:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;-webkit-user-select:none;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;-webkit-user-select:none;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;-webkit-user-select:none;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:1.0625rem;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;-webkit-user-select:none;user-select:none;pointer-events:none}
.ts-control{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:none;box-sizing:border-box;flex-wrap:wrap;overflow:hidden;padding:.375rem .75rem;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:calc(.375rem - 1px) .75rem calc(.375rem - 4px)}.full .ts-control{background-color:var(--bs-body-bg)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:initial}.ts-wrapper.multi .ts-control>div{background:#efefef;border:0 solid #dee2e6;color:#343a40;cursor:pointer;margin:0 3px 3px 0;padding:1px 5px}.ts-wrapper.multi .ts-control>div.active{background:#0d6efd;border:0 solid transparent;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#878787}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:var(--bs-secondary-bg);opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:var(--bs-body-bg);border:1px solid #d0d0d0;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:var(--bs-body-bg);color:#6c757d;cursor:default}.ts-dropdown .active{background-color:var(--bs-tertiary-bg)}.ts-dropdown .active,.ts-dropdown .active.create{color:var(--bs-body-color)}.ts-dropdown .create{color:rgba(52,58,64,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:3px .75rem;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:calc(.75rem - 5px);top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(var(--bs-body-bg),#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;padding:6px .75rem;position:relative}.ts-wrapper .dropdown-header-close{color:#343a40;font-size:1.25rem!important;line-height:1.25rem;margin-top:-12px;opacity:.4;position:absolute;right:.75rem;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid var(--bs-border-color);box-shadow:none;box-shadow:var(--bs-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:.375rem .75rem;width:100%}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 5px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:1.4375rem;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dee2e6;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:transparent}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dee2e6;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:transparent}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--bs-body-bg);cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;box-shadow:0 6px 12px rgba(0,0,0,.175);height:auto;padding:0;z-index:1000}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{border-top:1px solid var(--bs-border-color-translucent);content:" ";display:block;height:0;margin:.5rem -.75rem;overflow:hidden}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{align-items:center;display:flex;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.ts-control .item{align-items:center;display:flex}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--bs-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--bs-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-valid-color),.25)}.ts-wrapper{display:flex;min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper,.ts-wrapper.form-control-sm,.ts-wrapper.form-select-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control,.ts-wrapper.form-select-sm .ts-control{border-radius:var(--bs-border-radius-sm);font-size:.875rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control{font-size:.875rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control{padding-top:calc(.75em - .40625rem + var(--bs-border-width)*2/2 - (var(--bs-border-width) + 1px)*2/2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(.75rem - 5px);--ts-pr-min:calc(0.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--bs-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--bs-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control,.form-select){background:none;border:none;box-shadow:none;height:auto;padding:0}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret:2.25rem}.ts-wrapper.form-control,.ts-wrapper.form-select{box-shadow:none;display:flex;height:auto;padding:0!important}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-bottom-right-radius:0;border-top-right-radius:0}
/*# sourceMappingURL=tom-select.bootstrap5.min.css.map */
@charset "UTF-8";
:root {
  --cw-container: 1440px;
  --cw-row-has-bg-p: 8rem;
}

body {
  --wp--style--global--content-size: var(--cw-container);
}

@font-face {
  font-family: SplineSans;
  src: url("../fonts/SplineSans-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: SplineSans;
  src: url("../fonts/SplineSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: SplineSans;
  src: url("../fonts/SplineSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: SplineSans;
  src: url("../fonts/SplineSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: SplineSans;
  src: url("../fonts/SplineSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/*!
 * Bootstrap
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #f43319;
  --bs-orange: #fd7e14;
  --bs-yellow: #fc0;
  --bs-green: #2dcb48;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #000;
  --bs-secondary: #393942;
  --bs-success: #2dcb48;
  --bs-info: #0dcaf0;
  --bs-warning: #fc0;
  --bs-danger: #f43319;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 0, 0;
  --bs-secondary-rgb: 57, 57, 66;
  --bs-success-rgb: 45, 203, 72;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 204, 0;
  --bs-danger-rgb: 244, 51, 25;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: black;
  --bs-secondary-text-emphasis: rgb(22.8, 22.8, 26.4);
  --bs-success-text-emphasis: rgb(18, 81.2, 28.8);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 81.6, 0);
  --bs-danger-text-emphasis: rgb(97.6, 20.4, 10);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cccccc;
  --bs-secondary-bg-subtle: rgb(215.4, 215.4, 217.2);
  --bs-success-bg-subtle: rgb(213, 244.6, 218.4);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 244.8, 204);
  --bs-danger-bg-subtle: rgb(252.8, 214.2, 209);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #999999;
  --bs-secondary-border-subtle: rgb(175.8, 175.8, 179.4);
  --bs-success-border-subtle: rgb(171, 234.2, 181.8);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 234.6, 153);
  --bs-danger-border-subtle: rgb(250.6, 173.4, 163);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "SplineSans", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.38;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #000;
  --bs-link-color: #000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-decoration: none;
  --bs-link-hover-color: #393942;
  --bs-link-hover-color-rgb: 57, 57, 66;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000;
  --bs-highlight-bg: rgb(255, 244.8, 204);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 0, 0, 0.25);
  --bs-form-valid-color: #2dcb48;
  --bs-form-valid-border-color: #2dcb48;
  --bs-form-invalid-color: #f43319;
  --bs-form-invalid-border-color: #f43319;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #666666;
  --bs-secondary-text-emphasis: rgb(136.2, 136.2, 141.6);
  --bs-success-text-emphasis: rgb(129, 223.8, 145.2);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 224.4, 102);
  --bs-danger-text-emphasis: rgb(248.4, 132.6, 117);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: black;
  --bs-secondary-bg-subtle: rgb(11.4, 11.4, 13.2);
  --bs-success-bg-subtle: rgb(9, 40.6, 14.4);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 40.8, 0);
  --bs-danger-bg-subtle: rgb(48.8, 10.2, 5);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: black;
  --bs-secondary-border-subtle: rgb(34.2, 34.2, 39.6);
  --bs-success-border-subtle: rgb(27, 121.8, 43.2);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 122.4, 0);
  --bs-danger-border-subtle: rgb(146.4, 30.6, 15);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #666666;
  --bs-link-hover-color: rgb(132.6, 132.6, 132.6);
  --bs-link-color-rgb: 102, 102, 102;
  --bs-link-hover-color-rgb: 133, 133, 133;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 81.6, 0);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(129, 223.8, 145.2);
  --bs-form-valid-border-color: rgb(129, 223.8, 145.2);
  --bs-form-invalid-color: rgb(248.4, 132.6, 117);
  --bs-form-invalid-border-color: rgb(248.4, 132.6, 117);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.25rem;
  }
}

h3, .h3 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 2rem;
  }
}

h4, .h4 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.75rem;
  }
}

h5, .h5 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1.5rem;
  }
}

h6, .h6 {
  font-size: 1.25rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 500;
}

small, .small {
  font-size: 0.875rem;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875rem;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875rem;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875rem;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 500;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 3.5rem;
  }
}

.display-2 {
  font-weight: 500;
  line-height: 1.2;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 2.25rem;
  }
}

.display-3 {
  font-weight: 500;
  line-height: 1.2;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 2rem;
  }
}

.display-4 {
  font-weight: 500;
  line-height: 1.2;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 1.75rem;
  }
}

.display-5 {
  font-weight: 500;
  line-height: 1.2;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 1.5rem;
  }
}

.display-6 {
  font-weight: 500;
  line-height: 1.2;
  font-size: 1.25rem;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875rem;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875rem;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xl {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: var(--cw-container);
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 2rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 2rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2rem;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.38;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.38;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(127.5, 127.5, 127.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.38em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.38;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.38em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.38em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.38em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.38em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.38em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.38em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.38em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.38em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.38;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(127.5, 127.5, 127.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.38rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.19em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(127.5, 127.5, 127.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-check-input:checked {
  background-color: #000;
  border-color: #000;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #000;
  border-color: #000;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28127.5, 127.5, 127.5%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .mfn-subscribe .btn-check[disabled] + button, .event-list li .btn-check[disabled] + .add-to-calendar, .posts-navigation .btn-check[disabled] + a, .wp-block-button .btn-check[disabled] + .wp-element-button, .btn-check:disabled + .btn, .mfn-subscribe .btn-check:disabled + button, .event-list li .btn-check:disabled + .add-to-calendar, .posts-navigation .btn-check:disabled + a, .wp-block-button .btn-check:disabled + .wp-element-button {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #000;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 178.5, 178.5);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #000;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 178.5, 178.5);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .mfn-subscribe button, .mfn-subscribe .input-group button, .input-group .event-list li .add-to-calendar, .event-list li .input-group .add-to-calendar, .input-group .posts-navigation a, .posts-navigation .input-group a, .input-group .wp-block-button .wp-element-button, .wp-block-button .input-group .wp-element-button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .mfn-subscribe button:focus, .mfn-subscribe .input-group button:focus, .input-group .event-list li .add-to-calendar:focus, .event-list li .input-group .add-to-calendar:focus, .input-group .posts-navigation a:focus, .posts-navigation .input-group a:focus, .input-group .wp-block-button .wp-element-button:focus, .wp-block-button .input-group .wp-element-button:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.38;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.mfn-subscribe .input-group-lg > button,
.event-list li .input-group-lg > .add-to-calendar,
.posts-navigation .input-group-lg > a,
.wp-block-button .input-group-lg > .wp-element-button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.mfn-subscribe .input-group-sm > button,
.event-list li .input-group-sm > .add-to-calendar,
.posts-navigation .input-group-sm > a,
.wp-block-button .input-group-sm > .wp-element-button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.38em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232dcb48' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.345em + 0.1875rem) center;
  background-size: calc(0.69em + 0.375rem) calc(0.69em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.38em + 0.75rem);
  background-position: top calc(0.345em + 0.1875rem) right calc(0.345em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232dcb48' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.69em + 0.375rem) calc(0.69em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.38em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.38em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f43319'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f43319' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.345em + 0.1875rem) center;
  background-size: calc(0.69em + 0.375rem) calc(0.69em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.38em + 0.75rem);
  background-position: top calc(0.345em + 0.1875rem) right calc(0.345em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f43319'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f43319' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.69em + 0.375rem) calc(0.69em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.38em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn, .mfn-subscribe button, .event-list li .add-to-calendar, .posts-navigation a, .wp-block-button .wp-element-button {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.38;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .mfn-subscribe button, .event-list li .add-to-calendar, .posts-navigation a, .wp-block-button .wp-element-button {
    transition: none;
  }
}
.btn:hover, .mfn-subscribe button:hover, .event-list li .add-to-calendar:hover, .posts-navigation a:hover, .wp-block-button .wp-element-button:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .mfn-subscribe .btn-check + button:hover, .event-list li .btn-check + .add-to-calendar:hover, .posts-navigation .btn-check + a:hover, .wp-block-button .btn-check + .wp-element-button:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .mfn-subscribe button:focus-visible, .event-list li .add-to-calendar:focus-visible, .posts-navigation a:focus-visible, .wp-block-button .wp-element-button:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .mfn-subscribe .btn-check:focus-visible + button, .event-list li .btn-check:focus-visible + .add-to-calendar, .posts-navigation .btn-check:focus-visible + a, .wp-block-button .btn-check:focus-visible + .wp-element-button {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .mfn-subscribe .btn-check:checked + button, .event-list li .btn-check:checked + .add-to-calendar, .posts-navigation .btn-check:checked + a, .wp-block-button .btn-check:checked + .wp-element-button, :not(.btn-check) + .btn:active, .mfn-subscribe :not(.btn-check) + button:active, .event-list li :not(.btn-check) + .add-to-calendar:active, .posts-navigation :not(.btn-check) + a:active, .wp-block-button :not(.btn-check) + .wp-element-button:active, .btn:first-child:active, .mfn-subscribe button:first-child:active, .event-list li .add-to-calendar:first-child:active, .posts-navigation a:first-child:active, .wp-block-button .wp-element-button:first-child:active, .btn.active, .mfn-subscribe button.active, .event-list li .active.add-to-calendar, .posts-navigation a.active, .wp-block-button .active.wp-element-button, .btn.show, .mfn-subscribe button.show, .event-list li .show.add-to-calendar, .posts-navigation a.show, .wp-block-button .show.wp-element-button {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .mfn-subscribe .btn-check:checked + button:focus-visible, .event-list li .btn-check:checked + .add-to-calendar:focus-visible, .posts-navigation .btn-check:checked + a:focus-visible, .wp-block-button .btn-check:checked + .wp-element-button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .mfn-subscribe :not(.btn-check) + button:active:focus-visible, .event-list li :not(.btn-check) + .add-to-calendar:active:focus-visible, .posts-navigation :not(.btn-check) + a:active:focus-visible, .wp-block-button :not(.btn-check) + .wp-element-button:active:focus-visible, .btn:first-child:active:focus-visible, .mfn-subscribe button:first-child:active:focus-visible, .event-list li .add-to-calendar:first-child:active:focus-visible, .posts-navigation a:first-child:active:focus-visible, .wp-block-button .wp-element-button:first-child:active:focus-visible, .btn.active:focus-visible, .mfn-subscribe button.active:focus-visible, .event-list li .active.add-to-calendar:focus-visible, .posts-navigation a.active:focus-visible, .wp-block-button .active.wp-element-button:focus-visible, .btn.show:focus-visible, .mfn-subscribe button.show:focus-visible, .event-list li .show.add-to-calendar:focus-visible, .posts-navigation a.show:focus-visible, .wp-block-button .show.wp-element-button:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .mfn-subscribe .btn-check:checked:focus-visible + button, .event-list li .btn-check:checked:focus-visible + .add-to-calendar, .posts-navigation .btn-check:checked:focus-visible + a, .wp-block-button .btn-check:checked:focus-visible + .wp-element-button {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .mfn-subscribe button:disabled, .event-list li .add-to-calendar:disabled, .posts-navigation a:disabled, .wp-block-button .wp-element-button:disabled, .btn.disabled, .mfn-subscribe button.disabled, .event-list li .disabled.add-to-calendar, .posts-navigation a.disabled, .wp-block-button .disabled.wp-element-button, fieldset:disabled .btn, fieldset:disabled .mfn-subscribe button, .mfn-subscribe fieldset:disabled button, fieldset:disabled .event-list li .add-to-calendar, .event-list li fieldset:disabled .add-to-calendar, fieldset:disabled .posts-navigation a, .posts-navigation fieldset:disabled a, fieldset:disabled .wp-block-button .wp-element-button, .wp-block-button fieldset:disabled .wp-element-button {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary, .mfn-subscribe button, .event-list li .add-to-calendar, .posts-navigation a, .wp-block-button.is-style-outline .wp-element-button {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-secondary, .wp-block-button.is-style-fill .wp-element-button {
  --bs-btn-color: #fff;
  --bs-btn-bg: #393942;
  --bs-btn-border-color: #393942;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(48.45, 48.45, 56.1);
  --bs-btn-hover-border-color: rgb(45.6, 45.6, 52.8);
  --bs-btn-focus-shadow-rgb: 87, 87, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(45.6, 45.6, 52.8);
  --bs-btn-active-border-color: rgb(42.75, 42.75, 49.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #393942;
  --bs-btn-disabled-border-color: #393942;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #2dcb48;
  --bs-btn-border-color: #2dcb48;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(76.5, 210.8, 99.45);
  --bs-btn-hover-border-color: rgb(66, 208.2, 90.3);
  --bs-btn-focus-shadow-rgb: 38, 173, 61;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(87, 213.4, 108.6);
  --bs-btn-active-border-color: rgb(66, 208.2, 90.3);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #2dcb48;
  --bs-btn-disabled-border-color: #2dcb48;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #fc0;
  --bs-btn-border-color: #fc0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 211.65, 38.25);
  --bs-btn-hover-border-color: rgb(255, 209.1, 25.5);
  --bs-btn-focus-shadow-rgb: 217, 173, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 214.2, 51);
  --bs-btn-active-border-color: rgb(255, 209.1, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fc0;
  --bs-btn-disabled-border-color: #fc0;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #f43319;
  --bs-btn-border-color: #f43319;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(245.65, 81.6, 59.5);
  --bs-btn-hover-border-color: rgb(245.1, 71.4, 48);
  --bs-btn-focus-shadow-rgb: 207, 43, 21;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(246.2, 91.8, 71);
  --bs-btn-active-border-color: rgb(245.1, 71.4, 48);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f43319;
  --bs-btn-disabled-border-color: #f43319;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #393942;
  --bs-btn-border-color: #393942;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #393942;
  --bs-btn-hover-border-color: #393942;
  --bs-btn-focus-shadow-rgb: 57, 57, 66;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #393942;
  --bs-btn-active-border-color: #393942;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #393942;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #393942;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #2dcb48;
  --bs-btn-border-color: #2dcb48;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2dcb48;
  --bs-btn-hover-border-color: #2dcb48;
  --bs-btn-focus-shadow-rgb: 45, 203, 72;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #2dcb48;
  --bs-btn-active-border-color: #2dcb48;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2dcb48;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2dcb48;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #fc0;
  --bs-btn-border-color: #fc0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fc0;
  --bs-btn-hover-border-color: #fc0;
  --bs-btn-focus-shadow-rgb: 255, 204, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fc0;
  --bs-btn-active-border-color: #fc0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fc0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fc0;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #f43319;
  --bs-btn-border-color: #f43319;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f43319;
  --bs-btn-hover-border-color: #f43319;
  --bs-btn-focus-shadow-rgb: 244, 51, 25;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f43319;
  --bs-btn-active-border-color: #f43319;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f43319;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f43319;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #000;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #000;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link, .module-menu :where(.default-walker-menu) li a {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link, .module-menu :where(.default-walker-menu) li a {
    transition: none;
  }
}
.nav-link:hover, .module-menu :where(.default-walker-menu) li a:hover, .nav-link:focus, .module-menu :where(.default-walker-menu) li a:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible, .module-menu :where(.default-walker-menu) li a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.nav-link.disabled, .module-menu :where(.default-walker-menu) li a.disabled, .nav-link:disabled, .module-menu :where(.default-walker-menu) li a:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link, .nav-tabs .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .nav-tabs a {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .module-menu :where(.default-walker-menu) li a:hover, .module-menu :where(.default-walker-menu) li .nav-tabs a:hover, .nav-tabs .nav-link:focus, .nav-tabs .module-menu :where(.default-walker-menu) li a:focus, .module-menu :where(.default-walker-menu) li .nav-tabs a:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active, .nav-tabs .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .nav-tabs a.active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item.show .module-menu :where(.default-walker-menu) li a,
.module-menu :where(.default-walker-menu) li .nav-tabs .nav-item.show a,
.nav-tabs .module-menu :where(.default-walker-menu) li.show .nav-link,
.nav-tabs .module-menu :where(.default-walker-menu) li.show a,
.module-menu :where(.default-walker-menu) .nav-tabs li.show .nav-link,
.module-menu :where(.default-walker-menu) .nav-tabs li.show a {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #000;
}
.nav-pills .nav-link, .nav-pills .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .nav-pills a {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active, .nav-pills .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .nav-pills a.active,
.nav-pills .show > .nav-link,
.nav-pills .module-menu :where(.default-walker-menu) li .show > a,
.module-menu :where(.default-walker-menu) li .nav-pills .show > a {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link, .nav-underline .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .nav-underline a {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .module-menu :where(.default-walker-menu) li a:hover, .module-menu :where(.default-walker-menu) li .nav-underline a:hover, .nav-underline .nav-link:focus, .nav-underline .module-menu :where(.default-walker-menu) li a:focus, .module-menu :where(.default-walker-menu) li .nav-underline a:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active, .nav-underline .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .nav-underline a.active,
.nav-underline .show > .nav-link,
.nav-underline .module-menu :where(.default-walker-menu) li .show > a,
.module-menu :where(.default-walker-menu) li .nav-underline .show > a {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link, .module-menu :where(.default-walker-menu) li .nav-fill > a,
.nav-fill .nav-item,
.nav-fill .module-menu :where(.default-walker-menu) li,
.module-menu :where(.default-walker-menu) .nav-fill li {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link, .module-menu :where(.default-walker-menu) li .nav-justified > a,
.nav-justified .nav-item,
.nav-justified .module-menu :where(.default-walker-menu) li,
.module-menu :where(.default-walker-menu) .nav-justified li {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link, .module-menu :where(.default-walker-menu) li .nav-fill .nav-item a, .nav-fill .module-menu :where(.default-walker-menu) li .nav-link, .nav-fill .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) .nav-fill li .nav-link, .module-menu :where(.default-walker-menu) .nav-fill li a,
.nav-justified .nav-item .nav-link,
.module-menu :where(.default-walker-menu) li .nav-justified .nav-item a,
.nav-justified .module-menu :where(.default-walker-menu) li .nav-link,
.nav-justified .module-menu :where(.default-walker-menu) li a,
.module-menu :where(.default-walker-menu) .nav-justified li .nav-link,
.module-menu :where(.default-walker-menu) .nav-justified li a {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3275rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-xl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .navbar-nav a.active, .navbar-nav .nav-link.show, .navbar-nav .module-menu :where(.default-walker-menu) li a.show, .module-menu :where(.default-walker-menu) li .navbar-nav a.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link, .navbar-expand-sm .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand-sm .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link, .navbar-expand-md .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand-md .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand-lg .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link, .navbar-expand-xl .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand-xl .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link, .navbar-expand-xxl .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand-xxl .navbar-nav a {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link, .navbar-expand .navbar-nav .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-expand .navbar-nav a {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #000;
  --bs-pagination-active-border-color: #000;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.38;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "SplineSans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.38;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(46, 46, 53, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(46, 46, 53, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(87, 213, 109, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(87, 213, 109, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 214, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 214, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(246, 92, 71, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(246, 92, 71, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden, form.contact-form .hidden-label .form-label,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption), form.contact-form .hidden-label .form-label:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *, form.contact-form .hidden-label .form-label *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 2rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 2rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 2rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 2rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 2rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 2rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 2rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 2rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 2rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 2rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 2rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 2rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.35rem + 1.2vw) !important;
}

.fs-3 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-4 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-5 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-6 {
  font-size: 1.25rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 500 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.38 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 2rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 2rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 2rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 2rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 2rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 2rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 2rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 2rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 2rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 2rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 2rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 2rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 2rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2.25rem !important;
  }
  .fs-3 {
    font-size: 2rem !important;
  }
  .fs-4 {
    font-size: 1.75rem !important;
  }
  .fs-5 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.grid-col-start-1 {
  grid-column-start: 1 !important;
}

.grid-col-end-1 {
  grid-column-end: 1 !important;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, 1fr);
}

.grid-row-start-1 {
  grid-row-start: 1 !important;
}

.grid-cs-1 {
  grid-column-end: span 1 !important;
}

.grid-col-start-2 {
  grid-column-start: 2 !important;
}

.grid-col-end-2 {
  grid-column-end: 2 !important;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid-row-start-2 {
  grid-row-start: 2 !important;
}

.grid-cs-2 {
  grid-column-end: span 2 !important;
}

.grid-col-start-3 {
  grid-column-start: 3 !important;
}

.grid-col-end-3 {
  grid-column-end: 3 !important;
}

.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid-row-start-3 {
  grid-row-start: 3 !important;
}

.grid-cs-3 {
  grid-column-end: span 3 !important;
}

.grid-col-start-4 {
  grid-column-start: 4 !important;
}

.grid-col-end-4 {
  grid-column-end: 4 !important;
}

.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid-row-start-4 {
  grid-row-start: 4 !important;
}

.grid-cs-4 {
  grid-column-end: span 4 !important;
}

.grid-col-start-5 {
  grid-column-start: 5 !important;
}

.grid-col-end-5 {
  grid-column-end: 5 !important;
}

.grid-cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

.grid-row-start-5 {
  grid-row-start: 5 !important;
}

.grid-cs-5 {
  grid-column-end: span 5 !important;
}

.grid-col-start-6 {
  grid-column-start: 6 !important;
}

.grid-col-end-6 {
  grid-column-end: 6 !important;
}

.grid-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

.grid-row-start-6 {
  grid-row-start: 6 !important;
}

.grid-cs-6 {
  grid-column-end: span 6 !important;
}

.grid-col-start-7 {
  grid-column-start: 7 !important;
}

.grid-col-end-7 {
  grid-column-end: 7 !important;
}

.grid-cols-7 {
  grid-template-columns: repeat(7, 1fr);
}

.grid-row-start-7 {
  grid-row-start: 7 !important;
}

.grid-cs-7 {
  grid-column-end: span 7 !important;
}

.grid-col-start-8 {
  grid-column-start: 8 !important;
}

.grid-col-end-8 {
  grid-column-end: 8 !important;
}

.grid-cols-8 {
  grid-template-columns: repeat(8, 1fr);
}

.grid-row-start-8 {
  grid-row-start: 8 !important;
}

.grid-cs-8 {
  grid-column-end: span 8 !important;
}

.grid-col-start-9 {
  grid-column-start: 9 !important;
}

.grid-col-end-9 {
  grid-column-end: 9 !important;
}

.grid-cols-9 {
  grid-template-columns: repeat(9, 1fr);
}

.grid-row-start-9 {
  grid-row-start: 9 !important;
}

.grid-cs-9 {
  grid-column-end: span 9 !important;
}

.grid-col-start-10 {
  grid-column-start: 10 !important;
}

.grid-col-end-10 {
  grid-column-end: 10 !important;
}

.grid-cols-10 {
  grid-template-columns: repeat(10, 1fr);
}

.grid-row-start-10 {
  grid-row-start: 10 !important;
}

.grid-cs-10 {
  grid-column-end: span 10 !important;
}

.grid-col-start-11 {
  grid-column-start: 11 !important;
}

.grid-col-end-11 {
  grid-column-end: 11 !important;
}

.grid-cols-11 {
  grid-template-columns: repeat(11, 1fr);
}

.grid-row-start-11 {
  grid-row-start: 11 !important;
}

.grid-cs-11 {
  grid-column-end: span 11 !important;
}

.grid-col-start-12 {
  grid-column-start: 12 !important;
}

.grid-col-end-12 {
  grid-column-end: 12 !important;
}

.grid-cols-12 {
  grid-template-columns: repeat(12, 1fr);
}

.grid-row-start-12 {
  grid-row-start: 12 !important;
}

.grid-cs-12 {
  grid-column-end: span 12 !important;
}

.grid-rs-1 {
  grid-row-end: span 1 !important;
}

.grid-rs-2 {
  grid-row-end: span 2 !important;
}

.grid-rs-3 {
  grid-row-end: span 3 !important;
}

.grid-rs-4 {
  grid-row-end: span 4 !important;
}

.grid-rs-5 {
  grid-row-end: span 5 !important;
}

.grid-rs-6 {
  grid-row-end: span 6 !important;
}

.grid-rs-7 {
  grid-row-end: span 7 !important;
}

.grid-rs-8 {
  grid-row-end: span 8 !important;
}

.grid-rs-9 {
  grid-row-end: span 9 !important;
}

.grid-rs-10 {
  grid-row-end: span 10 !important;
}

.grid-rs-11 {
  grid-row-end: span 11 !important;
}

.grid-rs-12 {
  grid-row-end: span 12 !important;
}

.d-xs-grid {
  display: grid !important;
}

.d--grid {
  display: grid !important;
}

.grid-cols-xs-1 {
  grid-template-columns: repeat(1, 1fr);
}

.grid-cols-xs-2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid-cols-xs-3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid-cols-xs-4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid-cols-xs-5 {
  grid-template-columns: repeat(5, 1fr);
}

.grid-cols-xs-6 {
  grid-template-columns: repeat(6, 1fr);
}

.grid-cols-xs-7 {
  grid-template-columns: repeat(7, 1fr);
}

.grid-cols-xs-8 {
  grid-template-columns: repeat(8, 1fr);
}

.grid-cols-xs-9 {
  grid-template-columns: repeat(9, 1fr);
}

.grid-cols-xs-10 {
  grid-template-columns: repeat(10, 1fr);
}

.grid-cols-xs-11 {
  grid-template-columns: repeat(11, 1fr);
}

.grid-cols-xs-12 {
  grid-template-columns: repeat(12, 1fr);
}

.grid-col-xs-1 {
  grid-column: 1 !important;
}

.grid-col-xs-start-1 {
  grid-column-start: 1 !important;
}

.grid-col-xs-end-1 {
  grid-column-end: 1 !important;
}

.grid-col-xs-2 {
  grid-column: 2 !important;
}

.grid-col-xs-start-2 {
  grid-column-start: 2 !important;
}

.grid-col-xs-end-2 {
  grid-column-end: 2 !important;
}

.grid-col-xs-3 {
  grid-column: 3 !important;
}

.grid-col-xs-start-3 {
  grid-column-start: 3 !important;
}

.grid-col-xs-end-3 {
  grid-column-end: 3 !important;
}

.grid-col-xs-4 {
  grid-column: 4 !important;
}

.grid-col-xs-start-4 {
  grid-column-start: 4 !important;
}

.grid-col-xs-end-4 {
  grid-column-end: 4 !important;
}

.grid-col-xs-5 {
  grid-column: 5 !important;
}

.grid-col-xs-start-5 {
  grid-column-start: 5 !important;
}

.grid-col-xs-end-5 {
  grid-column-end: 5 !important;
}

.grid-col-xs-6 {
  grid-column: 6 !important;
}

.grid-col-xs-start-6 {
  grid-column-start: 6 !important;
}

.grid-col-xs-end-6 {
  grid-column-end: 6 !important;
}

.grid-col-xs-7 {
  grid-column: 7 !important;
}

.grid-col-xs-start-7 {
  grid-column-start: 7 !important;
}

.grid-col-xs-end-7 {
  grid-column-end: 7 !important;
}

.grid-col-xs-8 {
  grid-column: 8 !important;
}

.grid-col-xs-start-8 {
  grid-column-start: 8 !important;
}

.grid-col-xs-end-8 {
  grid-column-end: 8 !important;
}

.grid-col-xs-9 {
  grid-column: 9 !important;
}

.grid-col-xs-start-9 {
  grid-column-start: 9 !important;
}

.grid-col-xs-end-9 {
  grid-column-end: 9 !important;
}

.grid-col-xs-10 {
  grid-column: 10 !important;
}

.grid-col-xs-start-10 {
  grid-column-start: 10 !important;
}

.grid-col-xs-end-10 {
  grid-column-end: 10 !important;
}

.grid-col-xs-11 {
  grid-column: 11 !important;
}

.grid-col-xs-start-11 {
  grid-column-start: 11 !important;
}

.grid-col-xs-end-11 {
  grid-column-end: 11 !important;
}

.grid-col-xs-12 {
  grid-column: 12 !important;
}

.grid-col-xs-start-12 {
  grid-column-start: 12 !important;
}

.grid-col-xs-end-12 {
  grid-column-end: 12 !important;
}

.grid-row-xs-1 {
  grid-row: 1 !important;
}

.grid-row-xs-start-1 {
  grid-row-start: 1 !important;
}

.grid-row-xs-end-1 {
  grid-row-end: 1 !important;
}

.grid-row-xs-2 {
  grid-row: 2 !important;
}

.grid-row-xs-start-2 {
  grid-row-start: 2 !important;
}

.grid-row-xs-end-2 {
  grid-row-end: 2 !important;
}

.grid-row-xs-3 {
  grid-row: 3 !important;
}

.grid-row-xs-start-3 {
  grid-row-start: 3 !important;
}

.grid-row-xs-end-3 {
  grid-row-end: 3 !important;
}

.grid-row-xs-4 {
  grid-row: 4 !important;
}

.grid-row-xs-start-4 {
  grid-row-start: 4 !important;
}

.grid-row-xs-end-4 {
  grid-row-end: 4 !important;
}

.grid-row-xs-5 {
  grid-row: 5 !important;
}

.grid-row-xs-start-5 {
  grid-row-start: 5 !important;
}

.grid-row-xs-end-5 {
  grid-row-end: 5 !important;
}

.grid-row-xs-6 {
  grid-row: 6 !important;
}

.grid-row-xs-start-6 {
  grid-row-start: 6 !important;
}

.grid-row-xs-end-6 {
  grid-row-end: 6 !important;
}

.grid-row-xs-7 {
  grid-row: 7 !important;
}

.grid-row-xs-start-7 {
  grid-row-start: 7 !important;
}

.grid-row-xs-end-7 {
  grid-row-end: 7 !important;
}

.grid-row-xs-8 {
  grid-row: 8 !important;
}

.grid-row-xs-start-8 {
  grid-row-start: 8 !important;
}

.grid-row-xs-end-8 {
  grid-row-end: 8 !important;
}

.grid-row-xs-9 {
  grid-row: 9 !important;
}

.grid-row-xs-start-9 {
  grid-row-start: 9 !important;
}

.grid-row-xs-end-9 {
  grid-row-end: 9 !important;
}

.grid-row-xs-10 {
  grid-row: 10 !important;
}

.grid-row-xs-start-10 {
  grid-row-start: 10 !important;
}

.grid-row-xs-end-10 {
  grid-row-end: 10 !important;
}

.grid-row-xs-11 {
  grid-row: 11 !important;
}

.grid-row-xs-start-11 {
  grid-row-start: 11 !important;
}

.grid-row-xs-end-11 {
  grid-row-end: 11 !important;
}

.grid-row-xs-12 {
  grid-row: 12 !important;
}

.grid-row-xs-start-12 {
  grid-row-start: 12 !important;
}

.grid-row-xs-end-12 {
  grid-row-end: 12 !important;
}

.grid-cs-xs-1 {
  grid-column-end: span 1 !important;
}

.grid-cs-xs-2 {
  grid-column-end: span 2 !important;
}

.grid-cs-xs-3 {
  grid-column-end: span 3 !important;
}

.grid-cs-xs-4 {
  grid-column-end: span 4 !important;
}

.grid-cs-xs-5 {
  grid-column-end: span 5 !important;
}

.grid-cs-xs-6 {
  grid-column-end: span 6 !important;
}

.grid-cs-xs-7 {
  grid-column-end: span 7 !important;
}

.grid-cs-xs-8 {
  grid-column-end: span 8 !important;
}

.grid-cs-xs-9 {
  grid-column-end: span 9 !important;
}

.grid-cs-xs-10 {
  grid-column-end: span 10 !important;
}

.grid-cs-xs-11 {
  grid-column-end: span 11 !important;
}

.grid-cs-xs-12 {
  grid-column-end: span 12 !important;
}

.grid-rs-xs-1 {
  grid-row-end: span 1 !important;
}

.grid-rs-xs-2 {
  grid-row-end: span 2 !important;
}

.grid-rs-xs-3 {
  grid-row-end: span 3 !important;
}

.grid-rs-xs-4 {
  grid-row-end: span 4 !important;
}

.grid-rs-xs-5 {
  grid-row-end: span 5 !important;
}

.grid-rs-xs-6 {
  grid-row-end: span 6 !important;
}

.grid-rs-xs-7 {
  grid-row-end: span 7 !important;
}

.grid-rs-xs-8 {
  grid-row-end: span 8 !important;
}

.grid-rs-xs-9 {
  grid-row-end: span 9 !important;
}

.grid-rs-xs-10 {
  grid-row-end: span 10 !important;
}

.grid-rs-xs-11 {
  grid-row-end: span 11 !important;
}

.grid-rs-xs-12 {
  grid-row-end: span 12 !important;
}

@media (min-width: 576px) {
  .d-sm-grid {
    display: grid !important;
  }
  .d--sm-grid {
    display: grid !important;
  }
  .grid-cols-sm-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-cols-sm-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-cols-sm-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-cols-sm-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-cols-sm-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-cols-sm-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-sm-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-cols-sm-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-cols-sm-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-cols-sm-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-cols-sm-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-cols-sm-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-col-sm-1 {
    grid-column: 1 !important;
  }
  .grid-col-sm-start-1 {
    grid-column-start: 1 !important;
  }
  .grid-col-sm-end-1 {
    grid-column-end: 1 !important;
  }
  .grid-col-sm-2 {
    grid-column: 2 !important;
  }
  .grid-col-sm-start-2 {
    grid-column-start: 2 !important;
  }
  .grid-col-sm-end-2 {
    grid-column-end: 2 !important;
  }
  .grid-col-sm-3 {
    grid-column: 3 !important;
  }
  .grid-col-sm-start-3 {
    grid-column-start: 3 !important;
  }
  .grid-col-sm-end-3 {
    grid-column-end: 3 !important;
  }
  .grid-col-sm-4 {
    grid-column: 4 !important;
  }
  .grid-col-sm-start-4 {
    grid-column-start: 4 !important;
  }
  .grid-col-sm-end-4 {
    grid-column-end: 4 !important;
  }
  .grid-col-sm-5 {
    grid-column: 5 !important;
  }
  .grid-col-sm-start-5 {
    grid-column-start: 5 !important;
  }
  .grid-col-sm-end-5 {
    grid-column-end: 5 !important;
  }
  .grid-col-sm-6 {
    grid-column: 6 !important;
  }
  .grid-col-sm-start-6 {
    grid-column-start: 6 !important;
  }
  .grid-col-sm-end-6 {
    grid-column-end: 6 !important;
  }
  .grid-col-sm-7 {
    grid-column: 7 !important;
  }
  .grid-col-sm-start-7 {
    grid-column-start: 7 !important;
  }
  .grid-col-sm-end-7 {
    grid-column-end: 7 !important;
  }
  .grid-col-sm-8 {
    grid-column: 8 !important;
  }
  .grid-col-sm-start-8 {
    grid-column-start: 8 !important;
  }
  .grid-col-sm-end-8 {
    grid-column-end: 8 !important;
  }
  .grid-col-sm-9 {
    grid-column: 9 !important;
  }
  .grid-col-sm-start-9 {
    grid-column-start: 9 !important;
  }
  .grid-col-sm-end-9 {
    grid-column-end: 9 !important;
  }
  .grid-col-sm-10 {
    grid-column: 10 !important;
  }
  .grid-col-sm-start-10 {
    grid-column-start: 10 !important;
  }
  .grid-col-sm-end-10 {
    grid-column-end: 10 !important;
  }
  .grid-col-sm-11 {
    grid-column: 11 !important;
  }
  .grid-col-sm-start-11 {
    grid-column-start: 11 !important;
  }
  .grid-col-sm-end-11 {
    grid-column-end: 11 !important;
  }
  .grid-col-sm-12 {
    grid-column: 12 !important;
  }
  .grid-col-sm-start-12 {
    grid-column-start: 12 !important;
  }
  .grid-col-sm-end-12 {
    grid-column-end: 12 !important;
  }
  .grid-row-sm-1 {
    grid-row: 1 !important;
  }
  .grid-row-sm-start-1 {
    grid-row-start: 1 !important;
  }
  .grid-row-sm-end-1 {
    grid-row-end: 1 !important;
  }
  .grid-row-sm-2 {
    grid-row: 2 !important;
  }
  .grid-row-sm-start-2 {
    grid-row-start: 2 !important;
  }
  .grid-row-sm-end-2 {
    grid-row-end: 2 !important;
  }
  .grid-row-sm-3 {
    grid-row: 3 !important;
  }
  .grid-row-sm-start-3 {
    grid-row-start: 3 !important;
  }
  .grid-row-sm-end-3 {
    grid-row-end: 3 !important;
  }
  .grid-row-sm-4 {
    grid-row: 4 !important;
  }
  .grid-row-sm-start-4 {
    grid-row-start: 4 !important;
  }
  .grid-row-sm-end-4 {
    grid-row-end: 4 !important;
  }
  .grid-row-sm-5 {
    grid-row: 5 !important;
  }
  .grid-row-sm-start-5 {
    grid-row-start: 5 !important;
  }
  .grid-row-sm-end-5 {
    grid-row-end: 5 !important;
  }
  .grid-row-sm-6 {
    grid-row: 6 !important;
  }
  .grid-row-sm-start-6 {
    grid-row-start: 6 !important;
  }
  .grid-row-sm-end-6 {
    grid-row-end: 6 !important;
  }
  .grid-row-sm-7 {
    grid-row: 7 !important;
  }
  .grid-row-sm-start-7 {
    grid-row-start: 7 !important;
  }
  .grid-row-sm-end-7 {
    grid-row-end: 7 !important;
  }
  .grid-row-sm-8 {
    grid-row: 8 !important;
  }
  .grid-row-sm-start-8 {
    grid-row-start: 8 !important;
  }
  .grid-row-sm-end-8 {
    grid-row-end: 8 !important;
  }
  .grid-row-sm-9 {
    grid-row: 9 !important;
  }
  .grid-row-sm-start-9 {
    grid-row-start: 9 !important;
  }
  .grid-row-sm-end-9 {
    grid-row-end: 9 !important;
  }
  .grid-row-sm-10 {
    grid-row: 10 !important;
  }
  .grid-row-sm-start-10 {
    grid-row-start: 10 !important;
  }
  .grid-row-sm-end-10 {
    grid-row-end: 10 !important;
  }
  .grid-row-sm-11 {
    grid-row: 11 !important;
  }
  .grid-row-sm-start-11 {
    grid-row-start: 11 !important;
  }
  .grid-row-sm-end-11 {
    grid-row-end: 11 !important;
  }
  .grid-row-sm-12 {
    grid-row: 12 !important;
  }
  .grid-row-sm-start-12 {
    grid-row-start: 12 !important;
  }
  .grid-row-sm-end-12 {
    grid-row-end: 12 !important;
  }
  .grid-cs-sm-1 {
    grid-column-end: span 1 !important;
  }
  .grid-cs-sm-2 {
    grid-column-end: span 2 !important;
  }
  .grid-cs-sm-3 {
    grid-column-end: span 3 !important;
  }
  .grid-cs-sm-4 {
    grid-column-end: span 4 !important;
  }
  .grid-cs-sm-5 {
    grid-column-end: span 5 !important;
  }
  .grid-cs-sm-6 {
    grid-column-end: span 6 !important;
  }
  .grid-cs-sm-7 {
    grid-column-end: span 7 !important;
  }
  .grid-cs-sm-8 {
    grid-column-end: span 8 !important;
  }
  .grid-cs-sm-9 {
    grid-column-end: span 9 !important;
  }
  .grid-cs-sm-10 {
    grid-column-end: span 10 !important;
  }
  .grid-cs-sm-11 {
    grid-column-end: span 11 !important;
  }
  .grid-cs-sm-12 {
    grid-column-end: span 12 !important;
  }
  .grid-rs-sm-1 {
    grid-row-end: span 1 !important;
  }
  .grid-rs-sm-2 {
    grid-row-end: span 2 !important;
  }
  .grid-rs-sm-3 {
    grid-row-end: span 3 !important;
  }
  .grid-rs-sm-4 {
    grid-row-end: span 4 !important;
  }
  .grid-rs-sm-5 {
    grid-row-end: span 5 !important;
  }
  .grid-rs-sm-6 {
    grid-row-end: span 6 !important;
  }
  .grid-rs-sm-7 {
    grid-row-end: span 7 !important;
  }
  .grid-rs-sm-8 {
    grid-row-end: span 8 !important;
  }
  .grid-rs-sm-9 {
    grid-row-end: span 9 !important;
  }
  .grid-rs-sm-10 {
    grid-row-end: span 10 !important;
  }
  .grid-rs-sm-11 {
    grid-row-end: span 11 !important;
  }
  .grid-rs-sm-12 {
    grid-row-end: span 12 !important;
  }
}
@media (min-width: 768px) {
  .d-md-grid {
    display: grid !important;
  }
  .d--md-grid {
    display: grid !important;
  }
  .grid-cols-md-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-cols-md-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-cols-md-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-cols-md-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-cols-md-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-cols-md-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-md-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-cols-md-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-cols-md-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-cols-md-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-cols-md-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-cols-md-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-col-md-1 {
    grid-column: 1 !important;
  }
  .grid-col-md-start-1 {
    grid-column-start: 1 !important;
  }
  .grid-col-md-end-1 {
    grid-column-end: 1 !important;
  }
  .grid-col-md-2 {
    grid-column: 2 !important;
  }
  .grid-col-md-start-2 {
    grid-column-start: 2 !important;
  }
  .grid-col-md-end-2 {
    grid-column-end: 2 !important;
  }
  .grid-col-md-3 {
    grid-column: 3 !important;
  }
  .grid-col-md-start-3 {
    grid-column-start: 3 !important;
  }
  .grid-col-md-end-3 {
    grid-column-end: 3 !important;
  }
  .grid-col-md-4 {
    grid-column: 4 !important;
  }
  .grid-col-md-start-4 {
    grid-column-start: 4 !important;
  }
  .grid-col-md-end-4 {
    grid-column-end: 4 !important;
  }
  .grid-col-md-5 {
    grid-column: 5 !important;
  }
  .grid-col-md-start-5 {
    grid-column-start: 5 !important;
  }
  .grid-col-md-end-5 {
    grid-column-end: 5 !important;
  }
  .grid-col-md-6 {
    grid-column: 6 !important;
  }
  .grid-col-md-start-6 {
    grid-column-start: 6 !important;
  }
  .grid-col-md-end-6 {
    grid-column-end: 6 !important;
  }
  .grid-col-md-7 {
    grid-column: 7 !important;
  }
  .grid-col-md-start-7 {
    grid-column-start: 7 !important;
  }
  .grid-col-md-end-7 {
    grid-column-end: 7 !important;
  }
  .grid-col-md-8 {
    grid-column: 8 !important;
  }
  .grid-col-md-start-8 {
    grid-column-start: 8 !important;
  }
  .grid-col-md-end-8 {
    grid-column-end: 8 !important;
  }
  .grid-col-md-9 {
    grid-column: 9 !important;
  }
  .grid-col-md-start-9 {
    grid-column-start: 9 !important;
  }
  .grid-col-md-end-9 {
    grid-column-end: 9 !important;
  }
  .grid-col-md-10 {
    grid-column: 10 !important;
  }
  .grid-col-md-start-10 {
    grid-column-start: 10 !important;
  }
  .grid-col-md-end-10 {
    grid-column-end: 10 !important;
  }
  .grid-col-md-11 {
    grid-column: 11 !important;
  }
  .grid-col-md-start-11 {
    grid-column-start: 11 !important;
  }
  .grid-col-md-end-11 {
    grid-column-end: 11 !important;
  }
  .grid-col-md-12 {
    grid-column: 12 !important;
  }
  .grid-col-md-start-12 {
    grid-column-start: 12 !important;
  }
  .grid-col-md-end-12 {
    grid-column-end: 12 !important;
  }
  .grid-row-md-1 {
    grid-row: 1 !important;
  }
  .grid-row-md-start-1 {
    grid-row-start: 1 !important;
  }
  .grid-row-md-end-1 {
    grid-row-end: 1 !important;
  }
  .grid-row-md-2 {
    grid-row: 2 !important;
  }
  .grid-row-md-start-2 {
    grid-row-start: 2 !important;
  }
  .grid-row-md-end-2 {
    grid-row-end: 2 !important;
  }
  .grid-row-md-3 {
    grid-row: 3 !important;
  }
  .grid-row-md-start-3 {
    grid-row-start: 3 !important;
  }
  .grid-row-md-end-3 {
    grid-row-end: 3 !important;
  }
  .grid-row-md-4 {
    grid-row: 4 !important;
  }
  .grid-row-md-start-4 {
    grid-row-start: 4 !important;
  }
  .grid-row-md-end-4 {
    grid-row-end: 4 !important;
  }
  .grid-row-md-5 {
    grid-row: 5 !important;
  }
  .grid-row-md-start-5 {
    grid-row-start: 5 !important;
  }
  .grid-row-md-end-5 {
    grid-row-end: 5 !important;
  }
  .grid-row-md-6 {
    grid-row: 6 !important;
  }
  .grid-row-md-start-6 {
    grid-row-start: 6 !important;
  }
  .grid-row-md-end-6 {
    grid-row-end: 6 !important;
  }
  .grid-row-md-7 {
    grid-row: 7 !important;
  }
  .grid-row-md-start-7 {
    grid-row-start: 7 !important;
  }
  .grid-row-md-end-7 {
    grid-row-end: 7 !important;
  }
  .grid-row-md-8 {
    grid-row: 8 !important;
  }
  .grid-row-md-start-8 {
    grid-row-start: 8 !important;
  }
  .grid-row-md-end-8 {
    grid-row-end: 8 !important;
  }
  .grid-row-md-9 {
    grid-row: 9 !important;
  }
  .grid-row-md-start-9 {
    grid-row-start: 9 !important;
  }
  .grid-row-md-end-9 {
    grid-row-end: 9 !important;
  }
  .grid-row-md-10 {
    grid-row: 10 !important;
  }
  .grid-row-md-start-10 {
    grid-row-start: 10 !important;
  }
  .grid-row-md-end-10 {
    grid-row-end: 10 !important;
  }
  .grid-row-md-11 {
    grid-row: 11 !important;
  }
  .grid-row-md-start-11 {
    grid-row-start: 11 !important;
  }
  .grid-row-md-end-11 {
    grid-row-end: 11 !important;
  }
  .grid-row-md-12 {
    grid-row: 12 !important;
  }
  .grid-row-md-start-12 {
    grid-row-start: 12 !important;
  }
  .grid-row-md-end-12 {
    grid-row-end: 12 !important;
  }
  .grid-cs-md-1 {
    grid-column-end: span 1 !important;
  }
  .grid-cs-md-2 {
    grid-column-end: span 2 !important;
  }
  .grid-cs-md-3 {
    grid-column-end: span 3 !important;
  }
  .grid-cs-md-4 {
    grid-column-end: span 4 !important;
  }
  .grid-cs-md-5 {
    grid-column-end: span 5 !important;
  }
  .grid-cs-md-6 {
    grid-column-end: span 6 !important;
  }
  .grid-cs-md-7 {
    grid-column-end: span 7 !important;
  }
  .grid-cs-md-8 {
    grid-column-end: span 8 !important;
  }
  .grid-cs-md-9 {
    grid-column-end: span 9 !important;
  }
  .grid-cs-md-10 {
    grid-column-end: span 10 !important;
  }
  .grid-cs-md-11 {
    grid-column-end: span 11 !important;
  }
  .grid-cs-md-12 {
    grid-column-end: span 12 !important;
  }
  .grid-rs-md-1 {
    grid-row-end: span 1 !important;
  }
  .grid-rs-md-2 {
    grid-row-end: span 2 !important;
  }
  .grid-rs-md-3 {
    grid-row-end: span 3 !important;
  }
  .grid-rs-md-4 {
    grid-row-end: span 4 !important;
  }
  .grid-rs-md-5 {
    grid-row-end: span 5 !important;
  }
  .grid-rs-md-6 {
    grid-row-end: span 6 !important;
  }
  .grid-rs-md-7 {
    grid-row-end: span 7 !important;
  }
  .grid-rs-md-8 {
    grid-row-end: span 8 !important;
  }
  .grid-rs-md-9 {
    grid-row-end: span 9 !important;
  }
  .grid-rs-md-10 {
    grid-row-end: span 10 !important;
  }
  .grid-rs-md-11 {
    grid-row-end: span 11 !important;
  }
  .grid-rs-md-12 {
    grid-row-end: span 12 !important;
  }
}
@media (min-width: 992px) {
  .d-lg-grid {
    display: grid !important;
  }
  .d--lg-grid {
    display: grid !important;
  }
  .grid-cols-lg-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-cols-lg-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-cols-lg-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-cols-lg-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-cols-lg-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-cols-lg-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-lg-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-cols-lg-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-cols-lg-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-cols-lg-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-cols-lg-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-cols-lg-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-col-lg-1 {
    grid-column: 1 !important;
  }
  .grid-col-lg-start-1 {
    grid-column-start: 1 !important;
  }
  .grid-col-lg-end-1 {
    grid-column-end: 1 !important;
  }
  .grid-col-lg-2 {
    grid-column: 2 !important;
  }
  .grid-col-lg-start-2 {
    grid-column-start: 2 !important;
  }
  .grid-col-lg-end-2 {
    grid-column-end: 2 !important;
  }
  .grid-col-lg-3 {
    grid-column: 3 !important;
  }
  .grid-col-lg-start-3 {
    grid-column-start: 3 !important;
  }
  .grid-col-lg-end-3 {
    grid-column-end: 3 !important;
  }
  .grid-col-lg-4 {
    grid-column: 4 !important;
  }
  .grid-col-lg-start-4 {
    grid-column-start: 4 !important;
  }
  .grid-col-lg-end-4 {
    grid-column-end: 4 !important;
  }
  .grid-col-lg-5 {
    grid-column: 5 !important;
  }
  .grid-col-lg-start-5 {
    grid-column-start: 5 !important;
  }
  .grid-col-lg-end-5 {
    grid-column-end: 5 !important;
  }
  .grid-col-lg-6 {
    grid-column: 6 !important;
  }
  .grid-col-lg-start-6 {
    grid-column-start: 6 !important;
  }
  .grid-col-lg-end-6 {
    grid-column-end: 6 !important;
  }
  .grid-col-lg-7 {
    grid-column: 7 !important;
  }
  .grid-col-lg-start-7 {
    grid-column-start: 7 !important;
  }
  .grid-col-lg-end-7 {
    grid-column-end: 7 !important;
  }
  .grid-col-lg-8 {
    grid-column: 8 !important;
  }
  .grid-col-lg-start-8 {
    grid-column-start: 8 !important;
  }
  .grid-col-lg-end-8 {
    grid-column-end: 8 !important;
  }
  .grid-col-lg-9 {
    grid-column: 9 !important;
  }
  .grid-col-lg-start-9 {
    grid-column-start: 9 !important;
  }
  .grid-col-lg-end-9 {
    grid-column-end: 9 !important;
  }
  .grid-col-lg-10 {
    grid-column: 10 !important;
  }
  .grid-col-lg-start-10 {
    grid-column-start: 10 !important;
  }
  .grid-col-lg-end-10 {
    grid-column-end: 10 !important;
  }
  .grid-col-lg-11 {
    grid-column: 11 !important;
  }
  .grid-col-lg-start-11 {
    grid-column-start: 11 !important;
  }
  .grid-col-lg-end-11 {
    grid-column-end: 11 !important;
  }
  .grid-col-lg-12 {
    grid-column: 12 !important;
  }
  .grid-col-lg-start-12 {
    grid-column-start: 12 !important;
  }
  .grid-col-lg-end-12 {
    grid-column-end: 12 !important;
  }
  .grid-row-lg-1 {
    grid-row: 1 !important;
  }
  .grid-row-lg-start-1 {
    grid-row-start: 1 !important;
  }
  .grid-row-lg-end-1 {
    grid-row-end: 1 !important;
  }
  .grid-row-lg-2 {
    grid-row: 2 !important;
  }
  .grid-row-lg-start-2 {
    grid-row-start: 2 !important;
  }
  .grid-row-lg-end-2 {
    grid-row-end: 2 !important;
  }
  .grid-row-lg-3 {
    grid-row: 3 !important;
  }
  .grid-row-lg-start-3 {
    grid-row-start: 3 !important;
  }
  .grid-row-lg-end-3 {
    grid-row-end: 3 !important;
  }
  .grid-row-lg-4 {
    grid-row: 4 !important;
  }
  .grid-row-lg-start-4 {
    grid-row-start: 4 !important;
  }
  .grid-row-lg-end-4 {
    grid-row-end: 4 !important;
  }
  .grid-row-lg-5 {
    grid-row: 5 !important;
  }
  .grid-row-lg-start-5 {
    grid-row-start: 5 !important;
  }
  .grid-row-lg-end-5 {
    grid-row-end: 5 !important;
  }
  .grid-row-lg-6 {
    grid-row: 6 !important;
  }
  .grid-row-lg-start-6 {
    grid-row-start: 6 !important;
  }
  .grid-row-lg-end-6 {
    grid-row-end: 6 !important;
  }
  .grid-row-lg-7 {
    grid-row: 7 !important;
  }
  .grid-row-lg-start-7 {
    grid-row-start: 7 !important;
  }
  .grid-row-lg-end-7 {
    grid-row-end: 7 !important;
  }
  .grid-row-lg-8 {
    grid-row: 8 !important;
  }
  .grid-row-lg-start-8 {
    grid-row-start: 8 !important;
  }
  .grid-row-lg-end-8 {
    grid-row-end: 8 !important;
  }
  .grid-row-lg-9 {
    grid-row: 9 !important;
  }
  .grid-row-lg-start-9 {
    grid-row-start: 9 !important;
  }
  .grid-row-lg-end-9 {
    grid-row-end: 9 !important;
  }
  .grid-row-lg-10 {
    grid-row: 10 !important;
  }
  .grid-row-lg-start-10 {
    grid-row-start: 10 !important;
  }
  .grid-row-lg-end-10 {
    grid-row-end: 10 !important;
  }
  .grid-row-lg-11 {
    grid-row: 11 !important;
  }
  .grid-row-lg-start-11 {
    grid-row-start: 11 !important;
  }
  .grid-row-lg-end-11 {
    grid-row-end: 11 !important;
  }
  .grid-row-lg-12 {
    grid-row: 12 !important;
  }
  .grid-row-lg-start-12 {
    grid-row-start: 12 !important;
  }
  .grid-row-lg-end-12 {
    grid-row-end: 12 !important;
  }
  .grid-cs-lg-1 {
    grid-column-end: span 1 !important;
  }
  .grid-cs-lg-2 {
    grid-column-end: span 2 !important;
  }
  .grid-cs-lg-3 {
    grid-column-end: span 3 !important;
  }
  .grid-cs-lg-4 {
    grid-column-end: span 4 !important;
  }
  .grid-cs-lg-5 {
    grid-column-end: span 5 !important;
  }
  .grid-cs-lg-6 {
    grid-column-end: span 6 !important;
  }
  .grid-cs-lg-7 {
    grid-column-end: span 7 !important;
  }
  .grid-cs-lg-8 {
    grid-column-end: span 8 !important;
  }
  .grid-cs-lg-9 {
    grid-column-end: span 9 !important;
  }
  .grid-cs-lg-10 {
    grid-column-end: span 10 !important;
  }
  .grid-cs-lg-11 {
    grid-column-end: span 11 !important;
  }
  .grid-cs-lg-12 {
    grid-column-end: span 12 !important;
  }
  .grid-rs-lg-1 {
    grid-row-end: span 1 !important;
  }
  .grid-rs-lg-2 {
    grid-row-end: span 2 !important;
  }
  .grid-rs-lg-3 {
    grid-row-end: span 3 !important;
  }
  .grid-rs-lg-4 {
    grid-row-end: span 4 !important;
  }
  .grid-rs-lg-5 {
    grid-row-end: span 5 !important;
  }
  .grid-rs-lg-6 {
    grid-row-end: span 6 !important;
  }
  .grid-rs-lg-7 {
    grid-row-end: span 7 !important;
  }
  .grid-rs-lg-8 {
    grid-row-end: span 8 !important;
  }
  .grid-rs-lg-9 {
    grid-row-end: span 9 !important;
  }
  .grid-rs-lg-10 {
    grid-row-end: span 10 !important;
  }
  .grid-rs-lg-11 {
    grid-row-end: span 11 !important;
  }
  .grid-rs-lg-12 {
    grid-row-end: span 12 !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-grid {
    display: grid !important;
  }
  .d--xl-grid {
    display: grid !important;
  }
  .grid-cols-xl-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-cols-xl-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-cols-xl-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-cols-xl-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-cols-xl-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-cols-xl-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-xl-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-cols-xl-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-cols-xl-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-cols-xl-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-cols-xl-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-cols-xl-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-col-xl-1 {
    grid-column: 1 !important;
  }
  .grid-col-xl-start-1 {
    grid-column-start: 1 !important;
  }
  .grid-col-xl-end-1 {
    grid-column-end: 1 !important;
  }
  .grid-col-xl-2 {
    grid-column: 2 !important;
  }
  .grid-col-xl-start-2 {
    grid-column-start: 2 !important;
  }
  .grid-col-xl-end-2 {
    grid-column-end: 2 !important;
  }
  .grid-col-xl-3 {
    grid-column: 3 !important;
  }
  .grid-col-xl-start-3 {
    grid-column-start: 3 !important;
  }
  .grid-col-xl-end-3 {
    grid-column-end: 3 !important;
  }
  .grid-col-xl-4 {
    grid-column: 4 !important;
  }
  .grid-col-xl-start-4 {
    grid-column-start: 4 !important;
  }
  .grid-col-xl-end-4 {
    grid-column-end: 4 !important;
  }
  .grid-col-xl-5 {
    grid-column: 5 !important;
  }
  .grid-col-xl-start-5 {
    grid-column-start: 5 !important;
  }
  .grid-col-xl-end-5 {
    grid-column-end: 5 !important;
  }
  .grid-col-xl-6 {
    grid-column: 6 !important;
  }
  .grid-col-xl-start-6 {
    grid-column-start: 6 !important;
  }
  .grid-col-xl-end-6 {
    grid-column-end: 6 !important;
  }
  .grid-col-xl-7 {
    grid-column: 7 !important;
  }
  .grid-col-xl-start-7 {
    grid-column-start: 7 !important;
  }
  .grid-col-xl-end-7 {
    grid-column-end: 7 !important;
  }
  .grid-col-xl-8 {
    grid-column: 8 !important;
  }
  .grid-col-xl-start-8 {
    grid-column-start: 8 !important;
  }
  .grid-col-xl-end-8 {
    grid-column-end: 8 !important;
  }
  .grid-col-xl-9 {
    grid-column: 9 !important;
  }
  .grid-col-xl-start-9 {
    grid-column-start: 9 !important;
  }
  .grid-col-xl-end-9 {
    grid-column-end: 9 !important;
  }
  .grid-col-xl-10 {
    grid-column: 10 !important;
  }
  .grid-col-xl-start-10 {
    grid-column-start: 10 !important;
  }
  .grid-col-xl-end-10 {
    grid-column-end: 10 !important;
  }
  .grid-col-xl-11 {
    grid-column: 11 !important;
  }
  .grid-col-xl-start-11 {
    grid-column-start: 11 !important;
  }
  .grid-col-xl-end-11 {
    grid-column-end: 11 !important;
  }
  .grid-col-xl-12 {
    grid-column: 12 !important;
  }
  .grid-col-xl-start-12 {
    grid-column-start: 12 !important;
  }
  .grid-col-xl-end-12 {
    grid-column-end: 12 !important;
  }
  .grid-row-xl-1 {
    grid-row: 1 !important;
  }
  .grid-row-xl-start-1 {
    grid-row-start: 1 !important;
  }
  .grid-row-xl-end-1 {
    grid-row-end: 1 !important;
  }
  .grid-row-xl-2 {
    grid-row: 2 !important;
  }
  .grid-row-xl-start-2 {
    grid-row-start: 2 !important;
  }
  .grid-row-xl-end-2 {
    grid-row-end: 2 !important;
  }
  .grid-row-xl-3 {
    grid-row: 3 !important;
  }
  .grid-row-xl-start-3 {
    grid-row-start: 3 !important;
  }
  .grid-row-xl-end-3 {
    grid-row-end: 3 !important;
  }
  .grid-row-xl-4 {
    grid-row: 4 !important;
  }
  .grid-row-xl-start-4 {
    grid-row-start: 4 !important;
  }
  .grid-row-xl-end-4 {
    grid-row-end: 4 !important;
  }
  .grid-row-xl-5 {
    grid-row: 5 !important;
  }
  .grid-row-xl-start-5 {
    grid-row-start: 5 !important;
  }
  .grid-row-xl-end-5 {
    grid-row-end: 5 !important;
  }
  .grid-row-xl-6 {
    grid-row: 6 !important;
  }
  .grid-row-xl-start-6 {
    grid-row-start: 6 !important;
  }
  .grid-row-xl-end-6 {
    grid-row-end: 6 !important;
  }
  .grid-row-xl-7 {
    grid-row: 7 !important;
  }
  .grid-row-xl-start-7 {
    grid-row-start: 7 !important;
  }
  .grid-row-xl-end-7 {
    grid-row-end: 7 !important;
  }
  .grid-row-xl-8 {
    grid-row: 8 !important;
  }
  .grid-row-xl-start-8 {
    grid-row-start: 8 !important;
  }
  .grid-row-xl-end-8 {
    grid-row-end: 8 !important;
  }
  .grid-row-xl-9 {
    grid-row: 9 !important;
  }
  .grid-row-xl-start-9 {
    grid-row-start: 9 !important;
  }
  .grid-row-xl-end-9 {
    grid-row-end: 9 !important;
  }
  .grid-row-xl-10 {
    grid-row: 10 !important;
  }
  .grid-row-xl-start-10 {
    grid-row-start: 10 !important;
  }
  .grid-row-xl-end-10 {
    grid-row-end: 10 !important;
  }
  .grid-row-xl-11 {
    grid-row: 11 !important;
  }
  .grid-row-xl-start-11 {
    grid-row-start: 11 !important;
  }
  .grid-row-xl-end-11 {
    grid-row-end: 11 !important;
  }
  .grid-row-xl-12 {
    grid-row: 12 !important;
  }
  .grid-row-xl-start-12 {
    grid-row-start: 12 !important;
  }
  .grid-row-xl-end-12 {
    grid-row-end: 12 !important;
  }
  .grid-cs-xl-1 {
    grid-column-end: span 1 !important;
  }
  .grid-cs-xl-2 {
    grid-column-end: span 2 !important;
  }
  .grid-cs-xl-3 {
    grid-column-end: span 3 !important;
  }
  .grid-cs-xl-4 {
    grid-column-end: span 4 !important;
  }
  .grid-cs-xl-5 {
    grid-column-end: span 5 !important;
  }
  .grid-cs-xl-6 {
    grid-column-end: span 6 !important;
  }
  .grid-cs-xl-7 {
    grid-column-end: span 7 !important;
  }
  .grid-cs-xl-8 {
    grid-column-end: span 8 !important;
  }
  .grid-cs-xl-9 {
    grid-column-end: span 9 !important;
  }
  .grid-cs-xl-10 {
    grid-column-end: span 10 !important;
  }
  .grid-cs-xl-11 {
    grid-column-end: span 11 !important;
  }
  .grid-cs-xl-12 {
    grid-column-end: span 12 !important;
  }
  .grid-rs-xl-1 {
    grid-row-end: span 1 !important;
  }
  .grid-rs-xl-2 {
    grid-row-end: span 2 !important;
  }
  .grid-rs-xl-3 {
    grid-row-end: span 3 !important;
  }
  .grid-rs-xl-4 {
    grid-row-end: span 4 !important;
  }
  .grid-rs-xl-5 {
    grid-row-end: span 5 !important;
  }
  .grid-rs-xl-6 {
    grid-row-end: span 6 !important;
  }
  .grid-rs-xl-7 {
    grid-row-end: span 7 !important;
  }
  .grid-rs-xl-8 {
    grid-row-end: span 8 !important;
  }
  .grid-rs-xl-9 {
    grid-row-end: span 9 !important;
  }
  .grid-rs-xl-10 {
    grid-row-end: span 10 !important;
  }
  .grid-rs-xl-11 {
    grid-row-end: span 11 !important;
  }
  .grid-rs-xl-12 {
    grid-row-end: span 12 !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-grid {
    display: grid !important;
  }
  .d--xxl-grid {
    display: grid !important;
  }
  .grid-cols-xxl-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-cols-xxl-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-cols-xxl-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-cols-xxl-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-cols-xxl-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-cols-xxl-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-xxl-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-cols-xxl-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-cols-xxl-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-cols-xxl-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-cols-xxl-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-cols-xxl-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-col-xxl-1 {
    grid-column: 1 !important;
  }
  .grid-col-xxl-start-1 {
    grid-column-start: 1 !important;
  }
  .grid-col-xxl-end-1 {
    grid-column-end: 1 !important;
  }
  .grid-col-xxl-2 {
    grid-column: 2 !important;
  }
  .grid-col-xxl-start-2 {
    grid-column-start: 2 !important;
  }
  .grid-col-xxl-end-2 {
    grid-column-end: 2 !important;
  }
  .grid-col-xxl-3 {
    grid-column: 3 !important;
  }
  .grid-col-xxl-start-3 {
    grid-column-start: 3 !important;
  }
  .grid-col-xxl-end-3 {
    grid-column-end: 3 !important;
  }
  .grid-col-xxl-4 {
    grid-column: 4 !important;
  }
  .grid-col-xxl-start-4 {
    grid-column-start: 4 !important;
  }
  .grid-col-xxl-end-4 {
    grid-column-end: 4 !important;
  }
  .grid-col-xxl-5 {
    grid-column: 5 !important;
  }
  .grid-col-xxl-start-5 {
    grid-column-start: 5 !important;
  }
  .grid-col-xxl-end-5 {
    grid-column-end: 5 !important;
  }
  .grid-col-xxl-6 {
    grid-column: 6 !important;
  }
  .grid-col-xxl-start-6 {
    grid-column-start: 6 !important;
  }
  .grid-col-xxl-end-6 {
    grid-column-end: 6 !important;
  }
  .grid-col-xxl-7 {
    grid-column: 7 !important;
  }
  .grid-col-xxl-start-7 {
    grid-column-start: 7 !important;
  }
  .grid-col-xxl-end-7 {
    grid-column-end: 7 !important;
  }
  .grid-col-xxl-8 {
    grid-column: 8 !important;
  }
  .grid-col-xxl-start-8 {
    grid-column-start: 8 !important;
  }
  .grid-col-xxl-end-8 {
    grid-column-end: 8 !important;
  }
  .grid-col-xxl-9 {
    grid-column: 9 !important;
  }
  .grid-col-xxl-start-9 {
    grid-column-start: 9 !important;
  }
  .grid-col-xxl-end-9 {
    grid-column-end: 9 !important;
  }
  .grid-col-xxl-10 {
    grid-column: 10 !important;
  }
  .grid-col-xxl-start-10 {
    grid-column-start: 10 !important;
  }
  .grid-col-xxl-end-10 {
    grid-column-end: 10 !important;
  }
  .grid-col-xxl-11 {
    grid-column: 11 !important;
  }
  .grid-col-xxl-start-11 {
    grid-column-start: 11 !important;
  }
  .grid-col-xxl-end-11 {
    grid-column-end: 11 !important;
  }
  .grid-col-xxl-12 {
    grid-column: 12 !important;
  }
  .grid-col-xxl-start-12 {
    grid-column-start: 12 !important;
  }
  .grid-col-xxl-end-12 {
    grid-column-end: 12 !important;
  }
  .grid-row-xxl-1 {
    grid-row: 1 !important;
  }
  .grid-row-xxl-start-1 {
    grid-row-start: 1 !important;
  }
  .grid-row-xxl-end-1 {
    grid-row-end: 1 !important;
  }
  .grid-row-xxl-2 {
    grid-row: 2 !important;
  }
  .grid-row-xxl-start-2 {
    grid-row-start: 2 !important;
  }
  .grid-row-xxl-end-2 {
    grid-row-end: 2 !important;
  }
  .grid-row-xxl-3 {
    grid-row: 3 !important;
  }
  .grid-row-xxl-start-3 {
    grid-row-start: 3 !important;
  }
  .grid-row-xxl-end-3 {
    grid-row-end: 3 !important;
  }
  .grid-row-xxl-4 {
    grid-row: 4 !important;
  }
  .grid-row-xxl-start-4 {
    grid-row-start: 4 !important;
  }
  .grid-row-xxl-end-4 {
    grid-row-end: 4 !important;
  }
  .grid-row-xxl-5 {
    grid-row: 5 !important;
  }
  .grid-row-xxl-start-5 {
    grid-row-start: 5 !important;
  }
  .grid-row-xxl-end-5 {
    grid-row-end: 5 !important;
  }
  .grid-row-xxl-6 {
    grid-row: 6 !important;
  }
  .grid-row-xxl-start-6 {
    grid-row-start: 6 !important;
  }
  .grid-row-xxl-end-6 {
    grid-row-end: 6 !important;
  }
  .grid-row-xxl-7 {
    grid-row: 7 !important;
  }
  .grid-row-xxl-start-7 {
    grid-row-start: 7 !important;
  }
  .grid-row-xxl-end-7 {
    grid-row-end: 7 !important;
  }
  .grid-row-xxl-8 {
    grid-row: 8 !important;
  }
  .grid-row-xxl-start-8 {
    grid-row-start: 8 !important;
  }
  .grid-row-xxl-end-8 {
    grid-row-end: 8 !important;
  }
  .grid-row-xxl-9 {
    grid-row: 9 !important;
  }
  .grid-row-xxl-start-9 {
    grid-row-start: 9 !important;
  }
  .grid-row-xxl-end-9 {
    grid-row-end: 9 !important;
  }
  .grid-row-xxl-10 {
    grid-row: 10 !important;
  }
  .grid-row-xxl-start-10 {
    grid-row-start: 10 !important;
  }
  .grid-row-xxl-end-10 {
    grid-row-end: 10 !important;
  }
  .grid-row-xxl-11 {
    grid-row: 11 !important;
  }
  .grid-row-xxl-start-11 {
    grid-row-start: 11 !important;
  }
  .grid-row-xxl-end-11 {
    grid-row-end: 11 !important;
  }
  .grid-row-xxl-12 {
    grid-row: 12 !important;
  }
  .grid-row-xxl-start-12 {
    grid-row-start: 12 !important;
  }
  .grid-row-xxl-end-12 {
    grid-row-end: 12 !important;
  }
  .grid-cs-xxl-1 {
    grid-column-end: span 1 !important;
  }
  .grid-cs-xxl-2 {
    grid-column-end: span 2 !important;
  }
  .grid-cs-xxl-3 {
    grid-column-end: span 3 !important;
  }
  .grid-cs-xxl-4 {
    grid-column-end: span 4 !important;
  }
  .grid-cs-xxl-5 {
    grid-column-end: span 5 !important;
  }
  .grid-cs-xxl-6 {
    grid-column-end: span 6 !important;
  }
  .grid-cs-xxl-7 {
    grid-column-end: span 7 !important;
  }
  .grid-cs-xxl-8 {
    grid-column-end: span 8 !important;
  }
  .grid-cs-xxl-9 {
    grid-column-end: span 9 !important;
  }
  .grid-cs-xxl-10 {
    grid-column-end: span 10 !important;
  }
  .grid-cs-xxl-11 {
    grid-column-end: span 11 !important;
  }
  .grid-cs-xxl-12 {
    grid-column-end: span 12 !important;
  }
  .grid-rs-xxl-1 {
    grid-row-end: span 1 !important;
  }
  .grid-rs-xxl-2 {
    grid-row-end: span 2 !important;
  }
  .grid-rs-xxl-3 {
    grid-row-end: span 3 !important;
  }
  .grid-rs-xxl-4 {
    grid-row-end: span 4 !important;
  }
  .grid-rs-xxl-5 {
    grid-row-end: span 5 !important;
  }
  .grid-rs-xxl-6 {
    grid-row-end: span 6 !important;
  }
  .grid-rs-xxl-7 {
    grid-row-end: span 7 !important;
  }
  .grid-rs-xxl-8 {
    grid-row-end: span 8 !important;
  }
  .grid-rs-xxl-9 {
    grid-row-end: span 9 !important;
  }
  .grid-rs-xxl-10 {
    grid-row-end: span 10 !important;
  }
  .grid-rs-xxl-11 {
    grid-row-end: span 11 !important;
  }
  .grid-rs-xxl-12 {
    grid-row-end: span 12 !important;
  }
}
@media (min-width: 1200px) {
  .grid-cols-with-module-xl-2 {
    grid-template-columns: 400px repeat(1, 1fr) !important;
  }
  .grid-cols-with-module-xl-3 {
    grid-template-columns: 400px repeat(2, 1fr) !important;
  }
  .grid-cols-with-module-xl-4 {
    grid-template-columns: 400px repeat(3, 1fr) !important;
  }
  .grid-cols-with-module-xl-5 {
    grid-template-columns: 400px repeat(4, 1fr) !important;
  }
  .grid-cols-with-module-xl-6 {
    grid-template-columns: 400px repeat(5, 1fr) !important;
  }
  .grid-cols-with-module-xl-7 {
    grid-template-columns: 400px repeat(6, 1fr) !important;
  }
  .grid-cols-with-module-xl-8 {
    grid-template-columns: 400px repeat(7, 1fr) !important;
  }
  .grid-cols-with-module-xl-9 {
    grid-template-columns: 400px repeat(8, 1fr) !important;
  }
  .grid-cols-with-module-xl-10 {
    grid-template-columns: 400px repeat(9, 1fr) !important;
  }
  .grid-cols-with-module-xl-11 {
    grid-template-columns: 400px repeat(10, 1fr) !important;
  }
  .grid-cols-with-module-xl-12 {
    grid-template-columns: 400px repeat(11, 1fr) !important;
  }
}
.module-content-gap-0 .module-content {
  --cw-module-gap: 0;
}

.read-more-no-stretch .read-more-container {
  flex: 0;
}

.hide-title .module-title {
  display: none !important;
}

.hide-description .module-desc {
  display: none !important;
}

.hide-links .read-more-container {
  display: none !important;
}

.hide-background .module-bg-wrap {
  background-color: transparent !important;
  padding: 0 !important;
}

.grid-minmax {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1rem;
}

.container-px-0 {
  padding-inline: 0;
}
.container-px-0 > .container {
  padding-inline: 0;
}

.check-list:not(.list-unstyled) {
  list-style: none;
  padding-left: 0 !important;
  margin-block: 1.5rem;
}
.check-list:not(.list-unstyled) > li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 10px;
}
.check-list:not(.list-unstyled) > li:last-child {
  margin-bottom: 0;
}
.check-list:not(.list-unstyled) > li::before {
  content: url("data:image/svg+xml;utf8,%3csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 10.8877C2 8.76596 2.84285 6.73113 4.34315 5.23084C5.84344 3.73055 7.87827 2.8877 10 2.8877C12.1217 2.8877 14.1566 3.73055 15.6569 5.23084C17.1571 6.73113 18 8.76596 18 10.8877C18 13.0094 17.1571 15.0443 15.6569 16.5445C14.1566 18.0448 12.1217 18.8877 10 18.8877C7.87827 18.8877 5.84344 18.0448 4.34315 16.5445C2.84285 15.0443 2 13.0094 2 10.8877ZM10 0.887695C4.477 0.887695 0 5.3647 0 10.8877C0 16.4107 4.477 20.8877 10 20.8877C15.523 20.8877 20 16.4107 20 10.8877C20 5.3647 15.523 0.887695 10 0.887695ZM15.457 8.3447L14.043 6.9307L9 11.9737L6.207 9.1807L4.793 10.5947L9 14.8017L15.457 8.3447Z' fill='%23268058'/%3e%3c/svg%3e");
  position: absolute;
  left: 0;
  top: 0;
}
.check-list:not(.list-unstyled).smiley > li::before {
  content: url("data:image/svg+xml;utf8,%3csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 0.255859C4.486 0.255859 0 4.74186 0 10.2559C0 15.7699 4.486 20.2559 10 20.2559C15.514 20.2559 20 15.7699 20 10.2559C20 4.74186 15.514 0.255859 10 0.255859ZM10 18.2559C5.589 18.2559 2 14.6669 2 10.2559C2 5.84486 5.589 2.25586 10 2.25586C14.411 2.25586 18 5.84486 18 10.2559C18 14.6669 14.411 18.2559 10 18.2559Z' fill='%23004D66'/%3e%3cpath d='M12.829 13.0839C12.4628 13.4474 12.0312 13.7385 11.557 13.9419C10.7024 14.3031 9.74871 14.356 8.85937 14.0914C7.97002 13.8269 7.2003 13.2614 6.682 12.4919L5.024 13.6109C5.45713 14.2484 6.00717 14.7981 6.645 15.2309C7.29511 15.6693 8.02487 15.9761 8.793 16.1339C9.58968 16.2975 10.4113 16.2975 11.208 16.1339C11.9761 15.9761 12.7059 15.6693 13.356 15.2309C13.669 15.0189 13.968 14.7729 14.242 14.4999C14.514 14.2289 14.762 13.9289 14.976 13.6109L13.318 12.4919C13.1744 12.7044 13.0106 12.9027 12.829 13.0839Z' fill='%23004D66'/%3e%3cpath d='M6.5 10.2559C7.32843 10.2559 8 9.58429 8 8.75586C8 7.92743 7.32843 7.25586 6.5 7.25586C5.67157 7.25586 5 7.92743 5 8.75586C5 9.58429 5.67157 10.2559 6.5 10.2559Z' fill='%23004D66'/%3e%3cpath d='M13.493 10.2419C14.3176 10.2419 14.986 9.57342 14.986 8.74886C14.986 7.9243 14.3176 7.25586 13.493 7.25586C12.6684 7.25586 12 7.9243 12 8.74886C12 9.57342 12.6684 10.2419 13.493 10.2419Z' fill='%23004D66'/%3e%3c/svg%3e");
}

@media (min-width: 1200px) {
  body,
  html,
  #app {
    height: 100%;
  }
  #app {
    display: flex;
    flex-direction: column;
  }
  #app .content-wrap {
    flex: 1 0 auto;
  }
  footer.content-info {
    margin-top: auto;
  }
}
html {
  scroll-padding-top: 100px;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  overscroll-behavior: none;
}
body.search-open {
  overflow: hidden;
}

@media (max-width: 767.98px) {
  select,
  textarea,
  input {
    font-size: 1rem !important;
  }
}
main {
  --cw-main-pt: 136px;
  --cw-main-pt-desktop: 148px;
  padding-top: var(--cw-main-pt);
  color: #393942;
}
@media (min-width: 1200px) {
  main {
    padding-top: var(--cw-main-pt-desktop);
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
  }
}

.page .wrap,
.single .wrap,
.archive .wrap,
.search .wrap,
.error404 .wrap {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .page .wrap,
  .single .wrap,
  .archive .wrap,
  .search .wrap,
  .error404 .wrap {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }
}

.page:not(.home, .wide-layout, .full-width) main .main-content-wrapper {
  max-width: 768px;
}

@media (min-width: 992px) {
  .single-post .main-content-wrapper {
    max-width: var(--cw-container);
  }
}
@media (min-width: 992px) {
  .single-post .main-content-wrapper.has-secondary-sidebar {
    display: flex;
    gap: 96px;
  }
}
.single-post .main-content-wrapper.has-secondary-sidebar .sidebar {
  min-width: 384px;
  width: 384px;
}
.single-post .wrap {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
@media (min-width: 992px) {
  .single-post .wrap {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
.single-post .title-wrapper {
  background-color: transparent;
}
.single-post .title-wrapper .title-container {
  padding: 1rem 0 1.5rem;
}
.single-post .title-wrapper .title-container h1, .single-post .title-wrapper .title-container .h1 {
  color: #000;
}

.entry-content table {
  width: 100%;
  table-layout: auto !important;
}
.entry-content table:not(.mf-table) {
  margin-block: 2rem;
}
@media (min-width: 992px) {
  .entry-content table:not(.mf-table) {
    margin-block: 4rem;
  }
}
.entry-content table td,
.entry-content table th {
  border: 1px #DEE1E7;
  border-style: none none solid;
  padding: 16px 24px;
  min-width: 94px;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .entry-content table td,
  .entry-content table th {
    min-width: 120px;
    font-size: 1rem;
  }
}
.entry-content table td:first-child,
.entry-content table th:first-child {
  text-align: left;
}
.entry-content table thead tr:first-of-type {
  border: 1px solid #DEE1E7;
  border-left: none;
  border-right: none;
}
.entry-content table thead tr:first-of-type td,
.entry-content table thead tr:first-of-type th {
  border: none;
  padding: 15px 16px;
  line-height: 1.5rem;
}
.entry-content table th,
.entry-content table .row0 td {
  font-weight: bold;
  border-bottom-color: #000;
}
.entry-content table td {
  vertical-align: top;
  padding: 24px 16px;
  line-height: 1.5rem;
}
.entry-content table td.small {
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .entry-content table td.small {
    font-size: 0.875rem;
  }
}
.entry-content table tbody tr:hover td, .entry-content table tbody tr:hover th {
  background-color: #F5F7FC;
}
.entry-content table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.entry-content table.table-left-aligned td,
.entry-content table.table-left-aligned th {
  text-align: left;
}
.entry-content ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]),
.entry-content ol {
  padding-left: 1rem;
}

.entry-content + .dropdown-container {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .entry-content + .dropdown-container {
    margin-top: 4rem;
  }
}

.entry-content > h2:first-of-type, .entry-content > .h2:first-of-type {
  margin-top: 0 !important;
}

img {
  max-width: 100%;
  height: auto;
}

video {
  object-fit: cover;
}

.dark-overlay {
  z-index: 1;
}

.abs-media-container {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.abs-media-container img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.abs-media-container.bg-left img {
  object-position: left;
}
.abs-media-container.bg-center img {
  object-position: center;
}
.abs-media-container.bg-right img {
  object-position: right;
}

.ratio.bg-left img {
  object-position: left;
}
.ratio.bg-center img {
  object-position: center;
}
.ratio.bg-right img {
  object-position: right;
}
.ratio img {
  object-fit: cover;
  color: transparent;
}
.ratio iframe.video {
  box-sizing: border-box;
  width: var(--cw-iframe-width, 177.7778vh);
  height: var(--cw-iframe-height, 56.25vw);
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: initial;
  display: block;
}

.alert {
  font-size: 1rem;
}

iframe {
  max-width: 100%;
}

.icon {
  width: 1rem;
  height: auto;
  overflow: visible;
}

[class^=ext-] .icon,
.add-to-calendar .icon,
.meta .icon {
  margin-right: 0.5rem;
  flex: 0 0 1rem;
}

.mfn-attachment,
#CybotCookiebotDialogPoweredbyCybot,
#CybotCookiebotDialogPoweredByText {
  display: none !important;
}

.CookieDeclarationType {
  border: none !important;
  padding: 0 !important;
}

#CybotCookiebotDialogBodyEdgeMoreDetailsLink {
  color: #181A18 !important;
}

#main a[rel~=noreferrer][rel~=noopener],
#main a[rel~=noopener] {
  padding-right: 24px;
}
#main a[rel~=noreferrer][rel~=noopener]::after,
#main a[rel~=noopener]::after {
  position: absolute;
  right: 0;
  display: inline-block;
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='black'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 767.98px) {
  #main a[rel~=noreferrer][rel~=noopener]::after,
  #main a[rel~=noopener]::after {
    width: 16px;
    height: 16px;
    margin-left: 4px;
  }
}
#main:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='white'/%3e%3c/svg%3e");
}

.module {
  --cw-module-px: 1.5rem;
  --cw-module-py: 1.5rem;
  --cw-module-px-desktop: 4rem;
  --cw-module-py-desktop: 4rem;
  --cw-module-gap: 1.5rem;
  position: relative;
}

.module-content {
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: var(--cw-module-gap);
}

.module-title {
  margin-bottom: 0;
}

.module-desc ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]),
.module-desc ol {
  padding-left: 1rem;
}
.module-desc p:last-child {
  margin-bottom: 0;
}

.module-has-bg > .module-bg-wrap {
  background: var(--cw-bg-color);
  padding: var(--cw-module-py) var(--cw-module-px);
}
@media (min-width: 768px) {
  .module-has-bg > .module-bg-wrap {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}

.entry-content .module .module-title {
  margin-top: 0;
  margin-bottom: 0;
}
.entry-content > .module,
.entry-content .content-layout-row {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.has-text-color {
  color: var(--cw-text-color);
}
.has-text-color h1, .has-text-color .h1,
.has-text-color h2,
.has-text-color .h2,
.has-text-color h3,
.has-text-color .h3,
.has-text-color h4,
.has-text-color .h4,
.has-text-color h5,
.has-text-color .h5,
.has-text-color h6,
.has-text-color .h6 {
  color: var(--cw-text-color);
}
.has-text-color a:not(.dropdown-item, .btn) {
  color: var(--cw-text-color);
}
.has-text-color a:not(.dropdown-item, .btn):hover, .has-text-color a:not(.dropdown-item, .btn):focus, .has-text-color a:not(.dropdown-item, .btn):active {
  color: #393942;
}
.has-text-color a:not(.dropdown-item, .btn):hover .icon path, .has-text-color a:not(.dropdown-item, .btn):focus .icon path, .has-text-color a:not(.dropdown-item, .btn):active .icon path {
  fill: #393942;
}
.has-text-color .module-desc a,
.has-text-color .contact-content a {
  position: relative;
  display: inline-block;
  font-weight: 500;
}
.has-text-color .module-desc a::before,
.has-text-color .contact-content a::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
.has-text-color .module-desc a:hover, .has-text-color .module-desc a:focus, .has-text-color .module-desc a:active,
.has-text-color .contact-content a:hover,
.has-text-color .contact-content a:focus,
.has-text-color .contact-content a:active {
  color: currentColor;
}
.has-text-color .module-desc a:hover::before, .has-text-color .module-desc a:focus::before, .has-text-color .module-desc a:active::before,
.has-text-color .contact-content a:hover::before,
.has-text-color .contact-content a:focus::before,
.has-text-color .contact-content a:active::before {
  width: 0;
}

.is-layout-constrained > :where(:not(.alignleft, .alignright, .alignfull)) {
  --bs-gutter-x: 2rem;
  padding-inline: calc(var(--bs-gutter-x) * 0.5);
}
@media (min-width: 1200px) {
  .is-layout-constrained > :where(:not(.alignleft, .alignright, .alignfull)) {
    --bs-gutter-x: 120px;
  }
}

.container .is-layout-constrained > :where(:not(.alignleft, .alignright, .alignfull)) {
  padding-inline: 0;
}
.container .is-layout-constrained.has-background > :where(:not(.alignleft, .alignright, .alignfull)) {
  --bs-gutter-x: 2rem;
  padding-inline: calc(var(--bs-gutter-x) * 0.5);
}

.wp-block-group.has-background {
  padding-block: var(--cw-row-has-bg-p);
}
.wp-block-group > .wp-block-columns {
  margin-bottom: 0;
}

.wp-block-table thead {
  border: 0;
}

.wp-block-list {
  padding-left: 20px !important;
}
.wp-block-list ol,
.wp-block-list li {
  line-height: 1.5rem;
}

.wp-block-create-block-accordion .accordion-item {
  background-color: #FCF6EF;
  border: 0;
}
.wp-block-create-block-accordion .accordion-item p:last-child {
  margin-bottom: 0;
}
.wp-block-create-block-accordion .accordion {
  margin-top: 20px;
  display: flex;
  flex-flow: column;
  gap: 8px;
}
@media (min-width: 992px) {
  .wp-block-create-block-accordion .accordion {
    margin-top: 40px;
  }
}
.wp-block-create-block-accordion .accordion-header {
  margin: 0;
}
.wp-block-create-block-accordion .accordion-button {
  color: #000;
  text-align: left;
  background-color: transparent;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 24px 56px 24px 24px;
  font-size: 1.25rem;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
@media (min-width: 992px) {
  .wp-block-create-block-accordion .accordion-button {
    padding: 32px 56px 32px 32px;
  }
}
.wp-block-create-block-accordion .accordion-button::after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 992px) {
  .wp-block-create-block-accordion .accordion-button::after {
    right: 2rem;
  }
}
.wp-block-create-block-accordion .accordion-button[aria-expanded=false]::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M11 11.3418V5.3418H13V11.3418H19V13.3418H13V19.3418H11V13.3418H5V11.3418H11Z' fill='black'/%3e%3c/svg%3e");
}
.wp-block-create-block-accordion .accordion-button[aria-expanded=true]::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M19 13.3398H13L11 13.3398L5 13.3398V11.3398H11H13H19V13.3398Z' fill='black'/%3e%3c/svg%3e");
}
.wp-block-create-block-accordion .accordion-button:not(.collapsed) {
  border-bottom: 0;
  box-shadow: none;
}
.wp-block-create-block-accordion .accordion-button:focus {
  box-shadow: none;
  outline: none;
}
.wp-block-create-block-accordion .accordion-body {
  color: #393942;
  text-align: left;
  padding: 0 24px 24px;
}
@media (min-width: 992px) {
  .wp-block-create-block-accordion .accordion-body {
    padding: 0 2rem 2rem;
  }
}
.wp-block-create-block-accordion .accordion-body h2, .wp-block-create-block-accordion .accordion-body .h2,
.wp-block-create-block-accordion .accordion-body h3,
.wp-block-create-block-accordion .accordion-body .h3,
.wp-block-create-block-accordion .accordion-body h4,
.wp-block-create-block-accordion .accordion-body .h4 {
  margin-bottom: 16px;
}
.wp-block-create-block-accordion .accordion-body .buttons-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.home main {
  padding-bottom: 0;
}

.hide-defaults .module .module-bg-wrap {
  background-color: transparent !important;
  padding: 0;
}
.hide-defaults .module .module-title,
.hide-defaults .module .read-more-container,
.hide-defaults .module .module-desc {
  display: none !important;
}

section.frontpage-links {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 2rem;
}
@media (max-width: 991.98px) {
  section.frontpage-links {
    gap: 8px;
  }
}
section.frontpage-links .layout-item {
  all: unset !important;
}
section.frontpage-links .module-custom .module-bg-wrap {
  justify-content: center;
  aspect-ratio: 1/1;
  padding: 1rem !important;
}
section.frontpage-links .module-custom .module-bg-wrap:hover, section.frontpage-links .module-custom .module-bg-wrap:focus, section.frontpage-links .module-custom .module-bg-wrap:active {
  background: rgba(255, 218, 218, 0.6);
}
section.frontpage-links .module-custom .module-content {
  padding: 0 !important;
  flex: 0 !important;
}
section.frontpage-links .module-custom img {
  width: 2.25rem;
  height: 2.25rem;
}
section.frontpage-links .module-custom .btn-text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.contact-cards .module-custom .module-bg-wrap {
  display: flex;
  flex-direction: column-reverse;
  padding: 1.5rem;
  aspect-ratio: 1;
  height: 100%;
}
.contact-cards .module-custom .module-content {
  gap: 0.5rem;
}
.contact-cards .module-custom .module-image {
  position: relative;
}
.contact-cards .module-custom .module-image img {
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
}

h2.border-bottom, .border-bottom.h2 {
  border-bottom: solid 1px #DEE1E7;
}

canvas {
  z-index: 9999 !important;
  pointer-events: none;
}

a {
  transition: all 0.2s ease-in-out;
}
a .icon path {
  transition: all 0.2s ease-in-out;
}
a[href^="mailto:"] {
  word-break: break-word;
}

@media (min-width: 768px) {
  p.is-style-two-col {
    columns: 2;
    column-gap: 2rem;
  }
}

.meta {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.meta time {
  background-color: #B8F2FF;
  color: #004d66;
  padding: 4px 8px;
  border-radius: 12px;
}

.single .meta {
  margin-bottom: 1.5rem;
}

.title {
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.0375rem;
}

.year-title {
  margin-bottom: 2rem;
  margin-top: 3rem;
  font-weight: bold;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .year-title {
    font-size: 1.625rem;
  }
}

blockquote {
  padding: 1rem;
  font-size: 1.25rem;
  position: relative;
  font-style: normal;
  font-weight: 500;
  margin: 2rem 0;
  background-color: #B8F2FF;
  color: #004d66;
  border-radius: 12px;
}
blockquote p {
  line-height: 1.4;
}
blockquote p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  blockquote {
    padding: 2rem;
    margin: 4rem 0;
  }
}

.entry-intro {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .entry-intro {
    font-size: 1.5rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}

h1, .h1 {
  letter-spacing: -0.105rem;
}

h2, .h2 {
  letter-spacing: -0.0675rem;
}

h3, .h3 {
  letter-spacing: -0.06rem;
}

h4, .h4 {
  letter-spacing: -0.0525rem;
}

h5, .h5 {
  letter-spacing: -0.045rem;
}

h6, .h6 {
  letter-spacing: -0.0375rem;
}

.entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button),
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button) {
  position: relative;
  display: inline-block;
  font-weight: 500;
}
.entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button)::before,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button)::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
.entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):hover, .entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):focus, .entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):active,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):hover,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):focus,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):active {
  color: currentColor;
}
.entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):hover::before, .entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):focus::before, .entry-content a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):active::before,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):hover::before,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):focus::before,
.module-desc a:not(.btn, .add-to-calendar, .dropdown-item, .wp-element-button):active::before {
  width: 0;
}
.entry-content h2, .entry-content .h2, .entry-content h3, .entry-content .h3, .entry-content h4, .entry-content .h4, .entry-content h5, .entry-content .h5, .entry-content h6, .entry-content .h6,
.module-desc h2,
.module-desc .h2,
.module-desc h3,
.module-desc .h3,
.module-desc h4,
.module-desc .h4,
.module-desc h5,
.module-desc .h5,
.module-desc h6,
.module-desc .h6 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .entry-content h2, .entry-content .h2, .entry-content h3, .entry-content .h3, .entry-content h4, .entry-content .h4, .entry-content h5, .entry-content .h5, .entry-content h6, .entry-content .h6,
  .module-desc h2,
  .module-desc .h2,
  .module-desc h3,
  .module-desc .h3,
  .module-desc h4,
  .module-desc .h4,
  .module-desc h5,
  .module-desc .h5,
  .module-desc h6,
  .module-desc .h6 {
    margin-top: 4rem;
  }
}

.container,
.container-fluid,
.container-xl {
  --bs-gutter-x: 48px;
}
@media (min-width: 1200px) {
  .container,
  .container-fluid,
  .container-xl {
    --bs-gutter-x: 192px;
  }
}

.d-grid {
  grid-gap: 2rem;
}

.layout .layout-row:first-child.row-has-bg .module-custom.image-right, .layout .layout-row:first-child.row-has-bg .module-custom.image-left {
  margin-top: -64px;
}
@media (max-width: 767.98px) {
  .layout .layout-row:first-child.row-has-bg .module-custom.image-right, .layout .layout-row:first-child.row-has-bg .module-custom.image-left {
    margin-top: -32px;
  }
}
@media (max-width: 767.98px) {
  .layout .layout-row:first-child.row-has-bg .module-custom.image-right:not(.module-has-bg) .module-content, .layout .layout-row:first-child.row-has-bg .module-custom.image-left:not(.module-has-bg) .module-content {
    padding-bottom: 0;
    gap: 16px;
  }
}

.layout-row {
  margin-bottom: 4rem;
}
@media (min-width: 1200px) {
  .layout-row {
    margin-bottom: 8rem;
  }
}
.layout-row:where(.has-inner-container), .layout-row:where(.container-fluid:not(.has-multiple-items), .container-xl:not(.has-multiple-items)) {
  padding-left: 0;
  padding-right: 0;
}

.wrap.container .layout-row.container, .wrap.container .layout-row > .container {
  padding-left: 0;
  padding-right: 0;
}

.content .entry-content + .layout {
  margin-top: 3rem;
}

.row-has-bg {
  background: var(--cw-row-bg-color);
  padding-block: var(--cw-row-has-bg-p);
  background-size: cover;
  background-position: center;
}
@media (max-width: 767.98px) {
  .row-has-bg {
    padding: 64px 0;
  }
}

.row-has-video {
  position: relative;
}

.container-narrow {
  max-width: 768px;
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  :where(.has-multiple-items:not(.no-stretch)) :where(.layout-item) {
    display: flex;
    flex-direction: column;
  }
  :where(.has-multiple-items:not(.no-stretch)) :where(.layout-item) :where(.module) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.has-multiple-items:not(.no-stretch)) :where(.layout-item) :where(.module) :where(.module-bg-wrap) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.has-multiple-items:not(.no-stretch)) :where(.layout-item) :where(.module) :where(.module-bg-wrap) :where(.module-content) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.has-multiple-items:not(.no-stretch)) :where(.layout-item) :where(.module) :where(.module-bg-wrap) :where(.module-content) :where(.read-more-container) {
    flex: 1 0 auto;
    display: flex;
    align-items: flex-start;
  }
}

@media (min-width: 992px) {
  :where(.entry-content) :where(.content-layout-row) {
    display: flex;
    flex-direction: column;
  }
  :where(.entry-content) :where(.content-layout-row) :where(.module) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.entry-content) :where(.content-layout-row) :where(.module) :where(.module-bg-wrap) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.entry-content) :where(.content-layout-row) :where(.module) :where(.module-bg-wrap) :where(.module-content) {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
  }
  :where(.entry-content) :where(.content-layout-row) :where(.module) :where(.module-bg-wrap) :where(.module-content) :where(.read-more-container) {
    flex: 1 0 auto;
    display: flex;
    align-items: flex-start;
  }
}

.btn, .mfn-subscribe button, .event-list li .add-to-calendar, .posts-navigation a, .wp-block-button .wp-element-button {
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-padding-y: 0.625rem;
  --bs-btn-border-radius: 9999px;
  --bs-btn-font-weight: 500;
}

.btn-text {
  font-weight: 500;
  font-size: 0.875rem;
}

.btn-primary, .mfn-subscribe button, .event-list li .add-to-calendar, .posts-navigation a, .wp-block-button.is-style-outline .wp-element-button {
  background-color: transparent;
  color: #000;
}
.btn-primary:hover .icon path, .mfn-subscribe button:hover .icon path, .event-list li .add-to-calendar:hover .icon path, .posts-navigation a:hover .icon path, .wp-block-button.is-style-outline .wp-element-button:hover .icon path, .btn-primary:focus .icon path, .mfn-subscribe button:focus .icon path, .event-list li .add-to-calendar:focus .icon path, .posts-navigation a:focus .icon path, .wp-block-button.is-style-outline .wp-element-button:focus .icon path, .btn-primary:active .icon path, .mfn-subscribe button:active .icon path, .event-list li .add-to-calendar:active .icon path, .posts-navigation a:active .icon path, .wp-block-button.is-style-outline .wp-element-button:active .icon path {
  fill: #fff !important;
}
.btn-primary[target=_blank], .mfn-subscribe button[target=_blank], .event-list li [target=_blank].add-to-calendar, .posts-navigation a[target=_blank], .wp-block-button.is-style-outline [target=_blank].wp-element-button {
  padding-right: 44px;
  position: relative;
}
.btn-primary[target=_blank]::after, .mfn-subscribe button[target=_blank]::after, .event-list li [target=_blank].add-to-calendar::after, .posts-navigation a[target=_blank]::after, .wp-block-button.is-style-outline [target=_blank].wp-element-button::after {
  position: absolute;
  right: 20px;
  top: 10px;
  display: inline-block;
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='black'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  transition: none;
}
@media (max-width: 767.98px) {
  .btn-primary[target=_blank]::after, .mfn-subscribe button[target=_blank]::after, .event-list li [target=_blank].add-to-calendar::after, .posts-navigation a[target=_blank]::after, .wp-block-button.is-style-outline [target=_blank].wp-element-button::after {
    width: 16px;
    height: 16px;
    top: 12px;
  }
}
.btn-primary[target=_blank]:hover::after, .mfn-subscribe button[target=_blank]:hover::after, .event-list li [target=_blank].add-to-calendar:hover::after, .posts-navigation a[target=_blank]:hover::after, .wp-block-button.is-style-outline [target=_blank].wp-element-button:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='white'/%3e%3c/svg%3e");
}

.btn-download {
  padding-right: 54px;
  position: relative;
}
.btn-download::after {
  position: absolute;
  right: 22px;
  top: 9px;
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M3 19.7539H21V21.7539H3V19.7539ZM13 13.9259L19.071 7.85391L20.485 9.26791L12 17.7539L3.515 9.26891L4.929 7.85391L11 13.9269V2.75391H13V13.9259Z' fill='black'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 767.98px) {
  .btn-download::after {
    width: 16px;
    height: 16px;
    top: 12px;
  }
}
.btn-download:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M3 19.7539H21V21.7539H3V19.7539ZM13 13.9259L19.071 7.85391L20.485 9.26791L12 17.7539L3.515 9.26891L4.929 7.85391L11 13.9269V2.75391H13V13.9259Z' fill='white'/%3e%3c/svg%3e");
}

.btn-secondary, .wp-block-button.is-style-fill .wp-element-button {
  background: #000;
}

.btn-search {
  --bs-btn-active-border-color: transparent;
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.btn-search .icon path {
  color: #fff;
}
.btn-search:hover .icon path, .btn-search:focus .icon path, .btn-search:active .icon path {
  color: #fff;
}

.fancyvideo {
  display: inline-block;
  z-index: 50;
}
.fancyvideo .icon {
  width: 3rem;
}
.fancyvideo .icon path {
  fill: #fff;
}

.add-to-calendar {
  display: flex;
  gap: 0.5rem;
  line-height: 1.1;
  align-items: center;
  padding: 10px 1rem;
}
.add-to-calendar:hover svg path, .add-to-calendar:focus svg path, .add-to-calendar:active svg path {
  fill: #fff;
}

.btn-next-section {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 21px;
  cursor: pointer;
  z-index: 2;
}
.btn-next-section:hover .icon path, .btn-next-section:focus .icon path, .btn-next-section:active .icon path {
  fill: var(--bs-secondary);
}

.module-edit-link {
  position: absolute !important;
  right: 0;
  top: 0;
  background-color: #fd7e14;
  color: #fff;
  padding: 2px 10px;
  text-transform: uppercase;
  display: none;
  z-index: 100;
  cursor: pointer;
  max-width: 300px;
  line-height: 1.2;
  font-size: 1rem;
}

.module-edit-link-row {
  z-index: 101;
  top: 22px;
  right: 1rem;
  width: 2rem;
  height: 2rem;
  justify-content: center;
  align-items: center;
  background-color: #ccc;
  border-radius: 50%;
}
.module-edit-link-row svg {
  width: 1.2rem;
}

.module-edit-hover {
  position: relative;
  outline: 1px solid #fd7e14;
}
.module-edit-hover > .module-edit-link {
  display: inline-block;
}
.module-edit-hover > .module-edit-link-row {
  display: flex;
}

.module-banner .module-edit-link,
.module-slider .module-edit-link {
  top: 135px;
}

.type-contact .module-edit-link,
.type-people .module-edit-link {
  top: 0;
}

.container-lang .module-edit-link {
  top: 10px;
}

.module-container > .module-edit-link {
  top: -20px;
}

a:focus-visible,
button:focus-visible,
input:focus-visible {
  box-shadow: none !important;
  outline: 3px dotted #f43319 !important;
  outline-offset: 1px;
}

.wp-block-button .wp-block-button__link.wp-element-button[rel~=noreferrer][rel~=noopener] {
  padding-right: 44px !important;
}
.wp-block-button .wp-block-button__link.wp-element-button[rel~=noreferrer][rel~=noopener]::after {
  right: 20px !important;
}
.wp-block-button .wp-block-button__link.wp-element-button[rel~=noreferrer][rel~=noopener]:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='white'/%3e%3c/svg%3e") !important;
}
.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-element-button:focus, .wp-block-button.is-style-outline .wp-element-button:active {
  background: #000;
  color: #fff;
}
.wp-block-button .wp-element-button::before {
  display: none;
}

.dropdown-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  border-bottom: solid 1px #DEE1E7;
  padding-bottom: 2rem;
}
.dropdown-container .label {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
}
.dropdown-container:has(.dropdown) {
  margin-bottom: 2rem;
}

.dropdown:not(header .dropdown) .dropdown-toggle {
  padding-right: 52px;
  position: relative;
  border: solid 1px #DEE1E7;
}
.dropdown:not(header .dropdown) .dropdown-toggle .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 24px;
  width: 1rem;
  transition: all 0.2s ease-in-out;
}
.dropdown:not(header .dropdown) .dropdown-toggle .icon path {
  fill: #000;
}
.dropdown:not(header .dropdown) .dropdown-toggle.show .icon {
  transform: translateY(-50%) rotate(-180deg);
}
.dropdown:not(header .dropdown) .dropdown-menu {
  min-width: 100%;
  max-height: 400px;
  padding: 0;
  overflow-y: auto;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  border: 1px solid rgba(4, 87, 113, 0.08);
  border-radius: 12px;
}
.dropdown:not(header .dropdown) .dropdown-menu a {
  padding: 16px 24px;
}
.dropdown:not(header .dropdown) .dropdown-menu a.active {
  background-color: #F5F7FC;
  color: #000;
}
.dropdown:not(header .dropdown) .dropdown-menu a:hover, .dropdown:not(header .dropdown) .dropdown-menu a:focus, .dropdown:not(header .dropdown) .dropdown-menu a:active {
  background-color: #F5F7FC;
}

.ts-control {
  cursor: pointer;
  background-image: none !important;
  background-color: transparent !important;
  padding: 1rem 40px 1rem 1rem !important;
  border: 1px solid #DEE1E7;
  border-radius: 9999px;
  text-transform: unset;
  font-size: 1rem;
  text-align: left;
  font-weight: 500;
  line-height: 1;
  color: #000;
}
.ts-control > input {
  line-height: 1 !important;
  margin: 0 !important;
  height: 16px;
  color: #000;
}
.ts-control > input::-webkit-input-placeholder {
  color: #000;
}
.ts-control .item {
  display: block;
}
.ts-control::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' fill='none' viewBox='0 0 26 16'%3e%3cpath fill='%23000' d='M25.013 1.34a1.666 1.666 0 0 1 0 2.36l-11.08 11.08c-.52.52-1.36.52-1.88 0L.973 3.7a1.666 1.666 0 0 1 0-2.36 1.666 1.666 0 0 1 2.36 0L13 10.993l9.667-9.666c.64-.64 1.706-.64 2.346.013Z'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: 16px;
  width: 16px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
}

.ts-wrapper.dropdown-active .ts-control::after {
  transform: translateY(-50%) rotate(-180deg);
}

.ts-dropdown.single > div {
  font-size: 1rem;
  padding: 0;
  border-radius: 12px;
}
.ts-dropdown.single .option {
  padding: 1rem 1.5rem;
}
.ts-dropdown.single .active {
  background-color: #F5F7FC;
  color: #000;
}

.focus .ts-control {
  border-color: #F5F7FC;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}

.ts-dropdown,
.ts-dropdown.form-control,
.ts-dropdown.form-select {
  border-radius: 0.375rem;
  box-shadow: none;
}

.was-validated .invalid .ts-control {
  border-color: #f43319;
}

form input::placeholder, form .form-control::placeholder {
  color: var(--cw-black);
}
form input[type=email],
form input[type=search],
form input[type=text] {
  border-radius: 9999px;
  border-color: #DEE1E7;
  padding: 8px 24px;
  font-size: 1rem;
  color: #393942;
}
form .form-label {
  font-size: 0.875rem;
}
form .form-check-label {
  font-size: 1.25rem;
}
form .form-check-input {
  margin-top: 0.25em;
}
form.contact-form input::placeholder,
form.contact-form textarea::placeholder,
form.contact-form select::placeholder {
  font-size: 0.875rem;
  color: #393942;
}
form.contact-form .select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
form.contact-form .select-wrapper select {
  appearance: none;
  width: 100%;
  font-size: 0.875rem;
  border: 1px solid #dee1e7;
  border-radius: 9999px;
  color: #393942;
  background-color: #fff;
  padding: 8px 52px 8px 24px;
  cursor: pointer;
}
form.contact-form .select-wrapper select:focus {
  outline: none;
  border-color: #c7ccd6;
}
form.contact-form .select-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 18px;
  height: 18px;
  pointer-events: none;
  transform: translateY(-50%);
  transition: transform 0.25s ease;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' viewBox='0 0 26 16' fill='none'%3e%3cpath fill='%23000' d='M25.013 1.34a1.666 1.666 0 0 1 0 2.36l-11.08 11.08c-.52.52-1.36.52-1.88 0L.973 3.7a1.666 1.666 0 0 1 0-2.36 1.666 1.666 0 0 1 2.36 0L13 10.993l9.667-9.666c.64-.64 1.706-.64 2.346.013Z'/%3e%3c/svg%3e");
}
form.contact-form .select-wrapper:focus-within::after {
  transform: translateY(-50%) rotate(180deg);
}
.needs-validation > div {
  margin-bottom: 2rem;
}
.needs-validation > div:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .needs-validation .read-more-container {
    margin-top: 40px;
  }
}
.needs-validation a {
  color: #000;
}
.needs-validation a:hover, .needs-validation a:focus, .needs-validation a:active {
  color: #393942;
}

.captcha-error > div > div iframe {
  border: 1px solid #f43319;
}

input {
  /* clears the 'X' from Internet Explorer */
  /* clears the 'X' from Chrome */
}
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  display: none;
}

@media (width <= 380px) {
  #rc-imageselect,
  .g-recaptcha,
  .special-captcha {
    transform: scale(0.86);
    transform-origin: 0 0;
  }
}
.live-search {
  margin-top: 2rem;
  cursor: default;
}

.predicted-search {
  position: relative;
  z-index: 1;
  cursor: default;
}
.predicted-search #loader {
  display: none;
  left: 0;
  top: 39px;
}
.predicted-search #search-results {
  left: 0;
  top: 39px;
  max-height: 200px;
  overflow-y: auto;
  font-size: 1rem;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.25);
}
.predicted-search #search-results::-webkit-scrollbar {
  width: 4px;
}
.predicted-search #search-results::-webkit-scrollbar-track {
  background: rgb(205.7692307692, 215.6153846154, 240.2307692308);
}
.predicted-search #search-results::-webkit-scrollbar-thumb {
  background: var(--bs-secondary);
}
.predicted-search #search-results a:hover, .predicted-search #search-results a:focus, .predicted-search #search-results a:active {
  text-decoration: underline;
}

input[autocomplete=off]::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}

.text-search-container {
  position: relative;
}
.text-search-container .search-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 576px) {
  .text-search-container {
    min-width: 488px;
  }
}
.text-search-container input[type=text] {
  border-radius: 9999px;
  border: solid 1px #DEE1E7;
  color: #393942;
  font-size: 1rem;
  padding: 16px 12px 16px 52px;
}
.text-search-container input[type=text]::placeholder {
  color: #393942;
}

.form-message {
  display: block;
  margin-bottom: 14px;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .form-message {
    font-size: 1.5rem;
  }
}
.form-message.form-error {
  color: #f43319;
}
.form-message.form-success {
  color: #2dcb48;
}

.fancybox__container {
  --fancybox-bg: rgb(0 77 102 / 70%);
  z-index: 1055;
}

.fancybox__thumbs {
  --f-thumb-border-radius: 0;
}

.fancybox__toolbar {
  padding: 1rem;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content {
  padding: 0;
}

.fancybox__caption {
  text-align: center;
  min-width: 50%;
  color: #fff;
}
.fancybox__caption .description {
  font-size: 1.125rem;
}

.download-buttons {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .download-buttons {
    flex-direction: row;
  }
}
.download-buttons .download-link {
  font-size: 1rem;
  display: flex;
  align-items: center;
  margin-right: 1rem;
  color: #fff;
}
.download-buttons .download-link:last-child {
  margin-right: 0;
}
.download-buttons .download-link:hover, .download-buttons .download-link:focus, .download-buttons .download-link:active {
  text-decoration: underline;
}
.download-buttons svg {
  margin-right: 6px;
  width: 1rem;
}

@media (min-width: 1200px) {
  .module-edit-fancy .fancybox__slide.has-iframe {
    padding-top: 92px !important;
  }
}

.related-container {
  margin-top: 2rem;
}
.related-container section {
  margin-bottom: 2rem;
  background-color: #F5F7FC;
  padding: 1rem;
}
@media (min-width: 992px) {
  .related-container section {
    padding: 2rem;
  }
}
.related-container section h3, .related-container section .h3 {
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 1.25rem;
}
.related-container section:last-child {
  margin-bottom: 0;
}
.related-container .date {
  margin-right: 0;
}

.related-documents ul {
  margin-bottom: 0;
  display: flex;
  flex-flow: column;
  gap: 16px;
}
.related-documents .title {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 500;
  color: #000;
  text-decoration: underline;
}
.related-documents .meta {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: #4E4E5C;
  margin-bottom: 0;
}
.related-documents .icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.related-images img {
  width: 100%;
}

.related-links ul {
  margin-bottom: 0;
}
.related-links li {
  margin-bottom: 1rem;
}
.related-links li a {
  font-size: 0.875rem;
  font-weight: 400;
}
.related-links li:last-child {
  margin-bottom: 0;
}

.table-wrap {
  position: relative;
  width: 100%;
}
.table-wrap table,
.table-wrap .module-pipeline-inner,
.table-wrap .pipelinev2-container {
  width: 100%;
  overflow: auto;
}
.table-wrap.overflow table,
.table-wrap.overflow .module-pipeline-inner,
.table-wrap.overflow .pipelinev2-container {
  display: block;
  overflow: auto hidden;
}
.table-wrap.overflow.right-active .shadow-right {
  display: block;
}
.table-wrap.overflow.left-active .shadow-left {
  display: block;
}
.table-wrap.overflow .shadow-left {
  background: url("../images/table-shadow-left.png") repeat-y 0 0;
  position: absolute;
  width: 26px;
  left: 0;
  top: 0;
  height: 100%;
  display: none;
}
.table-wrap.overflow .shadow-right {
  background: url("../images/table-shadow-right.png") repeat-y 0 0;
  position: absolute;
  width: 26px;
  right: 0;
  top: 0;
  height: 100%;
  display: none;
}

.page-header {
  background-color: #B8F2FF;
}
.page-header .container {
  padding-block: 4rem;
}
@media (min-width: 992px) {
  .page-header .container {
    padding-block: 8rem;
  }
}
@media (max-width: 991.98px) {
  .page-header .container:has(.image-container) {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-top: 2rem;
  }
  .page-header .container:has(.image-container) .image-container {
    order: 1;
  }
  .page-header .container:has(.image-container) .title-container {
    order: 2;
  }
}
@media (min-width: 768px) {
  .page-header .container:has(.image-container) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 4rem;
  }
}
@media (min-width: 992px) {
  .page-header .container:has(.image-container) {
    padding-block: 4rem 8rem;
  }
}
.page-header .container.image-left .title-container {
  order: 2;
}
@media (min-width: 992px) {
  .page-header .container.image-left .title-container {
    order: 1;
  }
}
.page-header .container .image-container img {
  max-height: 458px;
  object-fit: cover;
}
.page-header .title-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  color: #004d66;
}
@media (min-width: 768px) {
  .page-header .title-container {
    gap: 1.5rem;
  }
}
.page-header .title-container .entry-content p:last-of-type {
  margin-bottom: 0;
}
.page-header .title-container .listing-dynamic-header-content h2 {
  margin-left: -3px;
  margin-bottom: 0;
  font-size: calc(1.475rem + 2.7vw);
}
.page-header h1, .page-header .h1 {
  margin-left: -3px;
  margin-bottom: 0;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .page-header .title-container .listing-dynamic-header-content h2 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .page-header h1, .page-header .h1 {
    font-size: 3.5rem;
  }
}
.page-header h1, .page-header .h1, .page-header h2, .page-header .h2, .page-header h3, .page-header .h3, .page-header h4, .page-header .h4, .page-header h5, .page-header .h5, .page-header h6, .page-header .h6 {
  color: #004d66;
}

.top-image {
  margin-bottom: 2rem;
}

.single .title-container {
  margin-bottom: 1.5rem;
}

.nav-breadcrumb .breadcrumb {
  margin-bottom: 0;
}
.nav-breadcrumb .breadcrumb a {
  color: #004d66;
  font-weight: 500;
  text-decoration: underline;
}
.nav-breadcrumb .breadcrumb a svg {
  margin-top: -4px;
}
@media (max-width: 1199.98px) {
  .nav-breadcrumb .breadcrumb li:first-child a {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M13 19H19V9.978L12 4.534L5 9.978V19H11V13H13V19ZM21 20C21 20.2652 20.8946 20.5196 20.7071 20.7071C20.5196 20.8946 20.2652 21 20 21H4C3.73478 21 3.48043 20.8946 3.29289 20.7071C3.10536 20.5196 3 20.2652 3 20V9.49C2.99989 9.33761 3.03462 9.18722 3.10152 9.0503C3.16841 8.91338 3.26572 8.79356 3.386 8.7L11.386 2.477C11.5615 2.34044 11.7776 2.2663 12 2.2663C12.2224 2.2663 12.4385 2.34044 12.614 2.477L20.614 8.7C20.7343 8.79356 20.8316 8.91338 20.8985 9.0503C20.9654 9.18722 21.0001 9.33761 21 9.49V20Z' fill='%23004D66'/></svg>");
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-top: -3px;
  }
}
.nav-breadcrumb .breadcrumb li.active a {
  text-decoration: none;
  font-weight: 400;
}

.nav-tabs {
  flex-wrap: nowrap;
  overflow: auto hidden;
}
.nav-tabs .nav-link, .nav-tabs .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .nav-tabs a {
  white-space: nowrap;
  color: #4E4E5C;
  border-color: #DEE1E7;
  border-style: none none solid;
  padding: 1.5rem;
  font-weight: 500;
}
.nav-tabs .nav-link:hover, .nav-tabs .module-menu :where(.default-walker-menu) li a:hover, .module-menu :where(.default-walker-menu) li .nav-tabs a:hover, .nav-tabs .nav-link:focus, .nav-tabs .module-menu :where(.default-walker-menu) li a:focus, .module-menu :where(.default-walker-menu) li .nav-tabs a:focus, .nav-tabs .nav-link:active, .nav-tabs .module-menu :where(.default-walker-menu) li a:active, .module-menu :where(.default-walker-menu) li .nav-tabs a:active {
  color: #000;
  border-color: #000;
  text-decoration: underline;
}
.nav-tabs .nav-link.active, .nav-tabs .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .nav-tabs a.active {
  color: #000;
  border-color: #000;
  text-decoration: underline;
}
.nav-tabs .tab-slider {
  display: none;
}

.module-tabs:has(.module-accordion) {
  opacity: 0;
}
.module-tabs:has(.module-accordion) .nav-tabs {
  border-bottom: none;
  border-radius: 999px;
  background-color: #FCF6EF;
  padding: 0.5rem;
  gap: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .module-tabs:has(.module-accordion) .nav-tabs {
    display: inline-flex;
  }
}
.module-tabs:has(.module-accordion) .nav-tabs .nav-link, .module-tabs:has(.module-accordion) .nav-tabs .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .module-tabs:has(.module-accordion) .nav-tabs a {
  border-bottom: none;
  border-radius: 9999px;
  padding: 9px 1rem;
}
.module-tabs:has(.module-accordion) .nav-tabs .nav-link.active, .module-tabs:has(.module-accordion) .nav-tabs .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .module-tabs:has(.module-accordion) .nav-tabs a.active {
  color: #fff;
  background-color: transparent;
  z-index: 1;
  text-decoration: none;
}
.module-tabs:has(.module-accordion) .nav-tabs .tab-slider {
  display: block;
  position: absolute;
  top: 0.5rem;
  bottom: 0;
  left: 0;
  height: calc(100% - 1rem);
  background-color: #000;
  transition: all 0.3s ease;
  border-radius: 999px;
}

.nav-pagination {
  margin-top: 1rem;
  position: sticky;
  padding: 8px 8px 8px 0;
  background-color: #F5F7FC;
  bottom: 0;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .nav-pagination .page-link {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.pagination {
  font-size: 1rem;
  margin-bottom: 0;
}

.tooltip {
  --bs-tooltip-bg: #fff;
  --bs-tooltip-color: #58595B;
}
.tooltip .tooltip-inner {
  border: 1px solid #58595B;
}
.tooltip .tooltip-arrow {
  --bs-tooltip-bg: #58595B;
}

.anchor-links {
  border-bottom: solid 1px #DEE1E7;
  background-color: #fff;
  position: sticky;
  top: 75px;
  z-index: 20;
  transition: top 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .anchor-links {
    top: 148px;
  }
}
@media (min-width: 992px) {
  .scrolled-down .anchor-links {
    top: 70px;
  }
}
@media (min-width: 992px) {
  .admin-bar .anchor-links {
    top: 179px;
  }
}
@media (max-width: 991.98px) {
  .not-top:not(.scrolled-down) .anchor-links {
    top: 135px;
  }
}
@media (min-width: 992px) {
  .scrolled-down.admin-bar .anchor-links {
    top: 101px;
  }
}
.anchor-links .nav-tabs {
  max-width: calc(var(--cw-container) - 120px);
  margin: 0 auto;
  border-bottom: none;
}
.anchor-links + .layout {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .anchor-links + .layout {
    margin-top: 8rem;
  }
}

.pattern-rounded-corners .image-container {
  border-radius: 12px;
  overflow: hidden;
}
.pattern-rounded-corners .image-container img {
  border-radius: 12px;
}

.pattern-1 {
  clip-path: polygon(80.0725% 0%, 0% 0%, 0% 100%, 100% 100%, 100% 19.479%, 80.0725% 19.479%);
}

.pattern-2 {
  clip-path: polygon(19.9275% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 19.479%, 19.9275% 19.479%);
}

.pattern-3 {
  clip-path: polygon(10.85% 0%, 86.82% 0%, 86.82% 16.84%, 100% 16.84%, 100% 100%, 0% 100%, 0% 40%, 10.85% 40%);
}

.pattern-4 {
  clip-path: polygon(89.15% 0%, 13.18% 0%, 13.18% 16.84%, 0% 16.84%, 0% 100%, 100% 100%, 100% 40%, 89.15% 40%);
}

.pattern-5 {
  clip-path: polygon(74.19% 12.79%, 74.19% 0%, 21.77% 0%, 21.77% 24.42%, 0% 24.42%, 0% 100%, 100% 100%, 100% 12.79%, 74.19% 12.79%);
}

.pattern-6 {
  clip-path: polygon(25.81% 12.79%, 25.81% 0%, 78.23% 0%, 78.23% 24.42%, 100% 24.42%, 100% 100%, 0% 100%, 0% 12.79%, 25.81% 12.79%);
}

.pattern-7 {
  clip-path: polygon(0% 100%, 100% 100%, 100% 22.85%, 65.87% 22.85%, 65.87% 13.34%, 24.6% 13.34%, 24.6% 0%, 0% 0%);
}

.pattern-8 {
  clip-path: polygon(100% 100%, 0% 100%, 0% 22.85%, 34.13% 22.85%, 34.13% 13.34%, 75.39% 13.34%, 75.39% 0%, 100% 0%);
}

.pattern-9 {
  clip-path: polygon(25.53% 16.47%, 33.74% 0%, 63.82% 0%, 71.25% 16.47%, 100% 16.47%, 100% 100%, 0% 100%, 0% 16.47%, 25.53% 16.47%);
}

.pattern-10 {
  clip-path: polygon(74.47% 16.47%, 66.26% 0%, 36.18% 0%, 28.75% 16.47%, 0% 16.47%, 0% 100%, 100% 100%, 100% 16.47%, 74.47% 16.47%);
}

.pattern-11 {
  clip-path: polygon(12.79% 25.81%, 0% 25.81%, 0% 78.23%, 24.41% 78.23%, 24.41% 100%, 100% 100%, 100% 0%, 12.79% 0%);
}

.pattern-12 {
  clip-path: polygon(87.21% 25.81%, 100% 25.81%, 100% 78.23%, 75.65% 78.23%, 75.65% 100%, 0% 100%, 0% 0%, 87.21% 0%);
}

.pattern-13 {
  clip-path: polygon(100% 0%, 100% 100%, 22.86% 100%, 22.86% 65.87%, 13.34% 65.87%, 13.34% 39.68%, 0% 39.68%, 0% 0%);
}

.pattern-14 {
  clip-path: polygon(0% 0%, 0% 100%, 77.14% 100%, 77.14% 65.87%, 86.66% 65.87%, 86.66% 39.68%, 100% 39.68%, 100% 0%);
}

.pattern-15 {
  clip-path: polygon(100% 82.57%, 100% 0%, 0% 0%, 0% 100%, 80.52% 100%, 80.52% 82.57%);
}

.pattern-16 {
  clip-path: polygon(0% 82.57%, 0% 0%, 100% 0%, 100% 100%, 19.48% 100%, 19.48% 82.57%);
}

.pattern-17 {
  clip-path: polygon(100% 89.15%, 100% 13.18%, 83.15% 13.18%, 83.15% 0%, 0% 0%, 0% 100%, 60% 100%, 60% 89.15%);
}

.pattern-18 {
  clip-path: polygon(0% 89.15%, 0% 13.18%, 16.84% 13.18%, 16.84% 0%, 100% 0%, 100% 100%, 40% 100%, 40% 89.15%);
}

.skip-to-content {
  text-align: center;
  padding-top: 9px;
  padding-bottom: 9px;
  background-color: #393942;
  transition: none;
}

header.banner {
  transition: transform 0.2s ease-in-out;
}

@media (max-width: 575.98px) {
  .navbar-brand {
    margin-right: 0;
  }
}
@media (max-width: 1199.98px) {
  .navbar-brand {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.navbar-brand img {
  width: 92px;
  height: auto;
}
@media (min-width: 1200px) {
  .navbar-brand img {
    width: 122px;
  }
}
.navbar-brand svg {
  width: 122px;
}
.navbar-brand .print-logo {
  display: none;
}

.navbar-lang .icon {
  width: 1rem;
  margin-right: 2px;
}
.navbar-lang ul li a {
  font-size: 0.875rem;
}
.navbar-lang ul li a::after {
  content: none;
}
.navbar-lang ul li.active {
  opacity: 0.6;
}
.navbar-lang ul li.active a {
  pointer-events: none;
}

.dropdown-lang .dropdown-toggle .icon path {
  color: #fff;
}
.dropdown-lang .dropdown-menu {
  margin-top: 0;
  padding: 8px 0;
  border: none;
}
@media (max-width: 767.98px) {
  .dropdown-lang .dropdown-menu {
    padding-top: 0;
  }
}
.dropdown-lang .dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 500;
}
.dropdown-lang .dropdown-menu .dropdown-item.active {
  background-color: #F5F7FC;
  color: #393942;
}
.dropdown-lang .dropdown-menu .dropdown-item:hover, .dropdown-lang .dropdown-menu .dropdown-item:focus, .dropdown-lang .dropdown-menu .dropdown-item:active {
  background-color: #F5F7FC;
  color: #393942;
}
.dropdown-lang .dropdown-menu .dropdown-item .icon {
  margin-right: 0.5rem;
  width: 1.125rem;
}

.toggle-search-form {
  right: 0;
  top: calc(100% + 1px);
  z-index: 1;
  transition: none;
  background-color: #B8F2FF;
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .toggle-search-form {
    position: absolute !important;
    height: 100vh;
    top: 0;
  }
}
@media (min-width: 1200px) {
  .toggle-search-form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 50;
  }
  .theme-sustainability .toggle-search-form {
    background-color: #F0FFE3;
  }
}
.toggle-search-form .btn-close {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  padding-right: 50px;
  background-position: right 10px;
  background-size: 10px;
  opacity: 1;
  z-index: 10;
}
.toggle-search-form .search-form button {
  background-color: transparent;
  border: none;
}
@media (max-width: 991.98px) {
  .toggle-search-form .search-form button {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.toggle-search-form .search-form button .icon {
  height: 24px;
  width: 24px;
}
@media (min-width: 992px) {
  .toggle-search-form .search-form button .icon {
    width: 50px;
    height: 50px;
  }
}
.toggle-search-form .search-form button .icon path {
  color: #000;
}
.theme-sustainability .toggle-search-form .search-form button .icon path {
  color: #00210B;
}
.toggle-search-form input {
  background-color: transparent;
  border: 2px;
  border-color: #004d66 !important;
  border-style: none none solid;
  border-radius: 0 !important;
}
.theme-sustainability .toggle-search-form input {
  border-color: #00210B;
}
.toggle-search-form input:hover, .toggle-search-form input:focus, .toggle-search-form input:active {
  background-color: transparent;
}
@media (min-width: 1200px) {
  .toggle-search-form input {
    padding: 16px 112px;
    font-size: 2.5rem !important;
  }
}

.not-top.scrolled-down header.banner {
  transform: translateY(-60px);
}
@media (min-width: 1200px) {
  .not-top.scrolled-down header.banner {
    transform: translateY(-62px);
  }
  .not-top.scrolled-down header.banner .navbar-main {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.admin-bar header.banner {
  top: 46px;
}
@media (min-width: 768px) {
  .admin-bar header.banner {
    top: 32px;
  }
}
.admin-bar.not-top header.banner {
  top: 0;
}
@media (width >= 600px) {
  .admin-bar.not-top header.banner {
    top: 46px;
  }
}
@media (min-width: 768px) {
  .admin-bar.not-top header.banner {
    top: 32px;
  }
}

footer.content-info {
  color: #F5F7FC;
}
footer.content-info .d-grid {
  gap: 1rem;
}
footer.content-info .layout {
  margin-top: 0;
}
@media (min-width: 992px) {
  footer.content-info .layout-row:last-child {
    padding-top: 48px;
    padding-bottom: 96px;
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  footer.content-info .layout-row.footer-top {
    padding-block: 3rem;
  }
}
@media (min-width: 992px) {
  footer.content-info .layout-row.footer-top {
    padding-top: 6rem;
    padding-bottom: 48px;
    border-bottom: solid 1px rgba(245, 247, 252, 0.32);
  }
}
@media (max-width: 991.98px) {
  footer.content-info .layout-row.footer-bottom {
    padding-block: 3rem;
    position: relative;
  }
  footer.content-info .layout-row.footer-bottom::before {
    content: "";
    position: absolute;
    width: calc(100% - 3rem);
    top: 0;
    left: 1.5rem;
    background-color: #F5F7FC;
    height: 1px;
  }
  footer.content-info .layout-row.footer-bottom .d-grid {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start;
    gap: 3rem;
  }
  footer.content-info .layout-row.footer-bottom .d-grid .layout-item {
    order: 1;
  }
  footer.content-info .layout-row.footer-bottom .d-grid .layout-item:last-of-type {
    order: 0;
  }
}
footer.content-info .navbar-nav {
  flex-direction: column;
  gap: 2rem;
  padding-left: 0;
  margin-top: 3rem;
}
@media (min-width: 992px) {
  footer.content-info .navbar-nav {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    margin-top: 0;
  }
}
footer.content-info .navbar-nav ul {
  list-style: none;
  padding-left: 0;
}
footer.content-info .navbar-nav .menu-item.current-post-ancestor > a, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a, footer.content-info .navbar-nav .menu-item.current-menu-parent > a, footer.content-info .navbar-nav .menu-item.current-page-parent > a, footer.content-info .navbar-nav .menu-item.current-menu-item > a, footer.content-info .navbar-nav .menu-item.current_page_item > a, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a {
  color: #fff;
  text-decoration: none;
  position: relative;
  display: inline-block;
  font-weight: 500;
}
footer.content-info .navbar-nav .menu-item.current-post-ancestor > a::before, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a::before, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a::before, footer.content-info .navbar-nav .menu-item.current-menu-parent > a::before, footer.content-info .navbar-nav .menu-item.current-page-parent > a::before, footer.content-info .navbar-nav .menu-item.current-menu-item > a::before, footer.content-info .navbar-nav .menu-item.current_page_item > a::before, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a::before, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:hover, footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:focus, footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:active, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:hover, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:focus, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:active, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:hover, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:focus, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:active, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:hover, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:focus, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:active, footer.content-info .navbar-nav .menu-item.current-page-parent > a:hover, footer.content-info .navbar-nav .menu-item.current-page-parent > a:focus, footer.content-info .navbar-nav .menu-item.current-page-parent > a:active, footer.content-info .navbar-nav .menu-item.current-menu-item > a:hover, footer.content-info .navbar-nav .menu-item.current-menu-item > a:focus, footer.content-info .navbar-nav .menu-item.current-menu-item > a:active, footer.content-info .navbar-nav .menu-item.current_page_item > a:hover, footer.content-info .navbar-nav .menu-item.current_page_item > a:focus, footer.content-info .navbar-nav .menu-item.current_page_item > a:active, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:hover, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:focus, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:active, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:hover, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:focus, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:active {
  color: currentColor;
}
footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:hover::before, footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:focus::before, footer.content-info .navbar-nav .menu-item.current-post-ancestor > a:active::before, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:hover::before, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:focus::before, footer.content-info .navbar-nav .menu-item.current-page-ancestor > a:active::before, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:hover::before, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:focus::before, footer.content-info .navbar-nav .menu-item.current-menu-ancestor > a:active::before, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:hover::before, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:focus::before, footer.content-info .navbar-nav .menu-item.current-menu-parent > a:active::before, footer.content-info .navbar-nav .menu-item.current-page-parent > a:hover::before, footer.content-info .navbar-nav .menu-item.current-page-parent > a:focus::before, footer.content-info .navbar-nav .menu-item.current-page-parent > a:active::before, footer.content-info .navbar-nav .menu-item.current-menu-item > a:hover::before, footer.content-info .navbar-nav .menu-item.current-menu-item > a:focus::before, footer.content-info .navbar-nav .menu-item.current-menu-item > a:active::before, footer.content-info .navbar-nav .menu-item.current_page_item > a:hover::before, footer.content-info .navbar-nav .menu-item.current_page_item > a:focus::before, footer.content-info .navbar-nav .menu-item.current_page_item > a:active::before, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:hover::before, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:focus::before, footer.content-info .navbar-nav .menu-item.current_page_ancestor > a:active::before, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:hover::before, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:focus::before, footer.content-info .navbar-nav .menu-item.current-category-ancestor > a:active::before {
  width: 0;
}
footer.content-info .navbar-nav .menu-item a {
  padding-block: 0.25rem;
  font-weight: 500;
  position: relative;
  display: inline-block;
  font-weight: 500;
}
footer.content-info .navbar-nav .menu-item a::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
footer.content-info .navbar-nav .menu-item a:hover, footer.content-info .navbar-nav .menu-item a:focus, footer.content-info .navbar-nav .menu-item a:active {
  color: currentColor;
}
footer.content-info .navbar-nav .menu-item a:hover::before, footer.content-info .navbar-nav .menu-item a:focus::before, footer.content-info .navbar-nav .menu-item a:active::before {
  width: 100%;
}
footer.content-info .navbar-nav .menu-item a:hover, footer.content-info .navbar-nav .menu-item a:focus, footer.content-info .navbar-nav .menu-item a:active {
  color: #fff;
  text-decoration: none;
}
footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a {
  position: relative;
  display: inline-block;
  font-weight: 500;
}
footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:hover, footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:focus, footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:active {
  color: currentColor;
}
footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:hover::before, footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:focus::before, footer.content-info .navbar-nav .menu-item:has(.current-menu-item) > a:active::before {
  width: 0;
}
footer.content-info .navbar-nav .menu-item-has-children > a {
  margin-bottom: 0.5rem;
}
footer.content-info .module-iconlist svg:not(.icon) path {
  fill: #F5F7FC;
}
footer.content-info .module-iconlist .module-content {
  flex-flow: row nowrap;
  gap: 1rem;
}
@media (max-width: 991.98px) {
  footer.content-info .module-iconlist .module-content {
    flex-flow: column;
    gap: 48px;
  }
}
footer.content-info .module-iconlist .module-content .module-desc {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 991.98px) {
  footer.content-info .module-iconlist .module-content .module-desc {
    flex-flow: column;
    align-items: flex-start;
  }
}
footer.content-info .module-iconlist .module-content .module-desc p {
  margin-bottom: 0;
}
footer.content-info .module-iconlist .dropdown-toggle {
  display: flex;
  border: none;
  color: #fff;
  align-items: center;
  gap: 4px;
  padding-left: 0;
  padding-right: 0;
}
footer.content-info .module-iconlist .dropdown-toggle .icon {
  position: relative;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  transform: none !important;
  transition: none !important;
}
footer.content-info .module-iconlist .dropdown-toggle:hover {
  outline: none !important;
}
footer.content-info .btn-primary, footer.content-info .mfn-subscribe button, .mfn-subscribe footer.content-info button, footer.content-info .event-list li .add-to-calendar, .event-list li footer.content-info .add-to-calendar, footer.content-info .posts-navigation a, .posts-navigation footer.content-info a, footer.content-info .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline footer.content-info .wp-element-button {
  color: #fff;
  border-color: #fff;
  padding: 4px 16px;
  background-color: transparent;
}
footer.content-info .btn-primary[target=_blank], footer.content-info .mfn-subscribe button[target=_blank], .mfn-subscribe footer.content-info button[target=_blank], footer.content-info .event-list li [target=_blank].add-to-calendar, .event-list li footer.content-info [target=_blank].add-to-calendar, footer.content-info .posts-navigation a[target=_blank], .posts-navigation footer.content-info a[target=_blank], footer.content-info .wp-block-button.is-style-outline [target=_blank].wp-element-button, .wp-block-button.is-style-outline footer.content-info [target=_blank].wp-element-button {
  padding-right: 34px;
  position: relative;
}
footer.content-info .btn-primary[target=_blank]::after, footer.content-info .mfn-subscribe button[target=_blank]::after, .mfn-subscribe footer.content-info button[target=_blank]::after, footer.content-info .event-list li [target=_blank].add-to-calendar::after, .event-list li footer.content-info [target=_blank].add-to-calendar::after, footer.content-info .posts-navigation a[target=_blank]::after, .posts-navigation footer.content-info a[target=_blank]::after, footer.content-info .wp-block-button.is-style-outline [target=_blank].wp-element-button::after, .wp-block-button.is-style-outline footer.content-info [target=_blank].wp-element-button::after {
  right: 13px;
  top: 6px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='white'/%3e%3c/svg%3e");
  transition: none;
}
footer.content-info .btn-primary[target=_blank]:hover, footer.content-info .mfn-subscribe button[target=_blank]:hover, .mfn-subscribe footer.content-info button[target=_blank]:hover, footer.content-info .event-list li [target=_blank].add-to-calendar:hover, .event-list li footer.content-info [target=_blank].add-to-calendar:hover, footer.content-info .posts-navigation a[target=_blank]:hover, .posts-navigation footer.content-info a[target=_blank]:hover, footer.content-info .wp-block-button.is-style-outline [target=_blank].wp-element-button:hover, .wp-block-button.is-style-outline footer.content-info [target=_blank].wp-element-button:hover {
  background: #fff;
  color: #000;
}
footer.content-info .btn-primary[target=_blank]:hover::after, footer.content-info .mfn-subscribe button[target=_blank]:hover::after, .mfn-subscribe footer.content-info button[target=_blank]:hover::after, footer.content-info .event-list li [target=_blank].add-to-calendar:hover::after, .event-list li footer.content-info [target=_blank].add-to-calendar:hover::after, footer.content-info .posts-navigation a[target=_blank]:hover::after, .posts-navigation footer.content-info a[target=_blank]:hover::after, footer.content-info .wp-block-button.is-style-outline [target=_blank].wp-element-button:hover::after, .wp-block-button.is-style-outline footer.content-info [target=_blank].wp-element-button:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M7 3V5H2V16H13V11H15V17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17V4C0 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0V8H16V3.413L8.207 11.207L6.793 9.793L14.585 2H10V0H18Z' fill='black'/%3e%3c/svg%3e");
}
footer.content-info .copyright .module-content {
  justify-content: center;
}

.sidebar > div {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .sidebar > div:first-of-type {
    margin-top: 0;
  }
}
.sidebar .navbar-sidebar {
  display: none;
  padding: 44px 20px;
  background-color: #F5F7FC;
}
.sidebar .sidebar-menu-container .menu-title {
  font-size: calc(1.375rem + 1.5vw);
  display: inline-block;
  margin-bottom: 1rem;
  line-height: 1;
}
@media (min-width: 1200px) {
  .sidebar .sidebar-menu-container .menu-title {
    font-size: 2.5rem;
  }
}
.sidebar .sidebar-menu-container .menu-title:hover, .sidebar .sidebar-menu-container .menu-title:focus, .sidebar .sidebar-menu-container .menu-title:active {
  color: #393942;
}
.sidebar .sidebar-inner {
  position: sticky;
  top: 180px;
}

body.scrolled-down .sidebar-inner {
  top: 130px;
}

@media (min-width: 992px) {
  .has-primary-sidebar .wrap {
    display: flex;
    flex-direction: row-reverse;
  }
  .has-primary-sidebar .wrap .content {
    width: calc(100% - 330px);
    padding-left: 2rem;
  }
  .has-primary-sidebar .wrap .sidebar-primary {
    width: 330px;
    min-width: 260px;
  }
  .has-primary-sidebar .wrap .sidebar-primary .navbar-sidebar {
    display: flex;
  }
}

@media (min-width: 992px) {
  .has-secondary-sidebar .content {
    display: flex;
  }
  .has-secondary-sidebar .content .main-content-wrapper {
    width: calc(100% - 424px);
    padding-right: 40px;
  }
  .has-secondary-sidebar .content .sidebar-secondary {
    width: 424px;
    padding-left: 40px;
  }
}

.post-list article {
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  background-color: #F5F7FC;
  position: relative;
}
@media (min-width: 992px) {
  .post-list article {
    margin-bottom: 32px;
    padding: 24px;
  }
}
.post-list article:last-child {
  margin-bottom: 0;
}
.post-list article .meta {
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .post-list article .meta {
    margin-bottom: 3rem;
  }
}
.post-list article header .entry-title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 0;
  font-family: "SplineSans", sans-serif;
}
.post-list article header .entry-title a {
  color: #000;
}
.post-list article header .entry-title a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-list article header .entry-title a:hover, .post-list article header .entry-title a:focus, .post-list article header .entry-title a:active {
  color: #393942;
}
.post-list article header + .entry-summary {
  margin-top: 1.5rem;
}
.post-list article .entry-summary {
  line-height: 1.5rem;
}
.post-list article .entry-summary p:last-child {
  margin-bottom: 0;
}
.post-list article .read-more-container {
  margin-top: 1.5rem;
}
.post-list article .read-more-container a {
  position: relative;
  line-height: 1.375rem;
  text-decoration: underline;
}
.post-list article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.post-list article .featured-image {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.post-list article .featured-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.post-list.news, .post-list.nyheter {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.post-list.news article, .post-list.nyheter article {
  display: flex;
  width: calc((100% - 64px) / 3);
  flex-flow: column;
  padding: 0;
  margin: 0;
  gap: 24px;
  background: none;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .post-list.news article, .post-list.nyheter article {
    width: calc((100% - 32px) / 2);
    gap: 16px;
  }
}
@media (max-width: 767.98px) {
  .post-list.news article, .post-list.nyheter article {
    width: 100%;
  }
}
.post-list.news article:hover .read-more-container .btn-text, .post-list.nyheter article:hover .read-more-container .btn-text {
  text-decoration: none;
}
.post-list.news article header, .post-list.nyheter article header {
  display: flex;
  flex-flow: column;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .post-list.news article header, .post-list.nyheter article header {
    gap: 16px;
  }
}
.post-list.news article header .featured-image, .post-list.nyheter article header .featured-image {
  margin: 0;
  aspect-ratio: 12/9;
  position: relative;
}
.post-list.news article .read-more-container, .post-list.nyheter article .read-more-container {
  margin-top: 0;
}

.posts-navigation {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .posts-navigation {
    margin-top: 100px;
  }
}
.posts-navigation .nav-links {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.sidebar .sidebar-menu-container {
  flex: 1;
}
.sidebar nav.navbar-sidebar ul.navbar-nav {
  flex-direction: column;
}
.sidebar nav.navbar-sidebar ul.navbar-nav > li > a {
  font-weight: 700;
}
.sidebar nav.navbar-sidebar li {
  position: relative;
}
.sidebar nav.navbar-sidebar li::marker {
  content: none;
}
.sidebar nav.navbar-sidebar li:not(.menu-item-has-children) .expander {
  display: none;
}
.sidebar nav.navbar-sidebar a {
  line-height: 1.4;
  padding-right: 20px;
}
.sidebar nav.navbar-sidebar .sub-menu {
  padding-left: 0;
}
.sidebar nav.navbar-sidebar .sub-menu .menu-item a {
  padding-left: 1rem;
}
.sidebar nav.navbar-sidebar .sub-menu .sub-menu .menu-item a {
  padding-left: 2rem;
}
.sidebar nav.navbar-sidebar .expander {
  position: absolute;
  top: 0;
  right: -8px;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 37px;
  width: 2rem;
  transition: all 0.2s ease-in-out;
}
.sidebar nav.navbar-sidebar .expander .icon {
  width: 16px;
}
.sidebar nav.navbar-sidebar .expander .icon path {
  fill: currentColor;
}
.sidebar nav.navbar-sidebar .menu-item.open > a {
  text-decoration: underline;
  color: #000;
}
.sidebar nav.navbar-sidebar .menu-item.open > a:hover, .sidebar nav.navbar-sidebar .menu-item.open > a:focus, .sidebar nav.navbar-sidebar .menu-item.open > a:active {
  color: #393942;
}
.sidebar nav.navbar-sidebar .menu-item.open > .sub-menu {
  display: block;
}
.sidebar nav.navbar-sidebar .menu-item.open > .expander {
  transform: rotate(-180deg);
}
.sidebar nav.navbar-sidebar .menu-item.current-post-ancestor > a, .sidebar nav.navbar-sidebar .menu-item.current-page-ancestor > a, .sidebar nav.navbar-sidebar .menu-item.current-menu-ancestor > a, .sidebar nav.navbar-sidebar .menu-item.current-menu-parent > a, .sidebar nav.navbar-sidebar .menu-item.current-page-parent > a, .sidebar nav.navbar-sidebar .menu-item.current-menu-item > a, .sidebar nav.navbar-sidebar .menu-item.current_page_item > a, .sidebar nav.navbar-sidebar .menu-item.current_page_ancestor > a, .sidebar nav.navbar-sidebar .menu-item.current-category-ancestor > a {
  font-weight: bold;
}
.sidebar nav.navbar-sidebar .menu-item.current-post-ancestor > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-page-ancestor > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-menu-ancestor > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-menu-parent > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-page-parent > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-menu-item > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current_page_item > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current_page_ancestor > .sub-menu, .sidebar nav.navbar-sidebar .menu-item.current-category-ancestor > .sub-menu {
  display: block;
}
.sidebar nav.navbar-sidebar .menu-item.current-post-ancestor > .expander, .sidebar nav.navbar-sidebar .menu-item.current-page-ancestor > .expander, .sidebar nav.navbar-sidebar .menu-item.current-menu-ancestor > .expander, .sidebar nav.navbar-sidebar .menu-item.current-menu-parent > .expander, .sidebar nav.navbar-sidebar .menu-item.current-page-parent > .expander, .sidebar nav.navbar-sidebar .menu-item.current-menu-item > .expander, .sidebar nav.navbar-sidebar .menu-item.current_page_item > .expander, .sidebar nav.navbar-sidebar .menu-item.current_page_ancestor > .expander, .sidebar nav.navbar-sidebar .menu-item.current-category-ancestor > .expander {
  transform: rotate(-180deg);
}

@media (max-width: 1199.98px) {
  .navbar-main {
    background-color: #B8F2FF;
  }
  .navbar-main #top-menu {
    display: none;
  }
  .navbar-main #navbarNav {
    flex-direction: column;
  }
  .navbar-main #navbarNav .navbar-top {
    background-color: transparent;
    padding-top: 1rem;
    padding-bottom: 2rem;
    border-bottom: solid 1px rgba(0, 77, 102, 0.4);
  }
  .theme-sustainability .navbar-main #navbarNav .navbar-top {
    border-bottom-color: #00210B;
  }
  .navbar-main #navbarNav .navbar-top .container {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-main #navbarNav .navbar-top .nav-link, .navbar-main #navbarNav .navbar-top .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .navbar-main #navbarNav .navbar-top a {
    margin-right: 0;
  }
  .navbar-main #navbarNav .navbar-top .navbar-nav {
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar-main #navbarNav .navbar-top-left {
    display: block;
  }
  .navbar-main #navbarNav .navbar-top-left .nav-item a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li a {
    font-size: 1rem;
  }
  .navbar-main #navbarNav .navbar-top-left .nav-item.current-post-ancestor a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-post-ancestor a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-post-ancestor a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-page-ancestor a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-page-ancestor a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-page-ancestor a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-ancestor a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-ancestor a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-menu-ancestor a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-parent a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-parent a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-menu-parent a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-page-parent a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-page-parent a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-page-parent a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-item a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-item a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-menu-item a, .navbar-main #navbarNav .navbar-top-left .nav-item.current_page_item a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current_page_item a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current_page_item a, .navbar-main #navbarNav .navbar-top-left .nav-item.current_page_ancestor a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current_page_ancestor a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current_page_ancestor a, .navbar-main #navbarNav .navbar-top-left .nav-item.current-category-ancestor a, .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-category-ancestor a, .module-menu :where(.default-walker-menu) .navbar-main #navbarNav .navbar-top-left li.current-category-ancestor a {
    background-color: #004d66;
    color: #fff;
  }
  .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-post-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-post-ancestor a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-post-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-page-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-page-ancestor a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-page-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-ancestor a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-menu-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-parent a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-parent a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-menu-parent a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-page-parent a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-page-parent a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-page-parent a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-menu-item a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-menu-item a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-menu-item a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current_page_item a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current_page_item a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current_page_item a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current_page_ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current_page_ancestor a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current_page_ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .nav-item.current-category-ancestor a, .theme-sustainability .navbar-main #navbarNav .navbar-top-left .module-menu :where(.default-walker-menu) li.current-category-ancestor a, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #navbarNav .navbar-top-left li.current-category-ancestor a {
    background-color: #00210B;
    color: #F0FFE3;
  }
  .navbar-main #navbarNav .navbar-top-right {
    display: none;
  }
  .navbar-main #navbarNav .navbar-nav {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: solid 1px rgba(0, 77, 102, 0.4);
  }
  .navbar-main #navbarNav .navbar-nav[id^=menu-top] {
    flex-flow: row nowrap;
    padding-bottom: 2rem;
  }
  .navbar-main #navbarNav .navbar-nav[id^=menu-top] a {
    margin: 0;
    padding: 10px 16px;
    text-decoration: none !important;
  }
  .theme-sustainability .navbar-main #navbarNav .navbar-nav {
    border-bottom-color: #00210B;
  }
  .navbar-main #navbarNav li {
    position: relative;
  }
  .navbar-main #navbarNav li::marker {
    content: none;
  }
  .navbar-main #navbarNav li:not(.menu-item-has-children) .expander {
    display: none;
  }
  .navbar-main #navbarNav a {
    margin-right: 34px;
    font-size: 1.25rem;
    color: #004d66;
    font-weight: 500;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .theme-sustainability .navbar-main #navbarNav a {
    color: #00210B;
  }
  .navbar-main #navbarNav a:hover, .navbar-main #navbarNav a:focus, .navbar-main #navbarNav a:active {
    color: #393942;
  }
  .navbar-main #navbarNav .expander {
    position: absolute;
    top: 15px;
    right: 0;
    height: 1.5rem;
    width: 1.5rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M11.9997 13.1707L16.9497 8.2207L18.3637 9.6357L11.9997 15.9997L5.63574 9.6357L7.04974 8.2217L11.9997 13.1707Z' fill='%23004D66'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.5rem;
    background-position: center center;
  }
  .navbar-main #navbarNav .sub-menu .menu-item a {
    padding-left: 0.5rem;
  }
  .navbar-main #navbarNav .sub-menu .sub-menu .sub-menu a {
    padding-left: 1rem;
  }
  .navbar-main #navbarNav .sub-menu .sub-menu .sub-menu .sub-menu a {
    padding-left: 1.5rem;
  }
  .navbar-main #navbarNav .menu-item.open > a {
    text-decoration: underline;
  }
  .navbar-main #navbarNav .menu-item.open > .sub-menu,
  .navbar-main #navbarNav .menu-item.open .menu-column > .sub-menu {
    display: block;
  }
  .navbar-main #navbarNav .menu-item.open > .expander {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M11.9997 13.1707L16.9497 8.2207L18.3637 9.6357L11.9997 15.9997L5.63574 9.6357L7.04974 8.2217L11.9997 13.1707Z' fill='%23004D66'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
  }
  .navbar-main #navbarNav .menu-item.current-post-ancestor > a, .navbar-main #navbarNav .menu-item.current-page-ancestor > a, .navbar-main #navbarNav .menu-item.current-menu-ancestor > a, .navbar-main #navbarNav .menu-item.current-menu-parent > a, .navbar-main #navbarNav .menu-item.current-page-parent > a, .navbar-main #navbarNav .menu-item.current-menu-item > a, .navbar-main #navbarNav .menu-item.current_page_item > a, .navbar-main #navbarNav .menu-item.current_page_ancestor > a, .navbar-main #navbarNav .menu-item.current-category-ancestor > a {
    text-decoration: underline;
  }
  .navbar-main #navbarNav .menu-item.current-post-ancestor > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-post-ancestor .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-page-ancestor > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-page-ancestor .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-menu-ancestor > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-menu-ancestor .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-menu-parent > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-menu-parent .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-page-parent > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-page-parent .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-menu-item > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-menu-item .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current_page_item > .sub-menu,
  .navbar-main #navbarNav .menu-item.current_page_item .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current_page_ancestor > .sub-menu,
  .navbar-main #navbarNav .menu-item.current_page_ancestor .menu-column > .sub-menu, .navbar-main #navbarNav .menu-item.current-category-ancestor > .sub-menu,
  .navbar-main #navbarNav .menu-item.current-category-ancestor .menu-column > .sub-menu {
    display: block;
  }
  .navbar-main #navbarNav .menu-item.current-post-ancestor > .expander, .navbar-main #navbarNav .menu-item.current-page-ancestor > .expander, .navbar-main #navbarNav .menu-item.current-menu-ancestor > .expander, .navbar-main #navbarNav .menu-item.current-menu-parent > .expander, .navbar-main #navbarNav .menu-item.current-page-parent > .expander, .navbar-main #navbarNav .menu-item.current-menu-item > .expander, .navbar-main #navbarNav .menu-item.current_page_item > .expander, .navbar-main #navbarNav .menu-item.current_page_ancestor > .expander, .navbar-main #navbarNav .menu-item.current-category-ancestor > .expander {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M11.9997 13.1707L16.9497 8.2207L18.3637 9.6357L11.9997 15.9997L5.63574 9.6357L7.04974 8.2217L11.9997 13.1707Z' fill='%23004D66'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
  }
  .navbar-main #navbarNav .menu-item-object-module {
    display: none;
  }
}

@media (min-width: 1200px) {
  .navbar-main {
    background-color: #B8F2FF;
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: all 0.2s ease-in-out;
  }
  .navbar-main .navbar-top-left,
  .navbar-main .navbar-top {
    display: none;
  }
  .navbar-main #navbarNav > nav > .navbar-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > li > a {
    font-size: 1.25rem;
    font-weight: 500;
    color: #004d66;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > li > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > li > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > li > a:active {
    text-decoration: underline;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item .expander {
    z-index: 1;
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    width: 1rem;
    height: 1rem;
    transition: all 0.2s ease-in-out;
    display: none;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu {
    display: block;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu.nr-cols-1 {
    width: auto;
    min-width: 260px;
    left: 0;
    right: unset;
    top: calc(100% + 19px);
  }
  .scrolled-down .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu.nr-cols-1 {
    top: calc(100% + 11px);
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu.nr-cols-1 .megamenu-close-btn {
    display: none !important;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu > div {
    max-width: var(--cw-container);
    margin: 0 auto;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li a {
    font-size: 1rem;
    font-weight: 500;
    color: #004d66;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a {
    color: #004d66;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a:active, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a:active {
    color: #004d66;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li:hover, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li:focus, .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li:active {
    text-decoration: underline;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .sub-menu .sub-menu a {
    padding-left: 1.5rem;
  }
  .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu .sub-menu .sub-menu .sub-menu a {
    padding-left: 2rem;
  }
  .navbar-main #top-menu .navbar-nav {
    display: flex;
    flex-direction: row;
    transition: all 0.2s ease-in-out;
  }
  .navbar-main #top-menu .navbar-nav > li:has(.current-menu-item) > a {
    text-decoration: none;
    background-color: #004d66;
    color: #B8F2FF !important;
  }
  .theme-sustainability .navbar-main #top-menu .navbar-nav > li:has(.current-menu-item) > a {
    color: #F0FFE3 !important;
    background-color: #00210B !important;
  }
  .navbar-main #top-menu .navbar-nav li {
    position: relative;
  }
  .navbar-main #top-menu .navbar-nav li > a {
    border-radius: 9999px;
  }
  .navbar-main #top-menu .navbar-nav li.open-megamenu > a {
    color: #B8F2FF !important;
    background-color: #004d66;
  }
  .navbar-main #top-menu .navbar-nav li.open-megamenu .sub-menu {
    display: block;
  }
  .navbar-main #top-menu .navbar-nav li.current-post-ancestor > a, .navbar-main #top-menu .navbar-nav li.current-page-ancestor > a, .navbar-main #top-menu .navbar-nav li.current-menu-ancestor > a, .navbar-main #top-menu .navbar-nav li.current-menu-parent > a, .navbar-main #top-menu .navbar-nav li.current-page-parent > a, .navbar-main #top-menu .navbar-nav li.current-menu-item > a, .navbar-main #top-menu .navbar-nav li.current_page_item > a, .navbar-main #top-menu .navbar-nav li.current_page_ancestor > a, .navbar-main #top-menu .navbar-nav li.current-category-ancestor > a {
    text-decoration: none;
    background-color: #004d66;
    color: #B8F2FF !important;
  }
  .navbar-main #top-menu .navbar-nav li a {
    padding: 1rem 1.5rem;
    font-weight: 500;
    color: #004D66;
  }
  .navbar-main #top-menu .navbar-nav li .sub-menu {
    position: absolute;
    top: calc(100% + 4px);
    min-width: 256px;
    max-width: 256px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-radius: 12px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  }
  .navbar-main #top-menu .navbar-nav li .sub-menu li a {
    color: #393942 !important;
    border-radius: 0;
  }
  .navbar-main #top-menu .navbar-nav li .sub-menu li.current-post-ancestor > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-page-ancestor > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-menu-ancestor > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-menu-parent > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-page-parent > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-menu-item > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current_page_item > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current_page_ancestor > a, .navbar-main #top-menu .navbar-nav li .sub-menu li.current-category-ancestor > a {
    background-color: #F5F7FC;
    text-decoration: none;
  }
  .navbar-main #top-menu .navbar-nav li .sub-menu .nav-link:hover, .navbar-main #top-menu .navbar-nav .module-menu :where(.default-walker-menu) li .sub-menu a:hover, .module-menu :where(.default-walker-menu) .navbar-main #top-menu .navbar-nav li .sub-menu a:hover, .navbar-main #top-menu .navbar-nav li .sub-menu .nav-link:focus, .navbar-main #top-menu .navbar-nav .module-menu :where(.default-walker-menu) li .sub-menu a:focus, .module-menu :where(.default-walker-menu) .navbar-main #top-menu .navbar-nav li .sub-menu a:focus, .navbar-main #top-menu .navbar-nav li .sub-menu .nav-link:active, .navbar-main #top-menu .navbar-nav .module-menu :where(.default-walker-menu) li .sub-menu a:active, .module-menu :where(.default-walker-menu) .navbar-main #top-menu .navbar-nav li .sub-menu a:active {
    background-color: #F5F7FC;
  }
  .navbar-main .btn-close {
    top: 22px;
    right: calc((100vw - 1357px) / 2);
  }
}

.navbar-main .expander {
  display: flex;
  align-items: center;
  justify-content: center;
}

.navbar-top {
  background-color: #004d66;
  padding-top: 1.25rem;
  padding-bottom: 0;
}
.navbar-top .navbar-nav > .menu-item.current-post-ancestor a, .navbar-top .navbar-nav > .menu-item.current-page-ancestor a, .navbar-top .navbar-nav > .menu-item.current-menu-ancestor a, .navbar-top .navbar-nav > .menu-item.current-menu-parent a, .navbar-top .navbar-nav > .menu-item.current-page-parent a, .navbar-top .navbar-nav > .menu-item.current-menu-item a, .navbar-top .navbar-nav > .menu-item.current_page_item a, .navbar-top .navbar-nav > .menu-item.current_page_ancestor a, .navbar-top .navbar-nav > .menu-item.current-category-ancestor a {
  text-decoration: none !important;
  background-color: #B8F2FF;
  color: #004d66;
}
.navbar-top .navbar-nav > .menu-item > a {
  color: #fff;
  font-weight: 500;
  padding: 10px 16px;
}
@media (min-width: 1200px) {
  .navbar-top .navbar-nav > .menu-item.menu-item-has-children {
    position: relative;
  }
  .navbar-top .navbar-nav > .menu-item.menu-item-has-children > a {
    position: relative;
    padding-right: 24px;
  }
  .navbar-top .navbar-nav > .menu-item.menu-item-has-children > a::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' fill='none' viewBox='0 0 26 16'%3e%3cpath fill='%23000' d='M25.013 1.34a1.666 1.666 0 0 1 0 2.36l-11.08 11.08c-.52.52-1.36.52-1.88 0L.973 3.7a1.666 1.666 0 0 1 0-2.36 1.666 1.666 0 0 1 2.36 0L13 10.993l9.667-9.666c.64-.64 1.706-.64 2.346.013Z'/%3e%3c/svg%3e");
    transition: all 0.2s ease-in-out;
  }
  .navbar-top .navbar-nav > .menu-item.menu-item-has-children:hover > a::after {
    transform: translateY(-50%) rotate(-180deg);
  }
  .navbar-top .navbar-nav > .menu-item.menu-item-has-children:hover .sub-menu {
    display: block;
  }
}
@media (max-width: 1199.98px) {
  .navbar-top .navbar-nav .sub-menu {
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  .navbar-top .navbar-nav .sub-menu {
    padding-left: 0;
    list-style: none;
    display: none;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 100%;
    min-width: 220px;
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 16px;
    border: 1px solid #F5F7FC;
  }
  .navbar-top .navbar-nav .sub-menu li a {
    padding: 7px 20px;
    line-height: 1.2;
    font-size: 1rem;
  }
  .navbar-top .navbar-nav .sub-menu li.current-post-ancestor > a, .navbar-top .navbar-nav .sub-menu li.current-page-ancestor > a, .navbar-top .navbar-nav .sub-menu li.current-menu-ancestor > a, .navbar-top .navbar-nav .sub-menu li.current-menu-parent > a, .navbar-top .navbar-nav .sub-menu li.current-page-parent > a, .navbar-top .navbar-nav .sub-menu li.current-menu-item > a, .navbar-top .navbar-nav .sub-menu li.current_page_item > a, .navbar-top .navbar-nav .sub-menu li.current_page_ancestor > a, .navbar-top .navbar-nav .sub-menu li.current-category-ancestor > a {
    color: #000;
  }
  .navbar-top .navbar-nav .sub-menu li.current-post-ancestor > a:hover, .navbar-top .navbar-nav .sub-menu li.current-post-ancestor > a:focus, .navbar-top .navbar-nav .sub-menu li.current-post-ancestor > a:active, .navbar-top .navbar-nav .sub-menu li.current-page-ancestor > a:hover, .navbar-top .navbar-nav .sub-menu li.current-page-ancestor > a:focus, .navbar-top .navbar-nav .sub-menu li.current-page-ancestor > a:active, .navbar-top .navbar-nav .sub-menu li.current-menu-ancestor > a:hover, .navbar-top .navbar-nav .sub-menu li.current-menu-ancestor > a:focus, .navbar-top .navbar-nav .sub-menu li.current-menu-ancestor > a:active, .navbar-top .navbar-nav .sub-menu li.current-menu-parent > a:hover, .navbar-top .navbar-nav .sub-menu li.current-menu-parent > a:focus, .navbar-top .navbar-nav .sub-menu li.current-menu-parent > a:active, .navbar-top .navbar-nav .sub-menu li.current-page-parent > a:hover, .navbar-top .navbar-nav .sub-menu li.current-page-parent > a:focus, .navbar-top .navbar-nav .sub-menu li.current-page-parent > a:active, .navbar-top .navbar-nav .sub-menu li.current-menu-item > a:hover, .navbar-top .navbar-nav .sub-menu li.current-menu-item > a:focus, .navbar-top .navbar-nav .sub-menu li.current-menu-item > a:active, .navbar-top .navbar-nav .sub-menu li.current_page_item > a:hover, .navbar-top .navbar-nav .sub-menu li.current_page_item > a:focus, .navbar-top .navbar-nav .sub-menu li.current_page_item > a:active, .navbar-top .navbar-nav .sub-menu li.current_page_ancestor > a:hover, .navbar-top .navbar-nav .sub-menu li.current_page_ancestor > a:focus, .navbar-top .navbar-nav .sub-menu li.current_page_ancestor > a:active, .navbar-top .navbar-nav .sub-menu li.current-category-ancestor > a:hover, .navbar-top .navbar-nav .sub-menu li.current-category-ancestor > a:focus, .navbar-top .navbar-nav .sub-menu li.current-category-ancestor > a:active {
    color: #393942;
  }
}
@media (max-width: 1199.98px) {
  .navbar-top .navbar-top-left {
    display: none;
  }
}
.navbar-top .navbar-top-right {
  display: flex;
  align-items: center;
  flex: 1;
  gap: 1rem;
  justify-content: flex-end;
  padding-bottom: 1rem;
}
.navbar-top .navbar-top-right svg {
  position: relative !important;
  width: 1.5rem;
  height: 1.5rem;
}
.navbar-top .container-lang .dropdown-lang .dropdown-toggle {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  position: relative;
  border-color: transparent;
}
.navbar-top .container-lang .dropdown-lang .dropdown-toggle .label {
  display: none;
}

.navbar {
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-color: var(--bs-black);
  --bs-navbar-hover-color: var(--bs-primary);
}
.navbar .navbar-nav .menu-item a[target=_blank]:not(.module-edit-link) {
  position: relative;
  display: flex;
  align-items: center;
}
.navbar .navbar-nav .menu-item a[target=_blank]:not(.module-edit-link)::before {
  margin-right: 6px;
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='svg-inline--fa fa-external-link fa-w-16' data-icon='external-link' data-prefix='fal' viewBox='0 0 512 512'%3e%3cpath fill='%23000' d='M440 256h-16a8 8 0 0 0-8 8v200a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V112a16 16 0 0 1 16-16h200a8 8 0 0 0 8-8V72a8 8 0 0 0-8-8H48a48 48 0 0 0-48 48v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V264a8 8 0 0 0-8-8ZM500 0 364 .34a12 12 0 0 0-12 12v10a12 12 0 0 0 12 12l90-.34.7.71-323.19 323.15a12 12 0 0 0 0 17l5.66 5.66a12 12 0 0 0 17 0L477.29 57.34l.71.7-.34 90a12 12 0 0 0 12 12h10a12 12 0 0 0 12-12L512 12a12 12 0 0 0-12-12Z'/%3e%3c/svg%3e") no-repeat 0 0;
  background-size: 1rem 1rem;
}
.navbar .navbar-nav .menu-item.current-post-ancestor > a, .navbar .navbar-nav .menu-item.current-page-ancestor > a, .navbar .navbar-nav .menu-item.current-menu-ancestor > a, .navbar .navbar-nav .menu-item.current-menu-parent > a, .navbar .navbar-nav .menu-item.current-page-parent > a, .navbar .navbar-nav .menu-item.current-menu-item > a, .navbar .navbar-nav .menu-item.current_page_item > a, .navbar .navbar-nav .menu-item.current_page_ancestor > a, .navbar .navbar-nav .menu-item.current-category-ancestor > a {
  color: #004d66;
  text-decoration: underline;
}
.navbar .navbar-toggler {
  position: relative;
  border: none;
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.navbar .navbar-toggler .bars {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #004d66;
}
.navbar .navbar-toggler .bars::after, .navbar .navbar-toggler .bars::before {
  content: "";
  position: absolute;
  width: inherit;
  height: inherit;
  background-color: #004d66;
  transition: transform 250ms ease, top 250ms 250ms ease;
  left: 0;
  transition: all 0.2s ease-in-out;
}
.navbar .navbar-toggler .bars::after {
  top: 7px;
  width: 50%;
  right: 0;
  left: unset;
}
.navbar .navbar-toggler .bars::before {
  top: -7px;
}
.navbar .navbar-toggler:hover .bars::after, .navbar .navbar-toggler:focus .bars::after, .navbar .navbar-toggler:active .bars::after {
  width: 100%;
}
.mobile-menu-visible .navbar #top-menu .navbar-nav {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 100ms ease;
}
.mobile-menu-visible .navbar .bars {
  background: transparent !important;
}
.mobile-menu-visible .navbar .bars::after, .mobile-menu-visible .navbar .bars::before {
  transition: top 250ms ease, transform 250ms 250ms ease;
}
.mobile-menu-visible .navbar .bars::before {
  top: 0;
  transform: rotate(45deg);
}
.mobile-menu-visible .navbar .bars::after {
  top: 0;
  width: 100%;
  transform: rotate(-45deg);
}
.navbar .sub-menu {
  display: none;
}
.navbar ul {
  list-style: none;
  padding-left: 0;
}

@media (max-width: 1199.98px) {
  .mobile-menu-visible {
    overflow: hidden;
  }
  .mobile-menu-visible header.banner,
  .mobile-menu-visible .navbar-main {
    height: 100%;
  }
  .mobile-menu-visible .navbar-main {
    align-items: flex-start;
    overflow-y: auto;
    position: absolute;
    width: 100%;
    top: 0;
  }
}
@media (max-width: 1199.98px) {
  .navbar-toggler {
    border: none;
    padding: 0;
    width: 28px;
    height: 26px;
    position: relative;
    top: -2px;
  }
  .navbar-toggler .navbar-toggler-label {
    position: absolute;
    top: calc(100% + 1px);
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.625rem;
  }
}
.type-people .cloned-content {
  grid-column: 1/-1;
}
.type-people .contact {
  display: flex;
  flex-direction: column;
}
.type-people .contact .people-top {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.type-people .contact .contact-content {
  display: none;
}
.type-people .contact .title-row {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
}
.type-people .contact .title-row h2, .type-people .contact .title-row .h2 {
  font-size: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 0.25rem;
  margin: 0;
}
.type-people .contact .title-row .position {
  color: #393942;
}
.type-people .contact .title-row button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  font-weight: 500;
  margin-top: auto;
  margin-top: 16px;
  border: none;
}
.type-people .contact .title-row button .icon {
  transition: all 0.2s ease-in-out;
}
.type-people .contact .close {
  display: none;
}
.type-people .contact.active .icon {
  transform: rotate(180deg);
}
.type-people .contact.active .close {
  display: block;
}
.type-people .contact.active .more {
  display: none;
}
.type-people .contact.active .btn-primary, .type-people .contact.active .mfn-subscribe button, .mfn-subscribe .type-people .contact.active button, .type-people .contact.active .event-list li .add-to-calendar, .event-list li .type-people .contact.active .add-to-calendar, .type-people .contact.active .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .type-people .contact.active .wp-element-button, .type-people .contact.active .posts-navigation a, .posts-navigation .type-people .contact.active a {
  background-color: #fff !important;
  color: #181818 !important;
}
.type-people .contact-image img {
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.type-people .contact-content {
  position: relative;
  padding: 1rem;
  background-color: #F5F7FC;
}
@media (min-width: 768px) {
  .type-people .contact-content {
    padding: 2rem;
  }
}
.type-people .contact-content .position {
  font-weight: 500;
  font-size: 1.25rem;
  color: #000;
}
.type-people .contact-content .description {
  margin-top: 1.5rem;
}
.type-people .contact-content .description p:last-of-type {
  margin-bottom: 0;
}
.type-people .contact-content .btn-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  opacity: 1;
}
@media (min-width: 992px) {
  .type-people .contact-content .btn-close {
    top: 2rem;
    right: 2rem;
  }
}
.type-people .contact-list-container.has-active .contact:not(.active) {
  opacity: 0.5;
}

.type-contact .contact {
  display: flex;
  gap: 2rem;
  flex-direction: column;
  overflow: hidden;
}
@media (min-width: 992px) {
  .type-contact .contact {
    flex-direction: row;
  }
}
.type-contact .contact-image img {
  width: 100%;
}
.type-contact .contact-content div {
  line-height: 1.5;
}
.type-contact .contact-content .email a,
.type-contact .contact-content .phone a {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  font-weight: 500;
  position: relative;
  display: inline-block;
  font-weight: 500;
}
.type-contact .contact-content .email a::before,
.type-contact .contact-content .phone a::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--cw-text-color, var(--bs-body-color));
  transition: width 0.2s ease-in-out;
}
.type-contact .contact-content .email a:hover, .type-contact .contact-content .email a:focus, .type-contact .contact-content .email a:active,
.type-contact .contact-content .phone a:hover,
.type-contact .contact-content .phone a:focus,
.type-contact .contact-content .phone a:active {
  color: currentColor;
}
.type-contact .contact-content .email a:hover::before, .type-contact .contact-content .email a:focus::before, .type-contact .contact-content .email a:active::before,
.type-contact .contact-content .phone a:hover::before,
.type-contact .contact-content .phone a:focus::before,
.type-contact .contact-content .phone a:active::before {
  width: 0;
}
.type-contact h2, .type-contact .h2 {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
.type-contact h3, .type-contact .h3 {
  line-height: 1.5;
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  color: #393942;
}
.type-contact .icon {
  margin-right: 6px;
}

@media (min-width: 768px) {
  .sidebar .type-contact .contact-image img {
    width: 100%;
  }
}
.sidebar .type-contact .contact-content div {
  margin-bottom: 1rem;
}
.sidebar .type-contact h2, .sidebar .type-contact .h2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1;
}

.module-banner .module-image {
  min-height: 400px;
}
@media (min-width: 768px) {
  .module-banner .module-image {
    min-height: unset;
    aspect-ratio: 5/2;
    max-height: 768px;
  }
}
.module-banner .module-content {
  z-index: 2;
  padding: var(--cw-module-py) var(--cw-module-px);
}
@media (min-width: 1400px) {
  .module-banner .module-content {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}
.module-banner .module-content-inner {
  max-width: 647px;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 768px) {
  .module-banner .text-center .module-content-inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .module-banner .text-end .module-content-inner {
    margin-left: auto;
  }
}

.module-text.contact-us .module-content {
  max-width: 768px;
}
.module-text.contact-us .module-content .module-title {
  letter-spacing: -0.105rem;
}
.module-text.contact-us .module-content .btn, .module-text.contact-us .module-content .mfn-subscribe button, .mfn-subscribe .module-text.contact-us .module-content button, .module-text.contact-us .module-content .event-list li .add-to-calendar, .event-list li .module-text.contact-us .module-content .add-to-calendar, .module-text.contact-us .module-content .wp-block-button .wp-element-button, .wp-block-button .module-text.contact-us .module-content .wp-element-button, .module-text.contact-us .module-content .posts-navigation a, .posts-navigation .module-text.contact-us .module-content a {
  color: #3B0F4F;
  border-color: #3B0F4F;
}
.module-text.contact-us .module-content .btn:hover, .module-text.contact-us .module-content .mfn-subscribe button:hover, .mfn-subscribe .module-text.contact-us .module-content button:hover, .module-text.contact-us .module-content .event-list li .add-to-calendar:hover, .event-list li .module-text.contact-us .module-content .add-to-calendar:hover, .module-text.contact-us .module-content .wp-block-button .wp-element-button:hover, .wp-block-button .module-text.contact-us .module-content .wp-element-button:hover, .module-text.contact-us .module-content .posts-navigation a:hover, .posts-navigation .module-text.contact-us .module-content a:hover, .module-text.contact-us .module-content .btn:focus, .module-text.contact-us .module-content .mfn-subscribe button:focus, .mfn-subscribe .module-text.contact-us .module-content button:focus, .module-text.contact-us .module-content .event-list li .add-to-calendar:focus, .event-list li .module-text.contact-us .module-content .add-to-calendar:focus, .module-text.contact-us .module-content .wp-block-button .wp-element-button:focus, .wp-block-button .module-text.contact-us .module-content .wp-element-button:focus, .module-text.contact-us .module-content .posts-navigation a:focus, .posts-navigation .module-text.contact-us .module-content a:focus, .module-text.contact-us .module-content .btn:active, .module-text.contact-us .module-content .mfn-subscribe button:active, .mfn-subscribe .module-text.contact-us .module-content button:active, .module-text.contact-us .module-content .event-list li .add-to-calendar:active, .event-list li .module-text.contact-us .module-content .add-to-calendar:active, .module-text.contact-us .module-content .wp-block-button .wp-element-button:active, .wp-block-button .module-text.contact-us .module-content .wp-element-button:active, .module-text.contact-us .module-content .posts-navigation a:active, .posts-navigation .module-text.contact-us .module-content a:active {
  background-color: #3B0F4F;
  color: #fff;
}

.module-slider .ratio {
  max-height: 1024px;
}
@media (max-width: 991.98px) {
  .module-slider .ratio::before {
    padding-top: 450px;
  }
}
.module-slider .carousel-caption {
  z-index: 2;
  bottom: 50%;
  transform: translateY(50%);
  left: 0;
  right: 0;
  padding-bottom: 43px;
  padding-top: 43px;
}
@media (min-width: 768px) {
  .module-slider .carousel-caption {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.module-slider .carousel-caption .carousel-caption-inner {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 768px) {
  .module-slider .carousel-caption .carousel-caption-inner {
    max-width: 800px;
  }
}
.module-slider .carousel-caption.text-center .carousel-caption-inner {
  margin: 0 auto;
  align-items: center;
}
.module-slider .carousel-caption.text-end .carousel-caption-inner {
  text-align: left;
}
@media (min-width: 768px) {
  .module-slider .carousel-caption.text-end .carousel-caption-inner {
    margin-left: auto;
  }
}
.module-slider .carousel-caption.text-top {
  bottom: unset;
  top: 0;
  transform: none;
}
.module-slider .carousel-caption.text-bottom {
  bottom: 0;
  transform: none;
}
.module-slider .carousel-control-prev,
.module-slider .carousel-control-next {
  z-index: 10;
  width: 20px;
  display: none;
}
@media (width >= 1550px) {
  .module-slider .carousel-control-prev,
  .module-slider .carousel-control-next {
    display: flex;
    width: 5%;
  }
}
.module-slider .module-title {
  line-height: 1.2;
}
.module-slider .module-desc {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .module-slider .module-desc {
    font-size: 1.375rem;
  }
}

.slider-small.swiper-container {
  display: flex;
  flex-flow: column;
  width: 100%;
  overflow: hidden;
  padding-bottom: 3rem;
  position: relative;
}
@media (min-width: 992px) {
  .slider-small.swiper-container {
    display: contents;
  }
}
@media (max-width: 991.98px) {
  .slider-small.swiper-container {
    margin-top: 3rem;
  }
}
.slider-small .swiper-pagination {
  top: 100%;
}
.slider-small .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  position: relative;
  opacity: 1;
  background-color: rgba(57, 57, 66, 0.2);
}
.slider-small .swiper-pagination-bullet:focus-visible {
  box-shadow: none !important;
  outline: 3px dotted #f43319 !important;
  outline-offset: 2px;
}
.slider-small .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #393942;
  transform: scale(1.3);
}

.module-slidersmall .module-content {
  display: flex;
  flex-flow: row wrap;
  grid-gap: 0;
}
@media (min-width: 992px) {
  .module-slidersmall .module-content {
    grid-gap: 2rem;
    justify-content: flex-start;
  }
}
.module-slidersmall .module-content .left {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 992px) {
  .module-slidersmall .module-content .left {
    max-width: calc(50% - 2rem);
  }
}
@media (min-width: 992px) {
  .module-slidersmall .swiper-wrapper {
    display: contents;
  }
}
.module-slidersmall .swiper-wrapper .swiper-slide {
  aspect-ratio: 1;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.module-slidersmall .swiper-wrapper .swiper-slide h3, .module-slidersmall .swiper-wrapper .swiper-slide .h3 {
  margin-bottom: 0.5rem;
}
.module-slidersmall .swiper-wrapper .swiper-slide p:last-of-type {
  margin-bottom: 0;
}
.module-slidersmall .swiper-wrapper .swiper-slide .module-image {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
}
@media (min-width: 992px) {
  .module-slidersmall .swiper-wrapper .swiper-slide {
    max-width: calc(25% - 2rem);
    width: 100%;
    height: 100%;
  }
}
.module-slidersmall .swiper-controls-container {
  display: none;
  justify-content: space-between;
  position: relative;
  margin-top: 24px;
}
@media (max-width: 991.98px) {
  .module-slidersmall .swiper-controls-container {
    display: flex;
  }
}

.module-contact .slider-small .swiper-slide {
  display: flex;
  flex-flow: column;
  gap: 16px;
  text-align: left;
  overflow: hidden;
  height: auto;
}
.module-contact .slider-small .swiper-slide .module-image {
  position: relative;
  width: calc(100% + 64px);
  margin-left: -32px;
  aspect-ratio: 3/1;
}
.module-contact .slider-small .swiper-slide .module-image img {
  height: 100%;
  inset: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
}
.module-contact .slider-small .swiper-slide .module-description {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
}
.module-contact .slider-small .swiper-slide .module-description p {
  margin-bottom: 0;
}
.module-contact .slider-small .swiper-slide .module-title.display-2 {
  color: #000;
  font-size: 1.625rem;
  line-height: 2.125rem;
  font-weight: 700;
  margin: 0;
}

.module-card {
  box-shadow: 0 4px 8px 4px rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .module-card .module-content {
    padding: 70px;
  }
}
.module-card .module-image {
  text-align: center;
}
.module-card .module-image img {
  max-width: 110px;
  border-bottom: 3px solid #000;
  padding-bottom: 33px;
  margin-bottom: 33px;
}
.module-card .module-title {
  color: #2dcb48;
  line-height: 1.22;
}

.module-custom .bg-cover {
  aspect-ratio: 4/3;
  position: relative;
}
@media (min-width: 768px) {
  .module-custom .bg-cover {
    aspect-ratio: unset;
    min-height: 560px;
  }
}
.module-custom.image-right.module-has-bg .module-bg-wrap, .module-custom.image-left.module-has-bg .module-bg-wrap {
  padding: 0;
}
.module-custom.image-right .module-content, .module-custom.image-left .module-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--cw-module-py) var(--cw-module-px);
}
@media (min-width: 768px) {
  .module-custom.image-right .module-content, .module-custom.image-left .module-content {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}
.module-custom.image-right:not(.module-has-bg) .module-content, .module-custom.image-left:not(.module-has-bg) .module-content {
  padding: var(--cw-module-py) 0;
}
@media (min-width: 768px) {
  .module-custom.image-right:not(.module-has-bg).image-right .module-content, .module-custom.image-left:not(.module-has-bg).image-right .module-content {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop) var(--cw-module-py-desktop) 0;
  }
}
@media (min-width: 768px) {
  .module-custom.image-right:not(.module-has-bg).image-left .module-content, .module-custom.image-left:not(.module-has-bg).image-left .module-content {
    padding: var(--cw-module-py-desktop) 0 var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}
@media (min-width: 768px) {
  .module-custom.image-right .module-content {
    grid-row: 1;
  }
}
.module-custom.image-bottom .module-bg-wrap, .module-custom.image-after-title .module-bg-wrap, .module-custom.image-before-title .module-bg-wrap {
  display: flex;
  flex-direction: column;
  gap: var(--cw-module-gap);
}
.module-custom.image-bottom.module-has-bg .module-bg-wrap, .module-custom.image-after-title.module-has-bg .module-bg-wrap, .module-custom.image-before-title.module-has-bg .module-bg-wrap {
  padding: 0;
}
.module-custom.image-bottom.module-has-bg .module-content, .module-custom.image-after-title.module-has-bg .module-content, .module-custom.image-before-title.module-has-bg .module-content {
  padding: var(--cw-module-py) var(--cw-module-px);
}
@media (min-width: 768px) {
  .module-custom.image-bottom.module-has-bg .module-content, .module-custom.image-after-title.module-has-bg .module-content, .module-custom.image-before-title.module-has-bg .module-content {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}
.module-custom.image-background:not(.module-has-bg) .module-bg-wrap {
  margin: 0 32px;
  position: relative;
}
@media (max-width: 991.98px) {
  .module-custom.image-background:not(.module-has-bg) .module-bg-wrap {
    margin: 0 24px;
  }
}
.module-custom.image-background:not(.module-has-bg) .module-content {
  padding: var(--cw-module-py) var(--cw-module-px);
}
@media (min-width: 768px) {
  .module-custom.image-background:not(.module-has-bg) .module-content {
    padding: var(--cw-module-py-desktop) var(--cw-module-px-desktop);
  }
}

.home .module-custom .bottom-filters .text-search-container {
  margin-top: 32px;
  margin-bottom: 16px;
  width: 100%;
  max-width: 560px;
  display: flex;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .home .module-custom .bottom-filters .text-search-container {
    margin-top: 8px;
    margin-bottom: 0;
  }
}
.home .module-custom .bottom-filters .text-search-container .dropdown-menu {
  padding: 8px 0;
  position: absolute;
  top: 100%;
  min-width: 256px;
  margin-top: 4px;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 0 12px 0 rgba(4, 87, 113, 0.2);
}
.home .module-custom .bottom-filters .text-search-container .dropdown-menu .dropdown-item {
  cursor: pointer;
  padding: 16px 24px;
}
.home .module-custom .bottom-filters .text-search-container .dropdown-menu .dropdown-item:active {
  color: #fff !important;
}
.home .module-custom .bottom-filters .text-search-container .dropdown-menu.show {
  display: block;
}
.home .module-custom .bottom-filters #searchSubmit {
  background: #004d66;
  color: #fff;
  border: none;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 16px;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .home .module-custom .bottom-filters #searchSubmit {
    position: absolute;
    max-width: 114px;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
  }
}
.home .module-custom .bottom-filters #searchSubmit:hover {
  background: #000;
  color: #fff;
}

.key-figures .module-numbers .module-content {
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
}
@media (min-width: 992px) {
  .key-figures .module-numbers .module-content {
    gap: 2rem;
    justify-content: space-evenly;
  }
}
.key-figures .module-numbers .module-title {
  width: 100%;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .key-figures .module-numbers .module-title {
    max-width: calc(50% - 2rem);
    margin-bottom: 0;
  }
}
.key-figures .module-numbers .numbers {
  display: contents !important;
}
@media (max-width: 991.98px) {
  .key-figures .module-numbers .numbers {
    margin-top: 3rem;
  }
}
.key-figures .module-numbers .numbers li {
  padding: 1rem;
  background-color: #002C3B;
  color: #B8F2FF;
  aspect-ratio: 1;
  width: calc(50% - 0.25rem);
}
@media (min-width: 992px) {
  .key-figures .module-numbers .numbers li {
    padding-bottom: 1.5rem;
    max-width: calc(25% - 2rem);
    width: 100%;
  }
}
.key-figures .module-numbers .numbers li .number-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.key-figures .module-numbers .numbers li .number {
  color: #B8F2FF;
}
.module-numbers .number {
  font-size: calc(1.35rem + 1.2vw);
  color: var(--bs-primary);
  font-weight: 500;
  font-variant: tabular-nums;
}
@media (min-width: 1200px) {
  .module-numbers .number {
    font-size: 2.25rem;
  }
}
.module-numbers .suffix,
.module-numbers .prefix {
  font-weight: 500;
  font-size: 1rem;
}

.module-releases {
  position: relative;
}
.module-releases .module-content {
  gap: 64px;
}
.module-releases .module-content ul {
  margin-bottom: 0;
}
.module-releases .module-content .module-desc p {
  margin-bottom: 0.5rem;
}
.module-releases .module-content .module-desc p:last-child {
  margin-bottom: 0;
}
.module-releases .module-content li {
  margin-bottom: 1rem;
}
.module-releases .module-content li:last-child {
  margin-bottom: 0;
}
.module-releases .module-content article {
  margin-bottom: 1rem;
  position: relative;
}
.module-releases .module-content article:hover .read-more-container a::after {
  transform: translateX(3px) translateY(-50%);
}
.module-releases .module-content article:last-of-type {
  margin-bottom: 0;
}
.module-releases .module-content article h2, .module-releases .module-content article .h2, .module-releases .module-content article h3, .module-releases .module-content article .h3 {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}
.module-releases .module-content article h2 a::before, .module-releases .module-content article .h2 a::before, .module-releases .module-content article h3 a::before, .module-releases .module-content article .h3 a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.module-releases .module-content article .read-more-container {
  margin-top: 0.5rem;
}
.module-releases .module-content article .read-more-container a {
  position: relative;
  font-weight: 500;
}
.module-releases .module-content article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.layout .module-releases .module-content .meta {
  margin-bottom: 4px;
}
@media (max-width: 991.98px) {
  .module-releases .module-content {
    gap: 24px;
  }
}
.module-releases .module-content .module-top {
  display: flex;
  justify-content: space-between;
}
.module-releases .module-content .article-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 992px) {
  .module-releases .module-content .article-container {
    flex-flow: row nowrap;
    gap: 2rem;
  }
}
.module-releases .module-content .article-container article {
  flex: 1;
  display: flex;
  flex-flow: column;
  padding: 0;
  margin: 0;
  gap: 24px;
  background: none;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .module-releases .module-content .article-container article {
    gap: 24px;
  }
}
.module-releases .module-content .article-container article header {
  display: flex;
  flex-flow: column;
}
@media (max-width: 991.98px) {
  .module-releases .module-content .article-container article header {
    gap: 24px;
  }
}
.module-releases .module-content .article-container article header .featured-image {
  margin: 0;
  aspect-ratio: 12/9;
  position: relative;
}
@media (min-width: 992px) {
  .module-releases .module-content .article-container article header .featured-image {
    margin-bottom: 24px;
  }
}
.module-releases .module-content .article-container article header .featured-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.module-releases .module-content .article-container article header .entry-title {
  margin: 0;
}
.module-releases .module-content .article-container article p:last-of-type {
  margin-bottom: 0;
}
.module-releases .module-content .article-container article .read-more-container {
  margin-top: 0;
}
.module-releases .module-content .article-container article:not(.has-thumbnails) {
  padding: 1.5rem;
  background-color: #F5F7FC;
}
.module-releases .module-content .article-container article:not(.has-thumbnails) .meta {
  justify-content: space-between;
}
@media (min-width: 992px) {
  .module-releases .module-content .article-container article:not(.has-thumbnails) .meta {
    margin-bottom: 3rem;
  }
}
.module-releases .module-content .article-container article:not(.has-thumbnails) .read-more-container a {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .module-releases .module-content > .read-more-container {
    order: 1;
  }
}
@media (min-width: 992px) {
  .module-releases .module-content > .read-more-container {
    position: absolute;
    top: 0;
    right: 0;
  }
}

.module-ceo-corner .module-content {
  background-size: cover;
}
@media (min-width: 768px) {
  .module-ceo-corner .module-content {
    padding: 60px;
  }
}
.module-ceo-corner .person-box {
  padding: 28px 20px;
  color: #fff;
}
@media (min-width: 576px) {
  .module-ceo-corner .person-box {
    padding: 40px 55px;
  }
}
@media (min-width: 768px) {
  .module-ceo-corner .person-box {
    margin-left: auto;
    max-width: 437px;
  }
}
.module-ceo-corner .person-box .module-desc {
  font-style: italic;
  margin-bottom: 28px;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .module-ceo-corner .person-box .module-desc {
    font-size: 1.5rem;
  }
}
.module-ceo-corner .person-image {
  text-align: center;
}
@media (max-width: 575.98px) {
  .module-ceo-corner .person-image img {
    width: 100%;
  }
}
.module-ceo-corner .person-meta {
  text-align: center;
  font-style: normal;
  font-weight: bold;
  line-height: 1.25rem;
  align-items: center;
  margin-top: 28px;
  font-size: 1rem;
}
.module-ceo-corner .person-name {
  color: var(--bs-primary);
  margin-bottom: 10px;
}

.module-menu .sub-menu {
  display: block;
}
.module-iconlist ul:not(.dropdown-menu) {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.module-iconlist .iconlist-item {
  margin-bottom: 0;
}
.module-iconlist .iconlist-item:last-child {
  margin-bottom: 0;
}
.module-iconlist .iconlist-item svg {
  width: 1.5rem;
  height: 1.5rem;
}
.module-iconlist .iconlist-item .subtitle {
  font-size: 0.875rem;
}

.module-calendar .module-content ul {
  margin-bottom: 0;
}
.module-calendar .module-content .module-desc p {
  margin-bottom: 0.5rem;
}
.module-calendar .module-content .module-desc p:last-child {
  margin-bottom: 0;
}
.module-calendar .module-content li {
  margin-bottom: 1rem;
}
.module-calendar .module-content li:last-child {
  margin-bottom: 0;
}
.module-calendar .module-content article {
  margin-bottom: 1rem;
  position: relative;
}
.module-calendar .module-content article:hover .read-more-container a::after {
  transform: translateX(3px) translateY(-50%);
}
.module-calendar .module-content article:last-of-type {
  margin-bottom: 0;
}
.module-calendar .module-content article h2, .module-calendar .module-content article .h2, .module-calendar .module-content article h3, .module-calendar .module-content article .h3 {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}
.module-calendar .module-content article h2 a::before, .module-calendar .module-content article .h2 a::before, .module-calendar .module-content article h3 a::before, .module-calendar .module-content article .h3 a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.module-calendar .module-content article .read-more-container {
  margin-top: 0.5rem;
}
.module-calendar .module-content article .read-more-container a {
  position: relative;
  font-weight: 500;
}
.module-calendar .module-content article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.layout .module-calendar .module-content .meta {
  margin-bottom: 4px;
}

.module-files .module-content {
  max-width: 768px;
  margin: 0 auto;
}
.module-files .module-content ul {
  margin-bottom: 0;
}
.module-files .module-content .module-desc p {
  margin-bottom: 0.5rem;
}
.module-files .module-content .module-desc p:last-child {
  margin-bottom: 0;
}
.module-files .module-content li {
  margin-bottom: 1rem;
}
.module-files .module-content li:last-child {
  margin-bottom: 0;
}
.module-files .module-content article {
  margin-bottom: 1rem;
  position: relative;
}
.module-files .module-content article:hover .read-more-container a::after {
  transform: translateX(3px) translateY(-50%);
}
.module-files .module-content article:last-of-type {
  margin-bottom: 0;
}
.module-files .module-content article h2, .module-files .module-content article .h2, .module-files .module-content article h3, .module-files .module-content article .h3 {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}
.module-files .module-content article h2 a::before, .module-files .module-content article .h2 a::before, .module-files .module-content article h3 a::before, .module-files .module-content article .h3 a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.module-files .module-content article .read-more-container {
  margin-top: 0.5rem;
}
.module-files .module-content article .read-more-container a {
  position: relative;
  font-weight: 500;
}
.module-files .module-content article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.layout .module-files .module-content .meta {
  margin-bottom: 4px;
}
.module-files .module-content .list-unstyled {
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .module-files .module-content .list-unstyled {
    margin-bottom: 8px;
  }
}
.module-files .module-content .list-unstyled li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #DEE1E7;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .module-files .module-content .list-unstyled li {
    flex-flow: column;
    gap: 16px;
    align-items: flex-start;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}
.module-files .module-content .list-unstyled li:last-child {
  border: 0;
  padding-bottom: 0;
}
.module-files .module-content .list-unstyled li .title {
  color: #000;
}
.module-files .module-content .list-unstyled .type {
  text-transform: uppercase;
}

.module-pipeline .pipeline-container {
  grid-gap: 2px;
  min-width: 750px;
}
.module-pipeline .pipeline-container .header-item .pipeline-item {
  height: 60px;
}
.module-pipeline .pipeline-container .title {
  font-size: 0.875rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .module-pipeline .pipeline-container .title {
    font-size: 1rem;
  }
}
.module-pipeline .pipeline-container .subtitle {
  font-size: 0.875rem;
}
.module-pipeline .pipeline-container .pipeline-item {
  padding: 10px 8px;
  display: flex;
  align-items: center;
  min-height: 86px;
  line-height: 1;
  position: relative;
  min-width: 100px;
}
@media (min-width: 768px) {
  .module-pipeline .pipeline-container .pipeline-item {
    padding: 4px 8px;
  }
}
.module-pipeline .pipeline-container .pipeline-item:first-child {
  min-width: 144px;
}
.module-pipeline .pipeline-container .pipeline-item:nth-child(2) {
  min-width: 144px;
}
.module-pipeline .pipeline-container .pipeline-item.has-row-span {
  z-index: 1;
}
.module-pipeline .pipeline-container .line {
  justify-content: center;
  transition: all 0.4s ease-in-out;
  height: 34px;
  background-color: #2dcb48;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.module-pipeline .pipeline-container .line .title {
  animation: 1s ease 0s normal forwards 1 fadein;
}
.module-pipeline .pipeline-container .line::after {
  position: absolute;
  left: 100%;
  top: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 0 17px 16px;
  border-color: transparent transparent transparent #2dcb48;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.module-pipeline-v2 {
  --cw-pipeline-gap: 4px;
}
.module-pipeline-v2 .pipelinev2-container-inner {
  min-width: 1100px;
}
.module-pipeline-v2 .pipelinev2-row {
  grid-gap: var(--cw-pipeline-gap);
  margin-bottom: 2rem;
}
.module-pipeline-v2 .pipelinev2-row:last-child {
  margin-bottom: 0;
}
.module-pipeline-v2 .pipelinev2-item {
  min-height: 70px;
  text-align: center;
  color: var(--cw-pipeline-text-color, #000);
  background-color: var(--cw-pipeline-background-color, #e9ecef);
}
.module-pipeline-v2 .line {
  justify-content: center;
  transition: all 0.4s ease-in-out;
  height: 34px;
  background-color: #2dcb48;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.module-pipeline-v2 .line::after {
  position: absolute;
  left: 100%;
  top: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 0 17px 16px;
  border-color: transparent transparent transparent #2dcb48;
}

.module-shareticker-large .target-ticker-cision .ticker-image,
.module-shareticker-large .target-ticker-mfn .ticker-image,
.module-shareticker-large-mfn .target-ticker-cision .ticker-image,
.module-shareticker-large-mfn .target-ticker-mfn .ticker-image {
  width: 28px;
  position: absolute;
  right: 0;
  top: 6px;
}
@media (min-width: 576px) {
  .module-shareticker-large .target-ticker-cision .ticker-image,
  .module-shareticker-large .target-ticker-mfn .ticker-image,
  .module-shareticker-large-mfn .target-ticker-cision .ticker-image,
  .module-shareticker-large-mfn .target-ticker-mfn .ticker-image {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 1400px) {
  .module-shareticker-large .target-ticker-cision .left,
  .module-shareticker-large .target-ticker-mfn .left,
  .module-shareticker-large-mfn .target-ticker-cision .left,
  .module-shareticker-large-mfn .target-ticker-mfn .left {
    min-width: 240px;
  }
}
.module-shareticker-large .target-ticker-cision .ticker-name,
.module-shareticker-large .target-ticker-mfn .ticker-name,
.module-shareticker-large-mfn .target-ticker-cision .ticker-name,
.module-shareticker-large-mfn .target-ticker-mfn .ticker-name {
  font-size: calc(1.4125rem + 1.95vw);
  text-transform: uppercase;
  font-family: serif;
  color: #2dcb48;
  line-height: 1;
  margin-bottom: 0;
  padding-right: 40px;
}
@media (min-width: 1200px) {
  .module-shareticker-large .target-ticker-cision .ticker-name,
  .module-shareticker-large .target-ticker-mfn .ticker-name,
  .module-shareticker-large-mfn .target-ticker-cision .ticker-name,
  .module-shareticker-large-mfn .target-ticker-mfn .ticker-name {
    font-size: 2.875rem;
  }
}
.module-shareticker-large .target-ticker-cision .latest-change-datetime,
.module-shareticker-large .target-ticker-mfn .latest-change-datetime,
.module-shareticker-large-mfn .target-ticker-cision .latest-change-datetime,
.module-shareticker-large-mfn .target-ticker-mfn .latest-change-datetime {
  font-size: 1rem;
  text-transform: uppercase;
}
.module-shareticker-large .target-ticker-cision .right,
.module-shareticker-large .target-ticker-mfn .right,
.module-shareticker-large-mfn .target-ticker-cision .right,
.module-shareticker-large-mfn .target-ticker-mfn .right {
  font-weight: bold;
  text-align: right;
  padding-left: 6px;
}

.module-shareticker .loader,
.module-shareticker-mfn .loader {
  min-width: 60px;
  color: #fff;
}
@media (min-width: 768px) {
  .module-shareticker .loader,
  .module-shareticker-mfn .loader {
    min-width: 158px;
  }
}
.module-shareticker .target-ticker-cision,
.module-shareticker .target-ticker-mfn,
.module-shareticker-mfn .target-ticker-cision,
.module-shareticker-mfn .target-ticker-mfn {
  color: #fff;
  font-weight: 500;
}
.module-shareticker .target-ticker-cision .ticker-image,
.module-shareticker .target-ticker-mfn .ticker-image,
.module-shareticker-mfn .target-ticker-cision .ticker-image,
.module-shareticker-mfn .target-ticker-mfn .ticker-image {
  width: 15px;
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  .module-shareticker .target-ticker-cision .ticker-image,
  .module-shareticker .target-ticker-mfn .ticker-image,
  .module-shareticker-mfn .target-ticker-cision .ticker-image,
  .module-shareticker-mfn .target-ticker-mfn .ticker-image {
    margin-left: 1rem;
  }
}
.module-shareticker .target-ticker-cision .ticker-name,
.module-shareticker .target-ticker-mfn .ticker-name,
.module-shareticker-mfn .target-ticker-cision .ticker-name,
.module-shareticker-mfn .target-ticker-mfn .ticker-name {
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 0.25rem;
}
.module-shareticker .target-ticker-cision .ticker-price-container,
.module-shareticker .target-ticker-mfn .ticker-price-container,
.module-shareticker-mfn .target-ticker-cision .ticker-price-container,
.module-shareticker-mfn .target-ticker-mfn .ticker-price-container {
  font-size: 1rem;
}
.module-shareticker .module-content,
.module-shareticker-mfn .module-content {
  gap: 0;
}

.module-subscribe .module-desc {
  margin-bottom: 2rem;
}

.module-homeq-cities {
  position: relative;
}
.module-homeq-cities .module-content.cities-search {
  gap: 0;
}
.module-homeq-cities .module-content.cities-search form {
  margin-top: 2rem;
  padding-bottom: 2rem;
  border-bottom: solid 1px #DEE1E7;
}
@media (max-width: 991.98px) {
  .module-homeq-cities .read-more-container {
    justify-content: center;
    margin-top: 1.25rem;
    order: 1;
  }
}
@media (min-width: 992px) {
  .module-homeq-cities .read-more-container {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.module-homeq-cities .cities-container {
  display: flex;
  gap: 1.25rem;
  margin-top: 2.5rem;
}
@media (min-width: 992px) {
  .module-homeq-cities .cities-container {
    margin-top: 2.5rem;
    gap: 1rem;
  }
}
.module-homeq-cities .cities-container .image-container img {
  height: 223px;
  width: 100%;
  object-fit: cover;
}
.module-homeq-cities .content-container {
  padding: 1.5rem;
  background-color: #F5F7FC;
}
.module-homeq-cities .content-container .count {
  color: #393942;
}
.module-homeq-cities .content-container .count .icon {
  width: 8px;
  height: 8px;
  margin-right: 8px;
}
.module-homeq-cities .swiper-button-next,
.module-homeq-cities .swiper-button-prev {
  width: 64px;
  background: linear-gradient(270deg, #F5F7FC 0%, rgba(245, 247, 252, 0.8) 100%);
  height: calc(100% - 58px);
  right: 0;
  top: 0;
}
@media (max-width: 767.98px) {
  .module-homeq-cities .swiper-button-next,
  .module-homeq-cities .swiper-button-prev {
    display: none;
  }
}
.module-homeq-cities .swiper-button-next.swiper-button-disabled,
.module-homeq-cities .swiper-button-prev.swiper-button-disabled {
  display: none;
}
.module-homeq-cities .swiper-button-next .icon,
.module-homeq-cities .swiper-button-prev .icon {
  height: 2rem;
  width: 2rem;
}
.module-homeq-cities .swiper-button-next::after,
.module-homeq-cities .swiper-button-prev::after {
  display: none;
}
.module-homeq-cities .swiper-button-prev {
  left: 0;
}
.module-homeq-cities .swiper-button-prev .icon {
  transform: rotate(180deg);
}

.module-spreadsheets table {
  width: 100%;
  table-layout: auto !important;
}
.module-spreadsheets table td,
.module-spreadsheets table th {
  border: 1px #DEE1E7;
  border-style: none none solid;
  padding: 16px 24px;
  min-width: 94px;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .module-spreadsheets table td,
  .module-spreadsheets table th {
    min-width: 120px;
    font-size: 1rem;
  }
}
.module-spreadsheets table td:first-child,
.module-spreadsheets table th:first-child {
  text-align: left;
}
.module-spreadsheets table thead tr:first-of-type {
  border: 1px solid #DEE1E7;
  border-left: none;
  border-right: none;
}
.module-spreadsheets table thead tr:first-of-type td,
.module-spreadsheets table thead tr:first-of-type th {
  border: none;
  padding: 15px 16px;
  line-height: 1.5rem;
}
.module-spreadsheets table th,
.module-spreadsheets table .row0 td {
  font-weight: bold;
  border-bottom-color: #000;
}
.module-spreadsheets table td {
  vertical-align: top;
  padding: 24px 16px;
  line-height: 1.5rem;
}
.module-spreadsheets table td.small {
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .module-spreadsheets table td.small {
    font-size: 0.875rem;
  }
}
.module-spreadsheets table tbody tr:hover td, .module-spreadsheets table tbody tr:hover th {
  background-color: #F5F7FC;
}
.module-spreadsheets table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.module-spreadsheets table.table-left-aligned td,
.module-spreadsheets table.table-left-aligned th {
  text-align: left;
}

.module-accordion.module-has-bg .module-bg-wrap {
  background: none !important;
}
@media (max-width: 991.98px) {
  .module-accordion.module-has-bg .module-bg-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
.module-accordion.module-has-bg .accordion {
  gap: 8px;
}
.module-accordion.module-has-bg .accordion .accordion-button {
  color: #000;
  padding: 24px 56px 24px 24px;
  font-size: 1.125rem;
  border: none;
}
@media (min-width: 992px) {
  .module-accordion.module-has-bg .accordion .accordion-button {
    font-size: 1.25rem;
    padding: 32px 56px 32px 32px;
  }
}
.module-accordion.module-has-bg .accordion .accordion-body {
  border: 0;
  padding: 0 24px 24px;
}
@media (min-width: 992px) {
  .module-accordion.module-has-bg .accordion .accordion-body {
    padding: 0 2rem 2rem;
  }
}
.module-accordion .module-bg-wrap {
  padding-top: 0;
  padding-bottom: 0;
}
.module-accordion .accordion {
  margin-top: 20px;
  display: flex;
  flex-flow: column;
}
@media (min-width: 992px) {
  .module-accordion .accordion {
    margin-top: 40px;
  }
}
.module-accordion .accordion .accordion-button {
  color: #000;
  text-align: left;
  background-color: transparent;
  padding: 16px 56px 16px 0;
  font-size: 1.25rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  border: none;
  border-bottom: 1px solid #DEE1E7;
}
@media (min-width: 992px) {
  .module-accordion .accordion .accordion-button {
    padding: 32px 52px 32px 0;
  }
}
.module-accordion .accordion .accordion-button:not(.collapsed) {
  border: none;
}
.module-accordion .accordion .accordion-button::after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
@media (min-width: 992px) {
  .module-accordion .accordion .accordion-button::after {
    right: 2rem;
  }
}
.module-accordion .accordion .accordion-button[aria-expanded=false]::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M11 11.3418V5.3418H13V11.3418H19V13.3418H13V19.3418H11V13.3418H5V11.3418H11Z' fill='black'/%3e%3c/svg%3e");
}
.module-accordion .accordion .accordion-button[aria-expanded=true]::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M19 13.3398H13L11 13.3398L5 13.3398V11.3398H11H13H19V13.3398Z' fill='black'/%3e%3c/svg%3e");
}
.module-accordion .accordion .accordion-button .icon {
  width: 1.5rem;
}
.module-accordion .accordion .accordion-body {
  color: #393942;
  text-align: left;
  padding: 0 0 32px;
  border-bottom: 1px solid #DEE1E7;
}
.module-accordion .accordion .accordion-body h2, .module-accordion .accordion .accordion-body .h2,
.module-accordion .accordion .accordion-body h3,
.module-accordion .accordion .accordion-body .h3,
.module-accordion .accordion .accordion-body h4,
.module-accordion .accordion .accordion-body .h4 {
  margin-bottom: 16px;
}
.module-accordion .accordion .accordion-body .buttons-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.module-accordion .accordion-item {
  background-color: #FCF6EF;
}
.module-accordion .accordion-item p:last-child {
  margin-bottom: 0;
}

.module-tabs.module-has-bg .module-bg-wrap {
  background: none !important;
}
.module-tabs.module-has-bg .nav-tabs {
  background: var(--cw-bg-color);
}
.module-tabs.module-has-bg .accordion {
  gap: 8px;
}
.module-tabs.module-has-bg .accordion .accordion-button {
  color: #000;
  padding: 16px 56px 16px 16px;
  border: none;
}
@media (min-width: 992px) {
  .module-tabs.module-has-bg .accordion .accordion-button {
    padding: 32px 56px 32px 32px;
  }
}
.module-tabs.module-has-bg .accordion .accordion-body {
  border: 0;
  padding: 0 1rem 1rem;
}
@media (min-width: 992px) {
  .module-tabs.module-has-bg .accordion .accordion-body {
    padding: 0 2rem 2rem;
  }
}
.module-tabs .module-bg-wrap {
  padding-top: 0;
  padding-bottom: 0;
}
.module-tabs .module-accordion .accordion {
  margin-top: 0;
}
.module-tabs .module-accordion .accordion-item {
  background-color: var(--cw-bg-color);
}
.module-tabs .module-accordion .accordion-item:has(.accordion-button[aria-expanded=true]) {
  background-color: var(--cw-bg-color);
}
.module-tabs .module-accordion .accordion-item:hover {
  opacity: 0.9;
}

.module-button .full-width-button .btn, .module-button .full-width-button .mfn-subscribe button, .mfn-subscribe .module-button .full-width-button button, .module-button .full-width-button .event-list li .add-to-calendar, .event-list li .module-button .full-width-button .add-to-calendar, .module-button .full-width-button .wp-block-button .wp-element-button, .wp-block-button .module-button .full-width-button .wp-element-button, .module-button .full-width-button .posts-navigation a, .posts-navigation .module-button .full-width-button a {
  width: 100%;
}

.module-mfn table {
  width: 100%;
  table-layout: auto !important;
}
.module-mfn table td,
.module-mfn table th {
  border: 1px #DEE1E7;
  border-style: none none solid;
  padding: 16px 24px;
  min-width: 94px;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .module-mfn table td,
  .module-mfn table th {
    min-width: 120px;
    font-size: 1rem;
  }
}
.module-mfn table td:first-child,
.module-mfn table th:first-child {
  text-align: left;
}
.module-mfn table thead tr:first-of-type {
  border: 1px solid #DEE1E7;
  border-left: none;
  border-right: none;
}
.module-mfn table thead tr:first-of-type td,
.module-mfn table thead tr:first-of-type th {
  border: none;
  padding: 15px 16px;
  line-height: 1.5rem;
}
.module-mfn table th,
.module-mfn table .row0 td {
  font-weight: bold;
  border-bottom-color: #000;
}
.module-mfn table td {
  vertical-align: top;
  padding: 24px 16px;
  line-height: 1.5rem;
}
.module-mfn table td.small {
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .module-mfn table td.small {
    font-size: 0.875rem;
  }
}
.module-mfn table tbody tr:hover td, .module-mfn table tbody tr:hover th {
  background-color: #F5F7FC;
}
.module-mfn table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.module-mfn table.table-left-aligned td,
.module-mfn table.table-left-aligned th {
  text-align: left;
}
.module-mfn .tab-content {
  margin-bottom: 2rem;
}

.module-chart .highcharts-label h4, .module-chart .highcharts-label .h4 {
  font-size: 2.5vw;
}
@media (min-width: 576px) {
  .module-chart .highcharts-label h4, .module-chart .highcharts-label .h4 {
    font-size: 2.2vw;
  }
}
@media (min-width: 768px) {
  .module-chart .highcharts-label h4, .module-chart .highcharts-label .h4 {
    font-size: 1rem;
  }
}

.module-map .acf-map {
  width: 100% !important;
  height: 800px !important;
}
.module-map .acf-map img {
  max-width: inherit !important;
}

.module-reports .module-content ul {
  margin-bottom: 0;
}
.module-reports .module-content .module-desc p {
  margin-bottom: 0.5rem;
}
.module-reports .module-content .module-desc p:last-child {
  margin-bottom: 0;
}
.module-reports .module-content li {
  margin-bottom: 1rem;
}
.module-reports .module-content li:last-child {
  margin-bottom: 0;
}
.module-reports .module-content article {
  margin-bottom: 1rem;
  position: relative;
}
.module-reports .module-content article:hover .read-more-container a::after {
  transform: translateX(3px) translateY(-50%);
}
.module-reports .module-content article:last-of-type {
  margin-bottom: 0;
}
.module-reports .module-content article h2, .module-reports .module-content article .h2, .module-reports .module-content article h3, .module-reports .module-content article .h3 {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}
.module-reports .module-content article h2 a::before, .module-reports .module-content article .h2 a::before, .module-reports .module-content article h3 a::before, .module-reports .module-content article .h3 a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.module-reports .module-content article .read-more-container {
  margin-top: 0.5rem;
}
.module-reports .module-content article .read-more-container a {
  position: relative;
  font-weight: 500;
}
.module-reports .module-content article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.layout .module-reports .module-content .meta {
  margin-bottom: 4px;
}

.module-tabs:has(.module-accordion) .module-bg-wrap .module-content nav {
  display: flex;
  justify-content: center;
}
.module-tabs .tab-pane .row {
  margin-bottom: 2rem;
}
.module-tabs .tab-pane .row:last-child {
  margin-bottom: 0;
}

.error404 .main-content-wrapper {
  max-width: 768px;
}
.error404 .main-content-wrapper .search-form {
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .error404 .main-content-wrapper .search-form {
    margin-bottom: 3rem;
  }
}
.error404 .main-content-wrapper .search-form button {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
  padding: 8px;
}
.error404 .main-content-wrapper .search-form button .icon {
  width: 24px;
}
.error404 .main-content-wrapper input[type=search] {
  padding-left: 45px;
  border: 1px #dee1e7;
  border-style: none none solid;
  color: #393942;
  border-radius: 0 !important;
  font-size: 1.25rem;
}
.error404 .main-content-wrapper input[type=search]::placeholder {
  color: #393942;
}

body.search .main-content-wrapper .search-form {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  body.search .main-content-wrapper .search-form {
    margin-bottom: 3rem;
  }
}
body.search .main-content-wrapper .search-form button {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
  padding: 8px;
}
body.search .main-content-wrapper .search-form button .icon {
  width: 24px;
}
body.search .main-content-wrapper input[type=search] {
  padding-left: 45px;
  border: 1px #dee1e7;
  border-style: none none solid;
  color: #393942;
  border-radius: 0 !important;
  font-size: 1.25rem;
}
body.search .main-content-wrapper input[type=search]::placeholder {
  color: #393942;
}

.event-list {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .event-list {
    margin-top: 40px;
  }
}
.event-list ul {
  margin-bottom: 0;
}
.event-list .module-desc p {
  margin-bottom: 0.5rem;
}
.event-list .module-desc p:last-child {
  margin-bottom: 0;
}
.event-list li {
  margin-bottom: 1rem;
}
.event-list li:last-child {
  margin-bottom: 0;
}
.event-list article {
  margin-bottom: 1rem;
  position: relative;
}
.event-list article:hover .read-more-container a::after {
  transform: translateX(3px) translateY(-50%);
}
.event-list article:last-of-type {
  margin-bottom: 0;
}
.event-list article h2, .event-list article .h2, .event-list article h3, .event-list article .h3 {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}
.event-list article h2 a::before, .event-list article .h2 a::before, .event-list article h3 a::before, .event-list article .h3 a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.event-list article .read-more-container {
  margin-top: 0.5rem;
}
.event-list article .read-more-container a {
  position: relative;
  font-weight: 500;
}
.event-list article .read-more-container a::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M13.3416 9.50781H3.33325V11.1745H13.3416V13.6745L16.6666 10.3411L13.3416 7.00781V9.50781Z' fill='black'/%3e%3c/svg%3e");
  content: "";
  position: absolute;
  right: -24px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.layout .event-list .meta {
  margin-bottom: 4px;
}
.event-list .title a {
  color: #000;
}
.event-list .title a::before {
  display: none;
}
.event-list .title a:hover, .event-list .title a:focus, .event-list .title a:active {
  color: #393942;
}
.event-list li {
  position: relative;
  display: flex;
  gap: 1rem;
  border-top: solid 1px #DEE1E7;
  padding: 1rem 0;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .event-list li {
    gap: 3rem;
    padding: 2rem 0;
  }
}
.event-list li .left {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100px;
}
.event-list li .left .date,
.event-list li .left .month {
  color: #004d66;
  font-weight: 500;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .event-list li .left .date,
  .event-list li .left .month {
    font-size: 2.25rem;
  }
}
.event-list li .right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .event-list li .add-to-calendar {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}

.imagebank-container .imagebank-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.imagebank-container .title {
  display: block;
  margin-top: 0.5rem;
  line-height: 1.4;
  margin-bottom: 0.25rem;
  font-size: 1.25rem;
}
.imagebank-container .details-container a {
  text-decoration: underline;
  display: inline-block;
}
.imagebank-container .imagebank-list a .img-container {
  position: relative;
  aspect-ratio: 3/4;
}
.imagebank-container .imagebank-list a .img-container::before {
  content: "";
  inset: 0;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  transition: all 0.2s ease-in-out;
}
.imagebank-container .imagebank-list a .img-container::after {
  opacity: 0;
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 38px;
  width: 38px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.4 12.4' style='enable-background:new 0 0 12.4 12.4' xml:space='preserve'%3e%3cpath d='M5.4 7v5.4h1.5V7h5.5V5.5H6.9V0H5.4v5.5H0V7h5.4z' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23ffffff'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px auto;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}
.imagebank-container .imagebank-list a .img-container img {
  background-color: rgba(0, 0, 0, 0.1);
}
.imagebank-container .imagebank-list a:hover .img-container::before {
  background-color: rgba(0, 0, 0, 0.4);
}
.imagebank-container .imagebank-list a:hover .img-container::after {
  opacity: 1;
}

.disclaimer .wrap {
  max-width: 768px;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .disclaimer .wrap {
    padding-top: 3rem;
    margin: auto auto 0;
  }
}
.disclaimer .main-content-wrapper .title-container {
  padding: 4rem 0;
}
.disclaimer .main-content-wrapper form {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.disclaimer .main-content-wrapper form > * {
  margin-right: 14px;
}
.disclaimer .main-content-wrapper .dropdown {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .disclaimer .main-content-wrapper .dropdown .ts-wrapper {
    max-width: 300px;
  }
}
.disclaimer .main-content-wrapper label {
  font-weight: 500;
  margin-bottom: 0.6rem;
}

.report-list .report-row {
  margin-bottom: 2rem;
  background-color: #F5F7FC;
  padding: 1.5rem;
}
.report-list .report-row h3, .report-list .report-row .h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .report-list .report-row h3, .report-list .report-row .h3 {
    margin-top: 3rem;
  }
}
.report-list .report-content:has(.report-image) {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.report-list .report-image {
  margin-bottom: 1rem;
}
.report-list .report-image img {
  max-width: 240px;
}
.report-list ul li {
  margin-bottom: 1rem;
}
.report-list ul li .title {
  font-weight: 500;
  font-size: 0.875rem;
  text-decoration: underline;
}
.report-list .meta {
  margin-bottom: 4px;
}
.report-list .titles {
  margin-bottom: 1rem;
}

.report-table {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .report-table {
    margin-bottom: 3rem;
  }
}
.report-table table {
  width: 100%;
  table-layout: auto !important;
}
.report-table table td,
.report-table table th {
  border: 1px #DEE1E7;
  border-style: none none solid;
  padding: 16px 24px;
  min-width: 94px;
  line-height: 1.2;
}
@media (min-width: 576px) {
  .report-table table td,
  .report-table table th {
    min-width: 120px;
    font-size: 1rem;
  }
}
.report-table table td:first-child,
.report-table table th:first-child {
  text-align: left;
}
.report-table table thead tr:first-of-type {
  border: 1px solid #DEE1E7;
  border-left: none;
  border-right: none;
}
.report-table table thead tr:first-of-type td,
.report-table table thead tr:first-of-type th {
  border: none;
  padding: 15px 16px;
  line-height: 1.5rem;
}
.report-table table th,
.report-table table .row0 td {
  font-weight: bold;
  border-bottom-color: #000;
}
.report-table table td {
  vertical-align: top;
  padding: 24px 16px;
  line-height: 1.5rem;
}
.report-table table td.small {
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .report-table table td.small {
    font-size: 0.875rem;
  }
}
.report-table table tbody tr:hover td, .report-table table tbody tr:hover th {
  background-color: #F5F7FC;
}
.report-table table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.report-table table.table-left-aligned td,
.report-table table.table-left-aligned th {
  text-align: left;
}
.report-table table th {
  text-align: center;
}
.report-table table .icon {
  margin-right: 0;
  flex: 0 0 22px;
}
.report-table table td {
  vertical-align: middle;
}
.report-table table td:not(:first-child) {
  text-align: center;
}
.report-table table a:not(.module-edit-link) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.report-table table a:not(.module-edit-link):hover .icon path, .report-table table a:not(.module-edit-link):focus .icon path, .report-table table a:not(.module-edit-link):active .icon path {
  fill: #393942;
}
.report-table table .titles {
  min-width: 170px;
}
@media (min-width: 768px) {
  .report-table table .titles {
    min-width: 200px;
  }
}
.report-table table .titles .date {
  line-height: 1;
  margin-bottom: 4px;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .report-table table .titles .date {
    font-size: 1rem;
  }
}
.report-table table .titles .title {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .report-table table .titles .title {
    font-size: 1.125rem;
  }
}

.tabletool button:not(.dropdown-toggle) {
  background-color: transparent;
  width: 28px;
  height: 28px;
  padding: 0;
}
.tabletool button:not(.dropdown-toggle).active {
  background-color: var(--bs-primary);
}
.tabletool table td,
.tabletool table th {
  vertical-align: middle;
}
.tabletool table .table-icons {
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.tabletool table .description {
  padding-left: 70px;
}
@media (min-width: 768px) {
  .tabletool table .description {
    padding-left: 76px;
    max-width: 500px;
  }
}
.tabletool table .description .text {
  border-bottom: 2px solid transparent;
}
.tabletool table tr:not(:first-child):hover td {
  background-color: rgb(101.9048780488, 101.9048780488, 117.9951219512);
}
.tabletool .table-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .tabletool .table-navigation {
    justify-content: flex-end;
  }
}
.tabletool .table-navigation button {
  color: #000;
}
.tabletool .table-navigation button svg {
  height: 1rem;
  width: auto;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.tabletool .table-navigation button:hover svg path, .tabletool .table-navigation button:focus svg path, .tabletool .table-navigation button:active svg path {
  fill: #393942;
}
.tabletool .table-navigation button.inactive svg {
  opacity: 0.6;
}
@media (min-width: 768px) {
  .tabletool .table-navigation .prev-btn {
    margin-right: 2rem;
  }
}
.tabletool .table-navigation .to-start-btn,
.tabletool .table-navigation .prev-btn {
  transform: rotate(180deg);
}

.history {
  display: flex;
  flex-direction: column;
}
.history .content-container {
  background: var(--bs-secondary);
  padding: 20px;
  color: #fff;
}
@media (min-width: 768px) {
  .history .content-container {
    padding: 2rem;
  }
}
@media (min-width: 768px) {
  .history .history-content {
    width: calc(50% - 32px);
  }
}
.history .history-entry {
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 15px;
  position: relative;
  opacity: 0;
  left: 0;
  transition: all 0.2s ease-in-out;
  transition-delay: 0.2s;
}
@media (min-width: 768px) {
  .history .history-entry {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .history .history-entry {
    left: -20px;
  }
}
.history .history-entry.revealed {
  opacity: 1;
  left: 0;
}
.history .history-entry::before {
  content: "";
  position: absolute;
  height: 100%;
  left: 0;
  top: 1px;
  width: 1px;
  background: var(--bs-primary);
}
@media (min-width: 768px) {
  .history .history-entry::before {
    left: 50%;
    transform: translateX(-50%);
  }
}
.history .history-entry:last-child {
  padding-bottom: 0;
}
.history .history-entry:last-child::before {
  content: none;
}
.history .history-entry .node-title {
  position: relative;
  font-size: 1.875rem;
  display: inline-block;
  margin-top: 0;
  line-height: 0.8;
  padding-bottom: 20px;
  color: var(--bs-primary);
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .history .history-entry .node-title {
    line-height: 0.8;
  }
}
.history .history-entry .node-title::before {
  content: "";
  position: absolute;
  top: 0;
  left: -31px;
  display: block;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  background: var(--bs-primary);
}
.history .history-entry .content-title {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: serif;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .history .history-entry .content-title {
    font-size: 2rem;
  }
}
.history .history-entry .body-text {
  font-size: 1.125rem;
}
.history .history-entry .image-container {
  float: right;
  width: calc(40% - 32px);
  text-align: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .history .history-entry .image-container {
    margin-left: 0;
    margin-bottom: 0;
    width: calc(50% - 32px);
  }
}
.history .history-entry .image-container img {
  border-radius: 50%;
}
@media (min-width: 768px) {
  .history .history-entry.text-float-left {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .history .history-entry.text-float-left .content-container {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .history .history-entry.text-float-left .node-title::before {
    left: auto !important;
    right: -42px;
  }
}
@media (min-width: 768px) {
  .history .history-entry.text-float-right .history-content {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .history .history-entry.text-float-right .image-container {
    text-align: right;
    float: left;
  }
}
@media (min-width: 768px) {
  .history .history-entry.text-float-right.history-entry .node-title::before {
    left: -44px;
  }
}

@media (min-width: 768px) {
  .entry-content .projects-section {
    margin-bottom: 3.5rem;
  }
}

.mfn-stock-chart div > .chartContrls {
  padding-right: 12px !important;
  padding-left: 4px !important;
}
.mfn-stock-chart .highcharts-point img {
  max-width: unset;
}
.mfn-stock-chart .rangeSelector > span {
  width: 25px;
  line-height: 1.875rem !important;
}
@media (max-width: 767.98px) {
  .mfn-stock-chart .rangeSelector {
    margin-bottom: 20px;
    float: none !important;
  }
}
@media (max-width: 767.98px) {
  .mfn-stock-chart #menu .dropdownTrigger {
    background-color: #fff;
  }
}
.mfn-stock-chart .buttons:not(.gtype, .option) {
  color: #fff;
  height: 29px;
  width: 34px !important;
}
.mfn-stock-chart .buttons:not(.gtype, .option).checkable.checked {
  background-color: var(--bs-secondary);
}
.mfn-stock-chart .buttons:not(.gtype, .option).checkable.checked .fa-newspaper::before {
  color: #fff;
}
.mfn-stock-chart .buttons:not(.gtype, .option).option {
  height: auto;
  color: #8b8c7f;
  font-weight: bold;
}
.mfn-stock-chart .buttons:not(.gtype, .option).rangeSelectorButton {
  background-color: var(--bs-primary);
}
.mfn-stock-chart .buttons:not(.gtype, .option).rangeSelectorButton span {
  line-height: 1.75rem;
}
.mfn-stock-chart .dropdownContent .buttons .color2 {
  fill: var(--bs-primary);
}
.mfn-stock-chart .dropdownContent .buttons.option:hover,
.mfn-stock-chart .dropdownContent .buttons.option.checked {
  background-color: var(--bs-primary);
  fill: #fff;
  color: #fff;
  font-weight: normal;
}
.mfn-stock-chart .buttons.option > svg path,
.mfn-stock-chart .fa-calendar-alt::before,
.mfn-stock-chart .fa-newspaper::before {
  color: #000;
}
.mfn-stock-chart .highcharts-label.highcharts-point svg {
  fill: var(--bs-primary);
}
.mfn-stock-chart .highcharts-scrollbar-button,
.mfn-stock-chart .highcharts-scrollbar-thumb {
  fill: var(--bs-primary);
}

.mfn-stock-calculator .mf_date-range {
  margin-bottom: 2rem;
}
.mfn-stock-calculator .mf_number-of-shares {
  margin-bottom: 2rem;
}
.mfn-stock-calculator input {
  padding: 4px;
  font-size: 1.125rem;
  color: #000;
  min-width: 120px;
}
@media (max-width: 575.98px) {
  .mfn-stock-calculator .mf_input-wrapper {
    margin-bottom: 0.5rem;
    display: inline-block;
  }
}
.mfn-stock-calculator .flatpickr-calendar .flatpickr-day.selected {
  background: var(--bs-secondary);
  border-color: var(--bs-secondary);
  color: #fff;
}
.mfn-stock-calculator .flatpickr-calendar span.flatpickr-weekday,
.mfn-stock-calculator .flatpickr-calendar .flatpickr-day {
  color: #000;
}
.mfn-stock-calculator .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
.mfn-stock-calculator .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  vertical-align: top;
}

.mfn-subscribe .mfn-options input[type=checkbox],
.mfn-subscribe .mfn-languages input[type=checkbox] {
  appearance: none;
}
.mfn-subscribe ul {
  margin-bottom: 0;
  display: flex;
  padding-left: 0;
  list-style: none;
}
.mfn-subscribe ul > li {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.mfn-subscribe ul > li::marker {
  content: none;
}
@media (min-width: 768px) {
  .mfn-subscribe ul > li {
    margin-right: 2rem;
  }
  .mfn-subscribe ul > li:last-child {
    margin-right: 0;
  }
}
.mfn-subscribe ul > li input[type=checkbox] {
  position: relative;
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 1px solid #000;
}
.mfn-subscribe ul > li input[type=checkbox]::before {
  content: "";
  position: absolute;
  height: 36px;
  width: 36px;
  top: 0;
  left: 0;
  background-color: transparent;
  cursor: pointer;
}
.mfn-subscribe ul input[type=checkbox]:checked::before {
  background-color: #000;
}
.mfn-subscribe ul input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 12px;
  top: 5px;
  width: 12px;
  height: 20px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.mfn-subscribe .mfn-info {
  font-weight: 500;
}
.mfn-subscribe .mfn-info-languages {
  margin-top: 1.5rem;
}
.mfn-subscribe .mfn-block,
.mfn-subscribe .mfn-field-row {
  margin: 0;
}
.mfn-subscribe .mfn-info-options.mfn-info {
  margin-bottom: 2rem;
}
.mfn-subscribe .mfn-languages {
  margin-bottom: 2rem;
}
.mfn-subscribe .mfn-field-input {
  width: 100%;
  max-width: 550px;
  border-radius: 9999px;
  padding: 12px 16px;
  border-color: transparent;
}
.mfn-subscribe .mfn-field-input::placeholder {
  color: #9FA9B6;
}
.mfn-subscribe .mfn-policy-approve {
  display: inline-flex;
  flex-direction: row-reverse;
}
.mfn-subscribe .mfn-policy-approve input[type=checkbox] {
  appearance: none;
}
.mfn-subscribe .mfn-policy-approve .mfn-sub-approve {
  margin-left: 6px;
  width: 16px;
  height: 16px;
  border: 1px solid var(--bs-body-color);
  background-color: transparent;
  position: relative;
  cursor: pointer;
  top: 4px;
}
.mfn-subscribe .mfn-policy-approve .mfn-sub-approve::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
}
.mfn-subscribe .mfn-policy-approve .mfn-sub-approve:checked::before {
  background-color: #000;
}
.mfn-subscribe .mfn-policy-approve .mfn-sub-approve:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.mfn-subscribe .mfn-policy-approve label {
  cursor: pointer;
}
.mfn-subscribe .mfn-sub-approve-text {
  display: inline-block;
  margin: 2rem 0;
  font-size: 1rem;
}
.mfn-subscribe .mfn-sub-approve-text a {
  text-decoration: underline;
}
.mfn-subscribe .mfn-status-item:not(.mfn-hidden),
.mfn-subscribe .mfn-alert-active {
  padding: 10px;
  background-color: #f43319;
  margin: 8px 0;
  font-size: 1rem;
  display: inline-block;
}
.mfn-subscribe .email-bad-input {
  display: inline-block;
  margin: 10px 0;
  color: #f43319;
  font-size: 1rem;
}
.mfn-subscribe .mfn-sub-success,
.mfn-subscribe .mfn-success {
  background-color: #2dcb48 !important;
}
.mfn-subscribe .mfn-field-label {
  display: block !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.mfn-subscribe .mfn-field-label:not(caption) {
  position: absolute !important;
}
.mfn-subscribe .mfn-field-label * {
  overflow: hidden !important;
}

.module-text:has(.mfn-events) .module-desc p + .mfn-events {
  margin-top: 2rem;
}
.module-text:has(.mfn-events) .module-title {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .module-text:has(.mfn-events) .module-title {
    margin-bottom: 2.5rem;
  }
}

.mfn-events {
  text-align: left;
}
.mfn-events .meta {
  font-weight: 500;
  letter-spacing: -0.0675rem;
  color: #004d66;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .mfn-events .meta {
    font-size: 2.25rem;
  }
}
.mfn-events .long-meta {
  color: #4E4E5C;
  font-size: 0.875rem;
}
.mfn-events .title-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.mfn-events .date-item {
  padding-block: 2rem;
  border-top: 1px solid #DEE1E7;
  display: grid;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .mfn-events .date-item {
    grid-template-columns: 128px 1fr 160px;
  }
}
@media (min-width: 1200px) {
  .mfn-events .date-item {
    gap: 2rem;
    grid-template-columns: 128px 1fr 320px;
  }
}
.mfn-events .date-item:last-child {
  border-bottom: 1px solid #DEE1E7;
}
.mfn-events .upcoming-label {
  margin-bottom: 2rem;
}
.mfn-events .calendar-links {
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .mfn-events .calendar-links {
    justify-content: flex-start;
  }
}
.mfn-events .calendar-links a[href^="http://calendar.yahoo.com"] {
  display: none;
}

.module-kpi-mfn .module-content > .module-title {
  display: none;
}
@media (max-width: 991.98px) {
  .module-kpi-mfn .kpi-mfn .d-grid {
    gap: 0.5rem !important;
  }
}
.module-kpi-mfn .kpi-mfn .item {
  background-color: #002C3B;
  color: #B8F2FF;
  aspect-ratio: 1/1;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  overflow: hidden;
}
.module-kpi-mfn .kpi-mfn .name {
  font-size: 0.875rem;
}
.module-kpi-mfn .kpi-mfn .number {
  letter-spacing: -0.0675rem;
  font-weight: 500;
  margin-top: auto;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .module-kpi-mfn .kpi-mfn .number {
    font-size: 2.25rem;
  }
}
.module-kpi-mfn .kpi-mfn .suffix {
  font-size: 1rem;
  letter-spacing: 0;
}
@media (max-width: 991.98px) {
  .module-kpi-mfn .kpi-mfn .title-item {
    grid-column: span 2;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1200px) {
  .module-kpi-mfn .kpi-mfn .title-item {
    grid-column: 1/3;
  }
}

.mfn-block.mfn-owner-holdings {
  display: block;
  margin-top: 1rem;
}
.mfn-block .highcharts-background {
  fill: #F5F7FC;
}
.mfn-block .highcharts-label.highcharts-point span {
  width: 16px;
}
.mfn-block select option {
  font-size: 0.875rem;
  font-weight: 400;
}
.mfn-block .highcharts-root text {
  font-family: "SplineSans", sans-serif;
}
.mfn-block .highcharts-graph {
  stroke: #000;
}

.mf-table,
.mf-widget {
  width: 100% !important;
}

p .mfn-owner-holdings {
  margin: 0 0 0 4px;
  display: inline-block;
}

.mfn-archive .mfn-archive-header {
  background: none;
  color: #000;
  font-weight: 700;
  text-align: center;
}
.mfn-archive .mfn-archive-item a::before {
  display: none;
}

.mfn-stock-table th, .mfn-stock-table td {
  text-align: left !important;
}

.mfn-archive-event-date {
  color: #393942 !important;
}

.listings-container .dropdown-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.listings-container .dropdown-item.indent {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}
.listings-container .form-check-input {
  margin-right: 0.5rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0;
  border-color: #000;
}
.listings-container .form-check-label {
  font-weight: 500;
  font-size: 1rem;
  color: #4E4E5C;
}
.listings-container .properties-list-container > .d-grid {
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .listings-container .properties-list-container > .d-grid {
    gap: 3rem 2rem;
  }
}
.listings-container .properties-list-container .properties-contact-us {
  display: block;
}
.listings-container .show-more {
  margin-top: 4rem;
}

.properties-header {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .properties-header {
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .properties-header .dropdown .dropdown-toggle {
    width: 100%;
  }
}
.properties-header .btn-primary, .properties-header .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .properties-header .wp-element-button, .properties-header .posts-navigation a, .posts-navigation .properties-header a, .properties-header .event-list li .add-to-calendar, .event-list li .properties-header .add-to-calendar, .properties-header .mfn-subscribe button, .mfn-subscribe .properties-header button {
  padding: 1rem;
  border-color: #DEE1E7;
}
@media (max-width: 991.98px) {
  .properties-header .btn-primary, .properties-header .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .properties-header .wp-element-button, .properties-header .posts-navigation a, .posts-navigation .properties-header a, .properties-header .event-list li .add-to-calendar, .event-list li .properties-header .add-to-calendar, .properties-header .mfn-subscribe button, .mfn-subscribe .properties-header button {
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 768px) {
  .properties-header .btn-primary, .properties-header .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .properties-header .wp-element-button, .properties-header .posts-navigation a, .posts-navigation .properties-header a, .properties-header .event-list li .add-to-calendar, .event-list li .properties-header .add-to-calendar, .properties-header .mfn-subscribe button, .mfn-subscribe .properties-header button {
    padding: 1rem 2rem;
  }
}
.properties-header .btn-primary:hover svg path, .properties-header .wp-block-button.is-style-outline .wp-element-button:hover svg path, .wp-block-button.is-style-outline .properties-header .wp-element-button:hover svg path, .properties-header .posts-navigation a:hover svg path, .posts-navigation .properties-header a:hover svg path, .properties-header .event-list li .add-to-calendar:hover svg path, .event-list li .properties-header .add-to-calendar:hover svg path, .properties-header .mfn-subscribe button:hover svg path, .mfn-subscribe .properties-header button:hover svg path, .properties-header .btn-primary:focus svg path, .properties-header .wp-block-button.is-style-outline .wp-element-button:focus svg path, .wp-block-button.is-style-outline .properties-header .wp-element-button:focus svg path, .properties-header .posts-navigation a:focus svg path, .posts-navigation .properties-header a:focus svg path, .properties-header .event-list li .add-to-calendar:focus svg path, .event-list li .properties-header .add-to-calendar:focus svg path, .properties-header .mfn-subscribe button:focus svg path, .mfn-subscribe .properties-header button:focus svg path, .properties-header .btn-primary:active svg path, .properties-header .wp-block-button.is-style-outline .wp-element-button:active svg path, .wp-block-button.is-style-outline .properties-header .wp-element-button:active svg path, .properties-header .posts-navigation a:active svg path, .posts-navigation .properties-header a:active svg path, .properties-header .event-list li .add-to-calendar:active svg path, .event-list li .properties-header .add-to-calendar:active svg path, .properties-header .mfn-subscribe button:active svg path, .mfn-subscribe .properties-header button:active svg path {
  stroke: #fff !important;
}
.properties-header .filter-btn {
  display: flex;
  align-items: center;
}
.properties-header .filter-btn svg {
  width: 1.5rem;
  height: 1.5rem;
}

.labels-container span:not(:last-child)::after {
  content: ",";
  margin-right: 2px;
}

.top-filters {
  background-color: #fff;
  height: 100%;
  padding: 3rem 1.5rem;
  transform: translateX(100%);
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  overflow-y: auto;
  transition: all 0.2s ease-in-out;
  max-width: 768px;
}
@media (min-width: 768px) {
  .top-filters {
    padding: 2rem 3rem;
  }
}
.top-filters.open {
  transform: translateX(0);
}
.top-filters label {
  color: #000;
}
.top-filters .top-filters-inner {
  width: 100%;
  position: relative;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .top-filters .top-filters-inner {
    gap: 3rem;
  }
}
@media (width >= 1920px) and (height >= 800px) {
  .top-filters .top-filters-inner {
    top: 50%;
    transform: translateY(-50%);
  }
}
.top-filters .top-filters-inner h2, .top-filters .top-filters-inner .h2 {
  font-size: 1.25rem;
  margin-bottom: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.top-filters .top-filters-inner .btn-close {
  display: flex;
  margin-left: auto;
  background-color: transparent;
  border: none !important;
  background-image: none !important;
  padding-right: 24px !important;
  width: max-content;
}
.top-filters .top-filters-inner input[type=number] {
  border-radius: 9999px;
  border-color: #DEE1E7;
  padding: 16px 24px;
}
.top-filters .top-filters-inner .range-wrapper {
  position: relative;
  margin-bottom: 1.5rem;
}
.top-filters .top-filters-inner .range-wrapper input[type=range] {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 13px;
  width: 100%;
  outline: none;
  height: 2px;
  margin: 0;
  padding: 0;
  border-radius: 8px;
  appearance: none;
  cursor: pointer;
  background-color: rgba(0, 77, 102, 0.6);
}
.top-filters .top-filters-inner .range-wrapper input[type=range]:hover::-webkit-slider-thumb, .top-filters .top-filters-inner .range-wrapper input[type=range]:focus::-webkit-slider-thumb, .top-filters .top-filters-inner .range-wrapper input[type=range]:active::-webkit-slider-thumb {
  box-shadow: none !important;
  outline: 3px dotted #f43319 !important;
  outline-offset: 4px;
}
.top-filters .top-filters-inner .range-wrapper input[type=range]::-webkit-slider-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  outline: 0;
  height: 16px;
  width: 16px;
  background-color: #004d66;
  border: 2px solid #004d66;
  appearance: none;
  border-radius: 9999px;
}
.top-filters .top-filters-inner .range-wrapper input[type=range]::-moz-range-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  outline: 0;
  height: 24px;
  width: 24px;
  background-color: #004d66;
  border: 2px solid #004d66;
  border-radius: 9999px;
}
.top-filters .top-filters-inner .range-wrapper input[type=range]::-moz-range-track {
  background: rgba(0, 77, 102, 0.6);
}
.top-filters .dropdown-toggle {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.top-filters .dropdown-toggle .labels-container {
  overflow: hidden;
}
.top-filters .btn:not(.dropdown-toggle), .top-filters .wp-block-button .wp-element-button:not(.dropdown-toggle), .wp-block-button .top-filters .wp-element-button:not(.dropdown-toggle), .top-filters .posts-navigation a:not(.dropdown-toggle), .posts-navigation .top-filters a:not(.dropdown-toggle), .top-filters .event-list li .add-to-calendar:not(.dropdown-toggle), .event-list li .top-filters .add-to-calendar:not(.dropdown-toggle), .top-filters .mfn-subscribe button:not(.dropdown-toggle), .mfn-subscribe .top-filters button:not(.dropdown-toggle) {
  padding: 10px 24px;
}

@media (max-width: 991.98px) {
  .properties-top {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .bottom-filters .btn, .bottom-filters .wp-block-button .wp-element-button, .wp-block-button .bottom-filters .wp-element-button, .bottom-filters .posts-navigation a, .posts-navigation .bottom-filters a, .bottom-filters .event-list li .add-to-calendar, .event-list li .bottom-filters .add-to-calendar, .bottom-filters .mfn-subscribe button, .mfn-subscribe .bottom-filters button {
    height: 44px;
  }
}
.bottom-filters .btn-primary, .bottom-filters .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .bottom-filters .wp-element-button, .bottom-filters .posts-navigation a, .posts-navigation .bottom-filters a, .bottom-filters .event-list li .add-to-calendar, .event-list li .bottom-filters .add-to-calendar, .bottom-filters .mfn-subscribe button, .mfn-subscribe .bottom-filters button {
  width: 100%;
}
@media (min-width: 768px) {
  .bottom-filters .btn-primary, .bottom-filters .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .bottom-filters .wp-element-button, .bottom-filters .posts-navigation a, .posts-navigation .bottom-filters a, .bottom-filters .event-list li .add-to-calendar, .event-list li .bottom-filters .add-to-calendar, .bottom-filters .mfn-subscribe button, .mfn-subscribe .bottom-filters button {
    width: auto;
    min-width: 164px;
  }
}
.bottom-filters .btn-secondary, .bottom-filters .wp-block-button.is-style-fill .wp-element-button, .wp-block-button.is-style-fill .bottom-filters .wp-element-button {
  width: 100%;
}

.area-container {
  max-width: 150px;
}
@media (max-width: 767.98px) {
  .area-container {
    max-width: 100%;
  }
}

.active-filters {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .active-filters {
    padding-bottom: 2rem;
  }
}
.active-filters .results {
  padding-top: 1.5rem;
  border-top: solid 1px #DEE1E7;
}
@media (min-width: 768px) {
  .active-filters .results {
    padding-top: 2rem;
  }
}
.active-filters .btn, .active-filters .wp-block-button .wp-element-button, .wp-block-button .active-filters .wp-element-button, .active-filters .posts-navigation a, .posts-navigation .active-filters a, .active-filters .event-list li .add-to-calendar, .event-list li .active-filters .add-to-calendar, .active-filters .mfn-subscribe button, .mfn-subscribe .active-filters button {
  color: #fff;
  padding: 0.5rem 1rem;
  font-size: 1rem;
}
.active-filters .btn svg, .active-filters .wp-block-button .wp-element-button svg, .wp-block-button .active-filters .wp-element-button svg, .active-filters .posts-navigation a svg, .posts-navigation .active-filters a svg, .active-filters .event-list li .add-to-calendar svg, .event-list li .active-filters .add-to-calendar svg, .active-filters .mfn-subscribe button svg, .mfn-subscribe .active-filters button svg {
  width: 1.5rem;
  height: 1.5rem;
}

.properties-item::before {
  display: none;
}
.properties-item .image-wrapper {
  overflow: hidden;
}
.properties-item img {
  height: 100%;
  max-height: 221px;
  object-fit: cover;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.properties-item .municipality {
  font-size: 1rem;
  font-weight: 500;
  color: #4E4E5C;
}
.properties-item .title {
  font-weight: 500;
  font-size: 1.25rem;
  color: #000;
}
.properties-item .properties-item-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.properties-item .properties-item-bottom .info {
  flex: 1;
  color: #393942;
}
.properties-item .properties-item-bottom .info.border-left {
  border-left: solid 1px #DEE1E7;
  padding-left: 1.5rem;
}
.properties-item .properties-item-bottom > .info:not(:first-of-type) {
  border-left: solid 1px #DEE1E7;
  padding-left: 1.5rem;
}
.properties-item .properties-item-bottom .label {
  color: #4E4E5C;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}
.properties-item:hover img, .properties-item:focus img, .properties-item:active img {
  transform: scale(1.05);
}

.property-section {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .property-section {
    margin-bottom: 60px;
  }
}
.property-section h2, .property-section .h2 {
  margin-bottom: 2rem;
}

.properties-contact-us {
  display: none;
  min-height: 200px;
  height: 100%;
}
.properties-contact-us .module-bg-wrap {
  height: 100%;
  border-radius: 12px;
}
.properties-contact-us .module-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  height: 100%;
  gap: 0;
  padding: 1.5rem !important;
}
.properties-contact-us .module-content .left {
  max-width: unset;
}
.properties-contact-us .module-image img {
  width: 36px;
  height: 44px;
  position: relative;
  top: 24px;
  left: 24px;
}
.properties-contact-us .btn-primary, .properties-contact-us .wp-block-button.is-style-outline .wp-element-button, .wp-block-button.is-style-outline .properties-contact-us .wp-element-button, .properties-contact-us .posts-navigation a, .posts-navigation .properties-contact-us a, .properties-contact-us .event-list li .add-to-calendar, .event-list li .properties-contact-us .add-to-calendar, .properties-contact-us .mfn-subscribe button, .mfn-subscribe .properties-contact-us button {
  border-color: #3B0F4F;
  color: #3B0F4F;
  margin-top: 1.5rem;
}
.properties-contact-us .btn-primary::before, .properties-contact-us .wp-block-button.is-style-outline .wp-element-button::before, .wp-block-button.is-style-outline .properties-contact-us .wp-element-button::before, .properties-contact-us .posts-navigation a::before, .posts-navigation .properties-contact-us a::before, .properties-contact-us .event-list li .add-to-calendar::before, .event-list li .properties-contact-us .add-to-calendar::before, .properties-contact-us .mfn-subscribe button::before, .mfn-subscribe .properties-contact-us button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  transition: all 0.2s ease-in-out;
}
.properties-contact-us .btn-primary:hover, .properties-contact-us .wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .properties-contact-us .wp-element-button:hover, .properties-contact-us .posts-navigation a:hover, .posts-navigation .properties-contact-us a:hover, .properties-contact-us .event-list li .add-to-calendar:hover, .event-list li .properties-contact-us .add-to-calendar:hover, .properties-contact-us .mfn-subscribe button:hover, .mfn-subscribe .properties-contact-us button:hover, .properties-contact-us .btn-primary:focus, .properties-contact-us .wp-block-button.is-style-outline .wp-element-button:focus, .wp-block-button.is-style-outline .properties-contact-us .wp-element-button:focus, .properties-contact-us .posts-navigation a:focus, .posts-navigation .properties-contact-us a:focus, .properties-contact-us .event-list li .add-to-calendar:focus, .event-list li .properties-contact-us .add-to-calendar:focus, .properties-contact-us .mfn-subscribe button:focus, .mfn-subscribe .properties-contact-us button:focus, .properties-contact-us .btn-primary:active, .properties-contact-us .wp-block-button.is-style-outline .wp-element-button:active, .wp-block-button.is-style-outline .properties-contact-us .wp-element-button:active, .properties-contact-us .posts-navigation a:active, .posts-navigation .properties-contact-us a:active, .properties-contact-us .event-list li .add-to-calendar:active, .event-list li .properties-contact-us .add-to-calendar:active, .properties-contact-us .mfn-subscribe button:active, .mfn-subscribe .properties-contact-us button:active {
  color: #fff;
  background-color: #3B0F4F;
  border-color: #3B0F4F;
}

#contacts-listing {
  margin-bottom: 4rem;
  flex-direction: column;
}
#contacts-listing .contact {
  gap: 1rem;
}
#contacts-listing .contact .title {
  font-weight: 500;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  #contacts-listing {
    display: flex;
    flex-flow: row wrap;
    grid-gap: 2rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  #contacts-listing .contact-info {
    max-width: calc(50% - 2rem);
  }
}
@media (min-width: 992px) {
  #contacts-listing .contact-list,
  #contacts-listing .slider-small {
    display: contents;
  }
  #contacts-listing .swiper-wrapper {
    display: contents;
    gap: 2rem;
  }
  #contacts-listing .swiper-wrapper .swiper-slide {
    max-width: calc(25% - 2rem);
    width: 100%;
  }
  #contacts-listing .swiper-wrapper .swiper-slide .contact {
    flex-direction: column;
  }
}

.theme-sustainability .navbar-top {
  background-color: #00210B;
}
.theme-sustainability .navbar-main,
.theme-sustainability .page-header {
  background-color: #F0FFE3;
  color: #00210B;
}
.theme-sustainability .page-header h1, .theme-sustainability .page-header .h1,
.theme-sustainability .page-header .entry-content,
.theme-sustainability .nav-breadcrumb .breadcrumb-item a,
.theme-sustainability .navbar-main #top-menu .navbar-nav li a,
.theme-sustainability .navbar-main #navbarNav > nav > .navbar-nav > li > a {
  color: #00210B;
}
.theme-sustainability .navbar .navbar-nav .menu-item.current-page-ancestor > a,
.theme-sustainability #menu-top-menu .nav-item.current-menu-item > a,
.theme-sustainability #menu-top-menu .module-menu :where(.default-walker-menu) li.current-menu-item > a,
.module-menu :where(.default-walker-menu) .theme-sustainability #menu-top-menu li.current-menu-item > a {
  background-color: #F0FFE3;
  color: #00210B;
}
.theme-sustainability .navbar-main #top-menu .navbar-nav li.current-menu-item > a,
.theme-sustainability .navbar-main #top-menu .navbar-nav li.open-megamenu > a {
  color: #F0FFE3 !important;
  background-color: #00210B !important;
}
.theme-sustainability .navbar-main #top-menu .navbar-nav li .sub-menu .nav-link:hover, .theme-sustainability .navbar-main #top-menu .navbar-nav .module-menu :where(.default-walker-menu) li .sub-menu a:hover, .module-menu :where(.default-walker-menu) .theme-sustainability .navbar-main #top-menu .navbar-nav li .sub-menu a:hover {
  background-color: #F0FFE3;
}
.theme-sustainability .navbar .navbar-toggler .bars,
.theme-sustainability .navbar .navbar-toggler .bars::before,
.theme-sustainability .navbar .navbar-toggler .bars::after {
  background-color: #00210B;
}
.theme-sustainability .logo svg path {
  fill: #00210B;
}
.theme-sustainability .navbar-main #navbarNav > nav > .navbar-nav > .menu-item > .sub-menu li a {
  color: #00210B;
}
.theme-sustainability .navbar-main #navbarNav .expander {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M11.9997 13.1707L16.9497 8.2207L18.3637 9.6357L11.9997 15.9997L5.63574 9.6357L7.04974 8.2217L11.9997 13.1707Z' fill='%2300210B'/%3e%3c/svg%3e") !important;
}

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}
@media (max-width: 575.98px) {
  .alignnone {
    display: block;
  }
}

.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto;
}
@media (max-width: 575.98px) {
  .aligncenter {
    display: block;
  }
}

.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto;
}
@media (max-width: 575.98px) {
  .alignleft,
  .alignright {
    display: block;
  }
}

@media (min-width: 576px) {
  .alignleft {
    float: left;
    margin-right: 1rem;
  }
  .alignright {
    float: right;
    margin-left: 1rem;
  }
}
.wp-caption-text {
  font-size: 0.875rem;
  font-style: italic;
}

.sidebar .wp-video {
  width: 100% !important;
}
.sidebar .wp-video video {
  object-fit: cover;
  width: 100%;
}

.gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown::before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #F5F7FC;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown::after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left::before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left::after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right::before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right::after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom::before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom::after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top::before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #F5F7FC;
}
.datepicker-dropdown.datepicker-orient-top::after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
  background: #F5F7FC;
  cursor: pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: #F5F7FC;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: none;
  color: #F5F7FC;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #2dcb48;
  border-radius: 0;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
  background-color: var(--bs-primary);
  color: #000;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
  background: #F5F7FC;
  border-radius: 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
  background-color: var(--bs-primary);
  border-radius: 0;
}
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
  background-color: #181A18;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
  background-color: var(--bs-secondary);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 3.375rem;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover, .datepicker table tr td span.focused {
  background: #F5F7FC;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: none;
  color: #F5F7FC;
  cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
  background-color: var(--bs-secondary);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
  color: #F5F7FC;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #F5F7FC;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 0.625rem;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}

.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.125rem;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #F5F7FC;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    filter: none !important;
  }
  a,
  a:visited {
    color: #000 !important;
  }
  .ir a::after,
  a[href^="javascript:"]::after,
  a[href^="#"]::after {
    content: "";
  }
  a[href]::after {
    content: none !important;
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  .h2,
  h3,
  .h3 {
    orphans: 3;
    widows: 3;
  }
  th,
  td {
    border: 1px solid #949494 !important;
  }
  h2, .h2,
  h3,
  .h3 {
    page-break-after: avoid;
  }
  body {
    font-size: 12pt;
  }
  .header-right,
  .header-mobile,
  .sharegraph-extras,
  .search-overlay,
  #preloader,
  .nav-button-wrap,
  .search-button-wrap,
  .mobile-top-lang-link,
  .nav-primary,
  .content-header,
  .sidebar,
  iframe,
  .read-more-container,
  .ext-webcast,
  footer.content-info,
  .cookie_disclaimer,
  #crumbs,
  #cision-websolution-container,
  #info,
  .disclaimer .main,
  .share_content,
  .cat-filters,
  .subscribe-options-container,
  .imagebank_content,
  .listing_bottom,
  form,
  .navbar-top,
  .navbar-toggler,
  #navbarNav,
  .btn-search,
  .search-form-container,
  .module,
  .nav-breadcrumb,
  #wpadminbar,
  .skip-link,
  .container-lang,
  .related-container {
    display: none !important;
  }
  html {
    margin-top: 0 !important;
  }
  main {
    padding-top: 20px !important;
  }
  .content {
    padding-top: 0 !important;
  }
  .page-header {
    margin-bottom: 20px !important;
  }
  header.banner {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  header.banner .logo .print-logo {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSx1QkFBdUIsQ0FBQyx3QkFBd0IsQ0FBQyx1Q0FBdUMsQ0FBQywwQ0FBMEMsQ0FBQyx3QkFBd0IsQ0FBQyxXQUFXLFdBQVcsQ0FBQyxTQUFTLENBQUMsNEJBQTRCLENBQUMsOEJBQThCLENBQUMsZUFBZSxVQUFVLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLDZDQUE2QyxDQUFDLGlCQUFpQixvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsNkJBQTZCLCtCQUErQixDQUFDLDRCQUE0QiwrQkFBK0IsQ0FBQyxnREFBZ0QsQ0FBQyw0QkFBNEIsS0FBSyx3QkFBd0IsQ0FBQyxDQUFDLDBCQUEwQixHQUFHLHNCQUFzQixDQUFDLG1CQUFtQixDQUFDLElBQUksdUJBQXVCLENBQUMscUJBQXFCLENBQUMsS0FBSyx1QkFBdUIsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLGNBQWMsd0VBQXdFLENBQUMsZ0JBQWdCLDBFQUEwRSxDQUFDLHdCQUF3QixHQUFHLDBFQUEwRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLDBCQUEwQixHQUFHLCtEQUErRCxDQUFDLFNBQVMsQ0FBQyxDQUFDLFlBQVkscUVBQXFFLENBQUMsZUFBZSxvRUFBb0UsQ0FBQyxzQkFBc0IsS0FBSyw4Q0FBOEMsQ0FBQyxTQUFTLENBQUMsR0FBRyx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsR0FBRyw4Q0FBOEMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxVQUFVLHlIQUF5SCxDQUFDLFNBQVMsQ0FBQyxXQUFXLDBIQUEwSCxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsR0FBRyxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxxQkFBcUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxjQUFjLHVFQUF1RSxDQUFDLFNBQVMsQ0FBQyxlQUFlLHdFQUF3RSxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsR0FBRyxXQUFXLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxjQUFjLG1FQUFtRSxDQUFDLFNBQVMsQ0FBQyxlQUFlLG9FQUFvRSxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsR0FBRyxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxlQUFlLHdFQUF3RSxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0Isb0ZBQW9GLENBQUMsU0FBUyxDQUFDLHlCQUF5QixHQUFHLFNBQVMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLDBCQUEwQixLQUFLLFNBQVMsQ0FBQyxDQUFDLHFCQUFxQix5RkFBeUYsQ0FBQyxxQkFBcUIseUZBQXlGLENBQUMsb0JBQW9CLDBGQUEwRixDQUFDLG9CQUFvQiwwRkFBMEYsQ0FBQyx5QkFBeUIsR0FBRywwQkFBMEIsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLENBQUMseUJBQXlCLEdBQUcsMkJBQTJCLENBQUMsS0FBSyw4QkFBOEIsQ0FBQyxDQUFDLDBCQUEwQixLQUFLLDJCQUEyQixDQUFDLENBQUMsMEJBQTBCLEtBQUssMEJBQTBCLENBQUMsQ0FBQyx1QkFBdUIsMkZBQTJGLENBQUMsU0FBUyxDQUFDLHVCQUF1QiwyRkFBMkYsQ0FBQyxTQUFTLENBQUMsc0JBQXNCLDRGQUE0RixDQUFDLFNBQVMsQ0FBQyxzQkFBc0IsNEZBQTRGLENBQUMsU0FBUyxDQUFDLDJCQUEyQixHQUFHLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxDQUFDLDJCQUEyQixHQUFHLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxDQUFDLDRCQUE0QixLQUFLLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxDQUFDLDRCQUE0QixLQUFLLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLENBQUMsc0JBQXNCLENBQUMsNEJBQTRCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLENBQUMseUJBQXlCLENBQUMsMkJBQTJCLENBQUMscUNBQXFDLENBQUMsVUFBVSxZQUFZLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsQ0FBQywyQ0FBMkMsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMscUNBQXFDLENBQUMscUJBQXFCLGdDQUFnQyxpQ0FBaUMsQ0FBQyx5Q0FBeUMsQ0FBQyxDQUFDLGlDQUFpQywwQ0FBMEMsQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsd0dBQXdHLENBQUMsY0FBYywrQkFBK0IsQ0FBQyxpQ0FBaUMsQ0FBQyw2QkFBNkIsQ0FBQyxtQkFBbUIsQ0FBQyw2Q0FBNkMsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyxtQ0FBbUMsQ0FBQyxpQ0FBaUMsQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBb0IsY0FBYyxDQUFDLHdCQUF3Qiw0Q0FBNEMsQ0FBQyx3SUFBd0ksaUJBQWlCLENBQUMsU0FBUyxDQUFDLG9NQUFvTSxPQUFPLENBQUMsMEJBQTBCLENBQUMsa0dBQWtHLDZCQUE2QixDQUFDLGtHQUFrRyw4QkFBOEIsQ0FBQyxnSEFBZ0gsU0FBUyxDQUFDLDhCQUE4QixDQUFDLGdIQUFnSCxVQUFVLENBQUMsNkJBQTZCLENBQUMsNExBQTRMLFFBQVEsQ0FBQyxRQUFRLENBQUMsMEJBQTBCLENBQUMsOEZBQThGLDRCQUE0QixDQUFDLDhGQUE4RiwrQkFBK0IsQ0FBQyw0TUFBNE0sdUJBQXVCLENBQUMsc0VBQXNFLG1CQUFtQixDQUFDLG1CQUFtQixVQUFVLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsd0JBQXdCLGlCQUFpQixDQUFDLHVDQUF1QyxVQUFVLENBQUMsK0ZBQStGLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFDQUFxQyxDQUFDLDBCQUEwQixDQUFDLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLDZDQUE2QyxDQUFDLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyx5Q0FBeUMsQ0FBQyxnQkFBZ0IsQ0FBQyxvQ0FBb0MsQ0FBQyxZQUFZLENBQUMseUJBQXlCLENBQUMsNkJBQTZCLENBQXNELHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLG9GQUFvRixrQkFBa0IsQ0FBQywrQkFBK0IsOEJBQThCLENBQUMsb0JBQW9CLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLDZCQUE2QixDQUFDLGtDQUFrQyxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUNBQWlDLFdBQVcsQ0FBQyxXQUFXLENBQUMsZ0NBQWdDLFdBQVcsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLGlCQUFpQixhQUFhLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsc0NBQXNDLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsQ0FBQyxxRUFBcUUsZ0JBQWdCLENBQUMsdUZBQXVGLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLCtFQUErRSxnQkFBZ0IsQ0FBQyxpREFBaUQsVUFBVSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0dBQWtHLGFBQWEsQ0FBQyxtQkFBbUIsaUJBQWlCLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLDRDQUE0QyxDQUFDLDJDQUEyQyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLCtCQUErQixTQUFTLENBQUMsaUNBQWlDLFdBQVcsQ0FBQyxXQUFXLENBQUMsZ0NBQWdDLGNBQWMsQ0FBQyxpQ0FBaUMsZUFBZSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsZUFBZSxDQUFDLDBFQUEwRSxXQUFXLENBQUMsOENBQThDLFNBQVMsQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLENBQUMsaUNBQWlDLENBQUMsZUFBZSxDQUFDLDhCQUE4QixDQUFDLDBCQUEwQixDQUFDLDBEQUEwRCxVQUFVLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxpRUFBaUUsa0NBQWtDLENBQUMsZ0JBQWdCLFdBQVcsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsd0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixpQkFBaUIsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyx5Q0FBeUMsQ0FBQyxrQ0FBa0MsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsOERBQThELFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQywrQkFBK0IsZ0JBQWdCLENBQUMsdUJBQXVCLDhCQUE4QixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLDBDQUEwQyxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw2Q0FBNkMsQ0FBQyxtREFBbUQsQ0FBQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsQ0FBQyxpQ0FBaUMsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxzREFBc0QsaUJBQWlCLENBQUMsMERBQTBELGlCQUFpQixDQUFDLGdEQUFnRCxTQUFTLENBQUMsa0JBQWtCLFNBQVMsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMscUNBQXFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsa0NBQWtDLENBQUMsd0JBQXdCLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyw0QkFBNEIsQ0FBQyxpREFBaUQsWUFBWSxDQUFDLHNEQUFzRCw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQyw0QkFBNEIsQ0FBQyw4QkFBOEIsQ0FBQyxpQ0FBaUMsQ0FBQyx3Q0FBd0MsQ0FBQyx1Q0FBdUMsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLGVBQWUsc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsNkJBQTZCLENBQUMsdUNBQXVDLENBQUMsbURBQW1ELENBQUMsMEJBQTBCLENBQUMsMENBQTBDLENBQUMsMkNBQTJDLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLENBQUMseUJBQXlCLENBQUMscUVBQXFFLENBQUMscUNBQXFDLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsa0NBQWtDLENBQUMsZ0NBQWdDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLHdCQUF3QixzQ0FBc0MsQ0FBQyxzQ0FBc0MsbUJBQW1CLENBQUMsc0NBQXNDLENBQUMsNEJBQTRCLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsZ0lBQWdJLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyx3QkFBZSxDQUFmLGdCQUFnQixDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyx3QkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLHdDQUF3QyxTQUFTLENBQUMscVNBQXFTLDhFQUE4RSxDQUFDLHdFQUF3RSx5RUFBeUUsQ0FBQyxrU0FBa1MseUVBQXlFLENBQUMsdUVBQXVFLHdFQUF3RSxDQUFDLHdMQUF3TCxjQUFjLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsVUFBVSxDQUFDLHVMQUF1TCxVQUFVLENBQUMsV0FBVyxDQUFDLGlHQUFpRyxXQUFXLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMseUpBQXlKLFNBQVMsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsNEJBQTRCLGtCQUFrQixDQUFDLHdDQUF3QyxRQUFRLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsd0JBQXdCLENBQUMsc0JBQXNCLG1CQUFtQixDQUFDLHdDQUF3QyxDQUF5QywrQkFBK0IsQ0FBQyxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyw0QkFBNEIsQ0FBQyxvQkFBb0IsQ0FBQyw2QkFBNkIsQ0FBQyxvQkFBb0IscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsb0JBQW9CLENBQUMsZ0NBQWdDLENBQUMsb0JBQW9CLENBQUMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsc0JBQXNCLENBQUMsK0JBQStCLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQkFBa0IsQ0FBQyx5QkFBeUIsQ0FBQywwQkFBMEIsQ0FBQyxVQUFVLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLHlDQUF5QyxDQUFDLHdCQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxxQkFBcUIsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLGtEQUFrRCxDQUFDLFVBQVUsQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLHNCQUFzQixXQUFXLENBQUMsb0JBQW9CLFVBQVUsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLDhCQUE4QixDQUFDLGlCQUFpQixZQUFZLENBQUMsaUJBQWlCLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxzQkFBc0IsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsZ0NBQWdDLFNBQVMsQ0FBQyxnQ0FBZ0MsV0FBVyxDQUFDLDRCQUE0QixpQkFBaUIsQ0FBQyxvQ0FBb0MsVUFBVSxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsOENBQThDLENBQUMsOERBQThELENBQUMsY0FBYyxDQUFDLDRCQUE0QiwrQkFBK0IsQ0FBQyx5REFBeUQsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsdUNBQXVDLDhCQUE4QixDQUFDLCtDQUErQyw4QkFBOEIsQ0FBQyx1REFBdUQsZ09BQWdPLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxXQUFXLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQywwQ0FBMEMsQ0FBQyxlQUFlLENBQUMsd0JBQXdCLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyx5QkFBeUIsQ0FBQyw4QkFBOEIsQ0FBQywyQkFBMkIsQ0FBQywrQkFBK0Isb0NBQW9DLENBQUMsbURBQW1ELFlBQVksQ0FBQyx1Q0FBdUMsWUFBWSxDQUFDLHVDQUF1QyxDQUFDLG9DQUFvQyxpS0FBaUssQ0FBQywwQkFBMEIsQ0FBQyxzREFBc0QsdUNBQXVDLENBQUMsNkRBQTZELFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLGdGQUFnRixDQUFDLDBDQUEwQyxDQUFDLCtCQUErQixDQUFDLFVBQVUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQywwQ0FBMEMsQ0FBQyx5Q0FBeUMsb0JBQW9CLENBQUMseUNBQXlDLCtCQUErQixDQUFDLHVDQUF1QyxjQUFjLENBQUMsYUFBYSxDQUFDLHVDQUF1QywrQkFBK0IsQ0FBQyxrQkFBa0IscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLENBQUMsZ0NBQWdDLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLENBQUMseURBQXlELENBQUMsNkJBQTZCLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixDQUFDLHdDQUF3QyxxRkFBcUYsQ0FBQyw0QkFBNEIsa0JBQWtCLENBQUMseUJBQXlCLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsMEJBQTBCLENBQUMsdUNBQXVDLHFGQUFxRixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLHFCQUFxQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixDQUFDLHlCQUF5QixDQUFDLDRCQUE0Qix5QkFBeUIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsbUJBQW1CLG9FQUFvRSxDQUFDLHNCQUFzQixDQUFDLHVCQUF1QixDQUFDLHVDQUF1QyxDQUFDLG1EQUFtRCxDQUFDLHFDQUFxQyxDQUFDLDJDQUEyQyxDQUFDLDRDQUE0QyxDQUFDLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLDJCQUEyQixDQUFDLGdDQUFnQyxDQUFDLHNFQUFzRSxDQUFDLHlCQUF5QixDQUFDLHFDQUFxQyxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLHdHQUF3RyxDQUFDLHlDQUF5QyxDQUFDLGtDQUFrQyxDQUFDLCtFQUErRSxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxrQ0FBa0MsU0FBUyxDQUFDLDhEQUE4RCxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyw0QkFBNEIsbUJBQW1CLENBQUMsc0NBQXNDLENBQUMsMkJBQTJCLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsd0JBQXdCLENBQUMsdUVBQXVFLFdBQVcsQ0FBQyxZQUFZLENBQUMsb0NBQW9DLFlBQVksQ0FBQyx3QkFBd0IsQ0FBQyxnQkFBZ0IsQ0FBQyxtQkFBbUIsYUFBYSxDQUFDLGtDQUFrQyxDQUFDLGlCQUFpQixDQUFDLG1CQUFjLENBQUMsaUNBQWlDLENBQUMsMkNBQTJDLENBQUMsY0FBYyxDQUFDLHdCQUFlLENBQWYsZ0JBQWdCLENBQUMsd0JBQXdCLGFBQWEsQ0FBQyxzREFBc0QsNkJBQTZCLENBQUMsaUNBQWlDLGlCQUFpQixDQUFDLDZDQUE2QyxXQUFXLENBQUMsVUFBVSxDQUFDLG1EQUFtRCxZQUFZLENBQUMsa0RBQWtELFlBQVksQ0FBQyxrRUFBa0UsWUFBWSxDQUFDLGlFQUFpRSxZQUFZLENBQUMsb0RBQW9ELFlBQVksQ0FBQyxtREFBbUQsWUFBWSxDQUFDLGdFQUFnRSxZQUFZLENBQUMsK0RBQStELFlBQVksQ0FBQyxZQUFZLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsQ0FBQywwRUFBMEUsQ0FBQyxVQUFVLENBQUMsd0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLG1CQUFtQixDO0FDaUI5dnhCLFlBQ0UsdUNBQXdDLENBUXhDLHFDQUFzQyxDQUR0QyxlQUFnQixDQURoQixxQkFBc0IsQ0FJdEIsY0FBZSxDQVBmLGVBQWdCLENBRmhCLHNCQUF5QixDQUd6QixpQkFBa0IsQ0FGbEIsVUFBVyxDQUdYLFNBTUYsQ0FDQSx3Q0FDRSxzREFDRixDQUNBLGtCQUNFLGtDQUNGLENBQ0EsOENBQ0Usd0JBQ0YsQ0FDQSxtQkFDRSxlQUNGLENBQ0EsY0FFRSxvQkFBcUIsQ0FEckIsc0JBRUYsQ0FDQSxrQ0FJRSxrQkFBbUIsQ0FFbkIsc0JBQXVCLENBRHZCLGFBQWMsQ0FKZCxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGVBSUYsQ0FDQSx5Q0FDRSxrQkFBbUIsQ0FFbkIsMEJBQWdDLENBRGhDLFVBRUYsQ0FDQSw2RkFFRSxlQUFpQixDQUNqQixtQkFBcUIsQ0FGckIsYUFHRixDQUNBLGtCQVdFLHlCQUEyQixDQUQzQixrQkFBeUIsQ0FJekIseUJBQTJCLENBWDNCLDhCQUFnQyxDQUZoQyxhQUFjLENBV2QsNkJBQStCLENBSi9CLGtCQUFvQixDQUZwQix5QkFBMkIsQ0FDM0Isd0JBQTBCLENBRjFCLHNCQUF3QixDQUh4QixjQUFlLENBRWYsbUJBQXFCLENBS3JCLHVCQUF5QixDQUl6QixrQ0FBNEIsQ0FBNUIsK0JBQTRCLENBQTVCLDhCQUE0QixDQUE1QiwwQkFFRixDQUNBLDZCQUNFLFlBQ0YsQ0FDQSx3QkFDRSxzQkFDRixDQUNBLDZCQUNFLHNCQUNGLENBQ0EsZ0JBQ0UsZ0JBQ0YsQ0FDQSx5Q0FDRSx1QkFBeUIsQ0FDekIsVUFDRixDQUNBLGtDQUNFLDZCQUNGLENBQ0Esc0JBRUUsdUNBQXdDLENBRHhDLFVBRUYsQ0FDQSxnQ0FHRSxhQUFjLENBRmQsU0FBVSxDQUNWLGlCQUVGLENBRUEsYUFPRSw0QkFBNkIsQ0FFN0Isd0JBQWtCLENBR2xCLGlFQUFrRSxDQUhsRSxZQUFrQixDQUVsQixtQ0FBd0MsQ0FEeEMscUJBQXNCLENBUHRCLE1BQU8sQ0FLUCxpQkFBbUIsQ0FQbkIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FFVCxVQUFXLENBQ1gsVUFRRixDQUNBLCtCQUNFLGNBQWUsQ0FDZixlQUNGLENBQ0EsMENBQ0UsOEJBQW1DLENBQ25DLGlCQUNGLENBQ0EsaUdBSUUsa0JBQ0YsQ0FDQSx3R0FDRSxjQUFlLENBQ2YsVUFDRixDQUNBLHNDQUVFLGNBQWUsQ0FEZixTQUVGLENBQ0Esb0RBQ0UsWUFDRixDQUNBLDhCQUVFLDRCQUE2QixDQUQ3QixhQUFjLENBRWQsY0FDRixDQUNBLHFCQUNFLHNDQUVGLENBQ0EsaURBRkUsMEJBSUYsQ0FDQSxxQkFDRSx1QkFDRixDQUNBLHNCQUNFLG9CQUFxQixDQUVyQixXQUFZLENBQ1osaUJBQW1CLENBRm5CLFVBR0YsQ0FDQSw0QkFTRSw0Q0FBNkMsQ0FEN0MsZ0NBQXFELENBRnJELGlCQUFrQixDQUVsQixrQkFBcUQsQ0FBckQsZ0JBQXFELENBUHJELFdBQVksQ0FDWixhQUFjLENBRWQsV0FBWSxDQUNaLFVBQVcsQ0FGWCxVQU9GLENBQ0EseUJBQ0UsR0FDRSxzQkFDRixDQUNBLEdBQ0UsdUJBQ0YsQ0FDRixDQUVBLHFCQUVFLGdCQUFpQixDQURqQixvQkFBcUIsQ0FFckIsc0JBQ0YsQ0FFQSwwQ0FDRSwyQkFDRixDQUNBLDRDQUNFLDJCQUNGLENBRUEsaURBQ0Usa0JBQ0YsQ0FFQSwyQ0FDRSxpQkFDRixDQUdBLHFCQUNFLHdCQUNGLENBQ0EsbUNBT0UsZ0NBQWtDLENBRWxDLGNBQWUsQ0FIZix3QkFBMEIsQ0FMMUIsU0FBVSxDQUNWLGlCQUFrQixDQUdsQix3QkFBMEIsQ0FGMUIsT0FBUSxDQUNSLDBCQUEyQixDQUkzQixzQkFFRixDQUNBLHlGQUNFLG9DQUNGLENBQ0EscUhBQ0UsU0FDRixDQUVBLDZCQUlFLG1EQUFzRCxDQUR0RCwrQkFBZ0MsQ0FFaEMsaUVBQWtFLENBSGxFLGtCQUFvQixDQURwQixpQkFLRixDQUNBLG1DQUlFLGFBQWMsQ0FJZCwyQkFBMEIsQ0FEMUIsbUJBQWlCLENBRGpCLGdCQUFpQixDQURqQixVQUFZLENBSlosaUJBQWtCLENBQ2xCLFlBQWMsQ0FDZCxPQU1GLENBQ0EseUNBQ0UsVUFDRixDQUVBLHlEQUVFLHVDQUF3QyxDQUR4QyxlQUFnQixDQUVoQixxQ0FDRixDQUNBLHVDQU9FLHNCQUF1QixDQUx2QixvQkFBcUIsQ0FBckIsb0JBQXFCLENBR3JCLGVBQWdCLENBRmhCLGFBQWMsQ0FDZCxzQkFBeUIsQ0FFekIsVUFFRixDQUNBLDBEQUNFLG9CQUFrQyxDQUVsQyw0Q0FBa0QsQ0FEbEQsU0FFRixDQUNBLDBDQUNFLGtCQUF5QixDQUN6Qix5QkFBMkIsQ0FDM0IsVUFDRixDQUNBLDhHQUNFLHNCQUNGLENBRUEsOERBQ0UsV0FDRixDQUNBLG9FQUNFLFNBQVUsQ0FDVixhQUNGLENBQ0EsMkZBQ0UsaUJBQ0YsQ0FGQSxpRkFDRSxpQkFDRixDQUVBLDBEQUNFLFlBQ0YsQ0FDQSwrQ0FDRSw4QkFBK0IsQ0FDL0IsWUFBa0IsQ0FFbEIsWUFBYSxDQURiLFdBQVksQ0FFWixXQUNGLENBQ0EsMERBQ0UsY0FDRixDQUNBLHNEQUNFLFlBQ0YsQ0FDQSxzREFDRSxZQUNGLENBRUEsdUNBRUUsa0JBQW1CLENBRG5CLG1CQUVGLENBQ0EsK0NBTUUseUJBQTBCLENBQzFCLHFCQUFzQixDQU50QixhQUFjLENBR2Qsb0JBQXFCLENBQ3JCLGFBQWMsQ0FIZCxvQkFBcUIsQ0FDckIscUJBS0YsQ0FDQSxxREFDRSwwQkFDRixDQUNBLDhEQUNFLGVBQ0YsQ0FDQSxnREFJRSxtQkFBZSxDQUhmLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FFRixDQUVBLGlEQUNFLHlCQUNGLENBQ0EseURBQ0UsNkJBQThCLENBQzlCLGVBQ0YsQ0FDQSxnRUFDRSw2QkFDRixDQUNBLGtFQUNFLHNCQUNGLENBRUEsMkNBQ0Usd0JBQ0YsQ0FDQSxtREFDRSw4QkFBK0IsQ0FDL0IsZ0JBQ0YsQ0FDQSwwREFDRSw4QkFDRixDQUNBLDREQUNFLHVCQUNGLENBRUEsTUFDRSx3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGtCQUNGLENBRUEsb0VBQ0UsY0FDRixDQUVBLHNCQUNFLDRGQUNGLENBRUEsZ0JBQ0UsMkZBQ0YsQ0FFQSxZQUNFLGlCQUNGLENBRUEsMkNBR0UsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsZUFDRixDQUVBLHdEQUVFLDRCQUE2QixDQUM3QixXQUNGLENBRUEsc0JBQ0Usa0JBQW9CLENBQ3BCLDRCQUE4QixDQUM5QixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBQ2hDLHlCQUEyQixDQUMzQixtQkFBcUIsQ0FDckIsMkJBQTZCLENBRTdCLDRCQUE4QixDQUQ5QixtQkFFRixDQUVBLGdFQU1FLDRCQUE2QixDQUM3QixtREFBb0QsQ0FDcEQscUJBQXVCLENBQ3ZCLHNDQUEyQyxDQU4zQyxXQUFZLENBQ1osU0FBVSxDQUNWLFlBS0YsQ0FFQSw4QkFDRSxpQkFBbUIsQ0FDbkIsZUFDRixDQUNBLDBDQUNFLFlBQ0YsQ0FDQSw4QkFNRSx1REFBd0QsQ0FMeEQsV0FBWSxDQUNaLGFBQWMsQ0FDZCxRQUFTLENBS1Qsb0JBQXNCLENBSHRCLGVBSUYsQ0FDQSxxQkFDRSxtQkFDRixDQUVBLHFCQUNFLGFBQ0YsQ0FFQSxZQUdFLGtCQUFtQixDQURuQixZQUFhLENBRGIsb0VBR0YsQ0FDQSx1Q0FDRSxZQUNFLGVBQ0YsQ0FDRixDQUNBLG1CQUNFLG9CQUFrQyxDQUVsQyw0Q0FBa0QsQ0FEbEQsU0FFRixDQUNBLGtCQUVFLGtCQUFtQixDQURuQixZQUVGLENBRUEsbUZBR0UseUNBQ0YsQ0FDQSwwSEFHRSx5VkFBNFUsQ0FDNVUsd0RBQTJELENBRTNELDJCQUE0QixDQUQ1QiwyREFFRixDQUNBLHdHQUdFLHVrQkFBNmlCLENBQzdpQiw0REFBK0QsQ0FFL0QsMkJBQTRCLENBRDVCLHFFQUVGLENBQ0EseUlBR0UseUNBQTBDLENBQzFDLDhEQUNGLENBRUEsNkVBR0UsdUNBQ0YsQ0FDQSxvSEFHRSx1UUFBMlAsQ0FDM1Asd0RBQTJELENBRTNELDJCQUE0QixDQUQ1QiwyREFFRixDQUNBLGtHQUdFLHFmQUE0ZCxDQUM1ZCw0REFBK0QsQ0FFL0QsMkJBQTRCLENBRDVCLHFFQUVGLENBQ0EsbUlBR0UsdUNBQXdDLENBQ3hDLDREQUNGLENBRUEsWUFFRSxZQUFhLENBRGIsMERBRUYsQ0FDQSxtRkFDRSx5REFDRixDQUNBLHVIQUNFLHdDQUF5QyxDQUN6QyxpQkFDRixDQUNBLHFKQUNFLGlCQUFtQixDQUNuQixnQkFDRixDQUNBLHVLQUNFLCtHQUNGLENBQ0Esd0NBQ0UsK0JBQWlDLENBQ2pDLCtCQUNGLENBQ0Esa0NBQ0UsaURBQ0YsQ0FDQSxtRkFDRSx3REFDRixDQUNBLHVIQUNFLHdDQUF5QyxDQUN6QyxpQkFDRixDQUNBLDRDQUtFLGVBQWdCLENBSGhCLFdBQVksQ0FFWixlQUFnQixDQURoQixXQUFZLENBRlosU0FLRixDQUNBLCtEQUNFLDhQQUFpUCxDQUVqUCx1Q0FBeUMsQ0FEekMsMkJBQTRCLENBRTVCLHlCQUNGLENBQ0EsMkNBQ0UscUJBQ0YsQ0FDQSxpREFHRSxlQUFnQixDQUNoQixZQUFhLENBRmIsV0FBWSxDQURaLG1CQUlGLENBQ0EsMExBQ0UscUJBQ0YsQ0FDQSxzUEFDRSxnQ0FDRixDQUVBLHlCQUNFLFdBQVksQ0FDWixRQUNGLENBQ0Esd0RBRUUsMkJBQTRCLENBRDVCLHdCQUVGLENBQ0Esc0RBRUUsNEJBQTZCLENBRDdCLHlCQUVGO0FDdGxCQSx3REFBd0QsQztBQ0R4RCxnQkFBZ0I7QUNBaEI7RUFDRTtFQUNBO0FESUY7O0FDREE7RUFDRTtBRElGOztBRVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmFGO0FFVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGWUY7QUVUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZXRjtBRVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlVGO0FFUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGU0Y7QUc5Q0E7O0VBQUE7QUNBQTs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUMyT0kseUJBTEk7RURwT1I7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBSjBDRjs7QU0xSkk7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSjBDSjs7QU9sTkE7OztFQUdFO0FQcU5GOztBT3RNSTtFQU5KO0lBT007RVAwTUo7QUFDRjs7QU83TEE7RUFDRTtFQUNBO0VGNk9JLG1DQUxJO0VFdE9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ01GOztBT3ZMQTtFQUNFO0VBQ0EsY0NtbkI0QjtFRGxuQjVCO0VBQ0E7RUFDQSxhQ3luQjRCO0FSL2I5Qjs7QU9oTEE7RUFDRTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JMMUJxQjtFSzJCckIsZ0JMMUJxQjtFSzJCckI7QVBpTEY7O0FPOUtBO0VGdU1RO0FMckJSO0FLdklJO0VFM0NKO0lGOE1RO0VMeEJOO0FBQ0Y7O0FPbExBO0VGa01RO0FMWlI7QUtoSkk7RUV0Q0o7SUZ5TVE7RUxmTjtBQUNGOztBT3RMQTtFRjZMUTtBTEhSO0FLekpJO0VFakNKO0lGb01RO0VMTk47QUFDRjs7QU8xTEE7RUZ3TFE7QUxNUjtBS2xLSTtFRTVCSjtJRitMUTtFTEdOO0FBQ0Y7O0FPOUxBO0VGbUxRO0FMZVI7QUszS0k7RUV2Qko7SUYwTFE7RUxZTjtBQUNGOztBT2xNQTtFRjBLTSxrQkFMSTtBTGlDVjs7QU8zTEE7RUFDRTtFQUNBLG1CQ3dWMEI7QVIxSjVCOztBT3BMQTtFQUNFO1VBQUE7RUFDQTtFQUNBO1VBQUE7QVB1TEY7O0FPakxBO0VBQ0U7RUFDQTtFQUNBO0FQb0xGOztBTzlLQTs7RUFFRTtBUGlMRjs7QU85S0E7OztFQUdFO0VBQ0E7QVBpTEY7O0FPOUtBOzs7O0VBSUU7QVBpTEY7O0FPOUtBO0VBQ0UsZ0JDNmI0QjtBUjVROUI7O0FPNUtBO0VBQ0U7RUFDQTtBUCtLRjs7QU96S0E7RUFDRTtBUDRLRjs7QU9wS0E7O0VBRUUsZ0JMdEptQjtBRjZUckI7O0FPL0pBO0VGNkVNLG1CQUxJO0FMMkZWOztBTzVKQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QVArSkY7O0FPdEpBOztFQUVFO0VGd0RJLGlCQUxJO0VFakRSO0VBQ0E7QVB5SkY7O0FPdEpBO0VBQU07QVAwSk47O0FPekpBO0VBQU07QVA2Sk47O0FPeEpBO0VBQ0U7RUFDQSxxQkV6TmdCO0FUb1hsQjtBT3pKRTtFQUNFO0FQMkpKOztBT2hKRTtFQUVFO0VBQ0E7QVBrSko7O0FPM0lBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBTHNJVjs7QU92SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLG1CQUxJO0FMOElWO0FPdElFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FQd0lKOztBT3BJQTtFRlZNLG1CQUxJO0VFaUJSO0VBQ0E7QVB1SUY7QU9wSUU7RUFDRTtBUHNJSjs7QU9sSUE7RUFDRTtFRnRCSSxtQkFMSTtFRTZCUix3QkMyNUNrQztFRDE1Q2xDLHNDQzI1Q2tDO0VFaHNEaEM7QVYyYUo7QU9uSUU7RUFDRTtFRjdCRSxjQUxJO0FMd0tWOztBTzNIQTtFQUNFO0FQOEhGOztBT3hIQTs7RUFFRTtBUDJIRjs7QU9uSEE7RUFDRTtFQUNBO0FQc0hGOztBT25IQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCO0FQc0hGOztBTy9HQTtFQUVFO0VBQ0E7QVBpSEY7O0FPOUdBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QVBpSEY7O0FPekdBO0VBQ0U7QVA0R0Y7O0FPdEdBO0VBRUU7QVB3R0Y7O0FPaEdBO0VBQ0U7QVBtR0Y7O0FPOUZBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QVBpR0Y7O0FPN0ZBOztFQUVFO0FQZ0dGOztBTzNGQTtFQUNFO0FQOEZGOztBTzNGQTtFQUdFO0FQNEZGO0FPekZFO0VBQ0U7QVAyRko7O0FPcEZBO0VBQ0U7QVB1RkY7O0FPL0VBOzs7O0VBSUU7QVBrRkY7QU8vRUk7Ozs7RUFDRTtBUG9GTjs7QU83RUE7RUFDRTtFQUNBO0FQZ0ZGOztBTzNFQTtFQUNFO0FQOEVGOztBT3BFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQdUVGOztBTy9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RURqTjVCO0VGbk5NO0FMcVJSO0FLamJJO0VFeVdKO0lGdE1RO0VMa1JOO0FBQ0Y7QU9wRUU7RUFDRTtBUHNFSjs7QU8vREE7Ozs7Ozs7RUFPRTtBUGtFRjs7QU8vREE7RUFDRTtBUGtFRjs7QU96REE7RUFDRTtFQUNBO0FQNERGOztBT3BEQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBUG9ERjs7QU8vQ0E7RUFDRTtBUGtERjs7QU8zQ0E7RUFDRTtFQUNBO0FQOENGOztBT3pDQTtFQUNFO0FQNENGOztBT3ZDQTtFQUNFO0FQMENGOztBT25DQTtFQUNFO0VBQ0E7QVBzQ0Y7O0FPOUJBO0VBQ0U7QVBpQ0Y7O0FPekJBO0VBQ0U7QVA0QkY7O0FXam1CQTtFTm1RTSxrQkFMSTtFTTVQUixnQkh3b0I0QjtBUnBDOUI7O0FXL2xCRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdxT2Y7QUxxV1I7QUtqZ0JJO0VNcEdGO0lOdVFNO0VMa1dOO0FBQ0Y7O0FXMW1CRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdxT2Y7QUxnWFI7QUs1Z0JJO0VNcEdGO0lOdVFNO0VMNldOO0FBQ0Y7O0FXcm5CRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdxT2Y7QUwyWFI7QUt2aEJJO0VNcEdGO0lOdVFNO0VMd1hOO0FBQ0Y7O0FXaG9CRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdxT2Y7QUxzWVI7QUtsaUJJO0VNcEdGO0lOdVFNO0VMbVlOO0FBQ0Y7O0FXM29CRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdxT2Y7QUxpWlI7QUs3aUJJO0VNcEdGO0lOdVFNO0VMOFlOO0FBQ0Y7O0FXdHBCRTtFQUdFLGdCVGlDa0I7RVNoQ2xCLGdCVHVCbUI7RUdpT2pCLGtCQUxJO0FMcWFWOztBV3BvQkE7RUN2REU7RUFDQTtBWityQkY7O0FXcG9CQTtFQzVERTtFQUNBO0Fab3NCRjs7QVd0b0JBO0VBQ0U7QVh5b0JGO0FXdm9CRTtFQUNFLG9CSHNvQjBCO0FSRzlCOztBVy9uQkE7RU44TU0sbUJBTEk7RU12TVI7QVhrb0JGOztBVzluQkE7RUFDRSxtQkhpVU87RUgxSEgsa0JBTEk7QUxnY1Y7QVcvbkJFO0VBQ0U7QVhpb0JKOztBVzduQkE7RUFDRTtFQUNBLG1CSHVUTztFSDFISCxtQkFMSTtFTXRMUixjSHRGUztBUnN0Qlg7QVc5bkJFO0VBQ0U7QVhnb0JKOztBYWh1QkE7RUNJRTtFQUdBO0FkOHRCRjs7QWEvdEJBO0VBQ0UsZ0JMK2pEa0M7RUs5akRsQyxtQ0wrakRrQztFSzlqRGxDO0VIR0U7RUlSRjtFQUdBO0FkdXVCRjs7QWF6dEJBO0VBRUU7QWIydEJGOztBYXh0QkE7RUFDRTtFQUNBO0FiMnRCRjs7QWF4dEJBO0VSeVBNLG1CQUxJO0VRbFBSLGdDTGtqRGtDO0FSdjFCcEM7O0FlN3ZCRTs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc3dCRjs7QWlCaHRCSTtFRjVDRTtJQUNFLDhCR1BlO0VsQnV3QnJCO0FBQ0Y7QW1CanhCQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBbkJ1eEJKOztBbUJseEJFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXBCMnhCRjtBbUJ6eEJJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnF4QkY7O0FvQnR1Qk07RUFDRTtBcEJ5dUJSOztBb0J0dUJNO0VBcENKO0VBQ0E7QXBCOHdCRjs7QW9CaHdCRTtFQUNFO0VBQ0E7QXBCbXdCSjs7QW9CcndCRTtFQUNFO0VBQ0E7QXBCd3dCSjs7QW9CMXdCRTtFQUNFO0VBQ0E7QXBCNndCSjs7QW9CL3dCRTtFQUNFO0VBQ0E7QXBCa3hCSjs7QW9CcHhCRTtFQUNFO0VBQ0E7QXBCdXhCSjs7QW9CenhCRTtFQUNFO0VBQ0E7QXBCNHhCSjs7QW9CN3ZCTTtFQWhESjtFQUNBO0FwQml6QkY7O0FvQjV2QlU7RUFoRU47RUFDQTtBcEJnMEJKOztBb0Jqd0JVO0VBaEVOO0VBQ0E7QXBCcTBCSjs7QW9CdHdCVTtFQWhFTjtFQUNBO0FwQjAwQko7O0FvQjN3QlU7RUFoRU47RUFDQTtBcEIrMEJKOztBb0JoeEJVO0VBaEVOO0VBQ0E7QXBCbzFCSjs7QW9CcnhCVTtFQWhFTjtFQUNBO0FwQnkxQko7O0FvQjF4QlU7RUFoRU47RUFDQTtBcEI4MUJKOztBb0IveEJVO0VBaEVOO0VBQ0E7QXBCbTJCSjs7QW9CcHlCVTtFQWhFTjtFQUNBO0FwQncyQko7O0FvQnp5QlU7RUFoRU47RUFDQTtBcEI2MkJKOztBb0I5eUJVO0VBaEVOO0VBQ0E7QXBCazNCSjs7QW9CbnpCVTtFQWhFTjtFQUNBO0FwQnUzQko7O0FvQmh6Qlk7RUF4RFY7QXBCNDJCRjs7QW9CcHpCWTtFQXhEVjtBcEJnM0JGOztBb0J4ekJZO0VBeERWO0FwQm8zQkY7O0FvQjV6Qlk7RUF4RFY7QXBCdzNCRjs7QW9CaDBCWTtFQXhEVjtBcEI0M0JGOztBb0JwMEJZO0VBeERWO0FwQmc0QkY7O0FvQngwQlk7RUF4RFY7QXBCbzRCRjs7QW9CNTBCWTtFQXhEVjtBcEJ3NEJGOztBb0JoMUJZO0VBeERWO0FwQjQ0QkY7O0FvQnAxQlk7RUF4RFY7QXBCZzVCRjs7QW9CeDFCWTtFQXhEVjtBcEJvNUJGOztBb0JqMUJROztFQUVFO0FwQm8xQlY7O0FvQmoxQlE7O0VBRUU7QXBCbzFCVjs7QW9CMzFCUTs7RUFFRTtBcEI4MUJWOztBb0IzMUJROztFQUVFO0FwQjgxQlY7O0FvQnIyQlE7O0VBRUU7QXBCdzJCVjs7QW9CcjJCUTs7RUFFRTtBcEJ3MkJWOztBb0IvMkJROztFQUVFO0FwQmszQlY7O0FvQi8yQlE7O0VBRUU7QXBCazNCVjs7QW9CejNCUTs7RUFFRTtBcEI0M0JWOztBb0J6M0JROztFQUVFO0FwQjQzQlY7O0FvQm40QlE7O0VBRUU7QXBCczRCVjs7QW9CbjRCUTs7RUFFRTtBcEJzNEJWOztBaUJoOEJJO0VHVUU7SUFDRTtFcEIwN0JOO0VvQnY3Qkk7SUFwQ0o7SUFDQTtFcEI4OUJBO0VvQmg5QkE7SUFDRTtJQUNBO0VwQms5QkY7RW9CcDlCQTtJQUNFO0lBQ0E7RXBCczlCRjtFb0J4OUJBO0lBQ0U7SUFDQTtFcEIwOUJGO0VvQjU5QkE7SUFDRTtJQUNBO0VwQjg5QkY7RW9CaCtCQTtJQUNFO0lBQ0E7RXBCaytCRjtFb0JwK0JBO0lBQ0U7SUFDQTtFcEJzK0JGO0VvQnY4Qkk7SUFoREo7SUFDQTtFcEIwL0JBO0VvQnI4QlE7SUFoRU47SUFDQTtFcEJ3Z0NGO0VvQno4QlE7SUFoRU47SUFDQTtFcEI0Z0NGO0VvQjc4QlE7SUFoRU47SUFDQTtFcEJnaENGO0VvQmo5QlE7SUFoRU47SUFDQTtFcEJvaENGO0VvQnI5QlE7SUFoRU47SUFDQTtFcEJ3aENGO0VvQno5QlE7SUFoRU47SUFDQTtFcEI0aENGO0VvQjc5QlE7SUFoRU47SUFDQTtFcEJnaUNGO0VvQmorQlE7SUFoRU47SUFDQTtFcEJvaUNGO0VvQnIrQlE7SUFoRU47SUFDQTtFcEJ3aUNGO0VvQnorQlE7SUFoRU47SUFDQTtFcEI0aUNGO0VvQjcrQlE7SUFoRU47SUFDQTtFcEJnakNGO0VvQmovQlE7SUFoRU47SUFDQTtFcEJvakNGO0VvQjcrQlU7SUF4RFY7RXBCd2lDQTtFb0JoL0JVO0lBeERWO0VwQjJpQ0E7RW9Cbi9CVTtJQXhEVjtFcEI4aUNBO0VvQnQvQlU7SUF4RFY7RXBCaWpDQTtFb0J6L0JVO0lBeERWO0VwQm9qQ0E7RW9CNS9CVTtJQXhEVjtFcEJ1akNBO0VvQi8vQlU7SUF4RFY7RXBCMGpDQTtFb0JsZ0NVO0lBeERWO0VwQjZqQ0E7RW9CcmdDVTtJQXhEVjtFcEJna0NBO0VvQnhnQ1U7SUF4RFY7RXBCbWtDQTtFb0IzZ0NVO0lBeERWO0VwQnNrQ0E7RW9COWdDVTtJQXhEVjtFcEJ5a0NBO0VvQnRnQ007O0lBRUU7RXBCd2dDUjtFb0JyZ0NNOztJQUVFO0VwQnVnQ1I7RW9COWdDTTs7SUFFRTtFcEJnaENSO0VvQjdnQ007O0lBRUU7RXBCK2dDUjtFb0J0aENNOztJQUVFO0VwQndoQ1I7RW9CcmhDTTs7SUFFRTtFcEJ1aENSO0VvQjloQ007O0lBRUU7RXBCZ2lDUjtFb0I3aENNOztJQUVFO0VwQitoQ1I7RW9CdGlDTTs7SUFFRTtFcEJ3aUNSO0VvQnJpQ007O0lBRUU7RXBCdWlDUjtFb0I5aUNNOztJQUVFO0VwQmdqQ1I7RW9CN2lDTTs7SUFFRTtFcEIraUNSO0FBQ0Y7QWlCMW1DSTtFR1VFO0lBQ0U7RXBCbW1DTjtFb0JobUNJO0lBcENKO0lBQ0E7RXBCdW9DQTtFb0J6bkNBO0lBQ0U7SUFDQTtFcEIybkNGO0VvQjduQ0E7SUFDRTtJQUNBO0VwQituQ0Y7RW9Cam9DQTtJQUNFO0lBQ0E7RXBCbW9DRjtFb0Jyb0NBO0lBQ0U7SUFDQTtFcEJ1b0NGO0VvQnpvQ0E7SUFDRTtJQUNBO0VwQjJvQ0Y7RW9CN29DQTtJQUNFO0lBQ0E7RXBCK29DRjtFb0JobkNJO0lBaERKO0lBQ0E7RXBCbXFDQTtFb0I5bUNRO0lBaEVOO0lBQ0E7RXBCaXJDRjtFb0JsbkNRO0lBaEVOO0lBQ0E7RXBCcXJDRjtFb0J0bkNRO0lBaEVOO0lBQ0E7RXBCeXJDRjtFb0IxbkNRO0lBaEVOO0lBQ0E7RXBCNnJDRjtFb0I5bkNRO0lBaEVOO0lBQ0E7RXBCaXNDRjtFb0Jsb0NRO0lBaEVOO0lBQ0E7RXBCcXNDRjtFb0J0b0NRO0lBaEVOO0lBQ0E7RXBCeXNDRjtFb0Ixb0NRO0lBaEVOO0lBQ0E7RXBCNnNDRjtFb0I5b0NRO0lBaEVOO0lBQ0E7RXBCaXRDRjtFb0JscENRO0lBaEVOO0lBQ0E7RXBCcXRDRjtFb0J0cENRO0lBaEVOO0lBQ0E7RXBCeXRDRjtFb0IxcENRO0lBaEVOO0lBQ0E7RXBCNnRDRjtFb0J0cENVO0lBeERWO0VwQml0Q0E7RW9CenBDVTtJQXhEVjtFcEJvdENBO0VvQjVwQ1U7SUF4RFY7RXBCdXRDQTtFb0IvcENVO0lBeERWO0VwQjB0Q0E7RW9CbHFDVTtJQXhEVjtFcEI2dENBO0VvQnJxQ1U7SUF4RFY7RXBCZ3VDQTtFb0J4cUNVO0lBeERWO0VwQm11Q0E7RW9CM3FDVTtJQXhEVjtFcEJzdUNBO0VvQjlxQ1U7SUF4RFY7RXBCeXVDQTtFb0JqckNVO0lBeERWO0VwQjR1Q0E7RW9CcHJDVTtJQXhEVjtFcEIrdUNBO0VvQnZyQ1U7SUF4RFY7RXBCa3ZDQTtFb0IvcUNNOztJQUVFO0VwQmlyQ1I7RW9COXFDTTs7SUFFRTtFcEJnckNSO0VvQnZyQ007O0lBRUU7RXBCeXJDUjtFb0J0ckNNOztJQUVFO0VwQndyQ1I7RW9CL3JDTTs7SUFFRTtFcEJpc0NSO0VvQjlyQ007O0lBRUU7RXBCZ3NDUjtFb0J2c0NNOztJQUVFO0VwQnlzQ1I7RW9CdHNDTTs7SUFFRTtFcEJ3c0NSO0VvQi9zQ007O0lBRUU7RXBCaXRDUjtFb0I5c0NNOztJQUVFO0VwQmd0Q1I7RW9CdnRDTTs7SUFFRTtFcEJ5dENSO0VvQnR0Q007O0lBRUU7RXBCd3RDUjtBQUNGO0FpQm54Q0k7RUdVRTtJQUNFO0VwQjR3Q047RW9CendDSTtJQXBDSjtJQUNBO0VwQmd6Q0E7RW9CbHlDQTtJQUNFO0lBQ0E7RXBCb3lDRjtFb0J0eUNBO0lBQ0U7SUFDQTtFcEJ3eUNGO0VvQjF5Q0E7SUFDRTtJQUNBO0VwQjR5Q0Y7RW9COXlDQTtJQUNFO0lBQ0E7RXBCZ3pDRjtFb0JsekNBO0lBQ0U7SUFDQTtFcEJvekNGO0VvQnR6Q0E7SUFDRTtJQUNBO0VwQnd6Q0Y7RW9CenhDSTtJQWhESjtJQUNBO0VwQjQwQ0E7RW9CdnhDUTtJQWhFTjtJQUNBO0VwQjAxQ0Y7RW9CM3hDUTtJQWhFTjtJQUNBO0VwQjgxQ0Y7RW9CL3hDUTtJQWhFTjtJQUNBO0VwQmsyQ0Y7RW9CbnlDUTtJQWhFTjtJQUNBO0VwQnMyQ0Y7RW9CdnlDUTtJQWhFTjtJQUNBO0VwQjAyQ0Y7RW9CM3lDUTtJQWhFTjtJQUNBO0VwQjgyQ0Y7RW9CL3lDUTtJQWhFTjtJQUNBO0VwQmszQ0Y7RW9CbnpDUTtJQWhFTjtJQUNBO0VwQnMzQ0Y7RW9CdnpDUTtJQWhFTjtJQUNBO0VwQjAzQ0Y7RW9CM3pDUTtJQWhFTjtJQUNBO0VwQjgzQ0Y7RW9CL3pDUTtJQWhFTjtJQUNBO0VwQms0Q0Y7RW9CbjBDUTtJQWhFTjtJQUNBO0VwQnM0Q0Y7RW9CL3pDVTtJQXhEVjtFcEIwM0NBO0VvQmwwQ1U7SUF4RFY7RXBCNjNDQTtFb0JyMENVO0lBeERWO0VwQmc0Q0E7RW9CeDBDVTtJQXhEVjtFcEJtNENBO0VvQjMwQ1U7SUF4RFY7RXBCczRDQTtFb0I5MENVO0lBeERWO0VwQnk0Q0E7RW9CajFDVTtJQXhEVjtFcEI0NENBO0VvQnAxQ1U7SUF4RFY7RXBCKzRDQTtFb0J2MUNVO0lBeERWO0VwQms1Q0E7RW9CMTFDVTtJQXhEVjtFcEJxNUNBO0VvQjcxQ1U7SUF4RFY7RXBCdzVDQTtFb0JoMkNVO0lBeERWO0VwQjI1Q0E7RW9CeDFDTTs7SUFFRTtFcEIwMUNSO0VvQnYxQ007O0lBRUU7RXBCeTFDUjtFb0JoMkNNOztJQUVFO0VwQmsyQ1I7RW9CLzFDTTs7SUFFRTtFcEJpMkNSO0VvQngyQ007O0lBRUU7RXBCMDJDUjtFb0J2MkNNOztJQUVFO0VwQnkyQ1I7RW9CaDNDTTs7SUFFRTtFcEJrM0NSO0VvQi8yQ007O0lBRUU7RXBCaTNDUjtFb0J4M0NNOztJQUVFO0VwQjAzQ1I7RW9CdjNDTTs7SUFFRTtFcEJ5M0NSO0VvQmg0Q007O0lBRUU7RXBCazRDUjtFb0IvM0NNOztJQUVFO0VwQmk0Q1I7QUFDRjtBaUI1N0NJO0VHVUU7SUFDRTtFcEJxN0NOO0VvQmw3Q0k7SUFwQ0o7SUFDQTtFcEJ5OUNBO0VvQjM4Q0E7SUFDRTtJQUNBO0VwQjY4Q0Y7RW9CLzhDQTtJQUNFO0lBQ0E7RXBCaTlDRjtFb0JuOUNBO0lBQ0U7SUFDQTtFcEJxOUNGO0VvQnY5Q0E7SUFDRTtJQUNBO0VwQnk5Q0Y7RW9CMzlDQTtJQUNFO0lBQ0E7RXBCNjlDRjtFb0IvOUNBO0lBQ0U7SUFDQTtFcEJpK0NGO0VvQmw4Q0k7SUFoREo7SUFDQTtFcEJxL0NBO0VvQmg4Q1E7SUFoRU47SUFDQTtFcEJtZ0RGO0VvQnA4Q1E7SUFoRU47SUFDQTtFcEJ1Z0RGO0VvQng4Q1E7SUFoRU47SUFDQTtFcEIyZ0RGO0VvQjU4Q1E7SUFoRU47SUFDQTtFcEIrZ0RGO0VvQmg5Q1E7SUFoRU47SUFDQTtFcEJtaERGO0VvQnA5Q1E7SUFoRU47SUFDQTtFcEJ1aERGO0VvQng5Q1E7SUFoRU47SUFDQTtFcEIyaERGO0VvQjU5Q1E7SUFoRU47SUFDQTtFcEIraERGO0VvQmgrQ1E7SUFoRU47SUFDQTtFcEJtaURGO0VvQnArQ1E7SUFoRU47SUFDQTtFcEJ1aURGO0VvQngrQ1E7SUFoRU47SUFDQTtFcEIyaURGO0VvQjUrQ1E7SUFoRU47SUFDQTtFcEIraURGO0VvQngrQ1U7SUF4RFY7RXBCbWlEQTtFb0IzK0NVO0lBeERWO0VwQnNpREE7RW9COStDVTtJQXhEVjtFcEJ5aURBO0VvQmovQ1U7SUF4RFY7RXBCNGlEQTtFb0JwL0NVO0lBeERWO0VwQitpREE7RW9Cdi9DVTtJQXhEVjtFcEJrakRBO0VvQjEvQ1U7SUF4RFY7RXBCcWpEQTtFb0I3L0NVO0lBeERWO0VwQndqREE7RW9CaGdEVTtJQXhEVjtFcEIyakRBO0VvQm5nRFU7SUF4RFY7RXBCOGpEQTtFb0J0Z0RVO0lBeERWO0VwQmlrREE7RW9CemdEVTtJQXhEVjtFcEJva0RBO0VvQmpnRE07O0lBRUU7RXBCbWdEUjtFb0JoZ0RNOztJQUVFO0VwQmtnRFI7RW9CemdETTs7SUFFRTtFcEIyZ0RSO0VvQnhnRE07O0lBRUU7RXBCMGdEUjtFb0JqaERNOztJQUVFO0VwQm1oRFI7RW9CaGhETTs7SUFFRTtFcEJraERSO0VvQnpoRE07O0lBRUU7RXBCMmhEUjtFb0J4aERNOztJQUVFO0VwQjBoRFI7RW9CamlETTs7SUFFRTtFcEJtaURSO0VvQmhpRE07O0lBRUU7RXBCa2lEUjtFb0J6aURNOztJQUVFO0VwQjJpRFI7RW9CeGlETTs7SUFFRTtFcEIwaURSO0FBQ0Y7QWlCcm1ESTtFR1VFO0lBQ0U7RXBCOGxETjtFb0IzbERJO0lBcENKO0lBQ0E7RXBCa29EQTtFb0JwbkRBO0lBQ0U7SUFDQTtFcEJzbkRGO0VvQnhuREE7SUFDRTtJQUNBO0VwQjBuREY7RW9CNW5EQTtJQUNFO0lBQ0E7RXBCOG5ERjtFb0Job0RBO0lBQ0U7SUFDQTtFcEJrb0RGO0VvQnBvREE7SUFDRTtJQUNBO0VwQnNvREY7RW9CeG9EQTtJQUNFO0lBQ0E7RXBCMG9ERjtFb0IzbURJO0lBaERKO0lBQ0E7RXBCOHBEQTtFb0J6bURRO0lBaEVOO0lBQ0E7RXBCNHFERjtFb0I3bURRO0lBaEVOO0lBQ0E7RXBCZ3JERjtFb0JqbkRRO0lBaEVOO0lBQ0E7RXBCb3JERjtFb0JybkRRO0lBaEVOO0lBQ0E7RXBCd3JERjtFb0J6bkRRO0lBaEVOO0lBQ0E7RXBCNHJERjtFb0I3bkRRO0lBaEVOO0lBQ0E7RXBCZ3NERjtFb0Jqb0RRO0lBaEVOO0lBQ0E7RXBCb3NERjtFb0Jyb0RRO0lBaEVOO0lBQ0E7RXBCd3NERjtFb0J6b0RRO0lBaEVOO0lBQ0E7RXBCNHNERjtFb0I3b0RRO0lBaEVOO0lBQ0E7RXBCZ3RERjtFb0JqcERRO0lBaEVOO0lBQ0E7RXBCb3RERjtFb0JycERRO0lBaEVOO0lBQ0E7RXBCd3RERjtFb0JqcERVO0lBeERWO0VwQjRzREE7RW9CcHBEVTtJQXhEVjtFcEIrc0RBO0VvQnZwRFU7SUF4RFY7RXBCa3REQTtFb0IxcERVO0lBeERWO0VwQnF0REE7RW9CN3BEVTtJQXhEVjtFcEJ3dERBO0VvQmhxRFU7SUF4RFY7RXBCMnREQTtFb0JucURVO0lBeERWO0VwQjh0REE7RW9CdHFEVTtJQXhEVjtFcEJpdURBO0VvQnpxRFU7SUF4RFY7RXBCb3VEQTtFb0I1cURVO0lBeERWO0VwQnV1REE7RW9CL3FEVTtJQXhEVjtFcEIwdURBO0VvQmxyRFU7SUF4RFY7RXBCNnVEQTtFb0IxcURNOztJQUVFO0VwQjRxRFI7RW9CenFETTs7SUFFRTtFcEIycURSO0VvQmxyRE07O0lBRUU7RXBCb3JEUjtFb0JqckRNOztJQUVFO0VwQm1yRFI7RW9CMXJETTs7SUFFRTtFcEI0ckRSO0VvQnpyRE07O0lBRUU7RXBCMnJEUjtFb0Jsc0RNOztJQUVFO0VwQm9zRFI7RW9CanNETTs7SUFFRTtFcEJtc0RSO0VvQjFzRE07O0lBRUU7RXBCNHNEUjtFb0J6c0RNOztJQUVFO0VwQjJzRFI7RW9CbHRETTs7SUFFRTtFcEJvdERSO0VvQmp0RE07O0lBRUU7RXBCbXREUjtBQUNGO0FxQnowREE7RUFDRSxxQmJ1MkJzQztBUm8rQnhDOztBcUJsMERBO0VBQ0U7RUFDQTtFQUNBO0VoQjhRSSxrQkFMSTtFZ0JyUVIsaUJuQjhCaUI7QUZxeURuQjs7QXFCL3pEQTtFQUNFO0VBQ0E7RWhCb1FJLGtCQUxJO0FMb2tEVjs7QXFCL3pEQTtFQUNFO0VBQ0E7RWhCOFBJLG1CQUxJO0FMMGtEVjs7QXNCaDJEQTtFQUNFLG1CZCsxQnNDO0VIcmtCbEMsbUJBTEk7RWlCalJSLGdDZCsxQnNDO0FSa2dDeEM7O0F1QnQyREE7RUFDRTtFQUNBO0VBQ0E7RWxCd1JJLGVBTEk7RWtCaFJSLGdCckJ3Q2lCO0VxQnZDakIsaUJyQndDaUI7RXFCdkNqQiwyQmY0M0JzQztFZTMzQnRDO0VBQ0EsbUNmcTNCc0M7RWVwM0J0QztFQUNBO0ViR0U7RWNIRSx3RURNSjtBdkJvMkRGO0F3QnQyRE07RURoQk47SUNpQlE7RXhCeTJETjtBQUNGO0F1QnYyREU7RUFDRTtBdkJ5MkRKO0F1QnYyREk7RUFDRTtBdkJ5MkROO0F1QnAyREU7RUFDRSwyQmZzMkJvQztFZXIyQnBDLG1DZmcyQm9DO0VlLzFCcEMsc0NmODJCb0M7RWU3MkJwQztFQUtFLDZDZmtoQmtCO0FSZzFDeEI7QXVCOTFERTtFQU1FO0VBTUE7RUFLQTtBdkJrMURKO0F1QjcwREU7RUFDRTtFQUNBO0F2QiswREo7QXVCMzBERTtFQUNFLGdDZjQwQm9DO0VlMTBCcEM7QXZCNDBESjtBdUJwMERFO0VBRUUsd0NmOHlCb0M7RWUzeUJwQztBdkJtMERKO0F1Qi96REU7RUFDRTtFQUNBO0VBQ0EsMEJmb3JCMEI7RWVuckIxQiwyQmZzeUJvQztFaUJwNEJ0Qyx1Q2pCcWlDZ0M7RWVyOEI5QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUI7RUN6RkUscUlEMEZGO0F2QmkwREo7QXdCdjVETTtFRDBFSjtJQ3pFTTtFeEIwNUROO0FBQ0Y7QXVCbjBERTtFQUNFLHdDZjQ3QjhCO0FSeTRCbEM7O0F1QjV6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCckJ6RWlCO0VxQjBFakIsMkJmMnhCc0M7RWUxeEJ0QztFQUNBO0VBQ0E7QXZCK3pERjtBdUI3ekRFO0VBQ0U7QXZCK3pESjtBdUI1ekRFO0VBRUU7RUFDQTtBdkI2ekRKOztBdUJsekRBO0VBQ0Usb0VmNHdCc0M7RWUzd0J0QztFbEJ5SUksbUJBTEk7RUt2UU47QVYwN0RKO0F1Qm56REU7RUFDRTtFQUNBO0VBQ0EseUJmb29CMEI7QVJpckM5Qjs7QXVCanpEQTtFQUNFLGtFZmd3QnNDO0VlL3ZCdEM7RWxCNEhJLGtCQUxJO0VLdlFOO0FWczhESjtBdUJsekRFO0VBQ0U7RUFDQTtFQUNBLHVCZjJuQjBCO0FSeXJDOUI7O0F1QjV5REU7RUFDRSxxRWY2dUJvQztBUmtrQ3hDO0F1QjV5REU7RUFDRSxvRWYwdUJvQztBUm9rQ3hDO0F1QjN5REU7RUFDRSxrRWZ1dUJvQztBUnNrQ3hDOztBdUJ4eURBO0VBQ0UsV2ZxdUJzQztFZXB1QnRDLGlFZjh0QnNDO0VlN3RCdEMsaUJmaWxCNEI7QVIwdEM5QjtBdUJ6eURFO0VBQ0U7QXZCMnlESjtBdUJ4eURFO0VBQ0U7RWJ2TEE7QVZrK0RKO0F1QnZ5REU7RUFDRTtFYjVMQTtBVnMrREo7QXVCdHlERTtFQUFvQixnRWY4c0JrQjtBUjJsQ3hDO0F1Qnh5REU7RUFBb0IsOERmOHNCa0I7QVI2bEN4Qzs7QTBCMS9EQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VyQnFSSSxlQUxJO0VxQjdRUixnQnhCcUNpQjtFd0JwQ2pCLGlCeEJxQ2lCO0V3QnBDakIsMkJsQnkzQnNDO0VrQngzQnRDO0VBQ0EsbUNsQmszQnNDO0VrQmozQnRDO0VBQ0E7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsMEJsQis5QmtDO0VrQjk5QmxDO0VoQkhFO0VjSEUsd0VFU0o7QTFCMC9ERjtBd0IvL0RNO0VFZk47SUZnQlE7RXhCa2dFTjtBQUNGO0EwQjcvREU7RUFDRSxzQ2xCczNCb0M7RWtCcjNCcEM7RUFLRSw2Q2xCaStCNEI7QVIwaENsQztBMEJ2L0RFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCO0ExQncvREo7QTBCci9ERTtFQUVFLHdDbEJ1MUJvQztBUitwQ3hDO0EwQmovREU7RUFDRTtFQUNBO0ExQm0vREo7O0EwQi8rREE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VLdlFOO0FWNmhFSjs7QTBCLytEQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsa0JBTEk7RUt2UU47QVZxaUVKOztBMEI3K0RJO0VBQ0U7QTFCZy9ETjs7QTJCeGpFQTtFQUNFO0VBQ0EsbUJuQnE2QndDO0VtQnA2QnhDLG1CbkJxNkJ3QztFbUJwNkJ4Qyx1Qm5CcTZCd0M7QVJzcEMxQztBMkJ6akVFO0VBQ0U7RUFDQTtBM0IyakVKOztBMkJ2akVBO0VBQ0Usb0JuQjI1QndDO0VtQjE1QnhDO0VBQ0E7QTNCMGpFRjtBMkJ4akVFO0VBQ0U7RUFDQTtFQUNBO0EzQjBqRUo7O0EyQnRqRUE7RUFDRTtFQUVBO0VBQ0EsVW5CMDRCd0M7RW1CejRCeEMsV25CeTRCd0M7RW1CeDRCeEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEbkIyNEJ3QztFbUIxNEJ4QztVQUFBO0EzQndqRUY7QTJCcmpFRTtFakIzQkU7QVZtbEVKO0EyQnBqRUU7RUFFRSxrQm5CbTRCc0M7QVJrckMxQztBMkJsakVFO0VBQ0UsdUJuQjAzQnNDO0FSMHJDMUM7QTJCampFRTtFQUNFLHNDbkJzMUJvQztFbUJyMUJwQztFQUNBLDZDbkI4Zm9CO0FScWpEeEI7QTJCaGpFRTtFQUNFLHNCbEIvREk7RWtCZ0VKLGtCbEJoRUk7QVRrbkVSO0EyQmhqRUk7RUFJSTtBM0IraUVSO0EyQjNpRUk7RUFJSTtBM0IwaUVSO0EyQnJpRUU7RUFDRSxzQmxCcEZJO0VrQnFGSixrQmxCckZJO0VrQjBGRjtBM0JtaUVOO0EyQi9oRUU7RUFDRTtFQUNBO0VBQ0EsWW5CazJCdUM7QVIrckMzQztBMkIxaEVJO0VBQ0U7RUFDQSxZbkJ5MUJxQztBUm1zQzNDOztBMkI5Z0VBO0VBQ0UsbUJuQm8xQmdDO0FSNnJDbEM7QTJCL2dFRTtFQUNFO0VBRUEsVW5CODBCOEI7RW1CNzBCOUI7RUFDQTtFQUNBO0VqQmpIQTtFY0hFLGlER3NIRjtBM0JnaEVKO0F3QmxvRU07RUcwR0o7SUh6R007RXhCcW9FTjtBQUNGO0EyQm5oRUk7RUFDRTtBM0JxaEVOO0EyQmxoRUk7RUFDRSxpQ25CNjBCNEI7RW1CeDBCMUI7QTNCZ2hFUjtBMkIzZ0VFO0VBQ0Usb0JuQnd6QjhCO0VtQnZ6QjlCO0EzQjZnRUo7QTJCM2dFSTtFQUNFO0VBQ0E7QTNCNmdFTjs7QTJCeGdFQTtFQUNFO0VBQ0Esa0JuQnN5QmdDO0FScXVDbEM7O0EyQnhnRUE7RUFDRTtFQUNBO0VBQ0E7QTNCMmdFRjtBMkJ2Z0VJO0VBQ0U7RUFDQTtFQUNBLGFuQnNwQndCO0FSbTNDOUI7O0EyQmxnRUk7RUFDRTtBM0JxZ0VOOztBNEJ4ckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIyckVGO0E0QnpyRUU7RUFDRTtBNUIyckVKO0E0QnZyRUk7RUFBMEIsNkRwQjhnQ2E7QVI0cUMzQztBNEJ6ckVJO0VBQTBCLDZEcEI2Z0NhO0FSK3FDM0M7QTRCenJFRTtFQUNFO0E1QjJyRUo7QTRCeHJFRTtFQUNFLFdwQisvQnVDO0VvQjkvQnZDLFlwQjgvQnVDO0VvQjcvQnZDO0VBQ0E7RUgxQkYsc0JoQkRNO0VtQjZCSixTcEI2L0J1QztFRTFnQ3ZDO0VjSEUsb0hJbUJGO0VKbkJFLDRHSW1CRjtBNUJ5ckVKO0F3QnhzRU07RUlNSjtJSkxNO0lBQUE7RXhCMnNFTjtBQUNGO0E0QjVyRUk7RUhqQ0YsMENqQjhoQ3lDO0FSa3NDM0M7QTRCMXJFRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCO0VsQjdCQTtBVjB0RUo7QTRCeHJFRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDO0VIcERGLHNCaEJETTtFbUJ1REosU3BCbStCdUM7RUUxZ0N2QztFY0hFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QTVCeXJFSjtBd0JsdUVNO0VJaUNKO0lKaENNO0lBQUE7RXhCcXVFTjtBQUNGO0E0QjVyRUk7RUgzREYsMENqQjhoQ3lDO0FSNHRDM0M7QTRCMXJFRTtFQUNFLFdwQjg4QjhCO0VvQjc4QjlCLGNwQjg4QjhCO0VvQjc4QjlCO0VBQ0EsZXBCNjhCOEI7RW9CNThCOUIsd0NwQjY4QjhCO0VvQjU4QjlCO0VsQnZEQTtBVm92RUo7QTRCeHJFRTtFQUNFO0E1QjByRUo7QTRCeHJFSTtFQUNFLDJDcEJnOUJxQztBUjB1QzNDO0E0QnZyRUk7RUFDRSwyQ3BCNDhCcUM7QVI2dUMzQzs7QTZCaHhFQTtFQUNFO0E3Qm14RUY7QTZCanhFRTs7O0VBR0UsdURyQndpQ29DO0VxQnZpQ3BDLDJEckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QVI0dUN4QztBNkJoeEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMVkUsZ0VLV0Y7QTdCa3hFSjtBd0J6eEVNO0VLVEo7SUxVTTtFeEI0eEVOO0FBQ0Y7QTZCcHhFRTs7RUFFRTtBN0JzeEVKO0E2QnB4RUk7O0VBQ0U7QTdCdXhFTjtBNkJweEVJOzs7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FSNndDeEM7QTZCcHhFSTs7RUFDRSxxQnJCcWdDa0M7RXFCcGdDbEMsd0JyQnFnQ2tDO0FSa3hDeEM7QTZCbnhFRTtFQUNFLHFCckIrL0JvQztFcUI5L0JwQyx3QnJCKy9Cb0M7RXFCOS9CcEMscUJyQmd1QjBCO0FScWpEOUI7QTZCOXdFSTs7OztFQUNFLDhEckJ5L0JrQztBUjB4Q3hDO0E2Qjl3RUk7RUFDRSw4RHJCbS9Ca0M7QVI2eEN4QztBNkIzd0VJOztFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQncrQmtDO0VxQnYrQmxDO0VBQ0EsbUNyQnF6QmtDO0VFaDNCcEM7QVYwMEVKO0E2QjN3RUU7RUFDRSx3Q3JCa3pCb0M7QVIyOUN4QztBNkJ6d0VJO0VBQ0U7QTdCMndFTjtBNkJ2d0VFOztFQUVFLGNyQmhGTztBUnkxRVg7O0E4Qm4yRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnMyRUY7QThCcDJFRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTlCczJFSjtBOEJsMkVFOzs7RUFHRTtBOUJvMkVKO0E4QjkxRUU7RUFDRTtFQUNBO0E5QmcyRUo7QThCOTFFSTtFQUNFO0E5QmcyRU47O0E4QnIxRUE7RUFDRTtFQUNBO0VBQ0E7RXpCOE9JLGVBTEk7RXlCdk9SLGdCNUJEaUI7RTRCRWpCLGlCNUJEaUI7RTRCRWpCLDJCdEJtMUJzQztFc0JsMUJ0QztFQUNBO0VBQ0EsdUN0QjA2QnNDO0VzQno2QnRDO0VwQnRDRTtBViszRUo7O0E4Qi8wRUE7Ozs7Ozs7O0VBSUU7RXpCd05JLGtCQUxJO0VLdlFOO0FWNDRFSjs7QThCbjFFQTs7Ozs7Ozs7RUFJRTtFekIrTUksbUJBTEk7RUt2UU47QVZ5NUVKOztBOEJ2MUVBOztFQUVFO0E5QjAxRUY7O0E4QjcwRUk7Ozs7RXBCakVBO0VBQ0E7QVZxNUVKO0E4QjUwRUk7Ozs7RXBCMUVBO0VBQ0E7QVY0NUVKO0E4QnQwRUU7RUFDRTtFcEIxRUE7RUFDQTtBVm01RUo7QThCdDBFRTs7RXBCOUVFO0VBQ0E7QVZ3NUVKOztBK0JoN0VFO0VBQ0U7RUFDQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLG1CQUxJO0UwQjFQTixpQ3ZCa2pDcUI7QVJnNEN6Qjs7QStCLzZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnFQRSxtQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsbUN2Qm9pQ3FCO0VFL2pDckI7QVY2OEVKOztBK0I3NkVJOzs7O0VBRUU7QS9CazdFTjs7QStCaitFSTtFQXFERSwrQ3ZCdWhDbUI7RXVCcGhDakIscUN2QjgxQmdDO0V1QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0EvQjg2RVI7QStCMzZFTTtFQUNFLCtDdkI0Z0NpQjtFdUJ2Z0NmLDJEdkJ1Z0NlO0FSazZDekI7O0ErQjkrRUk7RUErRUkscUN2QnUwQmdDO0V1QnQwQmhDO0EvQm02RVI7O0ErQm4vRUk7RUF1RkUsK0N2QnEvQm1CO0FSMjZDekI7QStCNzVFUTtFQUVFO0VBQ0EsdUJ2QnE1QjhCO0V1QnA1QjlCO0VBQ0E7QS9CODVFVjtBK0IxNUVNO0VBQ0UsK0N2QncrQmlCO0V1Qm4rQmYsMkR2Qm0rQmU7QVJxN0N6Qjs7QStCamdGSTtFQWtISTtBL0JtNUVSOztBK0JyZ0ZJO0VBeUhFLCtDdkJtOUJtQjtBUjY3Q3pCO0ErQjk0RU07RUFDRSw0Q3ZCZzlCaUI7QVJnOEN6QjtBK0I3NEVNO0VBQ0UsMkR2QjQ4QmlCO0FSbThDekI7QStCNTRFTTtFQUNFLGlDdkJ3OEJpQjtBUnM4Q3pCOztBK0J6NEVJO0VBQ0U7QS9CNDRFTjs7QStCdGhGSTs7Ozs7RUFvSk07QS9CMDRFVjs7QStCMWdGRTtFQUNFO0VBQ0E7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxtQkFMSTtFMEIxUE4sbUN2QmtqQ3FCO0FSMDlDekI7O0ErQnpnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJxUEUsbUJBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLGtDdkJvaUNxQjtFRS9qQ3JCO0FWdWlGSjs7QStCdmdGSTs7OztFQUVFO0EvQjRnRk47O0ErQjNqRkk7RUFxREUsaUR2QnVoQ21CO0V1QnBoQ2pCLHFDdkI4MUJnQztFdUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBL0J3Z0ZSO0ErQnJnRk07RUFDRSxpRHZCNGdDaUI7RXVCdmdDZiwwRHZCdWdDZTtBUjQvQ3pCOztBK0J4a0ZJO0VBK0VJLHFDdkJ1MEJnQztFdUJ0MEJoQztBL0I2L0VSOztBK0I3a0ZJO0VBdUZFLGlEdkJxL0JtQjtBUnFnRHpCO0ErQnYvRVE7RUFFRTtFQUNBLHVCdkJxNUI4QjtFdUJwNUI5QjtFQUNBO0EvQncvRVY7QStCcC9FTTtFQUNFLGlEdkJ3K0JpQjtFdUJuK0JmLDBEdkJtK0JlO0FSK2dEekI7O0ErQjNsRkk7RUFrSEk7QS9CNitFUjs7QStCL2xGSTtFQXlIRSxpRHZCbTlCbUI7QVJ1aER6QjtBK0J4K0VNO0VBQ0UsOEN2Qmc5QmlCO0FSMGhEekI7QStCditFTTtFQUNFLDBEdkI0OEJpQjtBUjZoRHpCO0ErQnQrRU07RUFDRSxtQ3ZCdzhCaUI7QVJnaUR6Qjs7QStCbitFSTtFQUNFO0EvQnMrRU47O0ErQmhuRkk7Ozs7O0VBc0pNO0EvQmsrRVY7O0FnQzFuRkE7RUFFRTtFQUNBO0VBQ0E7RTNCdVJJLHdCQUxJO0UyQmhSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0UzQnNRSSxrQ0FMSTtFMkIvUFI7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0V0QmpCRTtFZWZGLGtDT2tDcUI7RVJ0QmpCLHFJUXdCSjtBaEN1bkZGO0F3QjNvRk07RVFoQk47SVJpQlE7RXhCOG9GTjtBQUNGO0FnQzFuRkU7RUFDRTtFQUVBO0VBQ0E7QWhDMm5GSjtBZ0N4bkZFO0VBRUU7RUFDQTtFQUNBO0FoQ3luRko7QWdDdG5GRTtFQUNFO0VQckRGLHdDT3NEdUI7RUFDckI7RUFDQTtFQUtFO0FoQ29uRk47QWdDaG5GRTtFQUNFO0VBQ0E7RUFLRTtBaEM4bUZOO0FnQzFtRkU7RUFLRTtFQUNBO0VBR0E7QWhDc21GSjtBZ0NubUZJO0VBS0k7QWhDaW1GUjtBZ0M1bEZFO0VBS0k7QWhDMGxGTjtBZ0N0bEZFO0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaENxbEZKOztBZ0N6a0ZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNHJGRjs7QWdDMWxGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZzRkY7O0FnQzNtRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4dEZGOztBZ0M1bkZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDK3VGRjs7QWdDN29GRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2d3RkY7O0FnQzlwRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNpeEZGOztBZ0MvcUZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDa3lGRjs7QWdDaHNGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ216RkY7O0FnQ3ZyRkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMyeUZGOztBZ0N4c0ZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNHpGRjs7QWdDenRGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzYwRkY7O0FnQzF1RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4MUZGOztBZ0MzdkZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDKzJGRjs7QWdDNXdGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2c0RkY7O0FnQzd4RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNpNUZGOztBZ0M5eUZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDazZGRjs7QWdDbnpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHFCdkIzSmdCO0FUZzlGbEI7QWdDM3lGRTtFQUNFO0FoQzZ5Rko7QWdDMXlGRTtFQUNFO0FoQzR5Rko7O0FnQ2p5RkE7RUNqSkU7RUFDQTtFNUI4TkksMkJBTEk7RTRCdk5SO0FqQ3M3RkY7O0FnQ3B5RkE7RUNySkU7RUFDQTtFNUI4TkksNEJBTEk7RTRCdk5SO0FqQzY3RkY7O0FrQ2hnR0E7RVZnQk0sZ0NVZko7QWxDbWdHRjtBd0JoL0ZNO0VVcEJOO0lWcUJRO0V4Qm0vRk47QUFDRjtBa0N0Z0dFO0VBQ0U7QWxDd2dHSjs7QWtDbGdHRTtFQUNFO0FsQ3FnR0o7O0FrQ2pnR0E7RUFDRTtFQUNBO0VWREksNkJVRUo7QWxDb2dHRjtBd0JsZ0dNO0VVTE47SVZNUTtFeEJxZ0dOO0FBQ0Y7QWtDdmdHRTtFQUNFO0VBQ0E7RVZORSw0QlVPRjtBbEN5Z0dKO0F3QjVnR007RVVBSjtJVkNNO0V4QitnR047QUFDRjs7QW1DcGlHQTs7Ozs7O0VBTUU7QW5DdWlHRjs7QW1DcGlHQTtFQUNFO0FuQ3VpR0Y7O0FtQ2hpR0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QnVRSSw2QkFMSTtFOEJoUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUIwT0ksdUNBTEk7RThCbk9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJ6Q0U7QVYwa0dKO0FtQzdoR0U7RUFDRTtFQUNBO0VBQ0E7QW5DK2hHSjs7QW1DdmdHSTtFQUNFO0FuQzBnR047QW1DeGdHTTtFQUNFO0VBQ0E7QW5DMGdHUjs7QW1DdGdHSTtFQUNFO0FuQ3lnR047QW1DdmdHTTtFQUNFO0VBQ0E7QW5DeWdHUjs7QWlCbmpHSTtFa0I0QkE7SUFDRTtFbkMyaEdKO0VtQ3poR0k7SUFDRTtJQUNBO0VuQzJoR047RW1DdmhHRTtJQUNFO0VuQ3loR0o7RW1DdmhHSTtJQUNFO0lBQ0E7RW5DeWhHTjtBQUNGO0FpQnBrR0k7RWtCNEJBO0lBQ0U7RW5DMmlHSjtFbUN6aUdJO0lBQ0U7SUFDQTtFbkMyaUdOO0VtQ3ZpR0U7SUFDRTtFbkN5aUdKO0VtQ3ZpR0k7SUFDRTtJQUNBO0VuQ3lpR047QUFDRjtBaUJwbEdJO0VrQjRCQTtJQUNFO0VuQzJqR0o7RW1DempHSTtJQUNFO0lBQ0E7RW5DMmpHTjtFbUN2akdFO0lBQ0U7RW5DeWpHSjtFbUN2akdJO0lBQ0U7SUFDQTtFbkN5akdOO0FBQ0Y7QWlCcG1HSTtFa0I0QkE7SUFDRTtFbkMya0dKO0VtQ3prR0k7SUFDRTtJQUNBO0VuQzJrR047RW1DdmtHRTtJQUNFO0VuQ3lrR0o7RW1DdmtHSTtJQUNFO0lBQ0E7RW5DeWtHTjtBQUNGO0FpQnBuR0k7RWtCNEJBO0lBQ0U7RW5DMmxHSjtFbUN6bEdJO0lBQ0U7SUFDQTtFbkMybEdOO0VtQ3ZsR0U7SUFDRTtFbkN5bEdKO0VtQ3ZsR0k7SUFDRTtJQUNBO0VuQ3lsR047QUFDRjtBbUNobEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Da2xHSjtBbUN6a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMya0dKO0FtQ3RrR0k7RUFDRTtBbkN3a0dOOztBbUNsa0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxa0dKO0FtQ2hrR0k7RUFDRTtBbkNra0dOOztBbUMzakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM4akdGOztBbUN4akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjNCeWI0QjtFMkJ4YjVCO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RXpCdEtFO0FWaXVHSjtBbUN4akdFO0VBRUU7RVYxTEYsa0RVNEx1QjtBbkN3akd6QjtBbUNyakdFO0VBRUU7RUFDQTtFVmxNRixtRFVtTXVCO0FuQ3NqR3pCO0FtQ25qR0U7RUFFRTtFQUNBO0VBQ0E7QW5Db2pHSjs7QW1DOWlHQTtFQUNFO0FuQ2lqR0Y7O0FtQzdpR0E7RUFDRTtFQUNBO0VBQ0E7RTlCbUVJLG1CQUxJO0U4QjVEUjtFQUNBO0FuQ2dqR0Y7O0FtQzVpR0E7RUFDRTtFQUNBO0VBQ0E7QW5DK2lHRjs7QW1DM2lHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM2aUdGOztBb0MveEdBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4eEdGOztBb0MzeEdBO0VBQ0U7RUFDQTtFL0JzUUksdUNBTEk7RStCL1BSO0VBQ0E7RUFFQTtFQUNBO0VaZkksdUdZZ0JKO0FwQzZ4R0Y7QXdCenlHTTtFWUdOO0laRlE7RXhCNHlHTjtBQUNGO0FvQ2h5R0U7RUFFRTtBcENpeUdKO0FvQzd4R0U7RUFDRTtFQUNBLDZDNUJraEJvQjtBUjZ3RnhCO0FvQzN4R0U7RUFFRTtFQUNBO0VBQ0E7QXBDNHhHSjs7QW9DcHhHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBDb3hHRjtBb0NseEdFO0VBQ0U7RUFDQTtFMUI3Q0E7RUFDQTtBVmswR0o7QW9DbnhHSTtFQUdFO0VBQ0E7QXBDbXhHTjtBb0Mvd0dFOzs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtBcEN1eEdKO0FvQ3B4R0U7RUFFRTtFMUJqRUE7RUFDQTtBVnUxR0o7O0FvQzV3R0E7RUFFRTtFQUNBO0VBQ0E7QXBDOHdHRjtBb0Mzd0dFO0UxQjVGRTtBVjAyR0o7QW9DMXdHRTs7OztFQUVFO0VYakhGLG9EV2tIdUI7QXBDOHdHekI7O0FvQ3J3R0E7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBcENxd0dGO0FvQ253R0U7RUFDRTtFQUNBO0VBQ0E7QXBDcXdHSjtBb0Nud0dJO0VBRUU7QXBDb3dHTjtBb0Nod0dFOzs7O0VBRUUsZ0I1QjBkMEI7RTRCemQxQjtFQUNBO0FwQ293R0o7O0FvQzF2R0U7Ozs7RUFFRTtFQUNBO0FwQyt2R0o7O0FvQzF2R0U7Ozs7RUFFRTtFQUNBO0VBQ0E7QXBDK3ZHSjs7QW9DenZHRTs7Ozs7OztFQUNFO0FwQ2t3R0o7O0FvQ3h2R0U7RUFDRTtBcEMydkdKO0FvQ3p2R0U7RUFDRTtBcEMydkdKOztBcUN4N0dBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN3N0dGO0FxQ2w3R0U7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3M3R0o7QXFDbDZHQTtFQUNFO0VBQ0E7RUFDQTtFaEM0TkksMkNBTEk7RWdDck5SO0VBRUE7QXJDbTZHRjtBcUNqNkdFO0VBRUU7QXJDazZHSjs7QXFDeDVHQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDdTVHRjtBcUNwNUdJO0VBRUU7QXJDcTVHTjtBcUNqNUdFO0VBQ0U7QXJDbTVHSjs7QXFDMTRHQTtFQUNFLG1CN0I4Z0NrQztFNkI3Z0NsQyxzQjdCNmdDa0M7RTZCNWdDbEM7QXJDNjRHRjtBcUMzNEdFOzs7RUFHRTtBckM2NEdKOztBcUNoNEdBO0VBQ0U7RUFDQTtFQUdBO0FyQ2k0R0Y7O0FxQzczR0E7RUFDRTtFaEN5SUksNkNBTEk7RWdDbElSO0VBQ0E7RUFDQTtFQUNBO0UzQnhJRTtFY0hFLCtDYTZJSjtBckNnNEdGO0F3QnpnSE07RWFpSU47SWJoSVE7RXhCNGdITjtBQUNGO0FxQ240R0U7RUFDRTtBckNxNEdKO0FxQ2w0R0U7RUFDRTtFQUNBO0VBQ0E7QXJDbzRHSjs7QXFDOTNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDaTRHRjs7QXFDOTNHQTtFQUNFO0VBQ0E7QXJDaTRHRjs7QWlCMy9HSTtFb0JzSUE7SUFFSTtJQUNBO0VyQ3czR047RXFDdDNHTTtJQUNFO0VyQ3czR1I7RXFDdDNHUTtJQUNFO0VyQ3czR1Y7RXFDcjNHUTtJQUNFO0lBQ0E7RXJDdTNHVjtFcUNuM0dNO0lBQ0U7RXJDcTNHUjtFcUNsM0dNO0lBQ0U7SUFDQTtFckNvM0dSO0VxQ2ozR007SUFDRTtFckNtM0dSO0VxQ2gzR007SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWI5TkosZ0JhZ09JO0VyQ2czR1I7RXFDNzJHUTtJQUNFO0VyQysyR1Y7RXFDNTJHUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzgyR1Y7QUFDRjtBaUIzaUhJO0VvQnNJQTtJQUVJO0lBQ0E7RXJDdTZHTjtFcUNyNkdNO0lBQ0U7RXJDdTZHUjtFcUNyNkdRO0lBQ0U7RXJDdTZHVjtFcUNwNkdRO0lBQ0U7SUFDQTtFckNzNkdWO0VxQ2w2R007SUFDRTtFckNvNkdSO0VxQ2o2R007SUFDRTtJQUNBO0VyQ202R1I7RXFDaDZHTTtJQUNFO0VyQ2s2R1I7RXFDLzVHTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJYjlOSixnQmFnT0k7RXJDKzVHUjtFcUM1NUdRO0lBQ0U7RXJDODVHVjtFcUMzNUdRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDNjVHVjtBQUNGO0FpQjFsSEk7RW9Cc0lBO0lBRUk7SUFDQTtFckNzOUdOO0VxQ3A5R007SUFDRTtFckNzOUdSO0VxQ3A5R1E7SUFDRTtFckNzOUdWO0VxQ245R1E7SUFDRTtJQUNBO0VyQ3E5R1Y7RXFDajlHTTtJQUNFO0VyQ205R1I7RXFDaDlHTTtJQUNFO0lBQ0E7RXJDazlHUjtFcUMvOEdNO0lBQ0U7RXJDaTlHUjtFcUM5OEdNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0liOU5KLGdCYWdPSTtFckM4OEdSO0VxQzM4R1E7SUFDRTtFckM2OEdWO0VxQzE4R1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckM0OEdWO0FBQ0Y7QWlCem9ISTtFb0JzSUE7SUFFSTtJQUNBO0VyQ3FnSE47RXFDbmdITTtJQUNFO0VyQ3FnSFI7RXFDbmdIUTtJQUNFO0VyQ3FnSFY7RXFDbGdIUTtJQUNFO0lBQ0E7RXJDb2dIVjtFcUNoZ0hNO0lBQ0U7RXJDa2dIUjtFcUMvL0dNO0lBQ0U7SUFDQTtFckNpZ0hSO0VxQzkvR007SUFDRTtFckNnZ0hSO0VxQzcvR007SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWI5TkosZ0JhZ09JO0VyQzYvR1I7RXFDMS9HUTtJQUNFO0VyQzQvR1Y7RXFDei9HUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzIvR1Y7QUFDRjtBaUJ4ckhJO0VvQnNJQTtJQUVJO0lBQ0E7RXJDb2pITjtFcUNsakhNO0lBQ0U7RXJDb2pIUjtFcUNsakhRO0lBQ0U7RXJDb2pIVjtFcUNqakhRO0lBQ0U7SUFDQTtFckNtakhWO0VxQy9pSE07SUFDRTtFckNpakhSO0VxQzlpSE07SUFDRTtJQUNBO0VyQ2dqSFI7RXFDN2lITTtJQUNFO0VyQytpSFI7RXFDNWlITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJYjlOSixnQmFnT0k7RXJDNGlIUjtFcUN6aUhRO0lBQ0U7RXJDMmlIVjtFcUN4aUhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDMGlIVjtBQUNGO0FxQ2ptSEk7RUFFSTtFQUNBO0FyQ2ttSFI7QXFDaG1IUTtFQUNFO0FyQ2ttSFY7QXFDaG1IVTtFQUNFO0FyQ2ttSFo7QXFDL2xIVTtFQUNFO0VBQ0E7QXJDaW1IWjtBcUM3bEhRO0VBQ0U7QXJDK2xIVjtBcUM1bEhRO0VBQ0U7RUFDQTtBckM4bEhWO0FxQzNsSFE7RUFDRTtBckM2bEhWO0FxQzFsSFE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWI5TkosZ0JhZ09JO0FyQzBsSFY7QXFDdmxIVTtFQUNFO0FyQ3lsSFo7QXFDdGxIVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3dsSFo7O0FxQ3ZrSEE7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN5a0hGOztBcUNua0hJO0VBQ0U7QXJDc2tITjs7QXNDbjJIQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFakMrUUkseUNBTEk7RWlDeFFSO0VBQ0E7RTVCQUU7QVZtMkhKOztBc0M3MUhFO0VBQ0U7QXRDZzJISjtBc0M5MUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDZzJITjtBc0M1MUhFO0VBQ0U7QXRDODFISjs7QXVDbjRIQTtFQUVFO0VBQ0E7RWxDNFJJLCtCQUxJO0VrQ3JSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RTNCcEJBO0VBQ0E7QVp3NUhGOztBdUNqNEhBO0VBQ0U7RUFDQTtFQUNBO0VsQ2dRSSx5Q0FMSTtFa0N6UFI7RUFFQTtFQUNBO0VmcEJJLHFJZXFCSjtBdkNtNEhGO0F3QnA1SE07RWVRTjtJZlBRO0V4QnU1SE47QUFDRjtBdUN0NEhFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXZDdTRISjtBdUNwNEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVS9CMnVDZ0M7RStCMXVDaEM7QXZDczRISjtBdUNuNEhFO0VBRUU7RUFDQTtFZHRERixnRGN1RHVCO0VBQ3JCO0F2Q280SEo7QXVDajRIRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F2Q2s0SEo7O0F1QzczSEU7RUFDRSw4Qy9COHNDZ0M7QVJrckZwQztBdUMzM0hNO0U3QjlCRjtFQUNBO0FWNDVISjtBdUN6M0hNO0U3QmxERjtFQUNBO0FWODZISjs7QXVDNTJIQTtFQ2xHRTtFQUNBO0VuQzBSSSxrQ0FMSTtFbUNuUlI7QXhDazlIRjs7QXVDLzJIQTtFQ3RHRTtFQUNBO0VuQzBSSSxtQ0FMSTtFbUNuUlI7QXhDeTlIRjs7QXlDNTlIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JIRTtBVmcrSEo7O0F5Q3g5SEE7RUFFRTtBekMwOUhGOztBeUN0OUhBO0VBQ0UsZ0JqQzZrQjRCO0VpQzVrQjVCO0F6Q3k5SEY7O0F5Q2o5SEE7RUFDRSxtQmpDcytDOEI7QVI4K0VoQztBeUNqOUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNtOUhKOztBeUMzOEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDODhISjs7QXlDbDlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q3E5SEo7O0F5Q3o5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekM0OUhKOztBeUNoK0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDbStISjs7QXlDditIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QzArSEo7O0F5QzkrSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekNpL0hKOztBeUNyL0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDdy9ISjs7QXlDNS9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QysvSEo7O0EwQzFqSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsVWxDdXBEMkI7RWtDdHBEM0IsV2xDc3BEMkI7RWtDcnBEM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENKRTtFZ0NNRjtBMUMwaklGO0EwQ3ZqSUU7RUFDRTtFQUNBO0VBQ0E7QTFDeWpJSjtBMEN0aklFO0VBQ0U7RUFDQTtFQUNBO0ExQ3dqSUo7QTBDcmpJRTtFQUVFO0VBQ0E7VUFBQTtFQUNBO0ExQ3NqSUo7O0EwQzlpSUE7RUFIRTtBMUNxaklGOztBMEM5aUlBOztFQUVFO0ExQ2lqSUY7O0FNNWxJSTtFb0NrQ0Y7QTFDOGpJRjs7QTJDdG1JQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0EzQ29tSUY7O0EyQzdsSUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBM0MrbElGO0EyQzVsSUU7RUFDRSw4Qm5DbThDZ0M7RWdCaC9DOUIsbUNtQjhDRjtBM0M4bElKO0F3QnhvSU07RW1Cd0NKO0luQnZDTTtFeEIyb0lOO0FBQ0Y7QTJDam1JRTtFQUNFLGVuQ2c4Q2dDO0FSbXFGcEM7QTJDL2xJRTtFQUNFLHNCbkM2N0NnQztBUm9xRnBDOztBMkM3bElBO0VBQ0U7QTNDZ21JRjtBMkM5bElFO0VBQ0U7RUFDQTtBM0NnbUlKO0EyQzdsSUU7RUFDRTtBM0MrbElKOztBMkMzbElBO0VBQ0U7RUFDQTtFQUNBO0EzQzhsSUY7O0EyQzFsSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDckZFO0VpQ3lGRjtBM0MwbElGOztBMkN0bElBO0VBRUU7RUFDQTtFQUNBO0VDbEhBO0VBQ0E7RUFDQTtFQUNBLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSx1Q0QrRzREO0EzQzRsSTlEO0E0Q3hzSUU7RUFBUztBNUMyc0lYO0E0QzFzSUU7RUFBUyxtQ0QyR2lGO0EzQ2ttSTVGOztBMkM3bElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNyR0U7RUFDQTtBVnNzSUo7QTJDL2xJRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTNDZ21JSjs7QTJDM2xJQTtFQUNFO0VBQ0E7QTNDOGxJRjs7QTJDemxJQTtFQUNFO0VBR0E7RUFDQTtBM0MwbElGOztBMkN0bElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakM3SEU7RUFDQTtBVnV0SUo7QTJDcmxJRTtFQUNFO0EzQ3VsSUo7O0FpQnRzSUk7RTBCcUhGO0lBQ0U7SUFDQTtFM0NxbElGO0UyQ2psSUE7SUFDRTtJQUNBO0lBQ0E7RTNDbWxJRjtFMkNobElBO0lBQ0U7RTNDa2xJRjtBQUNGO0FpQnJ0SUk7RTBCdUlGOztJQUVFO0UzQ2lsSUY7QUFDRjtBaUIzdElJO0UwQjhJRjtJQUNFO0UzQ2dsSUY7QUFDRjtBMkN2a0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDeWtJTjtBMkN2a0lNO0VBQ0U7RUFDQTtFakM3TUo7QVZ1eElKO0EyQ3RrSU07O0VqQ2pORjtBVjJ4SUo7QTJDcmtJTTtFQUNFO0EzQ3VrSVI7O0FpQnJ1SUk7RTBCNElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNDNmxJSjtFMkMzbElJO0lBQ0U7SUFDQTtJakM3TUo7RVYyeUlGO0UyQzFsSUk7O0lqQ2pORjtFVit5SUY7RTJDemxJSTtJQUNFO0UzQzJsSU47QUFDRjtBaUIxdklJO0UwQjRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQ2luSUo7RTJDL21JSTtJQUNFO0lBQ0E7SWpDN01KO0VWK3pJRjtFMkM5bUlJOztJakNqTkY7RVZtMElGO0UyQzdtSUk7SUFDRTtFM0MrbUlOO0FBQ0Y7QWlCOXdJSTtFMEI0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0Nxb0lKO0UyQ25vSUk7SUFDRTtJQUNBO0lqQzdNSjtFVm0xSUY7RTJDbG9JSTs7SWpDak5GO0VWdTFJRjtFMkNqb0lJO0lBQ0U7RTNDbW9JTjtBQUNGO0FpQmx5SUk7RTBCNElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNDeXBJSjtFMkN2cElJO0lBQ0U7SUFDQTtJakM3TUo7RVZ1MklGO0UyQ3RwSUk7O0lqQ2pORjtFVjIySUY7RTJDcnBJSTtJQUNFO0UzQ3VwSU47QUFDRjtBaUJ0eklJO0UwQjRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQzZxSUo7RTJDM3FJSTtJQUNFO0lBQ0E7SWpDN01KO0VWMjNJRjtFMkMxcUlJOztJakNqTkY7RVYrM0lGO0UyQ3pxSUk7SUFDRTtFM0MycUlOO0FBQ0Y7QTZDcjVJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDd1JJLGdDQUxJO0V3Q2pSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUNsQkEscUM1Q3dDYTtFNEN0Q2I7RUFDQSxnQnRDd21CNEI7RXNDdm1CNUIsaUI1QzhDaUI7RTRDN0NqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNnUkksc0NBTEk7RXdDaFFSO0VBQ0E7QTdDNjVJRjtBNkMzNUlFO0VBQVM7QTdDODVJWDtBNkM1NUlFO0VBQ0U7RUFDQTtFQUNBO0E3Qzg1SUo7QTZDNTVJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qzg1SU47O0E2Q3o1SUE7RUFDRTtBN0M0NUlGO0E2QzE1SUU7RUFDRTtFQUNBO0VBQ0E7QTdDNDVJSjs7QTZDeDVJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0E3QzI1SUY7QTZDejVJRTtFQUNFO0VBQ0E7RUFDQTtBN0MyNUlKOztBNkN2NUlBO0FBRUE7RUFDRTtBN0N5NUlGO0E2Q3Y1SUU7RUFDRTtFQUNBO0VBQ0E7QTdDeTVJSjs7QTZDcjVJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0E3Q3c1SUY7QTZDdDVJRTtFQUNFO0VBQ0E7RUFDQTtBN0N3NUlKOztBNkNwNUlBO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkNqR0U7QVZ3K0lKOztBK0M5K0lBO0VBQ0U7QS9DaS9JRjs7QStDOStJQTtFQUNFO0EvQ2kvSUY7O0ErQzkrSUE7RUFDRTtFQUNBO0VBQ0E7QS9DaS9JRjtBZ0R2Z0pFO0VBQ0U7RUFDQTtFQUNBO0FoRHlnSko7O0ErQ2wvSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCbEJJLHNDdUJtQko7QS9DcS9JRjtBd0JwZ0pNO0V1QlFOO0l2QlBRO0V4QnVnSk47QUFDRjs7QStDdi9JQTs7O0VBR0U7QS9DMC9JRjs7QStDdi9JQTs7RUFFRTtBL0MwL0lGOztBK0N2L0lBOztFQUVFO0EvQzAvSUY7O0ErQ2ovSUU7RUFDRTtFQUNBO0VBQ0E7QS9Dby9JSjtBK0NqL0lFOzs7RUFHRTtFQUNBO0EvQ20vSUo7QStDaC9JRTs7RUFFRTtFQUNBO0V2QjVERSwyQnVCNkRGO0EvQ2svSUo7QXdCM2lKTTtFdUJxREo7O0l2QnBETTtFeEIraUpOO0FBQ0Y7O0ErQy8rSUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVdkNraERtQztFdUNqaERuQztFQUNBLFd0Q2hHTTtFc0NpR047RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdkM0Z0RtQztFZ0JubUQvQiw4QnVCd0ZKO0EvQ2kvSUY7QXdCcmtKTTtFdUJrRU47O0l2QmpFUTtFeEJ5a0pOO0FBQ0Y7QStDcC9JRTs7O0VBRUUsV3RDM0dJO0VzQzRHSjtFQUNBO0VBQ0EsWXZDb2dEaUM7QVJtL0ZyQzs7QStDcC9JQTtFQUNFO0EvQ3UvSUY7O0ErQ3AvSUE7RUFDRTtBL0N1L0lGOztBK0NsL0lBOztFQUVFO0VBQ0EsV3ZDc2dEbUM7RXVDcmdEbkMsWXZDcWdEbUM7RXVDcGdEbkM7RUFDQTtFQUNBO0EvQ3EvSUY7O0ErQ2wvSUE7RUFDRTtBL0NxL0lGOztBK0NuL0lBO0VBQ0U7QS9Dcy9JRjs7QStDOStJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQnZDcTlDbUM7RXVDcDlDbkM7RUFDQSxnQnZDbTlDbUM7QVI2aEdyQztBK0M5K0lFO0VBQ0U7RUFDQTtFQUNBLFd2Q285Q2lDO0V1Q245Q2pDLFd2Q285Q2lDO0V1Q245Q2pDO0VBQ0EsaUJ2Q285Q2lDO0V1Q245Q2pDLGdCdkNtOUNpQztFdUNsOUNqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLFl2QzI4Q2lDO0VnQjVtRC9CLDZCdUJrS0Y7QS9DKytJSjtBd0I3b0pNO0V1QjZJSjtJdkI1SU07RXhCZ3BKTjtBQUNGO0ErQ2ovSUU7RUFDRSxVdkN3OENpQztBUjJpR3JDOztBK0MxK0lBO0VBQ0U7RUFDQTtFQUNBLGV2Q2s4Q21DO0V1Q2o4Q25DO0VBQ0Esb0J2Qys3Q21DO0V1Qzk3Q25DLHVCdkM4N0NtQztFdUM3N0NuQztFQUNBO0EvQzYrSUY7O0ErQ2wrSUE7RUFMRTtFQUNBO0VBQ0E7QS9DMitJRjs7QStDcCtJQTs7RUFFRTtFQUNBO0VBQ0E7QS9DdStJRjs7QU1sckpJO0V5QzhMRjtFQUNBO0VBQ0E7QS9Ddy9JRjs7QWlEbnNKQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpEcXNKRjs7QWlEanNKQTtFQUNFO0lBQUs7RWpEcXNKTDtBQUNGO0FpRGxzSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FqRGlzSkY7O0FpRDlySkE7RUFFRTtFQUNBO0VBQ0E7QWpEZ3NKRjs7QWlEdnJKQTtFQUNFO0lBQ0U7RWpEMHJKRjtFaUR4ckpBO0lBQ0U7SUFDQTtFakQwckpGO0FBQ0Y7QWlEdHJKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FqRHFySkY7O0FpRGxySkE7RUFDRTtFQUNBO0FqRHFySkY7O0FpRGpySkU7RUFDRTs7SUFFRTtFakRvckpKO0FBQ0Y7QWdEcHdKRTtFQUNFO0VBQ0E7RUFDQTtBaERzd0pKOztBa0R6d0pFO0VBQ0U7RUFDQTtBbEQ0d0pKOztBa0Q5d0pFO0VBQ0U7RUFDQTtBbERpeEpKOztBa0RueEpFO0VBQ0U7RUFDQTtBbERzeEpKOztBa0R4eEpFO0VBQ0U7RUFDQTtBbEQyeEpKOztBa0Q3eEpFO0VBQ0U7RUFDQTtBbERneUpKOztBa0RseUpFO0VBQ0U7RUFDQTtBbERxeUpKOztBa0R2eUpFO0VBQ0U7RUFDQTtBbEQweUpKOztBa0Q1eUpFO0VBQ0U7RUFDQTtBbEQreUpKOztBbURqekpFO0VBQ0U7RUFDQTtBbkRvekpKO0FtRGp6Sk07RUFHRTtFQUNBO0FuRGl6SlI7O0FtRDF6SkU7RUFDRTtFQUNBO0FuRDZ6Sko7QW1EMXpKTTtFQUdFO0VBQ0E7QW5EMHpKUjs7QW1EbjBKRTtFQUNFO0VBQ0E7QW5EczBKSjtBbURuMEpNO0VBR0U7RUFDQTtBbkRtMEpSOztBbUQ1MEpFO0VBQ0U7RUFDQTtBbkQrMEpKO0FtRDUwSk07RUFHRTtFQUNBO0FuRDQwSlI7O0FtRHIxSkU7RUFDRTtFQUNBO0FuRHcxSko7QW1EcjFKTTtFQUdFO0VBQ0E7QW5EcTFKUjs7QW1EOTFKRTtFQUNFO0VBQ0E7QW5EaTJKSjtBbUQ5MUpNO0VBR0U7RUFDQTtBbkQ4MUpSOztBbUR2MkpFO0VBQ0U7RUFDQTtBbkQwMkpKO0FtRHYySk07RUFHRTtFQUNBO0FuRHUySlI7O0FtRGgzSkU7RUFDRTtFQUNBO0FuRG0zSko7QW1EaDNKTTtFQUdFO0VBQ0E7QW5EZzNKUjs7QW1EejJKQTtFQUNFO0VBQ0E7QW5ENDJKRjtBbUR6MkpJO0VBRUU7RUFDQTtBbkQwMkpOOztBb0RwNEpBO0VBQ0U7RUFFQTtBcERzNEpGOztBcUR6NEpBO0VBQ0U7RUFDQSxhN0M2YzRCO0U2QzVjNUI7RUFDQTtFQUNBLDZCN0MyYzRCO0U2QzFjNUI7QXJENDRKRjtBcUQxNEpFO0VBQ0U7RUFDQSxVN0N1YzBCO0U2Q3RjMUIsVzdDc2MwQjtFNkNyYzFCO0U3QklFLHNDNkJIRjtBckQ0NEpKO0F3QnI0Sk07RTZCWko7STdCYU07RXhCdzRKTjtBQUNGOztBcUQxNEpJO0VBQ0U7QXJENjRKTjs7QXNEaDZKQTtFQUNFO0VBQ0E7QXREbTZKRjtBc0RqNkpFO0VBQ0U7RUFDQTtFQUNBO0F0RG02Sko7QXNEaDZKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREazZKSjs7QXNENzVKRTtFQUNFO0F0RGc2Sko7O0FzRGo2SkU7RUFDRTtBdERvNkpKOztBc0RyNkpFO0VBQ0U7QXREdzZKSjs7QXNEejZKRTtFQUNFO0F0RDQ2Sko7O0F1RGo4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEvQ3VtQ2tDO0FSNjFIcEM7O0F1RGo4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEvQytsQ2tDO0FScTJIcEM7O0F1RDU3Skk7RUFDRTtFQUNBO0VBQ0EsYS9DbWxDOEI7QVI0MkhwQzs7QXVENTdKSTtFQUNFO0VBQ0E7RUFDQSxhL0M2a0M4QjtBUmszSHBDOztBaUJoNkpJO0VzQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhL0NtbEM4QjtFUnkzSGxDO0V1RHo4SkU7SUFDRTtJQUNBO0lBQ0EsYS9DNmtDOEI7RVI4M0hsQztBQUNGO0FpQjc2Skk7RXNDeENBO0lBQ0U7SUFDQTtJQUNBLGEvQ21sQzhCO0VScTRIbEM7RXVEcjlKRTtJQUNFO0lBQ0E7SUFDQSxhL0M2a0M4QjtFUjA0SGxDO0FBQ0Y7QWlCejdKSTtFc0N4Q0E7SUFDRTtJQUNBO0lBQ0EsYS9DbWxDOEI7RVJpNUhsQztFdURqK0pFO0lBQ0U7SUFDQTtJQUNBLGEvQzZrQzhCO0VSczVIbEM7QUFDRjtBaUJyOEpJO0VzQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhL0NtbEM4QjtFUjY1SGxDO0V1RDcrSkU7SUFDRTtJQUNBO0lBQ0EsYS9DNmtDOEI7RVJrNkhsQztBQUNGO0FpQmo5Skk7RXNDeENBO0lBQ0U7SUFDQTtJQUNBLGEvQ21sQzhCO0VSeTZIbEM7RXVEei9KRTtJQUNFO0lBQ0E7SUFDQSxhL0M2a0M4QjtFUjg2SGxDO0FBQ0Y7QXdEM2hLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDZoS0Y7O0F3RDFoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQ2aEtGOztBeURyaUtBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEc2lLRjtBMERuaUtFOztFQUNFO0ExRHNpS0o7QTBEbGlLRTs7RUFDRTtBMURxaUtKOztBMkR4aktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVuRGdjc0M7RW1EL2J0QztBM0QyaktKOztBNERua0tBO0VDQUU7RUFDQTtFQUNBO0E3RHVrS0Y7O0E4RDdrS0E7RUFDRTtFQUNBO0VBQ0EsNkJ0RGlzQjRCO0VzRGhzQjVCO0VBQ0E7RUFDQSxhdEQyckI0QjtBUnE1STlCOztBK0RwaEtRO0VBT0k7QS9EaWhLWjs7QStEeGhLUTtFQU9JO0EvRHFoS1o7O0ErRDVoS1E7RUFPSTtBL0R5aEtaOztBK0RoaUtRO0VBT0k7QS9ENmhLWjs7QStEcGlLUTtFQU9JO0EvRGlpS1o7O0ErRHhpS1E7RUFPSTtBL0RxaUtaOztBK0Q1aUtRO0VBT0k7QS9EeWlLWjs7QStEaGpLUTtFQU9JO0EvRDZpS1o7O0ErRHBqS1E7RUFPSTtBL0RpaktaOztBK0R4aktRO0VBT0k7QS9EcWpLWjs7QStENWpLUTtFQU9JO0EvRHlqS1o7O0ErRGhrS1E7RUFPSTtBL0Q2aktaOztBK0Rwa0tRO0VBT0k7QS9EaWtLWjs7QStEeGtLUTtFQU9JO0EvRHFrS1o7O0ErRDVrS1E7RUFPSTtBL0R5a0taOztBK0RobEtRO0VBT0k7QS9ENmtLWjs7QStEcGxLUTtFQU9JO0EvRGlsS1o7O0ErRHhsS1E7RUFPSTtBL0RxbEtaOztBK0Q1bEtRO0VBT0k7QS9EeWxLWjs7QStEaG1LUTtFQU9JO0EvRDZsS1o7O0ErRHBtS1E7RUFPSTtBL0RpbUtaOztBK0R4bUtRO0VBT0k7QS9EcW1LWjs7QStENW1LUTtFQU9JO0EvRHltS1o7O0ErRGhuS1E7RUFPSTtBL0Q2bUtaOztBK0RwbktRO0VBT0k7QS9EaW5LWjs7QStEeG5LUTtFQU9JO0EvRHFuS1o7O0ErRDVuS1E7RUFPSTtBL0R5bktaOztBK0Rob0tRO0VBT0k7QS9ENm5LWjs7QStEcG9LUTtFQU9JO0EvRGlvS1o7O0ErRHhvS1E7RUFPSTtBL0Rxb0taOztBK0Q1b0tRO0VBT0k7QS9EeW9LWjs7QStEaHBLUTtFQU9JO0EvRDZvS1o7O0ErRHBwS1E7RUFPSTtBL0RpcEtaOztBK0R4cEtRO0VBT0k7QS9EcXBLWjs7QStENXBLUTtFQU9JO0EvRHlwS1o7O0ErRGhxS1E7RUFPSTtBL0Q2cEtaOztBK0RwcUtRO0VBT0k7QS9EaXFLWjs7QStEeHFLUTtFQU9JO0EvRHFxS1o7O0ErRDVxS1E7RUFPSTtBL0R5cUtaOztBK0RocktRO0VBT0k7QS9ENnFLWjs7QStEcHJLUTtFQU9JO0EvRGlyS1o7O0ErRHhyS1E7RUFPSTtBL0RxcktaOztBK0Q1cktRO0VBT0k7QS9EeXJLWjs7QStEaHNLUTtFQU9JO0EvRDZyS1o7O0ErRHBzS1E7RUFPSTtBL0Rpc0taOztBK0R4c0tRO0VBT0k7QS9EcXNLWjs7QStEdHRLUTtFQUNFO0EvRHl0S1Y7O0ErRDF0S1E7RUFDRTtBL0Q2dEtWOztBK0Q5dEtRO0VBQ0U7QS9EaXVLVjs7QStEbHVLUTtFQUNFO0EvRHF1S1Y7O0ErRHR1S1E7RUFDRTtBL0R5dUtWOztBK0QxdUtRO0VBQ0U7QS9ENnVLVjs7QStEOXVLUTtFQUNFO0EvRGl2S1Y7O0ErRGx2S1E7RUFDRTtBL0RxdktWOztBK0Q1dUtRO0VBT0k7QS9EeXVLWjs7QStEaHZLUTtFQU9JO0EvRDZ1S1o7O0ErRHB2S1E7RUFPSTtBL0RpdktaOztBK0R4dktRO0VBT0k7QS9EcXZLWjs7QStENXZLUTtFQU9JO0EvRHl2S1o7O0ErRGh3S1E7RUFPSTtBL0Q2dktaOztBK0Rwd0tRO0VBT0k7QS9EaXdLWjs7QStEeHdLUTtFQU9JO0EvRHF3S1o7O0ErRDV3S1E7RUFPSTtBL0R5d0taOztBK0RoeEtRO0VBT0k7QS9ENndLWjs7QStEcHhLUTtFQU9JO0EvRGl4S1o7O0ErRHh4S1E7RUFPSTtBL0RxeEtaOztBK0Q1eEtRO0VBT0k7QS9EeXhLWjs7QStEaHlLUTtFQU9JO0EvRDZ4S1o7O0ErRHB5S1E7RUFPSTtBL0RpeUtaOztBK0R4eUtRO0VBT0k7QS9EcXlLWjs7QStENXlLUTtFQU9JO0EvRHl5S1o7O0ErRGh6S1E7RUFPSTtBL0Q2eUtaOztBK0RwektRO0VBT0k7QS9EaXpLWjs7QStEeHpLUTtFQU9JO0EvRHF6S1o7O0ErRDV6S1E7RUFPSTtBL0R5ektaOztBK0RoMEtRO0VBT0k7QS9ENnpLWjs7QStEcDBLUTtFQU9JO0EvRGkwS1o7O0ErRHgwS1E7RUFPSTtBL0RxMEtaOztBK0Q1MEtRO0VBT0k7QS9EeTBLWjs7QStEaDFLUTtFQU9JO0EvRDYwS1o7O0ErRHAxS1E7RUFPSTtBL0RpMUtaOztBK0R4MUtRO0VBT0k7QS9EcTFLWjs7QStENTFLUTtFQU9JO0EvRHkxS1o7O0ErRGgyS1E7RUFPSTtBL0Q2MUtaOztBK0RwMktRO0VBSVE7RUFHSjtBL0RrMktaOztBK0R6MktRO0VBSVE7RUFHSjtBL0R1MktaOztBK0Q5MktRO0VBSVE7RUFHSjtBL0Q0MktaOztBK0RuM0tRO0VBSVE7RUFHSjtBL0RpM0taOztBK0R4M0tRO0VBSVE7RUFHSjtBL0RzM0taOztBK0Q3M0tRO0VBSVE7RUFHSjtBL0QyM0taOztBK0RsNEtRO0VBSVE7RUFHSjtBL0RnNEtaOztBK0R2NEtRO0VBSVE7RUFHSjtBL0RxNEtaOztBK0Q1NEtRO0VBSVE7RUFHSjtBL0QwNEtaOztBK0RqNUtRO0VBSVE7RUFHSjtBL0QrNEtaOztBK0R0NUtRO0VBT0k7QS9EbTVLWjs7QStEMTVLUTtFQU9JO0EvRHU1S1o7O0ErRDk1S1E7RUFPSTtBL0QyNUtaOztBK0RsNktRO0VBT0k7QS9EKzVLWjs7QStEdDZLUTtFQU9JO0EvRG02S1o7O0ErRDE2S1E7RUFPSTtBL0R1NktaOztBK0Q5NktRO0VBT0k7QS9EMjZLWjs7QStEbDdLUTtFQU9JO0EvRCs2S1o7O0ErRHQ3S1E7RUFPSTtBL0RtN0taOztBK0QxN0tRO0VBT0k7QS9EdTdLWjs7QStEOTdLUTtFQU9JO0EvRDI3S1o7O0ErRGw4S1E7RUFPSTtBL0QrN0taOztBK0R0OEtRO0VBT0k7QS9EbThLWjs7QStEcDlLUTtFQUNFO0EvRHU5S1Y7O0ErRHg5S1E7RUFDRTtBL0QyOUtWOztBK0Q1OUtRO0VBQ0U7QS9EKzlLVjs7QStEaCtLUTtFQUNFO0EvRG0rS1Y7O0ErRHArS1E7RUFDRTtBL0R1K0tWOztBK0Q5OUtRO0VBT0k7QS9EMjlLWjs7QStEbCtLUTtFQU9JO0EvRCs5S1o7O0ErRHQrS1E7RUFPSTtBL0RtK0taOztBK0QxK0tRO0VBT0k7QS9EdStLWjs7QStEOStLUTtFQU9JO0EvRDIrS1o7O0ErRGwvS1E7RUFPSTtBL0QrK0taOztBK0R0L0tRO0VBT0k7QS9EbS9LWjs7QStEMS9LUTtFQU9JO0EvRHUvS1o7O0ErRDkvS1E7RUFPSTtBL0QyL0taOztBK0RsZ0xRO0VBT0k7QS9EKy9LWjs7QStEdGdMUTtFQU9JO0EvRG1nTFo7O0ErRDFnTFE7RUFPSTtBL0R1Z0xaOztBK0Q5Z0xRO0VBT0k7QS9EMmdMWjs7QStEbGhMUTtFQU9JO0EvRCtnTFo7O0ErRHRoTFE7RUFPSTtBL0RtaExaOztBK0QxaExRO0VBT0k7QS9EdWhMWjs7QStEOWhMUTtFQU9JO0EvRDJoTFo7O0ErRGxpTFE7RUFPSTtBL0QraExaOztBK0R0aUxRO0VBT0k7QS9EbWlMWjs7QStEMWlMUTtFQU9JO0EvRHVpTFo7O0ErRDlpTFE7RUFPSTtBL0QyaUxaOztBK0RsakxRO0VBT0k7QS9EK2lMWjs7QStEdGpMUTtFQU9JO0EvRG1qTFo7O0ErRDFqTFE7RUFPSTtBL0R1akxaOztBK0Q5akxRO0VBT0k7QS9EMmpMWjs7QStEbGtMUTtFQU9JO0EvRCtqTFo7O0ErRHRrTFE7RUFPSTtBL0Rta0xaOztBK0Qxa0xRO0VBT0k7QS9EdWtMWjs7QStEOWtMUTtFQU9JO0EvRDJrTFo7O0ErRGxsTFE7RUFPSTtBL0Qra0xaOztBK0R0bExRO0VBT0k7QS9EbWxMWjs7QStEMWxMUTtFQU9JO0EvRHVsTFo7O0ErRDlsTFE7RUFPSTtBL0QybExaOztBK0RsbUxRO0VBT0k7QS9EK2xMWjs7QStEdG1MUTtFQU9JO0EvRG1tTFo7O0ErRDFtTFE7RUFPSTtBL0R1bUxaOztBK0Q5bUxRO0VBT0k7QS9EMm1MWjs7QStEbG5MUTtFQU9JO0EvRCttTFo7O0ErRHRuTFE7RUFPSTtBL0RtbkxaOztBK0QxbkxRO0VBT0k7QS9EdW5MWjs7QStEOW5MUTtFQU9JO0EvRDJuTFo7O0ErRGxvTFE7RUFPSTtBL0QrbkxaOztBK0R0b0xRO0VBT0k7QS9EbW9MWjs7QStEMW9MUTtFQU9JO0EvRHVvTFo7O0ErRDlvTFE7RUFPSTtBL0Qyb0xaOztBK0RscExRO0VBT0k7QS9EK29MWjs7QStEdHBMUTtFQU9JO0EvRG1wTFo7O0ErRDFwTFE7RUFPSTtBL0R1cExaOztBK0Q5cExRO0VBT0k7QS9EMnBMWjs7QStEbHFMUTtFQU9JO0EvRCtwTFo7O0ErRHRxTFE7RUFPSTtBL0RtcUxaOztBK0QxcUxRO0VBT0k7QS9EdXFMWjs7QStEOXFMUTtFQU9JO0EvRDJxTFo7O0ErRGxyTFE7RUFPSTtBL0QrcUxaOztBK0R0ckxRO0VBT0k7QS9EbXJMWjs7QStEMXJMUTtFQU9JO0EvRHVyTFo7O0ErRDlyTFE7RUFPSTtBL0QyckxaOztBK0Rsc0xRO0VBT0k7QS9EK3JMWjs7QStEdHNMUTtFQU9JO0EvRG1zTFo7O0ErRDFzTFE7RUFPSTtBL0R1c0xaOztBK0Q5c0xRO0VBT0k7QS9EMnNMWjs7QStEbHRMUTtFQU9JO0EvRCtzTFo7O0ErRHR0TFE7RUFPSTtBL0RtdExaOztBK0QxdExRO0VBT0k7QS9EdXRMWjs7QStEOXRMUTtFQU9JO0EvRDJ0TFo7O0ErRGx1TFE7RUFPSTtBL0QrdExaOztBK0R0dUxRO0VBT0k7RUFBQTtBL0RvdUxaOztBK0QzdUxRO0VBT0k7RUFBQTtBL0R5dUxaOztBK0RodkxRO0VBT0k7RUFBQTtBL0Q4dUxaOztBK0RydkxRO0VBT0k7RUFBQTtBL0RtdkxaOztBK0QxdkxRO0VBT0k7RUFBQTtBL0R3dkxaOztBK0QvdkxRO0VBT0k7RUFBQTtBL0Q2dkxaOztBK0Rwd0xRO0VBT0k7RUFBQTtBL0Rrd0xaOztBK0R6d0xRO0VBT0k7RUFBQTtBL0R1d0xaOztBK0Q5d0xRO0VBT0k7RUFBQTtBL0Q0d0xaOztBK0RueExRO0VBT0k7RUFBQTtBL0RpeExaOztBK0R4eExRO0VBT0k7RUFBQTtBL0RzeExaOztBK0Q3eExRO0VBT0k7RUFBQTtBL0QyeExaOztBK0RseUxRO0VBT0k7RUFBQTtBL0RneUxaOztBK0R2eUxRO0VBT0k7RUFBQTtBL0RxeUxaOztBK0Q1eUxRO0VBT0k7QS9EeXlMWjs7QStEaHpMUTtFQU9JO0EvRDZ5TFo7O0ErRHB6TFE7RUFPSTtBL0RpekxaOztBK0R4ekxRO0VBT0k7QS9EcXpMWjs7QStENXpMUTtFQU9JO0EvRHl6TFo7O0ErRGgwTFE7RUFPSTtBL0Q2ekxaOztBK0RwMExRO0VBT0k7QS9EaTBMWjs7QStEeDBMUTtFQU9JO0EvRHEwTFo7O0ErRDUwTFE7RUFPSTtBL0R5MExaOztBK0RoMUxRO0VBT0k7QS9ENjBMWjs7QStEcDFMUTtFQU9JO0EvRGkxTFo7O0ErRHgxTFE7RUFPSTtBL0RxMUxaOztBK0Q1MUxRO0VBT0k7QS9EeTFMWjs7QStEaDJMUTtFQU9JO0EvRDYxTFo7O0ErRHAyTFE7RUFPSTtBL0RpMkxaOztBK0R4MkxRO0VBT0k7QS9EcTJMWjs7QStENTJMUTtFQU9JO0EvRHkyTFo7O0ErRGgzTFE7RUFPSTtBL0Q2MkxaOztBK0RwM0xRO0VBT0k7QS9EaTNMWjs7QStEeDNMUTtFQU9JO0EvRHEzTFo7O0ErRDUzTFE7RUFPSTtBL0R5M0xaOztBK0RoNExRO0VBT0k7QS9ENjNMWjs7QStEcDRMUTtFQU9JO0EvRGk0TFo7O0ErRHg0TFE7RUFPSTtBL0RxNExaOztBK0Q1NExRO0VBT0k7QS9EeTRMWjs7QStEaDVMUTtFQU9JO0EvRDY0TFo7O0ErRHA1TFE7RUFPSTtBL0RpNUxaOztBK0R4NUxRO0VBT0k7QS9EcTVMWjs7QStENTVMUTtFQU9JO0EvRHk1TFo7O0ErRGg2TFE7RUFPSTtBL0Q2NUxaOztBK0RwNkxRO0VBT0k7QS9EaTZMWjs7QStEeDZMUTtFQU9JO0EvRHE2TFo7O0ErRDU2TFE7RUFPSTtBL0R5NkxaOztBK0RoN0xRO0VBT0k7QS9ENjZMWjs7QStEcDdMUTtFQU9JO0VBQUE7QS9EazdMWjs7QStEejdMUTtFQU9JO0VBQUE7QS9EdTdMWjs7QStEOTdMUTtFQU9JO0VBQUE7QS9ENDdMWjs7QStEbjhMUTtFQU9JO0VBQUE7QS9EaThMWjs7QStEeDhMUTtFQU9JO0VBQUE7QS9EczhMWjs7QStENzhMUTtFQU9JO0VBQUE7QS9EMjhMWjs7QStEbDlMUTtFQU9JO0VBQUE7QS9EZzlMWjs7QStEdjlMUTtFQU9JO0VBQUE7QS9EcTlMWjs7QStENTlMUTtFQU9JO0VBQUE7QS9EMDlMWjs7QStEaitMUTtFQU9JO0VBQUE7QS9EKzlMWjs7QStEdCtMUTtFQU9JO0VBQUE7QS9EbytMWjs7QStEMytMUTtFQU9JO0VBQUE7QS9EeStMWjs7QStEaC9MUTtFQU9JO0EvRDYrTFo7O0ErRHAvTFE7RUFPSTtBL0RpL0xaOztBK0R4L0xRO0VBT0k7QS9EcS9MWjs7QStENS9MUTtFQU9JO0EvRHkvTFo7O0ErRGhnTVE7RUFPSTtBL0Q2L0xaOztBK0RwZ01RO0VBT0k7QS9EaWdNWjs7QStEeGdNUTtFQU9JO0EvRHFnTVo7O0ErRDVnTVE7RUFPSTtBL0R5Z01aOztBK0RoaE1RO0VBT0k7QS9ENmdNWjs7QStEcGhNUTtFQU9JO0EvRGloTVo7O0ErRHhoTVE7RUFPSTtBL0RxaE1aOztBK0Q1aE1RO0VBT0k7QS9EeWhNWjs7QStEaGlNUTtFQU9JO0EvRDZoTVo7O0ErRHBpTVE7RUFPSTtBL0RpaU1aOztBK0R4aU1RO0VBT0k7QS9EcWlNWjs7QStENWlNUTtFQU9JO0EvRHlpTVo7O0ErRGhqTVE7RUFPSTtBL0Q2aU1aOztBK0Rwak1RO0VBT0k7QS9EaWpNWjs7QStEeGpNUTtFQU9JO0EvRHFqTVo7O0ErRDVqTVE7RUFPSTtBL0R5ak1aOztBK0Roa01RO0VBT0k7QS9ENmpNWjs7QStEcGtNUTtFQU9JO0EvRGlrTVo7O0ErRHhrTVE7RUFPSTtBL0Rxa01aOztBK0Q1a01RO0VBT0k7QS9EeWtNWjs7QStEaGxNUTtFQU9JO0EvRDZrTVo7O0ErRHBsTVE7RUFPSTtBL0RpbE1aOztBK0R4bE1RO0VBT0k7QS9EcWxNWjs7QStENWxNUTtFQU9JO0EvRHlsTVo7O0ErRGhtTVE7RUFPSTtBL0Q2bE1aOztBK0RwbU1RO0VBT0k7QS9EaW1NWjs7QStEeG1NUTtFQU9JO0EvRHFtTVo7O0ErRDVtTVE7RUFPSTtBL0R5bU1aOztBK0Robk1RO0VBT0k7QS9ENm1NWjs7QStEcG5NUTtFQU9JO0EvRGluTVo7O0ErRHhuTVE7RUFPSTtBL0Rxbk1aOztBK0Q1bk1RO0VBT0k7QS9EeW5NWjs7QStEaG9NUTtFQU9JO0EvRDZuTVo7O0ErRHBvTVE7RUFPSTtBL0Rpb01aOztBK0R4b01RO0VBT0k7QS9EcW9NWjs7QStENW9NUTtFQU9JO0EvRHlvTVo7O0ErRGhwTVE7RUFPSTtBL0Q2b01aOztBK0RwcE1RO0VBT0k7QS9EaXBNWjs7QStEeHBNUTtFQU9JO0EvRHFwTVo7O0ErRDVwTVE7RUFPSTtBL0R5cE1aOztBK0RocU1RO0VBT0k7QS9ENnBNWjs7QStEcHFNUTtFQU9JO0EvRGlxTVo7O0ErRHhxTVE7RUFPSTtBL0RxcU1aOztBK0Q1cU1RO0VBT0k7QS9EeXFNWjs7QStEaHJNUTtFQU9JO0EvRDZxTVo7O0ErRHByTVE7RUFPSTtBL0Rpck1aOztBK0R4ck1RO0VBT0k7QS9EcXJNWjs7QStENXJNUTtFQU9JO0EvRHlyTVo7O0ErRGhzTVE7RUFPSTtBL0Q2ck1aOztBK0Rwc01RO0VBT0k7QS9EaXNNWjs7QStEeHNNUTtFQU9JO0EvRHFzTVo7O0ErRDVzTVE7RUFPSTtBL0R5c01aOztBK0RodE1RO0VBT0k7QS9ENnNNWjs7QStEcHRNUTtFQU9JO0EvRGl0TVo7O0ErRHh0TVE7RUFPSTtBL0RxdE1aOztBK0Q1dE1RO0VBT0k7QS9EeXRNWjs7QStEaHVNUTtFQU9JO0EvRDZ0TVo7O0ErRHB1TVE7RUFPSTtBL0RpdU1aOztBK0R4dU1RO0VBT0k7QS9EcXVNWjs7QStENXVNUTtFQU9JO0EvRHl1TVo7O0ErRGh2TVE7RUFPSTtBL0Q2dU1aOztBK0Rwdk1RO0VBT0k7QS9EaXZNWjs7QStEeHZNUTtFQU9JO0EvRHF2TVo7O0ErRDV2TVE7RUFPSTtBL0R5dk1aOztBK0Rod01RO0VBT0k7QS9ENnZNWjs7QStEcHdNUTtFQU9JO0EvRGl3TVo7O0ErRHh3TVE7RUFPSTtBL0Rxd01aOztBK0Q1d01RO0VBT0k7QS9EeXdNWjs7QStEaHhNUTtFQU9JO0EvRDZ3TVo7O0ErRGx5TVE7QUFjQTtFQU9JO0VBQUE7QS9EbXhNWjs7QStEaHdNUTtBQTFCQTtFQUlRO0VBR0o7QS9EeXhNWjs7QStEaHlNUTtFQUlRO0VBR0o7QS9EOHhNWjs7QStEcnlNUTtFQUlRO0VBR0o7QS9EbXlNWjs7QStEMXlNUTtFQUlRO0VBR0o7QS9Ed3lNWjs7QStEL3lNUTtFQUlRO0VBR0o7QS9ENnlNWjs7QStEcHpNUTtFQUlRO0VBR0o7QS9Ea3pNWjs7QStEenpNUTtFQUlRO0VBR0o7QS9EdXpNWjs7QStEOXpNUTtFQUlRO0VBR0o7QS9ENHpNWjs7QStEbjBNUTtFQUlRO0VBR0o7QS9EaTBNWjs7QStEeDBNUTtFQUlRO0VBR0o7QS9EczBNWjs7QStENzBNUTtFQUlRO0VBR0o7QS9EMjBNWjs7QStEbDFNUTtFQUlRO0VBR0o7QS9EZzFNWjs7QStEdjFNUTtFQUlRO0VBR0o7QS9EcTFNWjs7QStENTFNUTtFQUlRO0VBR0o7QS9EMDFNWjs7QStEajJNUTtFQUlRO0VBR0o7QS9EKzFNWjs7QStEdDJNUTtFQUlRO0VBR0o7QS9EbzJNWjs7QStEMzJNUTtFQUlRO0VBR0o7QS9EeTJNWjs7QStEaDNNUTtFQUlRO0VBR0o7QS9EODJNWjs7QStELzNNUTtFQUNFO0EvRGs0TVY7O0ErRG40TVE7RUFDRTtBL0RzNE1WOztBK0R2NE1RO0VBQ0U7QS9EMDRNVjs7QStEMzRNUTtFQUNFO0EvRDg0TVY7O0ErRHI0TVE7RUFPSTtBL0RrNE1aOztBK0R6NE1RO0VBT0k7QS9EczRNWjs7QStENzRNUTtFQU9JO0EvRDA0TVo7O0ErRGo1TVE7RUFPSTtBL0Q4NE1aOztBK0RyNU1RO0VBT0k7QS9EazVNWjs7QStEejVNUTtFQU9JO0EvRHM1TVo7O0ErRDc1TVE7RUFPSTtBL0QwNU1aOztBK0RqNk1RO0VBT0k7QS9EODVNWjs7QStELzZNUTtFQUNFO0EvRGs3TVY7O0ErRDk2TVU7RUFDRTtBL0RpN01aOztBK0R2N01RO0VBQ0U7QS9EMDdNVjs7QStEdDdNVTtFQUNFO0EvRHk3TVo7O0ErRC83TVE7RUFDRTtBL0RrOE1WOztBK0Q5N01VO0VBQ0U7QS9EaThNWjs7QStEdjhNUTtFQUNFO0EvRDA4TVY7O0ErRHQ4TVU7RUFDRTtBL0R5OE1aOztBK0QvOE1RO0VBQ0U7QS9EazlNVjs7QStEOThNVTtFQUNFO0EvRGk5TVo7O0ErRDc4TVE7RUFPSTtBL0QwOE1aOztBK0RyOE1VO0VBT0k7QS9EazhNZDs7QStEcjlNUTtFQU9JO0EvRGs5TVo7O0ErRDc4TVU7RUFPSTtBL0QwOE1kOztBK0Q3OU1RO0VBT0k7QS9EMDlNWjs7QStEcjlNVTtFQU9JO0EvRGs5TWQ7O0ErRHIrTVE7RUFJUTtFQUdKO0EvRG0rTVo7O0ErRDErTVE7RUFJUTtFQUdKO0EvRHcrTVo7O0ErRC8rTVE7RUFJUTtFQUdKO0EvRDYrTVo7O0ErRHAvTVE7RUFJUTtFQUdKO0EvRGsvTVo7O0ErRHovTVE7RUFJUTtFQUdKO0EvRHUvTVo7O0ErRDkvTVE7RUFJUTtFQUdKO0EvRDQvTVo7O0ErRG5nTlE7RUFJUTtFQUdKO0EvRGlnTlo7O0ErRHhnTlE7RUFJUTtFQUdKO0EvRHNnTlo7O0ErRDdnTlE7RUFJUTtFQUdKO0EvRDJnTlo7O0ErRDVoTlE7RUFDRTtBL0QraE5WOztBK0QzaE5VO0VBQ0U7QS9EOGhOWjs7QStEcGlOUTtFQUNFO0EvRHVpTlY7O0ErRG5pTlU7RUFDRTtBL0RzaU5aOztBK0Q1aU5RO0VBQ0U7QS9EK2lOVjs7QStEM2lOVTtFQUNFO0EvRDhpTlo7O0ErRHBqTlE7RUFDRTtBL0R1ak5WOztBK0Ruak5VO0VBQ0U7QS9Ec2pOWjs7QStENWpOUTtFQUNFO0EvRCtqTlY7O0ErRDNqTlU7RUFDRTtBL0Q4ak5aOztBK0Rwa05RO0VBQ0U7QS9EdWtOVjs7QStEbmtOVTtFQUNFO0EvRHNrTlo7O0ErRGxrTlE7RUFJUTtFQUdKO0EvRGdrTlo7O0ErRHZrTlE7RUFJUTtFQUdKO0EvRHFrTlo7O0ErRDVrTlE7RUFJUTtFQUdKO0EvRDBrTlo7O0ErRGpsTlE7RUFJUTtFQUdKO0EvRCtrTlo7O0ErRHRsTlE7RUFJUTtFQUdKO0EvRG9sTlo7O0ErRDNsTlE7RUFJUTtFQUdKO0EvRHlsTlo7O0ErRGhtTlE7RUFJUTtFQUdKO0EvRDhsTlo7O0ErRHJtTlE7RUFJUTtFQUdKO0EvRG1tTlo7O0ErRDFtTlE7RUFJUTtFQUdKO0EvRHdtTlo7O0ErRC9tTlE7RUFJUTtFQUdKO0EvRDZtTlo7O0ErRHBuTlE7RUFJUTtFQUdKO0EvRGtuTlo7O0ErRHpuTlE7RUFJUTtFQUdKO0EvRHVuTlo7O0ErRDluTlE7RUFJUTtFQUdKO0EvRDRuTlo7O0ErRG5vTlE7RUFJUTtFQUdKO0EvRGlvTlo7O0ErRGxwTlE7RUFDRTtBL0RxcE5WOztBK0R0cE5RO0VBQ0U7QS9EeXBOVjs7QStEMXBOUTtFQUNFO0EvRDZwTlY7O0ErRDlwTlE7RUFDRTtBL0RpcU5WOztBK0RscU5RO0VBQ0U7QS9EcXFOVjs7QStENXBOUTtFQU9JO0EvRHlwTlo7O0ErRGhxTlE7RUFPSTtBL0Q2cE5aOztBK0RwcU5RO0VBT0k7QS9EaXFOWjs7QStEeHFOUTtFQU9JO0EvRHFxTlo7O0ErRDVxTlE7RUFPSTtBL0R5cU5aOztBK0Rock5RO0VBT0k7QS9ENnFOWjs7QStEcHJOUTtFQU9JO0EvRGlyTlo7O0ErRHhyTlE7RUFPSTtBL0Rxck5aOztBK0Q1ck5RO0VBT0k7QS9EeXJOWjs7QStEaHNOUTtFQU9JO1VBQUE7QS9ENnJOWjs7QStEcHNOUTtFQU9JO1VBQUE7QS9EaXNOWjs7QStEeHNOUTtFQU9JO1VBQUE7QS9EcXNOWjs7QStENXNOUTtFQU9JO0EvRHlzTlo7O0ErRGh0TlE7RUFPSTtBL0Q2c05aOztBK0RwdE5RO0VBT0k7QS9EaXROWjs7QStEeHROUTtFQU9JO0EvRHF0Tlo7O0ErRDV0TlE7RUFPSTtBL0R5dE5aOztBK0RodU5RO0VBT0k7QS9ENnROWjs7QStEcHVOUTtFQU9JO0EvRGl1Tlo7O0ErRHh1TlE7RUFPSTtBL0RxdU5aOztBK0Q1dU5RO0VBT0k7QS9EeXVOWjs7QStEaHZOUTtFQU9JO0EvRDZ1Tlo7O0ErRHB2TlE7RUFPSTtBL0Rpdk5aOztBK0R4dk5RO0VBT0k7RUFBQTtBL0Rzdk5aOztBK0Q3dk5RO0VBT0k7RUFBQTtBL0Qydk5aOztBK0Rsd05RO0VBT0k7RUFBQTtBL0Rnd05aOztBK0R2d05RO0VBT0k7RUFBQTtBL0Rxd05aOztBK0Q1d05RO0VBT0k7RUFBQTtBL0Qwd05aOztBK0RqeE5RO0VBT0k7RUFBQTtBL0Qrd05aOztBK0R0eE5RO0VBT0k7RUFBQTtBL0RveE5aOztBK0QzeE5RO0VBT0k7RUFBQTtBL0R5eE5aOztBK0RoeU5RO0VBT0k7RUFBQTtBL0Q4eE5aOztBK0RyeU5RO0VBT0k7RUFBQTtBL0RteU5aOztBK0QxeU5RO0VBT0k7RUFBQTtBL0R3eU5aOztBK0QveU5RO0VBT0k7RUFBQTtBL0Q2eU5aOztBK0Rwek5RO0VBT0k7RUFBQTtBL0Rrek5aOztBK0R6ek5RO0VBT0k7RUFBQTtBL0R1ek5aOztBK0Q5ek5RO0VBT0k7RUFBQTtBL0Q0ek5aOztBK0RuME5RO0VBT0k7RUFBQTtBL0RpME5aOztBK0R4ME5RO0VBT0k7RUFBQTtBL0RzME5aOztBK0Q3ME5RO0VBT0k7RUFBQTtBL0QyME5aOztBK0RsMU5RO0VBT0k7RUFBQTtBL0RnMU5aOztBK0R2MU5RO0VBT0k7RUFBQTtBL0RxMU5aOztBK0Q1MU5RO0VBT0k7RUFBQTtBL0QwMU5aOztBK0RqMk5RO0VBT0k7RUFBQTtBL0QrMU5aOztBK0R0Mk5RO0VBT0k7RUFBQTtBL0RvMk5aOztBK0QzMk5RO0VBT0k7RUFBQTtBL0R5Mk5aOztBK0RoM05RO0VBT0k7RUFBQTtBL0Q4Mk5aOztBK0RyM05RO0VBT0k7RUFBQTtBL0RtM05aOztBK0QxM05RO0VBT0k7RUFBQTtBL0R3M05aOztBK0QvM05RO0VBT0k7RUFBQTtBL0Q2M05aOztBK0RwNE5RO0VBT0k7RUFBQTtBL0RrNE5aOztBK0R6NE5RO0VBT0k7RUFBQTtBL0R1NE5aOztBK0Q5NE5RO0VBT0k7RUFBQTtBL0Q0NE5aOztBK0RuNU5RO0VBT0k7RUFBQTtBL0RpNU5aOztBK0R4NU5RO0VBT0k7RUFBQTtBL0RzNU5aOztBK0Q3NU5RO0VBT0k7RUFBQTtBL0QyNU5aOztBK0RsNk5RO0VBT0k7RUFBQTtBL0RnNk5aOztBK0R2Nk5RO0VBT0k7RUFBQTtBL0RxNk5aOztBK0Q1Nk5RO0VBT0k7QS9EeTZOWjs7QStEaDdOUTtFQU9JO0EvRDY2Tlo7O0ErRHA3TlE7RUFPSTtBL0RpN05aOztBK0R4N05RO0VBT0k7QS9EcTdOWjs7QStENTdOUTtFQU9JO0EvRHk3Tlo7O0ErRGg4TlE7RUFPSTtBL0Q2N05aOztBK0RwOE5RO0VBT0k7QS9EaThOWjs7QWlCMzhOSTtFOENHSTtJQU9JO0UvRHM4TlY7RStENzhOTTtJQU9JO0UvRHk4TlY7RStEaDlOTTtJQU9JO0UvRDQ4TlY7RStEbjlOTTtJQU9JO0UvRCs4TlY7RStEdDlOTTtJQU9JO0UvRGs5TlY7RStEejlOTTtJQU9JO0UvRHE5TlY7RStENTlOTTtJQU9JO0UvRHc5TlY7RStELzlOTTtJQU9JO0UvRDI5TlY7RStEbCtOTTtJQU9JO0UvRDg5TlY7RStEcitOTTtJQU9JO0UvRGkrTlY7RStEeCtOTTtJQU9JO0UvRG8rTlY7RStEMytOTTtJQU9JO0UvRHUrTlY7RStEOStOTTtJQU9JO0UvRDArTlY7RStEai9OTTtJQU9JO0UvRDYrTlY7RStEcC9OTTtJQU9JO0UvRGcvTlY7RStEdi9OTTtJQU9JO0UvRG0vTlY7RStEMS9OTTtJQU9JO0UvRHMvTlY7RStENy9OTTtJQU9JO0UvRHkvTlY7RStEaGdPTTtJQU9JO0UvRDQvTlY7RStEbmdPTTtJQU9JO0UvRCsvTlY7RStEdGdPTTtJQU9JO0UvRGtnT1Y7RStEemdPTTtJQU9JO0UvRHFnT1Y7RStENWdPTTtJQU9JO0UvRHdnT1Y7RStEL2dPTTtJQU9JO0UvRDJnT1Y7RStEbGhPTTtJQU9JO0UvRDhnT1Y7RStEcmhPTTtJQU9JO0UvRGloT1Y7RStEeGhPTTtJQU9JO0UvRG9oT1Y7RStEM2hPTTtJQU9JO0UvRHVoT1Y7RStEOWhPTTtJQU9JO0UvRDBoT1Y7RStEamlPTTtJQU9JO0UvRDZoT1Y7RStEcGlPTTtJQU9JO0UvRGdpT1Y7RStEdmlPTTtJQU9JO0UvRG1pT1Y7RStEMWlPTTtJQU9JO0UvRHNpT1Y7RStEN2lPTTtJQU9JO0UvRHlpT1Y7RStEaGpPTTtJQU9JO0UvRDRpT1Y7RStEbmpPTTtJQU9JO0UvRCtpT1Y7RStEdGpPTTtJQU9JO0UvRGtqT1Y7RStEempPTTtJQU9JO0UvRHFqT1Y7RStENWpPTTtJQU9JO0UvRHdqT1Y7RStEL2pPTTtJQU9JO0UvRDJqT1Y7RStEbGtPTTtJQU9JO0UvRDhqT1Y7RStEcmtPTTtJQU9JO0UvRGlrT1Y7RStEeGtPTTtJQU9JO0UvRG9rT1Y7RStEM2tPTTtJQU9JO0UvRHVrT1Y7RStEOWtPTTtJQU9JO0UvRDBrT1Y7RStEamxPTTtJQU9JO0UvRDZrT1Y7RStEcGxPTTtJQU9JO0UvRGdsT1Y7RStEdmxPTTtJQU9JO0UvRG1sT1Y7RStEMWxPTTtJQU9JO0UvRHNsT1Y7RStEN2xPTTtJQU9JO0UvRHlsT1Y7RStEaG1PTTtJQU9JO0UvRDRsT1Y7RStEbm1PTTtJQU9JO0UvRCtsT1Y7RStEdG1PTTtJQU9JO0UvRGttT1Y7RStEem1PTTtJQU9JO0UvRHFtT1Y7RStENW1PTTtJQU9JO0UvRHdtT1Y7RStEL21PTTtJQU9JO0UvRDJtT1Y7RStEbG5PTTtJQU9JO0UvRDhtT1Y7RStEcm5PTTtJQU9JO0UvRGluT1Y7RStEeG5PTTtJQU9JO0UvRG9uT1Y7RStEM25PTTtJQU9JO0UvRHVuT1Y7RStEOW5PTTtJQU9JO0UvRDBuT1Y7RStEam9PTTtJQU9JO0UvRDZuT1Y7RStEcG9PTTtJQU9JO0UvRGdvT1Y7RStEdm9PTTtJQU9JO0UvRG1vT1Y7RStEMW9PTTtJQU9JO0UvRHNvT1Y7RStEN29PTTtJQU9JO0UvRHlvT1Y7RStEaHBPTTtJQU9JO0UvRDRvT1Y7RStEbnBPTTtJQU9JO0UvRCtvT1Y7RStEdHBPTTtJQU9JO0UvRGtwT1Y7RStEenBPTTtJQU9JO0lBQUE7RS9Ec3BPVjtFK0Q3cE9NO0lBT0k7SUFBQTtFL0QwcE9WO0UrRGpxT007SUFPSTtJQUFBO0UvRDhwT1Y7RStEcnFPTTtJQU9JO0lBQUE7RS9Ea3FPVjtFK0R6cU9NO0lBT0k7SUFBQTtFL0RzcU9WO0UrRDdxT007SUFPSTtJQUFBO0UvRDBxT1Y7RStEanJPTTtJQU9JO0lBQUE7RS9EOHFPVjtFK0Ryck9NO0lBT0k7SUFBQTtFL0Rrck9WO0UrRHpyT007SUFPSTtJQUFBO0UvRHNyT1Y7RStEN3JPTTtJQU9JO0lBQUE7RS9EMHJPVjtFK0Rqc09NO0lBT0k7SUFBQTtFL0Q4ck9WO0UrRHJzT007SUFPSTtJQUFBO0UvRGtzT1Y7RStEenNPTTtJQU9JO0lBQUE7RS9Ec3NPVjtFK0Q3c09NO0lBT0k7SUFBQTtFL0Qwc09WO0UrRGp0T007SUFPSTtFL0Q2c09WO0UrRHB0T007SUFPSTtFL0RndE9WO0UrRHZ0T007SUFPSTtFL0RtdE9WO0UrRDF0T007SUFPSTtFL0RzdE9WO0UrRDd0T007SUFPSTtFL0R5dE9WO0UrRGh1T007SUFPSTtFL0Q0dE9WO0UrRG51T007SUFPSTtFL0QrdE9WO0UrRHR1T007SUFPSTtFL0RrdU9WO0UrRHp1T007SUFPSTtFL0RxdU9WO0UrRDV1T007SUFPSTtFL0R3dU9WO0UrRC91T007SUFPSTtFL0QydU9WO0UrRGx2T007SUFPSTtFL0Q4dU9WO0UrRHJ2T007SUFPSTtFL0Rpdk9WO0UrRHh2T007SUFPSTtFL0Rvdk9WO0UrRDN2T007SUFPSTtFL0R1dk9WO0UrRDl2T007SUFPSTtFL0Qwdk9WO0UrRGp3T007SUFPSTtFL0Q2dk9WO0UrRHB3T007SUFPSTtFL0Rnd09WO0UrRHZ3T007SUFPSTtFL0Rtd09WO0UrRDF3T007SUFPSTtFL0Rzd09WO0UrRDd3T007SUFPSTtFL0R5d09WO0UrRGh4T007SUFPSTtFL0Q0d09WO0UrRG54T007SUFPSTtFL0Qrd09WO0UrRHR4T007SUFPSTtFL0RreE9WO0UrRHp4T007SUFPSTtFL0RxeE9WO0UrRDV4T007SUFPSTtFL0R3eE9WO0UrRC94T007SUFPSTtFL0QyeE9WO0UrRGx5T007SUFPSTtFL0Q4eE9WO0UrRHJ5T007SUFPSTtFL0RpeU9WO0UrRHh5T007SUFPSTtFL0RveU9WO0UrRDN5T007SUFPSTtFL0R1eU9WO0UrRDl5T007SUFPSTtFL0QweU9WO0UrRGp6T007SUFPSTtFL0Q2eU9WO0UrRHB6T007SUFPSTtFL0Rnek9WO0UrRHZ6T007SUFPSTtJQUFBO0UvRG96T1Y7RStEM3pPTTtJQU9JO0lBQUE7RS9Ed3pPVjtFK0Qvek9NO0lBT0k7SUFBQTtFL0Q0ek9WO0UrRG4wT007SUFPSTtJQUFBO0UvRGcwT1Y7RStEdjBPTTtJQU9JO0lBQUE7RS9EbzBPVjtFK0QzME9NO0lBT0k7SUFBQTtFL0R3ME9WO0UrRC8wT007SUFPSTtJQUFBO0UvRDQwT1Y7RStEbjFPTTtJQU9JO0lBQUE7RS9EZzFPVjtFK0R2MU9NO0lBT0k7SUFBQTtFL0RvMU9WO0UrRDMxT007SUFPSTtJQUFBO0UvRHcxT1Y7RStELzFPTTtJQU9JO0lBQUE7RS9ENDFPVjtFK0RuMk9NO0lBT0k7SUFBQTtFL0RnMk9WO0UrRHYyT007SUFPSTtFL0RtMk9WO0UrRDEyT007SUFPSTtFL0RzMk9WO0UrRDcyT007SUFPSTtFL0R5Mk9WO0UrRGgzT007SUFPSTtFL0Q0Mk9WO0UrRG4zT007SUFPSTtFL0QrMk9WO0UrRHQzT007SUFPSTtFL0RrM09WO0UrRHozT007SUFPSTtFL0RxM09WO0UrRDUzT007SUFPSTtFL0R3M09WO0UrRC8zT007SUFPSTtFL0QyM09WO0UrRGw0T007SUFPSTtFL0Q4M09WO0UrRHI0T007SUFPSTtFL0RpNE9WO0UrRHg0T007SUFPSTtFL0RvNE9WO0UrRDM0T007SUFPSTtFL0R1NE9WO0UrRDk0T007SUFPSTtFL0QwNE9WO0UrRGo1T007SUFPSTtFL0Q2NE9WO0UrRHA1T007SUFPSTtFL0RnNU9WO0UrRHY1T007SUFPSTtFL0RtNU9WO0UrRDE1T007SUFPSTtFL0RzNU9WO0UrRDc1T007SUFPSTtFL0R5NU9WO0UrRGg2T007SUFPSTtFL0Q0NU9WO0UrRG42T007SUFPSTtFL0QrNU9WO0UrRHQ2T007SUFPSTtFL0RrNk9WO0UrRHo2T007SUFPSTtFL0RxNk9WO0UrRDU2T007SUFPSTtFL0R3Nk9WO0UrRC82T007SUFPSTtFL0QyNk9WO0UrRGw3T007SUFPSTtFL0Q4Nk9WO0UrRHI3T007SUFPSTtFL0RpN09WO0UrRHg3T007SUFPSTtFL0RvN09WO0UrRDM3T007SUFPSTtFL0R1N09WO0UrRDk3T007SUFPSTtFL0QwN09WO0UrRGo4T007SUFPSTtFL0Q2N09WO0UrRHA4T007SUFPSTtFL0RnOE9WO0UrRHY4T007SUFPSTtFL0RtOE9WO0UrRDE4T007SUFPSTtFL0RzOE9WO0UrRDc4T007SUFPSTtFL0R5OE9WO0UrRGg5T007SUFPSTtFL0Q0OE9WO0UrRG45T007SUFPSTtFL0QrOE9WO0UrRHQ5T007SUFPSTtFL0RrOU9WO0UrRHo5T007SUFPSTtFL0RxOU9WO0UrRDU5T007SUFPSTtFL0R3OU9WO0UrRC85T007SUFPSTtFL0QyOU9WO0UrRGwrT007SUFPSTtFL0Q4OU9WO0UrRHIrT007SUFPSTtFL0RpK09WO0UrRHgrT007SUFPSTtFL0RvK09WO0UrRDMrT007SUFPSTtFL0R1K09WO0FBQ0Y7QWlCbC9PSTtFOENHSTtJQU9JO0UvRDQrT1Y7RStEbi9PTTtJQU9JO0UvRCsrT1Y7RStEdC9PTTtJQU9JO0UvRGsvT1Y7RStEei9PTTtJQU9JO0UvRHEvT1Y7RStENS9PTTtJQU9JO0UvRHcvT1Y7RStELy9PTTtJQU9JO0UvRDIvT1Y7RStEbGdQTTtJQU9JO0UvRDgvT1Y7RStEcmdQTTtJQU9JO0UvRGlnUFY7RStEeGdQTTtJQU9JO0UvRG9nUFY7RStEM2dQTTtJQU9JO0UvRHVnUFY7RStEOWdQTTtJQU9JO0UvRDBnUFY7RStEamhQTTtJQU9JO0UvRDZnUFY7RStEcGhQTTtJQU9JO0UvRGdoUFY7RStEdmhQTTtJQU9JO0UvRG1oUFY7RStEMWhQTTtJQU9JO0UvRHNoUFY7RStEN2hQTTtJQU9JO0UvRHloUFY7RStEaGlQTTtJQU9JO0UvRDRoUFY7RStEbmlQTTtJQU9JO0UvRCtoUFY7RStEdGlQTTtJQU9JO0UvRGtpUFY7RStEemlQTTtJQU9JO0UvRHFpUFY7RStENWlQTTtJQU9JO0UvRHdpUFY7RStEL2lQTTtJQU9JO0UvRDJpUFY7RStEbGpQTTtJQU9JO0UvRDhpUFY7RStEcmpQTTtJQU9JO0UvRGlqUFY7RStEeGpQTTtJQU9JO0UvRG9qUFY7RStEM2pQTTtJQU9JO0UvRHVqUFY7RStEOWpQTTtJQU9JO0UvRDBqUFY7RStEamtQTTtJQU9JO0UvRDZqUFY7RStEcGtQTTtJQU9JO0UvRGdrUFY7RStEdmtQTTtJQU9JO0UvRG1rUFY7RStEMWtQTTtJQU9JO0UvRHNrUFY7RStEN2tQTTtJQU9JO0UvRHlrUFY7RStEaGxQTTtJQU9JO0UvRDRrUFY7RStEbmxQTTtJQU9JO0UvRCtrUFY7RStEdGxQTTtJQU9JO0UvRGtsUFY7RStEemxQTTtJQU9JO0UvRHFsUFY7RStENWxQTTtJQU9JO0UvRHdsUFY7RStEL2xQTTtJQU9JO0UvRDJsUFY7RStEbG1QTTtJQU9JO0UvRDhsUFY7RStEcm1QTTtJQU9JO0UvRGltUFY7RStEeG1QTTtJQU9JO0UvRG9tUFY7RStEM21QTTtJQU9JO0UvRHVtUFY7RStEOW1QTTtJQU9JO0UvRDBtUFY7RStEam5QTTtJQU9JO0UvRDZtUFY7RStEcG5QTTtJQU9JO0UvRGduUFY7RStEdm5QTTtJQU9JO0UvRG1uUFY7RStEMW5QTTtJQU9JO0UvRHNuUFY7RStEN25QTTtJQU9JO0UvRHluUFY7RStEaG9QTTtJQU9JO0UvRDRuUFY7RStEbm9QTTtJQU9JO0UvRCtuUFY7RStEdG9QTTtJQU9JO0UvRGtvUFY7RStEem9QTTtJQU9JO0UvRHFvUFY7RStENW9QTTtJQU9JO0UvRHdvUFY7RStEL29QTTtJQU9JO0UvRDJvUFY7RStEbHBQTTtJQU9JO0UvRDhvUFY7RStEcnBQTTtJQU9JO0UvRGlwUFY7RStEeHBQTTtJQU9JO0UvRG9wUFY7RStEM3BQTTtJQU9JO0UvRHVwUFY7RStEOXBQTTtJQU9JO0UvRDBwUFY7RStEanFQTTtJQU9JO0UvRDZwUFY7RStEcHFQTTtJQU9JO0UvRGdxUFY7RStEdnFQTTtJQU9JO0UvRG1xUFY7RStEMXFQTTtJQU9JO0UvRHNxUFY7RStEN3FQTTtJQU9JO0UvRHlxUFY7RStEaHJQTTtJQU9JO0UvRDRxUFY7RStEbnJQTTtJQU9JO0UvRCtxUFY7RStEdHJQTTtJQU9JO0UvRGtyUFY7RStEenJQTTtJQU9JO0UvRHFyUFY7RStENXJQTTtJQU9JO0UvRHdyUFY7RStEL3JQTTtJQU9JO0lBQUE7RS9ENHJQVjtFK0Ruc1BNO0lBT0k7SUFBQTtFL0Rnc1BWO0UrRHZzUE07SUFPSTtJQUFBO0UvRG9zUFY7RStEM3NQTTtJQU9JO0lBQUE7RS9Ed3NQVjtFK0Qvc1BNO0lBT0k7SUFBQTtFL0Q0c1BWO0UrRG50UE07SUFPSTtJQUFBO0UvRGd0UFY7RStEdnRQTTtJQU9JO0lBQUE7RS9Eb3RQVjtFK0QzdFBNO0lBT0k7SUFBQTtFL0R3dFBWO0UrRC90UE07SUFPSTtJQUFBO0UvRDR0UFY7RStEbnVQTTtJQU9JO0lBQUE7RS9EZ3VQVjtFK0R2dVBNO0lBT0k7SUFBQTtFL0RvdVBWO0UrRDN1UE07SUFPSTtJQUFBO0UvRHd1UFY7RStEL3VQTTtJQU9JO0lBQUE7RS9ENHVQVjtFK0RudlBNO0lBT0k7SUFBQTtFL0RndlBWO0UrRHZ2UE07SUFPSTtFL0RtdlBWO0UrRDF2UE07SUFPSTtFL0RzdlBWO0UrRDd2UE07SUFPSTtFL0R5dlBWO0UrRGh3UE07SUFPSTtFL0Q0dlBWO0UrRG53UE07SUFPSTtFL0QrdlBWO0UrRHR3UE07SUFPSTtFL0Rrd1BWO0UrRHp3UE07SUFPSTtFL0Rxd1BWO0UrRDV3UE07SUFPSTtFL0R3d1BWO0UrRC93UE07SUFPSTtFL0Qyd1BWO0UrRGx4UE07SUFPSTtFL0Q4d1BWO0UrRHJ4UE07SUFPSTtFL0RpeFBWO0UrRHh4UE07SUFPSTtFL0RveFBWO0UrRDN4UE07SUFPSTtFL0R1eFBWO0UrRDl4UE07SUFPSTtFL0QweFBWO0UrRGp5UE07SUFPSTtFL0Q2eFBWO0UrRHB5UE07SUFPSTtFL0RneVBWO0UrRHZ5UE07SUFPSTtFL0RteVBWO0UrRDF5UE07SUFPSTtFL0RzeVBWO0UrRDd5UE07SUFPSTtFL0R5eVBWO0UrRGh6UE07SUFPSTtFL0Q0eVBWO0UrRG56UE07SUFPSTtFL0QreVBWO0UrRHR6UE07SUFPSTtFL0RrelBWO0UrRHp6UE07SUFPSTtFL0RxelBWO0UrRDV6UE07SUFPSTtFL0R3elBWO0UrRC96UE07SUFPSTtFL0QyelBWO0UrRGwwUE07SUFPSTtFL0Q4elBWO0UrRHIwUE07SUFPSTtFL0RpMFBWO0UrRHgwUE07SUFPSTtFL0RvMFBWO0UrRDMwUE07SUFPSTtFL0R1MFBWO0UrRDkwUE07SUFPSTtFL0QwMFBWO0UrRGoxUE07SUFPSTtFL0Q2MFBWO0UrRHAxUE07SUFPSTtFL0RnMVBWO0UrRHYxUE07SUFPSTtFL0RtMVBWO0UrRDExUE07SUFPSTtFL0RzMVBWO0UrRDcxUE07SUFPSTtJQUFBO0UvRDAxUFY7RStEajJQTTtJQU9JO0lBQUE7RS9EODFQVjtFK0RyMlBNO0lBT0k7SUFBQTtFL0RrMlBWO0UrRHoyUE07SUFPSTtJQUFBO0UvRHMyUFY7RStENzJQTTtJQU9JO0lBQUE7RS9EMDJQVjtFK0RqM1BNO0lBT0k7SUFBQTtFL0Q4MlBWO0UrRHIzUE07SUFPSTtJQUFBO0UvRGszUFY7RStEejNQTTtJQU9JO0lBQUE7RS9EczNQVjtFK0Q3M1BNO0lBT0k7SUFBQTtFL0QwM1BWO0UrRGo0UE07SUFPSTtJQUFBO0UvRDgzUFY7RStEcjRQTTtJQU9JO0lBQUE7RS9EazRQVjtFK0R6NFBNO0lBT0k7SUFBQTtFL0RzNFBWO0UrRDc0UE07SUFPSTtFL0R5NFBWO0UrRGg1UE07SUFPSTtFL0Q0NFBWO0UrRG41UE07SUFPSTtFL0QrNFBWO0UrRHQ1UE07SUFPSTtFL0RrNVBWO0UrRHo1UE07SUFPSTtFL0RxNVBWO0UrRDU1UE07SUFPSTtFL0R3NVBWO0UrRC81UE07SUFPSTtFL0QyNVBWO0UrRGw2UE07SUFPSTtFL0Q4NVBWO0UrRHI2UE07SUFPSTtFL0RpNlBWO0UrRHg2UE07SUFPSTtFL0RvNlBWO0UrRDM2UE07SUFPSTtFL0R1NlBWO0UrRDk2UE07SUFPSTtFL0QwNlBWO0UrRGo3UE07SUFPSTtFL0Q2NlBWO0UrRHA3UE07SUFPSTtFL0RnN1BWO0UrRHY3UE07SUFPSTtFL0RtN1BWO0UrRDE3UE07SUFPSTtFL0RzN1BWO0UrRDc3UE07SUFPSTtFL0R5N1BWO0UrRGg4UE07SUFPSTtFL0Q0N1BWO0UrRG44UE07SUFPSTtFL0QrN1BWO0UrRHQ4UE07SUFPSTtFL0RrOFBWO0UrRHo4UE07SUFPSTtFL0RxOFBWO0UrRDU4UE07SUFPSTtFL0R3OFBWO0UrRC84UE07SUFPSTtFL0QyOFBWO0UrRGw5UE07SUFPSTtFL0Q4OFBWO0UrRHI5UE07SUFPSTtFL0RpOVBWO0UrRHg5UE07SUFPSTtFL0RvOVBWO0UrRDM5UE07SUFPSTtFL0R1OVBWO0UrRDk5UE07SUFPSTtFL0QwOVBWO0UrRGorUE07SUFPSTtFL0Q2OVBWO0UrRHArUE07SUFPSTtFL0RnK1BWO0UrRHYrUE07SUFPSTtFL0RtK1BWO0UrRDErUE07SUFPSTtFL0RzK1BWO0UrRDcrUE07SUFPSTtFL0R5K1BWO0UrRGgvUE07SUFPSTtFL0Q0K1BWO0UrRG4vUE07SUFPSTtFL0QrK1BWO0UrRHQvUE07SUFPSTtFL0RrL1BWO0UrRHovUE07SUFPSTtFL0RxL1BWO0UrRDUvUE07SUFPSTtFL0R3L1BWO0UrRC8vUE07SUFPSTtFL0QyL1BWO0UrRGxnUU07SUFPSTtFL0Q4L1BWO0UrRHJnUU07SUFPSTtFL0RpZ1FWO0UrRHhnUU07SUFPSTtFL0RvZ1FWO0UrRDNnUU07SUFPSTtFL0R1Z1FWO0UrRDlnUU07SUFPSTtFL0QwZ1FWO0UrRGpoUU07SUFPSTtFL0Q2Z1FWO0FBQ0Y7QWlCeGhRSTtFOENHSTtJQU9JO0UvRGtoUVY7RStEemhRTTtJQU9JO0UvRHFoUVY7RStENWhRTTtJQU9JO0UvRHdoUVY7RStEL2hRTTtJQU9JO0UvRDJoUVY7RStEbGlRTTtJQU9JO0UvRDhoUVY7RStEcmlRTTtJQU9JO0UvRGlpUVY7RStEeGlRTTtJQU9JO0UvRG9pUVY7RStEM2lRTTtJQU9JO0UvRHVpUVY7RStEOWlRTTtJQU9JO0UvRDBpUVY7RStEampRTTtJQU9JO0UvRDZpUVY7RStEcGpRTTtJQU9JO0UvRGdqUVY7RStEdmpRTTtJQU9JO0UvRG1qUVY7RStEMWpRTTtJQU9JO0UvRHNqUVY7RStEN2pRTTtJQU9JO0UvRHlqUVY7RStEaGtRTTtJQU9JO0UvRDRqUVY7RStEbmtRTTtJQU9JO0UvRCtqUVY7RStEdGtRTTtJQU9JO0UvRGtrUVY7RStEemtRTTtJQU9JO0UvRHFrUVY7RStENWtRTTtJQU9JO0UvRHdrUVY7RStEL2tRTTtJQU9JO0UvRDJrUVY7RStEbGxRTTtJQU9JO0UvRDhrUVY7RStEcmxRTTtJQU9JO0UvRGlsUVY7RStEeGxRTTtJQU9JO0UvRG9sUVY7RStEM2xRTTtJQU9JO0UvRHVsUVY7RStEOWxRTTtJQU9JO0UvRDBsUVY7RStEam1RTTtJQU9JO0UvRDZsUVY7RStEcG1RTTtJQU9JO0UvRGdtUVY7RStEdm1RTTtJQU9JO0UvRG1tUVY7RStEMW1RTTtJQU9JO0UvRHNtUVY7RStEN21RTTtJQU9JO0UvRHltUVY7RStEaG5RTTtJQU9JO0UvRDRtUVY7RStEbm5RTTtJQU9JO0UvRCttUVY7RStEdG5RTTtJQU9JO0UvRGtuUVY7RStEem5RTTtJQU9JO0UvRHFuUVY7RStENW5RTTtJQU9JO0UvRHduUVY7RStEL25RTTtJQU9JO0UvRDJuUVY7RStEbG9RTTtJQU9JO0UvRDhuUVY7RStEcm9RTTtJQU9JO0UvRGlvUVY7RStEeG9RTTtJQU9JO0UvRG9vUVY7RStEM29RTTtJQU9JO0UvRHVvUVY7RStEOW9RTTtJQU9JO0UvRDBvUVY7RStEanBRTTtJQU9JO0UvRDZvUVY7RStEcHBRTTtJQU9JO0UvRGdwUVY7RStEdnBRTTtJQU9JO0UvRG1wUVY7RStEMXBRTTtJQU9JO0UvRHNwUVY7RStEN3BRTTtJQU9JO0UvRHlwUVY7RStEaHFRTTtJQU9JO0UvRDRwUVY7RStEbnFRTTtJQU9JO0UvRCtwUVY7RStEdHFRTTtJQU9JO0UvRGtxUVY7RStEenFRTTtJQU9JO0UvRHFxUVY7RStENXFRTTtJQU9JO0UvRHdxUVY7RStEL3FRTTtJQU9JO0UvRDJxUVY7RStEbHJRTTtJQU9JO0UvRDhxUVY7RStEcnJRTTtJQU9JO0UvRGlyUVY7RStEeHJRTTtJQU9JO0UvRG9yUVY7RStEM3JRTTtJQU9JO0UvRHVyUVY7RStEOXJRTTtJQU9JO0UvRDByUVY7RStEanNRTTtJQU9JO0UvRDZyUVY7RStEcHNRTTtJQU9JO0UvRGdzUVY7RStEdnNRTTtJQU9JO0UvRG1zUVY7RStEMXNRTTtJQU9JO0UvRHNzUVY7RStEN3NRTTtJQU9JO0UvRHlzUVY7RStEaHRRTTtJQU9JO0UvRDRzUVY7RStEbnRRTTtJQU9JO0UvRCtzUVY7RStEdHRRTTtJQU9JO0UvRGt0UVY7RStEenRRTTtJQU9JO0UvRHF0UVY7RStENXRRTTtJQU9JO0UvRHd0UVY7RStEL3RRTTtJQU9JO0UvRDJ0UVY7RStEbHVRTTtJQU9JO0UvRDh0UVY7RStEcnVRTTtJQU9JO0lBQUE7RS9Ea3VRVjtFK0R6dVFNO0lBT0k7SUFBQTtFL0RzdVFWO0UrRDd1UU07SUFPSTtJQUFBO0UvRDB1UVY7RStEanZRTTtJQU9JO0lBQUE7RS9EOHVRVjtFK0RydlFNO0lBT0k7SUFBQTtFL0RrdlFWO0UrRHp2UU07SUFPSTtJQUFBO0UvRHN2UVY7RStEN3ZRTTtJQU9JO0lBQUE7RS9EMHZRVjtFK0Rqd1FNO0lBT0k7SUFBQTtFL0Q4dlFWO0UrRHJ3UU07SUFPSTtJQUFBO0UvRGt3UVY7RStEendRTTtJQU9JO0lBQUE7RS9Ec3dRVjtFK0Q3d1FNO0lBT0k7SUFBQTtFL0Qwd1FWO0UrRGp4UU07SUFPSTtJQUFBO0UvRDh3UVY7RStEcnhRTTtJQU9JO0lBQUE7RS9Ea3hRVjtFK0R6eFFNO0lBT0k7SUFBQTtFL0RzeFFWO0UrRDd4UU07SUFPSTtFL0R5eFFWO0UrRGh5UU07SUFPSTtFL0Q0eFFWO0UrRG55UU07SUFPSTtFL0QreFFWO0UrRHR5UU07SUFPSTtFL0RreVFWO0UrRHp5UU07SUFPSTtFL0RxeVFWO0UrRDV5UU07SUFPSTtFL0R3eVFWO0UrRC95UU07SUFPSTtFL0QyeVFWO0UrRGx6UU07SUFPSTtFL0Q4eVFWO0UrRHJ6UU07SUFPSTtFL0RpelFWO0UrRHh6UU07SUFPSTtFL0RvelFWO0UrRDN6UU07SUFPSTtFL0R1elFWO0UrRDl6UU07SUFPSTtFL0QwelFWO0UrRGowUU07SUFPSTtFL0Q2elFWO0UrRHAwUU07SUFPSTtFL0RnMFFWO0UrRHYwUU07SUFPSTtFL0RtMFFWO0UrRDEwUU07SUFPSTtFL0RzMFFWO0UrRDcwUU07SUFPSTtFL0R5MFFWO0UrRGgxUU07SUFPSTtFL0Q0MFFWO0UrRG4xUU07SUFPSTtFL0QrMFFWO0UrRHQxUU07SUFPSTtFL0RrMVFWO0UrRHoxUU07SUFPSTtFL0RxMVFWO0UrRDUxUU07SUFPSTtFL0R3MVFWO0UrRC8xUU07SUFPSTtFL0QyMVFWO0UrRGwyUU07SUFPSTtFL0Q4MVFWO0UrRHIyUU07SUFPSTtFL0RpMlFWO0UrRHgyUU07SUFPSTtFL0RvMlFWO0UrRDMyUU07SUFPSTtFL0R1MlFWO0UrRDkyUU07SUFPSTtFL0QwMlFWO0UrRGozUU07SUFPSTtFL0Q2MlFWO0UrRHAzUU07SUFPSTtFL0RnM1FWO0UrRHYzUU07SUFPSTtFL0RtM1FWO0UrRDEzUU07SUFPSTtFL0RzM1FWO0UrRDczUU07SUFPSTtFL0R5M1FWO0UrRGg0UU07SUFPSTtFL0Q0M1FWO0UrRG40UU07SUFPSTtJQUFBO0UvRGc0UVY7RStEdjRRTTtJQU9JO0lBQUE7RS9EbzRRVjtFK0QzNFFNO0lBT0k7SUFBQTtFL0R3NFFWO0UrRC80UU07SUFPSTtJQUFBO0UvRDQ0UVY7RStEbjVRTTtJQU9JO0lBQUE7RS9EZzVRVjtFK0R2NVFNO0lBT0k7SUFBQTtFL0RvNVFWO0UrRDM1UU07SUFPSTtJQUFBO0UvRHc1UVY7RStELzVRTTtJQU9JO0lBQUE7RS9ENDVRVjtFK0RuNlFNO0lBT0k7SUFBQTtFL0RnNlFWO0UrRHY2UU07SUFPSTtJQUFBO0UvRG82UVY7RStEMzZRTTtJQU9JO0lBQUE7RS9EdzZRVjtFK0QvNlFNO0lBT0k7SUFBQTtFL0Q0NlFWO0UrRG43UU07SUFPSTtFL0QrNlFWO0UrRHQ3UU07SUFPSTtFL0RrN1FWO0UrRHo3UU07SUFPSTtFL0RxN1FWO0UrRDU3UU07SUFPSTtFL0R3N1FWO0UrRC83UU07SUFPSTtFL0QyN1FWO0UrRGw4UU07SUFPSTtFL0Q4N1FWO0UrRHI4UU07SUFPSTtFL0RpOFFWO0UrRHg4UU07SUFPSTtFL0RvOFFWO0UrRDM4UU07SUFPSTtFL0R1OFFWO0UrRDk4UU07SUFPSTtFL0QwOFFWO0UrRGo5UU07SUFPSTtFL0Q2OFFWO0UrRHA5UU07SUFPSTtFL0RnOVFWO0UrRHY5UU07SUFPSTtFL0RtOVFWO0UrRDE5UU07SUFPSTtFL0RzOVFWO0UrRDc5UU07SUFPSTtFL0R5OVFWO0UrRGgrUU07SUFPSTtFL0Q0OVFWO0UrRG4rUU07SUFPSTtFL0QrOVFWO0UrRHQrUU07SUFPSTtFL0RrK1FWO0UrRHorUU07SUFPSTtFL0RxK1FWO0UrRDUrUU07SUFPSTtFL0R3K1FWO0UrRC8rUU07SUFPSTtFL0QyK1FWO0UrRGwvUU07SUFPSTtFL0Q4K1FWO0UrRHIvUU07SUFPSTtFL0RpL1FWO0UrRHgvUU07SUFPSTtFL0RvL1FWO0UrRDMvUU07SUFPSTtFL0R1L1FWO0UrRDkvUU07SUFPSTtFL0QwL1FWO0UrRGpnUk07SUFPSTtFL0Q2L1FWO0UrRHBnUk07SUFPSTtFL0RnZ1JWO0UrRHZnUk07SUFPSTtFL0RtZ1JWO0UrRDFnUk07SUFPSTtFL0RzZ1JWO0UrRDdnUk07SUFPSTtFL0R5Z1JWO0UrRGhoUk07SUFPSTtFL0Q0Z1JWO0UrRG5oUk07SUFPSTtFL0QrZ1JWO0UrRHRoUk07SUFPSTtFL0RraFJWO0UrRHpoUk07SUFPSTtFL0RxaFJWO0UrRDVoUk07SUFPSTtFL0R3aFJWO0UrRC9oUk07SUFPSTtFL0QyaFJWO0UrRGxpUk07SUFPSTtFL0Q4aFJWO0UrRHJpUk07SUFPSTtFL0RpaVJWO0UrRHhpUk07SUFPSTtFL0RvaVJWO0UrRDNpUk07SUFPSTtFL0R1aVJWO0UrRDlpUk07SUFPSTtFL0QwaVJWO0UrRGpqUk07SUFPSTtFL0Q2aVJWO0UrRHBqUk07SUFPSTtFL0RnalJWO0UrRHZqUk07SUFPSTtFL0RtalJWO0FBQ0Y7QWlCOWpSSTtFOENHSTtJQU9JO0UvRHdqUlY7RStEL2pSTTtJQU9JO0UvRDJqUlY7RStEbGtSTTtJQU9JO0UvRDhqUlY7RStEcmtSTTtJQU9JO0UvRGlrUlY7RStEeGtSTTtJQU9JO0UvRG9rUlY7RStEM2tSTTtJQU9JO0UvRHVrUlY7RStEOWtSTTtJQU9JO0UvRDBrUlY7RStEamxSTTtJQU9JO0UvRDZrUlY7RStEcGxSTTtJQU9JO0UvRGdsUlY7RStEdmxSTTtJQU9JO0UvRG1sUlY7RStEMWxSTTtJQU9JO0UvRHNsUlY7RStEN2xSTTtJQU9JO0UvRHlsUlY7RStEaG1STTtJQU9JO0UvRDRsUlY7RStEbm1STTtJQU9JO0UvRCtsUlY7RStEdG1STTtJQU9JO0UvRGttUlY7RStEem1STTtJQU9JO0UvRHFtUlY7RStENW1STTtJQU9JO0UvRHdtUlY7RStEL21STTtJQU9JO0UvRDJtUlY7RStEbG5STTtJQU9JO0UvRDhtUlY7RStEcm5STTtJQU9JO0UvRGluUlY7RStEeG5STTtJQU9JO0UvRG9uUlY7RStEM25STTtJQU9JO0UvRHVuUlY7RStEOW5STTtJQU9JO0UvRDBuUlY7RStEam9STTtJQU9JO0UvRDZuUlY7RStEcG9STTtJQU9JO0UvRGdvUlY7RStEdm9STTtJQU9JO0UvRG1vUlY7RStEMW9STTtJQU9JO0UvRHNvUlY7RStEN29STTtJQU9JO0UvRHlvUlY7RStEaHBSTTtJQU9JO0UvRDRvUlY7RStEbnBSTTtJQU9JO0UvRCtvUlY7RStEdHBSTTtJQU9JO0UvRGtwUlY7RStEenBSTTtJQU9JO0UvRHFwUlY7RStENXBSTTtJQU9JO0UvRHdwUlY7RStEL3BSTTtJQU9JO0UvRDJwUlY7RStEbHFSTTtJQU9JO0UvRDhwUlY7RStEcnFSTTtJQU9JO0UvRGlxUlY7RStEeHFSTTtJQU9JO0UvRG9xUlY7RStEM3FSTTtJQU9JO0UvRHVxUlY7RStEOXFSTTtJQU9JO0UvRDBxUlY7RStEanJSTTtJQU9JO0UvRDZxUlY7RStEcHJSTTtJQU9JO0UvRGdyUlY7RStEdnJSTTtJQU9JO0UvRG1yUlY7RStEMXJSTTtJQU9JO0UvRHNyUlY7RStEN3JSTTtJQU9JO0UvRHlyUlY7RStEaHNSTTtJQU9JO0UvRDRyUlY7RStEbnNSTTtJQU9JO0UvRCtyUlY7RStEdHNSTTtJQU9JO0UvRGtzUlY7RStEenNSTTtJQU9JO0UvRHFzUlY7RStENXNSTTtJQU9JO0UvRHdzUlY7RStEL3NSTTtJQU9JO0UvRDJzUlY7RStEbHRSTTtJQU9JO0UvRDhzUlY7RStEcnRSTTtJQU9JO0UvRGl0UlY7RStEeHRSTTtJQU9JO0UvRG90UlY7RStEM3RSTTtJQU9JO0UvRHV0UlY7RStEOXRSTTtJQU9JO0UvRDB0UlY7RStEanVSTTtJQU9JO0UvRDZ0UlY7RStEcHVSTTtJQU9JO0UvRGd1UlY7RStEdnVSTTtJQU9JO0UvRG11UlY7RStEMXVSTTtJQU9JO0UvRHN1UlY7RStEN3VSTTtJQU9JO0UvRHl1UlY7RStEaHZSTTtJQU9JO0UvRDR1UlY7RStEbnZSTTtJQU9JO0UvRCt1UlY7RStEdHZSTTtJQU9JO0UvRGt2UlY7RStEenZSTTtJQU9JO0UvRHF2UlY7RStENXZSTTtJQU9JO0UvRHd2UlY7RStEL3ZSTTtJQU9JO0UvRDJ2UlY7RStEbHdSTTtJQU9JO0UvRDh2UlY7RStEcndSTTtJQU9JO0UvRGl3UlY7RStEeHdSTTtJQU9JO0UvRG93UlY7RStEM3dSTTtJQU9JO0lBQUE7RS9Ed3dSVjtFK0Qvd1JNO0lBT0k7SUFBQTtFL0Q0d1JWO0UrRG54Uk07SUFPSTtJQUFBO0UvRGd4UlY7RStEdnhSTTtJQU9JO0lBQUE7RS9Eb3hSVjtFK0QzeFJNO0lBT0k7SUFBQTtFL0R3eFJWO0UrRC94Uk07SUFPSTtJQUFBO0UvRDR4UlY7RStEbnlSTTtJQU9JO0lBQUE7RS9EZ3lSVjtFK0R2eVJNO0lBT0k7SUFBQTtFL0RveVJWO0UrRDN5Uk07SUFPSTtJQUFBO0UvRHd5UlY7RStEL3lSTTtJQU9JO0lBQUE7RS9ENHlSVjtFK0RuelJNO0lBT0k7SUFBQTtFL0RnelJWO0UrRHZ6Uk07SUFPSTtJQUFBO0UvRG96UlY7RStEM3pSTTtJQU9JO0lBQUE7RS9Ed3pSVjtFK0QvelJNO0lBT0k7SUFBQTtFL0Q0elJWO0UrRG4wUk07SUFPSTtFL0QrelJWO0UrRHQwUk07SUFPSTtFL0RrMFJWO0UrRHowUk07SUFPSTtFL0RxMFJWO0UrRDUwUk07SUFPSTtFL0R3MFJWO0UrRC8wUk07SUFPSTtFL0QyMFJWO0UrRGwxUk07SUFPSTtFL0Q4MFJWO0UrRHIxUk07SUFPSTtFL0RpMVJWO0UrRHgxUk07SUFPSTtFL0RvMVJWO0UrRDMxUk07SUFPSTtFL0R1MVJWO0UrRDkxUk07SUFPSTtFL0QwMVJWO0UrRGoyUk07SUFPSTtFL0Q2MVJWO0UrRHAyUk07SUFPSTtFL0RnMlJWO0UrRHYyUk07SUFPSTtFL0RtMlJWO0UrRDEyUk07SUFPSTtFL0RzMlJWO0UrRDcyUk07SUFPSTtFL0R5MlJWO0UrRGgzUk07SUFPSTtFL0Q0MlJWO0UrRG4zUk07SUFPSTtFL0QrMlJWO0UrRHQzUk07SUFPSTtFL0RrM1JWO0UrRHozUk07SUFPSTtFL0RxM1JWO0UrRDUzUk07SUFPSTtFL0R3M1JWO0UrRC8zUk07SUFPSTtFL0QyM1JWO0UrRGw0Uk07SUFPSTtFL0Q4M1JWO0UrRHI0Uk07SUFPSTtFL0RpNFJWO0UrRHg0Uk07SUFPSTtFL0RvNFJWO0UrRDM0Uk07SUFPSTtFL0R1NFJWO0UrRDk0Uk07SUFPSTtFL0QwNFJWO0UrRGo1Uk07SUFPSTtFL0Q2NFJWO0UrRHA1Uk07SUFPSTtFL0RnNVJWO0UrRHY1Uk07SUFPSTtFL0RtNVJWO0UrRDE1Uk07SUFPSTtFL0RzNVJWO0UrRDc1Uk07SUFPSTtFL0R5NVJWO0UrRGg2Uk07SUFPSTtFL0Q0NVJWO0UrRG42Uk07SUFPSTtFL0QrNVJWO0UrRHQ2Uk07SUFPSTtFL0RrNlJWO0UrRHo2Uk07SUFPSTtJQUFBO0UvRHM2UlY7RStENzZSTTtJQU9JO0lBQUE7RS9EMDZSVjtFK0RqN1JNO0lBT0k7SUFBQTtFL0Q4NlJWO0UrRHI3Uk07SUFPSTtJQUFBO0UvRGs3UlY7RStEejdSTTtJQU9JO0lBQUE7RS9EczdSVjtFK0Q3N1JNO0lBT0k7SUFBQTtFL0QwN1JWO0UrRGo4Uk07SUFPSTtJQUFBO0UvRDg3UlY7RStEcjhSTTtJQU9JO0lBQUE7RS9EazhSVjtFK0R6OFJNO0lBT0k7SUFBQTtFL0RzOFJWO0UrRDc4Uk07SUFPSTtJQUFBO0UvRDA4UlY7RStEajlSTTtJQU9JO0lBQUE7RS9EODhSVjtFK0RyOVJNO0lBT0k7SUFBQTtFL0RrOVJWO0UrRHo5Uk07SUFPSTtFL0RxOVJWO0UrRDU5Uk07SUFPSTtFL0R3OVJWO0UrRC85Uk07SUFPSTtFL0QyOVJWO0UrRGwrUk07SUFPSTtFL0Q4OVJWO0UrRHIrUk07SUFPSTtFL0RpK1JWO0UrRHgrUk07SUFPSTtFL0RvK1JWO0UrRDMrUk07SUFPSTtFL0R1K1JWO0UrRDkrUk07SUFPSTtFL0QwK1JWO0UrRGovUk07SUFPSTtFL0Q2K1JWO0UrRHAvUk07SUFPSTtFL0RnL1JWO0UrRHYvUk07SUFPSTtFL0RtL1JWO0UrRDEvUk07SUFPSTtFL0RzL1JWO0UrRDcvUk07SUFPSTtFL0R5L1JWO0UrRGhnU007SUFPSTtFL0Q0L1JWO0UrRG5nU007SUFPSTtFL0QrL1JWO0UrRHRnU007SUFPSTtFL0RrZ1NWO0UrRHpnU007SUFPSTtFL0RxZ1NWO0UrRDVnU007SUFPSTtFL0R3Z1NWO0UrRC9nU007SUFPSTtFL0QyZ1NWO0UrRGxoU007SUFPSTtFL0Q4Z1NWO0UrRHJoU007SUFPSTtFL0RpaFNWO0UrRHhoU007SUFPSTtFL0RvaFNWO0UrRDNoU007SUFPSTtFL0R1aFNWO0UrRDloU007SUFPSTtFL0QwaFNWO0UrRGppU007SUFPSTtFL0Q2aFNWO0UrRHBpU007SUFPSTtFL0RnaVNWO0UrRHZpU007SUFPSTtFL0RtaVNWO0UrRDFpU007SUFPSTtFL0RzaVNWO0UrRDdpU007SUFPSTtFL0R5aVNWO0UrRGhqU007SUFPSTtFL0Q0aVNWO0UrRG5qU007SUFPSTtFL0QraVNWO0UrRHRqU007SUFPSTtFL0RralNWO0UrRHpqU007SUFPSTtFL0RxalNWO0UrRDVqU007SUFPSTtFL0R3alNWO0UrRC9qU007SUFPSTtFL0QyalNWO0UrRGxrU007SUFPSTtFL0Q4alNWO0UrRHJrU007SUFPSTtFL0Rpa1NWO0UrRHhrU007SUFPSTtFL0Rva1NWO0UrRDNrU007SUFPSTtFL0R1a1NWO0UrRDlrU007SUFPSTtFL0Qwa1NWO0UrRGpsU007SUFPSTtFL0Q2a1NWO0UrRHBsU007SUFPSTtFL0RnbFNWO0UrRHZsU007SUFPSTtFL0RtbFNWO0UrRDFsU007SUFPSTtFL0RzbFNWO0UrRDdsU007SUFPSTtFL0R5bFNWO0FBQ0Y7QWlCcG1TSTtFOENHSTtJQU9JO0UvRDhsU1Y7RStEcm1TTTtJQU9JO0UvRGltU1Y7RStEeG1TTTtJQU9JO0UvRG9tU1Y7RStEM21TTTtJQU9JO0UvRHVtU1Y7RStEOW1TTTtJQU9JO0UvRDBtU1Y7RStEam5TTTtJQU9JO0UvRDZtU1Y7RStEcG5TTTtJQU9JO0UvRGduU1Y7RStEdm5TTTtJQU9JO0UvRG1uU1Y7RStEMW5TTTtJQU9JO0UvRHNuU1Y7RStEN25TTTtJQU9JO0UvRHluU1Y7RStEaG9TTTtJQU9JO0UvRDRuU1Y7RStEbm9TTTtJQU9JO0UvRCtuU1Y7RStEdG9TTTtJQU9JO0UvRGtvU1Y7RStEem9TTTtJQU9JO0UvRHFvU1Y7RStENW9TTTtJQU9JO0UvRHdvU1Y7RStEL29TTTtJQU9JO0UvRDJvU1Y7RStEbHBTTTtJQU9JO0UvRDhvU1Y7RStEcnBTTTtJQU9JO0UvRGlwU1Y7RStEeHBTTTtJQU9JO0UvRG9wU1Y7RStEM3BTTTtJQU9JO0UvRHVwU1Y7RStEOXBTTTtJQU9JO0UvRDBwU1Y7RStEanFTTTtJQU9JO0UvRDZwU1Y7RStEcHFTTTtJQU9JO0UvRGdxU1Y7RStEdnFTTTtJQU9JO0UvRG1xU1Y7RStEMXFTTTtJQU9JO0UvRHNxU1Y7RStEN3FTTTtJQU9JO0UvRHlxU1Y7RStEaHJTTTtJQU9JO0UvRDRxU1Y7RStEbnJTTTtJQU9JO0UvRCtxU1Y7RStEdHJTTTtJQU9JO0UvRGtyU1Y7RStEenJTTTtJQU9JO0UvRHFyU1Y7RStENXJTTTtJQU9JO0UvRHdyU1Y7RStEL3JTTTtJQU9JO0UvRDJyU1Y7RStEbHNTTTtJQU9JO0UvRDhyU1Y7RStEcnNTTTtJQU9JO0UvRGlzU1Y7RStEeHNTTTtJQU9JO0UvRG9zU1Y7RStEM3NTTTtJQU9JO0UvRHVzU1Y7RStEOXNTTTtJQU9JO0UvRDBzU1Y7RStEanRTTTtJQU9JO0UvRDZzU1Y7RStEcHRTTTtJQU9JO0UvRGd0U1Y7RStEdnRTTTtJQU9JO0UvRG10U1Y7RStEMXRTTTtJQU9JO0UvRHN0U1Y7RStEN3RTTTtJQU9JO0UvRHl0U1Y7RStEaHVTTTtJQU9JO0UvRDR0U1Y7RStEbnVTTTtJQU9JO0UvRCt0U1Y7RStEdHVTTTtJQU9JO0UvRGt1U1Y7RStEenVTTTtJQU9JO0UvRHF1U1Y7RStENXVTTTtJQU9JO0UvRHd1U1Y7RStEL3VTTTtJQU9JO0UvRDJ1U1Y7RStEbHZTTTtJQU9JO0UvRDh1U1Y7RStEcnZTTTtJQU9JO0UvRGl2U1Y7RStEeHZTTTtJQU9JO0UvRG92U1Y7RStEM3ZTTTtJQU9JO0UvRHV2U1Y7RStEOXZTTTtJQU9JO0UvRDB2U1Y7RStEandTTTtJQU9JO0UvRDZ2U1Y7RStEcHdTTTtJQU9JO0UvRGd3U1Y7RStEdndTTTtJQU9JO0UvRG13U1Y7RStEMXdTTTtJQU9JO0UvRHN3U1Y7RStEN3dTTTtJQU9JO0UvRHl3U1Y7RStEaHhTTTtJQU9JO0UvRDR3U1Y7RStEbnhTTTtJQU9JO0UvRCt3U1Y7RStEdHhTTTtJQU9JO0UvRGt4U1Y7RStEenhTTTtJQU9JO0UvRHF4U1Y7RStENXhTTTtJQU9JO0UvRHd4U1Y7RStEL3hTTTtJQU9JO0UvRDJ4U1Y7RStEbHlTTTtJQU9JO0UvRDh4U1Y7RStEcnlTTTtJQU9JO0UvRGl5U1Y7RStEeHlTTTtJQU9JO0UvRG95U1Y7RStEM3lTTTtJQU9JO0UvRHV5U1Y7RStEOXlTTTtJQU9JO0UvRDB5U1Y7RStEanpTTTtJQU9JO0lBQUE7RS9EOHlTVjtFK0RyelNNO0lBT0k7SUFBQTtFL0RrelNWO0UrRHp6U007SUFPSTtJQUFBO0UvRHN6U1Y7RStEN3pTTTtJQU9JO0lBQUE7RS9EMHpTVjtFK0RqMFNNO0lBT0k7SUFBQTtFL0Q4elNWO0UrRHIwU007SUFPSTtJQUFBO0UvRGswU1Y7RStEejBTTTtJQU9JO0lBQUE7RS9EczBTVjtFK0Q3MFNNO0lBT0k7SUFBQTtFL0QwMFNWO0UrRGoxU007SUFPSTtJQUFBO0UvRDgwU1Y7RStEcjFTTTtJQU9JO0lBQUE7RS9EazFTVjtFK0R6MVNNO0lBT0k7SUFBQTtFL0RzMVNWO0UrRDcxU007SUFPSTtJQUFBO0UvRDAxU1Y7RStEajJTTTtJQU9JO0lBQUE7RS9EODFTVjtFK0RyMlNNO0lBT0k7SUFBQTtFL0RrMlNWO0UrRHoyU007SUFPSTtFL0RxMlNWO0UrRDUyU007SUFPSTtFL0R3MlNWO0UrRC8yU007SUFPSTtFL0QyMlNWO0UrRGwzU007SUFPSTtFL0Q4MlNWO0UrRHIzU007SUFPSTtFL0RpM1NWO0UrRHgzU007SUFPSTtFL0RvM1NWO0UrRDMzU007SUFPSTtFL0R1M1NWO0UrRDkzU007SUFPSTtFL0QwM1NWO0UrRGo0U007SUFPSTtFL0Q2M1NWO0UrRHA0U007SUFPSTtFL0RnNFNWO0UrRHY0U007SUFPSTtFL0RtNFNWO0UrRDE0U007SUFPSTtFL0RzNFNWO0UrRDc0U007SUFPSTtFL0R5NFNWO0UrRGg1U007SUFPSTtFL0Q0NFNWO0UrRG41U007SUFPSTtFL0QrNFNWO0UrRHQ1U007SUFPSTtFL0RrNVNWO0UrRHo1U007SUFPSTtFL0RxNVNWO0UrRDU1U007SUFPSTtFL0R3NVNWO0UrRC81U007SUFPSTtFL0QyNVNWO0UrRGw2U007SUFPSTtFL0Q4NVNWO0UrRHI2U007SUFPSTtFL0RpNlNWO0UrRHg2U007SUFPSTtFL0RvNlNWO0UrRDM2U007SUFPSTtFL0R1NlNWO0UrRDk2U007SUFPSTtFL0QwNlNWO0UrRGo3U007SUFPSTtFL0Q2NlNWO0UrRHA3U007SUFPSTtFL0RnN1NWO0UrRHY3U007SUFPSTtFL0RtN1NWO0UrRDE3U007SUFPSTtFL0RzN1NWO0UrRDc3U007SUFPSTtFL0R5N1NWO0UrRGg4U007SUFPSTtFL0Q0N1NWO0UrRG44U007SUFPSTtFL0QrN1NWO0UrRHQ4U007SUFPSTtFL0RrOFNWO0UrRHo4U007SUFPSTtFL0RxOFNWO0UrRDU4U007SUFPSTtFL0R3OFNWO0UrRC84U007SUFPSTtJQUFBO0UvRDQ4U1Y7RStEbjlTTTtJQU9JO0lBQUE7RS9EZzlTVjtFK0R2OVNNO0lBT0k7SUFBQTtFL0RvOVNWO0UrRDM5U007SUFPSTtJQUFBO0UvRHc5U1Y7RStELzlTTTtJQU9JO0lBQUE7RS9ENDlTVjtFK0RuK1NNO0lBT0k7SUFBQTtFL0RnK1NWO0UrRHYrU007SUFPSTtJQUFBO0UvRG8rU1Y7RStEMytTTTtJQU9JO0lBQUE7RS9EdytTVjtFK0QvK1NNO0lBT0k7SUFBQTtFL0Q0K1NWO0UrRG4vU007SUFPSTtJQUFBO0UvRGcvU1Y7RStEdi9TTTtJQU9JO0lBQUE7RS9Eby9TVjtFK0QzL1NNO0lBT0k7SUFBQTtFL0R3L1NWO0UrRC8vU007SUFPSTtFL0QyL1NWO0UrRGxnVE07SUFPSTtFL0Q4L1NWO0UrRHJnVE07SUFPSTtFL0RpZ1RWO0UrRHhnVE07SUFPSTtFL0RvZ1RWO0UrRDNnVE07SUFPSTtFL0R1Z1RWO0UrRDlnVE07SUFPSTtFL0QwZ1RWO0UrRGpoVE07SUFPSTtFL0Q2Z1RWO0UrRHBoVE07SUFPSTtFL0RnaFRWO0UrRHZoVE07SUFPSTtFL0RtaFRWO0UrRDFoVE07SUFPSTtFL0RzaFRWO0UrRDdoVE07SUFPSTtFL0R5aFRWO0UrRGhpVE07SUFPSTtFL0Q0aFRWO0UrRG5pVE07SUFPSTtFL0QraFRWO0UrRHRpVE07SUFPSTtFL0RraVRWO0UrRHppVE07SUFPSTtFL0RxaVRWO0UrRDVpVE07SUFPSTtFL0R3aVRWO0UrRC9pVE07SUFPSTtFL0QyaVRWO0UrRGxqVE07SUFPSTtFL0Q4aVRWO0UrRHJqVE07SUFPSTtFL0RpalRWO0UrRHhqVE07SUFPSTtFL0RvalRWO0UrRDNqVE07SUFPSTtFL0R1alRWO0UrRDlqVE07SUFPSTtFL0QwalRWO0UrRGprVE07SUFPSTtFL0Q2alRWO0UrRHBrVE07SUFPSTtFL0Rna1RWO0UrRHZrVE07SUFPSTtFL0Rta1RWO0UrRDFrVE07SUFPSTtFL0Rza1RWO0UrRDdrVE07SUFPSTtFL0R5a1RWO0UrRGhsVE07SUFPSTtFL0Q0a1RWO0UrRG5sVE07SUFPSTtFL0Qra1RWO0UrRHRsVE07SUFPSTtFL0RrbFRWO0UrRHpsVE07SUFPSTtFL0RxbFRWO0UrRDVsVE07SUFPSTtFL0R3bFRWO0UrRC9sVE07SUFPSTtFL0QybFRWO0UrRGxtVE07SUFPSTtFL0Q4bFRWO0UrRHJtVE07SUFPSTtFL0RpbVRWO0UrRHhtVE07SUFPSTtFL0RvbVRWO0UrRDNtVE07SUFPSTtFL0R1bVRWO0UrRDltVE07SUFPSTtFL0QwbVRWO0UrRGpuVE07SUFPSTtFL0Q2bVRWO0UrRHBuVE07SUFPSTtFL0RnblRWO0UrRHZuVE07SUFPSTtFL0RtblRWO0UrRDFuVE07SUFPSTtFL0RzblRWO0UrRDduVE07SUFPSTtFL0R5blRWO0UrRGhvVE07SUFPSTtFL0Q0blRWO0UrRG5vVE07SUFPSTtFL0QrblRWO0FBQ0Y7QWdFdHJUQTtFRCtDUTtJQU9JO0UvRG9vVFY7RStEM29UTTtJQU9JO0UvRHVvVFY7RStEOW9UTTtJQU9JO0UvRDBvVFY7RStEanBUTTtJQU9JO0UvRDZvVFY7RStEcHBUTTtJQU9JO0UvRGdwVFY7QUFDRjtBZ0VwclRBO0VENEJRO0lBT0k7RS9EcXBUVjtFK0Q1cFRNO0lBT0k7RS9Ed3BUVjtFK0QvcFRNO0lBT0k7RS9EMnBUVjtFK0RscVRNO0lBT0k7RS9EOHBUVjtFK0RycVRNO0lBT0k7RS9EaXFUVjtFK0R4cVRNO0lBT0k7RS9Eb3FUVjtFK0QzcVRNO0lBT0k7RS9EdXFUVjtFK0Q5cVRNO0lBT0k7RS9EMHFUVjtFK0RqclRNO0lBT0k7RS9ENnFUVjtFK0RwclRNO0lBT0k7RS9EZ3JUVjtFK0R2clRNO0lBT0k7RS9EbXJUVjtBQUNGO0FpRXh2VEU7RUFDRTtBakUwdlRKOztBaUV4dlRFO0VBQ0U7QWpFMnZUSjs7QWlFenZURTtFQUNFO0FqRTR2VEo7O0FpRTF2VEU7RUFDRTtBakU2dlRKOztBaUUxdlRFO0VBQ0U7QWpFNnZUSjs7QWlFM3dURTtFQUNFO0FqRTh3VEo7O0FpRTV3VEU7RUFDRTtBakUrd1RKOztBaUU3d1RFO0VBQ0U7QWpFZ3hUSjs7QWlFOXdURTtFQUNFO0FqRWl4VEo7O0FpRTl3VEU7RUFDRTtBakVpeFRKOztBaUUveFRFO0VBQ0U7QWpFa3lUSjs7QWlFaHlURTtFQUNFO0FqRW15VEo7O0FpRWp5VEU7RUFDRTtBakVveVRKOztBaUVseVRFO0VBQ0U7QWpFcXlUSjs7QWlFbHlURTtFQUNFO0FqRXF5VEo7O0FpRW56VEU7RUFDRTtBakVzelRKOztBaUVwelRFO0VBQ0U7QWpFdXpUSjs7QWlFcnpURTtFQUNFO0FqRXd6VEo7O0FpRXR6VEU7RUFDRTtBakV5elRKOztBaUV0elRFO0VBQ0U7QWpFeXpUSjs7QWlFdjBURTtFQUNFO0FqRTAwVEo7O0FpRXgwVEU7RUFDRTtBakUyMFRKOztBaUV6MFRFO0VBQ0U7QWpFNDBUSjs7QWlFMTBURTtFQUNFO0FqRTYwVEo7O0FpRTEwVEU7RUFDRTtBakU2MFRKOztBaUUzMVRFO0VBQ0U7QWpFODFUSjs7QWlFNTFURTtFQUNFO0FqRSsxVEo7O0FpRTcxVEU7RUFDRTtBakVnMlRKOztBaUU5MVRFO0VBQ0U7QWpFaTJUSjs7QWlFOTFURTtFQUNFO0FqRWkyVEo7O0FpRS8yVEU7RUFDRTtBakVrM1RKOztBaUVoM1RFO0VBQ0U7QWpFbTNUSjs7QWlFajNURTtFQUNFO0FqRW8zVEo7O0FpRWwzVEU7RUFDRTtBakVxM1RKOztBaUVsM1RFO0VBQ0U7QWpFcTNUSjs7QWlFbjRURTtFQUNFO0FqRXM0VEo7O0FpRXA0VEU7RUFDRTtBakV1NFRKOztBaUVyNFRFO0VBQ0U7QWpFdzRUSjs7QWlFdDRURTtFQUNFO0FqRXk0VEo7O0FpRXQ0VEU7RUFDRTtBakV5NFRKOztBaUV2NVRFO0VBQ0U7QWpFMDVUSjs7QWlFeDVURTtFQUNFO0FqRTI1VEo7O0FpRXo1VEU7RUFDRTtBakU0NVRKOztBaUUxNVRFO0VBQ0U7QWpFNjVUSjs7QWlFMTVURTtFQUNFO0FqRTY1VEo7O0FpRTM2VEU7RUFDRTtBakU4NlRKOztBaUU1NlRFO0VBQ0U7QWpFKzZUSjs7QWlFNzZURTtFQUNFO0FqRWc3VEo7O0FpRTk2VEU7RUFDRTtBakVpN1RKOztBaUU5NlRFO0VBQ0U7QWpFaTdUSjs7QWlFLzdURTtFQUNFO0FqRWs4VEo7O0FpRWg4VEU7RUFDRTtBakVtOFRKOztBaUVqOFRFO0VBQ0U7QWpFbzhUSjs7QWlFbDhURTtFQUNFO0FqRXE4VEo7O0FpRWw4VEU7RUFDRTtBakVxOFRKOztBaUVuOVRFO0VBQ0U7QWpFczlUSjs7QWlFcDlURTtFQUNFO0FqRXU5VEo7O0FpRXI5VEU7RUFDRTtBakV3OVRKOztBaUV0OVRFO0VBQ0U7QWpFeTlUSjs7QWlFdDlURTtFQUNFO0FqRXk5VEo7O0FpRW45VEU7RUFDRTtBakVzOVRKOztBaUV2OVRFO0VBQ0U7QWpFMDlUSjs7QWlFMzlURTtFQUNFO0FqRTg5VEo7O0FpRS85VEU7RUFDRTtBakVrK1RKOztBaUVuK1RFO0VBQ0U7QWpFcytUSjs7QWlFditURTtFQUNFO0FqRTArVEo7O0FpRTMrVEU7RUFDRTtBakU4K1RKOztBaUUvK1RFO0VBQ0U7QWpFay9USjs7QWlFbi9URTtFQUNFO0FqRXMvVEo7O0FpRXYvVEU7RUFDRTtBakUwL1RKOztBaUUzL1RFO0VBQ0U7QWpFOC9USjs7QWlFLy9URTtFQUNFO0FqRWtnVUo7O0FpRTEvVEk7RUFDRTtBakU2L1ROOztBaUUzL1RJO0VBQ0U7QWpFOC9UTjs7QWlFMS9UTTtFQUNFO0FqRTYvVFI7O0FpRTkvVE07RUFDRTtBakVpZ1VSOztBaUVsZ1VNO0VBQ0U7QWpFcWdVUjs7QWlFdGdVTTtFQUNFO0FqRXlnVVI7O0FpRTFnVU07RUFDRTtBakU2Z1VSOztBaUU5Z1VNO0VBQ0U7QWpFaWhVUjs7QWlFbGhVTTtFQUNFO0FqRXFoVVI7O0FpRXRoVU07RUFDRTtBakV5aFVSOztBaUUxaFVNO0VBQ0U7QWpFNmhVUjs7QWlFOWhVTTtFQUNFO0FqRWlpVVI7O0FpRWxpVU07RUFDRTtBakVxaVVSOztBaUV0aVVNO0VBQ0U7QWpFeWlVUjs7QWlFcGlVTTtFQUNFO0FqRXVpVVI7O0FpRXJpVU07RUFDRTtBakV3aVVSOztBaUV0aVVNO0VBQ0U7QWpFeWlVUjs7QWlFaGpVTTtFQUNFO0FqRW1qVVI7O0FpRWpqVU07RUFDRTtBakVvalVSOztBaUVsalVNO0VBQ0U7QWpFcWpVUjs7QWlFNWpVTTtFQUNFO0FqRStqVVI7O0FpRTdqVU07RUFDRTtBakVna1VSOztBaUU5alVNO0VBQ0U7QWpFaWtVUjs7QWlFeGtVTTtFQUNFO0FqRTJrVVI7O0FpRXprVU07RUFDRTtBakU0a1VSOztBaUUxa1VNO0VBQ0U7QWpFNmtVUjs7QWlFcGxVTTtFQUNFO0FqRXVsVVI7O0FpRXJsVU07RUFDRTtBakV3bFVSOztBaUV0bFVNO0VBQ0U7QWpFeWxVUjs7QWlFaG1VTTtFQUNFO0FqRW1tVVI7O0FpRWptVU07RUFDRTtBakVvbVVSOztBaUVsbVVNO0VBQ0U7QWpFcW1VUjs7QWlFNW1VTTtFQUNFO0FqRSttVVI7O0FpRTdtVU07RUFDRTtBakVnblVSOztBaUU5bVVNO0VBQ0U7QWpFaW5VUjs7QWlFeG5VTTtFQUNFO0FqRTJuVVI7O0FpRXpuVU07RUFDRTtBakU0blVSOztBaUUxblVNO0VBQ0U7QWpFNm5VUjs7QWlFcG9VTTtFQUNFO0FqRXVvVVI7O0FpRXJvVU07RUFDRTtBakV3b1VSOztBaUV0b1VNO0VBQ0U7QWpFeW9VUjs7QWlFaHBVTTtFQUNFO0FqRW1wVVI7O0FpRWpwVU07RUFDRTtBakVvcFVSOztBaUVscFVNO0VBQ0U7QWpFcXBVUjs7QWlFNXBVTTtFQUNFO0FqRStwVVI7O0FpRTdwVU07RUFDRTtBakVncVVSOztBaUU5cFVNO0VBQ0U7QWpFaXFVUjs7QWlFeHFVTTtFQUNFO0FqRTJxVVI7O0FpRXpxVU07RUFDRTtBakU0cVVSOztBaUUxcVVNO0VBQ0U7QWpFNnFVUjs7QWlFeHFVTTtFQUNFO0FqRTJxVVI7O0FpRXpxVU07RUFDRTtBakU0cVVSOztBaUUxcVVNO0VBQ0U7QWpFNnFVUjs7QWlFcHJVTTtFQUNFO0FqRXVyVVI7O0FpRXJyVU07RUFDRTtBakV3clVSOztBaUV0clVNO0VBQ0U7QWpFeXJVUjs7QWlFaHNVTTtFQUNFO0FqRW1zVVI7O0FpRWpzVU07RUFDRTtBakVvc1VSOztBaUVsc1VNO0VBQ0U7QWpFcXNVUjs7QWlFNXNVTTtFQUNFO0FqRStzVVI7O0FpRTdzVU07RUFDRTtBakVndFVSOztBaUU5c1VNO0VBQ0U7QWpFaXRVUjs7QWlFeHRVTTtFQUNFO0FqRTJ0VVI7O0FpRXp0VU07RUFDRTtBakU0dFVSOztBaUUxdFVNO0VBQ0U7QWpFNnRVUjs7QWlFcHVVTTtFQUNFO0FqRXV1VVI7O0FpRXJ1VU07RUFDRTtBakV3dVVSOztBaUV0dVVNO0VBQ0U7QWpFeXVVUjs7QWlFaHZVTTtFQUNFO0FqRW12VVI7O0FpRWp2VU07RUFDRTtBakVvdlVSOztBaUVsdlVNO0VBQ0U7QWpFcXZVUjs7QWlFNXZVTTtFQUNFO0FqRSt2VVI7O0FpRTd2VU07RUFDRTtBakVnd1VSOztBaUU5dlVNO0VBQ0U7QWpFaXdVUjs7QWlFeHdVTTtFQUNFO0FqRTJ3VVI7O0FpRXp3VU07RUFDRTtBakU0d1VSOztBaUUxd1VNO0VBQ0U7QWpFNndVUjs7QWlFcHhVTTtFQUNFO0FqRXV4VVI7O0FpRXJ4VU07RUFDRTtBakV3eFVSOztBaUV0eFVNO0VBQ0U7QWpFeXhVUjs7QWlFaHlVTTtFQUNFO0FqRW15VVI7O0FpRWp5VU07RUFDRTtBakVveVVSOztBaUVseVVNO0VBQ0U7QWpFcXlVUjs7QWlFNXlVTTtFQUNFO0FqRSt5VVI7O0FpRTd5VU07RUFDRTtBakVnelVSOztBaUU5eVVNO0VBQ0U7QWpFaXpVUjs7QWlFNXlVTTtFQUNFO0FqRSt5VVI7O0FpRWh6VU07RUFDRTtBakVtelVSOztBaUVwelVNO0VBQ0U7QWpFdXpVUjs7QWlFeHpVTTtFQUNFO0FqRTJ6VVI7O0FpRTV6VU07RUFDRTtBakUrelVSOztBaUVoMFVNO0VBQ0U7QWpFbTBVUjs7QWlFcDBVTTtFQUNFO0FqRXUwVVI7O0FpRXgwVU07RUFDRTtBakUyMFVSOztBaUU1MFVNO0VBQ0U7QWpFKzBVUjs7QWlFaDFVTTtFQUNFO0FqRW0xVVI7O0FpRXAxVU07RUFDRTtBakV1MVVSOztBaUV4MVVNO0VBQ0U7QWpFMjFVUjs7QWlFdjFVTTtFQUNFO0FqRTAxVVI7O0FpRTMxVU07RUFDRTtBakU4MVVSOztBaUUvMVVNO0VBQ0U7QWpFazJVUjs7QWlFbjJVTTtFQUNFO0FqRXMyVVI7O0FpRXYyVU07RUFDRTtBakUwMlVSOztBaUUzMlVNO0VBQ0U7QWpFODJVUjs7QWlFLzJVTTtFQUNFO0FqRWszVVI7O0FpRW4zVU07RUFDRTtBakVzM1VSOztBaUV2M1VNO0VBQ0U7QWpFMDNVUjs7QWlFMzNVTTtFQUNFO0FqRTgzVVI7O0FpRS8zVU07RUFDRTtBakVrNFVSOztBaUVuNFVNO0VBQ0U7QWpFczRVUjs7QWlCcjVVSTtFZ0Q3QkE7SUFDRTtFakVzN1VKO0VpRXA3VUU7SUFDRTtFakVzN1VKO0VpRWw3VUk7SUFDRTtFakVvN1VOO0VpRXI3VUk7SUFDRTtFakV1N1VOO0VpRXg3VUk7SUFDRTtFakUwN1VOO0VpRTM3VUk7SUFDRTtFakU2N1VOO0VpRTk3VUk7SUFDRTtFakVnOFVOO0VpRWo4VUk7SUFDRTtFakVtOFVOO0VpRXA4VUk7SUFDRTtFakVzOFVOO0VpRXY4VUk7SUFDRTtFakV5OFVOO0VpRTE4VUk7SUFDRTtFakU0OFVOO0VpRTc4VUk7SUFDRTtFakUrOFVOO0VpRWg5VUk7SUFDRTtFakVrOVVOO0VpRW45VUk7SUFDRTtFakVxOVVOO0VpRWg5VUk7SUFDRTtFakVrOVVOO0VpRWg5VUk7SUFDRTtFakVrOVVOO0VpRWg5VUk7SUFDRTtFakVrOVVOO0VpRXo5VUk7SUFDRTtFakUyOVVOO0VpRXo5VUk7SUFDRTtFakUyOVVOO0VpRXo5VUk7SUFDRTtFakUyOVVOO0VpRWwrVUk7SUFDRTtFakVvK1VOO0VpRWwrVUk7SUFDRTtFakVvK1VOO0VpRWwrVUk7SUFDRTtFakVvK1VOO0VpRTMrVUk7SUFDRTtFakU2K1VOO0VpRTMrVUk7SUFDRTtFakU2K1VOO0VpRTMrVUk7SUFDRTtFakU2K1VOO0VpRXAvVUk7SUFDRTtFakVzL1VOO0VpRXAvVUk7SUFDRTtFakVzL1VOO0VpRXAvVUk7SUFDRTtFakVzL1VOO0VpRTcvVUk7SUFDRTtFakUrL1VOO0VpRTcvVUk7SUFDRTtFakUrL1VOO0VpRTcvVUk7SUFDRTtFakUrL1VOO0VpRXRnVkk7SUFDRTtFakV3Z1ZOO0VpRXRnVkk7SUFDRTtFakV3Z1ZOO0VpRXRnVkk7SUFDRTtFakV3Z1ZOO0VpRS9nVkk7SUFDRTtFakVpaFZOO0VpRS9nVkk7SUFDRTtFakVpaFZOO0VpRS9nVkk7SUFDRTtFakVpaFZOO0VpRXhoVkk7SUFDRTtFakUwaFZOO0VpRXhoVkk7SUFDRTtFakUwaFZOO0VpRXhoVkk7SUFDRTtFakUwaFZOO0VpRWppVkk7SUFDRTtFakVtaVZOO0VpRWppVkk7SUFDRTtFakVtaVZOO0VpRWppVkk7SUFDRTtFakVtaVZOO0VpRTFpVkk7SUFDRTtFakU0aVZOO0VpRTFpVkk7SUFDRTtFakU0aVZOO0VpRTFpVkk7SUFDRTtFakU0aVZOO0VpRW5qVkk7SUFDRTtFakVxalZOO0VpRW5qVkk7SUFDRTtFakVxalZOO0VpRW5qVkk7SUFDRTtFakVxalZOO0VpRWhqVkk7SUFDRTtFakVralZOO0VpRWhqVkk7SUFDRTtFakVralZOO0VpRWhqVkk7SUFDRTtFakVralZOO0VpRXpqVkk7SUFDRTtFakUyalZOO0VpRXpqVkk7SUFDRTtFakUyalZOO0VpRXpqVkk7SUFDRTtFakUyalZOO0VpRWxrVkk7SUFDRTtFakVva1ZOO0VpRWxrVkk7SUFDRTtFakVva1ZOO0VpRWxrVkk7SUFDRTtFakVva1ZOO0VpRTNrVkk7SUFDRTtFakU2a1ZOO0VpRTNrVkk7SUFDRTtFakU2a1ZOO0VpRTNrVkk7SUFDRTtFakU2a1ZOO0VpRXBsVkk7SUFDRTtFakVzbFZOO0VpRXBsVkk7SUFDRTtFakVzbFZOO0VpRXBsVkk7SUFDRTtFakVzbFZOO0VpRTdsVkk7SUFDRTtFakUrbFZOO0VpRTdsVkk7SUFDRTtFakUrbFZOO0VpRTdsVkk7SUFDRTtFakUrbFZOO0VpRXRtVkk7SUFDRTtFakV3bVZOO0VpRXRtVkk7SUFDRTtFakV3bVZOO0VpRXRtVkk7SUFDRTtFakV3bVZOO0VpRS9tVkk7SUFDRTtFakVpblZOO0VpRS9tVkk7SUFDRTtFakVpblZOO0VpRS9tVkk7SUFDRTtFakVpblZOO0VpRXhuVkk7SUFDRTtFakUwblZOO0VpRXhuVkk7SUFDRTtFakUwblZOO0VpRXhuVkk7SUFDRTtFakUwblZOO0VpRWpvVkk7SUFDRTtFakVtb1ZOO0VpRWpvVkk7SUFDRTtFakVtb1ZOO0VpRWpvVkk7SUFDRTtFakVtb1ZOO0VpRTFvVkk7SUFDRTtFakU0b1ZOO0VpRTFvVkk7SUFDRTtFakU0b1ZOO0VpRTFvVkk7SUFDRTtFakU0b1ZOO0VpRW5wVkk7SUFDRTtFakVxcFZOO0VpRW5wVkk7SUFDRTtFakVxcFZOO0VpRW5wVkk7SUFDRTtFakVxcFZOO0VpRWhwVkk7SUFDRTtFakVrcFZOO0VpRW5wVkk7SUFDRTtFakVxcFZOO0VpRXRwVkk7SUFDRTtFakV3cFZOO0VpRXpwVkk7SUFDRTtFakUycFZOO0VpRTVwVkk7SUFDRTtFakU4cFZOO0VpRS9wVkk7SUFDRTtFakVpcVZOO0VpRWxxVkk7SUFDRTtFakVvcVZOO0VpRXJxVkk7SUFDRTtFakV1cVZOO0VpRXhxVkk7SUFDRTtFakUwcVZOO0VpRTNxVkk7SUFDRTtFakU2cVZOO0VpRTlxVkk7SUFDRTtFakVnclZOO0VpRWpyVkk7SUFDRTtFakVtclZOO0VpRS9xVkk7SUFDRTtFakVpclZOO0VpRWxyVkk7SUFDRTtFakVvclZOO0VpRXJyVkk7SUFDRTtFakV1clZOO0VpRXhyVkk7SUFDRTtFakUwclZOO0VpRTNyVkk7SUFDRTtFakU2clZOO0VpRTlyVkk7SUFDRTtFakVnc1ZOO0VpRWpzVkk7SUFDRTtFakVtc1ZOO0VpRXBzVkk7SUFDRTtFakVzc1ZOO0VpRXZzVkk7SUFDRTtFakV5c1ZOO0VpRTFzVkk7SUFDRTtFakU0c1ZOO0VpRTdzVkk7SUFDRTtFakUrc1ZOO0VpRWh0Vkk7SUFDRTtFakVrdFZOO0FBQ0Y7QWlCbHVWSTtFZ0Q3QkE7SUFDRTtFakVrd1ZKO0VpRWh3VkU7SUFDRTtFakVrd1ZKO0VpRTl2Vkk7SUFDRTtFakVnd1ZOO0VpRWp3Vkk7SUFDRTtFakVtd1ZOO0VpRXB3Vkk7SUFDRTtFakVzd1ZOO0VpRXZ3Vkk7SUFDRTtFakV5d1ZOO0VpRTF3Vkk7SUFDRTtFakU0d1ZOO0VpRTd3Vkk7SUFDRTtFakUrd1ZOO0VpRWh4Vkk7SUFDRTtFakVreFZOO0VpRW54Vkk7SUFDRTtFakVxeFZOO0VpRXR4Vkk7SUFDRTtFakV3eFZOO0VpRXp4Vkk7SUFDRTtFakUyeFZOO0VpRTV4Vkk7SUFDRTtFakU4eFZOO0VpRS94Vkk7SUFDRTtFakVpeVZOO0VpRTV4Vkk7SUFDRTtFakU4eFZOO0VpRTV4Vkk7SUFDRTtFakU4eFZOO0VpRTV4Vkk7SUFDRTtFakU4eFZOO0VpRXJ5Vkk7SUFDRTtFakV1eVZOO0VpRXJ5Vkk7SUFDRTtFakV1eVZOO0VpRXJ5Vkk7SUFDRTtFakV1eVZOO0VpRTl5Vkk7SUFDRTtFakVnelZOO0VpRTl5Vkk7SUFDRTtFakVnelZOO0VpRTl5Vkk7SUFDRTtFakVnelZOO0VpRXZ6Vkk7SUFDRTtFakV5elZOO0VpRXZ6Vkk7SUFDRTtFakV5elZOO0VpRXZ6Vkk7SUFDRTtFakV5elZOO0VpRWgwVkk7SUFDRTtFakVrMFZOO0VpRWgwVkk7SUFDRTtFakVrMFZOO0VpRWgwVkk7SUFDRTtFakVrMFZOO0VpRXowVkk7SUFDRTtFakUyMFZOO0VpRXowVkk7SUFDRTtFakUyMFZOO0VpRXowVkk7SUFDRTtFakUyMFZOO0VpRWwxVkk7SUFDRTtFakVvMVZOO0VpRWwxVkk7SUFDRTtFakVvMVZOO0VpRWwxVkk7SUFDRTtFakVvMVZOO0VpRTMxVkk7SUFDRTtFakU2MVZOO0VpRTMxVkk7SUFDRTtFakU2MVZOO0VpRTMxVkk7SUFDRTtFakU2MVZOO0VpRXAyVkk7SUFDRTtFakVzMlZOO0VpRXAyVkk7SUFDRTtFakVzMlZOO0VpRXAyVkk7SUFDRTtFakVzMlZOO0VpRTcyVkk7SUFDRTtFakUrMlZOO0VpRTcyVkk7SUFDRTtFakUrMlZOO0VpRTcyVkk7SUFDRTtFakUrMlZOO0VpRXQzVkk7SUFDRTtFakV3M1ZOO0VpRXQzVkk7SUFDRTtFakV3M1ZOO0VpRXQzVkk7SUFDRTtFakV3M1ZOO0VpRS8zVkk7SUFDRTtFakVpNFZOO0VpRS8zVkk7SUFDRTtFakVpNFZOO0VpRS8zVkk7SUFDRTtFakVpNFZOO0VpRTUzVkk7SUFDRTtFakU4M1ZOO0VpRTUzVkk7SUFDRTtFakU4M1ZOO0VpRTUzVkk7SUFDRTtFakU4M1ZOO0VpRXI0Vkk7SUFDRTtFakV1NFZOO0VpRXI0Vkk7SUFDRTtFakV1NFZOO0VpRXI0Vkk7SUFDRTtFakV1NFZOO0VpRTk0Vkk7SUFDRTtFakVnNVZOO0VpRTk0Vkk7SUFDRTtFakVnNVZOO0VpRTk0Vkk7SUFDRTtFakVnNVZOO0VpRXY1Vkk7SUFDRTtFakV5NVZOO0VpRXY1Vkk7SUFDRTtFakV5NVZOO0VpRXY1Vkk7SUFDRTtFakV5NVZOO0VpRWg2Vkk7SUFDRTtFakVrNlZOO0VpRWg2Vkk7SUFDRTtFakVrNlZOO0VpRWg2Vkk7SUFDRTtFakVrNlZOO0VpRXo2Vkk7SUFDRTtFakUyNlZOO0VpRXo2Vkk7SUFDRTtFakUyNlZOO0VpRXo2Vkk7SUFDRTtFakUyNlZOO0VpRWw3Vkk7SUFDRTtFakVvN1ZOO0VpRWw3Vkk7SUFDRTtFakVvN1ZOO0VpRWw3Vkk7SUFDRTtFakVvN1ZOO0VpRTM3Vkk7SUFDRTtFakU2N1ZOO0VpRTM3Vkk7SUFDRTtFakU2N1ZOO0VpRTM3Vkk7SUFDRTtFakU2N1ZOO0VpRXA4Vkk7SUFDRTtFakVzOFZOO0VpRXA4Vkk7SUFDRTtFakVzOFZOO0VpRXA4Vkk7SUFDRTtFakVzOFZOO0VpRTc4Vkk7SUFDRTtFakUrOFZOO0VpRTc4Vkk7SUFDRTtFakUrOFZOO0VpRTc4Vkk7SUFDRTtFakUrOFZOO0VpRXQ5Vkk7SUFDRTtFakV3OVZOO0VpRXQ5Vkk7SUFDRTtFakV3OVZOO0VpRXQ5Vkk7SUFDRTtFakV3OVZOO0VpRS85Vkk7SUFDRTtFakVpK1ZOO0VpRS85Vkk7SUFDRTtFakVpK1ZOO0VpRS85Vkk7SUFDRTtFakVpK1ZOO0VpRTU5Vkk7SUFDRTtFakU4OVZOO0VpRS85Vkk7SUFDRTtFakVpK1ZOO0VpRWwrVkk7SUFDRTtFakVvK1ZOO0VpRXIrVkk7SUFDRTtFakV1K1ZOO0VpRXgrVkk7SUFDRTtFakUwK1ZOO0VpRTMrVkk7SUFDRTtFakU2K1ZOO0VpRTkrVkk7SUFDRTtFakVnL1ZOO0VpRWovVkk7SUFDRTtFakVtL1ZOO0VpRXAvVkk7SUFDRTtFakVzL1ZOO0VpRXYvVkk7SUFDRTtFakV5L1ZOO0VpRTEvVkk7SUFDRTtFakU0L1ZOO0VpRTcvVkk7SUFDRTtFakUrL1ZOO0VpRTMvVkk7SUFDRTtFakU2L1ZOO0VpRTkvVkk7SUFDRTtFakVnZ1dOO0VpRWpnV0k7SUFDRTtFakVtZ1dOO0VpRXBnV0k7SUFDRTtFakVzZ1dOO0VpRXZnV0k7SUFDRTtFakV5Z1dOO0VpRTFnV0k7SUFDRTtFakU0Z1dOO0VpRTdnV0k7SUFDRTtFakUrZ1dOO0VpRWhoV0k7SUFDRTtFakVraFdOO0VpRW5oV0k7SUFDRTtFakVxaFdOO0VpRXRoV0k7SUFDRTtFakV3aFdOO0VpRXpoV0k7SUFDRTtFakUyaFdOO0VpRTVoV0k7SUFDRTtFakU4aFdOO0FBQ0Y7QWlCOWlXSTtFZ0Q3QkE7SUFDRTtFakU4a1dKO0VpRTVrV0U7SUFDRTtFakU4a1dKO0VpRTFrV0k7SUFDRTtFakU0a1dOO0VpRTdrV0k7SUFDRTtFakUra1dOO0VpRWhsV0k7SUFDRTtFakVrbFdOO0VpRW5sV0k7SUFDRTtFakVxbFdOO0VpRXRsV0k7SUFDRTtFakV3bFdOO0VpRXpsV0k7SUFDRTtFakUybFdOO0VpRTVsV0k7SUFDRTtFakU4bFdOO0VpRS9sV0k7SUFDRTtFakVpbVdOO0VpRWxtV0k7SUFDRTtFakVvbVdOO0VpRXJtV0k7SUFDRTtFakV1bVdOO0VpRXhtV0k7SUFDRTtFakUwbVdOO0VpRTNtV0k7SUFDRTtFakU2bVdOO0VpRXhtV0k7SUFDRTtFakUwbVdOO0VpRXhtV0k7SUFDRTtFakUwbVdOO0VpRXhtV0k7SUFDRTtFakUwbVdOO0VpRWpuV0k7SUFDRTtFakVtbldOO0VpRWpuV0k7SUFDRTtFakVtbldOO0VpRWpuV0k7SUFDRTtFakVtbldOO0VpRTFuV0k7SUFDRTtFakU0bldOO0VpRTFuV0k7SUFDRTtFakU0bldOO0VpRTFuV0k7SUFDRTtFakU0bldOO0VpRW5vV0k7SUFDRTtFakVxb1dOO0VpRW5vV0k7SUFDRTtFakVxb1dOO0VpRW5vV0k7SUFDRTtFakVxb1dOO0VpRTVvV0k7SUFDRTtFakU4b1dOO0VpRTVvV0k7SUFDRTtFakU4b1dOO0VpRTVvV0k7SUFDRTtFakU4b1dOO0VpRXJwV0k7SUFDRTtFakV1cFdOO0VpRXJwV0k7SUFDRTtFakV1cFdOO0VpRXJwV0k7SUFDRTtFakV1cFdOO0VpRTlwV0k7SUFDRTtFakVncVdOO0VpRTlwV0k7SUFDRTtFakVncVdOO0VpRTlwV0k7SUFDRTtFakVncVdOO0VpRXZxV0k7SUFDRTtFakV5cVdOO0VpRXZxV0k7SUFDRTtFakV5cVdOO0VpRXZxV0k7SUFDRTtFakV5cVdOO0VpRWhyV0k7SUFDRTtFakVrcldOO0VpRWhyV0k7SUFDRTtFakVrcldOO0VpRWhyV0k7SUFDRTtFakVrcldOO0VpRXpyV0k7SUFDRTtFakUycldOO0VpRXpyV0k7SUFDRTtFakUycldOO0VpRXpyV0k7SUFDRTtFakUycldOO0VpRWxzV0k7SUFDRTtFakVvc1dOO0VpRWxzV0k7SUFDRTtFakVvc1dOO0VpRWxzV0k7SUFDRTtFakVvc1dOO0VpRTNzV0k7SUFDRTtFakU2c1dOO0VpRTNzV0k7SUFDRTtFakU2c1dOO0VpRTNzV0k7SUFDRTtFakU2c1dOO0VpRXhzV0k7SUFDRTtFakUwc1dOO0VpRXhzV0k7SUFDRTtFakUwc1dOO0VpRXhzV0k7SUFDRTtFakUwc1dOO0VpRWp0V0k7SUFDRTtFakVtdFdOO0VpRWp0V0k7SUFDRTtFakVtdFdOO0VpRWp0V0k7SUFDRTtFakVtdFdOO0VpRTF0V0k7SUFDRTtFakU0dFdOO0VpRTF0V0k7SUFDRTtFakU0dFdOO0VpRTF0V0k7SUFDRTtFakU0dFdOO0VpRW51V0k7SUFDRTtFakVxdVdOO0VpRW51V0k7SUFDRTtFakVxdVdOO0VpRW51V0k7SUFDRTtFakVxdVdOO0VpRTV1V0k7SUFDRTtFakU4dVdOO0VpRTV1V0k7SUFDRTtFakU4dVdOO0VpRTV1V0k7SUFDRTtFakU4dVdOO0VpRXJ2V0k7SUFDRTtFakV1dldOO0VpRXJ2V0k7SUFDRTtFakV1dldOO0VpRXJ2V0k7SUFDRTtFakV1dldOO0VpRTl2V0k7SUFDRTtFakVnd1dOO0VpRTl2V0k7SUFDRTtFakVnd1dOO0VpRTl2V0k7SUFDRTtFakVnd1dOO0VpRXZ3V0k7SUFDRTtFakV5d1dOO0VpRXZ3V0k7SUFDRTtFakV5d1dOO0VpRXZ3V0k7SUFDRTtFakV5d1dOO0VpRWh4V0k7SUFDRTtFakVreFdOO0VpRWh4V0k7SUFDRTtFakVreFdOO0VpRWh4V0k7SUFDRTtFakVreFdOO0VpRXp4V0k7SUFDRTtFakUyeFdOO0VpRXp4V0k7SUFDRTtFakUyeFdOO0VpRXp4V0k7SUFDRTtFakUyeFdOO0VpRWx5V0k7SUFDRTtFakVveVdOO0VpRWx5V0k7SUFDRTtFakVveVdOO0VpRWx5V0k7SUFDRTtFakVveVdOO0VpRTN5V0k7SUFDRTtFakU2eVdOO0VpRTN5V0k7SUFDRTtFakU2eVdOO0VpRTN5V0k7SUFDRTtFakU2eVdOO0VpRXh5V0k7SUFDRTtFakUweVdOO0VpRTN5V0k7SUFDRTtFakU2eVdOO0VpRTl5V0k7SUFDRTtFakVneldOO0VpRWp6V0k7SUFDRTtFakVteldOO0VpRXB6V0k7SUFDRTtFakVzeldOO0VpRXZ6V0k7SUFDRTtFakV5eldOO0VpRTF6V0k7SUFDRTtFakU0eldOO0VpRTd6V0k7SUFDRTtFakUreldOO0VpRWgwV0k7SUFDRTtFakVrMFdOO0VpRW4wV0k7SUFDRTtFakVxMFdOO0VpRXQwV0k7SUFDRTtFakV3MFdOO0VpRXowV0k7SUFDRTtFakUyMFdOO0VpRXYwV0k7SUFDRTtFakV5MFdOO0VpRTEwV0k7SUFDRTtFakU0MFdOO0VpRTcwV0k7SUFDRTtFakUrMFdOO0VpRWgxV0k7SUFDRTtFakVrMVdOO0VpRW4xV0k7SUFDRTtFakVxMVdOO0VpRXQxV0k7SUFDRTtFakV3MVdOO0VpRXoxV0k7SUFDRTtFakUyMVdOO0VpRTUxV0k7SUFDRTtFakU4MVdOO0VpRS8xV0k7SUFDRTtFakVpMldOO0VpRWwyV0k7SUFDRTtFakVvMldOO0VpRXIyV0k7SUFDRTtFakV1MldOO0VpRXgyV0k7SUFDRTtFakUwMldOO0FBQ0Y7QWlCMTNXSTtFZ0Q3QkE7SUFDRTtFakUwNVdKO0VpRXg1V0U7SUFDRTtFakUwNVdKO0VpRXQ1V0k7SUFDRTtFakV3NVdOO0VpRXo1V0k7SUFDRTtFakUyNVdOO0VpRTU1V0k7SUFDRTtFakU4NVdOO0VpRS81V0k7SUFDRTtFakVpNldOO0VpRWw2V0k7SUFDRTtFakVvNldOO0VpRXI2V0k7SUFDRTtFakV1NldOO0VpRXg2V0k7SUFDRTtFakUwNldOO0VpRTM2V0k7SUFDRTtFakU2NldOO0VpRTk2V0k7SUFDRTtFakVnN1dOO0VpRWo3V0k7SUFDRTtFakVtN1dOO0VpRXA3V0k7SUFDRTtFakVzN1dOO0VpRXY3V0k7SUFDRTtFakV5N1dOO0VpRXA3V0k7SUFDRTtFakVzN1dOO0VpRXA3V0k7SUFDRTtFakVzN1dOO0VpRXA3V0k7SUFDRTtFakVzN1dOO0VpRTc3V0k7SUFDRTtFakUrN1dOO0VpRTc3V0k7SUFDRTtFakUrN1dOO0VpRTc3V0k7SUFDRTtFakUrN1dOO0VpRXQ4V0k7SUFDRTtFakV3OFdOO0VpRXQ4V0k7SUFDRTtFakV3OFdOO0VpRXQ4V0k7SUFDRTtFakV3OFdOO0VpRS84V0k7SUFDRTtFakVpOVdOO0VpRS84V0k7SUFDRTtFakVpOVdOO0VpRS84V0k7SUFDRTtFakVpOVdOO0VpRXg5V0k7SUFDRTtFakUwOVdOO0VpRXg5V0k7SUFDRTtFakUwOVdOO0VpRXg5V0k7SUFDRTtFakUwOVdOO0VpRWorV0k7SUFDRTtFakVtK1dOO0VpRWorV0k7SUFDRTtFakVtK1dOO0VpRWorV0k7SUFDRTtFakVtK1dOO0VpRTErV0k7SUFDRTtFakU0K1dOO0VpRTErV0k7SUFDRTtFakU0K1dOO0VpRTErV0k7SUFDRTtFakU0K1dOO0VpRW4vV0k7SUFDRTtFakVxL1dOO0VpRW4vV0k7SUFDRTtFakVxL1dOO0VpRW4vV0k7SUFDRTtFakVxL1dOO0VpRTUvV0k7SUFDRTtFakU4L1dOO0VpRTUvV0k7SUFDRTtFakU4L1dOO0VpRTUvV0k7SUFDRTtFakU4L1dOO0VpRXJnWEk7SUFDRTtFakV1Z1hOO0VpRXJnWEk7SUFDRTtFakV1Z1hOO0VpRXJnWEk7SUFDRTtFakV1Z1hOO0VpRTlnWEk7SUFDRTtFakVnaFhOO0VpRTlnWEk7SUFDRTtFakVnaFhOO0VpRTlnWEk7SUFDRTtFakVnaFhOO0VpRXZoWEk7SUFDRTtFakV5aFhOO0VpRXZoWEk7SUFDRTtFakV5aFhOO0VpRXZoWEk7SUFDRTtFakV5aFhOO0VpRXBoWEk7SUFDRTtFakVzaFhOO0VpRXBoWEk7SUFDRTtFakVzaFhOO0VpRXBoWEk7SUFDRTtFakVzaFhOO0VpRTdoWEk7SUFDRTtFakUraFhOO0VpRTdoWEk7SUFDRTtFakUraFhOO0VpRTdoWEk7SUFDRTtFakUraFhOO0VpRXRpWEk7SUFDRTtFakV3aVhOO0VpRXRpWEk7SUFDRTtFakV3aVhOO0VpRXRpWEk7SUFDRTtFakV3aVhOO0VpRS9pWEk7SUFDRTtFakVpalhOO0VpRS9pWEk7SUFDRTtFakVpalhOO0VpRS9pWEk7SUFDRTtFakVpalhOO0VpRXhqWEk7SUFDRTtFakUwalhOO0VpRXhqWEk7SUFDRTtFakUwalhOO0VpRXhqWEk7SUFDRTtFakUwalhOO0VpRWprWEk7SUFDRTtFakVta1hOO0VpRWprWEk7SUFDRTtFakVta1hOO0VpRWprWEk7SUFDRTtFakVta1hOO0VpRTFrWEk7SUFDRTtFakU0a1hOO0VpRTFrWEk7SUFDRTtFakU0a1hOO0VpRTFrWEk7SUFDRTtFakU0a1hOO0VpRW5sWEk7SUFDRTtFakVxbFhOO0VpRW5sWEk7SUFDRTtFakVxbFhOO0VpRW5sWEk7SUFDRTtFakVxbFhOO0VpRTVsWEk7SUFDRTtFakU4bFhOO0VpRTVsWEk7SUFDRTtFakU4bFhOO0VpRTVsWEk7SUFDRTtFakU4bFhOO0VpRXJtWEk7SUFDRTtFakV1bVhOO0VpRXJtWEk7SUFDRTtFakV1bVhOO0VpRXJtWEk7SUFDRTtFakV1bVhOO0VpRTltWEk7SUFDRTtFakVnblhOO0VpRTltWEk7SUFDRTtFakVnblhOO0VpRTltWEk7SUFDRTtFakVnblhOO0VpRXZuWEk7SUFDRTtFakV5blhOO0VpRXZuWEk7SUFDRTtFakV5blhOO0VpRXZuWEk7SUFDRTtFakV5blhOO0VpRXBuWEk7SUFDRTtFakVzblhOO0VpRXZuWEk7SUFDRTtFakV5blhOO0VpRTFuWEk7SUFDRTtFakU0blhOO0VpRTduWEk7SUFDRTtFakUrblhOO0VpRWhvWEk7SUFDRTtFakVrb1hOO0VpRW5vWEk7SUFDRTtFakVxb1hOO0VpRXRvWEk7SUFDRTtFakV3b1hOO0VpRXpvWEk7SUFDRTtFakUyb1hOO0VpRTVvWEk7SUFDRTtFakU4b1hOO0VpRS9vWEk7SUFDRTtFakVpcFhOO0VpRWxwWEk7SUFDRTtFakVvcFhOO0VpRXJwWEk7SUFDRTtFakV1cFhOO0VpRW5wWEk7SUFDRTtFakVxcFhOO0VpRXRwWEk7SUFDRTtFakV3cFhOO0VpRXpwWEk7SUFDRTtFakUycFhOO0VpRTVwWEk7SUFDRTtFakU4cFhOO0VpRS9wWEk7SUFDRTtFakVpcVhOO0VpRWxxWEk7SUFDRTtFakVvcVhOO0VpRXJxWEk7SUFDRTtFakV1cVhOO0VpRXhxWEk7SUFDRTtFakUwcVhOO0VpRTNxWEk7SUFDRTtFakU2cVhOO0VpRTlxWEk7SUFDRTtFakVnclhOO0VpRWpyWEk7SUFDRTtFakVtclhOO0VpRXByWEk7SUFDRTtFakVzclhOO0FBQ0Y7QWlCdHNYSTtFZ0Q3QkE7SUFDRTtFakVzdVhKO0VpRXB1WEU7SUFDRTtFakVzdVhKO0VpRWx1WEk7SUFDRTtFakVvdVhOO0VpRXJ1WEk7SUFDRTtFakV1dVhOO0VpRXh1WEk7SUFDRTtFakUwdVhOO0VpRTN1WEk7SUFDRTtFakU2dVhOO0VpRTl1WEk7SUFDRTtFakVndlhOO0VpRWp2WEk7SUFDRTtFakVtdlhOO0VpRXB2WEk7SUFDRTtFakVzdlhOO0VpRXZ2WEk7SUFDRTtFakV5dlhOO0VpRTF2WEk7SUFDRTtFakU0dlhOO0VpRTd2WEk7SUFDRTtFakUrdlhOO0VpRWh3WEk7SUFDRTtFakVrd1hOO0VpRW53WEk7SUFDRTtFakVxd1hOO0VpRWh3WEk7SUFDRTtFakVrd1hOO0VpRWh3WEk7SUFDRTtFakVrd1hOO0VpRWh3WEk7SUFDRTtFakVrd1hOO0VpRXp3WEk7SUFDRTtFakUyd1hOO0VpRXp3WEk7SUFDRTtFakUyd1hOO0VpRXp3WEk7SUFDRTtFakUyd1hOO0VpRWx4WEk7SUFDRTtFakVveFhOO0VpRWx4WEk7SUFDRTtFakVveFhOO0VpRWx4WEk7SUFDRTtFakVveFhOO0VpRTN4WEk7SUFDRTtFakU2eFhOO0VpRTN4WEk7SUFDRTtFakU2eFhOO0VpRTN4WEk7SUFDRTtFakU2eFhOO0VpRXB5WEk7SUFDRTtFakVzeVhOO0VpRXB5WEk7SUFDRTtFakVzeVhOO0VpRXB5WEk7SUFDRTtFakVzeVhOO0VpRTd5WEk7SUFDRTtFakUreVhOO0VpRTd5WEk7SUFDRTtFakUreVhOO0VpRTd5WEk7SUFDRTtFakUreVhOO0VpRXR6WEk7SUFDRTtFakV3elhOO0VpRXR6WEk7SUFDRTtFakV3elhOO0VpRXR6WEk7SUFDRTtFakV3elhOO0VpRS96WEk7SUFDRTtFakVpMFhOO0VpRS96WEk7SUFDRTtFakVpMFhOO0VpRS96WEk7SUFDRTtFakVpMFhOO0VpRXgwWEk7SUFDRTtFakUwMFhOO0VpRXgwWEk7SUFDRTtFakUwMFhOO0VpRXgwWEk7SUFDRTtFakUwMFhOO0VpRWoxWEk7SUFDRTtFakVtMVhOO0VpRWoxWEk7SUFDRTtFakVtMVhOO0VpRWoxWEk7SUFDRTtFakVtMVhOO0VpRTExWEk7SUFDRTtFakU0MVhOO0VpRTExWEk7SUFDRTtFakU0MVhOO0VpRTExWEk7SUFDRTtFakU0MVhOO0VpRW4yWEk7SUFDRTtFakVxMlhOO0VpRW4yWEk7SUFDRTtFakVxMlhOO0VpRW4yWEk7SUFDRTtFakVxMlhOO0VpRWgyWEk7SUFDRTtFakVrMlhOO0VpRWgyWEk7SUFDRTtFakVrMlhOO0VpRWgyWEk7SUFDRTtFakVrMlhOO0VpRXoyWEk7SUFDRTtFakUyMlhOO0VpRXoyWEk7SUFDRTtFakUyMlhOO0VpRXoyWEk7SUFDRTtFakUyMlhOO0VpRWwzWEk7SUFDRTtFakVvM1hOO0VpRWwzWEk7SUFDRTtFakVvM1hOO0VpRWwzWEk7SUFDRTtFakVvM1hOO0VpRTMzWEk7SUFDRTtFakU2M1hOO0VpRTMzWEk7SUFDRTtFakU2M1hOO0VpRTMzWEk7SUFDRTtFakU2M1hOO0VpRXA0WEk7SUFDRTtFakVzNFhOO0VpRXA0WEk7SUFDRTtFakVzNFhOO0VpRXA0WEk7SUFDRTtFakVzNFhOO0VpRTc0WEk7SUFDRTtFakUrNFhOO0VpRTc0WEk7SUFDRTtFakUrNFhOO0VpRTc0WEk7SUFDRTtFakUrNFhOO0VpRXQ1WEk7SUFDRTtFakV3NVhOO0VpRXQ1WEk7SUFDRTtFakV3NVhOO0VpRXQ1WEk7SUFDRTtFakV3NVhOO0VpRS81WEk7SUFDRTtFakVpNlhOO0VpRS81WEk7SUFDRTtFakVpNlhOO0VpRS81WEk7SUFDRTtFakVpNlhOO0VpRXg2WEk7SUFDRTtFakUwNlhOO0VpRXg2WEk7SUFDRTtFakUwNlhOO0VpRXg2WEk7SUFDRTtFakUwNlhOO0VpRWo3WEk7SUFDRTtFakVtN1hOO0VpRWo3WEk7SUFDRTtFakVtN1hOO0VpRWo3WEk7SUFDRTtFakVtN1hOO0VpRTE3WEk7SUFDRTtFakU0N1hOO0VpRTE3WEk7SUFDRTtFakU0N1hOO0VpRTE3WEk7SUFDRTtFakU0N1hOO0VpRW44WEk7SUFDRTtFakVxOFhOO0VpRW44WEk7SUFDRTtFakVxOFhOO0VpRW44WEk7SUFDRTtFakVxOFhOO0VpRWg4WEk7SUFDRTtFakVrOFhOO0VpRW44WEk7SUFDRTtFakVxOFhOO0VpRXQ4WEk7SUFDRTtFakV3OFhOO0VpRXo4WEk7SUFDRTtFakUyOFhOO0VpRTU4WEk7SUFDRTtFakU4OFhOO0VpRS84WEk7SUFDRTtFakVpOVhOO0VpRWw5WEk7SUFDRTtFakVvOVhOO0VpRXI5WEk7SUFDRTtFakV1OVhOO0VpRXg5WEk7SUFDRTtFakUwOVhOO0VpRTM5WEk7SUFDRTtFakU2OVhOO0VpRTk5WEk7SUFDRTtFakVnK1hOO0VpRWorWEk7SUFDRTtFakVtK1hOO0VpRS85WEk7SUFDRTtFakVpK1hOO0VpRWwrWEk7SUFDRTtFakVvK1hOO0VpRXIrWEk7SUFDRTtFakV1K1hOO0VpRXgrWEk7SUFDRTtFakUwK1hOO0VpRTMrWEk7SUFDRTtFakU2K1hOO0VpRTkrWEk7SUFDRTtFakVnL1hOO0VpRWovWEk7SUFDRTtFakVtL1hOO0VpRXAvWEk7SUFDRTtFakVzL1hOO0VpRXYvWEk7SUFDRTtFakV5L1hOO0VpRTEvWEk7SUFDRTtFakU0L1hOO0VpRTcvWEk7SUFDRTtFakUrL1hOO0VpRWhnWUk7SUFDRTtFakVrZ1lOO0FBQ0Y7QWlCbGhZSTtFZ0R5QkU7SUFDRTtFakU0L1hOO0VpRTcvWEk7SUFDRTtFakUrL1hOO0VpRWhnWUk7SUFDRTtFakVrZ1lOO0VpRW5nWUk7SUFDRTtFakVxZ1lOO0VpRXRnWUk7SUFDRTtFakV3Z1lOO0VpRXpnWUk7SUFDRTtFakUyZ1lOO0VpRTVnWUk7SUFDRTtFakU4Z1lOO0VpRS9nWUk7SUFDRTtFakVpaFlOO0VpRWxoWUk7SUFDRTtFakVvaFlOO0VpRXJoWUk7SUFDRTtFakV1aFlOO0VpRXhoWUk7SUFDRTtFakUwaFlOO0FBQ0Y7QWtFbG5ZRTtFQUNFO0FsRW9uWUo7O0FrRTltWUU7RUFDRTtBbEVpbllKOztBa0U1bVlFO0VBQ0U7QWxFK21ZSjs7QWtFMW1ZRTtFQUNFO0FsRTZtWUo7O0FrRXhtWUU7RUFDRTtBbEUybVlKOztBa0V0bVlFO0VBQ0U7RUFDQTtBbEV5bVlKOztBa0VybVlBO0VBQ0U7RUFDQTtFQUNBO0FsRXdtWUY7O0FrRXJtWUE7RUFDRTtBbEV3bVlGO0FrRXRtWUU7RUFDRTtBbEV3bVlKOztBa0VwbVlBO0VDd1JFO0VBQ0E7RUFDQTtBbkVnMVhGO0FtRTkwWEU7RUFDRTtFQUNBO0VBQ0E7QW5FZzFYSjtBbUU5MFhJO0VBQ0U7QW5FZzFYTjtBbUU3MFhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FKzBYTjtBbUUxMFhJO0VBQ0U7QW5FNDBYTjs7QWlCam5ZSTtFbUQ3REY7OztJQUdFO0VwRWtyWUY7RW9FL3FZQTtJQUNFO0lBQ0E7RXBFaXJZRjtFb0UvcVlFO0lBQ0U7RXBFaXJZSjtFb0U3cVlBO0lBQXNCO0VwRWdyWXRCO0FBQ0Y7QW9FOXFZQTtFQUNFO0FwRWdyWUY7O0FvRTVxWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEUrcVlGO0FvRTdxWUU7RUFDRTtBcEUrcVlKOztBaUJub1lJO0VtRHRDRjs7O0lBR0U7RXBFNnFZRjtBQUNGO0FvRXpxWUE7RUFDRTtFQUNBO0VBRUE7RUFDQSxjM0Q5Q0s7QVR3dFlQO0FpQjlwWUk7RW1EakJKO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RXBFNHFZRjtBQUNGOztBb0VwcVlFOzs7OztFQUNFO0VBQ0E7QXBFMnFZSjtBaUIvcVlJO0VtREVGOzs7OztJQUlJO0lBQ0E7RXBFaXJZSjtBQUNGOztBb0UzcVlJO0VBQ0UsZ0JsRHBFYTtBbEJrdlluQjs7QWlCN3JZSTtFbURxQkY7SUFFSSw4QmxEN0VNO0VsQnd2WVY7QUFDRjtBaUJuc1lJO0VtRDBCQTtJQUVJO0lBQ0E7RXBFMnFZTjtBQUNGO0FvRXpxWU07RUFDRTtFQUNBO0FwRTJxWVI7QW9FdHFZRTtFQUNFO0VBQ0E7QXBFd3FZSjtBaUJqdFlJO0VtRHVDRjtJQUtJO0lBQ0E7RXBFeXFZSjtBQUNGO0FvRXRxWUU7RUFDRTtBcEV3cVlKO0FvRXRxWUk7RUFDRTtBcEV3cVlOO0FvRXRxWU07RUFDRSxXM0RwSEE7QVQ0eFlSOztBb0VocVlFO0VEeUNBO0VBQ0E7QW5FMm5ZRjtBb0VwcVlJO0VBQ0U7QXBFc3FZTjtBaUJ4dVlJO0VtRGlFQTtJQUlJO0VwRXVxWU47QUFDRjtBbUVqb1lFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbW9ZSjtBaUJydllJO0VrRDRHRjs7SUFRSTtJQUNBO0VuRXNvWUo7QUFDRjtBbUVwb1lJOztFQUNFO0FuRXVvWU47QW1FbG9ZSTtFQUNFO0VBQ0E7RUFDQTtBbkVvb1lOO0FtRWxvWU07O0VBRUU7RUFDQTtFQUNBO0FuRW9vWVI7QW1FL25ZRTs7RUFFRTtFQUNBLHlCMUQzTUk7QVQ0MFlSO0FtRTVuWUU7RUFDRTtFQUNBO0VBQ0E7QW5FOG5ZSjtBbUUxbllJO0VBQ0U7QW5FNG5ZTjtBaUJ4eFlJO0VrRDJKQTtJQUdJLG1CakV0S087RUZveVliO0FBQ0Y7QW1FOWxZUTtFQUNFO0FuRWdtWVY7QW1FeGxZTTtFQUNFO0VBQ0E7QW5FMGxZUjtBbUVwbFlJOztFQUVFO0FuRXNsWU47QW1FdnlZRTs7RUFFRTtBbkV5eVlKOztBb0U1dFlBO0VBQ0U7QXBFK3RZRjtBaUJoellJO0VtRGdGSjtJQUdJO0VwRWl1WUY7QUFDRjs7QW9FOXRZQTtFQUNFO0FwRWl1WUY7O0FvRTl0WUE7RUFDRTtFQUNBO0FwRWl1WUY7O0FvRTl0WUE7RUFDRTtBcEVpdVlGOztBb0U5dFlBO0VBQ0U7QXBFaXVZRjs7QW9FOXRZQTtFRGpJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVtMllGO0FtRWoyWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbTJZSjtBbUVoMllFO0VBQWdCO0FuRW0yWWxCO0FtRWwyWUU7RUFBa0I7QW5FcTJZcEI7QW1FcDJZRTtFQUFpQjtBbkV1MlluQjs7QW9FdnZZRTtFQUFnQjtBcEUydllsQjtBb0UxdllFO0VBQWtCO0FwRTZ2WXBCO0FvRTV2WUU7RUFBaUI7QXBFK3ZZbkI7QW9FN3ZZRTtFQUNFO0VBQ0E7QXBFK3ZZSjtBb0U1dllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU4dllKOztBb0UxdllBO0VBQ0U7QXBFNnZZRjs7QW9FMXZZQTtFQUNFO0FwRTZ2WUY7O0FvRXp2WUE7RUFDRTtFQUNBO0VBR0E7QXBFMHZZRjs7QW9FcHZZRTs7O0VBQ0U7RUFDQTtBcEV5dllKOztBb0VwdllBOzs7RUFHRTtBcEV1dllGOztBb0VwdllBO0VBQ0U7RUFDQTtBcEV1dllGOztBb0VwdllBO0VBQ0U7QXBFdXZZRjs7QW9FbnZZRTs7RUFFRTtBcEVzdllKO0FvRXB2WUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUR6T0o7QW5FaStZRjtBaUJ6NllJO0VtRHVLQTs7SUFhSTtJQUNBO0lBQ0E7RXBFMHZZTjtBQUNGO0FvRXJ2WUk7RUFDRTtBcEV1dllOOztBcUVoZ1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FyRWtnWkY7O0FxRS8vWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVrZ1pGOztBcUUvL1lBO0VBQ0U7QXJFa2daRjs7QW1FcDlZRTs7RUFFRTtBbkV1OVlKO0FxRWhnWkU7RUFBZTtBckVtZ1pqQjs7QXFFOS9ZRTtFQUNFO0VBQ0E7QXJFaWdaSjtBaUJsK1lJO0VvRGpDRjtJQUlJO0VyRW1nWko7QUFDRjs7QXFFNS9ZSTtFQUNFO0VBQ0E7QXJFKy9ZTjtBcUUxL1lFOztFQUVFO0VBQ0E7QXJFNC9ZSjs7QXFFdi9ZQTtFQUNFO0FyRTAvWUY7QXFFeC9ZRTs7Ozs7Ozs7Ozs7RUFNRTtBckUrL1lKO0FxRTUvWUU7RUFDRTtBckU4L1lKO0FtRXhqWkU7RUU0REksYzVEbkVDO0FUa2taUDtBcUU5L1lNO0VBQWEsYTVEcEVaO0FUcWtaUDtBcUU3L1lFOztFRnVPQTtFQUNBO0VBQ0E7QW5FMHhZRjtBbUV4eFlFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBM1NGO0FuRXVrWkY7QW1FL2taRTs7OztFQXdURTtBbkU2eFlKO0FtRTN4WUk7Ozs7RUFDRTtBbkVneVlOOztBc0V0bVpBO0VBQ0U7RUFFQTtBdEV3bVpGO0FpQjdpWkk7RXFEOURKO0lBTUk7RXRFeW1aRjtBQUNGOztBc0VwbVpFO0VBQ0U7QXRFdW1aSjtBc0VubVpJO0VBQ0U7RUFFQTtBdEVvbVpOOztBc0U5bFpFO0VBQ0U7QXRFaW1aSjtBc0U5bFpFO0VBQ0U7QXRFZ21aSjs7QXNFbGxaRTtFQUNFO0F0RXFsWko7O0FzRWpsWkE7RUFDRTtBdEVvbFpGO0FzRWxsWkU7O0VBRUU7QXRFb2xaSjs7QXNFM2taRTtFQUNFLHlCN0R0RFU7RTZEdURWO0F0RThrWko7QXNFNWtaSTtFQUNFO0F0RThrWk47QXNFMWtaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RTRrWko7QWlCM2xaSTtFcURXRjtJQU9JO0V0RTZrWko7QUFDRjtBc0Uxa1pFO0VBQ0U7QXRFNGtaSjtBc0V6a1pFO0VBQ0UsVzdEdkZJO0U2RHdGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFeWtaSjtBaUJsblpJO0VxRDBCRjtJQXFCSTtFdEV1a1pKO0FBQ0Y7QXNFcGtaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXNrWk47QWlCbm9aSTtFcURtREE7SUFhSTtFdEV1a1pOO0FBQ0Y7QXNFbmtaSTtFQUNFO0F0RXFrWk47QXNFamtaSTtFQUNFO0F0RW1rWk47QXNFOWpaSTtFQUNFO0VBQ0E7QXRFZ2taTjtBc0U1alpJO0VBQ0U7RUFDQTtBdEU4alpOO0FzRTFqWkU7RUFDRSxjN0R2Skc7RTZEd0pIO0VBQ0E7QXRFNGpaSjtBaUIzcFpJO0VxRDRGRjtJQU1JO0V0RTZqWko7QUFDRjtBc0UzalpJOzs7OztFQUdFO0F0RStqWk47QXNFNWpaSTtFQUNFO0VBQ0E7RUFDQTtBdEU4alpOOztBdUUxdVpFO0VBQ0U7QXZFNnVaSjs7QXVFdHVaSTtFQUNFO0VBQ0E7QXZFeXVaTjtBdUV0dVpJOzs7RUFHRTtBdkV3dVpOOztBdUVudVpBO0VBQ0U7RUFDQTtBdkVzdVpGO0FpQmxyWkk7RXNEdERKO0lBSUk7RXZFd3VaRjtBQUNGO0F1RXR1WkU7RUFDRTtBdkV3dVpKO0F1RXB1Wkk7RUFDRTtFQUNBO0VBQ0E7QXZFc3VaTjtBbUUvdlpFO0VJNEJNO0F2RXN1WlI7QXVFbHVaSTtFQUNFO0VBQ0E7QXZFb3VaTjtBdUVqdVpJO0VBQ0U7RUFDQTtBdkVtdVpOO0F1RS90Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVpdVpSOztBdUV6dFpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkU0dFpOO0F1RXp0Wkk7RUFDRTtBdkUydFpOO0F1RXh0Wkk7RUFDRTtBdkUwdFpOO0F1RXh0Wk07RUFDRTtFQUNBO0VBQ0E7QXZFMHRaUjs7QXVFcHRaQTtFQUNFO0F2RXV0WkY7O0F1RW50WkE7RUFDRTtFQUNBO0F2RXN0WkY7O0F3RTN6WkE7RUxvQkU7QW5FMnlaRjtBd0UzelpJO0VMZ0JGO0FuRTh5WkY7QXdFeHpaRTtFQUNFO0F4RTB6Wko7O0FpQnR3Wkk7RXVEOUNGO0lBRUk7SUFDQTtFeEV1elpKO0FBQ0Y7O0F3RW56WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnRFMEJhO0VzRXpCYjtFQUNBO0F4RXN6WkY7QXdFcHpaRTtFQUNFLHlCL0RqQlM7RStEa0JULGMvRG5CUTtFK0RvQlI7RUFDQTtBeEVzelpKOztBd0VqelpBO0VBQ0U7QXhFb3paRjs7QXdFanpaQTtFbkVpUE0sa0JBTEk7RW1Fek9SO0VBQ0E7QXhFbXpaRjs7QXdFaHpaQTtFQUNFO0VBQ0E7RUFDQTtFbkUyT007QUx5a1pSO0FLcnVaSTtFbUVsRko7SW5FcVBRO0VMc2taTjtBQUNGOztBd0VselpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvRHJEVztFK0RzRFgsYy9EdkRVO0UrRHdEVjtBeEVxelpGO0F3RW56WkU7RUFDRTtBeEVxelpKO0F3RW56Wkk7RUFDRTtBeEVxelpOO0FpQnAwWkk7RXVEQUo7SUFvQkk7SUFDQTtFeEVvelpGO0FBQ0Y7O0F3RWp6WkE7RUFDRTtFQUNBO0VBQ0E7QXhFb3paRjtBaUJoMVpJO0V1RHlCSjtJQUtJO0lBQ0E7SUFDQTtFeEVzelpGO0FBQ0Y7O0F3RW56WkE7RUFBSztBeEV1elpMOztBd0V0elpBO0VBQUs7QXhFMHpaTDs7QXdFenpaQTtFQUFLO0F4RTZ6Wkw7O0F3RTV6WkE7RUFBSztBeEVnMFpMOztBd0UvelpBO0VBQUs7QXhFbTBaTDs7QXdFbDBaQTtFQUFLO0F4RXMwWkw7O0F3RWowWkU7O0VMdU1BO0VBQ0E7RUFDQTtBbkUrblpGO0FtRTduWkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEzU0Y7QW5FNDZaRjtBbUVwN1pFOzs7O0VBd1RFO0FuRWtvWko7QW1FaG9aSTs7OztFQUNFO0FuRXFvWk47QXdFMzFaRTs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0F4RXUyWko7QWlCMzVaSTtFdURrREY7Ozs7Ozs7Ozs7O0lBS0k7RXhFazNaSjtBQUNGOztBeUV6K1pBOzs7RUFHRTtBekU0K1pGO0FpQmg3Wkk7RXdEL0RKOzs7SUFLSTtFekVnL1pGO0FBQ0Y7O0F5RTcrWkE7RUFDRTtBekVnL1pGOztBeUV4K1pRO0VBRUU7QXpFMCtaVjtBaUJsN1pJO0V3RDFESTtJQUlJO0V6RTQrWlY7QUFDRjtBaUJ2N1pJO0V3RGxEUTtJQUVJO0lBQ0E7RXpFMitaZDtBQUNGOztBeUVsK1pBO0VBQ0U7QXpFcStaRjtBaUI5OFpJO0V3RHhCSjtJQUdJO0V6RXUrWkY7QUFDRjtBeUVyK1pFO0VBRUU7RUFDQTtBekVzK1pKOztBeUVoK1pFO0VBQ0U7RUFDQTtBekVtK1pKOztBeUU1OVpJO0VBQ0U7QXpFKzlaTjs7QXlFejlaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RTQ5WkY7QWlCMTlaSTtFd0ROSjtJQU9JO0V6RTY5WkY7QUFDRjs7QXlFMTlaQTtFQUNFO0F6RTY5WkY7O0F5RXo5WkE7RU5uRkUsZ0JqRE9pQjtFaUROakI7RUFDQSxtQmpERW9CO0VpRERwQixrQmpEQ29CO0VpREFwQjtFQUNBO0FuRWdqYUY7O0FpQnovWkk7RXdEOEJBO0lOMExGO0lBQ0E7RW5Fc3laQTtFbUVweVpBO0lBQ0U7SUFDQTtJQUNBO0VuRXN5WkY7RW1FcHlaRTtJQUNFO0lBQ0E7SUFDQTtFbkVzeVpKO0VtRXB5Wkk7SUFDRTtJQUNBO0lBQ0E7RW5Fc3laTjtFbUVweVpNO0lBQ0U7SUFDQTtJQUNBO0VuRXN5WlI7QUFDRjs7QWlCcGhhSTtFd0R1Q0E7SU5pTEY7SUFDQTtFbkVpMFpBO0VtRS96WkE7SUFDRTtJQUNBO0lBQ0E7RW5FaTBaRjtFbUUvelpFO0lBQ0U7SUFDQTtJQUNBO0VuRWkwWko7RW1FL3paSTtJQUNFO0lBQ0E7SUFDQTtFbkVpMFpOO0VtRS96Wk07SUFDRTtJQUNBO0lBQ0E7RW5FaTBaUjtBQUNGOztBMEU5bWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFaW5hRjs7QTBFOW1hQTtFQUNFO0VBQ0EsbUJ4RThDYTtBRm1rYWY7O0EwRTltYUE7RUFDRTtFQUNBLFdqRVhNO0FUNG5hUjtBMEU5bWFJO0VBQVk7QTFFaW5haEI7QTBFOW1hRTtFQUNFO0VBQ0E7QTFFZ25hSjtBMEU5bWFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWduYU47QWlCeGthSTtFeURwREE7SUFjSTtJQUNBO0lBQ0E7RTFFa25hTjtBQUNGO0EwRTltYU07RUFDRTtBMUVnbmFSOztBMEUxbWFBO0VBQ0U7RUFDQTtBMUU2bWFGO0EwRTNtYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQL0NGO0FuRTZwYUY7QWlCcm1hSTtFeURwQkY7SUFjSTtJQUNBO0lBQ0E7RTFFK21hSjtBQUNGO0EwRTNtYUk7RUFDRTtBMUU2bWFOOztBMEV4bWFBO0VBQ0UsZ0JqRWpGTTtBVDRyYVI7O0EwRXZtYUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBMUV5bWFGO0EwRXRtYUk7RUFBTyxXakU5Rkg7QVR1c2FSO0EwRXBtYU07RUFBTyxXakVuR0w7QVQwc2FSOztBMEVwbGFBO0VBQ0U7RUFDQTtBMUV1bGFGO0EwRXJsYUU7RUFDRTtBMUV1bGFKO0EwRXJsYUk7RUFDRSxVakU5SEU7QVRxdGFSOztBMEVsbGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVxbGFGO0EwRWxsYUk7RUFDRSxVakU1SUU7QVRndWFSOztBMEUva2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWtsYUY7QTBFaGxhSTtFQUNFO0ExRWtsYU47O0EwRTdrYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdqRXBLTTtFaUVxS047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJFa0hJLGVBTEk7QUxvK1pWOztBMEU3a2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWdsYUY7QTBFOWthRTtFQUFNO0ExRWlsYVI7O0EwRTlrYUE7RUFDRTtFQUNBO0ExRWlsYUY7QTBFL2thRTtFQUNFO0ExRWlsYUo7QTBFOWthRTtFQUNFO0ExRWdsYUo7O0EwRTFrYUU7O0VBQW9CO0ExRStrYXRCOztBMEUxa2FFOztFQUFvQjtBMUUra2F0Qjs7QTBFM2thRTtFQUFvQjtBMUUra2F0Qjs7QTBFM2thRTtFQUFzQjtBMUUra2F4Qjs7QTBFeGthRTs7O0VBQ0U7RUFDQTtFQUNBO0ExRTZrYUo7O0EwRXhrYUU7RUFDRTtBMUUya2FKO0EwRXprYUk7RUFDRTtBMUUya2FOO0EwRXZrYU07RUFDRTtBMUV5a2FSO0FtRWh6YUU7RU91UE07RUFDQSxXakVsUUE7QVQ4emFSO0EwRXBqYUk7RUFDRTtBMUVzamFOOztBMkVuMGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXMwYUY7QTJFcDBhRTtFQUNFO0VBQ0E7RUFDQSxXbEVSSTtBVDgwYVI7QTJFbDBhRTtFQUNFO0EzRW8wYUo7O0EyRS96YUU7RUFDRTtFQUNBO0VBQ0E7QTNFazBhSjtBMkU1emFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUmZKO0FuRTgwYUY7QTJFNXphTTtFQUNFLFVsRXBDQTtBVGsyYVI7QTJFenphTTtFQUNFO0EzRTJ6YVI7QTJFdHphRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXd6YUo7QTJFN3lhSTtFQUVDO0EzRTh5YUw7QTJFNXlhSztFQUNDLHlCbEVyRU87RWtFc0VQLFdsRXZFRTtBVHEzYVI7QW1FNTJhRTtFUWtFSyx5QmxFMUVNO0FUdTNhYjs7QTJFdHlhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbEU5Rk07QVR1NGFSO0EyRXZ5YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXbEVwR0k7QVQ2NGFSO0EyRXZ5YUk7RUFDRSxXbEV2R0U7QVRnNWFSO0EyRXJ5YUU7RUFDRTtBM0V1eWFKO0EyRXp4YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFMnhhSjs7QTJFcnhhSTtFQUNFO0EzRXd4YU47O0EyRS93YUU7RUFDRTtFQUNBO0VBQ0E7QTNFa3hhSjtBMkUvd2FFO0VBQ0U7QTNFaXhhSjtBMkU5d2FFO0VBQ0UseUJsRWhLUztFa0VpS1QsV2xFbEtJO0FUazdhUjs7QTJFNXdhQTtFQUNFLHFCbEV0S1c7RWtFdUtYLDZDbkVpWnNCO0FSODNaeEI7O0EyRW53YUE7OztFQUdFLHVCbkV3VzRCO0VtRXZXNUI7QTNFc3dhRjs7QTJFbndhQTtFQUNFLHFCbEVyTEk7QVQyN2FOOztBNEVsOGFJO0VBQ0U7QTVFcThhTjtBNEVqOGFFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuRVZHO0FUNjhhUDtBNEVoOGFFO0VBQ0UsbUIxRW9DVztBRjg1YWY7QTRFLzdhRTtFQUNFO0E1RWk4YUo7QTRFOTdhRTtFQUNDO0E1RWc4YUg7QTRFNTdhSTs7O0VBR0UsbUIxRXFCUztFMEVwQlQ7QTVFODdhTjtBNEUzN2FBO0VBQ0U7RUFDQTtFQUNBO0E1RTY3YUY7QTRFMzdhRTtFQUNFO0VBQ0E7RUFDQSxtQjFFU1c7RTBFUlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTY3YUo7QTRFMzdhSTtFQUNFO0VBQ0E7QTVFNjdhTjtBNEV6N2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFMjdhSjtBNEV4N2FJO0VBQ0U7QTVFMDdhTjtBNEV2NmFFO0VBQ0U7QTVFeTZhSjtBNEV2NmFJO0VBQ0U7QTVFeTZhTjtBaUI5OGFJO0UyRHlDRjtJQUVJO0U1RXU2YUo7QUFDRjtBNEVwNmFFO0VBQ0UsV25FNUdJO0FUa2hiUjtBbUV6Z2JFO0VTcUdJLGNuRTVHQztBVG1oYlA7O0E0RWw2YUE7RUFDRTtBNUVxNmFGOztBNEVsNmFBO0VBQ0U7RUFhQTtBNUV5NWFGO0E0RXI2YUU7RUFDRTtFQUNBO0VBQ0E7QTVFdTZhSjtBNEVwNmFFO0VBQ0U7RUFDQTtFQUNBO0E1RXM2YUo7QTRFbDZhRTtFQUdzRDtBNUVrNmF4RDs7QTRFLzVhQTtFQUNFOzs7SUFHRTtJQUNBO0U1RWs2YUY7QUFDRjtBNEU5NWFBO0VBQ0U7RUFDQTtBNUVnNmFGOztBNEU1NWFBO0VBQ0U7RUFDQTtFQUNBO0E1RSs1YUY7QTRFNzVhRTtFQUNFO0VBQ0E7RUFDQTtBNUUrNWFKO0E0RTU1YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFODVhSjtBNEU1NWFJO0VBQ0U7QTVFODVhTjtBNEUzNWFJO0VBQ0U7QTVFNjVhTjtBNEUxNWFJO0VBQ0U7QTVFNDVhTjtBbUUza2JFO0VTb0xNO0E1RTA1YVI7O0E0RW41YUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFczVhRjs7QTRFbjVhQTtFQUNFO0E1RXM1YUY7QTRFcDVhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RXM1YUo7QWlCOWliSTtFMkRpSko7SUFXSTtFNUVzNWFGO0FBQ0Y7QTRFcDVhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFczVhSjtBNEVwNWFJO0VBQ0U7QTVFczVhTjs7QTRFajVhQTtFQUNFO0VBQ0E7RXZFc0RNO0FMKzFhUjtBSzMvYUk7RXVFb0dKO0l2RStEUTtFTDQxYU47QUFDRjtBNEV2NWFFO0VBQ0UsY25Fdk9FO0FUZ29iTjtBNEV0NWFFO0VBQ0UsY25FMU9JO0FUa29iUjs7QTZFN29iQTtFQUNFO0VBRUE7QTdFK29iRjs7QTZFNW9iQTtFQUNFO0E3RStvYkY7O0E2RXJvYkE7RUFDRTtBN0V3b2JGOztBNkVyb2JBO0VBRUU7QTdFdW9iRjs7QTZFcG9iQTtFQUNFO0VBQ0E7RUFDQSxXcEUzQk07QVRrcWJSO0E2RXJvYkU7RUFDRTtBN0V1b2JKOztBNkVub2JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFc29iRjtBaUIvbWJJO0U0RDNCSjtJQU1JO0U3RXdvYkY7QUFDRjtBNkV0b2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXcEVoREk7QVR3cmJSO0E2RXRvYkk7RUFDRTtBN0V3b2JOO0FtRWpyYkU7RVU0Q0k7QTdFd29iTjtBNkVwb2JFO0VBQ0U7RUFDQTtBN0Vzb2JKOztBaUJyb2JJO0U0REtGO0lBRUk7RTdFbW9iSjtBQUNGOztBOEUxc2JBO0VBQ0U7QTlFNnNiRjtBOEUzc2JFO0VBQ0U7RUFDQTtFQUNBO0E5RTZzYko7QWlCcHBiSTtFNkQ1REY7SUFNSTtFOUU4c2JKO0FBQ0Y7QThFNXNiSTtFQUNFO0VBQ0E7RUFDQTtBOUU4c2JOO0E4RTNzYkk7RUFDRTtBOUU2c2JOO0E4RXpzYkU7RUFDRTtBOUUyc2JKOztBOEVyc2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlFd3NiSjtBOEVyc2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3JFdENJO0VxRXVDSjtBOUV1c2JKO0E4RXBzYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXNzYko7QThFbnNiRTtFQUNFO0VBQ0E7RUFDQTtBOUVxc2JKOztBOEU1cmJFO0VBQ0U7QTlFK3JiSjs7QThFenJiRTtFQUNFO0E5RTRyYko7QThFenJiRTtFQUNFO0E5RTJyYko7QThFenJiSTtFQUNFLG1CNUV6QlM7RTRFMEJUO0E5RTJyYk47QThFeHJiSTtFQUNFO0E5RTByYk47O0ErRTl3YkE7RUFDRTtFQUNBO0EvRWl4YkY7QStFL3diRTs7O0VBR0U7RUFDQTtBL0VpeGJKO0ErRTd3Ykk7OztFQUdFO0VBQ0E7QS9FK3diTjtBK0Uzd2JNO0VBQ0U7QS9FNndiUjtBK0V4d2JNO0VBQ0U7QS9FMHdiUjtBK0V0d2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Fd3diTjtBK0Vyd2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FdXdiTjs7QWdGeHpiQTtFQUNFLHlCdkVnQlc7QVQyeWJiO0FnRnp6YkU7RUFDRTtBaEYyemJKO0FpQmh3Ykk7RStENURGO0lBSUk7RWhGNHpiSjtBQUNGO0FpQnh2Ykk7RStEbEVBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7RWhGMnpiTjtFZ0Z6emJNO0lBQ0U7RWhGMnpiUjtFZ0Z4emJNO0lBQ0U7RWhGMHpiUjtBQUNGO0FpQm54Ykk7RStEckRBO0lBa0JJO0lBQ0E7SUFDQTtFaEYwemJOO0FBQ0Y7QWlCMXhiSTtFK0RyREE7SUF3Qkk7RWhGMnpiTjtBQUNGO0FnRnZ6Yk07RUFDRTtBaEZ5emJSO0FpQmx5Ykk7RStEeEJFO0lBSUk7RWhGMHpiUjtBQUNGO0FnRnR6Ykk7RUFDRTtFQUNBO0FoRnd6Yk47QWdGcHpiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZFM0NRO0FUaTJiWjtBaUJsemJJO0UrRFRGO0lBUUk7RWhGdXpiSjtBQUNGO0FnRnJ6Ykk7RUFDRTtBaEZ1emJOO0FnRm56YkU7RUFDRTtFQUNBO0UzRTJOSTtBTDJsYlI7QUt2dmJJO0UyRWpFRjtJM0VvT007RUx3bGJOO0FBQ0Y7QWdGdHpiRTtFQUNFLGN2RTlEUTtBVHMzYlo7O0FnRnZ5YkE7RUFDRTtBaEYweWJGOztBZ0ZoeWJFO0VBQ0U7QWhGbXliSjs7QWlGNzRiRTtFQUNFO0FqRmc1Yko7QWlGOTRiSTtFQUNFLGN4RVdNO0V3RVZOO0VBQ0E7QWpGZzViTjtBaUY5NGJNO0VBQ0U7QWpGZzViUjtBaUI5MGJJO0VnRTFETTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakYyNGJWO0FBQ0Y7QWlGcjRiUTtFQUNFO0VBQ0E7QWpGdTRiVjs7QWtGeDZiQTtFQUNFO0VBQ0E7QWxGMjZiRjtBa0Z6NmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjI2Yko7QW1FejZiRTtFZUNJLFd6RVZFO0V5RVdGLGtCekVYRTtFeUVZRjtBbEYyNmJOO0FrRng2Ykk7RUFDRSxXekVoQkU7RXlFaUJGLGtCekVqQkU7RXlFa0JGO0FsRjA2Yk47QWtGdDZiRTtFQUNFO0FsRnc2Yko7O0FrRmw2YkU7RUFDRTtBbEZxNmJKO0FrRm42Ykk7RUFDRTtFQUNBO0VBQ0EseUJ6RTFCUTtFeUUyQlI7RUFDQTtFQUNBO0FsRnE2Yk47QWlCLzRiSTtFaUU1QkE7SUFTSTtFbEZzNmJOO0FBQ0Y7QWtGcDZiTTtFQUNFO0VBQ0E7RUFDQTtBbEZzNmJSO0FrRnA2YlE7RUFDRSxXekVuREY7RXlFb0RFO0VBQ0E7RUFDQTtBbEZzNmJWO0FrRmw2Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnpFaEVBO0V5RWlFQTtFQUNBO0FsRm82YlI7O0FtRnorYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNCtiRjtBaUJ0NmJJO0VrRXBFRjtJQUVJO0lBQ0E7RW5GNCtiSjtBQUNGOztBbUZ4K2JBO0VBQ0U7RUFDQTtBbkYyK2JGOztBb0Y3L2JBO0VBQ0U7RUFDQTtBcEZnZ2NGO0FvRjkvYkU7RUFDRTtBcEZnZ2NKO0FvRjcvYkU7RUFDRTtBcEYrL2JKOztBcUZ4Z2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjJnY0Y7QWlCbDliSTtFb0UvREo7SUFTSTtFckY0Z2NGO0FBQ0Y7QWlCdjliSTtFb0VuREY7SUFFSTtFckY0Z2NKO0FBQ0Y7QWlCNTliSTtFb0U3Q0Y7SUFFSTtFckYyZ2NKO0FBQ0Y7QWlCcDliSTtFb0VuREE7SUFDRTtFckYwZ2NKO0FBQ0Y7QWlCdCtiSTtFb0VqQ0Y7SUFFSTtFckZ5Z2NKO0FBQ0Y7QXFGdGdjRTtFQUNFO0VBQ0E7RUFDQTtBckZ3Z2NKO0FxRnJnY0U7RUFDRTtBckZ1Z2NKO0FpQm4vYkk7RW9FckJGO0lBR0k7RXJGeWdjSjtBQUNGOztBc0Z0amNFO0VBQ0U7RUFDQTtBdEZ5amNKO0FzRnZqY0k7RUFDRTtBdEZ5amNOOztBc0ZwamNBO0VBQWM7QXRGd2pjZDs7QXNGdmpjQTtFQUFjO0F0RjJqY2Q7O0FzRjFqY0E7RUFBYztBdEY4amNkOztBc0Y3amNBO0VBQWM7QXRGaWtjZDs7QXNGaGtjQTtFQUFjO0F0Rm9rY2Q7O0FzRm5rY0E7RUFBYztBdEZ1a2NkOztBc0Z0a2NBO0VBQWM7QXRGMGtjZDs7QXNGemtjQTtFQUFjO0F0RjZrY2Q7O0FzRjVrY0E7RUFBYztBdEZnbGNkOztBc0Yva2NBO0VBQWM7QXRGbWxjZDs7QXNGbGxjQTtFQUFjO0F0RnNsY2Q7O0FzRnJsY0E7RUFBYztBdEZ5bGNkOztBc0Z4bGNBO0VBQWM7QXRGNGxjZDs7QXNGM2xjQTtFQUFjO0F0RitsY2Q7O0FzRjlsY0E7RUFBYztBdEZrbWNkOztBc0ZqbWNBO0VBQWM7QXRGcW1jZDs7QXNGcG1jQTtFQUFjO0F0RndtY2Q7O0FzRnZtY0E7RUFBYztBdEYybWNkOztBdUZ0b2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ5b2NGOztBdUZ0b2NBO0VwQldFO0FuRStuY0Y7O0FpQnZrY0k7RXNFOURKO0lBRUk7RXZGd29jRjtBQUNGO0FpQjdrY0k7RXNFOURKO0lBTUk7SUFDQTtFdkZ5b2NGO0FBQ0Y7QXVGdm9jRTtFQUNFO0VBQ0E7QXZGeW9jSjtBaUJwbWNJO0VzRXZDRjtJQUlJO0V2RjJvY0o7QUFDRjtBdUZ4b2NFO0VBQ0U7QXZGMG9jSjtBdUZ2b2NFO0VBQ0U7QXZGeW9jSjs7QXVGbm9jRTtFQUNFO0VBQ0E7QXZGc29jSjtBdUZqb2NNO0VBQ0UsbUJyRklPO0FGK25jZjtBdUZqb2NRO0VBQ0U7QXZGbW9jVjtBdUYvbmNNO0VBQ0U7QXZGaW9jUjtBdUYvbmNRO0VBQ0U7QXZGaW9jVjs7QXVGdG5jTTtFQUNFLFc5RXhFQTtBVGlzY1I7QXVGcG5jRTtFQUNFO0VBQ0E7RUFDQTtBdkZzbmNKO0FpQjVuY0k7RXNFR0Y7SUFNSTtFdkZ1bmNKO0FBQ0Y7QXVGcm5jSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RnVuY047QXVGcm5jTTtFQUNFLHlCOUUzRks7RThFNEZMLGM5RTNGRDtBVGt0Y1A7QW1FM3NjRTtFb0J3Rk0seUI5RWhHSztFOEVpR0wsYzlFaEdEO0FUc3RjUDtBdUZubmNNO0VBQ0U7RUFDQTtBdkZxbmNSOztBdUYvbWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlFcEdXO0U4RXFHWDtFQUNBO0F2RmtuY0Y7QWlCN3BjSTtFc0VvQ0o7SUFVSTtJQUNBO0lBQ0E7RXZGbW5jRjtBQUNGO0FpQmpyY0k7RXNFaURKO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkZvbmNGO0V1RmxuY0U7SUFDRSx5QjlFekhPO0VUNnVjWDtBQUNGO0F1RmpuY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGbW5jSjtBdUYvbWNJO0VBQ0U7RUFDQTtBdkZpbmNOO0FpQmhzY0k7RXNFNkVBO0lBS0k7SUFDQTtFdkZrbmNOO0FBQ0Y7QXVGaG5jTTtFQUNFO0VBQ0E7QXZGa25jUjtBaUJ2dGNJO0VzRW1HRTtJQUtJO0lBQ0E7RXZGbW5jUjtBQUNGO0F1RmpuY1E7RUFDRSxXOUV6S0Y7QVQ0eGNSO0F1RmpuY1U7RUFDRSxjOUVqS0w7QVRveGNQO0F1RjVtY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjhtY0o7QXVGNW1jSTtFQUNFLHFCOUVoTEM7QVQ4eGNQO0FtRWh5Y0U7RW9Cc0xJO0F2RjZtY047QWlCaHZjSTtFc0V1SEY7SUFnQkk7SUFDQTtFdkY2bWNKO0FBQ0Y7O0F1RnhtY0U7RUFDRTtBdkYybWNKO0FpQjF2Y0k7RXNFOElGO0lBR0k7RXZGNm1jSjtFdUYzbWNJO0lBQ0U7SUFDQTtFdkY2bWNOO0FBQ0Y7O0F1RnZtY0U7RUFDRTtBdkYwbWNKO0FpQnZ3Y0k7RXNFNEpGO0lBR0k7RXZGNG1jSjtBQUNGO0F1RnhtY0k7RUFDRTtBdkYwbWNOO0F1RnptY007RUFGRjtJQUdJO0V2RjRtY047QUFDRjtBaUJweGNJO0VzRW9LQTtJQU1JO0V2RjhtY047QUFDRjs7QXdGeDFjQTtFQUNFLGMvRUdXO0FUdzFjYjtBd0Z6MWNFO0VBQ0U7QXhGMjFjSjtBd0Z4MWNFO0VBQ0U7QXhGMDFjSjtBaUJueWNJO0V1RW5EQTtJQUVJO0lBQ0E7SUFDQTtFeEZ3MWNOO0FBQ0Y7QWlCN3hjSTtFdUV4REE7SUFHSTtFeEZzMWNOO0FBQ0Y7QWlCL3ljSTtFdUUzQ0E7SUFPSTtJQUNBO0lBQ0E7RXhGdTFjTjtBQUNGO0FpQnp5Y0k7RXVFM0NBO0lBRUk7SUFDQTtFeEZzMWNOO0V3RnAxY007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEZzMWNSO0V3Rm4xY007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEZxMWNSO0V3Rm4xY1E7SUFDRTtFeEZxMWNWO0V3RmwxY1E7SUFDRTtFeEZvMWNWO0FBQ0Y7QXdGNzBjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RiswY0o7QWlCdjFjSTtFdUVJRjtJQU9JO0lBQ0E7SUFDQTtFeEZnMWNKO0FBQ0Y7QXdGOTBjSTtFQUNFO0VBQ0E7QXhGZzFjTjtBd0YzMGNRO0VBQ0UsVy9FckZGO0UrRXNGRTtFckI0TlI7RUFDQTtFQUNBO0FuRWtuY0Y7QW1FaG5jRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBM1NGO0FuRTg1Y0Y7QW1FdDZjRTtFQXdURTtBbkVpbmNKO0FtRS9tY0k7RUFDRTtBbkVpbmNOO0F3RjExY007RUFDRTtFQUNBO0VyQm9OTjtFQUNBO0VBQ0E7QW5FeW9jRjtBbUV2b2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEzU0Y7QW5FcTdjRjtBbUU3N2NFO0VBd1RFO0FuRXdvY0o7QW1FdG9jSTtFQUNFO0FuRXdvY047QW1FbjhjRTtFcUJ5RlEsVy9FbkdGO0UrRW9HRTtBeEY2MmNWO0F3RngyY1E7RXJCeU1OO0VBQ0E7RUFDQTtBbkVrcWNGO0FtRWhxY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTNTRjtBbkU4OGNGO0FtRXQ5Y0U7RUF3VEU7QW5FaXFjSjtBbUUvcGNJO0VBQ0U7QW5FaXFjTjtBd0Z2M2NJO0VBQ0U7QXhGeTNjTjtBd0ZwM2NJO0VBQXNCLGEvRW5IYjtBVDArY2I7QXdGcjNjSTtFQUNFO0VBRUE7QXhGczNjTjtBaUJ0NmNJO0V1RTZDQTtJQUtJO0lBQ0E7RXhGdzNjTjtBQUNGO0F3RnQzY007RUFDRTtFQUNBO0VBQ0E7QXhGdzNjUjtBaUJqN2NJO0V1RXNERTtJQUtJO0lBQ0E7RXhGMDNjUjtBQUNGO0F3RngzY1E7RUFDRTtBeEYwM2NWO0F3RnIzY0k7RUFDRTtFQUNBO0VBQ0EsVy9FbEpFO0UrRW1KRjtFQUNBO0VBQ0E7RUFDQTtBeEZ1M2NOO0F3RnIzY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZ1M2NSO0F3RnAzY007RUFDRTtBeEZzM2NSO0F3RmozY0U7RUFDRSxXL0V6S0k7RStFMEtKLGtCL0UxS0k7RStFMktKO0VBQ0E7QXhGbTNjSjtBd0ZqM2NJO0VBQ0U7RUFDQTtBeEZtM2NOO0F3RmozY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGbTNjUjtBd0ZoM2NNO0VBQ0UsZ0IvRTVMQTtFK0U2TEEsVy9FNUxBO0FUOGlkUjtBd0ZoM2NRO0VBQ0U7QXhGazNjVjtBd0Y1MmNFO0VBQ0U7QXhGODJjSjs7QXlGdGpkRTtFQUNFO0F6RnlqZEo7QWlCNS9jSTtFd0UzREE7SUFFSTtFekZ5amROO0FBQ0Y7QXlGcmpkRTtFQUNFO0VBQ0E7RUFDQSx5QmhGVlM7QVRpa2RiO0F5RnBqZEU7RXBGa1JNO0VvRi9RSjtFQUNBO0VBQ0E7QXpGcWpkSjtBS3A4Y0k7RW9GdEhGO0lwRnlSTTtFTHF5Y047QUFDRjtBbUVwa2RFO0VzQllJLGNoRm5CQztBVDhrZFA7QXlGdmpkRTtFQUNFO0VBQ0E7QXpGeWpkSjs7QXlGcmpkQTtFQUNFO0F6RndqZEY7O0FpQjVoZEk7RXdFdEJBO0lBQ0U7SUFDQTtFekZzamRKO0V5RnBqZEk7SUFDRTtJQUNBO0V6RnNqZE47RXlGbmpkSTtJQUNFO0lBQ0E7RXpGcWpkTjtFeUZuamRNO0lBQ0U7RXpGcWpkUjtBQUNGOztBaUI5aWRJO0V3RUVBO0lBQ0U7RXpGZ2pkSjtFeUY5aWRJO0lBQ0U7SUFDQTtFekZnamROO0V5RjdpZEk7SUFDRTtJQUNBO0V6RitpZE47QUFDRjs7QTBGem5kRTtFQUNFO0VBQ0E7RUFDQSx5QmpGRFM7RWlGRVQ7QTFGNG5kSjtBaUJua2RJO0V5RTdERjtJQU1JO0lBQ0E7RTFGOG5kSjtBQUNGO0EwRjVuZEk7RUFDRTtBMUY4bmROO0EwRjNuZEk7RUFDRTtFQUNBO0ExRjZuZE47QWlCaGxkSTtFeUUvQ0E7SUFJSTtFMUYrbmROO0FBQ0Y7QTBGM25kTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFDeEZZTztBRmluZGY7QTBGem5kUTtFQUNFLFdqRi9CRjtBVDBwZFI7QTBGem5kVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYybmRaO0FtRXpwZEU7RXVCa0NVLGNqRnpDTDtBVG1xZFA7QTBGcm5kTTtFQUNFO0ExRnVuZFI7QTBGbm5kSTtFQUNFO0ExRnFuZE47QTBGbG5kUTtFQUNFO0ExRm9uZFY7QTBGL21kSTtFQUNFO0ExRmluZE47QTBGL21kTTtFQUNFO0VBQ0E7RUFDQTtBMUZpbmRSO0EwRi9tZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCbEVSO0FuRW9yZEY7QTBGM21kSTtFQUNFO0VBQ0E7QTFGNm1kTjtBMEYzbWRNO0VBQ0U7RUFDQTtFQUNBO0ExRjZtZFI7QTBGeG1kRTtFQUVFO0VBQ0E7RUFDQTtBMUZ5bWRKO0EwRnZtZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltZE47QWlCcHBkSTtFeUVtQ0E7SUFVSTtJQUNBO0UxRjJtZE47QUFDRjtBaUIxcGRJO0V5RW1DQTtJQWNJO0UxRjZtZE47QUFDRjtBMEZ6bWRVO0VBQ0U7QTFGMm1kWjtBMEZ0bWRNO0VBQ0U7RUFDQTtFQUNBO0ExRndtZFI7QWlCdnFkSTtFeUU0REU7SUFLSTtFMUYwbWRSO0FBQ0Y7QTBGeG1kUTtFQUNFO0VBQ0E7RUFDQTtBMUYwbWRWO0EwRnRtZE07RUFDRTtBMUZ3bWRSOztBMEZsbWRBO0VBQ0U7QTFGcW1kRjtBaUJyc2RJO0V5RStGSjtJQUdJO0UxRnVtZEY7QUFDRjtBMEZybWRFO0VBQ0U7RUFDQTtFQUNBO0ExRnVtZEo7QTJGN3dkRTtFQUNFO0EzRit3ZEo7QTJGM3dkSTtFQUNFO0EzRjZ3ZE47QTJGMXdkUTtFQUNFO0EzRjR3ZFY7QTJGcndkSTtFQUNFO0EzRnV3ZE47QTJGdHdkTTtFQUFZO0EzRnl3ZGxCO0EyRnR3ZFE7RUFDRTtBM0Z3d2RWO0EyRm53ZEk7RUFDRTtFQUNBO0EzRnF3ZE47QTJGbHdkSTtFQUNFO0EzRm93ZE47QTJGandkUTtFQUNFO0EzRm13ZFY7QTJGN3ZkVTtFQUNFO0EzRit2ZFo7QTJGenZkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCeENKO0FuRW95ZEY7QTJGenZkTTtFQUNFO0EzRjJ2ZFI7QTJGMXZkUTtFQUFPO0EzRjZ2ZGY7QTJGdnZkUTtFQUNFO0VBQ0EsV2xGdEVGO0FUK3pkUjtBbUV0emRFO0V3QitEVSxjbEZ0RUw7QVRnMGRQO0EyRnR2ZFE7RUFDRTtBM0Z3dmRWO0EyRnJ2ZFE7RUFDRTtBM0Z1dmRWO0EyRmx2ZFE7RUFDRTtBM0ZvdmRWO0EyRmp2ZFE7RUFDRTtBM0ZtdmRWO0EyRmh2ZFE7RUFDRTtBM0ZrdmRWOztBaUJ4d2RJO0UyRTNFSjtJQUVJLHlCbkZjUztFVHcwZFg7RTRGcDFkRTtJQUNFO0U1RnMxZEo7RTRGbjFkRTtJQUNFO0U1RnExZEo7RTRGbjFkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1RnExZE47RTRGbjFkTTtJQUNFLDRCbkZMSDtFVDAxZEw7RTRGbDFkTTtJQUNFO0lBQ0E7RTVGbzFkUjtFNEZqMWRNO0lBQ0U7RTVGbTFkUjtFNEZoMWRNO0lBQ0U7SUFDQTtJQUNBO0U1RmsxZFI7RTRGOTBkSTtJQUNFO0U1RmcxZE47RTRGNzBkUTtJQUNFO0U1RiswZFY7RTRGMzBkVTtJQUNFLHlCbkZoQ0Y7SW1GaUNFLFduRi9DTjtFVDQzZE47RTRGMzBkWTtJQUNFLHlCbkZ0Q1Q7SW1GdUNTLGNuRnRDSDtFVG0zZFg7RTRGdDBkSTtJQUNFO0U1RncwZE47RTRGcjBkSTtJQUNFO0lBQ0E7SUFDQTtFNUZ1MGROO0U0RnIwZE07SUFDRTtJQUNBO0U1RnUwZFI7RTRGcjBkUTtJQUNFO0lBQ0E7SUFDQTtFNUZ1MGRWO0U0Rm4wZE07SUFDRSw0Qm5GbkVIO0VUdzRkTDtFNEZqMGRJO0lBQ0U7RTVGbTBkTjtFNEZsMGRNO0lBQVk7RTVGcTBkbEI7RTRGbDBkUTtJQUNFO0U1Rm8wZFY7RTRGL3pkSTtJQUNFO0lBQ0E7SUFDQSxjbkZuRkk7SW1Gb0ZKO0lBQ0E7SUFDQTtFNUZpMGROO0U0Ri96ZE07SUFDRSxjbkYzRkg7RVQ0NWRMO0VtRTk1ZEE7SXlCa0dRLGNuRnpHSDtFVHc2ZEw7RTRGM3pkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUY2emROO0U0Rnh6ZFE7SUFDRTtFNUYwemRWO0U0RnB6ZFU7SUFDRTtFNUZzemRaO0U0Rmx6ZFk7SUFDRTtFNUZvemRkO0U0RjN5ZFE7SUFDRTtFNUY2eWRWO0U0RjF5ZFE7O0lBRUU7RTVGNHlkVjtFNEZ6eWRRO0lBQ0U7SUFDQTtFNUYyeWRWO0U0RnR5ZFE7SUFDRTtFNUZ3eWRWO0U0RnJ5ZFE7Ozs7Ozs7Ozs7SUFFRTtFNUYreWRWO0U0RjV5ZFE7SUFDRTtJQUNBO0U1Rjh5ZFY7RTRGeHlkSTtJQUNFO0U1RjB5ZE47QUFDRjs7QWlCcDZkSTtFNEU5REo7SUFFSSx5QnBGY1M7SW9GYlQ7SUFDQTtJMUJlRjtFbkV1OWRBO0U2RmwrZEU7O0lBRUU7RTdGbytkSjtFNkZoK2RJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0ZrK2ROO0U2Ri85ZFE7SUFDRTtJQUNBO0lBQ0EsY3BGVkE7RVQyK2RWO0VtRS8rZEE7STBCaUJZO0U3RmkrZFo7RTZGMzlkUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFCdkJWO0kwQjJCVTtFN0YyOWRWO0U2Rng5ZFE7SUFDRTtFN0YwOWRWO0U2RnY5ZFU7SUFDRTtJQUNBO0lBR0E7SUFDQTtJQUNBO0U3RnU5ZFo7RTZGcjlkWTtJQUNFO0U3RnU5ZGQ7RTZGcDlkWTtJQUNFO0U3RnM5ZGQ7RTZGLzhkVTtJQUNFLDhCM0VuRUY7STJFb0VFO0U3Rmk5ZFo7RTZGdjhkWTtJQUNFO0lBQ0E7SUFDQSxjcEYxRUo7RVRtaGVWO0U2RnQ4ZGM7SUFDRSxjcEY5RU47RVRzaGVWO0VtRTFoZUE7STBCb0ZrQixjcEZoRlI7RVR5aGVWO0VtRTdoZUE7STBCMEZjO0U3RnM4ZGQ7RTZGNTdkYztJQUNFO0U3Rjg3ZGhCO0U2RjE3ZGdCO0lBQ0U7RTdGNDdkbEI7RTZGbDdkRTtJQUNFO0lBQ0E7STFCOUdKO0VuRW1pZUE7RTZGaDdkTTtJQUNFO0lBQ0EseUJwRnpIRTtJb0YwSEY7RTdGazdkUjtFNkZoN2RRO0lBQ0U7SUFDQTtFN0ZrN2RWO0U2Rjc2ZEk7SUFDSTtFN0YrNmRSO0U2Rjc2ZFE7SUFDRTtFN0YrNmRWO0U2RjM2ZFU7SUFDRTtJQUNBLHlCcEY3SUY7RVQwamVWO0U2RjE2ZFU7SUFDRTtFN0Y0NmRaO0U2RnY2ZFU7SUFDRTtJQUNBLHlCcEZ4SkY7SW9GeUpFO0U3Rnk2ZFo7RTZGcjZkTTtJQUNFO0lBQ0E7SUFDQTtFN0Z1NmRSO0U2RnA2ZE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHNCcEZ6TEo7SW9GMExJO0lBQ0E7SUFDQTtJQUNBO0U3RnM2ZFY7RTZGbjZkWTtJQUNFO0lBQ0E7RTdGcTZkZDtFNkZqNmRjO0lBQ0UseUJwRnJNTDtJb0ZzTUs7RTdGbTZkaEI7RW1Fam1lQTtJMEJxTWMseUJwRjdNSDtFVDRtZVg7RTZGeDVkRTtJQUNFO0lBQ0EsaUMzRS9NYTtFbEJ5bWVqQjtBQUNGOztBOEY3bWVFO0VBQ0U7RUFDQTtFQUNBO0E5RmduZUo7O0ErRjFuZUE7RUFDRSx5QnRGY1U7RXNGYlY7RUFDQTtBL0Y2bmVGO0ErRnZuZVE7RUFDRTtFQUNBLHlCdEZLRztFc0ZKSCxjdEZHRTtBVHNuZVo7QStGcm5lTTtFQUNFLFd0RmhCQTtFc0ZpQkE7RUFDQTtBL0Z1bmVSO0FpQjVrZUk7RThFeENFO0lBRUk7RS9Gc25lUjtFK0ZwbmVRO0lBQ0U7SUFDQTtFL0ZzbmVWO0UrRnBuZVU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STVCdkJaO0VuRThvZUE7RStGam5lVTtJQUNFO0UvRm1uZVo7RStGaG5lVTtJQUNFO0UvRmtuZVo7QUFDRjtBaUI3bGVJO0U4RWZBO0lBRUk7RS9GOG1lTjtBQUNGO0FpQi9tZUk7RThFRkE7SW5GekRGO0lBQ0E7SW1GK0RNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHNCdEZ4RUE7SXNGeUVBO0lBQ0E7SUFDQTtFL0ZnbmVOO0UrRjdtZVE7SUFDRTtJQUNBO0lBQ0E7RS9GK21lVjtFK0Y1bWVVO0lBQ0UsV3RGcEZOO0VUa3NlTjtFbUV6cmVBO0k0QjZFYyxjdEZwRlQ7RVRtc2VMO0FBQ0Y7QWlCN25lSTtFOEVzQkY7SUFFSTtFL0Z5bWVKO0FBQ0Y7QStGdG1lRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z3bWVKO0ErRnRtZUk7RUFDRTtFQUNBO0VBQ0E7QS9Gd21lTjtBK0ZqbWVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZtbWVSO0ErRmptZVE7RUFDRTtBL0ZtbWVWOztBZ0dodWVBO0VBQ0U7RUFDQTtFQUNBO0FoR211ZUY7QWdHOXRlUTtFQUNFO0VBQ0E7RUFDQTtBaEdndWVWO0FnRzl0ZVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdndWVaO0FnRzF0ZVE7RUFDRSxjdkZoQkU7RXVGaUJGO0FoRzR0ZVY7QWdHdHRlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHd3RlSjtBZ0d0dGVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZGbkNNO0FUMnZlWjtBZ0d0dGVNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZGM0NJO0V1RjRDSjtFQUNBO0U3QnpDTjtBbkVpd2VGO0FnR250ZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEdxdGVSO0FnR2x0ZU07RUFDRTtBaEdvdGVSO0FnRy9zZU07RUFDRTtBaEdpdGVSO0FnRzFzZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEc0c2VSO0FnR3hzZUk7RUFDRTtBaEcwc2VOO0FnR3hzZU07RUFFRTtBaEd5c2VSO0FnR3RzZU07RUFDRTtFQUNBO0FoR3dzZVI7QWdHcnNlTTtFQUNFO0VBQ0E7RUFDQTtBaEd1c2VSO0FnR2xzZUU7RUFDRTtBaEdvc2VKO0FnR2pzZUU7RUFDRTtFQUNBO0FoR21zZUo7O0FpQmp2ZUk7RStFMkRGO0lBQ0U7RWhHMHJlRjtFZ0d4cmVFOztJQUVFO0VoRzByZUo7RWdHdnJlRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhHeXJlSjtBQUNGO0FpQmx3ZUk7RStFK0VGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoR3NyZUY7RWdHcHJlRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhHc3JlSjtBQUNGO0FpRzkxZUU7RUFDRTtBakdnMmVKO0FpRzcxZUU7RUFDRTtFQUNBO0FqRysxZUo7QWlHNzFlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRysxZU47QWlHNTFlSTtFQUNFO0FqRzgxZU47QWlHMzFlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHNjFlTjtBaUczMWVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpHNjFlUjtBaUcxMWVNO0VBQ0UsY3hGOUJEO0FUMDNlUDtBaUd6MWVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcyMWVSO0FpR3oxZVE7RTlCNUJOO0FuRXczZUY7QWlHdDFlSTtFQUNFO0FqR3cxZU47QWlHcDFlTTtFQUNFO0FqR3MxZVI7QWlHbjFlTTtFQUNFO0FqR3ExZVI7QWlHbDFlTTtFQUNFO0FqR28xZVI7QWlHajFlTTtFQUNFO0VBQ0E7QWpHbTFlUjtBaUc3MGVJO0U5QjNERjtFOEI4REk7QWpHODBlTjtBaUcxMGVFO0VBQ0U7RUFDQTtFQUNBLHlCeEZyRlM7QVRpNmViO0FpQnQyZUk7RWdGdUJGO0lBTUk7RWpHNjBlSjtBQUNGO0FpRzMwZUk7RUFDRTtFQUNBO0VBQ0EsV3hGL0ZFO0FUNDZlUjtBaUcxMGVJO0VBQ0U7QWpHNDBlTjtBaUcxMGVNO0VBQ0U7QWpHNDBlUjtBaUd4MGVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpHMDBlTjtBaUI1M2VJO0VnRjhDQTtJQU9JO0lBQ0E7RWpHMjBlTjtBQUNGO0FpR3AwZVE7RUFDRTtBakdzMGVWOztBa0duOGVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxHczhlSjtBaUI1NGVJO0VpRjlERjtJQU9JO0VsR3U4ZUo7QUFDRjtBa0duOGVJO0VBQ0U7QWxHcThlTjtBa0doOGVJO0VBQ0U7QWxHazhlTjtBa0c3N2VNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9Cc1JOO0VBQ0E7RUFDQTtBbkUycWVGO0FtRXpxZUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEzU0Y7QW5FdzllRjtBbUVoK2VFOzs7O0VBd1RFO0FuRThxZUo7QW1FNXFlSTs7OztFQUNFO0FuRWlyZU47QWtHbjllRTtFQUNFO0VBQ0E7QWxHcTllSjtBa0dsOWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekYxQ0c7QVQ4L2VQO0FrR2o5ZUU7RUFDRTtBbEdtOWVKOztBaUJ2OGVJO0VpRkVFO0lBRUk7RWxHdzhlUjtBQUNGO0FrR244ZU07RUFDRTtBbEdxOGVSO0FrR2o4ZUk7RUFDRTtFQUNBO0VBQ0E7QWxHbThlTjs7QW1HbmhmRTtFQUNFO0FuR3NoZko7QWlCejllSTtFa0Y5REY7SUFHSTtJQUNBO0lBQ0E7RW5Hd2hmSjtBQUNGO0FtR3JoZkU7RUFDRTtFQUNBO0FuR3VoZko7QWlCcCtlSTtFa0ZyREY7SUFJSTtFbkd5aGZKO0FBQ0Y7QW1HdGhmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuR3doZko7QWlCLytlSTtFa0ZwQ0U7SUFDRTtFbkdzaGZOO0FBQ0Y7QWlCcC9lSTtFa0Y1QkU7SUFDRTtFbkdtaGZOO0FBQ0Y7O0FvR3RqZkk7RUFDRSxnQmxGT2E7QWxCa2pmbkI7QW9HdmpmTTtFQUNFO0FwR3lqZlI7QW9HdGpmTTtFQUNFO0VBQ0E7QXBHd2pmUjtBbUV2amZFO0VpQ0VRO0VBQ0EsVzNGYkY7QVRxa2ZSOztBcUd0a2ZFO0VBQ0U7QXJHeWtmSjtBaUIvL2VJO0VvRnhFQTtJQUVJO0VyR3lrZk47QUFDRjtBcUdya2ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHdWtmSjtBaUIxaGZJO0VvRnBERjtJQVNJO0lBQ0E7RXJHeWtmSjtBQUNGO0FxR3ZrZkk7RUFDRTtFQUNBO0VBQ0E7QXJHeWtmTjtBaUJyaWZJO0VvRnZDQTtJQU1JO0VyRzBrZk47QUFDRjtBcUdqa2ZNO0VBQ0U7RUFDQTtBckdta2ZSO0FxRzlqZk07RUFDRTtBckdna2ZSO0FpQmpqZkk7RW9GaEJFO0lBR0k7RXJHa2tmUjtBQUNGO0FxRzlqZkk7RUFDRTtFQUNBO0VBQ0E7QXJHZ2tmTjtBcUc3amZJO0VBQ0U7RUFDQTtBckcramZOO0FxR3hqZkU7O0VBRUU7RUFDQTtFQUNBO0FyRzBqZko7QXFHempmSTtFQUxGOztJQU1JO0lBQ0E7RXJHNmpmSjtBQUNGO0FxRzFqZkU7RUFDRTtBckc0amZKO0FxR3pqZkU7RWhHOE1NO0FMODJlUjtBSzFnZkk7RWdHbERGO0loR3FOTTtFTDIyZU47QUFDRjs7QXNHcnBmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEd3cGZKO0FpQmhtZkk7RXFGOURGO0lBU0k7RXRHeXBmSjtBQUNGO0FpQnhsZkk7RXFGM0VGO0lBYUk7RXRHMHBmSjtBQUNGO0FzR3ZwZkU7RUFDRTtBdEd5cGZKO0FzR3RwZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3dwZko7QXNHdHBmSTtFQUNFO0VBQ0E7RUFDQTtBdEd3cGZOO0FzR3JwZkk7RUFDRSx5QjdGL0JDO0U2RmdDRDtBdEd1cGZOOztBc0dqcGZFO0VBQ0U7RUFDQTtFQUNBO0F0R29wZko7QWlCbm9mSTtFcUZwQkY7SUFNSTtJQUNBO0V0R3FwZko7QUFDRjtBc0ducGZJO0VBQ0U7RUFDQTtFQUNBO0F0R3FwZk47QWlCOW9mSTtFcUZWQTtJQU1JO0V0R3NwZk47QUFDRjtBaUJucGZJO0VxRkNGO0lBRUk7RXRHb3BmSjtBQUNGO0FzR2xwZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R29wZk47QXNHbHBmTTtFQUNFO0F0R29wZlI7QXNHanBmTTtFQUNFO0F0R21wZlI7QXNHaHBmTTtFQUNFO0VBQ0E7RUFDQTtBdEdrcGZSO0FpQjFxZkk7RXFGTUE7SUFzQkk7SUFDQTtJQUNBO0V0R2twZk47QUFDRjtBc0c3b2ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRHK29mSjtBaUIxcWZJO0VxRnVCRjtJQU1JO0V0R2lwZko7QUFDRjs7QXNHM29mSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEc4b2ZOO0FzRzVvZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEc4b2ZSO0FzRzVvZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHOG9mVjtBc0cxb2ZNO0VBQ0U7RUFDQTtFQUNBO0F0RzRvZlI7QXNHMW9mUTtFQUNFO0F0RzRvZlY7QXNHeG9mTTtFQUNFLFc3RmhKQTtFNkZpSkE7RUFDQTtFQUNBO0VBQ0E7QXRHMG9mUjs7QXVHanlmQTtFQUNFO0F2R295ZkY7QWlCdHVmSTtFc0Y1REY7SUFFSTtFdkdveWZKO0FBQ0Y7QXVHanlmRTtFQUNFO0F2R215Zko7QXVHanlmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2R215Zk47QXVHL3hmRTtFQUNFLGM5RlZJO0U4RldKO0F2R2l5Zko7O0F3R3J6ZkU7RUFDRTtFQUNBO0F4R3d6Zko7QWlCN3ZmSTtFdUY3REY7SUFJSTtJQUNBO0V4RzB6Zko7QUFDRjtBd0duemZNO0VBQ0U7QXhHcXpmUjtBd0dqemZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHbXpmTjtBaUI1d2ZJO0V1RjNDQTtJQU1JO0V4R3F6Zk47QUFDRjtBd0dqemZNO0VBQ0U7QXhHbXpmUjtBaUJweGZJO0V1RjFCSTtJQUVJO0V4R2d6ZlY7QUFDRjtBaUJ6eGZJO0V1RmpCSTtJQUVJO0V4RzR5ZlY7QUFDRjtBaUI5eGZJO0V1Rk5BO0lBRUk7RXhHc3lmTjtBQUNGO0F3Rzl4Zkk7RUFDRTtFQUNBO0VBQ0E7QXhHZ3lmTjtBd0c1eGZNO0VBQ0U7QXhHOHhmUjtBd0czeGZNO0VBQ0U7QXhHNnhmUjtBaUI5eWZJO0V1RmdCRTtJQUdJO0V4Ryt4ZlI7QUFDRjtBd0d2eGZNO0VBQ0U7RUFDQTtBeEd5eGZSO0FpQjF5Zkk7RXVGZUU7SUFJSTtFeEcyeGZSO0FBQ0Y7QXdHeHhmTTtFQUNFO0F4RzB4ZlI7QWlCL3pmSTtFdUZvQ0U7SUFHSTtFeEc0eGZSO0FBQ0Y7O0F3R2x4Zk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHcXhmUjtBaUJoMGZJO0V1RnFDRTtJQVFJO0lBQ0E7RXhHdXhmUjtBQUNGO0F3R3J4ZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHdXhmVjtBd0dyeGZVO0VBQ0U7RUFDQTtBeEd1eGZaO0F3R3J4Zlk7RUFDRTtBeEd1eGZkO0F3R254ZlU7RUFDRTtBeEdxeGZaO0F3R2h4Zk07RUFDRSxtQi9GeElJO0UrRnlJSixXL0Z2SkE7RStGd0pBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEdreGZSO0FpQnIyZkk7RXVGMkVFO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEdteGZSO0FBQ0Y7QXdHanhmUTtFQUNFLGdCL0Z2S0Y7RStGd0tFLFcvRnpLRjtBVDQ3ZlI7O0F5RzU3Zkk7RUFDRTtFQUNBO0VBQ0E7QXpHKzdmTjtBaUJyNGZJO0V3RjdEQTtJQU1JO0lBQ0E7RXpHZzhmTjtBQUNGO0F5Rzc3Zkk7RUFDRTtFQUNBO0F6Rys3Zk47QWlCLzRmSTtFd0ZsREE7SUFLSTtJQUNBO0V6R2c4Zk47QUFDRjtBeUc3N2ZJO0VBQ0U7QXpHKzdmTjtBaUIzNGZJO0V3RnJEQTtJQUlJO0V6R2c4Zk47QUFDRjtBeUc5N2ZNO0VBQ0U7RUFDQTtFQUNBLGNoR2hCSztFZ0dpQkw7RUFDQTtBekdnOGZSO0FpQnA2Zkk7RXdGakNFO0lBU0k7SUFDQTtJQUNBO0V6R2c4ZlI7QUFDRjtBeUc5N2ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHZzhmVjtBeUc3N2ZRO0VBQ0UsY2hHbkNHO0FUaytmYjtBeUd6N2ZFO0VwR3lPTTtFb0d0T0o7RUFDQTtFQUNBO0F6RzA3Zko7QUtsM2ZJO0VvRzdFRjtJcEdnUE07RUxtdGZOO0FBQ0Y7QXlHNTdmRTs7RUFFRTtFcEcyTkUsZUFMSTtBTHl1ZlY7O0EwR25nZ0JBO0VBQ0U7QTFHc2dnQkY7QTBHcGdnQkU7RUFHRTtBMUdvZ2dCSjtBbUU3N2ZFO0VBQ0U7QW5FKzdmSjtBbUUzN2ZJO0VBQ0U7QW5FNjdmTjtBbUUzN2ZNO0VBQ0U7QW5FNjdmUjtBbUV2N2ZFO0VBQ0U7QW5FeTdmSjtBbUV2N2ZJO0VBQ0U7QW5FeTdmTjtBbUVwN2ZFO0VBQ0U7RUFDQTtBbkVzN2ZKO0FtRW43Zk07RUFDRTtBbkVxN2ZSO0FtRWo3Zkk7RUFDRTtBbkVtN2ZOO0FtRWg3Zkk7RUFDRTtFOUQyS0Esa0JBTEk7QUw2d2ZWO0FtRS82Zk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FaTdmUjtBbUU3NmZJO0VBQ0U7QW5FKzZmTjtBbUU3NmZNO0VBQ0U7RUFDQTtBbkUrNmZSO0FtRTc2ZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqSVI7QW5FaWpnQkY7QW1FcjZmSTtFQUNFO0FuRXU2Zk47QWlCNS9mSTtFeUZ6RUY7SUFLSTtFMUdva2dCSjtBQUNGO0EwR2xrZ0JJO0VBQ0U7RUFDQTtBMUdva2dCTjtBMEdqa2dCSTtFQUNFO0VBQ0E7RUFDQTtBMUdta2dCTjtBaUJ2aGdCSTtFeUYvQ0E7SUFNSTtJQUNBO0UxR29rZ0JOO0FBQ0Y7QTBHbGtnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR29rZ0JSO0FpQjFoZ0JJO0V5RmxERTtJQVVJO0UxR3NrZ0JSO0FBQ0Y7QTBHcGtnQlE7RUFDRTtFQUNBO0ExR3NrZ0JWO0FpQm5pZ0JJO0V5RnJDSTtJQUtJO0UxR3VrZ0JWO0FBQ0Y7QTBHcmtnQlU7RUFDRTtFQUNBO0VBQ0E7QTFHdWtnQlo7QWlCMWpnQkk7RXlGaEJNO0lBTUk7RTFHd2tnQlo7QUFDRjtBMEd0a2dCWTtFQUNFO0VBQ0E7RUFDQTtBMUd3a2dCZDtBMEdwa2dCVTtFQUNFO0ExR3NrZ0JaO0EwR2prZ0JRO0VBQ0U7QTFHbWtnQlY7QTBHaGtnQlE7RUFDRTtBMUdra2dCVjtBMEcvamdCUTtFQUNFO0VBQ0EseUJqRzNFRztBVDRvZ0JiO0EwRy9qZ0JVO0VBQ0U7QTFHaWtnQlo7QWlCcGxnQkk7RXlGa0JNO0lBSUk7RTFHa2tnQlo7QUFDRjtBMEc5amdCWTtFQUNFO0ExR2drZ0JkO0FpQi9rZ0JJO0V5RnNCQTtJQUVJO0UxRzJqZ0JOO0FBQ0Y7QWlCam1nQkk7RXlGbUNBO0lBTUk7SUFDQTtJQUNBO0UxRzRqZ0JOO0FBQ0Y7O0EyR3RxZ0JFO0VBQ0U7QTNHeXFnQko7QWlCNW1nQkk7RTBGOURGO0lBR0k7RTNHMnFnQko7QUFDRjtBMkd4cWdCRTtFQUNFO0VBQ0EsV2xHUkk7QVRrcmdCUjtBaUJybmdCSTtFMEZ2REY7SUFJSTtFM0c0cWdCSjtBQUNGO0FpQjFuZ0JJO0UwRnZERjtJQU9JO0lBQ0E7RTNHOHFnQko7QUFDRjtBMkc1cWdCSTtFQUNFO0VBQ0E7RXRHOFFFO0FMaTZmUjtBSzdqZ0JJO0VzR3BIQTtJdEd1Ukk7RUw4NWZOO0FBQ0Y7QTJHL3FnQkU7RUFDRTtBM0dpcmdCSjtBaUJob2dCSTtFMEYvQ0E7SUFFSTtFM0dpcmdCTjtBQUNGO0EyRzdxZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0R3FQRSxlQUxJO0FMZzhmVjtBMkc1cWdCRTtFQUNFO0VBQ0E7QTNHOHFnQko7O0E0Rzd0Z0JFO0VBQ0U7QTVHZ3VnQko7QTZHanVnQkU7RUFDRTtFQUNBO0VBQ0E7QTdHbXVnQko7QTZHaHVnQkU7RUFDRTtBN0drdWdCSjtBNkdodWdCSTtFQUNFO0E3R2t1Z0JOO0E2Ry90Z0JJO0VBQ0U7RUFDQTtBN0dpdWdCTjtBNkczdGdCSTtFQUNFLG1CM0dnQ1M7QUY2cmdCZjs7QW1FdnFnQkU7RUFDRTtBbkUwcWdCSjtBbUV0cWdCSTtFQUNFO0FuRXdxZ0JOO0FtRXRxZ0JNO0VBQ0U7QW5Fd3FnQlI7QW1FbHFnQkU7RUFDRTtBbkVvcWdCSjtBbUVscWdCSTtFQUNFO0FuRW9xZ0JOO0FtRS9wZ0JFO0VBQ0U7RUFDQTtBbkVpcWdCSjtBbUU5cGdCTTtFQUNFO0FuRWdxZ0JSO0FtRTVwZ0JJO0VBQ0U7QW5FOHBnQk47QW1FM3BnQkk7RUFDRTtFOUQyS0Esa0JBTEk7QUx3L2ZWO0FtRTFwZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTRwZ0JSO0FtRXhwZ0JJO0VBQ0U7QW5FMHBnQk47QW1FeHBnQk07RUFDRTtFQUNBO0FuRTBwZ0JSO0FtRXhwZ0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaklSO0FuRTR4Z0JGO0FtRWhwZ0JJO0VBQ0U7QW5Fa3BnQk47O0E4R2x6Z0JFO0VBR0U7RUFDQTtBOUdtemdCSjtBbUUzdWdCRTtFQUNFO0FuRTZ1Z0JKO0FtRXp1Z0JJO0VBQ0U7QW5FMnVnQk47QW1FenVnQk07RUFDRTtBbkUydWdCUjtBbUVydWdCRTtFQUNFO0FuRXV1Z0JKO0FtRXJ1Z0JJO0VBQ0U7QW5FdXVnQk47QW1FbHVnQkU7RUFDRTtFQUNBO0FuRW91Z0JKO0FtRWp1Z0JNO0VBQ0U7QW5FbXVnQlI7QW1FL3RnQkk7RUFDRTtBbkVpdWdCTjtBbUU5dGdCSTtFQUNFO0U5RDJLQSxrQkFMSTtBTDJqZ0JWO0FtRTd0Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRSt0Z0JSO0FtRTN0Z0JJO0VBQ0U7QW5FNnRnQk47QW1FM3RnQk07RUFDRTtFQUNBO0FuRTZ0Z0JSO0FtRTN0Z0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaklSO0FuRSsxZ0JGO0FtRW50Z0JJO0VBQ0U7QW5FcXRnQk47QThHLzJnQkk7RUFDRTtBOUdpM2dCTjtBaUI3eWdCSTtFNkZyRUE7SUFHSTtFOUdtM2dCTjtBQUNGO0E4R2ozZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R20zZ0JSO0FpQjF6Z0JJO0U2Ri9ERTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlHcTNnQlI7QUFDRjtBOEduM2dCUTtFQUNFO0VBQ0E7QTlHcTNnQlY7QThHbDNnQlE7RUFDRSxXckcvQkY7QVRtNWdCUjtBOEdoM2dCTTtFQUNFO0E5R2szZ0JSOztBK0d4NWdCRTtFQUNFO0VBQ0E7QS9HMjVnQko7QStHeDVnQk07RUFDRTtBL0cwNWdCUjtBK0d0NWdCSTtFQUNFO0VBQ0E7QS9HdzVnQk47QWlCdDJnQkk7RThGcERBO0lBSUk7RS9HMDVnQk47QUFDRjtBK0d2NWdCSTtFQUNFO0EvR3k1Z0JOO0ErR3Q1Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HdzVnQk47QWlCdjNnQkk7RThGeENBO0lBU0k7RS9HMDVnQk47QUFDRjtBK0d4NWdCTTtFQUNFO0EvRzA1Z0JSO0ErR3Y1Z0JNO0VBQ0U7QS9HeTVnQlI7QStHdDVnQk07RUFFRTtBL0d1NWdCUjtBK0duNWdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCdEcxQ0U7RXNHMkNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HcTVnQk47QStHbjVnQk07RUFDRTtBL0dxNWdCUjtBK0dsNWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR281Z0JSOztBK0c5NGdCQTtFQUNFO0lBQUs7RS9HazVnQkw7RStHajVnQkE7SUFBTTtFL0dvNWdCTjtFK0duNWdCQTtJQUFPO0UvR3M1Z0JQO0FBQ0Y7QWdIMStnQkE7RUFDRTtBaEg0K2dCRjtBZ0gxK2dCRTtFQUNFO0FoSDQrZ0JKO0FnSHorZ0JFO0VBQ0U7RUFDQTtBaEgyK2dCSjtBZ0h6K2dCSTtFQUNFO0FoSDIrZ0JOO0FnSHYrZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhIeStnQko7QWdIdCtnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnZHaEJJO0V1R2lCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSHcrZ0JKO0FnSHQrZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIdytnQk47O0FpSGhoaEJJOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpIc2hoQk47QWlCLzlnQkk7RWdHM0RBOzs7O0lBTUk7SUFDQTtFakgyaGhCTjtBQUNGO0FpQngrZ0JJO0VnR2hEQTs7OztJQUdJO0VqSDRoaEJOO0FBQ0Y7QWlIemhoQkk7Ozs7RTVHNlFJO0U0RzFRRjtFQUNBLGtCL0dnQlc7RStHZlgsY3hHaEJFO0V3R2lCRjtFQUNBO0VBQ0E7QWpINmhoQk47QUtwN2dCSTtFNEdqSEE7Ozs7STVHb1JJO0VMd3hnQk47QUFDRjtBaUhsaWhCSTs7OztFQUNFO0VBQ0E7QWpIdWloQk47QWlIcGloQkk7Ozs7RUFDRTtFQUNBO0VBQ0E7QWpIeWloQk47O0FrSGhsaEJFOztFQUNFO0VBQ0EsV3pHRkk7QVRzbGhCUjtBaUJ6aGhCSTtFaUc3REY7O0lBSUk7RWxIdWxoQko7QUFDRjtBa0hwbGhCRTs7OztFQUVFLFd6R1ZJO0V5R1dKO0FsSHdsaEJKO0FrSHRsaEJJOzs7O0VBQ0U7RUFDQTtBbEgybGhCTjtBaUI3aWhCSTtFaUdoREE7Ozs7SUFJSTtFbEhnbWhCTjtBQUNGO0FrSDdsaEJJOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhrbWhCTjtBa0gvbGhCSTs7OztFQUNFO0FsSG9taEJOO0FrSGhtaEJFOztFQUNFO0FsSG1taEJKOztBbUh2b2hCRTtFQUNFO0FuSDBvaEJKOztBb0g1b2hCQTtFQUNFO0FwSCtvaEJGO0FvSDVvaEJJO0VBQ0U7QXBIOG9oQk47QW9INW9oQk07RUFDRTtFQUNBO0VBQ0E7QXBIOG9oQlI7QWlCNWtoQkk7RW1HN0RGO0lBRUk7SUFDQTtJQUNBO0VwSDJvaEJKO0FBQ0Y7QWlCaG1oQkk7RW1HaERGO0lBUUk7SUFDQTtJQUNBO0VwSDRvaEJKO0FBQ0Y7QW9Iem9oQkU7RUFDRTtFQUNBO0VBQ0E7QXBIMm9oQko7QWlCNW1oQkk7RW1HbENGO0lBTUk7SUFDQTtFcEg0b2hCSjtBQUNGO0FvSHpvaEJNO0VBQ0U7RUFDQTtFQUNBO0FwSDJvaEJSO0FvSHRvaEJFO0VBQ0U7RUFDQSx5QjNHOUNTO0FUc3JoQmI7QW9IdG9oQkk7RUFDRSxjM0doREM7QVR3cmhCUDtBb0h0b2hCTTtFQUNFO0VBQ0E7RUFDQTtBcEh3b2hCUjtBb0hub2hCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSHFvaEJKO0FpQjluaEJJO0VtR2JGOztJQVFJO0VwSHdvaEJKO0FBQ0Y7QW9IdG9oQkk7O0VBQ0U7QXBIeW9oQk47QW9IdG9oQkk7O0VBQ0U7RUFDQTtBcEh5b2hCTjtBb0h0b2hCSTs7RUFDRTtBcEh5b2hCTjtBb0hyb2hCRTtFQUNFO0FwSHVvaEJKO0FvSHJvaEJJO0VBQ0U7QXBIdW9oQk47O0FxSGx1aEJFO0VsRHVLQTtFQUNBO0FuRStqaEJGO0FtRTdqaEJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FK2poQko7QWlCanJoQkk7RWtENEdGOztJQVFJO0lBQ0E7RW5Fa2toQko7QUFDRjtBbUVoa2hCSTs7RUFDRTtBbkVta2hCTjtBbUU5amhCSTtFQUNFO0VBQ0E7RUFDQTtBbkVna2hCTjtBbUU5amhCTTs7RUFFRTtFQUNBO0VBQ0E7QW5FZ2toQlI7QW1FM2poQkU7O0VBRUU7RUFDQSx5QjFEM01JO0FUd3doQlI7QW1FeGpoQkU7RUFDRTtFQUNBO0VBQ0E7QW5FMGpoQko7QW1FdGpoQkk7RUFDRTtBbkV3amhCTjtBaUJwdGhCSTtFa0QySkE7SUFHSSxtQmpFdEtPO0VGZ3VoQmI7QUFDRjtBbUUxaGhCUTtFQUNFO0FuRTRoaEJWO0FtRXBoaEJNO0VBQ0U7RUFDQTtBbkVzaGhCUjtBbUVoaGhCSTs7RUFFRTtBbkVraGhCTjs7QXNIanloQkk7RUFDRTtBdEhveWhCTjtBaUIzdGhCSTtFcUcxRUE7SUFJSTtJQUNBO0V0SHF5aEJOO0FBQ0Y7QXNIbHloQkk7RUFDRTtBdEhveWhCTjtBc0hseWhCTTtFQUNFLFc3R1pBO0U2R2FBO0VBQ0E7RUFDQTtBdEhveWhCUjtBaUJ2dmhCSTtFcUdqREU7SUFNSTtJQUNBO0V0SHN5aEJSO0FBQ0Y7QXNIbnloQk07RUFDRTtFQUNBO0F0SHF5aEJSO0FpQmp3aEJJO0VxR3RDRTtJQUlJO0V0SHV5aEJSO0FBQ0Y7QXNIbHloQkU7RUFDRTtFQUNBO0F0SG95aEJKO0FzSGp5aEJFO0VBQ0U7RUFDQTtFQUNBO0F0SG15aEJKO0FpQi93aEJJO0VxR3ZCRjtJQU1JO0V0SG95aEJKO0FBQ0Y7QXNIbHloQkk7RUFDRSxXN0cvQ0U7RTZHZ0RGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SG95aEJOO0FpQmp5aEJJO0VxR2RBO0lBYUk7RXRIc3loQk47QUFDRjtBc0hweWhCTTtFQUNFO0F0SHN5aEJSO0FzSG55aEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEhxeWhCUjtBaUJuemhCSTtFcUdNRTtJQVdJO0V0SHN5aEJSO0FBQ0Y7QXNIbnloQk07RUFDRTtBdEhxeWhCUjtBc0hseWhCTTtFQUNFO0F0SG95aEJSO0FzSGp5aEJNO0VBQ0U7QXRIbXloQlI7QXNIL3hoQkk7RUFDRSxjN0c3RkM7RTZHOEZEO0VBQ0E7RUFDQTtBdEhpeWhCTjtBc0gveGhCTTs7Ozs7RUFHRTtBdEhteWhCUjtBc0hoeWhCTTtFQUNFO0VBQ0E7RUFDQTtBdEhreWhCUjtBc0g3eGhCRTtFQUNFLHlCN0cxR1U7QVR5NGhCZDtBc0g3eGhCSTtFQUNFO0F0SCt4aEJOOztBc0h2eGhCSTtFQUNFO0F0SDB4aEJOO0FzSHZ4aEJJO0VBQ0U7QXRIeXhoQk47QXNIdHhoQkk7RUFDRTtBdEh3eGhCTjtBc0h0eGhCTTtFQUNFLFc3RzFJQTtFNkcySUE7RUFDQTtBdEh3eGhCUjtBaUJ4MmhCSTtFcUc2RUU7SUFLSTtFdEgweGhCUjtBQUNGO0FzSHZ4aEJNO0VBQ0U7RUFDQTtBdEh5eGhCUjtBaUJqM2hCSTtFcUdzRkU7SUFJSTtFdEgyeGhCUjtBQUNGO0FzSHR4aEJFO0VBQ0U7RUFDQTtBdEh3eGhCSjtBc0hweGhCSTtFQUNFO0F0SHN4aEJOO0FzSG54aEJJO0VBQ0U7QXRIcXhoQk47QXNIbnhoQk07RUFDRTtBdEhxeGhCUjtBc0hseGhCTTtFQUNFO0F0SG94aEJSOztBdUhwOGhCRTtFQUEwQjtBdkh3OGhCNUI7O0F3SHg4aEJFO0VyRHVLQTtFQUNBO0FuRXF5aEJGO0FtRW55aEJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXloQko7QWlCdjVoQkk7RWtENEdGOztJQVFJO0lBQ0E7RW5Fd3loQko7QUFDRjtBbUV0eWhCSTs7RUFDRTtBbkV5eWhCTjtBbUVweWhCSTtFQUNFO0VBQ0E7RUFDQTtBbkVzeWhCTjtBbUVweWhCTTs7RUFFRTtFQUNBO0VBQ0E7QW5Fc3loQlI7QW1FanloQkU7O0VBRUU7RUFDQSx5QjFEM01JO0FUOCtoQlI7QW1FOXhoQkU7RUFDRTtFQUNBO0VBQ0E7QW5FZ3loQko7QW1FNXhoQkk7RUFDRTtBbkU4eGhCTjtBaUIxN2hCSTtFa0QySkE7SUFHSSxtQmpFdEtPO0VGczhoQmI7QUFDRjtBbUVod2hCUTtFQUNFO0FuRWt3aEJWO0FtRTF2aEJNO0VBQ0U7RUFDQTtBbkU0dmhCUjtBbUV0dmhCSTs7RUFFRTtBbkV3dmhCTjtBd0hwZ2lCRTtFQUNFO0F4SHNnaUJKOztBeUh6Z2lCSTtFQUNFO0F6SDRnaUJOO0FpQmo5aEJJO0V3RzVEQTtJQUdJO0V6SDhnaUJOO0FBQ0Y7QWlCdDloQkk7RXdHNURBO0lBTUk7RXpIZ2hpQk47QUFDRjs7QTBIemhpQkU7RUFDRTtFQUNBO0ExSDRoaUJKO0EwSHpoaUJFO0VBQ0U7QTFIMmhpQko7O0FtRXI5aEJFO0VBQ0U7QW5FdzloQko7QW1FcDloQkk7RUFDRTtBbkVzOWhCTjtBbUVwOWhCTTtFQUNFO0FuRXM5aEJSO0FtRWg5aEJFO0VBQ0U7QW5FazloQko7QW1FaDloQkk7RUFDRTtBbkVrOWhCTjtBbUU3OGhCRTtFQUNFO0VBQ0E7QW5FKzhoQko7QW1FNThoQk07RUFDRTtBbkU4OGhCUjtBbUUxOGhCSTtFQUNFO0FuRTQ4aEJOO0FtRXo4aEJJO0VBQ0U7RTlEMktBLGtCQUxJO0FMc3loQlY7QW1FeDhoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMDhoQlI7QW1FdDhoQkk7RUFDRTtBbkV3OGhCTjtBbUV0OGhCTTtFQUNFO0VBQ0E7QW5FdzhoQlI7QW1FdDhoQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqSVI7QW5FMGtpQkY7QW1FOTdoQkk7RUFDRTtBbkVnOGhCTjs7QTJIN2xpQlE7RUFDRTtFQUNBO0EzSGdtaUJWO0EySHpsaUJJO0VBQ0U7QTNIMmxpQk47QTJIemxpQk07RUFDRTtBM0gybGlCUjs7QTRIM21pQkU7RUFDRSxnQjFHUWU7QWxCc21pQm5CO0E0SDVtaUJJO0VBQ0U7QTVIOG1pQk47QWlCcGppQkk7RTJHM0RBO0lBR0k7RTVIZ25pQk47QUFDRjtBNEg5bWlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhnbmlCUjtBNEg5bWlCUTtFQUNFO0E1SGduaUJWO0E0SDNtaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDZtaUJOO0E0SDNtaUJNO0VBQ0U7QTVINm1pQlI7O0E2SDVvaUJJO0VBQ0U7QTdIK29pQk47QWlCbmxpQkk7RTRHN0RBO0lBR0k7RTdIaXBpQk47QUFDRjtBNkgvb2lCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0hpcGlCUjtBNkgvb2lCUTtFQUNFO0E3SGlwaUJWO0E2SDVvaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SDhvaUJOO0E2SDVvaUJNO0VBQ0U7QTdIOG9pQlI7O0E4SDdxaUJBO0VBQ0U7QTlIZ3JpQkY7QWlCbG5pQkk7RTZHL0RKO0lBSUk7RTlIaXJpQkY7QUFDRjtBbUV6bWlCRTtFQUNFO0FuRTJtaUJKO0FtRXZtaUJJO0VBQ0U7QW5FeW1pQk47QW1Fdm1pQk07RUFDRTtBbkV5bWlCUjtBbUVubWlCRTtFQUNFO0FuRXFtaUJKO0FtRW5taUJJO0VBQ0U7QW5FcW1pQk47QW1FaG1pQkU7RUFDRTtFQUNBO0FuRWttaUJKO0FtRS9saUJNO0VBQ0U7QW5FaW1pQlI7QW1FN2xpQkk7RUFDRTtBbkUrbGlCTjtBbUU1bGlCSTtFQUNFO0U5RDJLQSxrQkFMSTtBTHk3aEJWO0FtRTNsaUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTZsaUJSO0FtRXpsaUJJO0VBQ0U7QW5FMmxpQk47QW1FemxpQk07RUFDRTtFQUNBO0FuRTJsaUJSO0FtRXpsaUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaklSO0FuRTZ0aUJGO0FtRWpsaUJJO0VBQ0U7QW5FbWxpQk47QThIM3VpQkU7RUFDRSxXckhQSTtBVG92aUJSO0E4SDN1aUJJO0VBQ0U7QTlINnVpQk47QW1FOXVpQkU7RTJES0ksY3JIWkM7QVR3dmlCUDtBOEh4dWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgwdWlCSjtBaUJ0c2lCSTtFNkcxQ0Y7SUFTSTtJQUNBO0U5SDJ1aUJKO0FBQ0Y7QThIenVpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUgydWlCTjtBOEh6dWlCTTs7RUFFRSxjckgxQkk7RXFIMkJKO0V6SHdQQTtBTG8vaEJSO0FLaHBpQkk7RXlIL0ZFOztJekhrUUU7RUxrL2hCTjtBQUNGO0E4SDV1aUJJO0VBQ0U7RUFDQTtFQUNBO0E5SDh1aUJOO0FpQm51aUJJO0U2R1JBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RTlIMHVpQk47QUFDRjs7QStIenlpQkU7RUFDRTtFQUNBO0VBQ0E7QS9INHlpQko7QStIenlpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFMUhvUkUsa0JBTEk7QUw2aGlCVjtBK0h0eWlCSTtFQUNFO0VBQ0E7QS9Id3lpQk47QStIbHlpQk07RUFDRTtFQUNBO0EvSG95aUJSO0ErSGx5aUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVEaEJSO0FuRXF6aUJGO0ErSGp5aUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVEakNSO0FuRXEwaUJGO0ErSGh5aUJRO0VBQ0U7QS9Ia3lpQlY7QStINXhpQlU7RUFDRTtBL0g4eGlCWjtBK0gzeGlCVTtFQUNFO0EvSDZ4aUJaOztBZ0lqMmlCRTtFQUNFLGdCOUdRZTtFOEdQZjtBaElvMmlCSjtBaUJ4eWlCSTtFK0c5REY7SUFJSTtJQUNBO0VoSXMyaUJKO0FBQ0Y7QWdJbDJpQkk7RUFDRTtBaElvMmlCTjtBZ0lqMmlCSTtFQUNFO0VBQ0E7QWhJbTJpQk47QWdJajJpQk07RUFDRTtBaEltMmlCUjtBZ0kvMWlCSTtFQUNFO0FoSWkyaUJOO0FpQjN6aUJJO0UrR3BDRTtJQUVJO0VoSWkyaUJSO0FBQ0Y7QWdJNzFpQkk7RUFDRTtFQUNBO0FoSSsxaUJOOztBaUlqNGlCRTtFQUNFO0VBQ0E7RUFDQTtBaklvNGlCSjtBaUlsNGlCSTtFQUNFO0VBQ0E7QWpJbzRpQk47QWlCOTBpQkk7RWdIeERBO0lBS0k7RWpJcTRpQk47QUFDRjtBaUloNGlCSTtFQUNFO0VBQ0E7RUFDQTtBaklrNGlCTjtBaUk5M2lCRTtFQUNFO0FqSWc0aUJKO0FpSTkzaUJJO0VBQ0U7QWpJZzRpQk47QWlJMzNpQkk7RUFDRTtBakk2M2lCTjtBaUkzM2lCTTtFQUNFO0VBQ0EsbUIvSGdCTztFK0hmUDtBakk2M2lCUjtBaUl4M2lCRTtFQUNFO0FqSTAzaUJKO0FpSXYzaUJFO0VBQ0U7QWpJeTNpQko7O0FrSTE2aUJBO0VBQ0U7QWxJNjZpQkY7QWlCaDNpQkk7RWlIOURKO0lBR0k7RWxJKzZpQkY7QUFDRjtBa0k3NmlCRTtFL0RpS0E7RUFDQTtBbkUrd2lCRjtBbUU3d2lCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRSt3aUJKO0FpQmo0aUJJO0VrRDRHRjs7SUFRSTtJQUNBO0VuRWt4aUJKO0FBQ0Y7QW1FaHhpQkk7O0VBQ0U7QW5FbXhpQk47QW1FOXdpQkk7RUFDRTtFQUNBO0VBQ0E7QW5FZ3hpQk47QW1FOXdpQk07O0VBRUU7RUFDQTtFQUNBO0FuRWd4aUJSO0FtRTN3aUJFOztFQUVFO0VBQ0EseUIxRDNNSTtBVHc5aUJSO0FtRXh3aUJFO0VBQ0U7RUFDQTtFQUNBO0FuRTB3aUJKO0FtRXR3aUJJO0VBQ0U7QW5Fd3dpQk47QWlCcDZpQkk7RWtEMkpBO0lBR0ksbUJqRXRLTztFRmc3aUJiO0FBQ0Y7QW1FMXVpQlE7RUFDRTtBbkU0dWlCVjtBbUVwdWlCTTtFQUNFO0VBQ0E7QW5Fc3VpQlI7QW1FaHVpQkk7O0VBRUU7QW5Fa3VpQk47QWtJeitpQkk7RUFDRTtBbEkyK2lCTjtBa0l4K2lCSTtFQUNFO0VBQ0E7QWxJMCtpQk47QWtJditpQkk7RUFDRTtBbEl5K2lCTjtBa0l2K2lCTTtFQUNFO0FsSXkraUJSO0FrSXIraUJJO0VBQ0U7RUFDQTtFQUNBO0FsSXUraUJOO0FrSXIraUJRO0VBQWEsYXpIM0JkO0FUbWdqQlA7QWtJcCtpQkk7RUFDRTtBbElzK2lCTjtBaUI1OGlCSTtFaUgzQkE7SUFHSTtFbEl3K2lCTjtBQUNGO0FrSXQraUJNO0VBQ0U7RUFDQTtFQUNBO0FsSXcraUJSO0FpQnQ5aUJJO0VpSHJCRTtJQUtJO0VsSTAraUJSO0FBQ0Y7QWtJditpQk07RUFDRTtFQUNBO0VBQ0E7QWxJeStpQlI7QWlCaCtpQkk7RWlIWkU7SUFLSTtFbEkyK2lCUjtBQUNGOztBbUluaWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSXNpakJKO0FtSXBpakJJO0VBQ0U7QW5Jc2lqQk47QW1JamlqQkk7O0VBRUU7QW5JbWlqQk47QW1JdGhqQkk7RUFDRTtFQUNBO0VBQ0E7QW5Jd2hqQk47QW1JcmhqQkk7RUFDRTtBbkl1aGpCTjtBaUIzL2lCSTtFa0g3QkE7SUFHSTtJQUNBO0VuSXloakJOO0FBQ0Y7QW1JdGhqQkk7RUFDRTtBbkl3aGpCTjtBbUluaGpCUTtFQUNFO0FuSXFoakJWO0FtSS9nakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5JaWhqQko7QWlCN2dqQkk7RWtIUkY7SUFNSTtFbkltaGpCSjtBQUNGO0FtSWpoakJJO0VBQ0UsVzFIOURFO0FUaWxqQlI7QW1JamhqQk07RUFDRTtFQUNBO0VBQ0E7RWhFbEROO0FuRXNrakJGO0FtSWhoakJRO0VBQVcsYTFIckVaO0FUd2xqQlA7QW1JaGhqQk07RUFDRTtBbklraGpCUjtBaUJqaWpCSTtFa0htQkE7SUFFSTtFbklnaGpCTjtBQUNGO0FtSTdnakJJOztFQUVFO0FuSStnakJOOztBb0l6bWpCQTtFQUNFO0VBQ0E7QXBJNG1qQkY7QW9JMW1qQkU7RUFDRTtFQUNBO0VBQ0EsVzNITEk7QVRpbmpCUjtBaUJwampCSTtFbUgzREY7SUFLSTtFcEk4bWpCSjtBQUNGO0FpQnpqakJJO0VtSGxERjtJQUVJO0VwSTZtakJKO0FBQ0Y7QW9JMW1qQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpFTEY7RWlFaUJFO0FwSWttakJKO0FpQnhrakJJO0VtSDVDRjtJQVVJO0lBQ0E7RXBJOG1qQko7QUFDRjtBaUI5a2pCSTtFbUg1Q0Y7SUFlSTtFcEkrbWpCSjtBQUNGO0FvSTNtakJJO0VBQ0U7RUFDQTtBcEk2bWpCTjtBb0kxbWpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTRtakJOO0FpQmhtakJJO0VtSG5CQTtJQVVJO0lBQ0E7RXBJNm1qQk47QUFDRjtBb0kxbWpCSTtFQUNFO0FwSTRtakJOO0FvSTFtakJNO0VBQ0U7QXBJNG1qQlI7QW9JeG1qQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTBtakJOO0FpQnRuakJJO0VtSElBO0lBV0k7RXBJMm1qQk47QUFDRjtBb0l6bWpCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkybWpCUjtBb0l2bWpCSTtFQUNFO0VBQ0E7RUFDQSxrQmxJdkRXO0VrSXdEWDtBcEl5bWpCTjtBaUI1b2pCSTtFbUgrQkE7SUFNSTtFcEkybWpCTjtBQUNGO0FvSXhtakJJO0VBQ0U7QXBJMG1qQk47QW9Jdm1qQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXltakJOO0FpQjNwakJJO0VtSDZDQTtJQU9JO0lBQ0E7SUFDQTtFcEkybWpCTjtBQUNGO0FvSXptakJNO0VBQ0U7QXBJMm1qQlI7QWlCcnFqQkk7RW1IOERBO0lBRUk7RXBJeW1qQk47QUFDRjtBaUIxcWpCSTtFbUhtRUU7SUFFSTtFcEl5bWpCUjtBQUNGO0FpQi9xakJJO0VtSHlFRTtJQUVJO0lBQ0E7RXBJd21qQlI7QUFDRjtBaUJycmpCSTtFbUhrRkU7SUFFSTtFcElxbWpCUjtBQUNGO0FpQjFyakJJO0VtSHdGRTtJQUVJO0lBQ0E7RXBJb21qQlI7QUFDRjtBaUJoc2pCSTtFbUgrRkU7SUFFSTtFcEltbWpCUjtBQUNGOztBaUJyc2pCSTtFb0g3REY7SUFFSTtFcklxd2pCSjtBQUNGOztBc0l4d2pCRTtFQUNFO0VBQ0E7QXRJMndqQko7QXNJeHdqQkU7RUFDRTtBdEkwd2pCSjtBc0l0d2pCSTtFQUNFO0VBQ0E7QXRJd3dqQk47QWlCMXNqQkk7RXFIakVGO0lBTUk7SUFDQTtFdEl5d2pCSjtBQUNGO0FpQmh0akJJO0VxSGpEQTtJQUVJLHNCN0gzQkE7RVQ4eGpCTjtBQUNGO0FzSS92akJFO0VBQ0UsVzdIakNJO0U2SGtDSjtFQUNBO0F0SWl3akJKO0FzSS92akJJO0VBQ0U7QXRJaXdqQk47QXNJL3ZqQk07RUFDRSxXN0h6Q0E7QVQweWpCUjtBc0k3dmpCSTtFQUNFO0VBQ0E7RUFDQTtBdEkrdmpCTjtBc0k1dmpCSTtFQUNFO0F0STh2akJOO0FzSTV2akJNO0VBQ0U7QXRJOHZqQlI7QXNJeHZqQkk7RUFDRTtBdEkwdmpCTjtBc0l0dmpCRTs7RUFFRTtFQUNBLFU3SHJFSTtFNkhzRUosVzdIdEVJO0U2SHVFSjtBdEl3dmpCSjtBc0lydmpCRTs7O0VBR0UsVzdINUVJO0FUbTBqQlI7QXNJcHZqQkU7RUFDRTtBdElzdmpCSjtBc0ludmpCRTs7RUFFRTtBdElxdmpCSjs7QXNJL3VqQkU7RUFDRTtBdElrdmpCSjtBc0kvdWpCRTtFQUNFO0F0SWl2akJKO0FzSTl1akJFO0VBQ0U7RUFDQTtFQUNBLFc3SHRHSTtFNkh1R0o7QXRJZ3ZqQko7QWlCOXdqQkk7RXFIaUNGO0lBRUk7SUFDQTtFdEkrdWpCSjtBQUNGO0FzSXp1akJNO0VBQ0U7RUFDQTtFQUNBLFc3SHhIQTtBVG0yakJSO0FzSXZ1akJJOztFQUVFLFc3SDdIRTtBVHMyakJSO0FzSXR1akJJOztFQUVFO0F0SXd1akJOOztBdUl6MmpCSTs7RUFDRTtBdkk2MmpCTjtBdUl6MmpCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F2STAyakJKO0F1SXgyakJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZJMDJqQk47QXVJeDJqQk07RUFDRTtBdkkwMmpCUjtBaUJsMGpCSTtFc0gvQ0E7SUFVSTtFdkkyMmpCTjtFdUl6MmpCTTtJQUNFO0V2STIyakJSO0FBQ0Y7QXVJeDJqQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJMDJqQlI7QXVJeDJqQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2STAyakJWO0F1SXAyakJNO0VBQ0U7QXZJczJqQlI7QXVJbjJqQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJcTJqQlI7QXVJaDJqQkU7RUFDRTtBdklrMmpCSjtBdUkvMWpCRTtFQUNFO0F2SWkyakJKO0F1STkxakJFOztFQUVFO0F2SWcyakJKO0F1STcxakJFO0VBQ0U7QXZJKzFqQko7QXVJNTFqQkU7RUFDRTtBdkk4MWpCSjtBdUkzMWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJNjFqQko7QXVJMzFqQkk7RUFDRTtBdkk2MWpCTjtBdUlwMWpCRTtFQUtFO0VBQ0E7QXZJazFqQko7QXVJdjFqQkk7RUFDRTtBdkl5MWpCTjtBdUluMWpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJcTFqQk47QXVJbjFqQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SXExakJSO0F1SWoxakJRO0VBQ0U7QXZJbTFqQlY7QXVJaDFqQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJazFqQlY7QXVJNzBqQkk7RUFDRTtBdkkrMGpCTjtBdUkzMGpCRTtFQUNFO0VBQ0E7RUFDQTtBdkk2MGpCSjtBdUkzMGpCSTtFQUNFO0F2STYwakJOO0F1SXowakJFOztFQUVFO0VBQ0EseUI5SHZLRTtFOEh3S0Y7RUFDQTtFQUNBO0F2STIwakJKO0F1SXgwakJFO0VBQ0U7RUFDQTtFQUNBLGM5SGhMRTtFOEhpTEY7QXZJMDBqQko7QXVJdjBqQkU7O0VBRUU7QXZJeTBqQko7QXVJcjBqQkU7RUFDRTtFN0U3TEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURxZ2tCRjtBMERsZ2tCRTtFQUNFO0ExRG9na0JKO0EwRGhna0JFO0VBQ0U7QTFEa2drQko7O0F3SXZoa0JNO0VBQ0U7QXhJMGhrQlI7QXdJcmhrQkk7RUFDRTtBeEl1aGtCTjtBaUJsK2pCSTtFdUh0REE7SUFJSTtFeEl3aGtCTjtBQUNGOztBd0kvZ2tCQTtFQUNFO0F4SWtoa0JGO0F3SWhoa0JFO0VBQ0U7RUFDQTtFQUNBLGMvSGJRO0VKbVJKO0FMNndqQlI7QUt6NmpCSTtFbUk3R0Y7SW5JZ1JNO0VMMHdqQk47QUFDRjtBd0luaGtCRTtFQUNFO0VBQ0E7QXhJcWhrQko7QXdJbGhrQkU7RUFDRTtFQUNBO0VBQ0E7QXhJb2hrQko7QXdJamhrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEltaGtCSjtBaUJyZ2tCSTtFdUhsQkY7SUFPSTtFeElvaGtCSjtBQUNGO0FpQjFna0JJO0V1SGxCRjtJQVdJO0lBQ0E7RXhJcWhrQko7QUFDRjtBd0luaGtCSTtFQUNFO0F4SXFoa0JOO0F3SWpoa0JFO0VBQ0U7QXhJbWhrQko7QXdJNWdrQkU7RUFDRTtBeEk4Z2tCSjtBaUI1Z2tCSTtFdUhIRjtJQUdJO0V4SWdoa0JKO0FBQ0Y7QXdJOWdrQkk7RUFDRTtBeElnaGtCTjs7QXlJOWxrQkk7RUFDRTtBeklpbWtCTjtBaUJ4aGtCSTtFd0hwRUE7SUFFSTtFekk4bGtCTjtBQUNGO0F5STNsa0JJO0VBQ0U7RUFDQSxjaElDTztFZ0lBUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJNmxrQk47QXlJcmxrQkk7RUFDRTtBekl1bGtCTjtBeUlwbGtCSTtFQUNFO0VBQ0E7RUFDQTtFcEk4UEU7QUx5MWpCUjtBS3IvakJJO0VvSXJHQTtJcEl3UUk7RUxzMWpCTjtBQUNGO0F5SXZsa0JJO0VBQ0U7RUFDQTtBekl5bGtCTjtBaUJ6amtCSTtFd0g3QkE7SUFFSTtJQUNBO0V6SXdsa0JOO0FBQ0Y7QWlCNWtrQkk7RXdIaEJBO0lBT0k7RXpJeWxrQk47QUFDRjs7QTBJem9rQkU7RUFDRTtFQUNBO0ExSTRva0JKO0EwSXpva0JFO0VBQ0UsYWpJVFM7QVRvcGtCYjtBMEl2b2tCSTtFQUNFO0ExSXlva0JOO0EwSXBva0JJO0VBQ0UsbUJ4SStCUztFd0k5QlQ7QTFJc29rQk47QTBJbG9rQkU7RUFDRSxxQ3hJV1c7QUZ5bmtCZjtBMElob2tCRTtFQUNFLFlqSWhDSTtBVGtxa0JSOztBMEk3bmtCQTs7RUFFRTtBMUlnb2tCRjs7QTBJM25rQkU7RUFDRTtFQUNBO0ExSThua0JKOztBMEl4bmtCRTtFQUNFO0VBQ0EsV2pJdERJO0VpSXVESjtFQUNBO0ExSTJua0JKO0EwSXhua0JFO0VBQ0U7QTFJMG5rQko7O0EwSXBua0JFO0VBQ0U7QTFJdW5rQko7O0EwSW5ua0JBO0VBQ0U7QTFJc25rQkY7O0EySWhza0JFO0VBQ0U7RUFDQTtBM0ltc2tCSjtBMklqc2tCSTtFQUNFO0VBQ0E7QTNJbXNrQk47QTJJL3JrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWlza0JKO0EySTlya0JFO0VBQ0U7RUFDQTtFQUNBO0EzSWdza0JKO0EySTVya0JNO0VBQ0U7QTNJOHJrQlI7QWlCMXBrQkk7RTBIckNFO0lBSUk7RTNJK3JrQlI7QUFDRjtBMkk1cmtCTTtFQUNFO0EzSThya0JSO0EySTFya0JFO0VBQ0U7QTNJNHJrQko7O0EySXhya0JBO0VBQ0U7QTNJMnJrQkY7QWlCenFrQkk7RTBIbkJKO0lBSUk7RTNJNHJrQkY7QUFDRjtBaUJqcWtCSTtFMEh6QkY7SUFFSTtFM0k0cmtCSjtBQUNGO0EySXpya0JFO0VBQ0U7RUFDQTtBM0kycmtCSjtBaUIxcWtCSTtFMEhuQkY7SUFLSTtJQUNBO0UzSTRya0JKO0FBQ0Y7QWlCN3JrQkk7RTBITkY7SUFVSTtFM0k2cmtCSjtBQUNGO0EySTFya0JNO0VBQ0U7QTNJNHJrQlI7QTJJdnJrQkU7RUFDRTtFQUNBO0EzSXlya0JKO0EySXZya0JJO0VBQ0U7RUFDQTtBM0l5cmtCTjs7QTJJanJrQk07RUFDRTtFQUNBO0EzSW9ya0JSOztBMkk5cWtCQTtFQUNFLHNCbElsR007RWtJbUdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhFeEZBO0V3RWdHQTtBM0kycWtCRjtBaUJodWtCSTtFMEhvQ0o7SUFjSTtFM0lrcmtCRjtBQUNGO0EySTlxa0JFO0VBQ0U7QTNJZ3JrQko7QTJJN3FrQkU7RUFDRTtBM0krcWtCSjtBMkk1cWtCRTtFQUNFO0VBQ0E7RUFDQTtBM0k4cWtCSjtBaUJodmtCSTtFMEgrREY7SUFNSTtFM0krcWtCSjtBQUNGO0EySTdxa0JJO0VBVEY7SUFVSTtJQUNBO0UzSWdya0JKO0FBQ0Y7QTJJOXFrQkk7RXRJbUpFLGtCQUxJO0VzSTNJSjtFQUNBO0VBQ0E7RUFDQTtBM0krcWtCTjtBMkk1cWtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSThxa0JOO0EySTNxa0JJO0VBQ0U7RUFDQTtFQUNBO0EzSTZxa0JOO0EySTFxa0JJO0VBQ0U7RUFDQTtBM0k0cWtCTjtBMkkxcWtCTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EzSTJxa0JSO0EySXhxa0JVO0VBQ0U7RUFDQTtFQUNBO0EzSTBxa0JaO0EySXJxa0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsSXpMSTtFa0kwTEo7RUFDQTtFQUNBO0EzSXVxa0JSO0EySXBxa0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsSXRNSTtFa0l1TUo7RUFDQTtBM0lzcWtCUjtBMklucWtCTTtFQUNFO0EzSXFxa0JSO0EySWhxa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lrcWtCSjtBMklocWtCSTtFQUNFO0EzSWtxa0JOO0EySTlwa0JFO0VBQ0U7QTNJZ3FrQko7O0FpQmwwa0JJO0UwSHNLSjtJQUVJO0UzSStwa0JGO0FBQ0Y7O0FpQngwa0JJO0UwSDZLRjtJQUVJO0UzSThwa0JKO0FBQ0Y7QTJJM3BrQkU7RUFDRTtBM0k2cGtCSjtBaUI5MWtCSTtFMEhnTUY7SUFJSTtJQUNBO0UzSThwa0JKO0FBQ0Y7QTJJM3BrQkU7RUFDRTtBM0k2cGtCSjs7QTJJenBrQkE7RUFDRTtBM0k0cGtCRjtBaUI5MWtCSTtFMEhpTUo7SUFHSTtFM0k4cGtCRjtBQUNGOztBMkkzcGtCQTtFQUNFO0EzSThwa0JGO0FpQnAza0JJO0UwSHFOSjtJQUdJO0UzSWdxa0JGO0FBQ0Y7QTJJOXBrQkU7RUFDRTtFQUNBO0EzSWdxa0JKO0FpQjcza0JJO0UwSDJORjtJQUtJO0UzSWlxa0JKO0FBQ0Y7QTJJOXBrQkU7RUFDRSxXbElsU0k7RWtJbVNKO0VBQ0E7QTNJZ3FrQko7QTJJOXBrQkk7RUFDRTtFQUNBO0EzSWdxa0JOOztBMkkxcGtCRTtFQUNFO0EzSTZwa0JKO0EySTFwa0JFO0VBQ0U7QTNJNHBrQko7QTJJenBrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFeEV4U0Y7QW5FbzhrQkY7QTJJdnBrQkU7RUFDRTtFQUNBO0VBQ0E7QTNJeXBrQko7QTJJdHBrQkU7RUFDRTtFQUNBO0VBQ0EsV2xJdlVJO0FUKzlrQlI7QTJJcnBrQkU7RUFDRTtFQUNBO0VBQ0E7QTNJdXBrQko7QTJJcnBrQkk7RUFDRTtFQUNBLGNsSS9VQztBVHMra0JQO0EySXJwa0JNO0VBQ0U7RUFDQTtBM0l1cGtCUjtBMklucGtCSTtFQUNFO0VBQ0E7QTNJcXBrQk47QTJJbHBrQkk7RUFDRTtFQUNBO0VBQ0EsbUJ6STdTUztBRmk4a0JmO0EySS9va0JJO0VBQ0U7QTNJaXBrQk47O0EySTVva0JBO0VBQ0U7QTNJK29rQkY7QWlCaDhrQkk7RTBIZ1RKO0lBR0k7RTNJaXBrQkY7QUFDRjtBMkkvb2tCRTtFQUNFO0EzSWlwa0JKOztBMkk3b2tCQTtFQUNFO0VBQ0E7RUFDQTtBM0lncGtCRjtBMkk5b2tCRTtFQUNFO0VBQ0E7QTNJZ3BrQko7QTJJN29rQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0krb2tCSjtBMkk3b2tCSTtFQUNFO0EzSStva0JOO0EySTFva0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0k0b2tCTjtBMkl4b2tCRTtFQUNFO0VBQ0E7RUFDQTtBM0kwb2tCSjtBMkl4b2tCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4RXBaSjtBbkUraGxCRjtBbUV2aWxCRTtFd0VpYUksV2xJM2FFO0VrSTRhRjtFQUNBO0EzSXlva0JOOztBNEl4amxCQTtFQUNFO0VBQ0E7QTVJMmpsQkY7QTRJempsQkU7RUFDRTtBNUkyamxCSjtBNEl6amxCSTtFQUNFO0V2SXVSQSxrQkFMSTtBTDB5a0JWO0FpQnJnbEJJO0UySC9ESjtJQWNNO0lBQ0E7SUFDQTtJQUNBO0U1STBqbEJKO0FBQ0Y7QWlCN2dsQkk7RTJINUNFO0lBRUk7RTVJMmpsQlI7QUFDRjtBaUJsaGxCSTtFMkh0Q0U7O0lBRUU7RTVJMmpsQk47RTRJeGpsQkk7SUFDRTtJQUNBO0U1STBqbEJOO0U0SXhqbEJNO0lBQ0U7SUFDQTtFNUkwamxCUjtFNEl4amxCUTtJQUNFO0U1STBqbEJWO0FBQ0Y7O0E2SWptbEJFO0VBQ0UseUJwSVlHO0FUd2xsQlA7QTZJam1sQkU7O0VBRUUseUJwSVFTO0VvSVBULGNwSU1HO0FUNmxsQlA7QTZJaG1sQkU7Ozs7O0VBS0UsY3BJRkc7QVRvbWxCUDtBNkkvbGxCRTs7OztFQUVFLHlCcElOUztFb0lPVCxjcElSRztBVDJtbEJQO0E2SS9sbEJJOztFQUVFO0VBQ0E7QTdJaW1sQk47QTZJOWxsQkk7RUFDRSx5QnBJbEJPO0FUa25sQmI7QTZJNWxsQkU7OztFQUdFLHlCcEkxQkc7QVR3bmxCUDtBNkkzbGxCRTtFQUNFLGFwSTlCRztBVDJubEJQO0E2STFsbEJFO0VBQ0UsY3BJbENHO0FUOG5sQlA7QTZJemxsQkU7RUFDRTtBN0kybGxCSjs7QThJNW9sQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUkrb2xCRjtBaUIxa2xCSTtFNkh6RUo7SUFPSTtFOUlncGxCRjtBQUNGOztBOEk3b2xCQTtFQUNFO0VBQ0E7RUFDQTtBOUlncGxCRjtBaUJybGxCSTtFNkg5REo7SUFNSTtFOUlpcGxCRjtBQUNGOztBOEk5b2xCQTs7RUFFRTtFQUNBO0E5SWlwbEJGO0FpQmhtbEJJO0U2SHBESjs7SUFNSTtFOUltcGxCRjtBQUNGOztBaUJubmxCSTtFNkgzQkY7SUFDRTtJQUNBO0U5SWtwbEJGO0U4SS9vbEJBO0lBQ0U7SUFDQTtFOUlpcGxCRjtBQUNGO0E4STFvbEJBO0VBQ0U7RUFDQTtBOUk0b2xCRjs7QThJeG9sQkE7RUFDRTtBOUkyb2xCRjtBOEl6b2xCRTtFQUNFO0VBQ0E7QTlJMm9sQko7O0E4SXRvbEJBO0VBQ0U7RUFDQTtFQUNBO0E5SXlvbEJGOztBK0kvc2xCQTtFQUNFO0VBQ0E7RUFNQTtBL0k2c2xCRjtBK0lqdGxCRTtFQUNFO0EvSW10bEJKO0ErSTlzbEJFO0VBQ0U7QS9JZ3RsQko7QStJL3NsQkk7RUFBa0I7QS9Ja3RsQnRCO0ErSWh0bEJJO0VBQ0U7QS9Ja3RsQk47QStJOXNsQkU7RUFDRTtFQUNBO0EvSWd0bEJKO0ErSTlzbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0lndGxCTjtBK0k3c2xCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSStzbEJOO0ErSTdzbEJJO0VBQW1DO0EvSWd0bEJ2QztBK0kvc2xCSTtFQUFrQztBL0lrdGxCdEM7QStJanRsQkk7RUFBb0M7QS9Jb3RsQnhDO0ErSW50bEJJO0VBQW1DO0EvSXN0bEJ2QztBK0lydGxCSTtFQUFxQztBL0l3dGxCekM7QStJdnRsQkk7RUFBb0M7QS9JMHRsQnhDO0ErSXh0bEJJO0VBQ0U7RUFDQTtFQUNBO0EvSTB0bEJOO0ErSXZ0bEJJO0VBQ0U7RUFDQTtFQUNBO0EvSXl0bEJOO0ErSXJ0bEJFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QS9JdXRsQko7QStJcHRsQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0lzdGxCSjtBK0lqdGxCSTs7RUFFRTtBL0ltdGxCTjtBK0k5c2xCSTtFQUVFLG1CdElyRk87RXNJc0ZQO0EvSStzbEJOO0ErSTVzbEJJO0VBRUUsY3RJM0ZPO0FUd3lsQmI7QStJMXNsQkk7RUFFRTtFQUNBLGN0SWpHTztFc0lrR1A7QS9JMnNsQk47QStJeHNsQkk7RUFDRSxtQnRJL0ZFO0VzSWdHRjtBL0kwc2xCTjtBK0l2c2xCSTtFQUlFO0VBQ0E7QS9Jc3NsQk47QStJbnNsQkk7RUFFRTtBL0lvc2xCTjtBK0lqc2xCSTtFQUNFO0EvSW1zbEJOO0ErSWhzbEJJO0VBSUUsbUJ0SS9ITztFc0lnSVA7QS9JK3JsQk47QStJNXJsQkk7RUFJRTtFQUNBO0EvSTJybEJOO0ErSXhybEJJO0VBSUUseUJ0STdJTTtFc0k4SU47RUFDQTtBL0l1cmxCTjtBK0lwcmxCSTtFQUlFO0VBQ0E7RUFDQTtBL0ltcmxCTjtBK0locmxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ja3JsQk47QStJaHJsQk07RUFFRSxtQnRJektLO0FUMDFsQmI7QStJOXFsQk07RUFFRTtFQUNBLGN0SS9LSztFc0lnTEw7QS9JK3FsQlI7QStJNXFsQk07RUFJRTtFQUNBO0VBQ0E7QS9JMnFsQlI7QStJeHFsQk07RUFFRSxjdEk5TEs7QVR1MmxCYjtBK0lwcWxCRTtFQUNFO0EvSXNxbEJKO0ErSW5xbEJFOzs7O0VBSUU7QS9JcXFsQko7QStJbnFsQkk7Ozs7RUFDRSxtQnRJOU1PO0FUczNsQmI7QStJbHFsQkk7O0VBQ0U7QS9JcXFsQk47QStJaHFsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0lrcWxCSjs7QStJNXBsQkU7O0VBQ0U7QS9JZ3FsQko7QStJOXBsQkk7O0VBQ0U7QS9JaXFsQk47O0ErSTNwbEJFO0VBQ0U7QS9JOHBsQko7QStJM3BsQkU7RUFDRTtBL0k2cGxCSjtBK0kxcGxCRTtFQUNFO0EvSTRwbEJKO0ErSXpwbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRJclFTO0VzSXNRVDtFQUNBO0VBQ0E7QS9JMnBsQko7O0FnSnY2bEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEowNmxCRjtFZ0p2NmxCQTs7SUFFRTtFaEp5NmxCRjtFZ0pyNmxCQTs7O0lBR0U7RWhKdTZsQkY7RWdKcDZsQkE7SUFDRTtFaEpzNmxCRjtFZ0puNmxCQTs7SUFHRTtFaEpvNmxCRjtFZ0pqNmxCQTtJQUNFO0VoSm02bEJGO0VnSmg2bEJBOztJQUVFO0VoSms2bEJGO0VnSi81bEJBO0lBQ0U7RWhKaTZsQkY7RWdKOTVsQkE7Ozs7O0lBR0U7SUFDQTtFaEprNmxCRjtFZ0ovNWxCQTs7SUFFRTtFaEppNmxCRjtFZ0o5NWxCQTs7O0lBRUU7RWhKaTZsQkY7RWdKOTVsQkE7SUFDRTtFaEpnNmxCRjtFZ0o3NWxCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXFDRTtFaEorNWxCRjtFZ0o1NWxCQTtJQUFPO0VoSis1bEJQO0VnSjc1bEJBO0lBQ0U7RWhKKzVsQkY7RWdKNTVsQkE7SUFDRTtFaEo4NWxCRjtFZ0ozNWxCQTtJQUFlO0VoSjg1bEJmO0VnSjU1bEJBO0lBQ0U7SUFDQTtJQUNBO0VoSjg1bEJGO0VnSnY1bEJJO0lBQ0U7RWhKeTVsQk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuYm9vdHN0cmFwNS5jc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUubWluLmNzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbmZpZy92YXJpYWJsZXMvX3ZhcmlhYmxlcy1jc3Muc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL3ZhcmlhYmxlcy9fdmFyaWFibGVzLXR5cGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL2V4dGVybmFsL19leHRlcm5hbC1ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL3ZhcmlhYmxlcy9fdmFyaWFibGVzLWNvbG9ycy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvbWl4aW5zL19taXhpbnMtZ3JpZC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19tb2R1bGVzLWdsb2JhbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21tb24vX2Jsb2Nrcy1nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19zcGVjaWZpYy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21tb24vX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19kcm9wZG93bnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fcmVsYXRlZC1tZWRpYS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fbmF2cy10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fdG9vbHRpcHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fYW5jaG9ycy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19wYXR0ZXJucy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX2FyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL19uYXZiYXItc2lkZWJhci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9uYXZiYXIvbmF2YmFyLW1haW4vX25hdmJhci1tYWluLW1vYmlsZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9uYXZiYXIvbmF2YmFyLW1haW4vX25hdmJhci1tYWluLWRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL25hdmJhci1tYWluL19uYXZiYXItbWFpbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9uYXZiYXIvX25hdmJhci10b3Auc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX3R5cGUtcGVvcGxlLWV4cGFuZGFibGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX3R5cGUtY29udGFjdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXNsaWRlcnNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLW51bWJlcnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXJlbGVhc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jZW8tY29ybmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1pY29ubGlzdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXBpcGVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1waXBlbGluZS12Mi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXNoYXJldGlja2VyLXNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWNpdGllcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtc3ByZWFkc2hlZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtbWZuLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jaGFydC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvXzQwNC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9faW1hZ2ViYW5rLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvX2Rpc2NsYWltZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fcmVwb3J0LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fcmVwb3J0LXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvX3RhYmxldG9vbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19oaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvcHJvamVjdHMvX3Byb2plY3RzLWdsb2JhbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL21mbi9fbWZuLXNoYXJlZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9tZm4vX21mbi1zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9tZm4vX21mbi1ldmVudHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9tZm4vX21mbi1rcGkuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9tZm4vX21mbi1nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9wcm9wZXJ0aWVzL3Byb3BlcnRpZXMtZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvX2NpdHkuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fc3VzdGFpbmFiaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvdmFyaWEvX3dwLWNsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvdmFyaWEvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19wcmludC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b246ZGlzYWJsZWQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fYmFja2Ryb3A6ZW1wdHksLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwuZmFuY3lib3hfX3RyYWNrOmVtcHR5LC5mYW5jeWJveF9fc2xpZGU6ZW1wdHl7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmU7ZmlsdGVyOmJsdXIoMHB4KX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuNSl9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmc6MTJweH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwOy0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO3RvcDo1cHg7cmlnaHQ6NXB4fS5mYW5jeWJveF9fbmF2ey0tZi1idXR0b24td2lkdGg6IDUwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07LS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDotMzBweDtyaWdodDotMjBweDtsZWZ0Oi0yMHB4O2JvdHRvbTotMzBweDt6LWluZGV4OjF9LmlzLWlkbGUgLmZhbmN5Ym94X19uYXZ7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fc2xpZGU+LmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjp2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO3otaW5kZXg6MzA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LXByb3RlY3RlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWdob3N0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWZvY3VzLWd1YXJke291dGxpbmU6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSl7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAuMXMgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZXhpdC1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO2hlaWdodDo5MCV9LmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleH0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSotMC41KTt3aWR0aDpjYWxjKHZhcigtLXdpZHRoLCAwKSoxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7d2lkdGg6dmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b257dHJhbnNpdGlvbjpjbGlwLXBhdGggLjMzcyBlYXNlfS5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDoxMDAlO21hcmdpbjowIC0xMDAlIDAgLTEwMCU7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uey0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2t7cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCIvKipcbiAqIFRvbSBTZWxlY3QgQm9vdHN0cmFwIDVcbiAqL1xuLyoqXG4gKiB0b20tc2VsZWN0LmNzcyAodi8vQEB2ZXJzaW9uKVxuICogQ29weXJpZ2h0IChjKSBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICovXG4udHMtY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiBjYWxjKDAuMzc1cmVtIC0gMXB4IC0gMCkgMC43NXJlbSBjYWxjKDAuMzc1cmVtIC0gMXB4IC0gM3B4IC0gMCk7XG59XG4uZnVsbCAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sLCAuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50cy1jb250cm9sID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXI6IDAgc29saWQgI2RlZTJlNjtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwZDZlZmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogcmdiKDEzNC41LCAxMzQuNSwgMTM0LjUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHdoaXRlO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1jb250cm9sID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbC5ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50cy1jb250cm9sLnJ0bC5zaW5nbGUgLnRzLWNvbnRyb2w6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDAuNzVyZW0gKyA1cHgpO1xuICByaWdodDogYXV0bztcbn1cbi50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5pbnB1dC1oaWRkZW4gLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG59XG5cbi50cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNywgNDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLFxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsXG4udHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIHBhZGRpbmc6IDNweCAwLjc1cmVtO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogM3B4IDAuNzVyZW07XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogY2FsYygwLjc1cmVtIC0gNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgMC43NXJlbSk7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb2N1cy5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peCh2YXIoLS1icy1ib2R5LWJnKSwgI2QwZDBkMCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cyAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTM0LCAxODIuNSwgMjU0KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0Lmhhcy1pdGVtcyAuaXRlbXMtcGxhY2Vob2xkZXIsIC5wbHVnaW4tZHJvcGRvd25faW5wdXQuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiA0cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24uZGlzYWJsZWQgLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cblxuOnJvb3Qge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMHB4O1xuICAtLXRzLXByLWNhcmV0OiAwcHg7XG4gIC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtY29udHJvbDpub3QoLnJ0bCkge1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wucnRsIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1jb250cm9sLFxuLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRzLWNvbnRyb2wsXG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1kcm9wZG93bi5mb3JtLWNvbnRyb2wsXG4udHMtZHJvcGRvd24uZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cblxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xufVxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50cy1jb250cm9sIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRzLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLmZvY3VzIC50cy1jb250cm9sLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKSwgMC4yNSk7XG59XG5cbi50cy13cmFwcGVyLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkICsgLnRzLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQ6bm90KC5zaW5nbGUpLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQuc2luZ2xlLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLnNpbmdsZSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy12YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIC52YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpLCAwLjI1KTtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogY2FsYygoY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAtIDEuNSAqIDAuODc1cmVtIC0gY2FsYygodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSArIDFweCkgKiAyKSkgLyAyKSAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNzVyZW0gLSA1cHgpO1xuICAtLXRzLXByLW1pbjogY2FsYygwLjc1cmVtIC0gNXB4KTtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIDFweCk7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAudHMtd3JhcHBlciwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLWxnLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGcgLnRzLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QpLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QsIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIC0tdHMtcHItY2FyZXQ6IDIuMjVyZW07XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Quc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0Om5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAudHMtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDElO1xufVxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpID4gLnRzLWNvbnRyb2wge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSA+IC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufSIsIi50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO2JveC1zaGFkb3c6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC13cmFwOndyYXA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9se3BhZGRpbmc6Y2FsYyguMzc1cmVtIC0gMXB4KSAuNzVyZW0gY2FsYyguMzc1cmVtIC0gNHB4KX0uZnVsbCAudHMtY29udHJvbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpfS5kaXNhYmxlZCAudHMtY29udHJvbCwuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKntjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnR9LmZvY3VzIC50cy1jb250cm9se2JveC1zaGFkb3c6bm9uZX0udHMtY29udHJvbD4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmluaXRpYWx9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2e2JhY2tncm91bmQ6I2VmZWZlZjtib3JkZXI6MCBzb2xpZCAjZGVlMmU2O2NvbG9yOiMzNDNhNDA7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjAgM3B4IDNweCAwO3BhZGRpbmc6MXB4IDVweH0udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbD5kaXYuYWN0aXZle2JhY2tncm91bmQ6IzBkNmVmZDtib3JkZXI6MCBzb2xpZCB0cmFuc3BhcmVudDtjb2xvcjojZmZmfS50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sPmRpdiwudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbD5kaXYuYWN0aXZle2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MCBzb2xpZCAjZmZmO2NvbG9yOiM4Nzg3ODd9LnRzLWNvbnRyb2w+aW5wdXR7YmFja2dyb3VuZDpub25lIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0bztsaW5lLWhlaWdodDppbmhlcml0IWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7bWF4LWhlaWdodDpub25lIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWluLWhlaWdodDowIWltcG9ydGFudDttaW4td2lkdGg6N3JlbTtwYWRkaW5nOjAhaW1wb3J0YW50O3RleHQtaW5kZW50OjAhaW1wb3J0YW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7LW1vei11c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudDstbXMtdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnR9LnRzLWNvbnRyb2w+aW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LnRzLWNvbnRyb2w+aW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lIWltcG9ydGFudH0uaGFzLWl0ZW1zIC50cy1jb250cm9sPmlucHV0e21hcmdpbjowIDRweCFpbXBvcnRhbnR9LnRzLWNvbnRyb2wucnRse3RleHQtYWxpZ246cmlnaHR9LnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlcntsZWZ0OmNhbGMoLjc1cmVtICsgNXB4KTtyaWdodDphdXRvfS50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbD5pbnB1dHttYXJnaW46MCA0cHggMCAtMnB4IWltcG9ydGFudH0uZGlzYWJsZWQgLnRzLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmcpO29wYWNpdHk6LjV9LmlucHV0LWhpZGRlbiAudHMtY29udHJvbD5pbnB1dHtsZWZ0Oi0xMDAwMHB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZX0udHMtZHJvcGRvd257YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtib3JkZXI6MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czowIDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcDowO2JveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtsZWZ0OjA7bWFyZ2luOi4yNXJlbSAwIDA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7d2lkdGg6MTAwJTt6LWluZGV4OjEwfS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXXtjdXJzb3I6cG9pbnRlcjtvdmVyZmxvdzpoaWRkZW59LnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyMzcsNDAsLjQpO2JvcmRlci1yYWRpdXM6MXB4fS50cy1kcm9wZG93biAuY3JlYXRlLC50cy1kcm9wZG93biAubm8tcmVzdWx0cywudHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciwudHMtZHJvcGRvd24gLm9wdGlvbntwYWRkaW5nOjNweCAuNzVyZW19LnRzLWRyb3Bkb3duIC5vcHRpb24sLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbntjdXJzb3I6aW5oZXJpdDtvcGFjaXR5Oi41fS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb257Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxfS50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlcntib3JkZXItdG9wOjB9LnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXJ7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtjb2xvcjojNmM3NTdkO2N1cnNvcjpkZWZhdWx0fS50cy1kcm9wZG93biAuYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdGVydGlhcnktYmcpfS50cy1kcm9wZG93biAuYWN0aXZlLC50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZXtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKX0udHMtZHJvcGRvd24gLmNyZWF0ZXtjb2xvcjpyZ2JhKDUyLDU4LDY0LC41KX0udHMtZHJvcGRvd24gLnNwaW5uZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjMwcHg7bWFyZ2luOjNweCAuNzVyZW07d2lkdGg6MzBweH0udHMtZHJvcGRvd24gLnNwaW5uZXI6YWZ0ZXJ7YW5pbWF0aW9uOmxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyLWNvbG9yOiNkMGQwZDAgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHg7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyNHB4O21hcmdpbjozcHg7d2lkdGg6MjRweH1Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnRzLWRyb3Bkb3duLWNvbnRlbnR7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdzpoaWRkZW4gYXV0bztzY3JvbGwtYmVoYXZpb3I6c21vb3RofS50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5ne2NvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZz4qe3Zpc2liaWxpdHk6aGlkZGVuIWltcG9ydGFudH0ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXR7bWFyZ2luLXJpZ2h0Oi41cmVtfS5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwgLm9wdGlvbiBpbnB1dHttYXJnaW4tbGVmdDouNXJlbX0ucGx1Z2luLWNsZWFyX2J1dHRvbnstLXRzLXByLWNsZWFyLWJ1dHRvbjoxZW19LnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtjdXJzb3I6cG9pbnRlcjttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmNhbGMoLjc1cmVtIC0gNXB4KTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zaXRpb246b3BhY2l0eSAuNXN9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbntyaWdodDptYXgodmFyKC0tdHMtcHItY2FyZXQpLC43NXJlbSl9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b257b3BhY2l0eToxfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXJ7YmFja2dyb3VuZDpjb2xvci1taXgodmFyKC0tYnMtYm9keS1iZyksI2QwZDBkMCw4NSUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7cGFkZGluZzo2cHggLjc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2V7Y29sb3I6IzM0M2E0MDtmb250LXNpemU6MjBweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMnB4O29wYWNpdHk6LjQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Ljc1cmVtO3RvcDo1MCV9LnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3Zlcntjb2xvcjojMDAwfS5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpzb2xpZCAjZDBkMGQwO2JvcmRlci13aWR0aDowIDAgMXB4O2JveC1zaGFkb3c6bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07d2lkdGg6MTAwJX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzIC50cy1kcm9wZG93biAuZHJvcGRvd24taW5wdXR7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSk7b3V0bGluZTowfS5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVye2JvcmRlcjowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O3dpZHRoOjEwMCV9LnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyLC5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMgLnRzLWNvbnRyb2w+aW5wdXR7bWluLXdpZHRoOjB9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dHtmbGV4Om5vbmU7bWluLXdpZHRoOjRweH0udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sPmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50e2Rpc3BsYXk6ZmxleH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3Vwe2JvcmRlci1yaWdodDoxcHggc29saWQgI2YyZjJmMjtib3JkZXItdG9wOjA7ZmxleC1iYXNpczowO2ZsZXgtZ3JvdzoxO21pbi13aWR0aDowfS50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXJ7Ym9yZGVyLXRvcDowfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVte2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXJ7YmFja2dyb3VuZDpub25lfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xle2ZvbnQtc2l6ZToyM3B4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVte3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWUyZTY7bWFyZ2luLWxlZnQ6NXB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbXtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVlMmU2O21hcmdpbi1yaWdodDo1cHh9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtLmFjdGl2ZSAucmVtb3Zle2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZXtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn06cm9vdHstLXRzLXByLWNsZWFyLWJ1dHRvbjowcHg7LS10cy1wci1jYXJldDowcHg7LS10cy1wci1taW46Ljc1cmVtfS50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgaW5wdXR7Y3Vyc29yOnBvaW50ZXJ9LnRzLWNvbnRyb2w6bm90KC5ydGwpe3BhZGRpbmctcmlnaHQ6bWF4KHZhcigtLXRzLXByLW1pbiksdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkhaW1wb3J0YW50fS50cy1jb250cm9sLnJ0bHtwYWRkaW5nLWxlZnQ6bWF4KHZhcigtLXRzLXByLW1pbiksdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkhaW1wb3J0YW50fS50cy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS50cy1jb250cm9sLC50cy1jb250cm9sIGlucHV0LC50cy1kcm9wZG93bntjb2xvcjojMzQzYTQwO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS50cy1jb250cm9sLC50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2x7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtjdXJzb3I6dGV4dH0udHMtaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50fS50cy1kcm9wZG93biwudHMtZHJvcGRvd24uZm9ybS1jb250cm9sLC50cy1kcm9wZG93bi5mb3JtLXNlbGVjdHtiYWNrZ3JvdW5kOnZhcigtLWJzLWJvZHktYmcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtib3JkZXItcmFkaXVzOi4zNzVyZW07Ym94LXNoYWRvdzowIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7aGVpZ2h0OmF1dG87cGFkZGluZzowO3otaW5kZXg6MTAwMH0udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcntmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjV9LnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpub25lfS50cy1kcm9wZG93biAub3B0Z3JvdXA6YmVmb3Jle2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO21hcmdpbjouNXJlbSAtLjc1cmVtO292ZXJmbG93OmhpZGRlbn0udHMtZHJvcGRvd24gLmNyZWF0ZXtwYWRkaW5nLWxlZnQ6Ljc1cmVtfS50cy1kcm9wZG93bi1jb250ZW50e3BhZGRpbmc6NXB4IDB9LnRzLWNvbnRyb2x7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsudHMtY29udHJvbHt0cmFuc2l0aW9uOm5vbmV9fS5mb2N1cyAudHMtY29udHJvbHtib3JkZXItY29sb3I6Izg2YjdmZTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KTtvdXRsaW5lOjB9LnRzLWNvbnRyb2wgLml0ZW17YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0udHMtd3JhcHBlci5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkKy50cy13cmFwcGVye2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpfS50cy13cmFwcGVyLmlzLWludmFsaWQ6bm90KC5zaW5nbGUpLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlcjpub3QoLnNpbmdsZSl7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM0UlM0NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS50cy13cmFwcGVyLmlzLWludmFsaWQuc2luZ2xlLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkLnNpbmdsZSwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlci5zaW5nbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKSx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM0UlM0NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyLGNlbnRlciByaWdodCAyLjI1cmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxMnB4LGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LnRzLXdyYXBwZXIuaXMtaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlci5mb2N1cyAudHMtY29udHJvbHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvciksLjI1KX0udHMtd3JhcHBlci5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAudmFsaWQsLndhcy12YWxpZGF0ZWQgOnZhbGlkKy50cy13cmFwcGVye2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKX0udHMtd3JhcHBlci5pcy12YWxpZDpub3QoLnNpbmdsZSksLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXI6bm90KC5zaW5nbGUpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS50cy13cmFwcGVyLmlzLXZhbGlkLnNpbmdsZSwud2FzLXZhbGlkYXRlZCAudmFsaWQuc2luZ2xlLC53YXMtdmFsaWRhdGVkIDp2YWxpZCsudHMtd3JhcHBlci5zaW5nbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKSx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXIsY2VudGVyIHJpZ2h0IDIuMjVyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHgsY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0udHMtd3JhcHBlci5pcy12YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCAudmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsLndhcy12YWxpZGF0ZWQgOnZhbGlkKy50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9se2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpLC4yNSl9LnRzLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMil9LmlucHV0LWdyb3VwLXNtPi50cy13cmFwcGVyLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbSwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbXttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMil9LmlucHV0LWdyb3VwLXNtPi50cy13cmFwcGVyIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSAudHMtY29udHJvbHtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO2ZvbnQtc2l6ZTouODc1cmVtfS5pbnB1dC1ncm91cC1zbT4udHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5oYXMtaXRlbXMgLnRzLWNvbnRyb2x7Zm9udC1zaXplOi44NzVyZW07cGFkZGluZy1ib3R0b206MH0uaW5wdXQtZ3JvdXAtc20+LnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Qtc20ubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9se3BhZGRpbmctdG9wOmNhbGMoLjc1ZW0gLSAuNDA2MjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKjIvMiAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpICsgMXB4KSoyLzIpIWltcG9ydGFudH0udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2x7cGFkZGluZy1sZWZ0OmNhbGMoLjc1cmVtIC0gNXB4KTstLXRzLXByLW1pbjpjYWxjKDAuNzVyZW0gLSA1cHgpfS50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sPmRpdntib3JkZXItcmFkaXVzOmNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAxcHgpfS5pbnB1dC1ncm91cC1sZz4udHMtd3JhcHBlciwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtbGcsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGd7bWluLWhlaWdodDpjYWxjKDEuNWVtICsgMXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMil9LmlucHV0LWdyb3VwLWxnPi50cy13cmFwcGVyIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZyAudHMtY29udHJvbHtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO2ZvbnQtc2l6ZToxLjI1cmVtfS50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLC5mb3JtLXNlbGVjdCl7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTtoZWlnaHQ6YXV0bztwYWRkaW5nOjB9LnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsLmZvcm0tc2VsZWN0KS5zaW5nbGUgLnRzLWNvbnRyb2x7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHh9LnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QsLnRzLXdyYXBwZXIuc2luZ2xley0tdHMtcHItY2FyZXQ6Mi4yNXJlbX0udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3R7Ym94LXNoYWRvdzpub25lO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6YXV0bztwYWRkaW5nOjAhaW1wb3J0YW50fS50cy13cmFwcGVyLmZvcm0tY29udHJvbCAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjpub25lIWltcG9ydGFudH0udHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudH0uaW5wdXQtZ3JvdXA+LnRzLXdyYXBwZXJ7ZmxleC1ncm93OjE7d2lkdGg6MSV9LmlucHV0LWdyb3VwPi50cy13cmFwcGVyOm5vdCg6bnRoLWNoaWxkKDIpKT4udHMtY29udHJvbHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cD4udHMtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpPi50cy1jb250cm9se2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXRvbS1zZWxlY3QuYm9vdHN0cmFwNS5taW4uY3NzLm1hcCAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzc1wiO1xuQGltcG9ydCBcIn50b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuYm9vdHN0cmFwNS5taW4uY3NzXCI7XG46cm9vdCB7XG4gIC0tY3ctY29udGFpbmVyOiAxNDQwcHg7XG4gIC0tY3ctcm93LWhhcy1iZy1wOiA4cmVtO1xufVxuXG5ib2R5IHtcbiAgLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplOiB2YXIoLS1jdy1jb250YWluZXIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3BsaW5lU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3BsaW5lU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU3BsaW5lU2FucztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TcGxpbmVTYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3BsaW5lU2Fucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU3BsaW5lU2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIVxuICogQm9vdHN0cmFwXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNmNDMzMTk7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZjMDtcbiAgLS1icy1ncmVlbjogIzJkY2I0ODtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzAwMDtcbiAgLS1icy1zZWNvbmRhcnk6ICMzOTM5NDI7XG4gIC0tYnMtc3VjY2VzczogIzJkY2I0ODtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmYzA7XG4gIC0tYnMtZGFuZ2VyOiAjZjQzMzE5O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogNTcsIDU3LCA2NjtcbiAgLS1icy1zdWNjZXNzLXJnYjogNDUsIDIwMywgNzI7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAyMDQsIDA7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjQ0LCA1MSwgMjU7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogYmxhY2s7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigyMi44LCAyMi44LCAyNi40KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxOCwgODEuMiwgMjguOCk7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoNS4yLCA4MC44LCA5Nik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMTAyLCA4MS42LCAwKTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDk3LjYsIDIwLjQsIDEwKTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NjY2NjYztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMjE1LjQsIDIxNS40LCAyMTcuMik7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMTMsIDI0NC42LCAyMTguNCk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYigyMDYuNiwgMjQ0LjQsIDI1Mik7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6IHJnYigyNTUsIDI0NC44LCAyMDQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNTIuOCwgMjE0LjIsIDIwOSk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2IoMjUxLjUsIDI1MiwgMjUyLjUpO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzk5OTk5OTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDE3NS44LCAxNzUuOCwgMTc5LjQpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE3MSwgMjM0LjIsIDE4MS44KTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigxNTguMiwgMjMzLjgsIDI0OSk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMjU1LCAyMzQuNiwgMTUzKTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDI1MC42LCAxNzMuNCwgMTYzKTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBcIlNwbGluZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS4zODtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMDAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiAjMDAwO1xuICAtLWJzLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMzOTM5NDI7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDU3LCA1NywgNjY7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMwMDA7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiByZ2IoMjU1LCAyNDQuOCwgMjA0KTtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzJkY2I0ODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzJkY2I0ODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNmNDMzMTk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2Y0MzMxOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogcmdiKDQyLjUsIDQ3LjUsIDUyLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2NjY2NjY7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxMzYuMiwgMTM2LjIsIDE0MS42KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxMjksIDIyMy44LCAxNDUuMik7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoMTA5LjgsIDIyMy4yLCAyNDYpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDI1NSwgMjI0LjQsIDEwMik7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYigyNDguNCwgMTMyLjYsIDExNyk7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IGJsYWNrO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigxMS40LCAxMS40LCAxMy4yKTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDksIDQwLjYsIDE0LjQpO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoMi42LCA0MC40LCA0OCk7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6IHJnYig1MSwgNDAuOCwgMCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDQ4LjgsIDEwLjIsIDUpO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IGJsYWNrO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoMzQuMiwgMzQuMiwgMzkuNik7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoMjcsIDEyMS44LCA0My4yKTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYig3LjgsIDEyMS4yLCAxNDQpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDE1MywgMTIyLjQsIDApO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMTQ2LjQsIDMwLjYsIDE1KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM2NjY2NjY7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDEzMi42LCAxMzIuNiwgMTMyLjYpO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMDIsIDEwMiwgMTAyO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzMsIDEzMywgMTMzO1xuICAtLWJzLWNvZGUtY29sb3I6IHJnYigyMzAuNCwgMTMyLjYsIDE4MS4yKTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiByZ2IoMTAyLCA4MS42LCAwKTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6IHJnYigxMjksIDIyMy44LCAxNDUuMik7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6IHJnYigxMjksIDIyMy44LCAxNDUuMik7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiByZ2IoMjQ4LjQsIDEzMi42LCAxMTcpO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6IHJnYigyNDguNCwgMTMyLjYsIDExNyk7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY3ctY29udGFpbmVyKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyNy41LCAxMjcuNSwgMTI3LjUpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS4zOGVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjM4ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4zOGVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4zOGVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjM4ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjM4ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuMzhlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI3LjUsIDEyNy41LCAxMjcuNSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuMzhyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4xOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI3LjUsIDEyNy41LCAxMjcuNSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiJTI4MTI3LjUsIDEyNy41LCAxMjcuNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLm1mbi1zdWJzY3JpYmUgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBidXR0b24sIC5ldmVudC1saXN0IGxpIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBhLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLndwLWVsZW1lbnQtYnV0dG9uLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biwgLm1mbi1zdWJzY3JpYmUgLmJ0bi1jaGVjazpkaXNhYmxlZCArIGJ1dHRvbiwgLmV2ZW50LWxpc3QgbGkgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5hZGQtdG8tY2FsZW5kYXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBhLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAud3AtZWxlbWVudC1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuLCAuaW5wdXQtZ3JvdXAgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAuaW5wdXQtZ3JvdXAgYnV0dG9uLCAuaW5wdXQtZ3JvdXAgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLmlucHV0LWdyb3VwIC5hZGQtdG8tY2FsZW5kYXIsIC5pbnB1dC1ncm91cCAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAuaW5wdXQtZ3JvdXAgYSwgLmlucHV0LWdyb3VwIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC5pbnB1dC1ncm91cCAud3AtZWxlbWVudC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpmb2N1cywgLm1mbi1zdWJzY3JpYmUgLmlucHV0LWdyb3VwIGJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6Zm9jdXMsIC5ldmVudC1saXN0IGxpIC5pbnB1dC1ncm91cCAuYWRkLXRvLWNhbGVuZGFyOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLnBvc3RzLW5hdmlnYXRpb24gYTpmb2N1cywgLnBvc3RzLW5hdmlnYXRpb24gLmlucHV0LWdyb3VwIGE6Zm9jdXMsIC5pbnB1dC1ncm91cCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQtZ3JvdXAgLndwLWVsZW1lbnQtYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4ubWZuLXN1YnNjcmliZSAuaW5wdXQtZ3JvdXAtbGcgPiBidXR0b24sXG4uZXZlbnQtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtbGcgPiAuYWRkLXRvLWNhbGVuZGFyLFxuLnBvc3RzLW5hdmlnYXRpb24gLmlucHV0LWdyb3VwLWxnID4gYSxcbi53cC1ibG9jay1idXR0b24gLmlucHV0LWdyb3VwLWxnID4gLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4sXG4ubWZuLXN1YnNjcmliZSAuaW5wdXQtZ3JvdXAtc20gPiBidXR0b24sXG4uZXZlbnQtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtc20gPiAuYWRkLXRvLWNhbGVuZGFyLFxuLnBvc3RzLW5hdmlnYXRpb24gLmlucHV0LWdyb3VwLXNtID4gYSxcbi53cC1ibG9jay1idXR0b24gLmlucHV0LWdyb3VwLXNtID4gLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzJkY2I0OCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNDVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC42OWVtICsgMC4zNzVyZW0pIGNhbGMoMC42OWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM0NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzQ1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyZGNiNDgnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuMzhlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4zOGVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmNDMzMTknJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZjQzMzE5JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNDVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC42OWVtICsgMC4zNzVyZW0pIGNhbGMoMC42OWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM0NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzQ1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZjQzMzE5JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2Y0MzMxOScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuMzhlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS4zODtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpob3ZlciwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpob3ZlciwgLnBvc3RzLW5hdmlnYXRpb24gYTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyLCAubWZuLXN1YnNjcmliZSAuYnRuLWNoZWNrICsgYnV0dG9uOmhvdmVyLCAuZXZlbnQtbGlzdCBsaSAuYnRuLWNoZWNrICsgLmFkZC10by1jYWxlbmRhcjpob3ZlciwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVjayArIGE6aG92ZXIsIC53cC1ibG9jay1idXR0b24gLmJ0bi1jaGVjayArIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlLCAubWZuLXN1YnNjcmliZSBidXR0b246Zm9jdXMtdmlzaWJsZSwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpmb2N1cy12aXNpYmxlLCAucG9zdHMtbmF2aWdhdGlvbiBhOmZvY3VzLXZpc2libGUsIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biwgLm1mbi1zdWJzY3JpYmUgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgYnV0dG9uLCAuZXZlbnQtbGlzdCBsaSAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYWRkLXRvLWNhbGVuZGFyLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBhLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5tZm4tc3Vic2NyaWJlIC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvbiwgLmV2ZW50LWxpc3QgbGkgLmJ0bi1jaGVjazpjaGVja2VkICsgLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVjazpjaGVja2VkICsgYSwgLndwLWJsb2NrLWJ1dHRvbiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAud3AtZWxlbWVudC1idXR0b24sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLm1mbi1zdWJzY3JpYmUgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvbjphY3RpdmUsIC5ldmVudC1saXN0IGxpIDpub3QoLmJ0bi1jaGVjaykgKyAuYWRkLXRvLWNhbGVuZGFyOmFjdGl2ZSwgLnBvc3RzLW5hdmlnYXRpb24gOm5vdCguYnRuLWNoZWNrKSArIGE6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uIDpub3QoLmJ0bi1jaGVjaykgKyAud3AtZWxlbWVudC1idXR0b246YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpmaXJzdC1jaGlsZDphY3RpdmUsIC5wb3N0cy1uYXZpZ2F0aW9uIGE6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAubWZuLXN1YnNjcmliZSBidXR0b24uYWN0aXZlLCAuZXZlbnQtbGlzdCBsaSAuYWN0aXZlLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gYS5hY3RpdmUsIC53cC1ibG9jay1idXR0b24gLmFjdGl2ZS53cC1lbGVtZW50LWJ1dHRvbiwgLmJ0bi5zaG93LCAubWZuLXN1YnNjcmliZSBidXR0b24uc2hvdywgLmV2ZW50LWxpc3QgbGkgLnNob3cuYWRkLXRvLWNhbGVuZGFyLCAucG9zdHMtbmF2aWdhdGlvbiBhLnNob3csIC53cC1ibG9jay1idXR0b24gLnNob3cud3AtZWxlbWVudC1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgLm1mbi1zdWJzY3JpYmUgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uOmZvY3VzLXZpc2libGUsIC5ldmVudC1saXN0IGxpIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5hZGQtdG8tY2FsZW5kYXI6Zm9jdXMtdmlzaWJsZSwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVjazpjaGVja2VkICsgYTpmb2N1cy12aXNpYmxlLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2s6Y2hlY2tlZCArIC53cC1lbGVtZW50LWJ1dHRvbjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLm1mbi1zdWJzY3JpYmUgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvbjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmV2ZW50LWxpc3QgbGkgOm5vdCguYnRuLWNoZWNrKSArIC5hZGQtdG8tY2FsZW5kYXI6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5wb3N0cy1uYXZpZ2F0aW9uIDpub3QoLmJ0bi1jaGVjaykgKyBhOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAud3AtYmxvY2stYnV0dG9uIDpub3QoLmJ0bi1jaGVjaykgKyAud3AtZWxlbWVudC1idXR0b246YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLnBvc3RzLW5hdmlnYXRpb24gYTpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmV2ZW50LWxpc3QgbGkgLmFjdGl2ZS5hZGQtdG8tY2FsZW5kYXI6Zm9jdXMtdmlzaWJsZSwgLnBvc3RzLW5hdmlnYXRpb24gYS5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLndwLWJsb2NrLWJ1dHRvbiAuYWN0aXZlLndwLWVsZW1lbnQtYnV0dG9uOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlLCAubWZuLXN1YnNjcmliZSBidXR0b24uc2hvdzpmb2N1cy12aXNpYmxlLCAuZXZlbnQtbGlzdCBsaSAuc2hvdy5hZGQtdG8tY2FsZW5kYXI6Zm9jdXMtdmlzaWJsZSwgLnBvc3RzLW5hdmlnYXRpb24gYS5zaG93OmZvY3VzLXZpc2libGUsIC53cC1ibG9jay1idXR0b24gLnNob3cud3AtZWxlbWVudC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biwgLm1mbi1zdWJzY3JpYmUgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyBidXR0b24sIC5ldmVudC1saXN0IGxpIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyBhLCAud3AtYmxvY2stYnV0dG9uIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmRpc2FibGVkLCAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyOmRpc2FibGVkLCAucG9zdHMtbmF2aWdhdGlvbiBhOmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLmRpc2FibGVkLCAuZXZlbnQtbGlzdCBsaSAuZGlzYWJsZWQuYWRkLXRvLWNhbGVuZGFyLCAucG9zdHMtbmF2aWdhdGlvbiBhLmRpc2FibGVkLCAud3AtYmxvY2stYnV0dG9uIC5kaXNhYmxlZC53cC1lbGVtZW50LWJ1dHRvbiwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSBmaWVsZHNldDpkaXNhYmxlZCBidXR0b24sIGZpZWxkc2V0OmRpc2FibGVkIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXIsIC5ldmVudC1saXN0IGxpIGZpZWxkc2V0OmRpc2FibGVkIC5hZGQtdG8tY2FsZW5kYXIsIGZpZWxkc2V0OmRpc2FibGVkIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIGZpZWxkc2V0OmRpc2FibGVkIGEsIGZpZWxkc2V0OmRpc2FibGVkIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIGZpZWxkc2V0OmRpc2FibGVkIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnksIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gYSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLXNlY29uZGFyeSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1maWxsIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM5Mzk0MjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig0OC40NSwgNDguNDUsIDU2LjEpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig0NS42LCA0NS42LCA1Mi44KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODcsIDg3LCA5NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig0NS42LCA0NS42LCA1Mi44KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDQyLjc1LCA0Mi43NSwgNDkuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzOTM5NDI7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzJkY2I0ODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig3Ni41LCAyMTAuOCwgOTkuNDUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig2NiwgMjA4LjIsIDkwLjMpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTczLCA2MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig4NywgMjEzLjQsIDEwOC42KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDY2LCAyMDguMiwgOTAuMyk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyZGNiNDg7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig0OS4zLCAyMDkuOTUsIDI0Mi4yNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDM3LjIsIDIwNy4zLCAyNDEuNSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExLCAxNzIsIDIwNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig2MS40LCAyMTIuNiwgMjQzKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDM3LjIsIDIwNy4zLCAyNDEuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZjMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNTUsIDIxMS42NSwgMzguMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDIwOS4xLCAyNS41KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNzMsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCAyMTQuMiwgNTEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMDkuMSwgMjUuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmYzA7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI0NS42NSwgODEuNiwgNTkuNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI0NS4xLCA3MS40LCA0OCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwNywgNDMsIDIxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI0Ni4yLCA5MS44LCA3MSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNDUuMSwgNzEuNCwgNDgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y0MzMxOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIxMC44LCAyMTEuNjUsIDIxMi41KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjQsIDE5OS4yLCAyMDApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE5OC40LCAxOTkuMiwgMjAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE4NiwgMTg2Ljc1LCAxODcuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig2Ni4zLCA2OS43LCA3My4xKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNTUuMiwgNTguOCwgNjIuNCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoNzcuNCwgODAuNiwgODMuOCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMzOTM5NDI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM5Mzk0MjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzOTM5NDI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDU3LCA1NywgNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzkzOTQyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM5Mzk0MjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzJkY2I0ODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJkY2I0ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDUsIDIwMywgNzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzJkY2I0ODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmYzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmYzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjA0LCAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZjMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZjMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmYzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y0MzMxOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y0MzMxOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ0LCA1MSwgMjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y0MzMxOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZyB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluaywgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluaywgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTpob3ZlciwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGE6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmZvY3VzLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYTpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEuYWN0aXZlLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYS5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgYSxcbi5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5zaG93IC5uYXYtbGluayxcbi5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5zaG93IGEsXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2LXRhYnMgbGkuc2hvdyAubmF2LWxpbmssXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2LXRhYnMgbGkuc2hvdyBhIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzAwMDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLCAubmF2LXBpbGxzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtcGlsbHMgYSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi1waWxscyBhLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2LXBpbGxzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5zaG93ID4gYSxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtcGlsbHMgLnNob3cgPiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluaywgLm5hdi11bmRlcmxpbmUgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi11bmRlcmxpbmUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmhvdmVyLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXVuZGVybGluZSBhOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdW5kZXJsaW5lIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdW5kZXJsaW5lIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXVuZGVybGluZSAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi11bmRlcmxpbmUgYS5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXYtdW5kZXJsaW5lIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5zaG93ID4gYSxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdW5kZXJsaW5lIC5zaG93ID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtZmlsbCA+IGEsXG4ubmF2LWZpbGwgLm5hdi1pdGVtLFxuLm5hdi1maWxsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLFxuLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdi1maWxsIGxpIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtanVzdGlmaWVkID4gYSxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSxcbi5uYXYtanVzdGlmaWVkIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLFxuLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdi1qdXN0aWZpZWQgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtZmlsbCAubmF2LWl0ZW0gYSwgLm5hdi1maWxsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtbGluaywgLm5hdi1maWxsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtZmlsbCBsaSAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtZmlsbCBsaSBhLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSBhLFxuLm5hdi1qdXN0aWZpZWQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtanVzdGlmaWVkIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMjc1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5hY3RpdmUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItbmF2IGEuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5zaG93LCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLW5hdiBhLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmssIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmssIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiBhIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW1vZGFsLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS4zODtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiBcIlNwbGluZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpKi87XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMCwgMCwgMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg0NiwgNDYsIDUzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNDYsIDQ2LCA1MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDg3LCAyMTMsIDEwOSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg3LCAyMTMsIDEwOSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjE0LCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjE0LCA1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDYsIDkyLCA3MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0NiwgOTIsIDcxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sIGZvcm0uY29udGFjdC1mb3JtIC5oaWRkZW4tbGFiZWwgLmZvcm0tbGFiZWwsXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksIGZvcm0uY29udGFjdC1mb3JtIC5oaWRkZW4tbGFiZWwgLmZvcm0tbGFiZWw6bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLCBmb3JtLmNvbnRhY3QtZm9ybSAuaGlkZGVuLWxhYmVsIC5mb3JtLWxhYmVsICosXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS4zOCAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3JpZC1jb2wtc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMiB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMyB7XG4gIGdyaWQtY29sdW1uLWVuZDogMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMyB7XG4gIGdyaWQtcm93LXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTQge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNSB7XG4gIGdyaWQtY29sdW1uLWVuZDogNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNSB7XG4gIGdyaWQtcm93LXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTUge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNiB7XG4gIGdyaWQtY29sdW1uLWVuZDogNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNiB7XG4gIGdyaWQtcm93LXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtNyB7XG4gIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTcge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtOCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtOCB7XG4gIGdyaWQtY29sdW1uLWVuZDogOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtOCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTgge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtOSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtOSB7XG4gIGdyaWQtY29sdW1uLWVuZDogOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtOSB7XG4gIGdyaWQtcm93LXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtMTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLWVuZC0xMCB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy0xMCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMTAge1xuICBncmlkLXJvdy1zdGFydDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MtMTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTExIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbHMtMTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTExIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1zdGFydC0xMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTEyIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTEyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG5cbi5ncmlkLXJvdy1zdGFydC0xMiB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy0xMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtMiB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTMge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy00IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtNSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTYge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy03IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtOCB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTkge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xMCB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xMSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0xMiB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZC14cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy14cy0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy0xMCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xufVxuXG4uZ3JpZC1jb2xzLXhzLTExIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtMTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cblxuLmdyaWQtY29sLXhzLTEge1xuICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtMiB7XG4gIGdyaWQtY29sdW1uOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC0yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC0yIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy0zIHtcbiAgZ3JpZC1jb2x1bW46IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTMge1xuICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTQge1xuICBncmlkLWNvbHVtbjogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtNSB7XG4gIGdyaWQtY29sdW1uOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC01IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC01IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy02IHtcbiAgZ3JpZC1jb2x1bW46IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTYge1xuICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTcge1xuICBncmlkLWNvbHVtbjogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtOCB7XG4gIGdyaWQtY29sdW1uOiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC04IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC04IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy05IHtcbiAgZ3JpZC1jb2x1bW46IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTkge1xuICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC0xMCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTEwIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtMTEge1xuICBncmlkLWNvbHVtbjogMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTExIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtMTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy0xMiB7XG4gIGdyaWQtY29sdW1uOiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtMTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC0xMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTEge1xuICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtMSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtMSB7XG4gIGdyaWQtcm93LWVuZDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtMiB7XG4gIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC0yIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC0yIHtcbiAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy0zIHtcbiAgZ3JpZC1yb3c6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTMge1xuICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTMge1xuICBncmlkLXJvdy1lbmQ6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTQge1xuICBncmlkLXJvdzogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtNCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtNCB7XG4gIGdyaWQtcm93LWVuZDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtNSB7XG4gIGdyaWQtcm93OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC01IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC01IHtcbiAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy02IHtcbiAgZ3JpZC1yb3c6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTYge1xuICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTYge1xuICBncmlkLXJvdy1lbmQ6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTcge1xuICBncmlkLXJvdzogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtNyB7XG4gIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtNyB7XG4gIGdyaWQtcm93LWVuZDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtOCB7XG4gIGdyaWQtcm93OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC04IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC04IHtcbiAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy05IHtcbiAgZ3JpZC1yb3c6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTkge1xuICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTkge1xuICBncmlkLXJvdy1lbmQ6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTEwIHtcbiAgZ3JpZC1yb3c6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC0xMCB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTEwIHtcbiAgZ3JpZC1yb3ctZW5kOiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtMTEge1xuICBncmlkLXJvdzogMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTExIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtMTEge1xuICBncmlkLXJvdy1lbmQ6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy0xMiB7XG4gIGdyaWQtcm93OiAxMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtMTIge1xuICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC0xMiB7XG4gIGdyaWQtcm93LWVuZDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy0zIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTUge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy02IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTgge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy05IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTIge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy0zIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtNCB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTUge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy02IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtNyB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTgge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy05IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMTAge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMTEge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMTIge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC0tc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbC1zbS0xIHtcbiAgICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTIge1xuICAgIGdyaWQtY29sdW1uOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tMyB7XG4gICAgZ3JpZC1jb2x1bW46IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS00IHtcbiAgICBncmlkLWNvbHVtbjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTUge1xuICAgIGdyaWQtY29sdW1uOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tNiB7XG4gICAgZ3JpZC1jb2x1bW46IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS03IHtcbiAgICBncmlkLWNvbHVtbjogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTgge1xuICAgIGdyaWQtY29sdW1uOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tOSB7XG4gICAgZ3JpZC1jb2x1bW46IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTExIHtcbiAgICBncmlkLWNvbHVtbjogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tMTIge1xuICAgIGdyaWQtY29sdW1uOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS0xIHtcbiAgICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC0xIHtcbiAgICBncmlkLXJvdy1zdGFydDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTIge1xuICAgIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tMyB7XG4gICAgZ3JpZC1yb3c6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtMyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTMge1xuICAgIGdyaWQtcm93LWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS00IHtcbiAgICBncmlkLXJvdzogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC00IHtcbiAgICBncmlkLXJvdy1zdGFydDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTUge1xuICAgIGdyaWQtcm93OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTUge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tNiB7XG4gICAgZ3JpZC1yb3c6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtNiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTYge1xuICAgIGdyaWQtcm93LWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS03IHtcbiAgICBncmlkLXJvdzogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC03IHtcbiAgICBncmlkLXJvdy1zdGFydDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTgge1xuICAgIGdyaWQtcm93OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTgge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tOSB7XG4gICAgZ3JpZC1yb3c6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtOSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTkge1xuICAgIGdyaWQtcm93LWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS0xMCB7XG4gICAgZ3JpZC1yb3c6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTEwIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTExIHtcbiAgICBncmlkLXJvdzogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtMTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtMTEge1xuICAgIGdyaWQtcm93LWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tMTIge1xuICAgIGdyaWQtcm93OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC0xMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTQge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS02IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTcge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS05IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS0xMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tMTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLS1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTEge1xuICAgIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtMiB7XG4gICAgZ3JpZC1jb2x1bW46IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC0zIHtcbiAgICBncmlkLWNvbHVtbjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTQge1xuICAgIGdyaWQtY29sdW1uOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtNSB7XG4gICAgZ3JpZC1jb2x1bW46IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC02IHtcbiAgICBncmlkLWNvbHVtbjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTcge1xuICAgIGdyaWQtY29sdW1uOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtOCB7XG4gICAgZ3JpZC1jb2x1bW46IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC05IHtcbiAgICBncmlkLWNvbHVtbjogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbjogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTEge1xuICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtMiB7XG4gICAgZ3JpZC1yb3c6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTIge1xuICAgIGdyaWQtcm93LWVuZDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC0zIHtcbiAgICBncmlkLXJvdzogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTQge1xuICAgIGdyaWQtcm93OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtNSB7XG4gICAgZ3JpZC1yb3c6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTUge1xuICAgIGdyaWQtcm93LWVuZDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC02IHtcbiAgICBncmlkLXJvdzogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTcge1xuICAgIGdyaWQtcm93OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtOCB7XG4gICAgZ3JpZC1yb3c6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtOCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTgge1xuICAgIGdyaWQtcm93LWVuZDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC05IHtcbiAgICBncmlkLXJvdzogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC05IHtcbiAgICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTEwIHtcbiAgICBncmlkLXJvdzogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtMTAge1xuICAgIGdyaWQtcm93LWVuZDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtMTEge1xuICAgIGdyaWQtcm93OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC0xMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC0xMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC0xMiB7XG4gICAgZ3JpZC1yb3c6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTEyIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTMge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTYge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTkge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtMTAge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2wtbGctMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy0yIHtcbiAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTMge1xuICAgIGdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy01IHtcbiAgICBncmlkLWNvbHVtbjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTYge1xuICAgIGdyaWQtY29sdW1uOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctNyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy04IHtcbiAgICBncmlkLWNvbHVtbjogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTkge1xuICAgIGdyaWQtY29sdW1uOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctMTAge1xuICAgIGdyaWQtY29sdW1uOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctMSB7XG4gICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy0yIHtcbiAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTMge1xuICAgIGdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctNCB7XG4gICAgZ3JpZC1yb3c6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy01IHtcbiAgICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTYge1xuICAgIGdyaWQtcm93OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctNyB7XG4gICAgZ3JpZC1yb3c6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy04IHtcbiAgICBncmlkLXJvdzogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC04IHtcbiAgICBncmlkLXJvdy1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTkge1xuICAgIGdyaWQtcm93OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctMTAge1xuICAgIGdyaWQtcm93OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC0xMCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy0xMSB7XG4gICAgZ3JpZC1yb3c6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTExIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTEyIHtcbiAgICBncmlkLXJvdzogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtMTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtMTIge1xuICAgIGdyaWQtcm93LWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTUge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTgge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctMTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2wteGwtMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC0yIHtcbiAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTMge1xuICAgIGdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC01IHtcbiAgICBncmlkLWNvbHVtbjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTYge1xuICAgIGdyaWQtY29sdW1uOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtNyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC04IHtcbiAgICBncmlkLWNvbHVtbjogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTkge1xuICAgIGdyaWQtY29sdW1uOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtMTAge1xuICAgIGdyaWQtY29sdW1uOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtMSB7XG4gICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC0yIHtcbiAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTMge1xuICAgIGdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtNCB7XG4gICAgZ3JpZC1yb3c6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC01IHtcbiAgICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTYge1xuICAgIGdyaWQtcm93OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtNyB7XG4gICAgZ3JpZC1yb3c6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC04IHtcbiAgICBncmlkLXJvdzogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC04IHtcbiAgICBncmlkLXJvdy1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTkge1xuICAgIGdyaWQtcm93OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtMTAge1xuICAgIGdyaWQtcm93OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC0xMCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC0xMSB7XG4gICAgZ3JpZC1yb3c6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTExIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTEyIHtcbiAgICBncmlkLXJvdzogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtMTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtMTIge1xuICAgIGdyaWQtcm93LWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTUge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTgge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtMTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLS14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTMge1xuICAgIGdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC01IHtcbiAgICBncmlkLWNvbHVtbjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTYge1xuICAgIGdyaWQtY29sdW1uOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC04IHtcbiAgICBncmlkLWNvbHVtbjogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTkge1xuICAgIGdyaWQtY29sdW1uOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtMTAge1xuICAgIGdyaWQtY29sdW1uOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtMSB7XG4gICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC0yIHtcbiAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTMge1xuICAgIGdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTMge1xuICAgIGdyaWQtcm93LWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtNCB7XG4gICAgZ3JpZC1yb3c6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC01IHtcbiAgICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTYge1xuICAgIGdyaWQtcm93OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTYge1xuICAgIGdyaWQtcm93LWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtNyB7XG4gICAgZ3JpZC1yb3c6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC04IHtcbiAgICBncmlkLXJvdzogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtOCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTkge1xuICAgIGdyaWQtcm93OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC05IHtcbiAgICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTkge1xuICAgIGdyaWQtcm93LWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtMTAge1xuICAgIGdyaWQtcm93OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC0xMSB7XG4gICAgZ3JpZC1yb3c6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC0xMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtMTEge1xuICAgIGdyaWQtcm93LWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTEyIHtcbiAgICBncmlkLXJvdzogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTEyIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteHhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteHhsLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtMTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoMSwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoMywgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNSwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNiwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoNywgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoOCwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDksIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IHJlcGVhdCgxMCwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDExLCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtY29udGVudC1nYXAtMCAubW9kdWxlLWNvbnRlbnQge1xuICAtLWN3LW1vZHVsZS1nYXA6IDA7XG59XG5cbi5yZWFkLW1vcmUtbm8tc3RyZXRjaCAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDA7XG59XG5cbi5oaWRlLXRpdGxlIC5tb2R1bGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLWRlc2NyaXB0aW9uIC5tb2R1bGUtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGUtbGlua3MgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLWJhY2tncm91bmQgLm1vZHVsZS1iZy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1taW5tYXgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uY29udGFpbmVyLXB4LTAge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5jb250YWluZXItcHgtMCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cblxuLmNoZWNrLWxpc3Q6bm90KC5saXN0LXVuc3R5bGVkKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbn1cbi5jaGVjay1saXN0Om5vdCgubGlzdC11bnN0eWxlZCkgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNoZWNrLWxpc3Q6bm90KC5saXN0LXVuc3R5bGVkKSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNoZWNrLWxpc3Q6bm90KC5saXN0LXVuc3R5bGVkKSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00yIDEwLjg4NzdDMiA4Ljc2NTk2IDIuODQyODUgNi43MzExMyA0LjM0MzE1IDUuMjMwODRDNS44NDM0NCAzLjczMDU1IDcuODc4MjcgMi44ODc3IDEwIDIuODg3N0MxMi4xMjE3IDIuODg3NyAxNC4xNTY2IDMuNzMwNTUgMTUuNjU2OSA1LjIzMDg0QzE3LjE1NzEgNi43MzExMyAxOCA4Ljc2NTk2IDE4IDEwLjg4NzdDMTggMTMuMDA5NCAxNy4xNTcxIDE1LjA0NDMgMTUuNjU2OSAxNi41NDQ1QzE0LjE1NjYgMTguMDQ0OCAxMi4xMjE3IDE4Ljg4NzcgMTAgMTguODg3N0M3Ljg3ODI3IDE4Ljg4NzcgNS44NDM0NCAxOC4wNDQ4IDQuMzQzMTUgMTYuNTQ0NUMyLjg0Mjg1IDE1LjA0NDMgMiAxMy4wMDk0IDIgMTAuODg3N1pNMTAgMC44ODc2OTVDNC40NzcgMC44ODc2OTUgMCA1LjM2NDcgMCAxMC44ODc3QzAgMTYuNDEwNyA0LjQ3NyAyMC44ODc3IDEwIDIwLjg4NzdDMTUuNTIzIDIwLjg4NzcgMjAgMTYuNDEwNyAyMCAxMC44ODc3QzIwIDUuMzY0NyAxNS41MjMgMC44ODc2OTUgMTAgMC44ODc2OTVaTTE1LjQ1NyA4LjM0NDdMMTQuMDQzIDYuOTMwN0w5IDExLjk3MzdMNi4yMDcgOS4xODA3TDQuNzkzIDEwLjU5NDdMOSAxNC44MDE3TDE1LjQ1NyA4LjM0NDdaJyBmaWxsPSclMjMyNjgwNTgnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNoZWNrLWxpc3Q6bm90KC5saXN0LXVuc3R5bGVkKS5zbWlsZXkgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAgMC4yNTU4NTlDNC40ODYgMC4yNTU4NTkgMCA0Ljc0MTg2IDAgMTAuMjU1OUMwIDE1Ljc2OTkgNC40ODYgMjAuMjU1OSAxMCAyMC4yNTU5QzE1LjUxNCAyMC4yNTU5IDIwIDE1Ljc2OTkgMjAgMTAuMjU1OUMyMCA0Ljc0MTg2IDE1LjUxNCAwLjI1NTg1OSAxMCAwLjI1NTg1OVpNMTAgMTguMjU1OUM1LjU4OSAxOC4yNTU5IDIgMTQuNjY2OSAyIDEwLjI1NTlDMiA1Ljg0NDg2IDUuNTg5IDIuMjU1ODYgMTAgMi4yNTU4NkMxNC40MTEgMi4yNTU4NiAxOCA1Ljg0NDg2IDE4IDEwLjI1NTlDMTggMTQuNjY2OSAxNC40MTEgMTguMjU1OSAxMCAxOC4yNTU5WicgZmlsbD0nJTIzMDA0RDY2Jy8lM2UlM2NwYXRoIGQ9J00xMi44MjkgMTMuMDgzOUMxMi40NjI4IDEzLjQ0NzQgMTIuMDMxMiAxMy43Mzg1IDExLjU1NyAxMy45NDE5QzEwLjcwMjQgMTQuMzAzMSA5Ljc0ODcxIDE0LjM1NiA4Ljg1OTM3IDE0LjA5MTRDNy45NzAwMiAxMy44MjY5IDcuMjAwMyAxMy4yNjE0IDYuNjgyIDEyLjQ5MTlMNS4wMjQgMTMuNjEwOUM1LjQ1NzEzIDE0LjI0ODQgNi4wMDcxNyAxNC43OTgxIDYuNjQ1IDE1LjIzMDlDNy4yOTUxMSAxNS42NjkzIDguMDI0ODcgMTUuOTc2MSA4Ljc5MyAxNi4xMzM5QzkuNTg5NjggMTYuMjk3NSAxMC40MTEzIDE2LjI5NzUgMTEuMjA4IDE2LjEzMzlDMTEuOTc2MSAxNS45NzYxIDEyLjcwNTkgMTUuNjY5MyAxMy4zNTYgMTUuMjMwOUMxMy42NjkgMTUuMDE4OSAxMy45NjggMTQuNzcyOSAxNC4yNDIgMTQuNDk5OUMxNC41MTQgMTQuMjI4OSAxNC43NjIgMTMuOTI4OSAxNC45NzYgMTMuNjEwOUwxMy4zMTggMTIuNDkxOUMxMy4xNzQ0IDEyLjcwNDQgMTMuMDEwNiAxMi45MDI3IDEyLjgyOSAxMy4wODM5WicgZmlsbD0nJTIzMDA0RDY2Jy8lM2UlM2NwYXRoIGQ9J002LjUgMTAuMjU1OUM3LjMyODQzIDEwLjI1NTkgOCA5LjU4NDI5IDggOC43NTU4NkM4IDcuOTI3NDMgNy4zMjg0MyA3LjI1NTg2IDYuNSA3LjI1NTg2QzUuNjcxNTcgNy4yNTU4NiA1IDcuOTI3NDMgNSA4Ljc1NTg2QzUgOS41ODQyOSA1LjY3MTU3IDEwLjI1NTkgNi41IDEwLjI1NTlaJyBmaWxsPSclMjMwMDRENjYnLyUzZSUzY3BhdGggZD0nTTEzLjQ5MyAxMC4yNDE5QzE0LjMxNzYgMTAuMjQxOSAxNC45ODYgOS41NzM0MiAxNC45ODYgOC43NDg4NkMxNC45ODYgNy45MjQzIDE0LjMxNzYgNy4yNTU4NiAxMy40OTMgNy4yNTU4NkMxMi42Njg0IDcuMjU1ODYgMTIgNy45MjQzIDEyIDguNzQ4ODZDMTIgOS41NzM0MiAxMi42Njg0IDEwLjI0MTkgMTMuNDkzIDEwLjI0MTlaJyBmaWxsPSclMjMwMDRENjYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSxcbiAgaHRtbCxcbiAgI2FwcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNhcHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjYXBwIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIGZvb3Rlci5jb250ZW50LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5ib2R5LnNlYXJjaC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxubWFpbiB7XG4gIC0tY3ctbWFpbi1wdDogMTM2cHg7XG4gIC0tY3ctbWFpbi1wdC1kZXNrdG9wOiAxNDhweDtcbiAgcGFkZGluZy10b3A6IHZhcigtLWN3LW1haW4tcHQpO1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWN3LW1haW4tcHQtZGVza3RvcCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi5wYWdlIC53cmFwLFxuLnNpbmdsZSAud3JhcCxcbi5hcmNoaXZlIC53cmFwLFxuLnNlYXJjaCAud3JhcCxcbi5lcnJvcjQwNCAud3JhcCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZSAud3JhcCxcbiAgLnNpbmdsZSAud3JhcCxcbiAgLmFyY2hpdmUgLndyYXAsXG4gIC5zZWFyY2ggLndyYXAsXG4gIC5lcnJvcjQwNCAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cblxuLnBhZ2U6bm90KC5ob21lLCAud2lkZS1sYXlvdXQsIC5mdWxsLXdpZHRoKSBtYWluIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWN3LWNvbnRhaW5lcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudC13cmFwcGVyLmhhcy1zZWNvbmRhcnktc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDk2cHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50LXdyYXBwZXIuaGFzLXNlY29uZGFyeS1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgbWluLXdpZHRoOiAzODRweDtcbiAgd2lkdGg6IDM4NHB4O1xufVxuLnNpbmdsZS1wb3N0IC53cmFwIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLnRpdGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaW5nbGUtcG9zdCAudGl0bGUtd3JhcHBlciAudGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAwIDEuNXJlbTtcbn1cbi5zaW5nbGUtcG9zdCAudGl0bGUtd3JhcHBlciAudGl0bGUtY29udGFpbmVyIGgxLCAuc2luZ2xlLXBvc3QgLnRpdGxlLXdyYXBwZXIgLnRpdGxlLWNvbnRhaW5lciAuaDEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZW50cnktY29udGVudCB0YWJsZTpub3QoLm1mLXRhYmxlKSB7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50cnktY29udGVudCB0YWJsZTpub3QoLm1mLXRhYmxlKSB7XG4gICAgbWFyZ2luLWJsb2NrOiA0cmVtO1xuICB9XG59XG4uZW50cnktY29udGVudCB0YWJsZSB0ZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggI0RFRTFFNztcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWluLXdpZHRoOiA5NHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHRkLFxuICAuZW50cnktY29udGVudCB0YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUxRTc7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZW50cnktY29udGVudCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRkLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgLnJvdzAgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHRkLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkLCAuZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0cjpob3ZlciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG59XG4uZW50cnktY29udGVudCB0YWJsZS5ncmlkbGluZXMgdHI6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0ZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZW50cnktY29udGVudCB1bDpub3QoLmxpc3QtdW5zdHlsZWQsIC5kcm9wZG93bi1tZW51LCAubmF2LXRhYnMsIC5tZm4tbGlzdCwgW2NsYXNzXj13cC1ibG9jay1dKSxcbi5lbnRyeS1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZW50cnktY29udGVudCArIC5kcm9wZG93bi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbnRyeS1jb250ZW50ICsgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCA+IGgyOmZpcnN0LW9mLXR5cGUsIC5lbnRyeS1jb250ZW50ID4gLmgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG52aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZGFyay1vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbn1cblxuLmFicy1tZWRpYS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWJzLW1lZGlhLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYWJzLW1lZGlhLWNvbnRhaW5lci5iZy1sZWZ0IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5hYnMtbWVkaWEtY29udGFpbmVyLmJnLWNlbnRlciBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hYnMtbWVkaWEtY29udGFpbmVyLmJnLXJpZ2h0IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5yYXRpby5iZy1sZWZ0IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5yYXRpby5iZy1jZW50ZXIgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmF0aW8uYmctcmlnaHQgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbn1cbi5yYXRpbyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJhdGlvIGlmcmFtZS52aWRlbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiB2YXIoLS1jdy1pZnJhbWUtd2lkdGgsIDE3Ny43Nzc4dmgpO1xuICBoZWlnaHQ6IHZhcigtLWN3LWlmcmFtZS1oZWlnaHQsIDU2LjI1dncpO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGVydCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5bY2xhc3NePWV4dC1dIC5pY29uLFxuLmFkZC10by1jYWxlbmRhciAuaWNvbixcbi5tZXRhIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZsZXg6IDAgMCAxcmVtO1xufVxuXG4ubWZuLWF0dGFjaG1lbnQsXG4jQ3lib3RDb29raWVib3REaWFsb2dQb3dlcmVkYnlDeWJvdCxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRCeVRleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5RWRnZU1vcmVEZXRhaWxzTGluayB7XG4gIGNvbG9yOiAjMTgxQTE4ICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluIGFbcmVsfj1ub3JlZmVycmVyXVtyZWx+PW5vb3BlbmVyXSxcbiNtYWluIGFbcmVsfj1ub29wZW5lcl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuI21haW4gYVtyZWx+PW5vcmVmZXJyZXJdW3JlbH49bm9vcGVuZXJdOjphZnRlcixcbiNtYWluIGFbcmVsfj1ub29wZW5lcl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI21haW4gYVtyZWx+PW5vcmVmZXJyZXJdW3JlbH49bm9vcGVuZXJdOjphZnRlcixcbiAgI21haW4gYVtyZWx+PW5vb3BlbmVyXTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG4jbWFpbjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nd2hpdGUnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5tb2R1bGUge1xuICAtLWN3LW1vZHVsZS1weDogMS41cmVtO1xuICAtLWN3LW1vZHVsZS1weTogMS41cmVtO1xuICAtLWN3LW1vZHVsZS1weC1kZXNrdG9wOiA0cmVtO1xuICAtLWN3LW1vZHVsZS1weS1kZXNrdG9wOiA0cmVtO1xuICAtLWN3LW1vZHVsZS1nYXA6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kdWxlLWNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWN3LW1vZHVsZS1nYXApO1xufVxuXG4ubW9kdWxlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZS1kZXNjIHVsOm5vdCgubGlzdC11bnN0eWxlZCwgLmRyb3Bkb3duLW1lbnUsIC5uYXYtdGFicywgLm1mbi1saXN0LCBbY2xhc3NePXdwLWJsb2NrLV0pLFxuLm1vZHVsZS1kZXNjIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLm1vZHVsZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2R1bGUtaGFzLWJnID4gLm1vZHVsZS1iZy13cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3ctYmctY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1oYXMtYmcgPiAubW9kdWxlLWJnLXdyYXAge1xuICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgLm1vZHVsZSAubW9kdWxlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1jb250ZW50ID4gLm1vZHVsZSxcbi5lbnRyeS1jb250ZW50IC5jb250ZW50LWxheW91dC1yb3cge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaGFzLXRleHQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XG59XG4uaGFzLXRleHQtY29sb3IgaDEsIC5oYXMtdGV4dC1jb2xvciAuaDEsXG4uaGFzLXRleHQtY29sb3IgaDIsXG4uaGFzLXRleHQtY29sb3IgLmgyLFxuLmhhcy10ZXh0LWNvbG9yIGgzLFxuLmhhcy10ZXh0LWNvbG9yIC5oMyxcbi5oYXMtdGV4dC1jb2xvciBoNCxcbi5oYXMtdGV4dC1jb2xvciAuaDQsXG4uaGFzLXRleHQtY29sb3IgaDUsXG4uaGFzLXRleHQtY29sb3IgLmg1LFxuLmhhcy10ZXh0LWNvbG9yIGg2LFxuLmhhcy10ZXh0LWNvbG9yIC5oNiB7XG4gIGNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yKTtcbn1cbi5oYXMtdGV4dC1jb2xvciBhOm5vdCguZHJvcGRvd24taXRlbSwgLmJ0bikge1xuICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XG59XG4uaGFzLXRleHQtY29sb3IgYTpub3QoLmRyb3Bkb3duLWl0ZW0sIC5idG4pOmhvdmVyLCAuaGFzLXRleHQtY29sb3IgYTpub3QoLmRyb3Bkb3duLWl0ZW0sIC5idG4pOmZvY3VzLCAuaGFzLXRleHQtY29sb3IgYTpub3QoLmRyb3Bkb3duLWl0ZW0sIC5idG4pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzkzOTQyO1xufVxuLmhhcy10ZXh0LWNvbG9yIGE6bm90KC5kcm9wZG93bi1pdGVtLCAuYnRuKTpob3ZlciAuaWNvbiBwYXRoLCAuaGFzLXRleHQtY29sb3IgYTpub3QoLmRyb3Bkb3duLWl0ZW0sIC5idG4pOmZvY3VzIC5pY29uIHBhdGgsIC5oYXMtdGV4dC1jb2xvciBhOm5vdCguZHJvcGRvd24taXRlbSwgLmJ0bik6YWN0aXZlIC5pY29uIHBhdGgge1xuICBmaWxsOiAjMzkzOTQyO1xufVxuLmhhcy10ZXh0LWNvbG9yIC5tb2R1bGUtZGVzYyBhLFxuLmhhcy10ZXh0LWNvbG9yIC5jb250YWN0LWNvbnRlbnQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhhcy10ZXh0LWNvbG9yIC5tb2R1bGUtZGVzYyBhOjpiZWZvcmUsXG4uaGFzLXRleHQtY29sb3IgLmNvbnRhY3QtY29udGVudCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LXRleHQtY29sb3IsIHZhcigtLWJzLWJvZHktY29sb3IpKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oYXMtdGV4dC1jb2xvciAubW9kdWxlLWRlc2MgYTpob3ZlciwgLmhhcy10ZXh0LWNvbG9yIC5tb2R1bGUtZGVzYyBhOmZvY3VzLCAuaGFzLXRleHQtY29sb3IgLm1vZHVsZS1kZXNjIGE6YWN0aXZlLFxuLmhhcy10ZXh0LWNvbG9yIC5jb250YWN0LWNvbnRlbnQgYTpob3Zlcixcbi5oYXMtdGV4dC1jb2xvciAuY29udGFjdC1jb250ZW50IGE6Zm9jdXMsXG4uaGFzLXRleHQtY29sb3IgLmNvbnRhY3QtY29udGVudCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uaGFzLXRleHQtY29sb3IgLm1vZHVsZS1kZXNjIGE6aG92ZXI6OmJlZm9yZSwgLmhhcy10ZXh0LWNvbG9yIC5tb2R1bGUtZGVzYyBhOmZvY3VzOjpiZWZvcmUsIC5oYXMtdGV4dC1jb2xvciAubW9kdWxlLWRlc2MgYTphY3RpdmU6OmJlZm9yZSxcbi5oYXMtdGV4dC1jb2xvciAuY29udGFjdC1jb250ZW50IGE6aG92ZXI6OmJlZm9yZSxcbi5oYXMtdGV4dC1jb2xvciAuY29udGFjdC1jb250ZW50IGE6Zm9jdXM6OmJlZm9yZSxcbi5oYXMtdGV4dC1jb2xvciAuY29udGFjdC1jb250ZW50IGE6YWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbn1cblxuLmlzLWxheW91dC1jb25zdHJhaW5lZCA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSkge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gOndoZXJlKDpub3QoLmFsaWdubGVmdCwgLmFsaWducmlnaHQsIC5hbGlnbmZ1bGwpKSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTIwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gOndoZXJlKDpub3QoLmFsaWdubGVmdCwgLmFsaWducmlnaHQsIC5hbGlnbmZ1bGwpKSB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLmNvbnRhaW5lciAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmhhcy1iYWNrZ3JvdW5kID4gOndoZXJlKDpub3QoLmFsaWdubGVmdCwgLmFsaWducmlnaHQsIC5hbGlnbmZ1bGwpKSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWN3LXJvdy1oYXMtYmctcCk7XG59XG4ud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLndwLWJsb2NrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1saXN0IG9sLFxuLndwLWJsb2NrLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjZFRjtcbiAgYm9yZGVyOiAwO1xufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stY3JlYXRlLWJsb2NrLWFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCA1NnB4IDI0cHggMjRweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDMycHggNTZweCAzMnB4IDMycHg7XG4gIH1cbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMSAxMS4zNDE4VjUuMzQxOEgxM1YxMS4zNDE4SDE5VjEzLjM0MThIMTNWMTkuMzQxOEgxMVYxMy4zNDE4SDVWMTEuMzQxOEgxMVonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTkgMTMuMzM5OEgxM0wxMSAxMy4zMzk4TDUgMTMuMzM5OFYxMS4zMzk4SDExSDEzSDE5VjEzLjMzOThaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud3AtYmxvY2stY3JlYXRlLWJsb2NrLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud3AtYmxvY2stY3JlYXRlLWJsb2NrLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBjb2xvcjogIzM5Mzk0MjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgfVxufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IGgyLCAud3AtYmxvY2stY3JlYXRlLWJsb2NrLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLmgyLFxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IGgzLFxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC5oMyxcbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSBoNCxcbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLndwLWJsb2NrLWNyZWF0ZS1ibG9jay1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC5idXR0b25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaG9tZSBtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oaWRlLWRlZmF1bHRzIC5tb2R1bGUgLm1vZHVsZS1iZy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5oaWRlLWRlZmF1bHRzIC5tb2R1bGUgLm1vZHVsZS10aXRsZSxcbi5oaWRlLWRlZmF1bHRzIC5tb2R1bGUgLnJlYWQtbW9yZS1jb250YWluZXIsXG4uaGlkZS1kZWZhdWx0cyAubW9kdWxlIC5tb2R1bGUtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5mcm9udHBhZ2UtbGlua3Mge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHNlY3Rpb24uZnJvbnRwYWdlLWxpbmtzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuc2VjdGlvbi5mcm9udHBhZ2UtbGlua3MgLmxheW91dC1pdGVtIHtcbiAgYWxsOiB1bnNldCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5mcm9udHBhZ2UtbGlua3MgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmZyb250cGFnZS1saW5rcyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXA6aG92ZXIsIHNlY3Rpb24uZnJvbnRwYWdlLWxpbmtzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtYmctd3JhcDpmb2N1cywgc2VjdGlvbi5mcm9udHBhZ2UtbGlua3MgLm1vZHVsZS1jdXN0b20gLm1vZHVsZS1iZy13cmFwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMTgsIDIxOCwgMC42KTtcbn1cbnNlY3Rpb24uZnJvbnRwYWdlLWxpbmtzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxleDogMCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5mcm9udHBhZ2UtbGlua3MgLm1vZHVsZS1jdXN0b20gaW1nIHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cbnNlY3Rpb24uZnJvbnRwYWdlLWxpbmtzIC5tb2R1bGUtY3VzdG9tIC5idG4tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29udGFjdC1jYXJkcyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWJnLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGFjdC1jYXJkcyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jb250YWN0LWNhcmRzIC5tb2R1bGUtY3VzdG9tIC5tb2R1bGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1jYXJkcyAubW9kdWxlLWN1c3RvbSAubW9kdWxlLWltYWdlIGltZyB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaDIuYm9yZGVyLWJvdHRvbSwgLmJvcmRlci1ib3R0b20uaDIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RFRTFFNztcbn1cblxuY2FudmFzIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYSAuaWNvbiBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBwLmlzLXN0eWxlLXR3by1jb2wge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuXG4ubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZXRhIHRpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhGMkZGO1xuICBjb2xvcjogIzAwNGQ2NjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnNpbmdsZSAubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuXG4ueWVhci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGMoMS4yODc1cmVtICsgMC40NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnllYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhGMkZGO1xuICBjb2xvcjogIzAwNGQ2NjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgfVxufVxuXG4uZW50cnktaW50cm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1pbnRybyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG5oMSwgLmgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XG59XG5cbmgyLCAuaDIge1xuICBsZXR0ZXItc3BhY2luZzogLTEuMDhweDtcbn1cblxuaDMsIC5oMyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xufVxuXG5oNCwgLmg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG59XG5cbmg1LCAuaDUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuaDYsIC5oNiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZW50cnktY29udGVudCBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTo6YmVmb3JlLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LXRleHQtY29sb3IsIHZhcigtLWJzLWJvZHktY29sb3IpKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOmhvdmVyLCAuZW50cnktY29udGVudCBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ0biwgLmFkZC10by1jYWxlbmRhciwgLmRyb3Bkb3duLWl0ZW0sIC53cC1lbGVtZW50LWJ1dHRvbik6YWN0aXZlLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOmhvdmVyLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOmZvY3VzLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOmFjdGl2ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uZW50cnktY29udGVudCBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTpob3Zlcjo6YmVmb3JlLCAuZW50cnktY29udGVudCBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTpmb2N1czo6YmVmb3JlLCAuZW50cnktY29udGVudCBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTphY3RpdmU6OmJlZm9yZSxcbi5tb2R1bGUtZGVzYyBhOm5vdCguYnRuLCAuYWRkLXRvLWNhbGVuZGFyLCAuZHJvcGRvd24taXRlbSwgLndwLWVsZW1lbnQtYnV0dG9uKTpob3Zlcjo6YmVmb3JlLFxuLm1vZHVsZS1kZXNjIGE6bm90KC5idG4sIC5hZGQtdG8tY2FsZW5kYXIsIC5kcm9wZG93bi1pdGVtLCAud3AtZWxlbWVudC1idXR0b24pOmZvY3VzOjpiZWZvcmUsXG4ubW9kdWxlLWRlc2MgYTpub3QoLmJ0biwgLmFkZC10by1jYWxlbmRhciwgLmRyb3Bkb3duLWl0ZW0sIC53cC1lbGVtZW50LWJ1dHRvbik6YWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbn1cbi5lbnRyeS1jb250ZW50IGgyLCAuZW50cnktY29udGVudCAuaDIsIC5lbnRyeS1jb250ZW50IGgzLCAuZW50cnktY29udGVudCAuaDMsIC5lbnRyeS1jb250ZW50IGg0LCAuZW50cnktY29udGVudCAuaDQsIC5lbnRyeS1jb250ZW50IGg1LCAuZW50cnktY29udGVudCAuaDUsIC5lbnRyeS1jb250ZW50IGg2LCAuZW50cnktY29udGVudCAuaDYsXG4ubW9kdWxlLWRlc2MgaDIsXG4ubW9kdWxlLWRlc2MgLmgyLFxuLm1vZHVsZS1kZXNjIGgzLFxuLm1vZHVsZS1kZXNjIC5oMyxcbi5tb2R1bGUtZGVzYyBoNCxcbi5tb2R1bGUtZGVzYyAuaDQsXG4ubW9kdWxlLWRlc2MgaDUsXG4ubW9kdWxlLWRlc2MgLmg1LFxuLm1vZHVsZS1kZXNjIGg2LFxuLm1vZHVsZS1kZXNjIC5oNiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50cnktY29udGVudCBoMiwgLmVudHJ5LWNvbnRlbnQgLmgyLCAuZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgLmgzLCAuZW50cnktY29udGVudCBoNCwgLmVudHJ5LWNvbnRlbnQgLmg0LCAuZW50cnktY29udGVudCBoNSwgLmVudHJ5LWNvbnRlbnQgLmg1LCAuZW50cnktY29udGVudCBoNiwgLmVudHJ5LWNvbnRlbnQgLmg2LFxuICAubW9kdWxlLWRlc2MgaDIsXG4gIC5tb2R1bGUtZGVzYyAuaDIsXG4gIC5tb2R1bGUtZGVzYyBoMyxcbiAgLm1vZHVsZS1kZXNjIC5oMyxcbiAgLm1vZHVsZS1kZXNjIGg0LFxuICAubW9kdWxlLWRlc2MgLmg0LFxuICAubW9kdWxlLWRlc2MgaDUsXG4gIC5tb2R1bGUtZGVzYyAuaDUsXG4gIC5tb2R1bGUtZGVzYyBoNixcbiAgLm1vZHVsZS1kZXNjIC5oNiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwge1xuICAtLWJzLWd1dHRlci14OiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLXhsIHtcbiAgICAtLWJzLWd1dHRlci14OiAxOTJweDtcbiAgfVxufVxuXG4uZC1ncmlkIHtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG5cbi5sYXlvdXQgLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQucm93LWhhcy1iZyAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCwgLmxheW91dCAubGF5b3V0LXJvdzpmaXJzdC1jaGlsZC5yb3ctaGFzLWJnIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQge1xuICBtYXJnaW4tdG9wOiAtNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF5b3V0IC5sYXlvdXQtcm93OmZpcnN0LWNoaWxkLnJvdy1oYXMtYmcgLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQsIC5sYXlvdXQgLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQucm93LWhhcy1iZyAubW9kdWxlLWN1c3RvbS5pbWFnZS1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXlvdXQgLmxheW91dC1yb3c6Zmlyc3QtY2hpbGQucm93LWhhcy1iZyAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCwgLmxheW91dCAubGF5b3V0LXJvdzpmaXJzdC1jaGlsZC5yb3ctaGFzLWJnIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQ6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4ubGF5b3V0LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG4ubGF5b3V0LXJvdzp3aGVyZSguaGFzLWlubmVyLWNvbnRhaW5lciksIC5sYXlvdXQtcm93OndoZXJlKC5jb250YWluZXItZmx1aWQ6bm90KC5oYXMtbXVsdGlwbGUtaXRlbXMpLCAuY29udGFpbmVyLXhsOm5vdCguaGFzLW11bHRpcGxlLWl0ZW1zKSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53cmFwLmNvbnRhaW5lciAubGF5b3V0LXJvdy5jb250YWluZXIsIC53cmFwLmNvbnRhaW5lciAubGF5b3V0LXJvdyA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50IC5lbnRyeS1jb250ZW50ICsgLmxheW91dCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5yb3ctaGFzLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3ctcm93LWJnLWNvbG9yKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tY3ctcm93LWhhcy1iZy1wKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yb3ctaGFzLWJnIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cblxuLnJvdy1oYXMtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItbmFycm93IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIDp3aGVyZSguaGFzLW11bHRpcGxlLWl0ZW1zOm5vdCgubm8tc3RyZXRjaCkpIDp3aGVyZSgubGF5b3V0LWl0ZW0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIDp3aGVyZSgucmVhZC1tb3JlLWNvbnRhaW5lcikge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIDp3aGVyZSguZW50cnktY29udGVudCkgOndoZXJlKC5jb250ZW50LWxheW91dC1yb3cpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIDp3aGVyZSgucmVhZC1tb3JlLWNvbnRhaW5lcikge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmJ0biwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAucG9zdHMtbmF2aWdhdGlvbiBhLCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ0bi1wcmltYXJ5LCAubWZuLXN1YnNjcmliZSBidXR0b24sIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXIsIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIgLmljb24gcGF0aCwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmhvdmVyIC5pY29uIHBhdGgsIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6aG92ZXIgLmljb24gcGF0aCwgLnBvc3RzLW5hdmlnYXRpb24gYTpob3ZlciAuaWNvbiBwYXRoLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyIC5pY29uIHBhdGgsIC5idG4tcHJpbWFyeTpmb2N1cyAuaWNvbiBwYXRoLCAubWZuLXN1YnNjcmliZSBidXR0b246Zm9jdXMgLmljb24gcGF0aCwgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpmb2N1cyAuaWNvbiBwYXRoLCAucG9zdHMtbmF2aWdhdGlvbiBhOmZvY3VzIC5pY29uIHBhdGgsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246Zm9jdXMgLmljb24gcGF0aCwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSAuaWNvbiBwYXRoLCAubWZuLXN1YnNjcmliZSBidXR0b246YWN0aXZlIC5pY29uIHBhdGgsIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6YWN0aXZlIC5pY29uIHBhdGgsIC5wb3N0cy1uYXZpZ2F0aW9uIGE6YWN0aXZlIC5pY29uIHBhdGgsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246YWN0aXZlIC5pY29uIHBhdGgge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnlbdGFyZ2V0PV9ibGFua10sIC5tZm4tc3Vic2NyaWJlIGJ1dHRvblt0YXJnZXQ9X2JsYW5rXSwgLmV2ZW50LWxpc3QgbGkgW3RhcmdldD1fYmxhbmtdLmFkZC10by1jYWxlbmRhciwgLnBvc3RzLW5hdmlnYXRpb24gYVt0YXJnZXQ9X2JsYW5rXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIFt0YXJnZXQ9X2JsYW5rXS53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tcHJpbWFyeVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIC5tZm4tc3Vic2NyaWJlIGJ1dHRvblt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIC5ldmVudC1saXN0IGxpIFt0YXJnZXQ9X2JsYW5rXS5hZGQtdG8tY2FsZW5kYXI6OmFmdGVyLCAucG9zdHMtbmF2aWdhdGlvbiBhW3RhcmdldD1fYmxhbmtdOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIFt0YXJnZXQ9X2JsYW5rXS53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTcgM1Y1SDJWMTZIMTNWMTFIMTVWMTdDMTUgMTcuMjY1MiAxNC44OTQ2IDE3LjUxOTYgMTQuNzA3MSAxNy43MDcxQzE0LjUxOTYgMTcuODk0NiAxNC4yNjUyIDE4IDE0IDE4SDFDMC43MzQ3ODQgMTggMC40ODA0MyAxNy44OTQ2IDAuMjkyODkzIDE3LjcwNzFDMC4xMDUzNTcgMTcuNTE5NiAwIDE3LjI2NTIgMCAxN1Y0QzAgMy43MzQ3OCAwLjEwNTM1NyAzLjQ4MDQzIDAuMjkyODkzIDMuMjkyODlDMC40ODA0MyAzLjEwNTM2IDAuNzM0Nzg0IDMgMSAzSDdaTTE4IDBWOEgxNlYzLjQxM0w4LjIwNyAxMS4yMDdMNi43OTMgOS43OTNMMTQuNTg1IDJIMTBWMEgxOFonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ0bi1wcmltYXJ5W3RhcmdldD1fYmxhbmtdOjphZnRlciwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uW3RhcmdldD1fYmxhbmtdOjphZnRlciwgLmV2ZW50LWxpc3QgbGkgW3RhcmdldD1fYmxhbmtdLmFkZC10by1jYWxlbmRhcjo6YWZ0ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIGFbdGFyZ2V0PV9ibGFua106OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgW3RhcmdldD1fYmxhbmtdLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuLmJ0bi1wcmltYXJ5W3RhcmdldD1fYmxhbmtdOmhvdmVyOjphZnRlciwgLm1mbi1zdWJzY3JpYmUgYnV0dG9uW3RhcmdldD1fYmxhbmtdOmhvdmVyOjphZnRlciwgLmV2ZW50LWxpc3QgbGkgW3RhcmdldD1fYmxhbmtdLmFkZC10by1jYWxlbmRhcjpob3Zlcjo6YWZ0ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIGFbdGFyZ2V0PV9ibGFua106aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgW3RhcmdldD1fYmxhbmtdLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J003IDNWNUgyVjE2SDEzVjExSDE1VjE3QzE1IDE3LjI2NTIgMTQuODk0NiAxNy41MTk2IDE0LjcwNzEgMTcuNzA3MUMxNC41MTk2IDE3Ljg5NDYgMTQuMjY1MiAxOCAxNCAxOEgxQzAuNzM0Nzg0IDE4IDAuNDgwNDMgMTcuODk0NiAwLjI5Mjg5MyAxNy43MDcxQzAuMTA1MzU3IDE3LjUxOTYgMCAxNy4yNjUyIDAgMTdWNEMwIDMuNzM0NzggMC4xMDUzNTcgMy40ODA0MyAwLjI5Mjg5MyAzLjI5Mjg5QzAuNDgwNDMgMy4xMDUzNiAwLjczNDc4NCAzIDEgM0g3Wk0xOCAwVjhIMTZWMy40MTNMOC4yMDcgMTEuMjA3TDYuNzkzIDkuNzkzTDE0LjU4NSAySDEwVjBIMThaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJ0bi1kb3dubG9hZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tZG93bmxvYWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTMgMTkuNzUzOUgyMVYyMS43NTM5SDNWMTkuNzUzOVpNMTMgMTMuOTI1OUwxOS4wNzEgNy44NTM5MUwyMC40ODUgOS4yNjc5MUwxMiAxNy43NTM5TDMuNTE1IDkuMjY4OTFMNC45MjkgNy44NTM5MUwxMSAxMy45MjY5VjIuNzUzOTFIMTNWMTMuOTI1OVonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idG4tZG93bmxvYWQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4uYnRuLWRvd25sb2FkOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00zIDE5Ljc1MzlIMjFWMjEuNzUzOUgzVjE5Ljc1MzlaTTEzIDEzLjkyNTlMMTkuMDcxIDcuODUzOTFMMjAuNDg1IDkuMjY3OTFMMTIgMTcuNzUzOUwzLjUxNSA5LjI2ODkxTDQuOTI5IDcuODUzOTFMMTEgMTMuOTI2OVYyLjc1MzkxSDEzVjEzLjkyNTlaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnksIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAud3AtZWxlbWVudC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYnRuLXNlYXJjaCB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5idG4tc2VhcmNoIC5pY29uIHBhdGgge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2VhcmNoOmhvdmVyIC5pY29uIHBhdGgsIC5idG4tc2VhcmNoOmZvY3VzIC5pY29uIHBhdGgsIC5idG4tc2VhcmNoOmFjdGl2ZSAuaWNvbiBwYXRoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA1MDtcbn1cbi5mYW5jeXZpZGVvIC5pY29uIHtcbiAgd2lkdGg6IDNyZW07XG59XG4uZmFuY3l2aWRlbyAuaWNvbiBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmFkZC10by1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDFyZW07XG59XG4uYWRkLXRvLWNhbGVuZGFyOmhvdmVyIHN2ZyBwYXRoLCAuYWRkLXRvLWNhbGVuZGFyOmZvY3VzIHN2ZyBwYXRoLCAuYWRkLXRvLWNhbGVuZGFyOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tbmV4dC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLW5leHQtc2VjdGlvbjpob3ZlciAuaWNvbiBwYXRoLCAuYnRuLW5leHQtc2VjdGlvbjpmb2N1cyAuaWNvbiBwYXRoLCAuYnRuLW5leHQtc2VjdGlvbjphY3RpdmUgLmljb24gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG5cbi5tb2R1bGUtZWRpdC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1vZHVsZS1lZGl0LWxpbmstcm93IHtcbiAgei1pbmRleDogMTAxO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZHVsZS1lZGl0LWxpbmstcm93IHN2ZyB7XG4gIHdpZHRoOiAxLjJyZW07XG59XG5cbi5tb2R1bGUtZWRpdC1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmZDdlMTQ7XG59XG4ubW9kdWxlLWVkaXQtaG92ZXIgPiAubW9kdWxlLWVkaXQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2R1bGUtZWRpdC1ob3ZlciA+IC5tb2R1bGUtZWRpdC1saW5rLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2R1bGUtYmFubmVyIC5tb2R1bGUtZWRpdC1saW5rLFxuLm1vZHVsZS1zbGlkZXIgLm1vZHVsZS1lZGl0LWxpbmsge1xuICB0b3A6IDEzNXB4O1xufVxuXG4udHlwZS1jb250YWN0IC5tb2R1bGUtZWRpdC1saW5rLFxuLnR5cGUtcGVvcGxlIC5tb2R1bGUtZWRpdC1saW5rIHtcbiAgdG9wOiAwO1xufVxuXG4uY29udGFpbmVyLWxhbmcgLm1vZHVsZS1lZGl0LWxpbmsge1xuICB0b3A6IDEwcHg7XG59XG5cbi5tb2R1bGUtY29udGFpbmVyID4gLm1vZHVsZS1lZGl0LWxpbmsge1xuICB0b3A6IC0yMHB4O1xufVxuXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbmlucHV0OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDNweCBkb3R0ZWQgI2Y0MzMxOSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtZWxlbWVudC1idXR0b25bcmVsfj1ub3JlZmVycmVyXVtyZWx+PW5vb3BlbmVyXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay53cC1lbGVtZW50LWJ1dHRvbltyZWx+PW5vcmVmZXJyZXJdW3JlbH49bm9vcGVuZXJdOjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtZWxlbWVudC1idXR0b25bcmVsfj1ub3JlZmVycmVyXVtyZWx+PW5vb3BlbmVyXTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nd2hpdGUnLyUzZSUzYy9zdmclM2VcIikgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RFRTFFNztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lcjpoYXMoLmRyb3Bkb3duKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RFRTFFNztcbn1cbi5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLXRvZ2dsZS5zaG93IC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgODcsIDExMywgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZHJvcGRvd246bm90KGhlYWRlciAuZHJvcGRvd24pIC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uZHJvcGRvd246bm90KGhlYWRlciAuZHJvcGRvd24pIC5kcm9wZG93bi1tZW51IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbiAgY29sb3I6ICMwMDA7XG59XG4uZHJvcGRvd246bm90KGhlYWRlciAuZHJvcGRvd24pIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywgLmRyb3Bkb3duOm5vdChoZWFkZXIgLmRyb3Bkb3duKSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG59XG5cbi50cy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gNDBweCAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTFFNztcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cy1jb250cm9sOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNiAxNiclM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTI1LjAxMyAxLjM0YTEuNjY2IDEuNjY2IDAgMCAxIDAgMi4zNmwtMTEuMDggMTEuMDhjLS41Mi41Mi0xLjM2LjUyLTEuODggMEwuOTczIDMuN2ExLjY2NiAxLjY2NiAwIDAgMSAwLTIuMzYgMS42NjYgMS42NjYgMCAwIDEgMi4zNiAwTDEzIDEwLjk5M2w5LjY2Ny05LjY2NmMuNjQtLjY0IDEuNzA2LS42NCAyLjM0Ni4wMTNaJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi50cy13cmFwcGVyLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuXG4udHMtZHJvcGRvd24uc2luZ2xlID4gZGl2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnRzLWRyb3Bkb3duLnNpbmdsZSAub3B0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG4udHMtZHJvcGRvd24uc2luZ2xlIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGN0ZDO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1kcm9wZG93bi5mb3JtLWNvbnRyb2wsXG4udHMtZHJvcGRvd24uZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQgLnRzLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmNDMzMTk7XG59XG5cbmZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCBmb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWN3LWJsYWNrKTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG5mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbmZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMUU3O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbmZvcm0gLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb3JtIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuZm9ybSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzkzOTQyO1xufVxuZm9ybS5jb250YWN0LWZvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybS5jb250YWN0LWZvcm0gLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUxZTc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgY29sb3I6ICMzOTM5NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCA1MnB4IDhweCAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzdjY2Q2O1xufVxuZm9ybS5jb250YWN0LWZvcm0gLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNiAxNicgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTI1LjAxMyAxLjM0YTEuNjY2IDEuNjY2IDAgMCAxIDAgMi4zNmwtMTEuMDggMTEuMDhjLS41Mi41Mi0xLjM2LjUyLTEuODggMEwuOTczIDMuN2ExLjY2NiAxLjY2NiAwIDAgMSAwLTIuMzYgMS42NjYgMS42NjYgMCAwIDEgMi4zNiAwTDEzIDEwLjk5M2w5LjY2Ny05LjY2NmMuNjQtLjY0IDEuNzA2LS42NCAyLjM0Ni4wMTNaJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuZm9ybS5jb250YWN0LWZvcm0gLnNlbGVjdC13cmFwcGVyOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4ubmVlZHMtdmFsaWRhdGlvbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubmVlZHMtdmFsaWRhdGlvbiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmVlZHMtdmFsaWRhdGlvbiAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm5lZWRzLXZhbGlkYXRpb24gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5lZWRzLXZhbGlkYXRpb24gYTpob3ZlciwgLm5lZWRzLXZhbGlkYXRpb24gYTpmb2N1cywgLm5lZWRzLXZhbGlkYXRpb24gYTphY3RpdmUge1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cblxuLmNhcHRjaGEtZXJyb3IgPiBkaXYgPiBkaXYgaWZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0MzMxOTtcbn1cblxuaW5wdXQge1xuICAvKiBjbGVhcnMgdGhlICdYJyBmcm9tIEludGVybmV0IEV4cGxvcmVyICovXG4gIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhICh3aWR0aCA8PSAzODBweCkge1xuICAjcmMtaW1hZ2VzZWxlY3QsXG4gIC5nLXJlY2FwdGNoYSxcbiAgLnNwZWNpYWwtY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbn1cbi5saXZlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnByZWRpY3RlZC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wcmVkaWN0ZWQtc2VhcmNoICNsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDM5cHg7XG59XG4ucHJlZGljdGVkLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHMge1xuICBsZWZ0OiAwO1xuICB0b3A6IDM5cHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnByZWRpY3RlZC1zZWFyY2ggI3NlYXJjaC1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4ucHJlZGljdGVkLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDIwNS43NjkyMzA3NjkyLCAyMTUuNjE1Mzg0NjE1NCwgMjQwLjIzMDc2OTIzMDgpO1xufVxuLnByZWRpY3RlZC1zZWFyY2ggI3NlYXJjaC1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4ucHJlZGljdGVkLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHMgYTpob3ZlciwgLnByZWRpY3RlZC1zZWFyY2ggI3NlYXJjaC1yZXN1bHRzIGE6Zm9jdXMsIC5wcmVkaWN0ZWQtc2VhcmNoICNzZWFyY2gtcmVzdWx0cyBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5pbnB1dFthdXRvY29tcGxldGU9b2ZmXTo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXh0LXNlYXJjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDQ4OHB4O1xuICB9XG59XG4udGV4dC1zZWFyY2gtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNERUUxRTc7XG4gIGNvbG9yOiAjMzkzOTQyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDUycHg7XG59XG4udGV4dC1zZWFyY2gtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzOTM5NDI7XG59XG5cbi5mb3JtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmZvcm0tbWVzc2FnZS5mb3JtLWVycm9yIHtcbiAgY29sb3I6ICNmNDMzMTk7XG59XG4uZm9ybS1tZXNzYWdlLmZvcm0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMmRjYjQ4O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtYmc6IHJnYigwIDc3IDEwMiAvIDcwJSk7XG4gIHotaW5kZXg6IDEwNTU7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZhbmN5Ym94X19jYXB0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmRvd25sb2FkLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRvd25sb2FkLWJ1dHRvbnMgLmRvd25sb2FkLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG93bmxvYWQtYnV0dG9ucyAuZG93bmxvYWQtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvd25sb2FkLWJ1dHRvbnMgLmRvd25sb2FkLWxpbms6aG92ZXIsIC5kb3dubG9hZC1idXR0b25zIC5kb3dubG9hZC1saW5rOmZvY3VzLCAuZG93bmxvYWQtYnV0dG9ucyAuZG93bmxvYWQtbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kb3dubG9hZC1idXR0b25zIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWVkaXQtZmFuY3kgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWxhdGVkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucmVsYXRlZC1jb250YWluZXIgc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtY29udGFpbmVyIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5yZWxhdGVkLWNvbnRhaW5lciBzZWN0aW9uIGgzLCAucmVsYXRlZC1jb250YWluZXIgc2VjdGlvbiAuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucmVsYXRlZC1jb250YWluZXIgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWNvbnRhaW5lciAuZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlbGF0ZWQtZG9jdW1lbnRzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5yZWxhdGVkLWRvY3VtZW50cyAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVsYXRlZC1kb2N1bWVudHMgLm1ldGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRFNEU1QztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWRvY3VtZW50cyAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucmVsYXRlZC1pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWxhdGVkLWxpbmtzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWxpbmtzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZWxhdGVkLWxpbmtzIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucmVsYXRlZC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYmxlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLXdyYXAgdGFibGUsXG4udGFibGUtd3JhcCAubW9kdWxlLXBpcGVsaW5lLWlubmVyLFxuLnRhYmxlLXdyYXAgLnBpcGVsaW5ldjItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRhYmxlLXdyYXAub3ZlcmZsb3cgdGFibGUsXG4udGFibGUtd3JhcC5vdmVyZmxvdyAubW9kdWxlLXBpcGVsaW5lLWlubmVyLFxuLnRhYmxlLXdyYXAub3ZlcmZsb3cgLnBpcGVsaW5ldjItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbn1cbi50YWJsZS13cmFwLm92ZXJmbG93LnJpZ2h0LWFjdGl2ZSAuc2hhZG93LXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGUtd3JhcC5vdmVyZmxvdy5sZWZ0LWFjdGl2ZSAuc2hhZG93LWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS13cmFwLm92ZXJmbG93IC5zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zaGFkb3ctbGVmdC5wbmdcIikgcmVwZWF0LXkgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS13cmFwLm92ZXJmbG93IC5zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFibGUtc2hhZG93LXJpZ2h0LnBuZ1wiKSByZXBlYXQteSAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4RjJGRjtcbn1cbi5wYWdlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWhlYWRlciAuY29udGFpbmVyOmhhcyguaW1hZ2UtY29udGFpbmVyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5wYWdlLWhlYWRlciAuY29udGFpbmVyOmhhcyguaW1hZ2UtY29udGFpbmVyKSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmNvbnRhaW5lcjpoYXMoLmltYWdlLWNvbnRhaW5lcikgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIgLmNvbnRhaW5lcjpoYXMoLmltYWdlLWNvbnRhaW5lcikge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5jb250YWluZXI6aGFzKC5pbWFnZS1jb250YWluZXIpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtIDhyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAuY29udGFpbmVyLmltYWdlLWxlZnQgLnRpdGxlLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlciAuY29udGFpbmVyLmltYWdlLWxlZnQgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAuY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNDU4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjb2xvcjogIzAwNGQ2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlYWRlciBoMSwgLnBhZ2UtaGVhZGVyIC5oMSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWhlYWRlciBoMSwgLnBhZ2UtaGVhZGVyIC5oMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlciBoMSwgLnBhZ2UtaGVhZGVyIC5oMSwgLnBhZ2UtaGVhZGVyIGgyLCAucGFnZS1oZWFkZXIgLmgyLCAucGFnZS1oZWFkZXIgaDMsIC5wYWdlLWhlYWRlciAuaDMsIC5wYWdlLWhlYWRlciBoNCwgLnBhZ2UtaGVhZGVyIC5oNCwgLnBhZ2UtaGVhZGVyIGg1LCAucGFnZS1oZWFkZXIgLmg1LCAucGFnZS1oZWFkZXIgaDYsIC5wYWdlLWhlYWRlciAuaDYge1xuICBjb2xvcjogIzAwNGQ2Njtcbn1cblxuLnRvcC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zaW5nbGUgLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm5hdi1icmVhZGNydW1iIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXYtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMwMDRkNjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi1icmVhZGNydW1iIC5icmVhZGNydW1iIGEgc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdi1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTEzIDE5SDE5VjkuOTc4TDEyIDQuNTM0TDUgOS45NzhWMTlIMTFWMTNIMTNWMTlaTTIxIDIwQzIxIDIwLjI2NTIgMjAuODk0NiAyMC41MTk2IDIwLjcwNzEgMjAuNzA3MUMyMC41MTk2IDIwLjg5NDYgMjAuMjY1MiAyMSAyMCAyMUg0QzMuNzM0NzggMjEgMy40ODA0MyAyMC44OTQ2IDMuMjkyODkgMjAuNzA3MUMzLjEwNTM2IDIwLjUxOTYgMyAyMC4yNjUyIDMgMjBWOS40OUMyLjk5OTg5IDkuMzM3NjEgMy4wMzQ2MiA5LjE4NzIyIDMuMTAxNTIgOS4wNTAzQzMuMTY4NDEgOC45MTMzOCAzLjI2NTcyIDguNzkzNTYgMy4zODYgOC43TDExLjM4NiAyLjQ3N0MxMS41NjE1IDIuMzQwNDQgMTEuNzc3NiAyLjI2NjMgMTIgMi4yNjYzQzEyLjIyMjQgMi4yNjYzIDEyLjQzODUgMi4zNDA0NCAxMi42MTQgMi40NzdMMjAuNjE0IDguN0MyMC43MzQzIDguNzkzNTYgMjAuODMxNiA4LjkxMzM4IDIwLjg5ODUgOS4wNTAzQzIwLjk2NTQgOS4xODcyMiAyMS4wMDAxIDkuMzM3NjEgMjEgOS40OVYyMFonIGZpbGw9JyUyMzAwNEQ2NicvPjwvc3ZnPlwiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxufVxuLm5hdi1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpLmFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubmF2LXRhYnMge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xufVxuLm5hdi10YWJzIC5uYXYtbGluaywgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM0RTRFNUM7XG4gIGJvcmRlci1jb2xvcjogI0RFRTFFNztcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmhvdmVyLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYTpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmFjdGl2ZSwgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6YWN0aXZlLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5hY3RpdmUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi10YWJzIC50YWItc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZHVsZS10YWJzOmhhcygubW9kdWxlLWFjY29yZGlvbikge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZHVsZS10YWJzOmhhcygubW9kdWxlLWFjY29yZGlvbikgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y2RUY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS10YWJzOmhhcygubW9kdWxlLWFjY29yZGlvbikgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLm1vZHVsZS10YWJzOmhhcygubW9kdWxlLWFjY29yZGlvbikgLm5hdi10YWJzIC5uYXYtbGluaywgLm1vZHVsZS10YWJzOmhhcygubW9kdWxlLWFjY29yZGlvbikgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5tb2R1bGUtdGFiczpoYXMoLm1vZHVsZS1hY2NvcmRpb24pIC5uYXYtdGFicyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiA5cHggMXJlbTtcbn1cbi5tb2R1bGUtdGFiczpoYXMoLm1vZHVsZS1hY2NvcmRpb24pIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubW9kdWxlLXRhYnM6aGFzKC5tb2R1bGUtYWNjb3JkaW9uKSAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5hY3RpdmUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5tb2R1bGUtdGFiczpoYXMoLm1vZHVsZS1hY2NvcmRpb24pIC5uYXYtdGFicyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vZHVsZS10YWJzOmhhcygubW9kdWxlLWFjY29yZGlvbikgLm5hdi10YWJzIC50YWItc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5uYXYtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXYtcGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLWJnOiAjZmZmO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6ICM1ODU5NUI7XG59XG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODU5NUI7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIC0tYnMtdG9vbHRpcC1iZzogIzU4NTk1Qjtcbn1cblxuLmFuY2hvci1saW5rcyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREVFMUU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDc1cHg7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYW5jaG9yLWxpbmtzIHtcbiAgICB0b3A6IDE0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNjcm9sbGVkLWRvd24gLmFuY2hvci1saW5rcyB7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkbWluLWJhciAuYW5jaG9yLWxpbmtzIHtcbiAgICB0b3A6IDE3OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vdC10b3A6bm90KC5zY3JvbGxlZC1kb3duKSAuYW5jaG9yLWxpbmtzIHtcbiAgICB0b3A6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNjcm9sbGVkLWRvd24uYWRtaW4tYmFyIC5hbmNob3ItbGlua3Mge1xuICAgIHRvcDogMTAxcHg7XG4gIH1cbn1cbi5hbmNob3ItbGlua3MgLm5hdi10YWJzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWN3LWNvbnRhaW5lcikgLSAxMjBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFuY2hvci1saW5rcyArIC5sYXlvdXQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbmNob3ItbGlua3MgKyAubGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cbi5wYXR0ZXJuLXJvdW5kZWQtY29ybmVycyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXR0ZXJuLXJvdW5kZWQtY29ybmVycyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5wYXR0ZXJuLTEge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oODAuMDcyNSUgMCUsIDAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTkuNDc5JSwgODAuMDcyNSUgMTkuNDc5JSk7XG59XG5cbi5wYXR0ZXJuLTIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTkuOTI3NSUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMTkuNDc5JSwgMTkuOTI3NSUgMTkuNDc5JSk7XG59XG5cbi5wYXR0ZXJuLTMge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAuODUlIDAlLCA4Ni44MiUgMCUsIDg2LjgyJSAxNi44NCUsIDEwMCUgMTYuODQlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDQwJSwgMTAuODUlIDQwJSk7XG59XG5cbi5wYXR0ZXJuLTQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oODkuMTUlIDAlLCAxMy4xOCUgMCUsIDEzLjE4JSAxNi44NCUsIDAlIDE2Ljg0JSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDQwJSwgODkuMTUlIDQwJSk7XG59XG5cbi5wYXR0ZXJuLTUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNzQuMTklIDEyLjc5JSwgNzQuMTklIDAlLCAyMS43NyUgMCUsIDIxLjc3JSAyNC40MiUsIDAlIDI0LjQyJSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEyLjc5JSwgNzQuMTklIDEyLjc5JSk7XG59XG5cbi5wYXR0ZXJuLTYge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMjUuODElIDEyLjc5JSwgMjUuODElIDAlLCA3OC4yMyUgMCUsIDc4LjIzJSAyNC40MiUsIDEwMCUgMjQuNDIlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDEyLjc5JSwgMjUuODElIDEyLjc5JSk7XG59XG5cbi5wYXR0ZXJuLTcge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDIyLjg1JSwgNjUuODclIDIyLjg1JSwgNjUuODclIDEzLjM0JSwgMjQuNiUgMTMuMzQlLCAyNC42JSAwJSwgMCUgMCUpO1xufVxuXG4ucGF0dGVybi04IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMjIuODUlLCAzNC4xMyUgMjIuODUlLCAzNC4xMyUgMTMuMzQlLCA3NS4zOSUgMTMuMzQlLCA3NS4zOSUgMCUsIDEwMCUgMCUpO1xufVxuXG4ucGF0dGVybi05IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDI1LjUzJSAxNi40NyUsIDMzLjc0JSAwJSwgNjMuODIlIDAlLCA3MS4yNSUgMTYuNDclLCAxMDAlIDE2LjQ3JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAxNi40NyUsIDI1LjUzJSAxNi40NyUpO1xufVxuXG4ucGF0dGVybi0xMCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbig3NC40NyUgMTYuNDclLCA2Ni4yNiUgMCUsIDM2LjE4JSAwJSwgMjguNzUlIDE2LjQ3JSwgMCUgMTYuNDclLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTYuNDclLCA3NC40NyUgMTYuNDclKTtcbn1cblxuLnBhdHRlcm4tMTEge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTIuNzklIDI1LjgxJSwgMCUgMjUuODElLCAwJSA3OC4yMyUsIDI0LjQxJSA3OC4yMyUsIDI0LjQxJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUsIDEyLjc5JSAwJSk7XG59XG5cbi5wYXR0ZXJuLTEyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDg3LjIxJSAyNS44MSUsIDEwMCUgMjUuODElLCAxMDAlIDc4LjIzJSwgNzUuNjUlIDc4LjIzJSwgNzUuNjUlIDEwMCUsIDAlIDEwMCUsIDAlIDAlLCA4Ny4yMSUgMCUpO1xufVxuXG4ucGF0dGVybi0xMyB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAxMDAlIDEwMCUsIDIyLjg2JSAxMDAlLCAyMi44NiUgNjUuODclLCAxMy4zNCUgNjUuODclLCAxMy4zNCUgMzkuNjglLCAwJSAzOS42OCUsIDAlIDAlKTtcbn1cblxuLnBhdHRlcm4tMTQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDEwMCUsIDc3LjE0JSAxMDAlLCA3Ny4xNCUgNjUuODclLCA4Ni42NiUgNjUuODclLCA4Ni42NiUgMzkuNjglLCAxMDAlIDM5LjY4JSwgMTAwJSAwJSk7XG59XG5cbi5wYXR0ZXJuLTE1IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgODIuNTclLCAxMDAlIDAlLCAwJSAwJSwgMCUgMTAwJSwgODAuNTIlIDEwMCUsIDgwLjUyJSA4Mi41NyUpO1xufVxuXG4ucGF0dGVybi0xNiB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSA4Mi41NyUsIDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDE5LjQ4JSAxMDAlLCAxOS40OCUgODIuNTclKTtcbn1cblxuLnBhdHRlcm4tMTcge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA4OS4xNSUsIDEwMCUgMTMuMTglLCA4My4xNSUgMTMuMTglLCA4My4xNSUgMCUsIDAlIDAlLCAwJSAxMDAlLCA2MCUgMTAwJSwgNjAlIDg5LjE1JSk7XG59XG5cbi5wYXR0ZXJuLTE4IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDg5LjE1JSwgMCUgMTMuMTglLCAxNi44NCUgMTMuMTglLCAxNi44NCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgNDAlIDEwMCUsIDQwJSA4OS4xNSUpO1xufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTQyO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5oZWFkZXIuYmFubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5uYXZiYXItYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiAxMjJweDtcbiAgfVxufVxuLm5hdmJhci1icmFuZCBzdmcge1xuICB3aWR0aDogMTIycHg7XG59XG4ubmF2YmFyLWJyYW5kIC5wcmludC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1sYW5nIC5pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLm5hdmJhci1sYW5nIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmF2YmFyLWxhbmcgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5hdmJhci1sYW5nIHVsIGxpLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5uYXZiYXItbGFuZyB1bCBsaS5hY3RpdmUgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHBhdGgge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbiAgY29sb3I6ICMzOTM5NDI7XG59XG4uZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB3aWR0aDogMS4xMjVyZW07XG59XG5cbi50b2dnbGUtc2VhcmNoLWZvcm0ge1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhGMkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudG9nZ2xlLXNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9nZ2xlLXNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogNTA7XG4gIH1cbiAgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC50b2dnbGUtc2VhcmNoLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEZGRTM7XG4gIH1cbn1cbi50b2dnbGUtc2VhcmNoLWZvcm0gLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG4udG9nZ2xlLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b2dnbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi50b2dnbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIGJ1dHRvbiAuaWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvZ2dsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gYnV0dG9uIC5pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi50b2dnbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtIGJ1dHRvbiAuaWNvbiBwYXRoIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLnRvZ2dsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0gYnV0dG9uIC5pY29uIHBhdGgge1xuICBjb2xvcjogIzAwMjEwQjtcbn1cbi50b2dnbGUtc2VhcmNoLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzAwNGQ2NiAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC50b2dnbGUtc2VhcmNoLWZvcm0gaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMwMDIxMEI7XG59XG4udG9nZ2xlLXNlYXJjaC1mb3JtIGlucHV0OmhvdmVyLCAudG9nZ2xlLXNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLCAudG9nZ2xlLXNlYXJjaC1mb3JtIGlucHV0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9nZ2xlLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDExMnB4O1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub3QtdG9wLnNjcm9sbGVkLWRvd24gaGVhZGVyLmJhbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub3QtdG9wLnNjcm9sbGVkLWRvd24gaGVhZGVyLmJhbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MnB4KTtcbiAgfVxuICAubm90LXRvcC5zY3JvbGxlZC1kb3duIGhlYWRlci5iYW5uZXIgLm5hdmJhci1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmFkbWluLWJhciBoZWFkZXIuYmFubmVyIHtcbiAgdG9wOiA0NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZG1pbi1iYXIgaGVhZGVyLmJhbm5lciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG4uYWRtaW4tYmFyLm5vdC10b3AgaGVhZGVyLmJhbm5lciB7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAod2lkdGggPj0gNjAwcHgpIHtcbiAgLmFkbWluLWJhci5ub3QtdG9wIGhlYWRlci5iYW5uZXIge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZG1pbi1iYXIubm90LXRvcCBoZWFkZXIuYmFubmVyIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cblxuZm9vdGVyLmNvbnRlbnQtaW5mbyB7XG4gIGNvbG9yOiAjRjVGN0ZDO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZC1ncmlkIHtcbiAgZ2FwOiAxcmVtO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93LmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93LmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI0NSwgMjQ3LCAyNTIsIDAuMzIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAubGF5b3V0LXJvdy5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93LmZvb3Rlci1ib3R0b206OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93LmZvb3Rlci1ib3R0b20gLmQtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAubGF5b3V0LXJvdy5mb290ZXItYm90dG9tIC5kLWdyaWQgLmxheW91dC1pdGVtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93LmZvb3Rlci1ib3R0b20gLmQtZ3JpZCAubGF5b3V0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGE6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvciwgdmFyKC0tYnMtYm9keS1jb2xvcikpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6YWN0aXZlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmFjdGl2ZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGE6YWN0aXZlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhOmFjdGl2ZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6YWN0aXZlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTpob3Zlcjo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTpmb2N1czo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTphY3RpdmU6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6aG92ZXI6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6Zm9jdXM6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6YWN0aXZlOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmhvdmVyOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmZvY3VzOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmFjdGl2ZTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGE6aG92ZXI6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmZvY3VzOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTphY3RpdmU6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmhvdmVyOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTpmb2N1czo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGE6YWN0aXZlOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXI6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1czo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhOmFjdGl2ZTo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhOmhvdmVyOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6Zm9jdXM6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYTphY3RpdmU6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6aG92ZXI6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6Zm9jdXM6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6YWN0aXZlOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTpob3Zlcjo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6Zm9jdXM6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmFjdGl2ZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmctYmxvY2s6IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvciwgdmFyKC0tYnMtYm9keS1jb2xvcikpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtIGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYTphY3RpdmUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtIGE6aG92ZXI6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtIGE6Zm9jdXM6OmJlZm9yZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtIGE6YWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbTpoYXMoLmN1cnJlbnQtbWVudS1pdGVtKSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbTpoYXMoLmN1cnJlbnQtbWVudS1pdGVtKSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvciwgdmFyKC0tYnMtYm9keS1jb2xvcikpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtOmhhcyguY3VycmVudC1tZW51LWl0ZW0pID4gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtOmhhcyguY3VycmVudC1tZW51LWl0ZW0pID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtOmhhcyguY3VycmVudC1tZW51LWl0ZW0pID4gYTphY3RpdmUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubmF2YmFyLW5hdiAubWVudS1pdGVtOmhhcyguY3VycmVudC1tZW51LWl0ZW0pID4gYTpob3Zlcjo6YmVmb3JlLCBmb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IC5tZW51LWl0ZW06aGFzKC5jdXJyZW50LW1lbnUtaXRlbSkgPiBhOmZvY3VzOjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbTpoYXMoLmN1cnJlbnQtbWVudS1pdGVtKSA+IGE6YWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm5hdmJhci1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IHN2Zzpub3QoLmljb24pIHBhdGgge1xuICBmaWxsOiAjRjVGN0ZDO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5tb2R1bGUtY29udGVudCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAubW9kdWxlLWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmJ0bi1wcmltYXJ5LCBmb290ZXIuY29udGVudC1pbmZvIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgZm9vdGVyLmNvbnRlbnQtaW5mbyBidXR0b24sIGZvb3Rlci5jb250ZW50LWluZm8gLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgZm9vdGVyLmNvbnRlbnQtaW5mbyAuYWRkLXRvLWNhbGVuZGFyLCBmb290ZXIuY29udGVudC1pbmZvIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIGZvb3Rlci5jb250ZW50LWluZm8gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZm9vdGVyLmNvbnRlbnQtaW5mbyAud3AtZWxlbWVudC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5idG4tcHJpbWFyeVt0YXJnZXQ9X2JsYW5rXSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubWZuLXN1YnNjcmliZSBidXR0b25bdGFyZ2V0PV9ibGFua10sIC5tZm4tc3Vic2NyaWJlIGZvb3Rlci5jb250ZW50LWluZm8gYnV0dG9uW3RhcmdldD1fYmxhbmtdLCBmb290ZXIuY29udGVudC1pbmZvIC5ldmVudC1saXN0IGxpIFt0YXJnZXQ9X2JsYW5rXS5hZGQtdG8tY2FsZW5kYXIsIC5ldmVudC1saXN0IGxpIGZvb3Rlci5jb250ZW50LWluZm8gW3RhcmdldD1fYmxhbmtdLmFkZC10by1jYWxlbmRhciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAucG9zdHMtbmF2aWdhdGlvbiBhW3RhcmdldD1fYmxhbmtdLCAucG9zdHMtbmF2aWdhdGlvbiBmb290ZXIuY29udGVudC1pbmZvIGFbdGFyZ2V0PV9ibGFua10sIGZvb3Rlci5jb250ZW50LWluZm8gLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIFt0YXJnZXQ9X2JsYW5rXS53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGZvb3Rlci5jb250ZW50LWluZm8gW3RhcmdldD1fYmxhbmtdLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuYnRuLXByaW1hcnlbdGFyZ2V0PV9ibGFua106OmFmdGVyLCBmb290ZXIuY29udGVudC1pbmZvIC5tZm4tc3Vic2NyaWJlIGJ1dHRvblt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIC5tZm4tc3Vic2NyaWJlIGZvb3Rlci5jb250ZW50LWluZm8gYnV0dG9uW3RhcmdldD1fYmxhbmtdOjphZnRlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZXZlbnQtbGlzdCBsaSBbdGFyZ2V0PV9ibGFua10uYWRkLXRvLWNhbGVuZGFyOjphZnRlciwgLmV2ZW50LWxpc3QgbGkgZm9vdGVyLmNvbnRlbnQtaW5mbyBbdGFyZ2V0PV9ibGFua10uYWRkLXRvLWNhbGVuZGFyOjphZnRlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAucG9zdHMtbmF2aWdhdGlvbiBhW3RhcmdldD1fYmxhbmtdOjphZnRlciwgLnBvc3RzLW5hdmlnYXRpb24gZm9vdGVyLmNvbnRlbnQtaW5mbyBhW3RhcmdldD1fYmxhbmtdOjphZnRlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgW3RhcmdldD1fYmxhbmtdLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGZvb3Rlci5jb250ZW50LWluZm8gW3RhcmdldD1fYmxhbmtdLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTcgM1Y1SDJWMTZIMTNWMTFIMTVWMTdDMTUgMTcuMjY1MiAxNC44OTQ2IDE3LjUxOTYgMTQuNzA3MSAxNy43MDcxQzE0LjUxOTYgMTcuODk0NiAxNC4yNjUyIDE4IDE0IDE4SDFDMC43MzQ3ODQgMTggMC40ODA0MyAxNy44OTQ2IDAuMjkyODkzIDE3LjcwNzFDMC4xMDUzNTcgMTcuNTE5NiAwIDE3LjI2NTIgMCAxN1Y0QzAgMy43MzQ3OCAwLjEwNTM1NyAzLjQ4MDQzIDAuMjkyODkzIDMuMjkyODlDMC40ODA0MyAzLjEwNTM2IDAuNzM0Nzg0IDMgMSAzSDdaTTE4IDBWOEgxNlYzLjQxM0w4LjIwNyAxMS4yMDdMNi43OTMgOS43OTNMMTQuNTg1IDJIMTBWMEgxOFonIGZpbGw9J3doaXRlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuYnRuLXByaW1hcnlbdGFyZ2V0PV9ibGFua106aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm1mbi1zdWJzY3JpYmUgYnV0dG9uW3RhcmdldD1fYmxhbmtdOmhvdmVyLCAubWZuLXN1YnNjcmliZSBmb290ZXIuY29udGVudC1pbmZvIGJ1dHRvblt0YXJnZXQ9X2JsYW5rXTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZXZlbnQtbGlzdCBsaSBbdGFyZ2V0PV9ibGFua10uYWRkLXRvLWNhbGVuZGFyOmhvdmVyLCAuZXZlbnQtbGlzdCBsaSBmb290ZXIuY29udGVudC1pbmZvIFt0YXJnZXQ9X2JsYW5rXS5hZGQtdG8tY2FsZW5kYXI6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLnBvc3RzLW5hdmlnYXRpb24gYVt0YXJnZXQ9X2JsYW5rXTpob3ZlciwgLnBvc3RzLW5hdmlnYXRpb24gZm9vdGVyLmNvbnRlbnQtaW5mbyBhW3RhcmdldD1fYmxhbmtdOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBbdGFyZ2V0PV9ibGFua10ud3AtZWxlbWVudC1idXR0b246aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBmb290ZXIuY29udGVudC1pbmZvIFt0YXJnZXQ9X2JsYW5rXS53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuYnRuLXByaW1hcnlbdGFyZ2V0PV9ibGFua106aG92ZXI6OmFmdGVyLCBmb290ZXIuY29udGVudC1pbmZvIC5tZm4tc3Vic2NyaWJlIGJ1dHRvblt0YXJnZXQ9X2JsYW5rXTpob3Zlcjo6YWZ0ZXIsIC5tZm4tc3Vic2NyaWJlIGZvb3Rlci5jb250ZW50LWluZm8gYnV0dG9uW3RhcmdldD1fYmxhbmtdOmhvdmVyOjphZnRlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZXZlbnQtbGlzdCBsaSBbdGFyZ2V0PV9ibGFua10uYWRkLXRvLWNhbGVuZGFyOmhvdmVyOjphZnRlciwgLmV2ZW50LWxpc3QgbGkgZm9vdGVyLmNvbnRlbnQtaW5mbyBbdGFyZ2V0PV9ibGFua10uYWRkLXRvLWNhbGVuZGFyOmhvdmVyOjphZnRlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAucG9zdHMtbmF2aWdhdGlvbiBhW3RhcmdldD1fYmxhbmtdOmhvdmVyOjphZnRlciwgLnBvc3RzLW5hdmlnYXRpb24gZm9vdGVyLmNvbnRlbnQtaW5mbyBhW3RhcmdldD1fYmxhbmtdOmhvdmVyOjphZnRlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgW3RhcmdldD1fYmxhbmtdLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGZvb3Rlci5jb250ZW50LWluZm8gW3RhcmdldD1fYmxhbmtdLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J003IDNWNUgyVjE2SDEzVjExSDE1VjE3QzE1IDE3LjI2NTIgMTQuODk0NiAxNy41MTk2IDE0LjcwNzEgMTcuNzA3MUMxNC41MTk2IDE3Ljg5NDYgMTQuMjY1MiAxOCAxNCAxOEgxQzAuNzM0Nzg0IDE4IDAuNDgwNDMgMTcuODk0NiAwLjI5Mjg5MyAxNy43MDcxQzAuMTA1MzU3IDE3LjUxOTYgMCAxNy4yNjUyIDAgMTdWNEMwIDMuNzM0NzggMC4xMDUzNTcgMy40ODA0MyAwLjI5Mjg5MyAzLjI5Mjg5QzAuNDgwNDMgMy4xMDUzNiAwLjczNDc4NCAzIDEgM0g3Wk0xOCAwVjhIMTZWMy40MTNMOC4yMDcgMTEuMjA3TDYuNzkzIDkuNzkzTDE0LjU4NSAySDEwVjBIMThaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmNvcHlyaWdodCAubW9kdWxlLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpZGViYXIgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zaWRlYmFyIC5uYXZiYXItc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDQ0cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLW1lbnUtY29udGFpbmVyIC5tZW51LXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhciAuc2lkZWJhci1tZW51LWNvbnRhaW5lciAubWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5zaWRlYmFyIC5zaWRlYmFyLW1lbnUtY29udGFpbmVyIC5tZW51LXRpdGxlOmhvdmVyLCAuc2lkZWJhciAuc2lkZWJhci1tZW51LWNvbnRhaW5lciAubWVudS10aXRsZTpmb2N1cywgLnNpZGViYXIgLnNpZGViYXItbWVudS1jb250YWluZXIgLm1lbnUtdGl0bGU6YWN0aXZlIHtcbiAgY29sb3I6ICMzOTM5NDI7XG59XG4uc2lkZWJhciAuc2lkZWJhci1pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTgwcHg7XG59XG5cbmJvZHkuc2Nyb2xsZWQtZG93biAuc2lkZWJhci1pbm5lciB7XG4gIHRvcDogMTMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGFzLXByaW1hcnktc2lkZWJhciAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmhhcy1wcmltYXJ5LXNpZGViYXIgLndyYXAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5oYXMtcHJpbWFyeS1zaWRlYmFyIC53cmFwIC5zaWRlYmFyLXByaW1hcnkge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICB9XG4gIC5oYXMtcHJpbWFyeS1zaWRlYmFyIC53cmFwIC5zaWRlYmFyLXByaW1hcnkgLm5hdmJhci1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGFzLXNlY29uZGFyeS1zaWRlYmFyIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oYXMtc2Vjb25kYXJ5LXNpZGViYXIgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDI0cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhhcy1zZWNvbmRhcnktc2lkZWJhciAuY29udGVudCAuc2lkZWJhci1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiA0MjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnBvc3QtbGlzdCBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdC1saXN0IGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnBvc3QtbGlzdCBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIC5tZXRhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtbGlzdCBhcnRpY2xlIC5tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucG9zdC1saXN0IGFydGljbGUgaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNwbGluZVNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSBoZWFkZXIgLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSBoZWFkZXIgLmVudHJ5LXRpdGxlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIGhlYWRlciAuZW50cnktdGl0bGUgYTpob3ZlciwgLnBvc3QtbGlzdCBhcnRpY2xlIGhlYWRlciAuZW50cnktdGl0bGUgYTpmb2N1cywgLnBvc3QtbGlzdCBhcnRpY2xlIGhlYWRlciAuZW50cnktdGl0bGUgYTphY3RpdmUge1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSBoZWFkZXIgKyAuZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSAuZW50cnktc3VtbWFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdC1saXN0IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucG9zdC1saXN0IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTEzLjM0MTYgOS41MDc4MUgzLjMzMzI1VjExLjE3NDVIMTMuMzQxNlYxMy42NzQ1TDE2LjY2NjYgMTAuMzQxMUwxMy4zNDE2IDcuMDA3ODFWOS41MDc4MVonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wb3N0LWxpc3QgYXJ0aWNsZSAuZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvc3QtbGlzdCBhcnRpY2xlIC5mZWF0dXJlZC1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9zdC1saXN0Lm5ld3MsIC5wb3N0LWxpc3QubnloZXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4O1xufVxuLnBvc3QtbGlzdC5uZXdzIGFydGljbGUsIC5wb3N0LWxpc3QubnloZXRlciBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2NHB4KSAvIDMpO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9zdC1saXN0Lm5ld3MgYXJ0aWNsZSwgLnBvc3QtbGlzdC5ueWhldGVyIGFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9zdC1saXN0Lm5ld3MgYXJ0aWNsZSwgLnBvc3QtbGlzdC5ueWhldGVyIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9zdC1saXN0Lm5ld3MgYXJ0aWNsZTpob3ZlciAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLXRleHQsIC5wb3N0LWxpc3QubnloZXRlciBhcnRpY2xlOmhvdmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4tdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3N0LWxpc3QubmV3cyBhcnRpY2xlIGhlYWRlciwgLnBvc3QtbGlzdC5ueWhldGVyIGFydGljbGUgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucG9zdC1saXN0Lm5ld3MgYXJ0aWNsZSBoZWFkZXIsIC5wb3N0LWxpc3QubnloZXRlciBhcnRpY2xlIGhlYWRlciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucG9zdC1saXN0Lm5ld3MgYXJ0aWNsZSBoZWFkZXIgLmZlYXR1cmVkLWltYWdlLCAucG9zdC1saXN0Lm55aGV0ZXIgYXJ0aWNsZSBoZWFkZXIgLmZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBhc3BlY3QtcmF0aW86IDEyLzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWxpc3QubmV3cyBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyLCAucG9zdC1saXN0Lm55aGV0ZXIgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3N0cy1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdHMtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLW1lbnUtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciB1bC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciB1bC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciBsaTo6bWFya2VyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciBsaTpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIC5leHBhbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLnN1Yi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLnN1Yi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLmV4cGFuZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLmV4cGFuZGVyIC5pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLmV4cGFuZGVyIC5pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5vcGVuID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLm9wZW4gPiBhOmhvdmVyLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5vcGVuID4gYTpmb2N1cywgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0ub3BlbiA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMzOTM5NDI7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5vcGVuID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5vcGVuID4gLmV4cGFuZGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGEsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gLnN1Yi1tZW51LCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiAuc3ViLW1lbnUsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5zdWItbWVudSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IC5zdWItbWVudSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IC5zdWItbWVudSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiAuc3ViLW1lbnUsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gLnN1Yi1tZW51LCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiAuc3ViLW1lbnUsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IC5leHBhbmRlciwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gLmV4cGFuZGVyLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiAuZXhwYW5kZXIsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiAuZXhwYW5kZXIsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiAuZXhwYW5kZXIsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gLmV4cGFuZGVyLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IC5leHBhbmRlciwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gLmV4cGFuZGVyLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gLmV4cGFuZGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhGMkZGO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDc3LCAxMDIsIDAuNCk7XG4gIH1cbiAgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAyMTBCO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wIC5uYXYtbGluaywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50LXBhZ2UtcGFyZW50IGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudC1wYWdlLXBhcmVudCBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yIGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ2NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yIGEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgYSwgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSwgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSwgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgYSwgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudC1wYWdlLXBhcmVudCBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50LXBhZ2UtcGFyZW50IGEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubmF2LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gYSwgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgLm5hdi1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciBhLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci10b3AtbGVmdCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yIGEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5uYXYtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yIGEsIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLXRvcC1sZWZ0IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLWxlZnQgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMTBCO1xuICAgIGNvbG9yOiAjRjBGRkUzO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItdG9wLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCA3NywgMTAyLCAwLjQpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItbmF2W2lkXj1tZW51LXRvcF0ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLW5hdltpZF49bWVudS10b3BdIGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItbmF2IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAyMTBCO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgbGk6Om1hcmtlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiBsaTpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIC5leHBhbmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDA0ZDY2O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IGEge1xuICAgIGNvbG9yOiAjMDAyMTBCO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzM5Mzk0MjtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuZXhwYW5kZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTEuOTk5NyAxMy4xNzA3TDE2Ljk0OTcgOC4yMjA3TDE4LjM2MzcgOS42MzU3TDExLjk5OTcgMTUuOTk5N0w1LjYzNTc0IDkuNjM1N0w3LjA0OTc0IDguMjIxN0wxMS45OTk3IDEzLjE3MDdaJyBmaWxsPSclMjMwMDRENjYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5vcGVuID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5vcGVuID4gLnN1Yi1tZW51LFxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLm9wZW4gLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLm9wZW4gPiAuZXhwYW5kZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMS45OTk3IDEzLjE3MDdMMTYuOTQ5NyA4LjIyMDdMMTguMzYzNyA5LjYzNTdMMTEuOTk5NyAxNS45OTk3TDUuNjM1NzQgOS42MzU3TDcuMDQ5NzQgOC4yMjE3TDExLjk5OTcgMTMuMTcwN1onIGZpbGw9JyUyMzAwNEQ2NicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yIC5tZW51LWNvbHVtbiA+IC5zdWItbWVudSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yIC5tZW51LWNvbHVtbiA+IC5zdWItbWVudSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yIC5tZW51LWNvbHVtbiA+IC5zdWItbWVudSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gLnN1Yi1tZW51LFxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gLnN1Yi1tZW51LFxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtIC5tZW51LWNvbHVtbiA+IC5zdWItbWVudSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yIC5tZW51LWNvbHVtbiA+IC5zdWItbWVudSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gLnN1Yi1tZW51LFxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiAuZXhwYW5kZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiAuZXhwYW5kZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiAuZXhwYW5kZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IC5leHBhbmRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTExLjk5OTcgMTMuMTcwN0wxNi45NDk3IDguMjIwN0wxOC4zNjM3IDkuNjM1N0wxMS45OTk3IDE1Ljk5OTdMNS42MzU3NCA5LjYzNTdMNy4wNDk3NCA4LjIyMTdMMTEuOTk5NyAxMy4xNzA3WicgZmlsbD0nJTIzMDA0RDY2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0tb2JqZWN0LW1vZHVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4RjJGRjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAubmF2YmFyLW1haW4gLm5hdmJhci10b3AtbGVmdCxcbiAgLm5hdmJhci1tYWluIC5uYXZiYXItdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDRkNjY7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtIC5leHBhbmRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUubnItY29scy0xIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRvcDogY2FsYygxMDAlICsgMTlweCk7XG4gIH1cbiAgLnNjcm9sbGVkLWRvd24gLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUubnItY29scy0xIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDExcHgpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51Lm5yLWNvbHMtMSAubWVnYW1lbnUtY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiBkaXYge1xuICAgIG1heC13aWR0aDogdmFyKC0tY3ctY29udGFpbmVyKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwNGQ2NjtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYSB7XG4gICAgY29sb3I6ICMwMDRkNjY7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTphY3RpdmUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6YWN0aXZlLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmFjdGl2ZSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTphY3RpdmUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGE6YWN0aXZlLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmFjdGl2ZSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTphY3RpdmUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6YWN0aXZlLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDRkNjY7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGk6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gbmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2ID4gbGk6aGFzKC5jdXJyZW50LW1lbnUtaXRlbSkgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ2NjtcbiAgICBjb2xvcjogI0I4RjJGRiAhaW1wb3J0YW50O1xuICB9XG4gIC50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2ID4gbGk6aGFzKC5jdXJyZW50LW1lbnUtaXRlbSkgPiBhIHtcbiAgICBjb2xvcjogI0YwRkZFMyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIxMEIgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgfVxuICAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpLm9wZW4tbWVnYW1lbnUgPiBhIHtcbiAgICBjb2xvcjogI0I4RjJGRiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNjY7XG4gIH1cbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaS5vcGVuLW1lZ2FtZW51IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYSwgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDY2O1xuICAgIGNvbG9yOiAjQjhGMkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDA0RDY2O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIG1pbi13aWR0aDogMjU2cHg7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjMzkzOTQyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGEsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5zdWItbWVudSBhOmhvdmVyLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBhOmhvdmVyLCAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLnN1Yi1tZW51IGE6Zm9jdXMsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IC5uYXYtbGluazphY3RpdmUsIC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLnN1Yi1tZW51IGE6YWN0aXZlLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbiAgfVxuICAubmF2YmFyLW1haW4gLmJ0bi1jbG9zZSB7XG4gICAgdG9wOiAyMnB4O1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEzNTdweCkgLyAyKTtcbiAgfVxufVxuXG4ubmF2YmFyLW1haW4gLmV4cGFuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ2NjtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yIGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4RjJGRjtcbiAgY29sb3I6ICMwMDRkNjY7XG59XG4ubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNiAxNiclM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTI1LjAxMyAxLjM0YTEuNjY2IDEuNjY2IDAgMCAxIDAgMi4zNmwtMTEuMDggMTEuMDhjLS41Mi41Mi0xLjM2LjUyLTEuODggMEwuOTczIDMuN2ExLjY2NiAxLjY2NiAwIDAgMSAwLTIuMzYgMS42NjYgMS42NjYgMCAwIDEgMi4zNiAwTDEzIDEwLjk5M2w5LjY2Ny05LjY2NmMuNjQtLjY0IDEuNzA2LS42NCAyLjM0Ni4wMTNaJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUY3RkM7XG4gIH1cbiAgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGE6Zm9jdXMsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmFjdGl2ZSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTphY3RpdmUsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmhvdmVyLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpmb2N1cywgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YWN0aXZlLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGE6aG92ZXIsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTpmb2N1cywgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmFjdGl2ZSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmhvdmVyLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGE6Zm9jdXMsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTphY3RpdmUsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWN0aXZlLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmhvdmVyLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmZvY3VzLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFjdGl2ZSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTphY3RpdmUsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzM5Mzk0MjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLXRvcCAubmF2YmFyLXRvcC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvcCAubmF2YmFyLXRvcC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubmF2YmFyLXRvcCAubmF2YmFyLXRvcC1yaWdodCBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ubmF2YmFyLXRvcCAuY29udGFpbmVyLWxhbmcgLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLXRvcCAuY29udGFpbmVyLWxhbmcgLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLXRvZ2dsZSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMDtcbiAgLS1icy1uYXZiYXItY29sb3I6IHZhcigtLWJzLWJsYWNrKTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtIGFbdGFyZ2V0PV9ibGFua106bm90KC5tb2R1bGUtZWRpdC1saW5rKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhW3RhcmdldD1fYmxhbmtdOm5vdCgubW9kdWxlLWVkaXQtbGluayk6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBhcmlhLWhpZGRlbj0ndHJ1ZScgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWV4dGVybmFsLWxpbmsgZmEtdy0xNicgZGF0YS1pY29uPSdleHRlcm5hbC1saW5rJyBkYXRhLXByZWZpeD0nZmFsJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTQ0MCAyNTZoLTE2YTggOCAwIDAgMC04IDh2MjAwYTE2IDE2IDAgMCAxLTE2IDE2SDQ4YTE2IDE2IDAgMCAxLTE2LTE2VjExMmExNiAxNiAwIDAgMSAxNi0xNmgyMDBhOCA4IDAgMCAwIDgtOFY3MmE4IDggMCAwIDAtOC04SDQ4YTQ4IDQ4IDAgMCAwLTQ4IDQ4djM1MmE0OCA0OCAwIDAgMCA0OCA0OGgzNTJhNDggNDggMCAwIDAgNDgtNDhWMjY0YTggOCAwIDAgMC04LThaTTUwMCAwIDM2NCAuMzRhMTIgMTIgMCAwIDAtMTIgMTJ2MTBhMTIgMTIgMCAwIDAgMTIgMTJsOTAtLjM0LjcuNzEtMzIzLjE5IDMyMy4xNWExMiAxMiAwIDAgMCAwIDE3bDUuNjYgNS42NmExMiAxMiAwIDAgMCAxNyAwTDQ3Ny4yOSA1Ny4zNGwuNzEuNy0uMzQgOTBhMTIgMTIgMCAwIDAgMTIgMTJoMTBhMTIgMTIgMCAwIDAgMTItMTJMNTEyIDEyYTEyIDEyIDAgMCAwLTEyLTEyWicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgY29sb3I6ICMwMDRkNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAuYmFycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDY2O1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmFmdGVyLCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAuYmFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDY2O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZSwgdG9wIDI1MG1zIDI1MG1zIGVhc2U7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmFmdGVyIHtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5iYXJzOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpob3ZlciAuYmFyczo6YWZ0ZXIsIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIC5iYXJzOjphZnRlciwgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6YWN0aXZlIC5iYXJzOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhciAjdG9wLW1lbnUgLm5hdmJhci1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2U7XG59XG4ubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyIC5iYXJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbWVudS12aXNpYmxlIC5uYXZiYXIgLmJhcnM6OmFmdGVyLCAubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyIC5iYXJzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMjUwbXMgZWFzZSwgdHJhbnNmb3JtIDI1MG1zIDI1MG1zIGVhc2U7XG59XG4ubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyIC5iYXJzOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2JpbGUtbWVudS12aXNpYmxlIC5uYXZiYXIgLmJhcnM6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5uYXZiYXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vYmlsZS1tZW51LXZpc2libGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vYmlsZS1tZW51LXZpc2libGUgaGVhZGVyLmJhbm5lcixcbiAgLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhci1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhci1tYWluIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4udHlwZS1wZW9wbGUgLmNsb25lZC1jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC5wZW9wbGUtdG9wIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC5jb250YWN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC50aXRsZS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC50aXRsZS1yb3cgaDIsIC50eXBlLXBlb3BsZSAuY29udGFjdCAudGl0bGUtcm93IC5oMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLnRpdGxlLXJvdyAucG9zaXRpb24ge1xuICBjb2xvcjogIzM5Mzk0Mjtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCAudGl0bGUtcm93IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC50aXRsZS1yb3cgYnV0dG9uIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC5hY3RpdmUgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC5hY3RpdmUgLm1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSAuYnRuLXByaW1hcnksIC50eXBlLXBlb3BsZSAuY29udGFjdC5hY3RpdmUgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAudHlwZS1wZW9wbGUgLmNvbnRhY3QuYWN0aXZlIGJ1dHRvbiwgLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAuZXZlbnQtbGlzdCBsaSAudHlwZS1wZW9wbGUgLmNvbnRhY3QuYWN0aXZlIC5hZGQtdG8tY2FsZW5kYXIsIC50eXBlLXBlb3BsZSAuY29udGFjdC5hY3RpdmUgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC50eXBlLXBlb3BsZSAuY29udGFjdC5hY3RpdmUgLndwLWVsZW1lbnQtYnV0dG9uLCAudHlwZS1wZW9wbGUgLmNvbnRhY3QuYWN0aXZlIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC50eXBlLXBlb3BsZSAuY29udGFjdC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxODE4MTggIWltcG9ydGFudDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWNvbnRlbnQgLnBvc2l0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5idG4tY2xvc2Uge1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWxpc3QtY29udGFpbmVyLmhhcy1hY3RpdmUgLmNvbnRhY3Q6bm90KC5hY3RpdmUpIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udHlwZS1jb250YWN0IC5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eXBlLWNvbnRhY3QgLmNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZW1haWwgYSxcbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAucGhvbmUgYSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmVtYWlsIGE6OmJlZm9yZSxcbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAucGhvbmUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yLCB2YXIoLS1icy1ib2R5LWNvbG9yKSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmVtYWlsIGE6aG92ZXIsIC50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZW1haWwgYTpmb2N1cywgLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhOmFjdGl2ZSxcbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAucGhvbmUgYTpob3Zlcixcbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAucGhvbmUgYTpmb2N1cyxcbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAucGhvbmUgYTphY3RpdmUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhOmhvdmVyOjpiZWZvcmUsIC50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZW1haWwgYTpmb2N1czo6YmVmb3JlLCAudHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmVtYWlsIGE6YWN0aXZlOjpiZWZvcmUsXG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLnBob25lIGE6aG92ZXI6OmJlZm9yZSxcbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAucGhvbmUgYTpmb2N1czo6YmVmb3JlLFxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5waG9uZSBhOmFjdGl2ZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG59XG4udHlwZS1jb250YWN0IGgyLCAudHlwZS1jb250YWN0IC5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnR5cGUtY29udGFjdCBoMywgLnR5cGUtY29udGFjdCAuaDMge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzOTM5NDI7XG59XG4udHlwZS1jb250YWN0IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhciAudHlwZS1jb250YWN0IC5jb250YWN0LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaWRlYmFyIC50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpZGViYXIgLnR5cGUtY29udGFjdCBoMiwgLnNpZGViYXIgLnR5cGUtY29udGFjdCAuaDIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1vZHVsZS1iYW5uZXIgLm1vZHVsZS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtYmFubmVyIC5tb2R1bGUtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGFzcGVjdC1yYXRpbzogNS8yO1xuICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xuICB9XG59XG4ubW9kdWxlLWJhbm5lciAubW9kdWxlLWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2R1bGUtYmFubmVyIC5tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weC1kZXNrdG9wKTtcbiAgfVxufVxuLm1vZHVsZS1iYW5uZXIgLm1vZHVsZS1jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2NDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtYmFubmVyIC50ZXh0LWNlbnRlciAubW9kdWxlLWNvbnRlbnQtaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1iYW5uZXIgLnRleHQtZW5kIC5tb2R1bGUtY29udGVudC1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbi5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XG59XG4ubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLmJ0biwgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IGJ1dHRvbiwgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXIsIC5ldmVudC1saXN0IGxpIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAuYWRkLXRvLWNhbGVuZGFyLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b24gLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC53cC1lbGVtZW50LWJ1dHRvbiwgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCBhIHtcbiAgY29sb3I6ICMzQjBGNEY7XG4gIGJvcmRlci1jb2xvcjogIzNCMEY0Rjtcbn1cbi5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAuYnRuOmhvdmVyLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmhvdmVyLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgYnV0dG9uOmhvdmVyLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpob3ZlciwgLmV2ZW50LWxpc3QgbGkgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5hZGQtdG8tY2FsZW5kYXI6aG92ZXIsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLnBvc3RzLW5hdmlnYXRpb24gYTpob3ZlciwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IGE6aG92ZXIsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAuYnRuOmZvY3VzLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLm1mbi1zdWJzY3JpYmUgYnV0dG9uOmZvY3VzLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgYnV0dG9uOmZvY3VzLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpmb2N1cywgLmV2ZW50LWxpc3QgbGkgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5hZGQtdG8tY2FsZW5kYXI6Zm9jdXMsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbjpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLndwLWVsZW1lbnQtYnV0dG9uOmZvY3VzLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLnBvc3RzLW5hdmlnYXRpb24gYTpmb2N1cywgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IGE6Zm9jdXMsIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAuYnRuOmFjdGl2ZSwgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjphY3RpdmUsIC5tZm4tc3Vic2NyaWJlIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCBidXR0b246YWN0aXZlLCAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjphY3RpdmUsIC5ldmVudC1saXN0IGxpIC5tb2R1bGUtdGV4dC5jb250YWN0LXVzIC5tb2R1bGUtY29udGVudCAuYWRkLXRvLWNhbGVuZGFyOmFjdGl2ZSwgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgLndwLWVsZW1lbnQtYnV0dG9uOmFjdGl2ZSwgLm1vZHVsZS10ZXh0LmNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5wb3N0cy1uYXZpZ2F0aW9uIGE6YWN0aXZlLCAucG9zdHMtbmF2aWdhdGlvbiAubW9kdWxlLXRleHQuY29udGFjdC11cyAubW9kdWxlLWNvbnRlbnQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IwRjRGO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZHVsZS1zbGlkZXIgLnJhdGlvIHtcbiAgbWF4LWhlaWdodDogMTAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5yYXRpbzo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNDUwcHg7XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7XG4gIHBhZGRpbmctdG9wOiA0M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uLnRleHQtY2VudGVyIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbi50ZXh0LWVuZCAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24udGV4dC1lbmQgLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbi50ZXh0LXRvcCB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24udGV4dC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4ubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+PSAxNTUwcHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNSU7XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVyIC5tb2R1bGUtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1vZHVsZS1zbGlkZXIgLm1vZHVsZS1kZXNjIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5tb2R1bGUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uc2xpZGVyLXNtYWxsLnN3aXBlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlci1zbWFsbC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zbGlkZXItc21hbGwuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnNsaWRlci1zbWFsbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0b3A6IDEwMCU7XG59XG4uc2xpZGVyLXNtYWxsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDU3LCA2NiwgMC4yKTtcbn1cbi5zbGlkZXItc21hbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAzcHggZG90dGVkICNmNDMzMTkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zbGlkZXItc21hbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5Mzk0MjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5tb2R1bGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdyaWQtZ2FwOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyc21hbGwgLm1vZHVsZS1jb250ZW50IHtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVyc21hbGwgLm1vZHVsZS1jb250ZW50IC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyc21hbGwgLm1vZHVsZS1jb250ZW50IC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaDMsIC5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5tb2R1bGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICBsZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci1jb250cm9scy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1vZHVsZS1jb250YWN0IC5zbGlkZXItc21hbGwgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2R1bGUtY29udGFjdCAuc2xpZGVyLXNtYWxsIC5zd2lwZXItc2xpZGUgLm1vZHVsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIGFzcGVjdC1yYXRpbzogMy8xO1xufVxuLm1vZHVsZS1jb250YWN0IC5zbGlkZXItc21hbGwgLnN3aXBlci1zbGlkZSAubW9kdWxlLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtY29udGFjdCAuc2xpZGVyLXNtYWxsIC5zd2lwZXItc2xpZGUgLm1vZHVsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kdWxlLWNvbnRhY3QgLnNsaWRlci1zbWFsbCAuc3dpcGVyLXNsaWRlIC5tb2R1bGUtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLWNvbnRhY3QgLnNsaWRlci1zbWFsbCAuc3dpcGVyLXNsaWRlIC5tb2R1bGUtdGl0bGUuZGlzcGxheS0yIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZHVsZS1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY2FyZCAubW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcwcHg7XG4gIH1cbn1cbi5tb2R1bGUtY2FyZCAubW9kdWxlLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS1jYXJkIC5tb2R1bGUtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuLm1vZHVsZS1jYXJkIC5tb2R1bGUtdGl0bGUge1xuICBjb2xvcjogIzJkY2I0ODtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG59XG5cbi5tb2R1bGUtY3VzdG9tIC5iZy1jb3ZlciB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20gLmJnLWNvdmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodC5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdC5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQgLm1vZHVsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgdmFyKC0tY3ctbW9kdWxlLXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQgLm1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodDpub3QoLm1vZHVsZS1oYXMtYmcpLmltYWdlLXJpZ2h0IC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdDpub3QoLm1vZHVsZS1oYXMtYmcpLmltYWdlLXJpZ2h0IC5tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weC1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLmltYWdlLXJpZ2h0Om5vdCgubW9kdWxlLWhhcy1iZykuaW1hZ2UtbGVmdCAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQ6bm90KC5tb2R1bGUtaGFzLWJnKS5pbWFnZS1sZWZ0IC5tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIDAgdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weC1kZXNrdG9wKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLmltYWdlLXJpZ2h0IC5tb2R1bGUtY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJvdHRvbSAubW9kdWxlLWJnLXdyYXAsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWFmdGVyLXRpdGxlIC5tb2R1bGUtYmctd3JhcCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlIC5tb2R1bGUtYmctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tY3ctbW9kdWxlLWdhcCk7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1ib3R0b20ubW9kdWxlLWhhcy1iZyAubW9kdWxlLWJnLXdyYXAsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWFmdGVyLXRpdGxlLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUubW9kdWxlLWhhcy1iZyAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYm90dG9tLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1jb250ZW50LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1hZnRlci10aXRsZS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5KSB2YXIoLS1jdy1tb2R1bGUtcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJvdHRvbS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYWZ0ZXItdGl0bGUubW9kdWxlLWhhcy1iZyAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weC1kZXNrdG9wKTtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtYmctd3JhcCB7XG4gIG1hcmdpbjogMCAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtYmctd3JhcCB7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJhY2tncm91bmQ6bm90KC5tb2R1bGUtaGFzLWJnKSAubW9kdWxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weC1kZXNrdG9wKTtcbiAgfVxufVxuXG4uaG9tZSAubW9kdWxlLWN1c3RvbSAuYm90dG9tLWZpbHRlcnMgLnRleHQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUgLm1vZHVsZS1jdXN0b20gLmJvdHRvbS1maWx0ZXJzIC50ZXh0LXNlYXJjaC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaG9tZSAubW9kdWxlLWN1c3RvbSAuYm90dG9tLWZpbHRlcnMgLnRleHQtc2VhcmNoLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNTZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSg0LCA4NywgMTEzLCAwLjIpO1xufVxuLmhvbWUgLm1vZHVsZS1jdXN0b20gLmJvdHRvbS1maWx0ZXJzIC50ZXh0LXNlYXJjaC1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5ob21lIC5tb2R1bGUtY3VzdG9tIC5ib3R0b20tZmlsdGVycyAudGV4dC1zZWFyY2gtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAubW9kdWxlLWN1c3RvbSAuYm90dG9tLWZpbHRlcnMgLnRleHQtc2VhcmNoLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZSAubW9kdWxlLWN1c3RvbSAuYm90dG9tLWZpbHRlcnMgI3NlYXJjaFN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMwMDRkNjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUgLm1vZHVsZS1jdXN0b20gLmJvdHRvbS1maWx0ZXJzICNzZWFyY2hTdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDExNHB4O1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uaG9tZSAubW9kdWxlLWN1c3RvbSAuYm90dG9tLWZpbHRlcnMgI3NlYXJjaFN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ua2V5LWZpZ3VyZXMgLm1vZHVsZS1udW1iZXJzIC5tb2R1bGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5rZXktZmlndXJlcyAubW9kdWxlLW51bWJlcnMgLm1vZHVsZS1jb250ZW50IHtcbiAgICBnYXA6IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbi5rZXktZmlndXJlcyAubW9kdWxlLW51bWJlcnMgLm1vZHVsZS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5rZXktZmlndXJlcyAubW9kdWxlLW51bWJlcnMgLm1vZHVsZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5rZXktZmlndXJlcyAubW9kdWxlLW51bWJlcnMgLm51bWJlcnMge1xuICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5rZXktZmlndXJlcyAubW9kdWxlLW51bWJlcnMgLm51bWJlcnMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5rZXktZmlndXJlcyAubW9kdWxlLW51bWJlcnMgLm51bWJlcnMgbGkge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzNCO1xuICBjb2xvcjogI0I4RjJGRjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjI1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAua2V5LWZpZ3VyZXMgLm1vZHVsZS1udW1iZXJzIC5udW1iZXJzIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmtleS1maWd1cmVzIC5tb2R1bGUtbnVtYmVycyAubnVtYmVycyBsaSAubnVtYmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmtleS1maWd1cmVzIC5tb2R1bGUtbnVtYmVycyAubnVtYmVycyBsaSAubnVtYmVyIHtcbiAgY29sb3I6ICNCOEYyRkY7XG59XG4ubW9kdWxlLW51bWJlcnMgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLW51bWJlcnMgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4ubW9kdWxlLW51bWJlcnMgLnN1ZmZpeCxcbi5tb2R1bGUtbnVtYmVycyAucHJlZml4IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubW9kdWxlLXJlbGVhc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDY0cHg7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZTpob3ZlciAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgyLCAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5oMiwgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMywgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgaDIgYTo6YmVmb3JlLCAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5oMiBhOjpiZWZvcmUsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgaDMgYTo6YmVmb3JlLCAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5oMyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTEzLjM0MTYgOS41MDc4MUgzLjMzMzI1VjExLjE3NDVIMTMuMzQxNlYxMy42NzQ1TDE2LjY2NjYgMTAuMzQxMUwxMy4zNDE2IDcuMDA3ODFWOS41MDc4MVonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5sYXlvdXQgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLm1ldGEge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAuYXJ0aWNsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLmFydGljbGUtY29udGFpbmVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAuYXJ0aWNsZS1jb250YWluZXIgYXJ0aWNsZSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMjRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIGhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIGhlYWRlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAuYXJ0aWNsZS1jb250YWluZXIgYXJ0aWNsZSBoZWFkZXIgLmZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBhc3BlY3QtcmF0aW86IDEyLzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAuYXJ0aWNsZS1jb250YWluZXIgYXJ0aWNsZSBoZWFkZXIgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAuYXJ0aWNsZS1jb250YWluZXIgYXJ0aWNsZSBoZWFkZXIgLmZlYXR1cmVkLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIGhlYWRlciAuZW50cnktdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAuYXJ0aWNsZS1jb250YWluZXIgYXJ0aWNsZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAuYXJ0aWNsZS1jb250YWluZXIgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAuYXJ0aWNsZS1jb250YWluZXIgYXJ0aWNsZTpub3QoLmhhcy10aHVtYm5haWxzKSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlOm5vdCguaGFzLXRodW1ibmFpbHMpIC5tZXRhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlOm5vdCguaGFzLXRodW1ibmFpbHMpIC5tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCAuYXJ0aWNsZS1jb250YWluZXIgYXJ0aWNsZTpub3QoLmhhcy10aHVtYm5haWxzKSAucmVhZC1tb3JlLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgPiAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCA+IC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5tb2R1bGUtY2VvLWNvcm5lciAubW9kdWxlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY2VvLWNvcm5lciAubW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLWJveCB7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS1jZW8tY29ybmVyIC5wZXJzb24tYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNlby1jb3JuZXIgLnBlcnNvbi1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDM3cHg7XG4gIH1cbn1cbi5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLWJveCAubW9kdWxlLWRlc2Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1jZW8tY29ybmVyIC5wZXJzb24tYm94IC5tb2R1bGUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLW1ldGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubW9kdWxlLWNlby1jb3JuZXIgLnBlcnNvbi1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kdWxlLW1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kdWxlLWljb25saXN0IHVsOm5vdCguZHJvcGRvd24tbWVudSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCBhcnRpY2xlOmhvdmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGFydGljbGUgaDIsIC5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgyLCAubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgzLCAubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMiBhOjpiZWZvcmUsIC5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgyIGE6OmJlZm9yZSwgLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMyBhOjpiZWZvcmUsIC5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1vZHVsZS1jYWxlbmRhciAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2R1bGUtY2FsZW5kYXIgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTMuMzQxNiA5LjUwNzgxSDMuMzMzMjVWMTEuMTc0NUgxMy4zNDE2VjEzLjY3NDVMMTYuNjY2NiAxMC4zNDExTDEzLjM0MTYgNy4wMDc4MVY5LjUwNzgxWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmxheW91dCAubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCAubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlOmhvdmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgaDIsIC5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgyLCAubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgzLCAubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMiBhOjpiZWZvcmUsIC5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgyIGE6OmJlZm9yZSwgLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMyBhOjpiZWZvcmUsIC5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTMuMzQxNiA5LjUwNzgxSDMuMzMzMjVWMTEuMTc0NUgxMy4zNDE2VjEzLjY3NDVMMTYuNjY2NiAxMC4zNDExTDEzLjM0MTYgNy4wMDc4MVY5LjUwNzgxWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmxheW91dCAubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCAubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IC5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCAubGlzdC11bnN0eWxlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCAubGlzdC11bnN0eWxlZCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUxRTc7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IC5saXN0LXVuc3R5bGVkIGxpIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgLmxpc3QtdW5zdHlsZWQgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCAubGlzdC11bnN0eWxlZCBsaSAudGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IC5saXN0LXVuc3R5bGVkIC50eXBlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIHtcbiAgZ3JpZC1nYXA6IDJweDtcbiAgbWluLXdpZHRoOiA3NTBweDtcbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAuaGVhZGVyLWl0ZW0gLnBpcGVsaW5lLWl0ZW0ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAucGlwZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4NnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAucGlwZWxpbmUtaXRlbSB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5waXBlbGluZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxNDRweDtcbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAucGlwZWxpbmUtaXRlbTpudGgtY2hpbGQoMikge1xuICBtaW4td2lkdGg6IDE0NHB4O1xufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5waXBlbGluZS1pdGVtLmhhcy1yb3ctc3BhbiB7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLmxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkY2I0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5saW5lIC50aXRsZSB7XG4gIGFuaW1hdGlvbjogMXMgZWFzZSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLmxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxN3B4IDAgMTdweCAxNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyZGNiNDg7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2R1bGUtcGlwZWxpbmUtdjIge1xuICAtLWN3LXBpcGVsaW5lLWdhcDogNHB4O1xufVxuLm1vZHVsZS1waXBlbGluZS12MiAucGlwZWxpbmV2Mi1jb250YWluZXItaW5uZXIge1xuICBtaW4td2lkdGg6IDExMDBweDtcbn1cbi5tb2R1bGUtcGlwZWxpbmUtdjIgLnBpcGVsaW5ldjItcm93IHtcbiAgZ3JpZC1nYXA6IHZhcigtLWN3LXBpcGVsaW5lLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubW9kdWxlLXBpcGVsaW5lLXYyIC5waXBlbGluZXYyLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtcGlwZWxpbmUtdjIgLnBpcGVsaW5ldjItaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWN3LXBpcGVsaW5lLXRleHQtY29sb3IsICMwMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdy1waXBlbGluZS1iYWNrZ3JvdW5kLWNvbG9yLCAjZTllY2VmKTtcbn1cbi5tb2R1bGUtcGlwZWxpbmUtdjIgLmxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkY2I0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLm1vZHVsZS1waXBlbGluZS12MiAubGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE3cHggMCAxN3B4IDE2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJkY2I0ODtcbn1cblxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1pbWFnZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItaW1hZ2UsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1pbWFnZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLWltYWdlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItaW1hZ2UsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItaW1hZ2UsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1pbWFnZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItY2lzaW9uIC5sZWZ0LFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLW1mbiAubGVmdCxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uIC5sZWZ0LFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLmxlZnQge1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItbmFtZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItbmFtZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLW5hbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1uYW1lIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDEyNXJlbSArIDEuOTV2dyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgY29sb3I6ICMyZGNiNDg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLW5hbWUsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItbmFtZSxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItbmFtZSxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgfVxufVxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1jaXNpb24gLmxhdGVzdC1jaGFuZ2UtZGF0ZXRpbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLW1mbiAubGF0ZXN0LWNoYW5nZS1kYXRldGltZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAubGF0ZXN0LWNoYW5nZS1kYXRldGltZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLW1mbiAubGF0ZXN0LWNoYW5nZS1kYXRldGltZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItY2lzaW9uIC5yaWdodCxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItbWZuIC5yaWdodCxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAucmlnaHQsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLnJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLm1vZHVsZS1zaGFyZXRpY2tlciAubG9hZGVyLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLmxvYWRlciB7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1zaGFyZXRpY2tlciAubG9hZGVyLFxuICAubW9kdWxlLXNoYXJldGlja2VyLW1mbiAubG9hZGVyIHtcbiAgICBtaW4td2lkdGg6IDE1OHB4O1xuICB9XG59XG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLWNpc2lvbixcbi5tb2R1bGUtc2hhcmV0aWNrZXIgLnRhcmdldC10aWNrZXItbWZuLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItbWZuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlciAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1pbWFnZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItaW1hZ2Uge1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuICAubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLWltYWdlLFxuICAubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1pbWFnZSxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLW5hbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLW5hbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1uYW1lLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXIgLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItcHJpY2UtY29udGFpbmVyLFxuLm1vZHVsZS1zaGFyZXRpY2tlciAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1wcmljZS1jb250YWluZXIsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1wcmljZS1jb250YWluZXIsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1wcmljZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubW9kdWxlLXNoYXJldGlja2VyIC5tb2R1bGUtY29udGVudCxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC5tb2R1bGUtY29udGVudCB7XG4gIGdhcDogMDtcbn1cblxuLm1vZHVsZS1zdWJzY3JpYmUgLm1vZHVsZS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1vZHVsZS1ob21lcS1jaXRpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLWhvbWVxLWNpdGllcyAubW9kdWxlLWNvbnRlbnQuY2l0aWVzLXNlYXJjaCB7XG4gIGdhcDogMDtcbn1cbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5tb2R1bGUtY29udGVudC5jaXRpZXMtc2VhcmNoIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNERUUxRTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1ob21lcS1jaXRpZXMgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLWhvbWVxLWNpdGllcyAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm1vZHVsZS1ob21lcS1jaXRpZXMgLmNpdGllcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLWhvbWVxLWNpdGllcyAuY2l0aWVzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLm1vZHVsZS1ob21lcS1jaXRpZXMgLmNpdGllcy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDIyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubW9kdWxlLWhvbWVxLWNpdGllcyAuY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG59XG4ubW9kdWxlLWhvbWVxLWNpdGllcyAuY29udGVudC1jb250YWluZXIgLmNvdW50IHtcbiAgY29sb3I6ICMzOTM5NDI7XG59XG4ubW9kdWxlLWhvbWVxLWNpdGllcyAuY29udGVudC1jb250YWluZXIgLmNvdW50IC5pY29uIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm1vZHVsZS1ob21lcS1jaXRpZXMgLnN3aXBlci1idXR0b24tbmV4dCxcbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB3aWR0aDogNjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0Y1RjdGQyAwJSwgcmdiYSgyNDUsIDI0NywgMjUyLCAwLjgpIDEwMCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtaG9tZXEtY2l0aWVzIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5tb2R1bGUtaG9tZXEtY2l0aWVzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLWhvbWVxLWNpdGllcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5pY29uLFxuLm1vZHVsZS1ob21lcS1jaXRpZXMgLnN3aXBlci1idXR0b24tcHJldiAuaWNvbiB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG4ubW9kdWxlLWhvbWVxLWNpdGllcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtaG9tZXEtY2l0aWVzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLm1vZHVsZS1ob21lcS1jaXRpZXMgLnN3aXBlci1idXR0b24tcHJldiAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUgdGQsXG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4ICNERUUxRTc7XG4gIGJvcmRlci1zdHlsZTogbm9uZSBub25lIHNvbGlkO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG1pbi13aWR0aDogOTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZCxcbiAgLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUgdGgge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRoZWFkIHRyOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMUU3O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCxcbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIHRoZWFkIHRyOmZpcnN0LW9mLXR5cGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0aCxcbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIC5yb3cwIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCwgLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xufVxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUuZ3JpZGxpbmVzIHRyOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZS50YWJsZS1sZWZ0LWFsaWduZWQgdGQsXG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZS50YWJsZS1sZWZ0LWFsaWduZWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kdWxlLWFjY29yZGlvbi5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLWFjY29yZGlvbi5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5tb2R1bGUtYWNjb3JkaW9uLm1vZHVsZS1oYXMtYmcgLmFjY29yZGlvbiB7XG4gIGdhcDogOHB4O1xufVxuLm1vZHVsZS1hY2NvcmRpb24ubW9kdWxlLWhhcy1iZyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDI0cHggNTZweCAyNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLWFjY29yZGlvbi5tb2R1bGUtaGFzLWJnIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAzMnB4IDU2cHggMzJweCAzMnB4O1xuICB9XG59XG4ubW9kdWxlLWFjY29yZGlvbi5tb2R1bGUtaGFzLWJnIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLWFjY29yZGlvbi5tb2R1bGUtaGFzLWJnIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgfVxufVxuLm1vZHVsZS1hY2NvcmRpb24gLm1vZHVsZS1iZy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE2cHggNTZweCAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMUU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDMycHggNTJweCAzMnB4IDA7XG4gIH1cbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMSAxMS4zNDE4VjUuMzQxOEgxM1YxMS4zNDE4SDE5VjEzLjM0MThIMTNWMTkuMzQxOEgxMVYxMy4zNDE4SDVWMTEuMzQxOEgxMVonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xOSAxMy4zMzk4SDEzTDExIDEzLjMzOThMNSAxMy4zMzk4VjExLjMzOThIMTFIMTNIMTlWMTMuMzM5OFonIGZpbGw9J2JsYWNrJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIGNvbG9yOiAjMzkzOTQyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUxRTc7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSBoMiwgLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLmgyLFxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgaDMsXG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSAuaDMsXG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSBoNCxcbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSAuYnV0dG9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y2RUY7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZS10YWJzLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS10YWJzLm1vZHVsZS1oYXMtYmcgLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3ctYmctY29sb3IpO1xufVxuLm1vZHVsZS10YWJzLm1vZHVsZS1oYXMtYmcgLmFjY29yZGlvbiB7XG4gIGdhcDogOHB4O1xufVxuLm1vZHVsZS10YWJzLm1vZHVsZS1oYXMtYmcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxNnB4IDU2cHggMTZweCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS10YWJzLm1vZHVsZS1oYXMtYmcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMzJweCA1NnB4IDMycHggMzJweDtcbiAgfVxufVxuLm1vZHVsZS10YWJzLm1vZHVsZS1oYXMtYmcgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtdGFicy5tb2R1bGUtaGFzLWJnIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgfVxufVxuLm1vZHVsZS10YWJzIC5tb2R1bGUtYmctd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtdGFicyAubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2R1bGUtdGFicyAubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdy1iZy1jb2xvcik7XG59XG4ubW9kdWxlLXRhYnMgLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmhhcyguYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LWJnLWNvbG9yKTtcbn1cbi5tb2R1bGUtdGFicyAubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5tb2R1bGUtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiAuYnRuLCAubW9kdWxlLWJ1dHRvbiAuZnVsbC13aWR0aC1idXR0b24gLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAubW9kdWxlLWJ1dHRvbiAuZnVsbC13aWR0aC1idXR0b24gYnV0dG9uLCAubW9kdWxlLWJ1dHRvbiAuZnVsbC13aWR0aC1idXR0b24gLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLm1vZHVsZS1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIC5hZGQtdG8tY2FsZW5kYXIsIC5tb2R1bGUtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbiAubW9kdWxlLWJ1dHRvbiAuZnVsbC13aWR0aC1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLCAubW9kdWxlLWJ1dHRvbiAuZnVsbC13aWR0aC1idXR0b24gLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZS1tZm4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLW1mbiB0YWJsZSB0ZCxcbi5tb2R1bGUtbWZuIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggI0RFRTFFNztcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWluLXdpZHRoOiA5NHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2R1bGUtbWZuIHRhYmxlIHRkLFxuICAubW9kdWxlLW1mbiB0YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tb2R1bGUtbWZuIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLm1vZHVsZS1tZm4gdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZHVsZS1tZm4gdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUxRTc7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubW9kdWxlLW1mbiB0YWJsZSB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRkLFxuLm1vZHVsZS1tZm4gdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tb2R1bGUtbWZuIHRhYmxlIHRoLFxuLm1vZHVsZS1tZm4gdGFibGUgLnJvdzAgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5tb2R1bGUtbWZuIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tb2R1bGUtbWZuIHRhYmxlIHRkLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtbWZuIHRhYmxlIHRkLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tb2R1bGUtbWZuIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkLCAubW9kdWxlLW1mbiB0YWJsZSB0Ym9keSB0cjpob3ZlciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG59XG4ubW9kdWxlLW1mbiB0YWJsZS5ncmlkbGluZXMgdHI6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2R1bGUtbWZuIHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0ZCxcbi5tb2R1bGUtbWZuIHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlLW1mbiAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIGg0LCAubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMi41dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS1jaGFydCAuaGlnaGNoYXJ0cy1sYWJlbCBoNCwgLm1vZHVsZS1jaGFydCAuaGlnaGNoYXJ0cy1sYWJlbCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMi4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIGg0LCAubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tb2R1bGUtbWFwIC5hY2YtbWFwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1tYXAgLmFjZi1tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGU6aG92ZXIgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgaDIsIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuaDIsIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMywgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgyIGE6OmJlZm9yZSwgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5oMiBhOjpiZWZvcmUsIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSBoMyBhOjpiZWZvcmUsIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuaDMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMy4zNDE2IDkuNTA3ODFIMy4zMzMyNVYxMS4xNzQ1SDEzLjM0MTZWMTMuNjc0NUwxNi42NjY2IDEwLjM0MTFMMTMuMzQxNiA3LjAwNzgxVjkuNTA3ODFaJyBmaWxsPSdibGFjaycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubGF5b3V0IC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLm1ldGEge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5tb2R1bGUtdGFiczpoYXMoLm1vZHVsZS1hY2NvcmRpb24pIC5tb2R1bGUtYmctd3JhcCAubW9kdWxlLWNvbnRlbnQgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kdWxlLXRhYnMgLnRhYi1wYW5lIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1vZHVsZS10YWJzIC50YWItcGFuZSAucm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbi5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogOHB4O1xufVxuLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4uZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgYm9yZGVyOiAxcHggI2RlZTFlNztcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XG4gIGNvbG9yOiAjMzkzOTQyO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzkzOTQyO1xufVxuXG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogOHB4O1xufVxuYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBidXR0b24gLmljb24ge1xuICB3aWR0aDogMjRweDtcbn1cbmJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGJvcmRlcjogMXB4ICNkZWUxZTc7XG4gIGJvcmRlci1zdHlsZTogbm9uZSBub25lIHNvbGlkO1xuICBjb2xvcjogIzM5Mzk0MjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzkzOTQyO1xufVxuXG4uZXZlbnQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5ldmVudC1saXN0IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudC1saXN0IC5tb2R1bGUtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmV2ZW50LWxpc3QgLm1vZHVsZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXZlbnQtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZXZlbnQtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudC1saXN0IGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnQtbGlzdCBhcnRpY2xlOmhvdmVyIC5yZWFkLW1vcmUtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ldmVudC1saXN0IGFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudC1saXN0IGFydGljbGUgaDIsIC5ldmVudC1saXN0IGFydGljbGUgLmgyLCAuZXZlbnQtbGlzdCBhcnRpY2xlIGgzLCAuZXZlbnQtbGlzdCBhcnRpY2xlIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmV2ZW50LWxpc3QgYXJ0aWNsZSBoMiBhOjpiZWZvcmUsIC5ldmVudC1saXN0IGFydGljbGUgLmgyIGE6OmJlZm9yZSwgLmV2ZW50LWxpc3QgYXJ0aWNsZSBoMyBhOjpiZWZvcmUsIC5ldmVudC1saXN0IGFydGljbGUgLmgzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmV2ZW50LWxpc3QgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ldmVudC1saXN0IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ldmVudC1saXN0IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMTMuMzQxNiA5LjUwNzgxSDMuMzMzMjVWMTEuMTc0NUgxMy4zNDE2VjEzLjY3NDVMMTYuNjY2NiAxMC4zNDExTDEzLjM0MTYgNy4wMDc4MVY5LjUwNzgxWicgZmlsbD0nYmxhY2snLyUzZSUzYy9zdmclM2VcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmxheW91dCAuZXZlbnQtbGlzdCAubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ldmVudC1saXN0IC50aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZXZlbnQtbGlzdCAudGl0bGUgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldmVudC1saXN0IC50aXRsZSBhOmhvdmVyLCAuZXZlbnQtbGlzdCAudGl0bGUgYTpmb2N1cywgLmV2ZW50LWxpc3QgLnRpdGxlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMzOTM5NDI7XG59XG4uZXZlbnQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0RFRTFFNztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudC1saXN0IGxpIHtcbiAgICBnYXA6IDNyZW07XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4uZXZlbnQtbGlzdCBsaSAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4uZXZlbnQtbGlzdCBsaSAubGVmdCAuZGF0ZSxcbi5ldmVudC1saXN0IGxpIC5sZWZ0IC5tb250aCB7XG4gIGNvbG9yOiAjMDA0ZDY2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LWxpc3QgbGkgLmxlZnQgLmRhdGUsXG4gIC5ldmVudC1saXN0IGxpIC5sZWZ0IC5tb250aCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uZXZlbnQtbGlzdCBsaSAucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5pbWFnZWJhbmstY29udGFpbmVyIC5pbWFnZWJhbmstaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbWFnZWJhbmstY29udGFpbmVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5pbWFnZWJhbmstY29udGFpbmVyIC5kZXRhaWxzLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbWFnZWJhbmstY29udGFpbmVyIC5pbWFnZWJhbmstbGlzdCBhIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDMvNDtcbn1cbi5pbWFnZWJhbmstY29udGFpbmVyIC5pbWFnZWJhbmstbGlzdCBhIC5pbWctY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1saXN0IGEgLmltZy1jb250YWluZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyLjQgMTIuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIuNCAxMi40JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzZSUzY3BhdGggZD0nTTUuNCA3djUuNGgxLjVWN2g1LjVWNS41SDYuOVYwSDUuNHY1LjVIMFY3aDUuNHonIHN0eWxlPSdmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1saXN0IGEgLmltZy1jb250YWluZXIgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1saXN0IGE6aG92ZXIgLmltZy1jb250YWluZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5pbWFnZWJhbmstY29udGFpbmVyIC5pbWFnZWJhbmstbGlzdCBhOmhvdmVyIC5pbWctY29udGFpbmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kaXNjbGFpbWVyIC53cmFwIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpc2NsYWltZXIgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gIH1cbn1cbi5kaXNjbGFpbWVyIC5tYWluLWNvbnRlbnQtd3JhcHBlciAudGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIGZvcm0gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIC5kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIC5kcm9wZG93biAudHMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuXG4ucmVwb3J0LWxpc3QgLnJlcG9ydC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucmVwb3J0LWxpc3QgLnJlcG9ydC1yb3cgaDMsIC5yZXBvcnQtbGlzdCAucmVwb3J0LXJvdyAuaDMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVwb3J0LWxpc3QgLnJlcG9ydC1yb3cgaDMsIC5yZXBvcnQtbGlzdCAucmVwb3J0LXJvdyAuaDMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5yZXBvcnQtbGlzdCAucmVwb3J0LWNvbnRlbnQ6aGFzKC5yZXBvcnQtaW1hZ2UpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4ucmVwb3J0LWxpc3QgLnJlcG9ydC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmVwb3J0LWxpc3QgLnJlcG9ydC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuLnJlcG9ydC1saXN0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZXBvcnQtbGlzdCB1bCBsaSAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlcG9ydC1saXN0IC5tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnJlcG9ydC1saXN0IC50aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucmVwb3J0LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSB0ZCxcbi5yZXBvcnQtdGFibGUgdGFibGUgdGgge1xuICBib3JkZXI6IDFweCAjREVFMUU3O1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBzb2xpZDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBtaW4td2lkdGg6IDk0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlcG9ydC10YWJsZSB0YWJsZSB0ZCxcbiAgLnJlcG9ydC10YWJsZSB0YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUxRTc7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRoZWFkIHRyOmZpcnN0LW9mLXR5cGUgdGQsXG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRoZWFkIHRyOmZpcnN0LW9mLXR5cGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRoLFxuLnJlcG9ydC10YWJsZSB0YWJsZSAucm93MCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRkLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtdGFibGUgdGFibGUgdGQuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnJlcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCwgLnJlcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkM7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlLmdyaWRsaW5lcyB0cjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZS50YWJsZS1sZWZ0LWFsaWduZWQgdGQsXG4ucmVwb3J0LXRhYmxlIHRhYmxlLnRhYmxlLWxlZnQtYWxpZ25lZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleDogMCAwIDIycHg7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluayk6aG92ZXIgLmljb24gcGF0aCwgLnJlcG9ydC10YWJsZSB0YWJsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluayk6Zm9jdXMgLmljb24gcGF0aCwgLnJlcG9ydC10YWJsZSB0YWJsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluayk6YWN0aXZlIC5pY29uIHBhdGgge1xuICBmaWxsOiAjMzkzOTQyO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSAudGl0bGVzIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXRhYmxlIHRhYmxlIC50aXRsZXMge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgLnRpdGxlcyAuZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXRhYmxlIHRhYmxlIC50aXRsZXMgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnJlcG9ydC10YWJsZSB0YWJsZSAudGl0bGVzIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcG9ydC10YWJsZSB0YWJsZSAudGl0bGVzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50YWJsZXRvb2wgYnV0dG9uOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYmxldG9vbCBidXR0b246bm90KC5kcm9wZG93bi10b2dnbGUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnRhYmxldG9vbCB0YWJsZSB0ZCxcbi50YWJsZXRvb2wgdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxldG9vbCB0YWJsZSAudGFibGUtaWNvbnMge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGFibGV0b29sIHRhYmxlIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGV0b29sIHRhYmxlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi50YWJsZXRvb2wgdGFibGUgLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxldG9vbCB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDEuOTA0ODc4MDQ4OCwgMTAxLjkwNDg3ODA0ODgsIDExNy45OTUxMjE5NTEyKTtcbn1cbi50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiBidXR0b24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiBidXR0b246aG92ZXIgc3ZnIHBhdGgsIC50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLCAudGFibGV0b29sIC50YWJsZS1uYXZpZ2F0aW9uIGJ1dHRvbjphY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzkzOTQyO1xufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiBidXR0b24uaW5hY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gLnByZXYtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gLnRvLXN0YXJ0LWJ0bixcbi50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gLnByZXYtYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmhpc3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhpc3RvcnkgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gIH1cbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeS5yZXZlYWxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLm5vZGUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5ub2RlLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICB9XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSAubm9kZS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLmNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLmJvZHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5pbWFnZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDMycHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICB9XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeS50ZXh0LWZsb2F0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkudGV4dC1mbG9hdC1sZWZ0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5LnRleHQtZmxvYXQtbGVmdCAubm9kZS10aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC00MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkudGV4dC1mbG9hdC1yaWdodCAuaGlzdG9yeS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5LnRleHQtZmxvYXQtcmlnaHQgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeS50ZXh0LWZsb2F0LXJpZ2h0Lmhpc3RvcnktZW50cnkgLm5vZGUtdGl0bGU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5wcm9qZWN0cy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuLm1mbi1zdG9jay1jaGFydCBkaXYgPiAuY2hhcnRDb250cmxzIHtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuLm1mbi1zdG9jay1jaGFydCAuaGlnaGNoYXJ0cy1wb2ludCBpbWcge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLm1mbi1zdG9jay1jaGFydCAucmFuZ2VTZWxlY3RvciA+IHNwYW4ge1xuICB3aWR0aDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWZuLXN0b2NrLWNoYXJ0IC5yYW5nZVNlbGVjdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWZuLXN0b2NrLWNoYXJ0ICNtZW51IC5kcm9wZG93blRyaWdnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5tZm4tc3RvY2stY2hhcnQgLmJ1dHRvbnM6bm90KC5ndHlwZSwgLm9wdGlvbikge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKS5jaGVja2FibGUuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5idXR0b25zOm5vdCguZ3R5cGUsIC5vcHRpb24pLmNoZWNrYWJsZS5jaGVja2VkIC5mYS1uZXdzcGFwZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKS5vcHRpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjOGI4YzdmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmJ1dHRvbnM6bm90KC5ndHlwZSwgLm9wdGlvbikucmFuZ2VTZWxlY3RvckJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKS5yYW5nZVNlbGVjdG9yQnV0dG9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmRyb3Bkb3duQ29udGVudCAuYnV0dG9ucyAuY29sb3IyIHtcbiAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5kcm9wZG93bkNvbnRlbnQgLmJ1dHRvbnMub3B0aW9uOmhvdmVyLFxuLm1mbi1zdG9jay1jaGFydCAuZHJvcGRvd25Db250ZW50IC5idXR0b25zLm9wdGlvbi5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGZpbGw6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9ucy5vcHRpb24gPiBzdmcgcGF0aCxcbi5tZm4tc3RvY2stY2hhcnQgLmZhLWNhbGVuZGFyLWFsdDo6YmVmb3JlLFxuLm1mbi1zdG9jay1jaGFydCAuZmEtbmV3c3BhcGVyOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmhpZ2hjaGFydHMtbGFiZWwuaGlnaGNoYXJ0cy1wb2ludCBzdmcge1xuICBmaWxsOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLWJ1dHRvbixcbi5tZm4tc3RvY2stY2hhcnQgLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLXRodW1iIHtcbiAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5tZm4tc3RvY2stY2FsY3VsYXRvciAubWZfZGF0ZS1yYW5nZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWZuLXN0b2NrLWNhbGN1bGF0b3IgLm1mX251bWJlci1vZi1zaGFyZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIGlucHV0IHtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZm4tc3RvY2stY2FsY3VsYXRvciAubWZfaW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3Itd2Vla2RheSxcbi5tZm4tc3RvY2stY2FsY3VsYXRvciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWZuLXN0b2NrLWNhbGN1bGF0b3IgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZm4tc3Vic2NyaWJlIC5tZm4tb3B0aW9ucyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5tZm4tc3Vic2NyaWJlIC5tZm4tbGFuZ3VhZ2VzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tZm4tc3Vic2NyaWJlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1mbi1zdWJzY3JpYmUgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWZuLXN1YnNjcmliZSB1bCA+IGxpOjptYXJrZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZm4tc3Vic2NyaWJlIHVsID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAubWZuLXN1YnNjcmliZSB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1mbi1zdWJzY3JpYmUgdWwgPiBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLm1mbi1zdWJzY3JpYmUgdWwgPiBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWZuLXN1YnNjcmliZSB1bCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1mbi1zdWJzY3JpYmUgdWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4taW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLWluZm8tbGFuZ3VhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1ibG9jayxcbi5tZm4tc3Vic2NyaWJlIC5tZm4tZmllbGQtcm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1pbmZvLW9wdGlvbnMubWZuLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1sYW5ndWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1maWVsZC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tZmllbGQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5RkE5QjY7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXBvbGljeS1hcHByb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1wb2xpY3ktYXBwcm92ZSAubWZuLXN1Yi1hcHByb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA0cHg7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXBvbGljeS1hcHByb3ZlIC5tZm4tc3ViLWFwcHJvdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1wb2xpY3ktYXBwcm92ZSAubWZuLXN1Yi1hcHByb3ZlOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXBvbGljeS1hcHByb3ZlIC5tZm4tc3ViLWFwcHJvdmU6Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXN1Yi1hcHByb3ZlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXN1Yi1hcHByb3ZlLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1zdGF0dXMtaXRlbTpub3QoLm1mbi1oaWRkZW4pLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1hbGVydC1hY3RpdmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQzMzE5O1xuICBtYXJnaW46IDhweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZm4tc3Vic2NyaWJlIC5lbWFpbC1iYWQtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogI2Y0MzMxOTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1zdWItc3VjY2Vzcyxcbi5tZm4tc3Vic2NyaWJlIC5tZm4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGNiNDggIWltcG9ydGFudDtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1maWVsZC1sYWJlbDpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tZmllbGQtbGFiZWwgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZS10ZXh0OmhhcygubWZuLWV2ZW50cykgLm1vZHVsZS1kZXNjIHAgKyAubWZuLWV2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubW9kdWxlLXRleHQ6aGFzKC5tZm4tZXZlbnRzKSAubW9kdWxlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtdGV4dDpoYXMoLm1mbi1ldmVudHMpIC5tb2R1bGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4ubWZuLWV2ZW50cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWZuLWV2ZW50cyAubWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4wOHB4O1xuICBjb2xvcjogIzAwNGQ2NjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzVyZW0gKyAxLjJ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZm4tZXZlbnRzIC5tZXRhIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5tZm4tZXZlbnRzIC5sb25nLW1ldGEge1xuICBjb2xvcjogIzRFNEU1QztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1mbi1ldmVudHMgLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLm1mbi1ldmVudHMgLmRhdGUtaXRlbSB7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVFMUU3O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWZuLWV2ZW50cyAuZGF0ZS1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyOHB4IDFmciAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWZuLWV2ZW50cyAuZGF0ZS1pdGVtIHtcbiAgICBnYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjhweCAxZnIgMzIwcHg7XG4gIH1cbn1cbi5tZm4tZXZlbnRzIC5kYXRlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMUU3O1xufVxuLm1mbi1ldmVudHMgLnVwY29taW5nLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tZm4tZXZlbnRzIC5jYWxlbmRhci1saW5rcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1mbi1ldmVudHMgLmNhbGVuZGFyLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tZm4tZXZlbnRzIC5jYWxlbmRhci1saW5rcyBhW2hyZWZePVwiaHR0cDovL2NhbGVuZGFyLnlhaG9vLmNvbVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2R1bGUta3BpLW1mbiAubW9kdWxlLWNvbnRlbnQgPiAubW9kdWxlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLWtwaS1tZm4gLmtwaS1tZm4gLmQtZ3JpZCB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZHVsZS1rcGktbWZuIC5rcGktbWZuIC5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkMzQjtcbiAgY29sb3I6ICNCOEYyRkY7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2R1bGUta3BpLW1mbiAua3BpLW1mbiAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tb2R1bGUta3BpLW1mbiAua3BpLW1mbiAubnVtYmVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWtwaS1tZm4gLmtwaS1tZm4gLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4ubW9kdWxlLWtwaS1tZm4gLmtwaS1tZm4gLnN1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1rcGktbWZuIC5rcGktbWZuIC50aXRsZS1pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1rcGktbWZuIC5rcGktbWZuIC50aXRsZS1pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG5cbi5tZm4tYmxvY2subWZuLW93bmVyLWhvbGRpbmdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubWZuLWJsb2NrIC5oaWdoY2hhcnRzLWJhY2tncm91bmQge1xuICBmaWxsOiAjRjVGN0ZDO1xufVxuLm1mbi1ibG9jayAuaGlnaGNoYXJ0cy1sYWJlbC5oaWdoY2hhcnRzLXBvaW50IHNwYW4ge1xuICB3aWR0aDogMTZweDtcbn1cbi5tZm4tYmxvY2sgc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZm4tYmxvY2sgLmhpZ2hjaGFydHMtcm9vdCB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU3BsaW5lU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLm1mbi1ibG9jayAuaGlnaGNoYXJ0cy1ncmFwaCB7XG4gIHN0cm9rZTogIzAwMDtcbn1cblxuLm1mLXRhYmxlLFxuLm1mLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbnAgLm1mbi1vd25lci1ob2xkaW5ncyB7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZm4tYXJjaGl2ZSAubWZuLWFyY2hpdmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZm4tYXJjaGl2ZSAubWZuLWFyY2hpdmUtaXRlbSBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZuLXN0b2NrLXRhYmxlIHRoLCAubWZuLXN0b2NrLXRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ubWZuLWFyY2hpdmUtZXZlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjMzkzOTQyICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0aW5ncy1jb250YWluZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLmxpc3RpbmdzLWNvbnRhaW5lciAuZHJvcGRvd24taXRlbS5pbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbn1cbi5saXN0aW5ncy1jb250YWluZXIgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmxpc3RpbmdzLWNvbnRhaW5lciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0RTRFNUM7XG59XG4ubGlzdGluZ3MtY29udGFpbmVyIC5wcm9wZXJ0aWVzLWxpc3QtY29udGFpbmVyID4gLmQtZ3JpZCB7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5ncy1jb250YWluZXIgLnByb3BlcnRpZXMtbGlzdC1jb250YWluZXIgPiAuZC1ncmlkIHtcbiAgICBnYXA6IDNyZW0gMnJlbTtcbiAgfVxufVxuLmxpc3RpbmdzLWNvbnRhaW5lciAucHJvcGVydGllcy1saXN0LWNvbnRhaW5lciAucHJvcGVydGllcy1jb250YWN0LXVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdGluZ3MtY29udGFpbmVyIC5zaG93LW1vcmUge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ucHJvcGVydGllcy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvcGVydGllcy1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvcGVydGllcy1oZWFkZXIgLmJ0bi1wcmltYXJ5LCAucHJvcGVydGllcy1oZWFkZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5wcm9wZXJ0aWVzLWhlYWRlciAud3AtZWxlbWVudC1idXR0b24sIC5wcm9wZXJ0aWVzLWhlYWRlciAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAucHJvcGVydGllcy1oZWFkZXIgYSwgLnByb3BlcnRpZXMtaGVhZGVyIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXIsIC5ldmVudC1saXN0IGxpIC5wcm9wZXJ0aWVzLWhlYWRlciAuYWRkLXRvLWNhbGVuZGFyLCAucHJvcGVydGllcy1oZWFkZXIgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAucHJvcGVydGllcy1oZWFkZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMUU3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWhlYWRlciAuYnRuLXByaW1hcnksIC5wcm9wZXJ0aWVzLWhlYWRlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnByb3BlcnRpZXMtaGVhZGVyIC53cC1lbGVtZW50LWJ1dHRvbiwgLnByb3BlcnRpZXMtaGVhZGVyIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5wcm9wZXJ0aWVzLWhlYWRlciBhLCAucHJvcGVydGllcy1oZWFkZXIgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLnByb3BlcnRpZXMtaGVhZGVyIC5hZGQtdG8tY2FsZW5kYXIsIC5wcm9wZXJ0aWVzLWhlYWRlciAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5wcm9wZXJ0aWVzLWhlYWRlciBidXR0b24ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWhlYWRlciAuYnRuLXByaW1hcnksIC5wcm9wZXJ0aWVzLWhlYWRlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLnByb3BlcnRpZXMtaGVhZGVyIC53cC1lbGVtZW50LWJ1dHRvbiwgLnByb3BlcnRpZXMtaGVhZGVyIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5wcm9wZXJ0aWVzLWhlYWRlciBhLCAucHJvcGVydGllcy1oZWFkZXIgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLnByb3BlcnRpZXMtaGVhZGVyIC5hZGQtdG8tY2FsZW5kYXIsIC5wcm9wZXJ0aWVzLWhlYWRlciAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5wcm9wZXJ0aWVzLWhlYWRlciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxufVxuLnByb3BlcnRpZXMtaGVhZGVyIC5idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCwgLnByb3BlcnRpZXMtaGVhZGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246aG92ZXIgc3ZnIHBhdGgsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAucHJvcGVydGllcy1oZWFkZXIgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLCAucHJvcGVydGllcy1oZWFkZXIgLnBvc3RzLW5hdmlnYXRpb24gYTpob3ZlciBzdmcgcGF0aCwgLnBvc3RzLW5hdmlnYXRpb24gLnByb3BlcnRpZXMtaGVhZGVyIGE6aG92ZXIgc3ZnIHBhdGgsIC5wcm9wZXJ0aWVzLWhlYWRlciAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyOmhvdmVyIHN2ZyBwYXRoLCAuZXZlbnQtbGlzdCBsaSAucHJvcGVydGllcy1oZWFkZXIgLmFkZC10by1jYWxlbmRhcjpob3ZlciBzdmcgcGF0aCwgLnByb3BlcnRpZXMtaGVhZGVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpob3ZlciBzdmcgcGF0aCwgLm1mbi1zdWJzY3JpYmUgLnByb3BlcnRpZXMtaGVhZGVyIGJ1dHRvbjpob3ZlciBzdmcgcGF0aCwgLnByb3BlcnRpZXMtaGVhZGVyIC5idG4tcHJpbWFyeTpmb2N1cyBzdmcgcGF0aCwgLnByb3BlcnRpZXMtaGVhZGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246Zm9jdXMgc3ZnIHBhdGgsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAucHJvcGVydGllcy1oZWFkZXIgLndwLWVsZW1lbnQtYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLCAucHJvcGVydGllcy1oZWFkZXIgLnBvc3RzLW5hdmlnYXRpb24gYTpmb2N1cyBzdmcgcGF0aCwgLnBvc3RzLW5hdmlnYXRpb24gLnByb3BlcnRpZXMtaGVhZGVyIGE6Zm9jdXMgc3ZnIHBhdGgsIC5wcm9wZXJ0aWVzLWhlYWRlciAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyOmZvY3VzIHN2ZyBwYXRoLCAuZXZlbnQtbGlzdCBsaSAucHJvcGVydGllcy1oZWFkZXIgLmFkZC10by1jYWxlbmRhcjpmb2N1cyBzdmcgcGF0aCwgLnByb3BlcnRpZXMtaGVhZGVyIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpmb2N1cyBzdmcgcGF0aCwgLm1mbi1zdWJzY3JpYmUgLnByb3BlcnRpZXMtaGVhZGVyIGJ1dHRvbjpmb2N1cyBzdmcgcGF0aCwgLnByb3BlcnRpZXMtaGVhZGVyIC5idG4tcHJpbWFyeTphY3RpdmUgc3ZnIHBhdGgsIC5wcm9wZXJ0aWVzLWhlYWRlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uOmFjdGl2ZSBzdmcgcGF0aCwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5wcm9wZXJ0aWVzLWhlYWRlciAud3AtZWxlbWVudC1idXR0b246YWN0aXZlIHN2ZyBwYXRoLCAucHJvcGVydGllcy1oZWFkZXIgLnBvc3RzLW5hdmlnYXRpb24gYTphY3RpdmUgc3ZnIHBhdGgsIC5wb3N0cy1uYXZpZ2F0aW9uIC5wcm9wZXJ0aWVzLWhlYWRlciBhOmFjdGl2ZSBzdmcgcGF0aCwgLnByb3BlcnRpZXMtaGVhZGVyIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6YWN0aXZlIHN2ZyBwYXRoLCAuZXZlbnQtbGlzdCBsaSAucHJvcGVydGllcy1oZWFkZXIgLmFkZC10by1jYWxlbmRhcjphY3RpdmUgc3ZnIHBhdGgsIC5wcm9wZXJ0aWVzLWhlYWRlciAubWZuLXN1YnNjcmliZSBidXR0b246YWN0aXZlIHN2ZyBwYXRoLCAubWZuLXN1YnNjcmliZSAucHJvcGVydGllcy1oZWFkZXIgYnV0dG9uOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnByb3BlcnRpZXMtaGVhZGVyIC5maWx0ZXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0aWVzLWhlYWRlciAuZmlsdGVyLWJ0biBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxhYmVscy1jb250YWluZXIgc3Bhbjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnRvcC1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgfVxufVxuLnRvcC1maWx0ZXJzLm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4udG9wLWZpbHRlcnMgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cbi50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWZpbHRlcnMgLnRvcC1maWx0ZXJzLWlubmVyIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTkyMHB4KSBhbmQgKGhlaWdodCA+PSA4MDBweCkge1xuICAudG9wLWZpbHRlcnMgLnRvcC1maWx0ZXJzLWlubmVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIgaDIsIC50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIgLmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItY29sb3I6ICNERUUxRTc7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIgLnJhbmdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIgLnJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA3NywgMTAyLCAwLjYpO1xufVxuLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciAucmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIsIC50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIgLnJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iLCAudG9wLWZpbHRlcnMgLnRvcC1maWx0ZXJzLWlubmVyIC5yYW5nZS13cmFwcGVyIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDNweCBkb3R0ZWQgI2Y0MzMxOSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuLnRvcC1maWx0ZXJzIC50b3AtZmlsdGVycy1pbm5lciAucmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNjY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDRkNjY7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbi50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIgLnJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNjY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDRkNjY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbi50b3AtZmlsdGVycyAudG9wLWZpbHRlcnMtaW5uZXIgLnJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDc3LCAxMDIsIDAuNik7XG59XG4udG9wLWZpbHRlcnMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnRvcC1maWx0ZXJzIC5kcm9wZG93bi10b2dnbGUgLmxhYmVscy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcC1maWx0ZXJzIC5idG46bm90KC5kcm9wZG93bi10b2dnbGUpLCAudG9wLWZpbHRlcnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b246bm90KC5kcm9wZG93bi10b2dnbGUpLCAud3AtYmxvY2stYnV0dG9uIC50b3AtZmlsdGVycyAud3AtZWxlbWVudC1idXR0b246bm90KC5kcm9wZG93bi10b2dnbGUpLCAudG9wLWZpbHRlcnMgLnBvc3RzLW5hdmlnYXRpb24gYTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5wb3N0cy1uYXZpZ2F0aW9uIC50b3AtZmlsdGVycyBhOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnRvcC1maWx0ZXJzIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXI6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZXZlbnQtbGlzdCBsaSAudG9wLWZpbHRlcnMgLmFkZC10by1jYWxlbmRhcjpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC50b3AtZmlsdGVycyAubWZuLXN1YnNjcmliZSBidXR0b246bm90KC5kcm9wZG93bi10b2dnbGUpLCAubWZuLXN1YnNjcmliZSAudG9wLWZpbHRlcnMgYnV0dG9uOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ib3R0b20tZmlsdGVycyAuYnRuLCAuYm90dG9tLWZpbHRlcnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b24gLmJvdHRvbS1maWx0ZXJzIC53cC1lbGVtZW50LWJ1dHRvbiwgLmJvdHRvbS1maWx0ZXJzIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5ib3R0b20tZmlsdGVycyBhLCAuYm90dG9tLWZpbHRlcnMgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLmJvdHRvbS1maWx0ZXJzIC5hZGQtdG8tY2FsZW5kYXIsIC5ib3R0b20tZmlsdGVycyAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5ib3R0b20tZmlsdGVycyBidXR0b24ge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLmJvdHRvbS1maWx0ZXJzIC5idG4tcHJpbWFyeSwgLmJvdHRvbS1maWx0ZXJzIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuYm90dG9tLWZpbHRlcnMgLndwLWVsZW1lbnQtYnV0dG9uLCAuYm90dG9tLWZpbHRlcnMgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLmJvdHRvbS1maWx0ZXJzIGEsIC5ib3R0b20tZmlsdGVycyAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyLCAuZXZlbnQtbGlzdCBsaSAuYm90dG9tLWZpbHRlcnMgLmFkZC10by1jYWxlbmRhciwgLmJvdHRvbS1maWx0ZXJzIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgLmJvdHRvbS1maWx0ZXJzIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3R0b20tZmlsdGVycyAuYnRuLXByaW1hcnksIC5ib3R0b20tZmlsdGVycyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmJvdHRvbS1maWx0ZXJzIC53cC1lbGVtZW50LWJ1dHRvbiwgLmJvdHRvbS1maWx0ZXJzIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5ib3R0b20tZmlsdGVycyBhLCAuYm90dG9tLWZpbHRlcnMgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLmJvdHRvbS1maWx0ZXJzIC5hZGQtdG8tY2FsZW5kYXIsIC5ib3R0b20tZmlsdGVycyAubWZuLXN1YnNjcmliZSBidXR0b24sIC5tZm4tc3Vic2NyaWJlIC5ib3R0b20tZmlsdGVycyBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTY0cHg7XG4gIH1cbn1cbi5ib3R0b20tZmlsdGVycyAuYnRuLXNlY29uZGFyeSwgLmJvdHRvbS1maWx0ZXJzIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmlsbCAuYm90dG9tLWZpbHRlcnMgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcmVhLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFyZWEtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjdGl2ZS1maWx0ZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZlLWZpbHRlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uYWN0aXZlLWZpbHRlcnMgLnJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0RFRTFFNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZlLWZpbHRlcnMgLnJlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4uYWN0aXZlLWZpbHRlcnMgLmJ0biwgLmFjdGl2ZS1maWx0ZXJzIC53cC1ibG9jay1idXR0b24gLndwLWVsZW1lbnQtYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uIC5hY3RpdmUtZmlsdGVycyAud3AtZWxlbWVudC1idXR0b24sIC5hY3RpdmUtZmlsdGVycyAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAuYWN0aXZlLWZpbHRlcnMgYSwgLmFjdGl2ZS1maWx0ZXJzIC5ldmVudC1saXN0IGxpIC5hZGQtdG8tY2FsZW5kYXIsIC5ldmVudC1saXN0IGxpIC5hY3RpdmUtZmlsdGVycyAuYWRkLXRvLWNhbGVuZGFyLCAuYWN0aXZlLWZpbHRlcnMgLm1mbi1zdWJzY3JpYmUgYnV0dG9uLCAubWZuLXN1YnNjcmliZSAuYWN0aXZlLWZpbHRlcnMgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYWN0aXZlLWZpbHRlcnMgLmJ0biBzdmcsIC5hY3RpdmUtZmlsdGVycyAud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiBzdmcsIC53cC1ibG9jay1idXR0b24gLmFjdGl2ZS1maWx0ZXJzIC53cC1lbGVtZW50LWJ1dHRvbiBzdmcsIC5hY3RpdmUtZmlsdGVycyAucG9zdHMtbmF2aWdhdGlvbiBhIHN2ZywgLnBvc3RzLW5hdmlnYXRpb24gLmFjdGl2ZS1maWx0ZXJzIGEgc3ZnLCAuYWN0aXZlLWZpbHRlcnMgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciBzdmcsIC5ldmVudC1saXN0IGxpIC5hY3RpdmUtZmlsdGVycyAuYWRkLXRvLWNhbGVuZGFyIHN2ZywgLmFjdGl2ZS1maWx0ZXJzIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiBzdmcsIC5tZm4tc3Vic2NyaWJlIC5hY3RpdmUtZmlsdGVycyBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcm9wZXJ0aWVzLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvcGVydGllcy1pdGVtIC5pbWFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9wZXJ0aWVzLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMjFweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9wZXJ0aWVzLWl0ZW0gLm11bmljaXBhbGl0eSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0RTRFNUM7XG59XG4ucHJvcGVydGllcy1pdGVtIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvcGVydGllcy1pdGVtIC5wcm9wZXJ0aWVzLWl0ZW0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnByb3BlcnRpZXMtaXRlbSAucHJvcGVydGllcy1pdGVtLWJvdHRvbSAuaW5mbyB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjMzkzOTQyO1xufVxuLnByb3BlcnRpZXMtaXRlbSAucHJvcGVydGllcy1pdGVtLWJvdHRvbSAuaW5mby5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0RFRTFFNztcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4ucHJvcGVydGllcy1pdGVtIC5wcm9wZXJ0aWVzLWl0ZW0tYm90dG9tID4gLmluZm86bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0RFRTFFNztcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4ucHJvcGVydGllcy1pdGVtIC5wcm9wZXJ0aWVzLWl0ZW0tYm90dG9tIC5sYWJlbCB7XG4gIGNvbG9yOiAjNEU0RTVDO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9wZXJ0aWVzLWl0ZW06aG92ZXIgaW1nLCAucHJvcGVydGllcy1pdGVtOmZvY3VzIGltZywgLnByb3BlcnRpZXMtaXRlbTphY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnByb3BlcnR5LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucHJvcGVydHktc2VjdGlvbiBoMiwgLnByb3BlcnR5LXNlY3Rpb24gLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnByb3BlcnRpZXMtY29udGFjdC11cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvcGVydGllcy1jb250YWN0LXVzIC5tb2R1bGUtYmctd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLm1vZHVsZS1jb250ZW50IC5sZWZ0IHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLm1vZHVsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMjRweDtcbn1cbi5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLmJ0bi1wcmltYXJ5LCAucHJvcGVydGllcy1jb250YWN0LXVzIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b24sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAucHJvcGVydGllcy1jb250YWN0LXVzIC53cC1lbGVtZW50LWJ1dHRvbiwgLnByb3BlcnRpZXMtY29udGFjdC11cyAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAucHJvcGVydGllcy1jb250YWN0LXVzIGEsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhciwgLmV2ZW50LWxpc3QgbGkgLnByb3BlcnRpZXMtY29udGFjdC11cyAuYWRkLXRvLWNhbGVuZGFyLCAucHJvcGVydGllcy1jb250YWN0LXVzIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbiwgLm1mbi1zdWJzY3JpYmUgLnByb3BlcnRpZXMtY29udGFjdC11cyBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICMzQjBGNEY7XG4gIGNvbG9yOiAjM0IwRjRGO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucHJvcGVydGllcy1jb250YWN0LXVzIC5idG4tcHJpbWFyeTo6YmVmb3JlLCAucHJvcGVydGllcy1jb250YWN0LXVzIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246OmJlZm9yZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLndwLWVsZW1lbnQtYnV0dG9uOjpiZWZvcmUsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLnBvc3RzLW5hdmlnYXRpb24gYTo6YmVmb3JlLCAucG9zdHMtbmF2aWdhdGlvbiAucHJvcGVydGllcy1jb250YWN0LXVzIGE6OmJlZm9yZSwgLnByb3BlcnRpZXMtY29udGFjdC11cyAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyOjpiZWZvcmUsIC5ldmVudC1saXN0IGxpIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLmFkZC10by1jYWxlbmRhcjo6YmVmb3JlLCAucHJvcGVydGllcy1jb250YWN0LXVzIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjo6YmVmb3JlLCAubWZuLXN1YnNjcmliZSAucHJvcGVydGllcy1jb250YWN0LXVzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLmJ0bi1wcmltYXJ5OmhvdmVyLCAucHJvcGVydGllcy1jb250YWN0LXVzIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAucHJvcGVydGllcy1jb250YWN0LXVzIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciwgLnByb3BlcnRpZXMtY29udGFjdC11cyAucG9zdHMtbmF2aWdhdGlvbiBhOmhvdmVyLCAucG9zdHMtbmF2aWdhdGlvbiAucHJvcGVydGllcy1jb250YWN0LXVzIGE6aG92ZXIsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpob3ZlciwgLmV2ZW50LWxpc3QgbGkgLnByb3BlcnRpZXMtY29udGFjdC11cyAuYWRkLXRvLWNhbGVuZGFyOmhvdmVyLCAucHJvcGVydGllcy1jb250YWN0LXVzIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpob3ZlciwgLm1mbi1zdWJzY3JpYmUgLnByb3BlcnRpZXMtY29udGFjdC11cyBidXR0b246aG92ZXIsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLmJ0bi1wcmltYXJ5OmZvY3VzLCAucHJvcGVydGllcy1jb250YWN0LXVzIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b246Zm9jdXMsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAucHJvcGVydGllcy1jb250YWN0LXVzIC53cC1lbGVtZW50LWJ1dHRvbjpmb2N1cywgLnByb3BlcnRpZXMtY29udGFjdC11cyAucG9zdHMtbmF2aWdhdGlvbiBhOmZvY3VzLCAucG9zdHMtbmF2aWdhdGlvbiAucHJvcGVydGllcy1jb250YWN0LXVzIGE6Zm9jdXMsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLmV2ZW50LWxpc3QgbGkgLmFkZC10by1jYWxlbmRhcjpmb2N1cywgLmV2ZW50LWxpc3QgbGkgLnByb3BlcnRpZXMtY29udGFjdC11cyAuYWRkLXRvLWNhbGVuZGFyOmZvY3VzLCAucHJvcGVydGllcy1jb250YWN0LXVzIC5tZm4tc3Vic2NyaWJlIGJ1dHRvbjpmb2N1cywgLm1mbi1zdWJzY3JpYmUgLnByb3BlcnRpZXMtY29udGFjdC11cyBidXR0b246Zm9jdXMsIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnByb3BlcnRpZXMtY29udGFjdC11cyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMgLndwLWVsZW1lbnQtYnV0dG9uOmFjdGl2ZSwgLnByb3BlcnRpZXMtY29udGFjdC11cyAucG9zdHMtbmF2aWdhdGlvbiBhOmFjdGl2ZSwgLnBvc3RzLW5hdmlnYXRpb24gLnByb3BlcnRpZXMtY29udGFjdC11cyBhOmFjdGl2ZSwgLnByb3BlcnRpZXMtY29udGFjdC11cyAuZXZlbnQtbGlzdCBsaSAuYWRkLXRvLWNhbGVuZGFyOmFjdGl2ZSwgLmV2ZW50LWxpc3QgbGkgLnByb3BlcnRpZXMtY29udGFjdC11cyAuYWRkLXRvLWNhbGVuZGFyOmFjdGl2ZSwgLnByb3BlcnRpZXMtY29udGFjdC11cyAubWZuLXN1YnNjcmliZSBidXR0b246YWN0aXZlLCAubWZuLXN1YnNjcmliZSAucHJvcGVydGllcy1jb250YWN0LXVzIGJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCMEY0RjtcbiAgYm9yZGVyLWNvbG9yOiAjM0IwRjRGO1xufVxuXG4jY29udGFjdHMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jY29udGFjdHMtbGlzdGluZyAuY29udGFjdCB7XG4gIGdhcDogMXJlbTtcbn1cbiNjb250YWN0cy1saXN0aW5nIC5jb250YWN0IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY29udGFjdHMtbGlzdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjb250YWN0cy1saXN0aW5nIC5jb250YWN0LWluZm8ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjb250YWN0cy1saXN0aW5nIC5jb250YWN0LWxpc3QsXG4gICNjb250YWN0cy1saXN0aW5nIC5zbGlkZXItc21hbGwge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gICNjb250YWN0cy1saXN0aW5nIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gICNjb250YWN0cy1saXN0aW5nIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhY3RzLWxpc3RpbmcgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjEwQjtcbn1cbi50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4sXG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRkZFMztcbiAgY29sb3I6ICMwMDIxMEI7XG59XG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLnBhZ2UtaGVhZGVyIGgxLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLnBhZ2UtaGVhZGVyIC5oMSxcbi50aGVtZS1zdXN0YWluYWJpbGl0eSAucGFnZS1oZWFkZXIgLmVudHJ5LWNvbnRlbnQsXG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdi1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSxcbi50aGVtZS1zdXN0YWluYWJpbGl0eSAubmF2YmFyLW1haW4gI3RvcC1tZW51IC5uYXZiYXItbmF2IGxpIGEsXG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAyMTBCO1xufVxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLFxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5ICNtZW51LXRvcC1tZW51IC5uYXYtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgI21lbnUtdG9wLW1lbnUgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLnRoZW1lLXN1c3RhaW5hYmlsaXR5ICNtZW51LXRvcC1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEZGRTM7XG4gIGNvbG9yOiAjMDAyMTBCO1xufVxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkub3Blbi1tZWdhbWVudSA+IGEge1xuICBjb2xvcjogI0YwRkZFMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMTBCICFpbXBvcnRhbnQ7XG59XG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgLm5hdi1saW5rOmhvdmVyLCAudGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAuc3ViLW1lbnUgYTpob3ZlciwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjdG9wLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGRkUzO1xufVxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5iYXJzLFxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5iYXJzOjpiZWZvcmUsXG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjEwQjtcbn1cbi50aGVtZS1zdXN0YWluYWJpbGl0eSAubG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDIxMEI7XG59XG4udGhlbWUtc3VzdGFpbmFiaWxpdHkgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMDAyMTBCO1xufVxuLnRoZW1lLXN1c3RhaW5hYmlsaXR5IC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5leHBhbmRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM2UlM2NwYXRoIGQ9J00xMS45OTk3IDEzLjE3MDdMMTYuOTQ5NyA4LjIyMDdMMTguMzYzNyA5LjYzNTdMMTEuOTk5NyAxNS45OTk3TDUuNjM1NzQgOS42MzU3TDcuMDQ5NzQgOC4yMjE3TDExLjk5OTcgMTMuMTcwN1onIGZpbGw9JyUyMzAwMjEwQicvJTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsaWdubm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsaWdubGVmdCxcbiAgLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2lkZWJhciAud3AtdmlkZW8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNpZGViYXIgLndwLXZpZGVvIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmRhdGVwaWNrZXItcnRsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI0Y1RjdGQztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDo6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OjphZnRlciB7XG4gIHJpZ2h0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTo6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNGNUY3RkM7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6OmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGVwaWNrZXIgdGQsXG4uZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuICBjb2xvcjogI0Y1RjdGQztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRjVGN0ZDO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICMyZGNiNDg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODFBMTg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0Y1RjdGQztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcge1xuICBjb2xvcjogI0Y1RjdGQztcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIHdpZHRoOiAxNDVweDtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCxcbi5kYXRlcGlja2VyIC5wcmV2LFxuLmRhdGVwaWNrZXIgLm5leHQsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3Zlcixcbi5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLFxuLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNUY3RkM7XG59XG4uZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIC5uZXh0LmRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRhdGVwaWNrZXIgLmN3IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIC5hZGQtb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pciBhOjphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIC5oMixcbiAgaDMsXG4gIC5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIsIC5oMixcbiAgaDMsXG4gIC5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICB9XG4gIC5oZWFkZXItcmlnaHQsXG4gIC5oZWFkZXItbW9iaWxlLFxuICAuc2hhcmVncmFwaC1leHRyYXMsXG4gIC5zZWFyY2gtb3ZlcmxheSxcbiAgI3ByZWxvYWRlcixcbiAgLm5hdi1idXR0b24td3JhcCxcbiAgLnNlYXJjaC1idXR0b24td3JhcCxcbiAgLm1vYmlsZS10b3AtbGFuZy1saW5rLFxuICAubmF2LXByaW1hcnksXG4gIC5jb250ZW50LWhlYWRlcixcbiAgLnNpZGViYXIsXG4gIGlmcmFtZSxcbiAgLnJlYWQtbW9yZS1jb250YWluZXIsXG4gIC5leHQtd2ViY2FzdCxcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyxcbiAgLmNvb2tpZV9kaXNjbGFpbWVyLFxuICAjY3J1bWJzLFxuICAjY2lzaW9uLXdlYnNvbHV0aW9uLWNvbnRhaW5lcixcbiAgI2luZm8sXG4gIC5kaXNjbGFpbWVyIC5tYWluLFxuICAuc2hhcmVfY29udGVudCxcbiAgLmNhdC1maWx0ZXJzLFxuICAuc3Vic2NyaWJlLW9wdGlvbnMtY29udGFpbmVyLFxuICAuaW1hZ2ViYW5rX2NvbnRlbnQsXG4gIC5saXN0aW5nX2JvdHRvbSxcbiAgZm9ybSxcbiAgLm5hdmJhci10b3AsXG4gIC5uYXZiYXItdG9nZ2xlcixcbiAgI25hdmJhck5hdixcbiAgLmJ0bi1zZWFyY2gsXG4gIC5zZWFyY2gtZm9ybS1jb250YWluZXIsXG4gIC5tb2R1bGUsXG4gIC5uYXYtYnJlYWRjcnVtYixcbiAgI3dwYWRtaW5iYXIsXG4gIC5za2lwLWxpbmssXG4gIC5jb250YWluZXItbGFuZyxcbiAgLnJlbGF0ZWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5iYW5uZXIgLmxvZ28gLnByaW50LWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiOnJvb3Qge1xuICAtLWN3LWNvbnRhaW5lcjogMTQ0MHB4O1xuICAtLWN3LXJvdy1oYXMtYmctcDogOHJlbTtcbn1cblxuYm9keSB7XG4gIC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZTogdmFyKC0tY3ctY29udGFpbmVyKTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU3BsaW5lU2FucztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NwbGluZVNhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TcGxpbmVTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TcGxpbmVTYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU3BsaW5lU2FucztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NwbGluZVNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNwbGluZVNhbnM7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TcGxpbmVTYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbiRmb250LXByaW1hcnk6ICdTcGxpbmVTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogc2VyaWY7XG5cbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1wcmltYXJ5O1xuJGhlYWRpbmdzLWNvbG9yOiAjMDAwO1xuLy8kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtcHJpbWFyeTtcbi8vJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbTtcbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XG4kbGluZS1oZWlnaHQtYmFzZTogMS4zODtcbiRmb250LXdlaWdodC1ib2xkZXI6IDUwMDtcblxuLy9NZXRhLCBvdGhlciBlbGVtZW50cyB3aXRoIHNtYWxsIGZvbnRzaXplXG4kZm9udC1zaXplLXNtOiAxNHB4O1xuXG4vL0ZvbnRzaXplIGZvciA8c21hbGw+PC9zbWFsbD5cbiRzbWFsbC1mb250LXNpemU6IDE0cHg7XG5cbi8vSW4gY29udGVudFxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMjtcbiRoMS1mb250LXNpemU6IDQwcHg7XG4kaDItZm9udC1zaXplOiAzNnB4O1xuJGgzLWZvbnQtc2l6ZTogMzJweDtcbiRoNC1mb250LXNpemU6IDI4cHg7XG4kaDUtZm9udC1zaXplOiAyNHB4O1xuJGg2LWZvbnQtc2l6ZTogMjBweDtcblxuLy9Nb2R1bGVzIGV0Y1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDUwMDtcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNTZweCxcbiAgMjogMzZweCxcbiAgMzogMzJweCxcbiAgNDogMjhweCxcbiAgNTogMjRweCxcbiAgNjogMjBweFxuKTtcblxuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogMC4yNXJlbSxcbiAgMjogMC41cmVtLFxuICAzOiAxcmVtLFxuICA0OiAxLjVyZW0sXG4gIDU6IDJyZW1cbik7IiwiLyohXG4gKiBCb290c3RyYXBcbiAqL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW1wb3J0LXN0YWNrXG4vLyBDb25maWd1cmF0aW9uXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzLWRhcmtcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWFwc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XG5cbi8vIExheW91dCAmIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2NhcmRcIjtcbi8vIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdG9hc3RzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21vZGFsXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3Mvb2ZmY2FudmFzXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4yIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2NvbnRyYXN0LW1pbmltdW1cbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1maWx0ZXI6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vRm9yIGFkbWluIGNvbG9yIHBpY2tlciBjb2xvciBzd2F0Y2hlcyBhZGQgY29sb3JzIGluIGFkbWluL2dsb2JhbC5zY3NzXG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRncmF5LWxpZ2h0OiAjRjVGN0ZDO1xuJGdyYXk6ICMzOTM5NDI7XG4kZ3JheS1kYXJrOiAjMTgxQTE4O1xuXG4kb3JhbmdlOiAjZmQ3ZTE0O1xuJHllbGxvdzogI2ZjMDtcbiRyZWQ6ICNmNDMzMTk7XG4kZ3JlZW46ICMyZGNiNDg7XG4kYmVpZ2UtbGlnaHQ6ICNGQ0Y2RUY7XG4kYmVpZ2U6ICNFQkUzQ0U7XG4kbGltZTogIzAwMjEwQjtcbiRsaW1lLWxpZ2h0OiAjRjBGRkUzO1xuJGJsdWUtZGFyazogIzAwNGQ2NjtcbiRibHVlLWxpZ2h0OiAjQjhGMkZGO1xuXG4kcHJpbWFyeTogJGJsYWNrO1xuJHNlY29uZGFyeTogJGdyYXk7XG5cbiRzdWNjZXNzOiAkZ3JlZW47XG4kd2FybmluZzogJHllbGxvdztcbiRkYW5nZXI6ICRyZWQ7XG5cbiRib2R5LWNvbG9yOiAkYmxhY2s7XG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRzZWNvbmRhcnk7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMtY3NzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzLWNvbG9yc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy10eXBlXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzLWNvbXBvbmVudHNcIjtcbi8vQGltcG9ydCBcInZhcmlhYmxlcy1jb2xvci1tb2RlXCI7XG5cbiRncmlkLWd1dHRlci13aWR0aDogMnJlbTtcbiRjb250YWluZXItcGFkZGluZy14OiAycmVtO1xuXG4kY29udGFpbmVyOiB2YXIoLS1jdy1jb250YWluZXIpO1xuJGNvbnRhaW5lci1uYXJyb3c6IDc2OHB4O1xuJGNvbnRhaW5lci1tYXJnaW46IGNhbGMoKDEwMHZ3IC0gMTM1N3B4KSAvIDIpO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgeGw6ICRjb250YWluZXIsXG4pO1xuXG4vLyRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4vL0dsb2JhbCBvcHRpb25zXG4vL2h0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMy9jdXN0b21pemUvb3B0aW9ucy9cbiRlbmFibGUtY2FyZXQ6IGZhbHNlO1xuJGVuYWJsZS1yb3VuZGVkOiB0cnVlO1xuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRtYXgtY29sdW1uczogMTI7XG4kbWF4LXJvd3M6IDEyO1xuXG4vLyBBZGQgY2xhc3NlcyBiYXNlZCBvbiBtYXgtY29sdW1uc1xuQGZvciAkYyBmcm9tIDEgdG8gJG1heC1jb2x1bW5zICsgMSB7XG4gIC5ncmlkLWNvbC1zdGFydC0jeyRjfSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWVuZC0jeyRjfSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAkYyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtI3skY30ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjLCAxZnIpO1xuICB9XG4gIC5ncmlkLXJvdy1zdGFydC0jeyRjfSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6ICRjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gZ3JpZCBjb2wgc3BhblxuICAuZ3JpZC1jcy0jeyRjfSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuICRjICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGZvciAkciBmcm9tIDEgdG8gJG1heC1yb3dzICsgMSB7XG4gIC8vIGdyaWQgcm93IHNwYW5cbiAgLmdyaWQtcnMtI3skcn0ge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAkciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIGJyZWFrcG9pbnQgYmFzZWQgdmFyaWFudHNcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAuZC0jeyRicmVha3BvaW50fS1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtI3skaW5maXh9LWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyBncmlkIGNvbHVtbnMgZXZlblxuICAgIEBmb3IgJGMgZnJvbSAxIHRvICRtYXgtY29sdW1ucyArIDEge1xuICAgICAgLmdyaWQtY29scy0jeyRicmVha3BvaW50fS0jeyRjfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBncmlkIGNvbHVtbiBzdGFydC9lbmQgcmVzcG9uc2l2ZSBjbGFzc2VzXG4gICAgQGZvciAkYyBmcm9tIDEgdG8gJG1heC1jb2x1bW5zICsgMSB7XG4gICAgICAuZ3JpZC1jb2wtI3skYnJlYWtwb2ludH0tI3skY30ge1xuICAgICAgICBncmlkLWNvbHVtbjogJGMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ncmlkLWNvbC0jeyRicmVha3BvaW50fS1zdGFydC0jeyRjfSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkYyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmdyaWQtY29sLSN7JGJyZWFrcG9pbnR9LWVuZC0jeyRjfSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogJGMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZ3JpZCByb3cgc3RhcnQvZW5kIHJlc3BvbnNpdmUgY2xhc3Nlc1xuICAgIEBmb3IgJHIgZnJvbSAxIHRvICRtYXgtcm93cyArIDEge1xuICAgICAgLmdyaWQtcm93LSN7JGJyZWFrcG9pbnR9LSN7JHJ9IHtcbiAgICAgICAgZ3JpZC1yb3c6ICRyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZ3JpZC1yb3ctI3skYnJlYWtwb2ludH0tc3RhcnQtI3skcn0ge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogJHIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ncmlkLXJvdy0jeyRicmVha3BvaW50fS1lbmQtI3skcn0ge1xuICAgICAgICBncmlkLXJvdy1lbmQ6ICRyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGdyaWQgY29sL3JvdyBzcGFuIHJlc3BvbnNpdmUgY2xhc3Nlc1xuICAgIEBmb3IgJGMgZnJvbSAxIHRvICRtYXgtY29sdW1ucyArIDEge1xuICAgICAgLmdyaWQtY3MtI3skYnJlYWtwb2ludH0tI3skY30ge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gJGMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGZvciAkciBmcm9tIDEgdG8gJG1heC1yb3dzICsgMSB7XG4gICAgICAuZ3JpZC1ycy0jeyRicmVha3BvaW50fS0jeyRyfSB7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAkciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL01vZHVsZSBpbiBtZWdhbWVudSBtaXhpblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICBAZm9yICRjIGZyb20gMSB0byAkbWF4LWNvbHVtbnMgKyAxIHtcbiAgICBAaWYgJGMgPiAxIHtcbiAgICAgIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtI3skY30ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IHJlcGVhdCgkYyAtIDEsIDFmcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vTm8gbW9kdWxlIGNvbnRlbnQgZ2FwXG4ubW9kdWxlLWNvbnRlbnQtZ2FwLTAge1xuICAubW9kdWxlLWNvbnRlbnQge1xuICAgIC0tY3ctbW9kdWxlLWdhcDogMDtcbiAgfVxufVxuXG4vL1JlYWQgbW9yZSBubyBzdHJldGNoXG4ucmVhZC1tb3JlLW5vLXN0cmV0Y2gge1xuICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuXG4uaGlkZS10aXRsZSB7XG4gIC5tb2R1bGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLWRlc2NyaXB0aW9uIHtcbiAgLm1vZHVsZS1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1saW5rcyB7XG4gIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1iYWNrZ3JvdW5kIHtcbiAgLm1vZHVsZS1iZy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncmlkLW1pbm1heCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICBnYXA6IDFyZW07XG59XG5cbi5jb250YWluZXItcHgtMCB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuXG4gID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLmNoZWNrLWxpc3Q6bm90KC5saXN0LXVuc3R5bGVkKSB7XG4gIEBpbmNsdWRlIGNoZWNrLWxpc3Q7XG59XG4iLCJAaW1wb3J0IFwibWl4aW5zLWdyaWRcIjtcblxuQG1peGluIGNvbnRhaW5lci1uYXJyb3coJHBhZGRpbmcteDogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW5hcnJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmcteDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0aGVtZS10cmFuc2l0aW9uKCR0YXJnZXQ6IGFsbCwgJHRpbWU6IDAuMnMsICRlYXNpbmc6IGVhc2UtaW4tb3V0KSB7XG4gIHRyYW5zaXRpb246ICR0YXJnZXQgJHRpbWUgJGVhc2luZztcbn1cblxuQG1peGluIHdwLWN1cnJlbnQtbWVudS1pdGVtKCkge1xuICAmLmN1cnJlbnQtcG9zdC1hbmNlc3RvcixcbiAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3IsXG4gICYuY3VycmVudC1tZW51LWFuY2VzdG9yLFxuICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gICYuY3VycmVudC1wYWdlLXBhcmVudCxcbiAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgJi5jdXJyZW50X3BhZ2VfYW5jZXN0b3IsXG4gICYuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFicy1tZWRpYSgpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICYuYmctbGVmdCBpbWcgeyBvYmplY3QtcG9zaXRpb246IGxlZnQ7IH1cbiAgJi5iZy1jZW50ZXIgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgJi5iZy1yaWdodCBpbWcgeyBvYmplY3QtcG9zaXRpb246IHJpZ2h0OyB9XG59XG5cbkBtaXhpbiB1bG9sKCkge1xuICB1bDpub3QoLmxpc3QtdW5zdHlsZWQsIC5kcm9wZG93bi1tZW51LCAubmF2LXRhYnMsIC5tZm4tbGlzdCwgW2NsYXNzXj1cIndwLWJsb2NrLVwiXSksXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAvL2xpIHtcbiAgICAvLyAgJjo6bWFya2VyIHtcbiAgICAvLyAgICBjb2xvcjogJGJsdWU7XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxufVxuXG5AbWl4aW4gbW9kdWxlLWJveCgpIHtcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubW9kdWxlLWRlc2Mge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vQ2FsZW5kYXIsIGZpbGVzXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy9QcmVzcyByZWxlYXNlc1xuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnJlYWQtbW9yZS1jb250YWluZXIgYTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSB0cmFuc2xhdGVZKC01MCUpOztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgyLCBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblxuICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xMy4zNDE2IDkuNTA3ODFIMy4zMzMyNVYxMS4xNzQ1SDEzLjM0MTZWMTMuNjc0NUwxNi42NjY2IDEwLjM0MTFMMTMuMzQxNiA3LjAwNzgxVjkuNTA3ODFaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKSk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLy9JbiBsYXlvdXRcbiAgLmxheW91dCAmIHtcbiAgICAubWV0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0YWJsZSgpIHtcbiAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogYXV0byFpbXBvcnRhbnQ7IC8vQ29va2llYm90IHRhYmxlIG92ZXJyaWRlXG5cbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXI6IDFweCAjREVFMUU3O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZSBub25lIHNvbGlkO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBtaW4td2lkdGg6IDk0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFMUU3O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGgsXG4gIC5yb3cwIHRkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XG4gICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLy99XG4gIH1cblxuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLy99XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmlkbGluZXMge1xuICAgIHRyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWxlZnQtYWxpZ25lZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHN0cmV0Y2gtY29sdW1ucygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICA6d2hlcmUoLm1vZHVsZSkge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgOndoZXJlKC5yZWFkLW1vcmUtY29udGFpbmVyKSB7XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGluay1ob3ZlcigkaW52ZXJ0ZWQ6IGZhbHNlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogaWYoJGludmVydGVkLCAwLCAxMDAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yLCB2YXIoLS1icy1ib2R5LWNvbG9yKSk7XG4gICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbih3aWR0aCk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IGlmKCRpbnZlcnRlZCwgMTAwJSwgMCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjaGVjay1saXN0KCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00yIDEwLjg4NzdDMiA4Ljc2NTk2IDIuODQyODUgNi43MzExMyA0LjM0MzE1IDUuMjMwODRDNS44NDM0NCAzLjczMDU1IDcuODc4MjcgMi44ODc3IDEwIDIuODg3N0MxMi4xMjE3IDIuODg3NyAxNC4xNTY2IDMuNzMwNTUgMTUuNjU2OSA1LjIzMDg0QzE3LjE1NzEgNi43MzExMyAxOCA4Ljc2NTk2IDE4IDEwLjg4NzdDMTggMTMuMDA5NCAxNy4xNTcxIDE1LjA0NDMgMTUuNjU2OSAxNi41NDQ1QzE0LjE1NjYgMTguMDQ0OCAxMi4xMjE3IDE4Ljg4NzcgMTAgMTguODg3N0M3Ljg3ODI3IDE4Ljg4NzcgNS44NDM0NCAxOC4wNDQ4IDQuMzQzMTUgMTYuNTQ0NUMyLjg0Mjg1IDE1LjA0NDMgMiAxMy4wMDk0IDIgMTAuODg3N1pNMTAgMC44ODc2OTVDNC40NzcgMC44ODc2OTUgMCA1LjM2NDcgMCAxMC44ODc3QzAgMTYuNDEwNyA0LjQ3NyAyMC44ODc3IDEwIDIwLjg4NzdDMTUuNTIzIDIwLjg4NzcgMjAgMTYuNDEwNyAyMCAxMC44ODc3QzIwIDUuMzY0NyAxNS41MjMgMC44ODc2OTUgMTAgMC44ODc2OTVaTTE1LjQ1NyA4LjM0NDdMMTQuMDQzIDYuOTMwN0w5IDExLjk3MzdMNi4yMDcgOS4xODA3TDQuNzkzIDEwLjU5NDdMOSAxNC44MDE3TDE1LjQ1NyA4LjM0NDdaJyBmaWxsPSclMjMyNjgwNTgnLz48L3N2Zz5cIikpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLnNtaWxleSB7XG4gICAgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTAgMC4yNTU4NTlDNC40ODYgMC4yNTU4NTkgMCA0Ljc0MTg2IDAgMTAuMjU1OUMwIDE1Ljc2OTkgNC40ODYgMjAuMjU1OSAxMCAyMC4yNTU5QzE1LjUxNCAyMC4yNTU5IDIwIDE1Ljc2OTkgMjAgMTAuMjU1OUMyMCA0Ljc0MTg2IDE1LjUxNCAwLjI1NTg1OSAxMCAwLjI1NTg1OVpNMTAgMTguMjU1OUM1LjU4OSAxOC4yNTU5IDIgMTQuNjY2OSAyIDEwLjI1NTlDMiA1Ljg0NDg2IDUuNTg5IDIuMjU1ODYgMTAgMi4yNTU4NkMxNC40MTEgMi4yNTU4NiAxOCA1Ljg0NDg2IDE4IDEwLjI1NTlDMTggMTQuNjY2OSAxNC40MTEgMTguMjU1OSAxMCAxOC4yNTU5WicgZmlsbD0nIzAwNEQ2NicvPjxwYXRoIGQ9J00xMi44MjkgMTMuMDgzOUMxMi40NjI4IDEzLjQ0NzQgMTIuMDMxMiAxMy43Mzg1IDExLjU1NyAxMy45NDE5QzEwLjcwMjQgMTQuMzAzMSA5Ljc0ODcxIDE0LjM1NiA4Ljg1OTM3IDE0LjA5MTRDNy45NzAwMiAxMy44MjY5IDcuMjAwMyAxMy4yNjE0IDYuNjgyIDEyLjQ5MTlMNS4wMjQgMTMuNjEwOUM1LjQ1NzEzIDE0LjI0ODQgNi4wMDcxNyAxNC43OTgxIDYuNjQ1IDE1LjIzMDlDNy4yOTUxMSAxNS42NjkzIDguMDI0ODcgMTUuOTc2MSA4Ljc5MyAxNi4xMzM5QzkuNTg5NjggMTYuMjk3NSAxMC40MTEzIDE2LjI5NzUgMTEuMjA4IDE2LjEzMzlDMTEuOTc2MSAxNS45NzYxIDEyLjcwNTkgMTUuNjY5MyAxMy4zNTYgMTUuMjMwOUMxMy42NjkgMTUuMDE4OSAxMy45NjggMTQuNzcyOSAxNC4yNDIgMTQuNDk5OUMxNC41MTQgMTQuMjI4OSAxNC43NjIgMTMuOTI4OSAxNC45NzYgMTMuNjEwOUwxMy4zMTggMTIuNDkxOUMxMy4xNzQ0IDEyLjcwNDQgMTMuMDEwNiAxMi45MDI3IDEyLjgyOSAxMy4wODM5WicgZmlsbD0nIzAwNEQ2NicvPjxwYXRoIGQ9J002LjUgMTAuMjU1OUM3LjMyODQzIDEwLjI1NTkgOCA5LjU4NDI5IDggOC43NTU4NkM4IDcuOTI3NDMgNy4zMjg0MyA3LjI1NTg2IDYuNSA3LjI1NTg2QzUuNjcxNTcgNy4yNTU4NiA1IDcuOTI3NDMgNSA4Ljc1NTg2QzUgOS41ODQyOSA1LjY3MTU3IDEwLjI1NTkgNi41IDEwLjI1NTlaJyBmaWxsPScjMDA0RDY2Jy8+PHBhdGggZD0nTTEzLjQ5MyAxMC4yNDE5QzE0LjMxNzYgMTAuMjQxOSAxNC45ODYgOS41NzM0MiAxNC45ODYgOC43NDg4NkMxNC45ODYgNy45MjQzIDE0LjMxNzYgNy4yNTU4NiAxMy40OTMgNy4yNTU4NkMxMi42Njg0IDcuMjU1ODYgMTIgNy45MjQzIDEyIDguNzQ4ODZDMTIgOS41NzM0MiAxMi42Njg0IDEwLjI0MTkgMTMuNDkzIDEwLjI0MTlaJyBmaWxsPScjMDA0RDY2Jy8+PC9zdmc+XCIpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vRm9vdGVyIHRvIGJvdHRvbSB3aGVuIGxpdHRsZSBjb250ZW50XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIGJvZHksXG4gIGh0bWwsXG4gICNhcHAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICNhcHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyB7IG1hcmdpbi10b3A6IGF1dG87IH1cbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi8vR2VuZXJhbCBib2R5IHN0eWxlc1xuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuXG4gICYuc2VhcmNoLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gUHJldmVudCBpT1MgYXV0b3pvb20gd2hlbiBmb2N1c2luZ1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL0RlZmluZSBwYWRkaW5nIHRvcCB2aWEgY3NzIHZhcmlhYmxlIGJlY2F1c2UgdmFyaWFibGUgaXMgdXNlZCBhbHNvIGVsc2V3aGVyZVxubWFpbiB7XG4gIC0tY3ctbWFpbi1wdDogMTM2cHg7XG4gIC0tY3ctbWFpbi1wdC1kZXNrdG9wOiAxNDhweDtcblxuICBwYWRkaW5nLXRvcDogdmFyKC0tY3ctbWFpbi1wdCk7XG4gIGNvbG9yOiAkZ3JheTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jdy1tYWluLXB0LWRlc2t0b3ApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuXG4ucGFnZSxcbi5zaW5nbGUsXG4uYXJjaGl2ZSxcbi5zZWFyY2gsXG4uZXJyb3I0MDQge1xuICAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2U6bm90KC5ob21lLCAud2lkZS1sYXlvdXQsIC5mdWxsLXdpZHRoKSB7XG4gIG1haW4ge1xuICAgIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbmFycm93O1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lcjtcbiAgICB9XG5cbiAgICAmLmhhcy1zZWNvbmRhcnktc2lkZWJhciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOTZweDtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXIge1xuICAgICAgICBtaW4td2lkdGg6IDM4NHB4O1xuICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vSW4gY29udGVudFxuLmVudHJ5LWNvbnRlbnQge1xuICB0YWJsZSB7XG4gICAgJjpub3QoLm1mLXRhYmxlKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA0cmVtXG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGU7XG4gIH1cblxuICAvL0xpc3RzXG4gIEBpbmNsdWRlIHVsb2w7XG59XG5cbi5lbnRyeS1jb250ZW50Ky5kcm9wZG93bi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCA+IGgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG52aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZGFyay1vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbn1cblxuLmFicy1tZWRpYS1jb250YWluZXIge1xuICBAaW5jbHVkZSBhYnMtbWVkaWE7XG59XG5cbi5yYXRpbyB7XG4gICYuYmctbGVmdCBpbWcgeyBvYmplY3QtcG9zaXRpb246IGxlZnQ7IH1cbiAgJi5iZy1jZW50ZXIgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgJi5iZy1yaWdodCBpbWcgeyBvYmplY3QtcG9zaXRpb246IHJpZ2h0OyB9XG5cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBpZnJhbWUudmlkZW8ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IHZhcigtLWN3LWlmcmFtZS13aWR0aCwgMTc3Ljc3Nzh2aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdy1pZnJhbWUtaGVpZ2h0LCA1Ni4yNXZ3KTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWxlcnQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy9HZW5lcmFsIFNWRyBzdHlsZXMuIEVhY2ggU1ZHIGhhcyAuaWNvbiBjbGFzcyAoc2V0IGluIHRoZW1lL2NvbmZpZy9zdmcucGhwKVxuLmljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC8vIEVuc3VyZSB0aGUgU1ZHIGljb24gaXMgZnVsbHkgdmlzaWJsZVxuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuW2NsYXNzXj1cImV4dC1cIl0sXG4uYWRkLXRvLWNhbGVuZGFyLFxuLm1ldGEge1xuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgZmxleDogMCAwIDFyZW07XG4gIH1cbn1cblxuLy9Db29raWVib3QsIE1GTlxuLm1mbi1hdHRhY2htZW50LFxuI0N5Ym90Q29va2llYm90RGlhbG9nUG93ZXJlZGJ5Q3lib3QsXG4jQ3lib3RDb29raWVib3REaWFsb2dQb3dlcmVkQnlUZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUVkZ2VNb3JlRGV0YWlsc0xpbmsge1xuICBjb2xvcjogJGdyYXktZGFyayAhaW1wb3J0YW50O1xufVxuXG4jbWFpbiB7XG4gIGFbcmVsfj1cIm5vcmVmZXJyZXJcIl1bcmVsfj1cIm5vb3BlbmVyXCJdLFxuICBhW3JlbH49XCJub29wZW5lclwiXXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJz48cGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIikpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJz48cGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nd2hpdGUnLz48L3N2Zz5cIikpO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZHVsZSB7XG4gIC0tY3ctbW9kdWxlLXB4OiAxLjVyZW07XG4gIC0tY3ctbW9kdWxlLXB5OiAxLjVyZW07XG4gIC0tY3ctbW9kdWxlLXB4LWRlc2t0b3A6IDRyZW07XG4gIC0tY3ctbW9kdWxlLXB5LWRlc2t0b3A6IDRyZW07XG4gIC0tY3ctbW9kdWxlLWdhcDogMS41cmVtO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZHVsZS1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1jdy1tb2R1bGUtZ2FwKTtcbn1cblxuLm1vZHVsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2R1bGUtZGVzYyB7XG4gIC8vTGlzdHMgaW5zaWRlIG1vZHVsZSBjb250ZW50IGFyZWFcbiAgQGluY2x1ZGUgdWxvbDtcblxuICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbi8vV2hlbiBtb2R1bGUgYmFja2dyb3VuZCBpcyBzZXQuXG4ubW9kdWxlLWhhcy1iZyB7XG4gID4gLm1vZHVsZS1iZy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdy1iZy1jb2xvcik7XG4gICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5KSB2YXIoLS1jdy1tb2R1bGUtcHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XG4gICAgfVxuICB9XG59XG5cbi8vTW9kdWxlIGluIGNvbnRlbnRcbi5lbnRyeS1jb250ZW50IHtcbiAgLm1vZHVsZSB7XG4gICAgLm1vZHVsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLzEgbW9kdWxlIG9yIG11bHRpcGxlIG1vZHVsZXMgYWRkZWQgd2l0aCBzaG9ydGNvZGVcbiAgPiAubW9kdWxlLFxuICAuY29udGVudC1sYXlvdXQtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLy9XaGVuIHRleHQgY29sb3IgaXMgc2V0IChtb2R1bGVzLCBoZXJvKVxuLmhhcy10ZXh0LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWN3LXRleHQtY29sb3IpO1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gIGE6bm90KC5kcm9wZG93bi1pdGVtLCAuYnRuKSB7XG4gICAgY29sb3I6IHZhcigtLWN3LXRleHQtY29sb3IpO1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAuaWNvbiBwYXRoIHsgZmlsbDogJGxpbmstaG92ZXItY29sb3I7IH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlLWRlc2MgYSxcbiAgLmNvbnRhY3QtY29udGVudCBhIHtcbiAgICBAaW5jbHVkZSBsaW5rLWhvdmVyO1xuICB9XG5cbiAgLy8uaWNvbiBwYXRoIHtcbiAgLy8gIGZpbGw6IHZhcigtLWN3LXRleHQtY29sb3IpO1xuICAvL31cbn1cbiIsIi8vR3JvdXAgYmxvY2sgYWN0cyBsaWtlIGNvbnRhaW5lclxuLmlzLWxheW91dC1jb25zdHJhaW5lZCA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSkge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xuXG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEyMHB4O1xuICB9XG59XG5cbi8vR3JvdXAgYmxvY2sgd2hlbiBpdHMgYWxyZWFkeSBpbnNpZGUgY29udGFpbmVyIGFuZCB3aGVuIGl0IGhhcyBiYWNrZ3JvdW5kXG4uY29udGFpbmVyIC5pcy1sYXlvdXQtY29uc3RyYWluZWQge1xuICA+IDp3aGVyZSg6bm90KC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25mdWxsKSkge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG5cbiAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgPiA6d2hlcmUoOm5vdCguYWxpZ25sZWZ0LCAuYWxpZ25yaWdodCwgLmFsaWduZnVsbCkpIHtcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG5cbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG4gICYuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLWN3LXJvdy1oYXMtYmctcCk7XG4gIH1cblxuICA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3QsXG4gIHRyLFxuICB0ZCxcbiAgdGgge1xuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblxuICBvbCxcbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cblxuLy8gUmV3b3JrZWQgZnJvbSAubW9kdWxlLWFjY29yZGlvbiB0byB5b3VyIGJsb2NrIHdyYXBwZXJcbi53cC1ibG9jay1jcmVhdGUtYmxvY2stYWNjb3JkaW9uIHtcblxuICAvLyBvcHRpb25hbDogbWF0Y2ggeW91ciBpdGVtIGJhY2tncm91bmRcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2UtbGlnaHQ7IC8vIG9yIHRyYW5zcGFyZW50IGlmIHlvdSBwcmVmZXJcbiAgICBib3JkZXI6IDA7IC8vIGtpbGwgYm9vdHN0cmFwIGJvcmRlcnMgaWYgcHJlc2VudFxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwOyAvLyB5b3UgYWxyZWFkeSBoYXZlIG15LTAgYnV0IHRoaXMgbWFrZXMgaXQgY29uc2lzdGVudFxuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIHNwYWNpbmcgc2ltaWxhciB0byB5b3VyIG9yaWdpbmFsXG4gICAgcGFkZGluZzogMjRweCA1NnB4IDI0cHggMjRweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC8vIG1hdGNoIHlvdXIgZGl2aWRlciBsaW5lXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUxRTc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDU2cHggMzJweCAzMnB4O1xuICAgIH1cblxuICAgIC8vIHJlbW92ZSBCUyBkZWZhdWx0IGNhcmV0XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gcGx1cyBpY29uXG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTExIDExLjM0MThWNS4zNDE4SDEzVjExLjM0MThIMTlWMTMuMzQxOEgxM1YxOS4zNDE4SDExVjEzLjM0MThINVYxMS4zNDE4SDExWicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIikpO1xuICAgIH1cblxuICAgIC8vIG1pbnVzIGljb25cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xOSAxMy4zMzk4SDEzTDExIDEzLjMzOThMNSAxMy4zMzk4VjExLjMzOThIMTFIMTNIMTlWMTMuMzM5OFonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpKTtcbiAgICB9XG5cbiAgICAvLyB3aGVuIG9wZW46IHJlbW92ZSBib3R0b20gYm9yZGVyIG9uIHRoZSBidXR0b24gaXRzZWxmXG4gICAgLy8gKHNvIHRoZSBib3JkZXIgY2FuIGxpdmUgb24gdGhlIGJvZHkgbGlrZSB5b3VyIG9yaWdpbmFsKVxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC8vIHJlbW92ZSBCUyBmb2N1cyBzdHlsZXMgaWYgeW91IHdhbnQgaXQgY2xlYW5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tYm9keSB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gICAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5idXR0b25zLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxufSIsIi5ob21lIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLy9IaWRlIG1vZHVsZSBkZWZhdWx0cyB3aGVuIFwiaGlkZS1kZWZhdWx0c1wiIGFkZGVkIHRvIHJvdyBjbGFzcyBpbiBsYXlvdXQgYnVpbGRlclxuLmhpZGUtZGVmYXVsdHMge1xuICAubW9kdWxlIHtcbiAgICAubW9kdWxlLWJnLXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1vZHVsZS10aXRsZSxcbiAgICAucmVhZC1tb3JlLWNvbnRhaW5lcixcbiAgICAubW9kdWxlLWRlc2Mge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uZnJvbnRwYWdlLWxpbmtzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMWZyKSk7XG4gIGdhcDogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAubGF5b3V0LWl0ZW0ge1xuICAgIGFsbDogdW5zZXQhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZHVsZS1jdXN0b20ge1xuICAgIC5tb2R1bGUtYmctd3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBwYWRkaW5nOiAxcmVtIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUgMjE4IDIxOCAvIDYwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC5idG4tdGV4dCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWNhcmRzIHtcbiAgLm1vZHVsZS1jdXN0b20ge1xuICAgIC5tb2R1bGUtYmctd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tb2R1bGUtY29udGVudCB7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5oMi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNERUUxRTc7XG59XG5cblxuY2FudmFzIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCJhIHtcbiAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcblxuICAuaWNvbiB7XG4gICAgcGF0aCB7XG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vQnJlYWsgZW1haWxzXG4gICZbaHJlZl49XCJtYWlsdG86XCJdIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbnAge1xuICAvL0d1dGVuYmVyZyBzdHlsZVxuICAmLmlzLXN0eWxlLXR3by1jb2wge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGNvbHVtbnM6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICB0aW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cblxuLy9NZXRhIG9uIHNpbmdsZVxuLnNpbmdsZSAubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5cbi55ZWFyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcbn1cblxuLy9NZXRhIG9uIHBvc3Rcbi8vLnNpbmdsZSB7IGFydGljbGUgLm1ldGEgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgY29sb3I6ICRibHVlLWRhcms7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICB9XG59XG5cbi5lbnRyeS1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbmgxIHsgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7IH1cbmgyIHsgbGV0dGVyLXNwYWNpbmc6IC0xLjA4cHg7IH1cbmgzIHsgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7IH1cbmg0IHsgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7IH1cbmg1IHsgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7IH1cbmg2IHsgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDsgfVxuXG4vL0luIGNvbnRlbnRcbi5lbnRyeS1jb250ZW50LFxuLm1vZHVsZS1kZXNjIHtcbiAgYTpub3QoLmJ0biwgLmFkZC10by1jYWxlbmRhciwgLmRyb3Bkb3duLWl0ZW0sIC53cC1lbGVtZW50LWJ1dHRvbikge1xuICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XG4gIH1cblxuICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAtLWJzLWd1dHRlci14OiAxOTJweDtcbiAgfVxufVxuXG4uZC1ncmlkIHtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG5cbi8vIEZpcnN0IGJsb2NrIHdpdGggYmcgYW5kIHdpdGggY3VzdG9tIG1vZHVsZSBpbnNpZGUgaXRcbi5sYXlvdXQge1xuICAubGF5b3V0LXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgJi5yb3ctaGFzLWJnIHtcbiAgICAgIC5tb2R1bGUtY3VzdG9tIHtcbiAgICAgICAgJi5pbWFnZS1yaWdodCxcbiAgICAgICAgJi5pbWFnZS1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC5tb2R1bGUtaGFzLWJnKSB7XG4gICAgICAgICAgICAubW9kdWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gICY6d2hlcmUoLmhhcy1pbm5lci1jb250YWluZXIpLFxuICAmOndoZXJlKC5jb250YWluZXItZmx1aWQ6bm90KC5oYXMtbXVsdGlwbGUtaXRlbXMpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy9MYXlvdXQgY29udGFpbmVyIGluc2lkZSBnZW5lcmFsIGNvbnRhaW5lclxuLndyYXAuY29udGFpbmVyIHtcbiAgLmxheW91dC1yb3cuY29udGFpbmVyLCAubGF5b3V0LXJvdyA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vSW4gY29udGVudFxuLmNvbnRlbnQge1xuICAuZW50cnktY29udGVudCB7XG4gICAgJiArIC5sYXlvdXQge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9XaGVuIHJvdyBoYXMgYmFja2dyb3VuZCBjb2xvciBzZXQgaW4gYWRtaW4sIGFkZCBwYWRkaW5nXG4ucm93LWhhcy1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN3LXJvdy1iZy1jb2xvcik7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWN3LXJvdy1oYXMtYmctcCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cblxuLnJvdy1oYXMtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vQ29udGFpbmVyIGNsYXNzIHV0aWxpdHkgY2xhc3Ncbi5jb250YWluZXItbmFycm93IHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLW5hcnJvdztcbn1cblxuLy9TdHJldGNoIG1vZHVsZXMgdG8gbW92ZSByZWFkIG1vcmUgdG8gYm90dG9tLiBEaXNhYmxlIGl0IHdpdGggYWRkaW5nIG5vLXN0cmV0Y2ggY2xhc3MgdG8gcm93XG46d2hlcmUoLmhhcy1tdWx0aXBsZS1pdGVtczpub3QoLm5vLXN0cmV0Y2gpKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICA6d2hlcmUoLmxheW91dC1pdGVtKSB7XG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWNvbHVtbnM7XG4gICAgfVxuICB9XG59XG5cbi8vU3RyZXRjaCBtb2R1bGVzIGluIGNvbnRlbnQgYXJlYSBhZGRlZCB2aWEgc2hvcnRjb2RlXG46d2hlcmUoLmVudHJ5LWNvbnRlbnQpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIDp3aGVyZSguY29udGVudC1sYXlvdXQtcm93KSB7XG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWNvbHVtbnM7XG4gICAgfVxuICB9XG59XG4iLCIuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC42MjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRibGFjaztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgIC5pY29uIHBhdGgge2ZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O31cbiAgfVxuXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTcgM1Y1SDJWMTZIMTNWMTFIMTVWMTdDMTUgMTcuMjY1MiAxNC44OTQ2IDE3LjUxOTYgMTQuNzA3MSAxNy43MDcxQzE0LjUxOTYgMTcuODk0NiAxNC4yNjUyIDE4IDE0IDE4SDFDMC43MzQ3ODQgMTggMC40ODA0MyAxNy44OTQ2IDAuMjkyODkzIDE3LjcwNzFDMC4xMDUzNTcgMTcuNTE5NiAwIDE3LjI2NTIgMCAxN1Y0QzAgMy43MzQ3OCAwLjEwNTM1NyAzLjQ4MDQzIDAuMjkyODkzIDMuMjkyODlDMC40ODA0MyAzLjEwNTM2IDAuNzM0Nzg0IDMgMSAzSDdaTTE4IDBWOEgxNlYzLjQxM0w4LjIwNyAxMS4yMDdMNi43OTMgOS43OTNMMTQuNTg1IDJIMTBWMEgxOFonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTcgM1Y1SDJWMTZIMTNWMTFIMTVWMTdDMTUgMTcuMjY1MiAxNC44OTQ2IDE3LjUxOTYgMTQuNzA3MSAxNy43MDcxQzE0LjUxOTYgMTcuODk0NiAxNC4yNjUyIDE4IDE0IDE4SDFDMC43MzQ3ODQgMTggMC40ODA0MyAxNy44OTQ2IDAuMjkyODkzIDE3LjcwNzFDMC4xMDUzNTcgMTcuNTE5NiAwIDE3LjI2NTIgMCAxN1Y0QzAgMy43MzQ3OCAwLjEwNTM1NyAzLjQ4MDQzIDAuMjkyODkzIDMuMjkyODlDMC40ODA0MyAzLjEwNTM2IDAuNzM0Nzg0IDMgMSAzSDdaTTE4IDBWOEgxNlYzLjQxM0w4LjIwNyAxMS4yMDdMNi43OTMgOS43OTNMMTQuNTg1IDJIMTBWMEgxOFonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1kb3dubG9hZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHRvcDogOXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMyAxOS43NTM5SDIxVjIxLjc1MzlIM1YxOS43NTM5Wk0xMyAxMy45MjU5TDE5LjA3MSA3Ljg1MzkxTDIwLjQ4NSA5LjI2NzkxTDEyIDE3Ljc1MzlMMy41MTUgOS4yNjg5MUw0LjkyOSA3Ljg1MzkxTDExIDEzLjkyNjlWMi43NTM5MUgxM1YxMy45MjU5WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIikpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTMgMTkuNzUzOUgyMVYyMS43NTM5SDNWMTkuNzUzOVpNMTMgMTMuOTI1OUwxOS4wNzEgNy44NTM5MUwyMC40ODUgOS4yNjc5MUwxMiAxNy43NTM5TDMuNTE1IDkuMjY4OTFMNC45MjkgNy44NTM5MUwxMSAxMy45MjY5VjIuNzUzOTFIMTNWMTMuOTI1OVonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG5cbi8vU2VhcmNoXG4uYnRuLXNlYXJjaCB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuXG4gIC5pY29uIHtcbiAgICBwYXRoIHsgY29sb3I6ICR3aGl0ZTsgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAuaWNvbiB7XG4gICAgICBwYXRoIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAvLyAgIC5pY29uIHtcbiAgLy8gICAgIHBhdGggeyBmaWxsOiAkc2Vjb25kYXJ5OyB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gIHJpZ2h0OiA1NHB4O1xuICAvLyAgdG9wOiAxNHB4O1xuICAvLyAgLmljb24ge1xuICAvLyAgfVxuICAvL31cbn1cblxuLmZhbmN5dmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDUwO1xuXG4gIC5pY29uIHtcbiAgICB3aWR0aDogM3JlbTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkLXRvLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMXJlbTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1uZXh0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAuaWNvbiBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGUtZWRpdC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xufVxuXG4ubW9kdWxlLWVkaXQtbGluay1yb3cge1xuICB6LWluZGV4OiAxMDE7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgc3ZnIHsgd2lkdGg6IDEuMnJlbTsgfVxufVxuXG4ubW9kdWxlLWVkaXQtaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmQ3ZTE0O1xuXG4gID4gLm1vZHVsZS1lZGl0LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gID4gLm1vZHVsZS1lZGl0LWxpbmstcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tb2R1bGUtYmFubmVyLFxuLm1vZHVsZS1zbGlkZXIge1xuICAubW9kdWxlLWVkaXQtbGluayB7IHRvcDogMTM1cHg7IH1cbn1cblxuLnR5cGUtY29udGFjdCxcbi50eXBlLXBlb3BsZSB7XG4gIC5tb2R1bGUtZWRpdC1saW5rIHsgdG9wOiAwOyB9XG59XG5cbi5jb250YWluZXItbGFuZyB7XG4gIC5tb2R1bGUtZWRpdC1saW5rIHsgdG9wOiAxMHB4OyB9XG59XG5cbi5tb2R1bGUtY29udGFpbmVyIHtcbiAgPiAubW9kdWxlLWVkaXQtbGluayB7IHRvcDogLTIwcHg7IH1cbn1cblxuLy8gYW5jaG9yICYgYnV0dG9uIGVsZW1lbnRzIGZvY3VzIHN0eWxlXG5hLFxuYnV0dG9uLFxuaW5wdXQge1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAzcHggZG90dGVkICRyZWQgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuICAud3AtYmxvY2stYnV0dG9uX19saW5rLndwLWVsZW1lbnQtYnV0dG9uW3JlbH49XCJub3JlZmVycmVyXCJdW3JlbH49XCJub29wZW5lclwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJz48cGF0aCBkPSdNNyAzVjVIMlYxNkgxM1YxMUgxNVYxN0MxNSAxNy4yNjUyIDE0Ljg5NDYgMTcuNTE5NiAxNC43MDcxIDE3LjcwNzFDMTQuNTE5NiAxNy44OTQ2IDE0LjI2NTIgMTggMTQgMThIMUMwLjczNDc4NCAxOCAwLjQ4MDQzIDE3Ljg5NDYgMC4yOTI4OTMgMTcuNzA3MUMwLjEwNTM1NyAxNy41MTk2IDAgMTcuMjY1MiAwIDE3VjRDMCAzLjczNDc4IDAuMTA1MzU3IDMuNDgwNDMgMC4yOTI4OTMgMy4yOTI4OUMwLjQ4MDQzIDMuMTA1MzYgMC43MzQ3ODQgMyAxIDNIN1pNMTggMFY4SDE2VjMuNDEzTDguMjA3IDExLjIwN0w2Ljc5MyA5Ljc5M0wxNC41ODUgMkgxMFYwSDE4WicgZmlsbD0nd2hpdGUnLz48L3N2Zz5cIikpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zdHlsZS1maWxsIHtcbiAgICAud3AtZWxlbWVudC1idXR0b24ge1xuICAgICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlLW91dGxpbmUge1xuICAgIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREVFMUU3O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLy9NYXJnaW4gb25seSBpZiBhbnkgZHJvcGRvd25zIGluc2lkZVxuICAmOmhhcyguZHJvcGRvd24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5kcm9wZG93bjpub3QoaGVhZGVyIC5kcm9wZG93bikge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREVFMUU3O1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIC8vb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAgMCAwIC8gMTIlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQgODcgMTEzIC8gOCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLy8mOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLy8gIHdpZHRoOiA2cHg7XG4gICAgLy99XG4gICAgLy8mOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLy8gIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS1saWdodCwgMTAlKTtcbiAgICAvL31cbiAgICAvLyY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAvLyAgYmFja2dyb3VuZDogI2YwYTY5NztcbiAgICAvL31cblxuICAgIGEge1xuICAgIC8vICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuXG4gICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgfVxuXG4gICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9TZWxlY3QgdG8gQlMgZHJvcGRvd24gc3R5bGVzIG92ZXJyaWRlLCBodHRwczovL3RvbS1zZWxlY3QuanMub3JnL1xuLnRzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSA0MHB4IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMUU3O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRibGFjaztcblxuICA+IGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEBleHRlbmQgLmJ0bjtcbiAgLy8gQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcblxuICAvLyAmOmhvdmVyLFxuICAvLyAmOmZvY3VzLFxuICAvLyAmOmZvY3VzLXdpdGhpbiB7XG4gIC8vICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOUY5O1xuICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkU3MDZGO1xuICAvLyB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNiAxNic+PHBhdGggZmlsbD0nIzAwMCcgZD0nTTI1LjAxMyAxLjM0YTEuNjY2IDEuNjY2IDAgMCAxIDAgMi4zNmwtMTEuMDggMTEuMDhjLS41Mi41Mi0xLjM2LjUyLTEuODggMEwuOTczIDMuN2ExLjY2NiAxLjY2NiAwIDAgMSAwLTIuMzYgMS42NjYgMS42NjYgMCAwIDEgMi4zNiAwTDEzIDEwLjk5M2w5LjY2Ny05LjY2NmMuNjQtLjY0IDEuNzA2LS42NCAyLjM0Ni4wMTNaJy8+PC9zdmc+XCIpKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4udHMtd3JhcHBlciB7XG4gICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAudHMtY29udHJvbDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLnNpbmdsZSB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gIC8vYm9yZGVyLWNvbG9yOiAkZ3JlZW4tbGlnaHQgIWltcG9ydGFudDtcblxuICA+ZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgLm9wdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbn1cblxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICAvL2NvbG9yOiAkYnJvd247XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cblxuLnRzLWRyb3Bkb3duIC5vcHRpb246aG92ZXIge1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTc3IDE5MiAxNTQgLyA2MSUpO1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtZHJvcGRvd24uZm9ybS1jb250cm9sLFxuLnRzLWRyb3Bkb3duLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnZhbGlkIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xufVxuXG4vL0lmIHdob2xlIHNpdGUgYmVoaW5kIGRpc2NsYWltZXJcbi8vYm9keTpub3QoLmhvbWUpIHtcbi8vICAudHMtY29udHJvbCB7XG4vLyAgICBib3JkZXI6IG5vbmU7XG4vLyAgfVxuXG4vLyAgLmZvY3VzIC50cy1jb250cm9sIHtcbi8vICAgIGJvcmRlcjogbm9uZTtcbi8vICB9XG4vL31cblxuLy9Db2xvciBtb2RlIGRyb3Bkb3duXG4vLy5jb2xvci1tb2RlLWRyb3Bkb3duIHtcbi8vICAuZHJvcGRvd24taXRlbSB7XG4vLyAgICAmLmFjdGl2ZSB7XG4vLyAgICAgIC5jaGVja2VkLXN2ZyB7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG4iLCIvL0dlbmVyYWxcbmZvcm0ge1xuICBpbnB1dCwgLmZvcm0tY29udHJvbCB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWN3LWJsYWNrKTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjREVFMUU3O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG5cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgfVxuXG4gICYuY29udGFjdC1mb3JtIHtcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICAgIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgY29sb3I6ICMzOTM5NDI7XG4gICAgfVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMWU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBjb2xvcjogIzM5Mzk0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCA1MnB4IDhweCAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M3Y2NkNjtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI2IDE2JyBmaWxsPSdub25lJz48cGF0aCBmaWxsPSclMjMwMDAnIGQ9J00yNS4wMTMgMS4zNGExLjY2NiAxLjY2NiAwIDAgMSAwIDIuMzZsLTExLjA4IDExLjA4Yy0uNTIuNTItMS4zNi41Mi0xLjg4IDBMLjk3MyAzLjdhMS42NjYgMS42NjYgMCAwIDEgMC0yLjM2IDEuNjY2IDEuNjY2IDAgMCAxIDIuMzYgMEwxMyAxMC45OTNsOS42NjctOS42NjZjLjY0LS42NCAxLjcwNi0uNjQgMi4zNDYuMDEzWicvPjwvc3ZnPlwiKSk7XG4gIH1cblxuICAgICY6Zm9jdXMtd2l0aGluOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgICAuaGlkZGVuLWxhYmVsIHtcbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0Npc2lvbiBzdWJzY3JpYmUgZm9ybSAsY29udGFjdCBmb3JtXG4ubmVlZHMtdmFsaWRhdGlvbiB7XG4gIC8vaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAvL2lucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC8vaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAvL31cblxuICA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uY2FwdGNoYS1lcnJvciA+IGRpdiA+IGRpdiBpZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyO1xufVxuXG5pbnB1dCB7XG4gIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgJlt0eXBlPVwic2VhcmNoXCJdOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJlt0eXBlPVwic2VhcmNoXCJdOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXG4gICZbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgJlt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuQG1lZGlhICh3aWR0aCA8PSAzODBweCkge1xuICAjcmMtaW1hZ2VzZWxlY3QsXG4gIC5nLXJlY2FwdGNoYSxcbiAgLnNwZWNpYWwtY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbn1cblxuLy8gTGl2ZSBzZWFyY2ggZXhhbXBsZSBodHRwOi8vbnlmb3NhLmVrbGlwc2RldmVsb3BtZW50LmNvbS9lbi9jb250YWN0L1xuLmxpdmUtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1ByZWRpY3RlZCBzZWFyY2gsIGV4YW1wbGUgaHR0cDovL255Zm9zYS5la2xpcHNkZXZlbG9wbWVudC5jb20vZW4vcHJvcGVydGllcy9vdXItcHJvcGVydGllcy9cbi5wcmVkaWN0ZWQtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgI2xvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMzlweDtcbiAgfVxuXG4gICNzZWFyY2gtcmVzdWx0cyB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDM5cHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYigwIDAgMCAvIDI1JSk7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS1saWdodCwgMTAlKTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vSGlkZSBTYWZhcmkgY29udGFjdHMgYXV0by1maWxsIHdoZW4gW2F1dG9jb21wbGV0ZT1cIm9mZlwiXVxuaW5wdXRbYXV0b2NvbXBsZXRlPVwib2ZmXCJdOjotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRleHQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2VhcmNoLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtaW4td2lkdGg6IDQ4OHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREVFMUU3O1xuICAgIGNvbG9yOiAjMzkzOTQyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCA1MnB4O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMzOTM5NDI7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXG4gICYuZm9ybS1lcnJvciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAmLmZvcm0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxufSIsIi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1iZzogcmdiKDAgNzcgMTAyIC8gNzAlKTtcblxuICB6LWluZGV4OiAxMDU1O1xufVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLy5mYW5jeWJveF9fbmF2IHtcbi8vICAtLWYtYnV0dG9uLXdpZHRoOiA1MHB4O1xuLy8gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuLy8gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuLy8gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDtcbi8vfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAvL2hlaWdodDogODAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZG93bmxvYWQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG59XG5cbi8vTW9kdWxlIGVkaXQgZmFuY3kgZXh0cmEgcGFkZGluZ1xuLm1vZHVsZS1lZGl0LWZhbmN5IHtcbiAgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTJweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucmVsYXRlZC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQztcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vRG9jdW1lbnRzXG4ucmVsYXRlZC1kb2N1bWVudHMge1xuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5tZXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzRFNEU1QztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4vL0ltYWdlc1xuLnJlbGF0ZWQtaW1hZ2VzIHtcbiAgLy91bCB7XG4gIC8vfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy9MaW5rc1xuLnJlbGF0ZWQtbGlua3Mge1xuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9UYWJsZSBSV0Rcbi50YWJsZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICB0YWJsZSxcbiAgLm1vZHVsZS1waXBlbGluZS1pbm5lcixcbiAgLnBpcGVsaW5ldjItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gICYub3ZlcmZsb3cge1xuICAgIHRhYmxlLFxuICAgIC5tb2R1bGUtcGlwZWxpbmUtaW5uZXIsXG4gICAgLnBpcGVsaW5ldjItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICAgIH1cblxuICAgICYucmlnaHQtYWN0aXZlIHtcbiAgICAgIC5zaGFkb3ctcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQtYWN0aXZlIHtcbiAgICAgIC5zaGFkb3ctbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFkb3ctbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFibGUtc2hhZG93LWxlZnQucG5nXCIpIHJlcGVhdC15IDAgMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNoYWRvdy1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFibGUtc2hhZG93LXJpZ2h0LnBuZ1wiKSByZXBlYXQteSAwIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy9TdGlja3kgaGVhZGVycyBmb3IgdGFibGVzXG4vLy5ub3QtY2hhcnRhYmxlIGlzIGZvciBmaW5hbmNpYWwgZGF0YSB0YWJsZSAodGFibGV0b29sKVxuLy8udGFibGUtd3JhcDpub3QoLm92ZXJmbG93KSB7XG4vLyAgPiB0YWJsZSB7XG4vLyAgICB0ciB7XG4vLyAgICAgICYubm90LWNoYXJ0YWJsZSxcbi8vICAgICAgJjpoYXModGgpIHtcbi8vICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuLy8gICAgICAgIHotaW5kZXg6IDE7XG5cbi8vICAgICAgICAubm90LXRvcCAmIHtcbi8vICAgICAgICAgIHRvcDogdmFyKC0tY3ctbWFpbi1wdC1kZXNrdG9wKTtcbi8vICAgICAgICB9XG5cbi8vICAgICAgICAubm90LXRvcC5hZG1pbi1iYXIgJiB7XG4vLyAgICAgICAgICB0b3A6IGNhbGModmFyKC0tY3ctbWFpbi1wdC1kZXNrdG9wKSArIDMycHgpO1xuLy8gICAgICAgIH1cblxuLy8gICAgICAgIC5ub3QtdG9wLnNjcm9sbGVkLWRvd24gJiB7XG4vLyAgICAgICAgICB0b3A6IHZhcigtLWN3LW1haW4tcHQpO1xuLy8gICAgICAgIH1cblxuLy8gICAgICAgIC5ub3QtdG9wLnNjcm9sbGVkLWRvd24uYWRtaW4tYmFyICYge1xuLy8gICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWN3LW1haW4tcHQpICsgMzJweCk7XG4vLyAgICAgICAgfVxuXG4vLyAgICAgICAgdGQsXG4vLyAgICAgICAgdGgge1xuLy8gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyAgICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgICAgdG9wOiAxMDAlO1xuLy8gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbi8vICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbiIsIi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA4cmVtO1xuICAgIH1cblxuICAgICY6aGFzKC5pbWFnZS1jb250YWluZXIpIHtcbiAgICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDRyZW0gOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltYWdlLWxlZnQge1xuICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1OHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoNTZweCk7XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgfVxufVxuXG4vLy5oYXMtaGVybyB7XG4vLyAgLnBhZ2UtaGVhZGVyIHtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICAgLmhlcm8ge1xuLy8gICAgfVxuXG4vLyAgICAuY29udGFpbmVyIHtcbi8vICAgIH1cbi8vICB9XG4vL31cblxuLy9Ub3AgaW1hZ2Vcbi50b3AtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vLy5mdWxsLXdpZHRoIHtcbi8vICAudGl0bGUtY29udGFpbmVyIHtcbi8vICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbi8vICB9XG4vL31cblxuLnNpbmdsZSB7XG4gIC50aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuIiwiLm5hdi1icmVhZGNydW1iIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTMgMTlIMTlWOS45NzhMMTIgNC41MzRMNSA5Ljk3OFYxOUgxMVYxM0gxM1YxOVpNMjEgMjBDMjEgMjAuMjY1MiAyMC44OTQ2IDIwLjUxOTYgMjAuNzA3MSAyMC43MDcxQzIwLjUxOTYgMjAuODk0NiAyMC4yNjUyIDIxIDIwIDIxSDRDMy43MzQ3OCAyMSAzLjQ4MDQzIDIwLjg5NDYgMy4yOTI4OSAyMC43MDcxQzMuMTA1MzYgMjAuNTE5NiAzIDIwLjI2NTIgMyAyMFY5LjQ5QzIuOTk5ODkgOS4zMzc2MSAzLjAzNDYyIDkuMTg3MjIgMy4xMDE1MiA5LjA1MDNDMy4xNjg0MSA4LjkxMzM4IDMuMjY1NzIgOC43OTM1NiAzLjM4NiA4LjdMMTEuMzg2IDIuNDc3QzExLjU2MTUgMi4zNDA0NCAxMS43Nzc2IDIuMjY2MyAxMiAyLjI2NjNDMTIuMjIyNCAyLjI2NjMgMTIuNDM4NSAyLjM0MDQ0IDEyLjYxNCAyLjQ3N0wyMC42MTQgOC43QzIwLjczNDMgOC43OTM1NiAyMC44MzE2IDguOTEzMzggMjAuODk4NSA5LjA1MDNDMjAuOTY1NCA5LjE4NzIyIDIxLjAwMDEgOS4zMzc2MSAyMSA5LjQ5VjIwWicgZmlsbD0nJTIzMDA0RDY2Jy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmF2LXRhYnMge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuXG4gIC5uYXYtbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzRFNEU1QztcbiAgICBib3JkZXItY29sb3I6ICNERUUxRTc7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy9EaWZmZXJlbnQgc3R5bGUgd2hlbiBtb2R1bGUgYWNjb3JkaW9uIGluc2lkZVxuLm1vZHVsZS10YWJzIHtcbiAgJjpoYXMoLm1vZHVsZS1hY2NvcmRpb24pIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZS1saWdodDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMXJlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLXNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmF2LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLnBhZ2UtbGluayB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIudG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC1iZzogI2ZmZjtcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjNTg1OTVCO1xuXG4gIC50b29sdGlwLWlubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg1OTVCO1xuICB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIC0tYnMtdG9vbHRpcC1iZzogIzU4NTk1QjtcbiAgfVxufVxuIiwiLmFuY2hvci1saW5rcyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREVFMUU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzVweDtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6IDE0OHB4O1xuICB9XG5cbiAgLnNjcm9sbGVkLWRvd24gJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZG1pbi1iYXIgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgdG9wOiAxNzlweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAubm90LXRvcDpub3QoLnNjcm9sbGVkLWRvd24pICYge1xuICAgICAgdG9wOiAxMzVweDtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsZWQtZG93bi5hZG1pbi1iYXIgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgdG9wOiAxMDFweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5uYXYtdGFicyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXIgLSAxMjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gICsubGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG59XG4iLCIucGF0dGVybi1yb3VuZGVkLWNvcm5lcnMge1xuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdHRlcm4tMSAgeyBjbGlwLXBhdGg6IHBvbHlnb24oODAuMDcyNSUgMCUsIDAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTkuNDc5JSwgODAuMDcyNSUgMTkuNDc5JSk7IH1cbi5wYXR0ZXJuLTIgIHsgY2xpcC1wYXRoOiBwb2x5Z29uKDE5LjkyNzUlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDE5LjQ3OSUsIDE5LjkyNzUlIDE5LjQ3OSUpOyB9XG4ucGF0dGVybi0zICB7IGNsaXAtcGF0aDogcG9seWdvbigxMC44NSUgMCUsIDg2LjgyJSAwJSwgODYuODIlIDE2Ljg0JSwgMTAwJSAxNi44NCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNDAlLCAxMC44NSUgNDAlKTsgfVxuLnBhdHRlcm4tNCAgeyBjbGlwLXBhdGg6IHBvbHlnb24oODkuMTUlIDAlLCAxMy4xOCUgMCUsIDEzLjE4JSAxNi44NCUsIDAlIDE2Ljg0JSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDQwJSwgODkuMTUlIDQwJSk7IH1cbi5wYXR0ZXJuLTUgIHsgY2xpcC1wYXRoOiBwb2x5Z29uKDc0LjE5JSAxMi43OSUsIDc0LjE5JSAwJSwgMjEuNzclIDAlLCAyMS43NyUgMjQuNDIlLCAwJSAyNC40MiUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMi43OSUsIDc0LjE5JSAxMi43OSUpOyB9XG4ucGF0dGVybi02ICB7IGNsaXAtcGF0aDogcG9seWdvbigyNS44MSUgMTIuNzklLCAyNS44MSUgMCUsIDc4LjIzJSAwJSwgNzguMjMlIDI0LjQyJSwgMTAwJSAyNC40MiUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMTIuNzklLCAyNS44MSUgMTIuNzklKTsgfVxuLnBhdHRlcm4tNyAgeyBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDIyLjg1JSwgNjUuODclIDIyLjg1JSwgNjUuODclIDEzLjM0JSwgMjQuNjAlIDEzLjM0JSwgMjQuNjAlIDAlLCAwJSAwJSk7IH1cbi5wYXR0ZXJuLTggIHsgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMjIuODUlLCAzNC4xMyUgMjIuODUlLCAzNC4xMyUgMTMuMzQlLCA3NS4zOSUgMTMuMzQlLCA3NS4zOSUgMCUsIDEwMCUgMCUpOyB9XG4ucGF0dGVybi05ICB7IGNsaXAtcGF0aDogcG9seWdvbigyNS41MyUgMTYuNDclLCAzMy43NCUgMCUsIDYzLjgyJSAwJSwgNzEuMjUlIDE2LjQ3JSwgMTAwJSAxNi40NyUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMTYuNDclLCAyNS41MyUgMTYuNDclKTsgfVxuLnBhdHRlcm4tMTAgeyBjbGlwLXBhdGg6IHBvbHlnb24oNzQuNDclIDE2LjQ3JSwgNjYuMjYlIDAlLCAzNi4xOCUgMCUsIDI4Ljc1JSAxNi40NyUsIDAlIDE2LjQ3JSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDE2LjQ3JSwgNzQuNDclIDE2LjQ3JSk7IH1cbi5wYXR0ZXJuLTExIHsgY2xpcC1wYXRoOiBwb2x5Z29uKDEyLjc5JSAyNS44MSUsIDAlIDI1LjgxJSwgMCUgNzguMjMlLCAyNC40MSUgNzguMjMlLCAyNC40MSUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDAlLCAxMi43OSUgMCUpOyB9XG4ucGF0dGVybi0xMiB7IGNsaXAtcGF0aDogcG9seWdvbig4Ny4yMSUgMjUuODElLCAxMDAlIDI1LjgxJSwgMTAwJSA3OC4yMyUsIDc1LjY1JSA3OC4yMyUsIDc1LjY1JSAxMDAlLCAwJSAxMDAlLCAwJSAwJSwgODcuMjElIDAlKTsgfVxuLnBhdHRlcm4tMTMgeyBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAyMi44NiUgMTAwJSwgMjIuODYlIDY1Ljg3JSwgMTMuMzQlIDY1Ljg3JSwgMTMuMzQlIDM5LjY4JSwgMCUgMzkuNjglLCAwJSAwJSk7IH1cbi5wYXR0ZXJuLTE0IHsgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAxMDAlLCA3Ny4xNCUgMTAwJSwgNzcuMTQlIDY1Ljg3JSwgODYuNjYlIDY1Ljg3JSwgODYuNjYlIDM5LjY4JSwgMTAwJSAzOS42OCUsIDEwMCUgMCUpOyB9XG4ucGF0dGVybi0xNSB7IGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDgyLjU3JSwgMTAwJSAwJSwgMCUgMCUsIDAlIDEwMCUsIDgwLjUyJSAxMDAlLCA4MC41MiUgODIuNTclKTsgfVxuLnBhdHRlcm4tMTYgeyBjbGlwLXBhdGg6IHBvbHlnb24oMCUgODIuNTclLCAwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAxOS40OCUgMTAwJSwgMTkuNDglIDgyLjU3JSk7IH1cbi5wYXR0ZXJuLTE3IHsgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgODkuMTUlLCAxMDAlIDEzLjE4JSwgODMuMTUlIDEzLjE4JSwgODMuMTUlIDAlLCAwJSAwJSwgMCUgMTAwJSwgNjAlIDEwMCUsIDYwJSA4OS4xNSUpOyB9XG4ucGF0dGVybi0xOCB7IGNsaXAtcGF0aDogcG9seWdvbigwJSA4OS4xNSUsIDAlIDEzLjE4JSwgMTYuODQlIDEzLjE4JSwgMTYuODQlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDQwJSAxMDAlLCA0MCUgODkuMTUlKTsgfVxuXG4iLCIvL1dDQUcgYnlwYXNzIHJlcGVhdGVkIGJsb2NrcyB3aXRoIGtleWJvYXJkLW9ubHlcbi5za2lwLXRvLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbmhlYWRlci5iYW5uZXIge1xuICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uKHRyYW5zZm9ybSwgMC4ycywgZWFzZS1pbi1vdXQpO1xufVxuXG4vL0xvZ29cbi5uYXZiYXItYnJhbmQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHdpZHRoOiAxMjJweDtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxMjJweDtcbiAgfVxuXG4gIC5wcmludC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vTGFuZ3VhZ2Ugc2VsZWN0b3IgbGlzdFxuLm5hdmJhci1sYW5nIHtcbiAgLmljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9MYW5ndWFnZSBzZWxlY3RvciBkcm9wZG93blxuLmRyb3Bkb3duLWxhbmcge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuaWNvbiB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHsgXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMS4xMjVyZW07IFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9nZ2xlLXNlYXJjaC1mb3JtIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDUwO1xuXG4gICAgLnRoZW1lLXN1c3RhaW5hYmlsaXR5ICZ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1saWdodDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAudGhlbWUtc3VzdGFpbmFiaWxpdHkgJntcbiAgICAgICAgICAgIGNvbG9yOiAkbGltZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgLnRoZW1lLXN1c3RhaW5hYmlsaXR5ICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGltZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZzogMTZweCAxMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubm90LXRvcC5zY3JvbGxlZC1kb3duIHtcbiAgaGVhZGVyLmJhbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYycHgpO1xuXG4gICAgICAubmF2YmFyLW1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWRtaW4tYmFyIHtcbiAgaGVhZGVyLmJhbm5lciB7XG4gICAgdG9wOiA0NnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmLm5vdC10b3Age1xuICAgIGhlYWRlci5iYW5uZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgQG1lZGlhICh3aWR0aCA+PSA2MDBweCkge1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImZvb3Rlci5jb250ZW50LWluZm8ge1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgLmQtZ3JpZCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmxheW91dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5sYXlvdXQtcm93IHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb290ZXItdG9wIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNDUgMjQ3IDI1MiAvIDMyJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb290ZXItYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZDO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmQtZ3JpZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDNyZW07XG5cbiAgICAgICAgICAubGF5b3V0LWl0ZW0ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxheW91dC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL01lbnUgaW4gZm9vdGVyXG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHdwLWN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbGluay1ob3Zlcih0cnVlKTtcblxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKC5jdXJyZW50LW1lbnUtaXRlbSkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtaWNvbmxpc3Qge1xuICAgIHN2Zzpub3QoLmljb24pIHBhdGggeyBmaWxsOiAkZ3JheS1saWdodDt9XG5cbiAgICAubW9kdWxlLWNvbnRlbnQge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAubW9kdWxlLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J003IDNWNUgyVjE2SDEzVjExSDE1VjE3QzE1IDE3LjI2NTIgMTQuODk0NiAxNy41MTk2IDE0LjcwNzEgMTcuNzA3MUMxNC41MTk2IDE3Ljg5NDYgMTQuMjY1MiAxOCAxNCAxOEgxQzAuNzM0Nzg0IDE4IDAuNDgwNDMgMTcuODk0NiAwLjI5Mjg5MyAxNy43MDcxQzAuMTA1MzU3IDE3LjUxOTYgMCAxNy4yNjUyIDAgMTdWNEMwIDMuNzM0NzggMC4xMDUzNTcgMy40ODA0MyAwLjI5Mjg5MyAzLjI5Mjg5QzAuNDgwNDMgMy4xMDUzNiAwLjczNDc4NCAzIDEgM0g3Wk0xOCAwVjhIMTZWMy40MTNMOC4yMDcgMTEuMjA3TDYuNzkzIDkuNzkzTDE0LjU4NSAySDEwVjBIMThaJyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKSk7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTcgM1Y1SDJWMTZIMTNWMTFIMTVWMTdDMTUgMTcuMjY1MiAxNC44OTQ2IDE3LjUxOTYgMTQuNzA3MSAxNy43MDcxQzE0LjUxOTYgMTcuODk0NiAxNC4yNjUyIDE4IDE0IDE4SDFDMC43MzQ3ODQgMTggMC40ODA0MyAxNy44OTQ2IDAuMjkyODkzIDE3LjcwNzFDMC4xMDUzNTcgMTcuNTE5NiAwIDE3LjI2NTIgMCAxN1Y0QzAgMy43MzQ3OCAwLjEwNTM1NyAzLjQ4MDQzIDAuMjkyODkzIDMuMjkyODlDMC40ODA0MyAzLjEwNTM2IDAuNzM0Nzg0IDMgMSAzSDdaTTE4IDBWOEgxNlYzLjQxM0w4LjIwNyAxMS4yMDdMNi43OTMgOS43OTNMMTQuNTg1IDJIMTBWMEgxOFonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3B5cmlnaHQgLm1vZHVsZS1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLnNpZGViYXIge1xuICA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDQ0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lbnUtY29udGFpbmVyIC5tZW51LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTgwcHg7XG4gIH1cbn1cblxuYm9keS5zY3JvbGxlZC1kb3duIC5zaWRlYmFyLWlubmVyIHtcbiAgdG9wOiAxMzBweDtcbn1cblxuLy9QcmltYXJ5IHNpZGViYXJcbi5oYXMtcHJpbWFyeS1zaWRlYmFyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC53cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuXG4gICAgICAgIC5uYXZiYXItc2lkZWJhciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1NlY29uZGFyeSBzaWRlYmFyXG4uaGFzLXNlY29uZGFyeS1zaWRlYmFyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjRweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgICAgIHdpZHRoOiA0MjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9Qb3N0IGxpc3Rcbi5wb3N0LWxpc3Qge1xuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLy99XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyAuZW50cnktc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktc3VtbWFyeSB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgcCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xMy4zNDE2IDkuNTA3ODFIMy4zMzMyNVYxMS4xNzQ1SDEzLjM0MTZWMTMuNjc0NUwxNi42NjY2IDEwLjM0MTFMMTMuMzQxNiA3LjAwNzgxVjkuNTA3ODFaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKSk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmV3cyxcbiAgJi5ueWhldGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDMycHg7XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTIvOTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdHMtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIGEge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgfVxufVxuXG4vL0V2ZW50IGxpc3Rcbi8vLmV2ZW50LWxpc3Qge1xuXG4vL31cbiIsIi5zaWRlYmFyIHtcbiAgLnNpZGViYXItbWVudS1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICBuYXYubmF2YmFyLXNpZGViYXIge1xuICAgIHVsLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjptYXJrZXIgeyBjb250ZW50OiBub25lOyB9XG5cbiAgICAgICY6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSB7XG4gICAgICAgIC5leHBhbmRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBwYXRoIHsgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmV4cGFuZGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5leHBhbmRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vTW9iaWxlIHN0eWxlc1xuLm5hdmJhci1tYWluIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG5cbiAgICAjdG9wLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbmF2YmFyTmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5uYXZiYXItdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCA3NyAxMDIgLyA0MCUpO1xuXG4gICAgICAgIC50aGVtZS1zdXN0YWluYWJpbGl0eSAmIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGltZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLXRvcC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAudGhlbWUtc3VzdGFpbmFiaWxpdHkgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWU7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW1lLWxpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItdG9wLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAgNzcgMTAyIC8gNDAlKTtcblxuICAgICAgICAmW2lkXj1cIm1lbnUtdG9wXCJdIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS1zdXN0YWluYWJpbGl0eSAmIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGltZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6bWFya2VyIHsgY29udGVudDogbm9uZTsgfVxuXG4gICAgICAgICY6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSB7XG4gICAgICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAudGhlbWUtc3VzdGFpbmFiaWxpdHkgJiB7XG4gICAgICAgICAgY29sb3I6ICRsaW1lO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXhwYW5kZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xMS45OTk3IDEzLjE3MDdMMTYuOTQ5NyA4LjIyMDdMMTguMzYzNyA5LjYzNTdMMTEuOTk5NyAxNS45OTk3TDUuNjM1NzQgOS42MzU3TDcuMDQ5NzQgOC4yMjE3TDExLjk5OTcgMTMuMTcwN1onIGZpbGw9JyMwMDRENjYnLz48L3N2Zz5cIikpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPi5zdWItbWVudSxcbiAgICAgICAgICAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAuZXhwYW5kZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTEuOTk5NyAxMy4xNzA3TDE2Ljk0OTcgOC4yMjA3TDE4LjM2MzcgOS42MzU3TDExLjk5OTcgMTUuOTk5N0w1LjYzNTc0IDkuNjM1N0w3LjA0OTc0IDguMjIxN0wxMS45OTk3IDEzLjE3MDdaJyBmaWxsPScjMDA0RDY2Jy8+PC9zdmc+XCIpKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdwLWN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAuc3ViLW1lbnUsXG4gICAgICAgICAgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLmV4cGFuZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTExLjk5OTcgMTMuMTcwN0wxNi45NDk3IDguMjIwN0wxOC4zNjM3IDkuNjM1N0wxMS45OTk3IDE1Ljk5OTdMNS42MzU3NCA5LjYzNTdMNy4wNDk3NCA4LjIyMTdMMTEuOTk5NyAxMy4xNzA3WicgZmlsbD0nIzAwNEQ2NicvPjwvc3ZnPlwiKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9Nb2R1bGVcbiAgICAgIC5tZW51LWl0ZW0tb2JqZWN0LW1vZHVsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL0Rlc2t0b3AgbWVnYW1lbnUgc3R5bGVzXG4ubmF2YmFyLW1haW4ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xuXG4gICAgLm5hdmJhci10b3AtbGVmdCxcbiAgICAubmF2YmFyLXRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNuYXZiYXJOYXYgPiBuYXYge1xuICAgICAgPiAubmF2YmFyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAvL0NvbW1lbnQgb3V0IHdoZW4gc2ltcGxlIGRyb3Bkb3duIG1lbnVcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC8vSW4gY2FzZSAxIGNvbFxuICAgICAgICAgICAgJi5uci1jb2xzLTEge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTlweCk7XG5cbiAgICAgICAgICAgICAgLnNjcm9sbGVkLWRvd24gJiB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZWdhbWVudS1jbG9zZS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vVW5jb21tZW50IHdoZW4gc2ltcGxlIGRyb3Bkb3duIG1lbnVcbiAgICAgICAgICAgIC8vbWluLXdpZHRoOiAyMjBweDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgIC8vID4gLmQteGwtZ3JpZCB7XG4gICAgICAgICAgICAgIC8vICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgICAgICAgIC8vICAgLy8+IC5tZW51LWl0ZW0tb2JqZWN0LW1vZHVsZSB7XG4gICAgICAgICAgICAgIC8vICAgLy99XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN0b3AtbWVudSAubmF2YmFyLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcblxuICAgICAgPiBsaTpoYXMoLmN1cnJlbnQtbWVudS1pdGVtKSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAudGhlbWUtc3VzdGFpbmFiaWxpdHkgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbWUtbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3Blbi1tZWdhbWVudSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgd3AtY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogIzAwNEQ2NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAgMCAwIC8gMTIlKTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5Mzk0MiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIHJpZ2h0OiAkY29udGFpbmVyLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vTW9iaWxlIHN0eWxlc1xuQGltcG9ydCBcIm5hdmJhci1tYWluLW1vYmlsZVwiO1xuXG4vL0Rlc2t0b3Agc3R5bGVzXG5AaW1wb3J0IFwibmF2YmFyLW1haW4tZGVza3RvcFwiO1xuXG4vL0dlbmVyYWwgbWFpbiBtZW51IHN0eWxlc1xuLm5hdmJhci1tYWluIHtcbiAgLmV4cGFuZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8vVG9wIG1lbnVcbi5uYXZiYXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5tZW51LWl0ZW0ge1xuXG4gICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScxNicgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI2IDE2Jz48cGF0aCBmaWxsPScjMDAwJyBkPSdNMjUuMDEzIDEuMzRhMS42NjYgMS42NjYgMCAwIDEgMCAyLjM2bC0xMS4wOCAxMS4wOGMtLjUyLjUyLTEuMzYuNTItMS44OCAwTC45NzMgMy43YTEuNjY2IDEuNjY2IDAgMCAxIDAtMi4zNiAxLjY2NiAxLjY2NiAwIDAgMSAyLjM2IDBMMTMgMTAuOTkzbDkuNjY3LTkuNjY2Yy42NC0uNjQgMS43MDYtLjY0IDIuMzQ2LjAxM1onLz48L3N2Zz5cIikpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b3AtbGVmdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9wLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBnYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcblxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItbGFuZyB7XG4gICAgLmRyb3Bkb3duLWxhbmcge1xuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwibmF2YmFyLXNpZGViYXJcIjtcbkBpbXBvcnQgXCJuYXZiYXItbWFpbi9uYXZiYXItbWFpblwiO1xuQGltcG9ydCBcIm5hdmJhci10b3BcIjtcblxuLy9HRU5FUkFMIG1lbnUgc3R5bGVzXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMDtcbiAgLS1icy1uYXZiYXItY29sb3I6IHZhcigtLWJzLWJsYWNrKTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXTpub3QoLm1vZHVsZS1lZGl0LWxpbmspIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGFyaWEtaGlkZGVuPSd0cnVlJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtZXh0ZXJuYWwtbGluayBmYS13LTE2JyBkYXRhLWljb249J2V4dGVybmFsLWxpbmsnIGRhdGEtcHJlZml4PSdmYWwnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJz48cGF0aCBmaWxsPScjMDAwJyBkPSdNNDQwIDI1NmgtMTZhOCA4IDAgMCAwLTggOHYyMDBhMTYgMTYgMCAwIDEtMTYgMTZINDhhMTYgMTYgMCAwIDEtMTYtMTZWMTEyYTE2IDE2IDAgMCAxIDE2LTE2aDIwMGE4IDggMCAwIDAgOC04VjcyYTggOCAwIDAgMC04LThINDhhNDggNDggMCAwIDAtNDggNDh2MzUyYTQ4IDQ4IDAgMCAwIDQ4IDQ4aDM1MmE0OCA0OCAwIDAgMCA0OC00OFYyNjRhOCA4IDAgMCAwLTgtOFpNNTAwIDAgMzY0IC4zNGExMiAxMiAwIDAgMC0xMiAxMnYxMGExMiAxMiAwIDAgMCAxMiAxMmw5MC0uMzQuNy43MS0zMjMuMTkgMzIzLjE1YTEyIDEyIDAgMCAwIDAgMTdsNS42NiA1LjY2YTEyIDEyIDAgMCAwIDE3IDBMNDc3LjI5IDU3LjM0bC43MS43LS4zNCA5MGExMiAxMiAwIDAgMCAxMiAxMmgxMGExMiAxMiAwIDAgMCAxMi0xMkw1MTIgMTJhMTIgMTIgMCAwIDAtMTItMTJaJy8+PC9zdmc+XCIpKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdwLWN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAuYmFycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZSwgdG9wIDI1MG1zIDI1MG1zIGVhc2U7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIC5iYXJzOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbWVudS12aXNpYmxlICYge1xuICAgICN0b3AtbWVudSB7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFycyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAyNTBtcyBlYXNlLCB0cmFuc2Zvcm0gMjUwbXMgMjUwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy9EYXJrIG5hdmJhclxuLy8ubmF2YmFyLWRhcmsge1xuLy8gIC0tYnMtbmF2YmFyLWNvbG9yOiB2YXIoLS1icy1yZWQpO1xuLy8gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbi8vICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuLy99XG5cbi8vTW9iaWxlIG1lbnUgdmlzaWJsZSBzdGF0ZVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gIC5tb2JpbGUtbWVudS12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaGVhZGVyLmJhbm5lcixcbiAgICAubmF2YmFyLW1haW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5uYXZiYXItbWFpbiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9SV0QgbWVudSB0b2dnbGVyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcblxuICAgIC5uYXZiYXItdG9nZ2xlci1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIudHlwZS1wZW9wbGUge1xuICAuY2xvbmVkLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAuY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnBlb3BsZS10b3Age1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5jb250YWN0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGl0bGUtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzE4MTgxOCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIC5wb3NpdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1saXN0LWNvbnRhaW5lciB7XG4gICAgJi5oYXMtYWN0aXZlIHtcbiAgICAgIC5jb250YWN0IHtcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnR5cGUtY29udGFjdCB7XG4gIC5jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgZGl2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmVtYWlsLFxuICAgIC5waG9uZSB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5cbi8vSW4gY29udGVudFxuLy8uZW50cnktY29udGVudCB7XG4vLyAgLnR5cGUtY29udGFjdCB7XG4vLyAgfVxuLy99XG5cbi8vSW4gc2lkZWJhclxuLnNpZGViYXIge1xuICAudHlwZS1jb250YWN0IHtcbiAgICAuY29udGFjdC1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1jb250ZW50IHtcbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2R1bGUtYmFubmVyIHtcbiAgLm1vZHVsZS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBhc3BlY3QtcmF0aW86IDUvMjtcbiAgICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZS1jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDY0N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAudGV4dC1jZW50ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5tb2R1bGUtY29udGVudC1pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVuZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLm1vZHVsZS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubW9kdWxlLXRleHQge1xuICAmLmNvbnRhY3QtdXMge1xuICAgIC5tb2R1bGUtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbmFycm93O1xuXG4gICAgICAubW9kdWxlLXRpdGxlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBjb2xvcjogIzNCMEY0RjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0IwRjRGO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCMEY0RjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubW9kdWxlLXNsaWRlciB7XG4gIC5yYXRpbyB7XG4gICAgbWF4LWhlaWdodDogMTAyNHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8mLnRleHQtc3RhcnQge1xuICAgIC8vICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLy8gIH1cbiAgICAvL31cblxuICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtZW5kIHtcbiAgICAgIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LXRvcCB7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICYudGV4dC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAvL31cblxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAod2lkdGggPj0gMTU1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDUlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAubW9kdWxlLWRlc2Mge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgfVxufVxuIiwiLnNsaWRlci1zbWFsbCB7XG4gICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRvcDogMTAwJTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTQyMzM7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogM3B4IGRvdHRlZCAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS1zbGlkZXJzbWFsbCB7XG4gIC5tb2R1bGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdyaWQtZ2FwOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGUtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAgXG4gIC5zd2lwZXItY29udHJvbHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGUtY29udGFjdCB7XG4gIC5zbGlkZXItc21hbGwge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gIFxuICAgICAgLm1vZHVsZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7XG4gIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAubW9kdWxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAubW9kdWxlLXRpdGxlLmRpc3BsYXktMiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kdWxlLWNhcmQge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggNHB4IHJnYigwIDAgMCAvIDE1JSk7XG5cbiAgLm1vZHVsZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlLXRpdGxlIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICB9XG59XG4iLCIubW9kdWxlLWN1c3RvbSB7XG4gIC8vV2hlbiBpbWFnZSBiYWNrZ3JvdW5kIHR5cGUgc2V0IHRvIGNvdmVyIGluIGFkbWluXG4gIC5iZy1jb3ZlciB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7IC8vQ2xhc3NpYyByYXRpb1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgbWluLWhlaWdodDogNTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9JbWFnZSBsZWZ0LCBpbWFnZSByaWdodFxuICAmLmltYWdlLXJpZ2h0LFxuICAmLmltYWdlLWxlZnQge1xuICAgICYubW9kdWxlLWhhcy1iZyB7XG4gICAgICAubW9kdWxlLWJnLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5KSB2YXIoLS1jdy1tb2R1bGUtcHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5tb2R1bGUtaGFzLWJnKSB7XG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIDA7XG4gICAgICB9XG5cbiAgICAgIC8vSW1hZ2UgcmlnaHRcbiAgICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICAubW9kdWxlLWNvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vSW1hZ2UgbGVmdFxuICAgICAgJi5pbWFnZS1sZWZ0IHtcbiAgICAgICAgLm1vZHVsZS1jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgMCB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vSW1hZ2UgcmlnaHRcbiAgJi5pbWFnZS1yaWdodCB7XG4gICAgLm1vZHVsZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9JbWFnZSBib3R0b20sIEltYWdlIGFmdGVyIHRpdGxlLCBJbWFnZSBiZWZvcmUgdGl0bGVcbiAgJi5pbWFnZS1ib3R0b20sXG4gICYuaW1hZ2UtYWZ0ZXItdGl0bGUsXG4gICYuaW1hZ2UtYmVmb3JlLXRpdGxlIHtcbiAgICAubW9kdWxlLWJnLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLWN3LW1vZHVsZS1nYXApO1xuICAgIH1cblxuICAgICYubW9kdWxlLWhhcy1iZyB7XG4gICAgICAubW9kdWxlLWJnLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9JbWFnZSBiYWNrZ3JvdW5kXG4gICYuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgJjpub3QoLm1vZHVsZS1oYXMtYmcpIHtcbiAgICAgIC5tb2R1bGUtYmctd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgdmFyKC0tY3ctbW9kdWxlLXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9Ib21lIHNlYXJjaCBzdHlsZXNcbi5ob21lIHtcbiAgLm1vZHVsZS1jdXN0b20ge1xuICAgIC5ib3R0b20tZmlsdGVycyB7XG4gICAgICAudGV4dC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiKDQgODcgMTEzIC8gMjAlKTtcblxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjc2VhcmNoU3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNHB4O1xuICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2R1bGUtbnVtYmVycyB7XG4gIC5rZXktZmlndXJlcyAmIHtcbiAgICAubW9kdWxlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGUtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtYmVycyB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzNCO1xuICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC4yNXJlbSk7XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5udW1iZXItY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm51bWJlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIH1cblxuICAuc3VmZml4LFxuICAucHJlZml4IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICB9XG5cbiAgLy8ubGFiZWwge1xuICAvL31cbn1cbiIsIi5tb2R1bGUtcmVsZWFzZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1vZHVsZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtb2R1bGUtYm94O1xuXG4gICAgZ2FwOiA2NHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC5tb2R1bGUtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmFydGljbGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMi85O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5oYXMtdGh1bWJuYWlscykge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblxuICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+LnJlYWQtbW9yZS1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2R1bGUtY2VvLWNvcm5lciB7XG4gIC5tb2R1bGUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wZXJzb24tYm94IHtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDU1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0MzdweDtcbiAgICB9XG5cbiAgICAubW9kdWxlLWRlc2Mge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbiAgICB9XG4gIH1cblxuICAucGVyc29uLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJzb24tbWV0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICB9XG5cbiAgLnBlcnNvbi1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuIiwiLm1vZHVsZS1tZW51IHtcbiAgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vQWRkIEJTIHN0eWxlcyB0byBkZWZhdWx0IFdQIG1lbnVcbiAgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSB7XG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAubmF2LWl0ZW07XG5cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5uYXYtbGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2R1bGUtaWNvbmxpc3QgeyAgXG4gIHVsOm5vdCguZHJvcGRvd24tbWVudSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAuaWNvbmxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLy8udGl0bGUge1xuICAgIC8vfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAvLyYuaWNvbi1hZnRlci10aXRsZSB7XG4gICAgLy99XG5cbiAgICAvLyBhIHtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgZ2FwOiAxcmVtO1xuICAgIC8vIH1cbiAgfVxufVxuIiwiLm1vZHVsZS1maWxlcyB7XG4gIC5tb2R1bGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbW9kdWxlLWJveDtcblxuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAubGlzdC11bnN0eWxlZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMUU3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHlwZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubW9kdWxlLXBpcGVsaW5lIHtcbiAgLnBpcGVsaW5lLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1nYXA6IDJweDtcbiAgICBtaW4td2lkdGg6IDc1MHB4O1xuXG4gICAgLmhlYWRlci1pdGVtIHtcbiAgICAgIC5waXBlbGluZS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAucGlwZWxpbmUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogODZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTQ0cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDRweDtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtcm93LXNwYW4ge1xuICAgICAgICAvL2hlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgYW5pbWF0aW9uOiAxcyBlYXNlIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE3cHggMCAxN3B4IDE2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHsgb3BhY2l0eTogMDsgfVxuICA4MCUgeyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG4iLCIubW9kdWxlLXBpcGVsaW5lLXYyIHtcbiAgLS1jdy1waXBlbGluZS1nYXA6IDRweDtcblxuICAucGlwZWxpbmV2Mi1jb250YWluZXItaW5uZXIge1xuICAgIG1pbi13aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgLnBpcGVsaW5ldjItcm93IHtcbiAgICBncmlkLWdhcDogdmFyKC0tY3ctcGlwZWxpbmUtZ2FwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnBpcGVsaW5ldjItaXRlbSB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWN3LXBpcGVsaW5lLXRleHQtY29sb3IsICRib2R5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdy1waXBlbGluZS1iYWNrZ3JvdW5kLWNvbG9yLCAkZ3JheS0yMDApO1xuICB9XG5cbiAgLmxpbmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTdweCAwIDE3cHggMTZweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyZWVuO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIHtcbiAgLnRhcmdldC10aWNrZXItY2lzaW9uLFxuICAudGFyZ2V0LXRpY2tlci1tZm4ge1xuICAgIC50aWNrZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0IHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlja2VyLW5hbWUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ2cHgpO1xuXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5sYXRlc3QtY2hhbmdlLWRhdGV0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2R1bGUtc2hhcmV0aWNrZXIsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiB7XG4gIC5sb2FkZXIge1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDogMTU4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRhcmdldC10aWNrZXItY2lzaW9uLFxuICAudGFyZ2V0LXRpY2tlci1tZm4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIC50aWNrZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlja2VyLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAudGlja2VyLXByaWNlLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZS1jb250ZW50IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbiIsIi5tb2R1bGUtc3Vic2NyaWJlIHtcbiAgLm1vZHVsZS1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4iLCIubW9kdWxlLWhvbWVxLWNpdGllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubW9kdWxlLWNvbnRlbnQge1xuICAgICYuY2l0aWVzLXNlYXJjaCB7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNERUUxRTc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNpdGllcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjIzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblxuICAgIC5jb3VudCB7XG4gICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGNUY3RkMgMCUsIHJnYmEoMjQ1IDI0NyAyNTIgLyA4MCUpIDEwMCUpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZHVsZS1zcHJlYWRzaGVldHMge1xuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgdGFibGU7XG4gIH1cbn1cbiIsIi5tb2R1bGUtYWNjb3JkaW9uIHtcbiAgJi5tb2R1bGUtaGFzLWJnIHtcbiAgICAubW9kdWxlLWJnLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZzogMjRweCA1NnB4IDI0cHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggNTZweCAzMnB4IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZS1iZy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDE2cHggNTZweCAxNnB4IDA7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTFFNztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCA1MnB4IDMycHggMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTExIDExLjM0MThWNS4zNDE4SDEzVjExLjM0MThIMTlWMTMuMzQxOEgxM1YxOS4zNDE4SDExVjEzLjM0MThINVYxMS4zNDE4SDExWicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIikpO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTE5IDEzLjMzOThIMTNMMTEgMTMuMzM5OEw1IDEzLjMzOThWMTEuMzM5OEgxMUgxM0gxOVYxMy4zMzk4WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIikpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMUU3O1xuXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZS1saWdodDtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vL0RpZmZlcmVudCBzdHlsZSBpbiBtb2R1bGUgdGFic1xuLm1vZHVsZS10YWJzIHtcbiAgJi5tb2R1bGUtaGFzLWJnIHtcbiAgICAubW9kdWxlLWJnLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdy1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDU2cHggMTZweCAxNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDU2cHggMzJweCAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtYmctd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAubW9kdWxlLWFjY29yZGlvbiB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdy1iZy1jb2xvcik7XG5cbiAgICAgICY6aGFzKC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LWJnLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2R1bGUtYnV0dG9uIHtcbiAgLmZ1bGwtd2lkdGgtYnV0dG9uIC5idG4geyB3aWR0aDogMTAwJTsgfVxufVxuIiwiLm1vZHVsZS1tZm4ge1xuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgdGFibGU7XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbiIsIi5tb2R1bGUtY2hhcnQge1xuICAvL09yZ2FuaXphdGlvbiBtb2R1bGVcbiAgLmhpZ2hjaGFydHMtbGFiZWwge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ydnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0NoYXJ0IHJlc2l6ZSBvbiB3aW5kb3cgcmVzaXplIGluc2lkZSBncmlkIGNvbnRhaW5lciBwdXJwb3Nlc1xuICAvL2RpdiB7XG4gIC8vICBkaXNwbGF5OiBncmlkO1xuICAvL31cbn1cbiIsIi5tb2R1bGUtbWFwIHtcbiAgLmFjZi1tYXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MDBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWNmLW1hcCBpbWcge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIubW9kdWxlLXRhYnMge1xuICAmOmhhcygubW9kdWxlLWFjY29yZGlvbikge1xuICAgIC5tb2R1bGUtYmctd3JhcCB7XG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xuICAgICAgICBuYXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLXBhbmUge1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvcjQwNCB7XG4gIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW5hcnJvdztcblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBib3JkZXI6IDFweCAjZGVlMWU3O1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XG4gICAgICBjb2xvcjogIzM5Mzk0MjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzM5Mzk0MjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuc2VhcmNoIHtcbiAgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBib3JkZXI6IDFweCAjZGVlMWU3O1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XG4gICAgICBjb2xvcjogIzM5Mzk0MjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzM5Mzk0MjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vZHVsZS1ib3g7XG5cbiAgLnRpdGxlIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNERUUxRTc7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgLmRhdGUsXG4gICAgICAubW9udGgge1xuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmFkZC10by1jYWxlbmRhciB7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5pbWFnZWJhbmstY29udGFpbmVyIHtcbiAgLmltYWdlYmFuay1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICB9XG5cbiAgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZWJhbmstbGlzdCB7XG4gICAgYSB7XG4gICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDAlKTtcbiAgICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMi40IDEyLjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgMTIuNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSc+PHBhdGggZD0nTTUuNCA3djUuNGgxLjVWN2g1LjVWNS41SDYuOVYwSDUuNHY1LjVIMFY3aDUuNHonIHN0eWxlPSdmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmYnLz48L3N2Zz5cIikpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDQwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kaXNjbGFpbWVyIHtcbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1uYXJyb3c7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAudHMtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vUmVwb3J0IGxpc3Rcbi5yZXBvcnQtbGlzdCB7XG4gIC5yZXBvcnQtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXBvcnQtY29udGVudCB7XG4gICAgJjpoYXMoLnJlcG9ydC1pbWFnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAucmVwb3J0LWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC50aXRsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiIsIi8vRmluYW5jaWFsIHJlcG9ydHMgdGFibGVcbi5yZXBvcnQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0YWJsZTtcblxuICAgIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmbGV4OiAwIDAgMjJweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgLmljb24gcGF0aCB7IGZpbGw6ICRsaW5rLWhvdmVyLWNvbG9yOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlcyB7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFibGV0b29sIHtcbiAgYnV0dG9uOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLy8mLmZpcnN0LXZpc2libGUtc2hhZG93IHtcbiAgICAgIC8vfVxuXG4gICAgICAmLmxhc3QtdmlzaWJsZS1zaGFkb3cge1xuICAgICAgICAvL2JvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1pY29ucyB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTklKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgIHN2ZyBwYXRoIHsgZmlsbDogJGxpbmstaG92ZXItY29sb3I7IH1cbiAgICAgIH1cblxuICAgICAgJi5pbmFjdGl2ZSBzdmcge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYtYnRuIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50by1zdGFydC1idG4sXG4gICAgLnByZXYtYnRuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCIuaGlzdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oaXN0b3J5LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5oaXN0b3J5LWVudHJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXG4gICAgJi5yZXZlYWxlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC8vZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTMxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMzJweCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtZmxvYXQtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm9kZS10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogLTQycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtZmxvYXQtcmlnaHQge1xuICAgICAgLmhpc3RvcnktY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGlzdG9yeS1lbnRyeSAubm9kZS10aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGxlZnQ6IC00NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL0luIGNvbnRlbnRcbi5lbnRyeS1jb250ZW50IHtcbiAgLnByb2plY3RzLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vQ2hhcnRcbi5tZm4tc3RvY2stY2hhcnQge1xuICBkaXYgPiAuY2hhcnRDb250cmxzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWdoY2hhcnRzLXBvaW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5yYW5nZVNlbGVjdG9yIHtcbiAgICA+IHNwYW4ge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNtZW51IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIC8vZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kcm9wZG93blRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcblxuICAgICYuY2hlY2thYmxlLmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcblxuICAgICAgLmZhLW5ld3NwYXBlcjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wdGlvbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogIzhiOGM3ZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYucmFuZ2VTZWxlY3RvckJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bkNvbnRlbnQge1xuICAgIC5idXR0b25zIC5jb2xvcjIge1xuICAgICAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duQ29udGVudCAuYnV0dG9ucy5vcHRpb246aG92ZXIsXG4gIC5kcm9wZG93bkNvbnRlbnQgLmJ1dHRvbnMub3B0aW9uLmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuYnV0dG9ucy5vcHRpb24gPiBzdmcgcGF0aCxcbiAgLmZhLWNhbGVuZGFyLWFsdDo6YmVmb3JlLFxuICAuZmEtbmV3c3BhcGVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAuaGlnaGNoYXJ0cy1sYWJlbC5oaWdoY2hhcnRzLXBvaW50IHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIH1cblxuICAuaGlnaGNoYXJ0cy1zY3JvbGxiYXItYnV0dG9uLFxuICAuaGlnaGNoYXJ0cy1zY3JvbGxiYXItdGh1bWIge1xuICAgIGZpbGw6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG59XG5cbi8vQ2FsY3VsYXRvclxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIHtcbiAgLm1mX2RhdGUtcmFuZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubWZfbnVtYmVyLW9mLXNoYXJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5tZl9pbnB1dC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAvL0ZsYXRwaWNrclxuICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICAuZmxhdHBpY2tyLWRheSB7XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uZmxhdHBpY2tyLXdlZWtkYXksXG4gICAgLmZsYXRwaWNrci1kYXkge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuICAgIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNwZWNpYWwtc3Vic2NyaWJlIGFsc28uXG4ubWZuLXN1YnNjcmliZSB7XG4gIC5tZm4tb3B0aW9ucyxcbiAgLm1mbi1sYW5ndWFnZXMge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICAvL21hcmdpbi10b3A6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjptYXJrZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1mbi1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm1mbi1pbmZvLWxhbmd1YWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG5cbiAgLm1mbi1ibG9jayxcbiAgLm1mbi1maWVsZC1yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tZm4taW5mby1vcHRpb25zLm1mbi1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLm1mbi1sYW5ndWFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubWZuLWZpZWxkLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOUZBOUI2O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICB9XG5cbiAgLm1mbi1wb2xpY3ktYXBwcm92ZSB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgLm1mbi1zdWItYXBwcm92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdG9wOiA0cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAubWZuLXN1Yi1hcHByb3ZlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5tZm4tc3RhdHVzLWl0ZW06bm90KC5tZm4taGlkZGVuKSxcbiAgLm1mbi1hbGVydC1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZW1haWwtYmFkLWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgY29sb3I6ICRkYW5nZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLm1mbi1zdWItc3VjY2VzcyxcbiAgLm1mbi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy9XQ0FHIGZpeFxuICAubWZuLWZpZWxkLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gIH1cbn1cbiIsIi5tb2R1bGUtdGV4dCB7XG4gICY6aGFzKC5tZm4tZXZlbnRzKSB7XG4gICAgLm1vZHVsZS1kZXNjIHAge1xuICAgICAgJiArIC5tZm4tZXZlbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tb2R1bGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyYgKyAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgLy8gIG1hcmdpbi10b3A6IDJyZW07XG4gICAgLy99XG4gIH1cbn1cblxuLm1mbi1ldmVudHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5tZXRhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4wOHB4O1xuICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuICB9XG5cbiAgLmxvbmctbWV0YSB7XG4gICAgY29sb3I6ICM0RTRFNUM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG5cbiAgLmRhdGUtaXRlbSB7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFRTFFNztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjhweCAxZnIgMTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjhweCAxZnIgMzIwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMUU3O1xuICAgIH1cbiAgfVxuXG4gIC51cGNvbWluZy1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC8vLmRhdGUtaXRlbXMtd3JhcHBlciB7XG4gIC8vICBnYXA6IDJyZW07XG4gIC8vfVxuXG4gIC5jYWxlbmRhci1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBhW2hyZWZePVwiaHR0cDovL2NhbGVuZGFyLnlhaG9vLmNvbVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZHVsZS1rcGktbWZuIHtcbiAgLm1vZHVsZS1jb250ZW50IHtcbiAgICA+IC5tb2R1bGUtdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAua3BpLW1mbiB7XG4gICAgLmQtZ3JpZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzNCO1xuICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAvLyAgIG1heC1oZWlnaHQ6IDE1OXB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5udW1iZXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjA4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuICAgIH1cblxuICAgIC5zdWZmaXgge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIm1mbi1zaGFyZWdyYXBoXCI7XG5AaW1wb3J0IFwibWZuLXN1YnNjcmliZVwiO1xuQGltcG9ydCBcIm1mbi1ldmVudHNcIjtcbkBpbXBvcnQgXCJtZm4ta3BpXCI7XG5cbi8vR2VuZXJhbCBNRk5cbi5tZm4tYmxvY2sge1xuICAmLm1mbi1vd25lci1ob2xkaW5ncyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5oaWdoY2hhcnRzLWJhY2tncm91bmQge1xuICAgIGZpbGw6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmhpZ2hjaGFydHMtbGFiZWwuaGlnaGNoYXJ0cy1wb2ludCB7XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIG9wdGlvbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5oaWdoY2hhcnRzLXJvb3QgdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIH1cblxuICAvL0dyYXBoIGNvbG9yXG4gIC5oaWdoY2hhcnRzLWdyYXBoIHtcbiAgICBzdHJva2U6ICRwcmltYXJ5O1xuICB9XG59XG5cbi8vVGFibGUgc2hhZG93IGZpeFxuLm1mLXRhYmxlLFxuLm1mLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vT3duZXIgaG9sZGluZ3MgaW4gY29udGVudFxucCB7XG4gIC5tZm4tb3duZXItaG9sZGluZ3Mge1xuICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyByZXBvcnRzIGFyY2hpdmVcbi5tZm4tYXJjaGl2ZSB7XG4gIC5tZm4tYXJjaGl2ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tZm4tYXJjaGl2ZS1pdGVtIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBzdG9jayB0YWJsZVxuLm1mbi1zdG9jay10YWJsZSB7XG4gIHRoLHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1mbi1hcmNoaXZlLWV2ZW50LWRhdGUge1xuICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbn1cbiIsIi5saXN0aW5ncy1jb250YWluZXIge1xuICAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICAgJi5pbmRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gIH1cblxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM0RTRFNUM7XG4gIH1cblxuICAgIC5wcm9wZXJ0aWVzLWxpc3QtY29udGFpbmVyIHtcbiAgICAgID4gLmQtZ3JpZCB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBnYXA6IDNyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvcGVydGllcy1jb250YWN0LXVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIC5zaG93LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLnByb3BlcnRpZXMtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjREVFMUU3O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5sYWJlbHMtY29udGFpbmVyIHtcbiAgc3BhbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIH1cbiAgXG4gIG1heC13aWR0aDogNzY4cHg7XG5cbiAgJi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAudG9wLWZpbHRlcnMtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoID49IDE5MjBweCkgYW5kIChoZWlnaHQgPj0gODAwcHgpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICBib3JkZXItY29sb3I6ICNERUUxRTc7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLnJhbmdlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIFxuICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLy8gZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0JSkgc2VwaWEoOTAlKSBzYXR1cmF0ZSg0NDQlKSBodWUtcm90YXRlKDY3ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAwJSk7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwIDc3IDEwMiAvIDYwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggZG90dGVkICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLWRhcms7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1kYXJrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCA3NyAxMDIgLyA2MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAubGFiZWxzLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5idG46bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIH1cbn1cblxuLnByb3BlcnRpZXMtdG9wIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJvdHRvbS1maWx0ZXJzIHtcbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxNjRweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFyZWEtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY3RpdmUtZmlsdGVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjREVFMUU3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvcGVydGllcy1pdGVtIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIyMXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC5tdW5pY2lwYWxpdHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzRFNEU1QztcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5wcm9wZXJ0aWVzLWl0ZW0tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgLmluZm8ge1xuICAgICAgZmxleDogMTtcbiAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgJi5ib3JkZXItbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0RFRTFFNztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPi5pbmZvOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjREVFMUU3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNEU0RTVDO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5wcm9wZXJ0aWVzLWNvbnRhY3QtdXMge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5tb2R1bGUtYmctd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAubW9kdWxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAubGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMzQjBGNEY7XG4gICAgY29sb3I6ICMzQjBGNEY7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IwRjRGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM0IwRjRGO1xuICAgIH1cbiAgfVxufSIsIiNjb250YWN0cy1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY29udGFjdCB7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIFxuICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuY29udGFjdC1saXN0LCBcbiAgICAgIC5zbGlkZXItc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIH1cbiAgXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgZ2FwOiAycmVtO1xuICBcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi50aGVtZS1zdXN0YWluYWJpbGl0eSB7XG4gIC5uYXZiYXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcbiAgfVxuXG4gIC5uYXZiYXItbWFpbixcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1saWdodDtcbiAgICBjb2xvcjogJGxpbWU7XG4gIH1cblxuICAucGFnZS1oZWFkZXIgaDEsXG4gIC5wYWdlLWhlYWRlciAuZW50cnktY29udGVudCxcbiAgLm5hdi1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSxcbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiBsaSBhLFxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IG5hdiA+IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogJGxpbWU7XG4gIH1cblxuICAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSxcbiAgI21lbnUtdG9wLW1lbnUgLm5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUtbGlnaHQ7XG4gICAgY29sb3I6ICRsaW1lO1xuICB9XG5cbiAgLm5hdmJhci1tYWluICN0b3AtbWVudSAubmF2YmFyLW5hdiB7XG4gICAgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgIGxpLm9wZW4tbWVnYW1lbnUgPiBhIHtcbiAgICAgIGNvbG9yOiAkbGltZS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaSAuc3ViLW1lbnUgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5iYXJzLFxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAuYmFyczo6YmVmb3JlLFxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAuYmFyczo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xuICB9XG5cbiAgLmxvZ28gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRsaW1lO1xuICB9XG5cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiBuYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICRsaW1lO1xuICB9XG5cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmV4cGFuZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xMS45OTk3IDEzLjE3MDdMMTYuOTQ5NyA4LjIyMDdMMTguMzYzNyA5LjYzNTdMMTEuOTk5NyAxNS45OTk3TDUuNjM1NzQgOS42MzU3TDcuMDQ5NzQgOC4yMjE3TDExLjk5OTcgMTMuMTcwN1onIGZpbGw9JyMwMDIxMEInLz48L3N2Zz5cIikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIFdvcmRQcmVzcyBHZW5lcmF0ZWQgQ2xhc3Nlc1xuLy8gaHR0cDovL2NvZGV4LndvcmRwcmVzcy5vcmcvQ1NTI1dvcmRQcmVzc19HZW5lcmF0ZWRfQ2xhc3Nlc1xuLy8gTWVkaWEgYWxpZ25tZW50XG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gT25seSBmbG9hdCBpZiBub3Qgb24gYW4gZXh0cmEgc21hbGwgZGV2aWNlXG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLy8gQ2FwdGlvbnNcbi8vLndwLWNhcHRpb24ge1xuLy99XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLy9wYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbn1cblxuLnNpZGViYXIgLndwLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy9XUCBpbWFnZSBnYWxsZXJ5XG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuIiwiLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAmLWlubGluZSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICYuZHJvcGRvd24tbWVudSB7IGxlZnQ6IGF1dG87IH1cblxuICAgIHRhYmxlIHRyIHRkIHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtZHJvcGRvd24ge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDAgMCAwIC8gMjAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDo6YmVmb3JlIHsgbGVmdDogNnB4OyB9XG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OjphZnRlciB7IGxlZnQ6IDdweDsgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6OmJlZm9yZSB7IHJpZ2h0OiA2cHg7IH1cbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OjphZnRlciB7IHJpZ2h0OiA3cHg7IH1cbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTo6YmVmb3JlIHsgdG9wOiAtN3B4OyB9XG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206OmFmdGVyIHsgdG9wOiAtNnB4OyB9XG5cbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcDo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wOiA3cHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC10b3A6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLy8gSW5saW5lIGRpc3BsYXkgaW5zaWRlIGEgdGFibGUgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoXG4gIC8vIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvcnMuXG4gIC50YWJsZS1zdHJpcGVkICYgdGFibGUgdHIge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHRyIHRkIHtcbiAgICAmLmRheTpob3ZlcixcbiAgICAmLmRheS5mb2N1c2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYub2xkLFxuICAgICYubmV3IHtcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi50b2RheSxcbiAgICAmLnRvZGF5OmhvdmVyLFxuICAgICYudG9kYXkuZGlzYWJsZWQsXG4gICAgJi50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICYudG9kYXk6aG92ZXI6aG92ZXIgeyAvLyBUaGFuayBib290c3RyYXAgMi4wIGZvciB0aGlzIHNlbGVjdG9yLi4uXG4gICAgICAvLyBUT0RPOiBCdW1wIG1pbiBCUyB0byAyLjEsIHVzZSAkdGV4dENvbG9yIGluIGJ1dHRvbkJhY2tncm91bmQgYWJvdmVcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICYudG9kYXkuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYucmFuZ2UsXG4gICAgJi5yYW5nZTpob3ZlcixcbiAgICAmLnJhbmdlLmRpc2FibGVkLFxuICAgICYucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYucmFuZ2UudG9kYXksXG4gICAgJi5yYW5nZS50b2RheTpob3ZlcixcbiAgICAmLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuICAgICYucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQsXG4gICAgJi5zZWxlY3RlZDpob3ZlcixcbiAgICAmLnNlbGVjdGVkLmRpc2FibGVkLFxuICAgICYuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYigwIDAgMCAvIDI1JSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmUuZGlzYWJsZWQsXG4gICAgJi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYigwIDAgMCAvIDI1JSk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkLFxuICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmUuZGlzYWJsZWQsXG4gICAgICAmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgIH1cblxuICAgICAgJi5vbGQsXG4gICAgICAmLm5ldyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLXN3aXRjaCxcbiAgLnByZXYsXG4gIC5uZXh0LFxuICB0Zm9vdCB0ciB0aCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldixcbiAgLm5leHQge1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhc2ljIHN0eWxpbmcgZm9yIGNhbGVuZGFyLXdlZWsgY2VsbHNcbiAgLmN3IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uaW5wdXQtYXBwZW5kLFxuLmlucHV0LXByZXBlbmQge1xuICAmLmRhdGUgLmFkZC1vbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuICBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICB9XG5cbiAgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIH1cblxuICAuYWRkLW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuaXIgYTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICB9XG5cbiAgLmhlYWRlci1yaWdodCxcbiAgLmhlYWRlci1tb2JpbGUsXG4gIC5zaGFyZWdyYXBoLWV4dHJhcyxcbiAgLnNlYXJjaC1vdmVybGF5LFxuICAjcHJlbG9hZGVyLFxuICAubmF2LWJ1dHRvbi13cmFwLFxuICAuc2VhcmNoLWJ1dHRvbi13cmFwLFxuICAubW9iaWxlLXRvcC1sYW5nLWxpbmssXG4gIC5uYXYtcHJpbWFyeSxcbiAgLmNvbnRlbnQtaGVhZGVyLFxuICAuc2lkZWJhcixcbiAgaWZyYW1lLFxuICAucmVhZC1tb3JlLWNvbnRhaW5lcixcbiAgLmV4dC13ZWJjYXN0LFxuICBmb290ZXIuY29udGVudC1pbmZvLFxuICAuY29va2llX2Rpc2NsYWltZXIsXG4gICNjcnVtYnMsXG4gICNjaXNpb24td2Vic29sdXRpb24tY29udGFpbmVyLFxuICAjaW5mbyxcbiAgLmRpc2NsYWltZXIgLm1haW4sXG4gIC5zaGFyZV9jb250ZW50LFxuICAuY2F0LWZpbHRlcnMsXG4gIC5zdWJzY3JpYmUtb3B0aW9ucy1jb250YWluZXIsXG4gIC5pbWFnZWJhbmtfY29udGVudCxcbiAgLmxpc3RpbmdfYm90dG9tLFxuICBmb3JtLFxuICAubmF2YmFyLXRvcCxcbiAgLm5hdmJhci10b2dnbGVyLFxuICAjbmF2YmFyTmF2LFxuICAuYnRuLXNlYXJjaCxcbiAgLnNlYXJjaC1mb3JtLWNvbnRhaW5lcixcbiAgLm1vZHVsZSxcbiAgLm5hdi1icmVhZGNydW1iLFxuICAjd3BhZG1pbmJhcixcbiAgLnNraXAtbGluayxcbiAgLmNvbnRhaW5lci1sYW5nLFxuICAucmVsYXRlZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGh0bWwgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS1oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuICBoZWFkZXIuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAubG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wcmludC1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
