: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;-webkit-clip-path:inset(50%) !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:-webkit-clip-path .33s ease;transition:clip-path .33s ease;transition:clip-path .33s ease, -webkit-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{-webkit-appearance:none;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) );-webkit-clip-path:var(--clip-path);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:baseline}.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:0;--ts-pr-caret:0;--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{clip:rect(0 0 0 0)!important;border: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'%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'%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.1z'/%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.1z'/%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{--ts-pr-min:calc(0.75rem - 5px);padding-left:calc(.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 */
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

@charset "UTF-8";
@font-face {
  font-family: "RiformaLLWeb";
  src: url("../fonts/RiformaLLWeb-Light.woff2") format("woff2"), url("../fonts/RiformaLLWeb-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RiformaLLWeb";
  src: url("../fonts/RiformaLLWeb-Medium.woff2") format("woff2"), url("../fonts/RiformaLLWeb-Medium.woff") format("woff");
  font-weight: normal;
  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: #333B3E;
  --bs-secondary: #EBE3CE;
  --bs-success: #2dcb48;
  --bs-info: #0dcaf0;
  --bs-warning: #fc0;
  --bs-danger: #f43319;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 51, 59, 62;
  --bs-secondary-rgb: 235, 227, 206;
  --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: #141819;
  --bs-secondary-text-emphasis: #5e5b52;
  --bs-success-text-emphasis: #12511d;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #665200;
  --bs-danger-text-emphasis: #62140a;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #d6d8d8;
  --bs-secondary-bg-subtle: #fbf9f5;
  --bs-success-bg-subtle: #d5f5da;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff5cc;
  --bs-danger-bg-subtle: #fdd6d1;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #adb1b2;
  --bs-secondary-border-subtle: #f7f4eb;
  --bs-success-border-subtle: #abeab6;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffeb99;
  --bs-danger-border-subtle: #fbada3;
  --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: "RiformaLLWeb", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.38;
  --bs-body-color: #333B3E;
  --bs-body-color-rgb: 51, 59, 62;
  --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(51, 59, 62, 0.75);
  --bs-secondary-color-rgb: 51, 59, 62;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(51, 59, 62, 0.5);
  --bs-tertiary-color-rgb: 51, 59, 62;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #333B3E;
  --bs-link-color-rgb: 51, 59, 62;
  --bs-link-decoration: none;
  --bs-link-hover-color: #F00;
  --bs-link-hover-color-rgb: 255, 0, 0;
  --bs-code-color: #d63384;
  --bs-highlight-color: #333B3E;
  --bs-highlight-bg: #fff5cc;
  --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(51, 59, 62, 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: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #85898b;
  --bs-secondary-text-emphasis: #f3eee2;
  --bs-success-text-emphasis: #81e091;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffe066;
  --bs-danger-text-emphasis: #f88575;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #0a0c0c;
  --bs-secondary-bg-subtle: #2f2d29;
  --bs-success-bg-subtle: #09290e;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332900;
  --bs-danger-bg-subtle: #310a05;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #1f2325;
  --bs-secondary-border-subtle: #8d887c;
  --bs-success-border-subtle: #1b7a2b;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997a00;
  --bs-danger-border-subtle: #921f0f;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #85898b;
  --bs-link-hover-color: #9da1a2;
  --bs-link-color-rgb: 133, 137, 139;
  --bs-link-hover-color-rgb: 157, 161, 162;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #665200;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #81e091;
  --bs-form-valid-border-color: #81e091;
  --bs-form-invalid-color: #f88575;
  --bs-form-invalid-border-color: #f88575;
}

*,
*::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.5625rem + 3.75vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 4.375rem;
  }
}

h2, .h2 {
  font-size: calc(1.40625rem + 1.875vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.8125rem;
  }
}

h3, .h3 {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.875rem;
  }
}

h4, .h4 {
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.625rem;
  }
}

h5, .h5 {
  font-size: calc(1.26875rem + 0.225vw);
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1.4375rem;
  }
}

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: 700;
}

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

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.75rem;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.75rem;
  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;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@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-size: calc(1.40625rem + 1.875vw);
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 2.8125rem;
  }
}

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

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

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

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

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

.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.75rem;
  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.75rem;
  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.75rem;
  color: var(--bs-secondary-color);
}

.container, .hide-container-class .title-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, .hide-container-class .title-container {
    max-width: 1436px;
  }
}
: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: 3rem;
}

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

@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: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@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: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@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: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@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: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@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: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.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.75rem;
  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);
  -webkit-appearance: none;
          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: #999d9f;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 59, 62, 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);
  -webkit-appearance: none;
          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: #999d9f;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 59, 62, 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;
  -webkit-appearance: none;
          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: #999d9f;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 59, 62, 0.25);
}
.form-check-input:checked {
  background-color: #333B3E;
  border-color: #333B3E;
}
.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: #333B3E;
  border-color: #333B3E;
  --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='%23999d9f'/%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, .posts-navigation .btn-check[disabled] + a, .btn-check:disabled + .btn, .posts-navigation .btn-check:disabled + a {
  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;
  -webkit-appearance: none;
          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(51, 59, 62, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(51, 59, 62, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #333B3E;
  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: #c2c4c5;
}
.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: #333B3E;
  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: #c2c4c5;
}
.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;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  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;
}
.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 {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ 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 > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.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;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.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 .posts-navigation a, .posts-navigation .input-group a {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .posts-navigation a:focus, .posts-navigation .input-group a: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,
.posts-navigation .input-group-lg > a {
  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,
.posts-navigation .input-group-sm > a {
  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(var(--bs-border-width) * -1);
  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.75rem;
  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.1z'/%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.1z'/%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.75rem;
  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, .posts-navigation a {
  --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, .posts-navigation a {
    transition: none;
  }
}
.btn:hover, .posts-navigation a: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, .posts-navigation .btn-check + a:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .posts-navigation a: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, .posts-navigation .btn-check:focus-visible + a {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .posts-navigation .btn-check:checked + a, :not(.btn-check) + .btn:active, .posts-navigation :not(.btn-check) + a:active, .btn:first-child:active, .posts-navigation a:first-child:active, .btn.active, .posts-navigation a.active, .btn.show, .posts-navigation a.show {
  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, .posts-navigation .btn-check:checked + a:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .posts-navigation :not(.btn-check) + a:active:focus-visible, .btn:first-child:active:focus-visible, .posts-navigation a:first-child:active:focus-visible, .btn.active:focus-visible, .posts-navigation a.active:focus-visible, .btn.show:focus-visible, .posts-navigation a.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .posts-navigation .btn-check:checked:focus-visible + a {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .posts-navigation a:disabled, .btn.disabled, .posts-navigation a.disabled, fieldset:disabled .btn, fieldset:disabled .posts-navigation a, .posts-navigation fieldset:disabled a {
  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, .posts-navigation a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #333B3E;
  --bs-btn-border-color: #333B3E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2b3235;
  --bs-btn-hover-border-color: #292f32;
  --bs-btn-focus-shadow-rgb: 82, 88, 91;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #292f32;
  --bs-btn-active-border-color: #262c2f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #333B3E;
  --bs-btn-disabled-border-color: #333B3E;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #EBE3CE;
  --bs-btn-border-color: #EBE3CE;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #eee7d5;
  --bs-btn-hover-border-color: #ede6d3;
  --bs-btn-focus-shadow-rgb: 200, 193, 175;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #efe9d8;
  --bs-btn-active-border-color: #ede6d3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EBE3CE;
  --bs-btn-disabled-border-color: #EBE3CE;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #2dcb48;
  --bs-btn-border-color: #2dcb48;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #4dd363;
  --bs-btn-hover-border-color: #42d05a;
  --bs-btn-focus-shadow-rgb: 38, 173, 61;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #57d56d;
  --bs-btn-active-border-color: #42d05a;
  --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: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --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: #ffd426;
  --bs-btn-hover-border-color: #ffd11a;
  --bs-btn-focus-shadow-rgb: 217, 173, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffd633;
  --bs-btn-active-border-color: #ffd11a;
  --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: #f6523c;
  --bs-btn-hover-border-color: #f54730;
  --bs-btn-focus-shadow-rgb: 207, 43, 21;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f65c47;
  --bs-btn-active-border-color: #f54730;
  --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: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --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: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --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: #333B3E;
  --bs-btn-border-color: #333B3E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #333B3E;
  --bs-btn-hover-border-color: #333B3E;
  --bs-btn-focus-shadow-rgb: 51, 59, 62;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333B3E;
  --bs-btn-active-border-color: #333B3E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #333B3E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #333B3E;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #EBE3CE;
  --bs-btn-border-color: #EBE3CE;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #EBE3CE;
  --bs-btn-hover-border-color: #EBE3CE;
  --bs-btn-focus-shadow-rgb: 235, 227, 206;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #EBE3CE;
  --bs-btn-active-border-color: #EBE3CE;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #EBE3CE;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #EBE3CE;
  --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: 82, 88, 91;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, .posts-navigation .btn-group-lg > a {
  --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, .btn-group-sm > .btn, .posts-navigation .btn-group-sm > a {
  --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: #333B3E;
  --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: #333B3E;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .posts-navigation .btn-group > a,
.btn-group-vertical > .btn,
.posts-navigation .btn-group-vertical > a {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .posts-navigation .btn-group > .btn-check:checked + a,
.btn-group > .btn-check:focus + .btn,
.posts-navigation .btn-group > .btn-check:focus + a,
.btn-group > .btn:hover,
.posts-navigation .btn-group > a:hover,
.btn-group > .btn:focus,
.posts-navigation .btn-group > a:focus,
.btn-group > .btn:active,
.posts-navigation .btn-group > a:active,
.btn-group > .btn.active,
.posts-navigation .btn-group > a.active,
.btn-group-vertical > .btn-check:checked + .btn,
.posts-navigation .btn-group-vertical > .btn-check:checked + a,
.btn-group-vertical > .btn-check:focus + .btn,
.posts-navigation .btn-group-vertical > .btn-check:focus + a,
.btn-group-vertical > .btn:hover,
.posts-navigation .btn-group-vertical > a:hover,
.btn-group-vertical > .btn:focus,
.posts-navigation .btn-group-vertical > a:focus,
.btn-group-vertical > .btn:active,
.posts-navigation .btn-group-vertical > a:active,
.btn-group-vertical > .btn.active,
.posts-navigation .btn-group-vertical > a.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn, .posts-navigation .btn-group > :not(.btn-check:first-child) + a,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .posts-navigation .btn-group > a:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.posts-navigation .btn-group > a.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.posts-navigation .btn-group > .btn-group:not(:last-child) > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .posts-navigation .btn-group > a:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.posts-navigation .btn-group > :not(.btn-check) + a,
.btn-group > .btn-group:not(:first-child) > .btn,
.posts-navigation .btn-group > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .posts-navigation .btn-group-sm > a + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .posts-navigation .btn-group-lg > a + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .posts-navigation .btn-group-vertical > a,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .posts-navigation .btn-group-vertical > a:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .posts-navigation .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.posts-navigation .btn-group-vertical > .btn-group:not(:last-child) > a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .posts-navigation .btn-group-vertical > a ~ .btn, .posts-navigation .btn-group-vertical > .btn ~ a, .posts-navigation .btn-group-vertical > a ~ a,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.posts-navigation .btn-group-vertical > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.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(51, 59, 62, 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: #333B3E;
}
.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-basis: 0;
  flex-grow: 1;
  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%2851, 59, 62, 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, .hide-container-class .navbar > .title-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-basis: 100%;
  flex-grow: 1;
  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");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 1rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active, .card-header-tabs .module-menu :where(.default-walker-menu) li a.active, .module-menu :where(.default-walker-menu) li .card-header-tabs a.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23333B3E' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23141819' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(51, 59, 62, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2385898b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2385898b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%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(51, 59, 62, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #333B3E;
  --bs-pagination-active-border-color: #333B3E;
  --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(var(--bs-border-width) * -1);
}
.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);
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #333B3E;
  --bs-list-group-active-border-color: #333B3E;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-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.414z'/%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(51, 59, 62, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  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;
  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 {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-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 {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@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: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) 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: "RiformaLLWeb", 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;
  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 0z'/%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-.708z'/%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-.708z'/%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 0z'/%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: #fff;
  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: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.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: #000 !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(41, 47, 50, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(41, 47, 50, 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(239, 233, 216, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(239, 233, 216, 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,
.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),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !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: 3rem !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: 3rem !important;
  margin-left: 3rem !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: 3rem !important;
  margin-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !important;
  padding-left: 3rem !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: 3rem !important;
  padding-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !important;
}

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

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

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

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

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

.fs-5 {
  font-size: calc(1.26875rem + 0.225vw) !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: 700 !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: 3rem !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: 3rem !important;
    margin-left: 3rem !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: 3rem !important;
    margin-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !important;
    padding-left: 3rem !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: 3rem !important;
    padding-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !important;
    margin-left: 3rem !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: 3rem !important;
    margin-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !important;
    padding-left: 3rem !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: 3rem !important;
    padding-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !important;
    margin-left: 3rem !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: 3rem !important;
    margin-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !important;
    padding-left: 3rem !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: 3rem !important;
    padding-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !important;
    margin-left: 3rem !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: 3rem !important;
    margin-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !important;
    padding-left: 3rem !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: 3rem !important;
    padding-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !important;
    margin-left: 3rem !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: 3rem !important;
    margin-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !important;
    padding-left: 3rem !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: 3rem !important;
    padding-bottom: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 3rem !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: 4.375rem !important;
  }
  .fs-2 {
    font-size: 2.8125rem !important;
  }
  .fs-3 {
    font-size: 1.875rem !important;
  }
  .fs-4 {
    font-size: 1.625rem !important;
  }
  .fs-5 {
    font-size: 1.4375rem !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;
}

@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;
  color: #333B3E;
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 300;
}

@media (max-width: 767.98px) {
  select,
  textarea,
  input {
    font-size: 1rem !important;
  }
}
main {
  --cw-main-pt: 79px;
  --cw-main-pt-desktop: 79px;
  padding-top: var(--cw-main-pt);
}
@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: 95px;
  padding-bottom: 90px;
}
@media (max-width: 991.98px) {
  .page .wrap,
  .single .wrap,
  .archive .wrap,
  .search .wrap,
  .error404 .wrap {
    padding-top: 38px;
    padding-bottom: 48px;
  }
}

.only-modules .wrap {
  padding: 0 0 96px;
}
@media (max-width: 767.98px) {
  .only-modules .wrap {
    padding: 0 0 37px;
  }
}

.page:not(.home, .wide-layout, .hide-container-class) main .main-content-wrapper,
.single main .main-content-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.post-template-default main .main-content-wrapper {
  max-width: 892px;
}
.post-template-default .wrap {
  padding-top: 32px;
}
.post-template-default .wrap .title-container {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .post-template-default .wrap .title-container {
    margin-bottom: 62px;
  }
}
.post-template-default .wrap .title-container h1, .post-template-default .wrap .title-container .h1 {
  font-size: 2.375rem;
  line-height: 1.26;
  letter-spacing: -0.095rem;
}
@media (min-width: 992px) {
  .post-template-default .wrap .title-container h1, .post-template-default .wrap .title-container .h1 {
    letter-spacing: -0.175rem;
    font-size: 4.375rem;
    line-height: 1.14;
  }
}
.post-template-default .wrap article > .meta {
  font-size: 1.375rem;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .post-template-default .wrap article > .meta {
    font-size: 1.625rem;
  }
}

.entry-content {
  display: flex;
  align-items: center;
  flex-flow: column;
}
.entry-content > * {
  max-width: 892px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .entry-content > * {
    max-width: 100%;
  }
}
.entry-content p:last-child {
  margin-bottom: 0;
}
.entry-content .wp-block-heading {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 73px;
}
@media (max-width: 767.98px) {
  .entry-content .wp-block-heading {
    margin-bottom: 37px;
  }
}
.entry-content table {
  margin-block: 2rem;
  width: 100%;
  table-layout: auto;
}
.entry-content table td,
.entry-content table th {
  border: 0;
  padding: 8px 10px;
  text-align: right;
  min-width: 94px;
  line-height: 1.2;
  font-weight: 300;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .entry-content table td,
  .entry-content table th {
    min-width: 120px;
    font-size: 1.25rem;
    padding: 15px 20px;
  }
}
.entry-content table td:first-child,
.entry-content table th:first-child {
  text-align: left;
}
.entry-content table th,
.entry-content table .row0 td {
  background-color: #FF4E00;
  color: #fff;
  font-weight: 500;
}
.entry-content table td {
  vertical-align: top;
}
.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 tr:nth-child(2n+3) td {
  background-color: #FAFAFA;
}
.entry-content table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.entry-content ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]),
.entry-content ol {
  padding-left: 1rem;
  margin-top: 14px;
  margin-bottom: 34px;
}
.entry-content ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]) li,
.entry-content ol li {
  margin-bottom: 15px;
}
.entry-content ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]) li > ul,
.entry-content ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]) li ol,
.entry-content ol li > ul,
.entry-content ol li ol {
  margin-top: 16px;
  margin-bottom: 16px;
}
.sidebar .entry-content ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]),
.sidebar .entry-content ol {
  padding-left: 20px;
}

figure.wp-block-table {
  overflow: visible;
}

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;
}

@media (max-width: 991.98px) {
  .ratio::before {
    padding-top: 450px;
  }
}
.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;
}

.alert {
  font-size: 1rem;
}

iframe {
  max-width: 100%;
}

.icon {
  width: 1rem;
  height: auto;
}

[class^=ext-] .icon {
  margin-right: 22px;
  flex: 0 0 32px;
}

.mfn-attachment,
#CybotCookiebotDialogPoweredbyCybot,
#CybotCookiebotDialogPoweredByText {
  display: none !important;
}

.CookieDeclarationType {
  border: none !important;
  padding: 0 !important;
}

a:not(.btn, .action-link):focus-visible {
  transition: none;
  outline: 3px solid rgba(0, 0, 0, 0);
  color: #0b0c0c !important;
  background-color: #fd0;
  box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
  text-decoration: none;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.module {
  --cw-module-px: 20px;
  --cw-module-py: 30px;
  --cw-module-px-desktop: 2rem;
  --cw-module-py-desktop: 2rem;
  --cw-module-gap: 2rem;
  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;
  margin-top: 14px;
  margin-bottom: 34px;
}
.module-desc ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]) li,
.module-desc ol li {
  margin-bottom: 15px;
}
.module-desc ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]) li > ul,
.module-desc ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]) li ol,
.module-desc ol li > ul,
.module-desc ol li ol {
  margin-top: 16px;
  margin-bottom: 16px;
}
.sidebar .module-desc ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]),
.sidebar .module-desc ol {
  padding-left: 20px;
}
.module-desc table {
  margin-block: 2rem;
  width: 100%;
  table-layout: auto;
}
.module-desc table td,
.module-desc table th {
  border: 0;
  padding: 8px 10px;
  text-align: right;
  min-width: 94px;
  line-height: 1.2;
  font-weight: 300;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .module-desc table td,
  .module-desc table th {
    min-width: 120px;
    font-size: 1.25rem;
    padding: 15px 20px;
  }
}
.module-desc table td:first-child,
.module-desc table th:first-child {
  text-align: left;
}
.module-desc table th,
.module-desc table .row0 td {
  background-color: #FF4E00;
  color: #fff;
  font-weight: 500;
}
.module-desc table td {
  vertical-align: top;
}
.module-desc table td.small {
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .module-desc table td.small {
    font-size: 0.875rem;
  }
}
.module-desc table tr:nth-child(2n+3) td {
  background-color: #FAFAFA;
}
.module-desc table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.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: #F00;
}
.has-text-color .module-desc a,
.has-text-color .contact-content a {
  text-decoration: underline;
}
.has-text-color .icon path {
  fill: var(--cw-text-color);
}

.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;
}

.disclaimer-section .buttons-wrapper {
  display: flex;
  gap: 20px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

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;
}

b, strong {
  font-weight: 500;
}

.meta {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.title {
  font-size: 1.25rem;
  font-weight: 500;
}

.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: 6px 0 6px 18px;
  font-size: 1.2rem;
  position: relative;
  margin-bottom: 1.5rem;
  border-left: 4px solid #FF4E00;
}
blockquote p {
  line-height: 1.28;
}
blockquote p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  blockquote {
    padding: 0.5rem 0 0.5rem 30px;
    margin: 2rem 0;
    font-size: 1.75rem;
  }
}

.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;
  }
}

.entry-content a:not([class]),
.module-desc a:not([class]) {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  color: #FF4E00;
}
.entry-content a:not([class]):hover, .entry-content a:not([class]):focus, .entry-content a:not([class]):active,
.module-desc a:not([class]):hover,
.module-desc a:not([class]):focus,
.module-desc a:not([class]):active {
  color: #F00;
}
.entry-content p,
.module-desc p {
  margin-bottom: 2rem;
}
.entry-content h2, .entry-content .h2,
.module-desc h2,
.module-desc .h2 {
  margin: 2rem 0 1rem;
  line-height: 3.25rem;
  letter-spacing: -0.08438rem;
}
@media (max-width: 767.98px) {
  .entry-content h2, .entry-content .h2,
  .module-desc h2,
  .module-desc .h2 {
    font-size: 1.75rem;
    letter-spacing: -0.0525rem;
    line-height: 2.25rem;
  }
}
.entry-content h3, .entry-content .h3,
.module-desc h3,
.module-desc .h3 {
  margin-bottom: 1rem;
  margin-top: 1.4rem;
  letter-spacing: -0.0375rem;
}
@media (max-width: 767.98px) {
  .entry-content h3, .entry-content .h3,
  .module-desc h3,
  .module-desc .h3 {
    font-size: 1.375rem;
  }
}
.entry-content h4, .entry-content .h4,
.module-desc h4,
.module-desc .h4 {
  margin-bottom: 0.9rem;
  margin-top: 1.3rem;
  letter-spacing: -0.0325rem;
}
@media (max-width: 767.98px) {
  .entry-content h4, .entry-content .h4,
  .module-desc h4,
  .module-desc .h4 {
    font-size: 1.125rem;
  }
}
.entry-content h5, .entry-content .h5,
.module-desc h5,
.module-desc .h5 {
  margin-bottom: 0.8rem;
  margin-top: 1.2rem;
}
.entry-content h6, .entry-content .h6,
.module-desc h6,
.module-desc .h6 {
  margin-bottom: 0.7rem;
  margin-top: 1.1rem;
}

.container, .hide-container-class .title-container,
.container-fluid,
.container-xl {
  --bs-gutter-x: 46px;
}
@media (min-width: 1200px) {
  .container, .hide-container-class .title-container,
  .container-fluid,
  .container-xl {
    --bs-gutter-x: 142px;
  }
}

.d-grid {
  grid-gap: 2rem;
}

.layout {
  overflow: hidden;
}

.layout-row {
  margin-bottom: 40px;
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  .layout-row {
    margin-bottom: 68px;
  }
}
.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;
}

.content .entry-content + .layout {
  margin-top: 3rem;
}
.content .entry-content + .module {
  margin-top: 48px;
}
.content .layout-row.container:not(.row-has-bg), .content .hide-container-class .layout-row.title-container:not(.row-has-bg), .hide-container-class .content .layout-row.title-container:not(.row-has-bg) {
  padding: 0;
}

.row-has-bg {
  background: var(--cw-row-bg-color);
  background-size: cover;
  background-position: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 90px;
}
@media (max-width: 767.98px) {
  .row-has-bg {
    margin-bottom: 60px;
  }
}

.row-has-video {
  position: relative;
}

.container-narrow {
  max-width: 892px;
  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-end;
  }
}

@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-end;
  }
}

.btn, .posts-navigation a {
  --bs-btn-padding-x: 15px;
  --bs-btn-padding-y: 9px;
  --bs-btn-border-radius: 6px;
  --bs-btn-font-weight: 500;
  border: 0;
}

.btn-text {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #FF4E00;
  font-size: 1.25rem;
  font-weight: 300;
}
.btn-text:hover, .btn-text:focus, .btn-text:active {
  color: #F00;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.btn-text:hover .icon circle, .btn-text:focus .icon circle, .btn-text:active .icon circle {
  fill: #F00;
}

.wp-block-button__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #FF4E00;
  font-size: 1.25rem;
  font-weight: 300;
  position: relative;
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0 24px 0 0;
}
.wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active {
  color: #F00;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.wp-block-button__link::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 17px;
  width: 17px;
  background-image: url("data:image/svg+xml,%3csvg class='icon' width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='Group 2'%3e%3ccircle id='Ellipse 1' cx='8.5' cy='8.5' r='8.5' fill='%23FF4E00'%3e%3c/circle%3e%3cpath id='Vector' d='M6.35814 14.6819L5.40918 13.8164L11.1029 8.50006L5.40918 3.18369L6.35814 2.31824L13.1365 8.50006L6.35814 14.6819Z' fill='white'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 17px auto;
  background-position: center center;
  transition: all 0.2s ease-in-out;
}
.wp-block-button__link:hover::after {
  background-image: url("data:image/svg+xml,%3csvg class='icon' width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='Group 2'%3e%3ccircle id='Ellipse 1' cx='8.5' cy='8.5' r='8.5' fill='%23F00'%3e%3c/circle%3e%3cpath id='Vector' d='M6.35814 14.6819L5.40918 13.8164L11.1029 8.50006L5.40918 3.18369L6.35814 2.31824L13.1365 8.50006L6.35814 14.6819Z' fill='white'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
}

.btn-email {
  position: relative;
  color: #fff;
  font-size: 1.25rem;
  line-height: 2.8125rem;
  letter-spacing: -0.01125rem;
  font-weight: 300;
  padding: 0 0 0 40px;
}
.btn-email:hover {
  color: #FF4E00;
}
.btn-email .icon {
  display: none;
}
.btn-email::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 45px;
  width: 36px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3e%3cpath d='M33 8.06927C33 6.36237 31.65 4.96582 30 4.96582H6C4.35 4.96582 3 6.36237 3 8.06927V26.69C3 28.3969 4.35 29.7934 6 29.7934H30C31.65 29.7934 33 28.3969 33 26.69V8.06927ZM30 8.06927L18 15.8124L6 8.06927H30ZM30 26.69H6V11.1727L18 18.9313L30 11.1727V26.69Z' fill='%23FF4E00'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 36px auto;
  background-position: center center;
}

.btn-primary, .posts-navigation a {
  --bs-btn-padding-y: 10px;
  background-color: #FF4E00;
  display: flex;
  align-items: center;
  gap: 8px;
}
.btn-primary .icon circle, .posts-navigation a .icon circle {
  fill: #fff;
}
.btn-primary .icon path, .posts-navigation a .icon path {
  fill: #FF4E00;
}
.btn-primary:hover, .posts-navigation a:hover, .btn-primary:focus, .posts-navigation a:focus, .btn-primary:active, .posts-navigation a:active {
  background-color: #F00;
}
.btn-primary:hover .icon path, .posts-navigation a:hover .icon path, .btn-primary:focus .icon path, .posts-navigation a:focus .icon path, .btn-primary:active .icon path, .posts-navigation a:active .icon path {
  fill: #F00;
}

.btn-secondary .icon {
  display: none;
}

.btn-search {
  --bs-btn-active-border-color: transparent;
  padding: 0;
  width: 2rem;
  height: 2rem;
  margin-left: 1rem;
}
.btn-search .icon path {
  fill: #000;
}

.fancyvideo {
  display: inline-block;
  z-index: 50;
}
.fancyvideo .icon {
  width: 3rem;
}
.fancyvideo .icon path {
  fill: #fff;
}

.add-to-calendar {
  position: relative;
  padding-left: 32px;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.11;
  letter-spacing: 0.0225rem;
  color: #333B3E;
}
.add-to-calendar:hover, .add-to-calendar:focus, .add-to-calendar:active {
  color: #F00;
}
.add-to-calendar:hover .icon path, .add-to-calendar:focus .icon path, .add-to-calendar:active .icon path {
  fill: #F00;
}
.add-to-calendar .icon {
  position: absolute;
  left: 0;
  top: -4px;
  width: 22px;
}

.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;
  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: 40px;
}

.container-lang .module-edit-link {
  top: 10px;
}

.module-container > .module-edit-link {
  top: -20px;
}

.dropdown-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.dropdown-container:has(.dropdown) {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .dropdown-container:has(.dropdown) {
    margin-bottom: 4rem;
  }
}

.dropdown .dropdown-toggle {
  padding: 11px 42px 11px 15px;
  position: relative;
  border-radius: 6px;
  border: 1px solid #C3C3C3;
  background-color: #FAFAFA;
  font-size: 1.125rem;
  color: #333B3E;
  font-weight: 300;
  line-height: 1;
}
.dropdown .dropdown-toggle:hover, .dropdown .dropdown-toggle:focus, .dropdown .dropdown-toggle:active {
  background-color: #FAFAFA;
  color: #333B3E;
  border: 1px solid #C3C3C3;
}
.dropdown .dropdown-toggle .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  width: 12px;
  transition: all 0.2s ease-in-out;
}
.dropdown .dropdown-toggle .icon path {
  fill: #fd7e14;
}
.dropdown .dropdown-toggle.show .icon {
  transform: translateY(-50%) rotate(-180deg);
}
.dropdown:has([data-popper-placement=bottom-start]) .dropdown-toggle.show {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.dropdown:has([data-popper-placement=top-start]) .dropdown-toggle.show {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dropdown .dropdown-menu {
  min-width: 100%;
  max-height: 400px;
  padding: 0;
  overflow-y: auto;
  border-radius: 6px;
  border: 1px solid #C3C3C3;
}
.dropdown .dropdown-menu[data-popper-placement=bottom-start] {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dropdown .dropdown-menu[data-popper-placement=top-start] {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.dropdown .dropdown-menu .dropdown-item {
  font-size: 1rem;
  font-weight: 300;
  line-height: 2rem;
  padding: 8px 15px;
}
.dropdown .dropdown-menu .dropdown-item.active, .dropdown .dropdown-menu .dropdown-item:hover {
  background: #FF4E00;
  color: #fff;
}
.dropdown .dropdown-menu .dropdown-item:focus {
  box-shadow: inset 0 0 0 4px #FF4E00;
  background-color: white;
  color: #000;
}

.ts-control {
  cursor: pointer;
  background-image: none !important;
  background-color: var(--bs-primary) !important;
  border-radius: 0;
  padding: 1rem 40px 1rem 1rem !important;
  border: 1px solid var(--bs-primary);
  text-transform: unset;
  font-size: 1rem;
  text-align: left;
  font-weight: bold;
  line-height: 1;
  color: #fff;
}
.ts-control > input {
  line-height: 1 !important;
  margin: 0 !important;
  height: 16px;
  color: #fff;
}
.ts-control > input::-webkit-input-placeholder {
  color: #fff;
}
.ts-control .item {
  display: block;
}
.ts-control::after {
  background: url("../icons/angle-down-white.svg") no-repeat;
  content: "";
  position: absolute;
  right: 16px;
  width: 16px;
  height: 10px;
  background-size: contain;
  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;
}
.ts-dropdown.single .option {
  padding: 0.25rem 1rem;
}
.ts-dropdown.single .active {
  background-color: var(--bs-primary);
  color: white;
}

.focus .ts-control {
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.25rem rgba(51, 59, 62, 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::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333B3E;
  font-size: 1rem;
  text-transform: none;
  font-weight: 400;
}
form input::-moz-placeholder { /* Firefox 19+ */
  color: #333B3E;
  font-size: 1rem;
  text-transform: none;
  font-weight: 400;
}

.needs-validation > div {
  margin-bottom: 24px;
}
.needs-validation > div:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .needs-validation .read-more-container {
    margin-top: 40px;
  }
}
.needs-validation a {
  color: #333B3E;
}
.needs-validation a:hover, .needs-validation a:focus, .needs-validation a:active {
  color: #F00;
}

.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,
  .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: #d6d6d6;
}
.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;
}

.fancybox__container {
  --fancybox-bg: rgb(43 56 59 / 93%);
  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%;
}
.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: 3rem;
}
.related-container section h3, .related-container section .h3 {
  margin-top: 40px;
  margin-bottom: 22px;
  font-size: 1.4375rem;
}
@media (min-width: 768px) {
  .related-container section h3, .related-container section .h3 {
    margin-top: 54px;
  }
}
.related-container section:last-child {
  margin-bottom: 0;
}
.related-container .date {
  margin-right: 0;
}

.related-documents ul {
  margin-bottom: 0;
}
.related-documents li {
  margin-bottom: 15px;
}
.related-documents li:last-child {
  margin-bottom: 0;
}
.related-documents li a {
  background-color: #FAFAFA;
  padding: 10px;
}
.related-documents li a .module-list-inner {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.5;
}
@media (max-width: 991.98px) {
  .related-documents li a .module-list-inner {
    flex-flow: column;
  }
}
.related-documents li a .icon:last-child {
  margin-right: 0;
  margin-left: auto;
  flex: 0 0 41px;
}
.related-documents li a .title {
  margin-right: 5px;
}
.related-documents li a .meta {
  font-size: 1.25rem;
  margin: 0;
}
@media (max-width: 991.98px) {
  .related-documents li a .meta {
    display: flex;
    flex-flow: column;
  }
  .related-documents li a .meta .separator {
    display: none;
  }
}

.related-images ul {
  gap: 20px;
}
@media (min-width: 768px) {
  .related-images ul {
    gap: 34px;
  }
}
.related-images a .img-container {
  position: relative;
}
.related-images 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;
}
.related-images 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;
}
.related-images a .img-container img {
  background-color: rgba(0, 0, 0, 0.1);
}
.related-images a:hover .img-container::before {
  background-color: rgba(0, 0, 0, 0.4);
}
.related-images a:hover .img-container::after {
  opacity: 1;
}
.related-images .img-container {
  height: 100%;
}
.related-images .img-container img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.related-links ul {
  margin-bottom: 0;
}
.related-links li {
  margin-bottom: 1rem;
}
.related-links li:last-child {
  margin-bottom: 0;
}

.related-releases header .featured-image {
  position: relative;
}

.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;
}

.table-wrap:not(.overflow) > table tr.not-chartable, .table-wrap:not(.overflow) > table tr:has(th) {
  position: sticky;
  z-index: 1;
}
.not-top .table-wrap:not(.overflow) > table tr.not-chartable, .not-top .table-wrap:not(.overflow) > table tr:has(th) {
  top: var(--cw-main-pt-desktop);
}
.not-top.admin-bar .table-wrap:not(.overflow) > table tr.not-chartable, .not-top.admin-bar .table-wrap:not(.overflow) > table tr:has(th) {
  top: calc(var(--cw-main-pt-desktop) + 32px);
}
.not-top.scrolled-down .table-wrap:not(.overflow) > table tr.not-chartable, .not-top.scrolled-down .table-wrap:not(.overflow) > table tr:has(th) {
  top: var(--cw-main-pt);
}
.not-top.scrolled-down.admin-bar .table-wrap:not(.overflow) > table tr.not-chartable, .not-top.scrolled-down.admin-bar .table-wrap:not(.overflow) > table tr:has(th) {
  top: calc(var(--cw-main-pt) + 32px);
}
.table-wrap:not(.overflow) > table tr.not-chartable th, .table-wrap:not(.overflow) > table tr:has(th) th {
  background-color: #FF4E00;
  position: relative;
}
.table-wrap:not(.overflow) > table tr.not-chartable th::after, .table-wrap:not(.overflow) > table tr:has(th) th::after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  height: 1px;
  width: 100%;
  background-color: var(--bs-secondary);
  display: inline-block;
}

.page-header .container, .page-header .hide-container-class .title-container, .hide-container-class .page-header .title-container {
  z-index: 2;
}
.page-header .container h1, .page-header .hide-container-class .title-container h1, .hide-container-class .page-header .title-container h1, .page-header .container .h1, .page-header .hide-container-class .title-container .h1, .hide-container-class .page-header .title-container .h1 {
  font-size: calc(1.5625rem + 3.75vw);
  font-weight: 500;
  margin-bottom: 0;
  letter-spacing: -0.175rem;
}
@media (min-width: 1200px) {
  .page-header .container h1, .page-header .hide-container-class .title-container h1, .hide-container-class .page-header .title-container h1, .page-header .container .h1, .page-header .hide-container-class .title-container .h1, .hide-container-class .page-header .title-container .h1 {
    font-size: 4.375rem;
  }
}

.has-hero .page-header {
  position: relative;
}
.has-hero .page-header .hero {
  max-height: 768px;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .has-hero .page-header .hero .ratio::before {
    padding-top: 300px;
  }
}
.has-hero .page-header .container, .has-hero .page-header .hide-container-class .title-container, .hide-container-class .has-hero .page-header .title-container {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  bottom: 85px;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 767.98px) {
  .has-hero .page-header .container, .has-hero .page-header .hide-container-class .title-container, .hide-container-class .has-hero .page-header .title-container {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
  }
}

.top-image {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .top-image {
    margin-bottom: 72px;
  }
}
.top-image img {
  width: 100%;
}

.title-container {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .title-container {
    margin-bottom: 56px;
  }
}
.title-container h1, .title-container .h1 {
  margin-bottom: 0;
  font-size: calc(1.40625rem + 1.875vw);
}
@media (min-width: 1200px) {
  .title-container h1, .title-container .h1 {
    font-size: 2.8125rem;
  }
}

.nav-breadcrumb {
  margin-top: 1rem;
}

.tabs-container {
  display: grid;
  gap: 64px;
}
@media (min-width: 992px) {
  .tabs-container {
    grid-template-columns: 360px auto;
  }
}

.nav-tabs {
  --bs-nav-tabs-link-active-bg: transparent;
  --bs-nav-tabs-link-active-border-color: transparent transparent #F00;
  --bs-nav-tabs-border-width: 4px;
  --bs-nav-tabs-link-active-color: #F00;
  --bs-nav-link-font-size: 18px;
  --bs-nav-tabs-border-radius: 0;
  display: flex;
  flex-flow: column;
  padding: 32px 24px;
  background-color: #fafafa;
  gap: 8px;
  border: 0;
}
.nav-tabs .nav-item, .nav-tabs .module-menu :where(.default-walker-menu) li, .module-menu :where(.default-walker-menu) .nav-tabs li {
  flex: 1;
}
.nav-tabs .nav-link, .nav-tabs .module-menu :where(.default-walker-menu) li a, .module-menu :where(.default-walker-menu) li .nav-tabs a {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  padding: 10px 32px;
  text-align: left;
  background-color: #fff;
  border: none;
  font-weight: 500;
  font-size: 1.25rem;
  margin: 0;
}
.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 {
  background-color: #FF4E00;
  color: #fff;
}
.nav-tabs .nav-link.active circle, .nav-tabs .module-menu :where(.default-walker-menu) li a.active circle, .module-menu :where(.default-walker-menu) li .nav-tabs a.active circle {
  fill: #fff;
}
.nav-tabs .nav-link.active path, .nav-tabs .module-menu :where(.default-walker-menu) li a.active path, .module-menu :where(.default-walker-menu) li .nav-tabs a.active path {
  fill: #FF4E00;
}
.nav-tabs .nav-link .icon, .nav-tabs .module-menu :where(.default-walker-menu) li a .icon, .module-menu :where(.default-walker-menu) li .nav-tabs a .icon {
  width: 20px;
  height: 20px;
}
.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 {
  background-color: #FF4E00;
  color: #fff;
}
.nav-tabs .nav-link:hover circle, .nav-tabs .module-menu :where(.default-walker-menu) li a:hover circle, .module-menu :where(.default-walker-menu) li .nav-tabs a:hover circle, .nav-tabs .nav-link:focus circle, .nav-tabs .module-menu :where(.default-walker-menu) li a:focus circle, .module-menu :where(.default-walker-menu) li .nav-tabs a:focus circle, .nav-tabs .nav-link:active circle, .nav-tabs .module-menu :where(.default-walker-menu) li a:active circle, .module-menu :where(.default-walker-menu) li .nav-tabs a:active circle {
  fill: #fff;
}
.nav-tabs .nav-link:hover path, .nav-tabs .module-menu :where(.default-walker-menu) li a:hover path, .module-menu :where(.default-walker-menu) li .nav-tabs a:hover path, .nav-tabs .nav-link:focus path, .nav-tabs .module-menu :where(.default-walker-menu) li a:focus path, .module-menu :where(.default-walker-menu) li .nav-tabs a:focus path, .nav-tabs .nav-link:active path, .nav-tabs .module-menu :where(.default-walker-menu) li a:active path, .module-menu :where(.default-walker-menu) li .nav-tabs a:active path {
  fill: #FF4E00;
}
@media (max-width: 767.98px) {
  .nav-tabs {
    display: flex;
    flex-direction: column;
  }
  .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 {
    background-color: #FF4E00;
    color: #fff;
  }
}

.nav-pagination {
  margin-top: 1rem;
  position: sticky;
  padding: 8px 8px 8px 0;
  background-color: #efefef;
  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;
}

.skip-to-content {
  text-align: center;
  padding-top: 9px;
  padding-bottom: 9px;
}
.skip-to-content:focus-within + header.banner {
  top: 40px;
}

header.banner {
  transition: transform 0.2s ease-in-out;
}

.navbar-brand {
  padding: 0;
  margin-top: -9px;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1199.98px) {
  .navbar-brand {
    position: absolute;
    top: 29px;
    left: 23px;
    margin: 0;
  }
}
.navbar-brand:hover {
  opacity: 0.7;
}
.navbar-brand svg {
  width: 158px;
}
@media (max-width: 1199.98px) {
  .navbar-brand svg {
    width: 151px;
  }
}
.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.show .icon path {
  fill: #FF4E00 !important;
}
.dropdown-lang .dropdown-toggle .icon {
  width: 28px;
}
.dropdown-lang .dropdown-toggle .icon path {
  fill: #333B3E !important;
  transition: all 0.2s ease-in-out;
}
.dropdown-lang .dropdown-menu {
  margin-top: 0;
  border: 0;
  border-radius: 0;
  padding-top: 17px;
  background: none !important;
}
@media (max-width: 767.98px) {
  .dropdown-lang .dropdown-menu {
    padding-top: 0;
    width: calc(100% + 44px);
    margin-left: -22px;
  }
}
.dropdown-lang .dropdown-menu li {
  background: #f8f9fa;
}
.dropdown-lang .dropdown-menu li:first-child {
  padding-top: 5px;
  border-top: 2px solid #FF4E00;
}
.dropdown-lang .dropdown-menu li:last-child {
  padding-bottom: 16px;
}
.dropdown-lang .dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  background: none;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.1875rem;
  padding: 11px 15px;
}
.dropdown-lang .dropdown-menu .dropdown-item:hover, .dropdown-lang .dropdown-menu .dropdown-item:focus, .dropdown-lang .dropdown-menu .dropdown-item:active {
  background: #f8f9fa;
  color: #FF4E00 !important;
}
.dropdown-lang .dropdown-menu .dropdown-item.active {
  background: #f8f9fa;
  color: #FF4E00;
}
.dropdown-lang .dropdown-menu .dropdown-item .icon {
  margin-right: 6px;
}

.toggle-search-form {
  background: #fff;
  right: 0;
  top: 79px;
  z-index: 1;
  position: fixed !important;
  border-bottom: 1px solid #D9D9D9;
}
@media (max-width: 1199.98px) {
  .toggle-search-form {
    top: auto;
    right: auto;
    position: relative !important;
    border: none;
  }
}
.toggle-search-form .container, .toggle-search-form .hide-container-class .title-container, .hide-container-class .toggle-search-form .title-container {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
@media (max-width: 1199.98px) {
  .toggle-search-form .container, .toggle-search-form .hide-container-class .title-container, .hide-container-class .toggle-search-form .title-container {
    padding: 0 !important;
  }
}
.toggle-search-form .container .input-group button, .toggle-search-form .hide-container-class .title-container .input-group button, .hide-container-class .toggle-search-form .title-container .input-group button {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 0;
  background: transparent;
  border: 0;
  height: 100%;
  transition: all 0.2s ease-in-out;
}
.toggle-search-form .container .input-group button:hover, .toggle-search-form .hide-container-class .title-container .input-group button:hover, .hide-container-class .toggle-search-form .title-container .input-group button:hover {
  background: transparent;
  border-color: transparent;
}
.toggle-search-form .container .input-group button:hover svg path, .toggle-search-form .hide-container-class .title-container .input-group button:hover svg path, .hide-container-class .toggle-search-form .title-container .input-group button:hover svg path {
  fill: #FF4E00;
}
.toggle-search-form .container .input-group button svg, .toggle-search-form .hide-container-class .title-container .input-group button svg, .hide-container-class .toggle-search-form .title-container .input-group button svg {
  width: 1.5rem;
}
.toggle-search-form .container .input-group button svg path, .toggle-search-form .hide-container-class .title-container .input-group button svg path, .hide-container-class .toggle-search-form .title-container .input-group button svg path {
  fill: #333B3E;
}
.toggle-search-form .container .input-group .search-field, .toggle-search-form .hide-container-class .title-container .input-group .search-field, .hide-container-class .toggle-search-form .title-container .input-group .search-field {
  border-radius: 6px !important;
  padding: 13px 56px 13px 15px;
}

.admin-bar header.banner {
  top: 46px;
}
@media (min-width: 768px) {
  .admin-bar header.banner {
    top: 32px;
  }
}
.admin-bar header.banner .toggle-search-form {
  top: 111px;
}
@media (max-width: 1199.98px) {
  .admin-bar header.banner .toggle-search-form {
    top: auto;
  }
}
.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 {
  border-top: 1px solid #D9D9D9;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  footer.content-info {
    border: 0;
  }
}
footer.content-info .layout {
  margin-top: 0;
}
footer.content-info .layout-row {
  padding: 97px 0 104px;
}
@media (max-width: 767.98px) {
  footer.content-info .layout-row {
    padding: 57px 0 38px;
  }
}
footer.content-info .layout-row:last-child {
  margin-bottom: 0;
  padding: 0;
}
footer.content-info .layout-row:last-child .module-menu {
  padding-top: 0;
  padding-left: 0;
}
footer.content-info .layout-row:last-child .module-menu .navbar {
  padding: 0;
}
footer.content-info .layout-row:last-child .module-menu .navbar-nav {
  display: flex;
  flex-flow: row;
  gap: 35px;
  padding: 22px 0 13px;
}
@media (max-width: 767.98px) {
  footer.content-info .layout-row:last-child .module-menu .navbar-nav {
    padding: 25px 0 17px;
    flex-flow: column;
    gap: 9px;
  }
}
footer.content-info .layout-row:last-child .module-menu .navbar-nav .menu-item {
  font-size: 1rem;
  line-height: 1;
}
footer.content-info .layout-row:last-child .module-menu .navbar-nav .menu-item a {
  font-weight: 300;
}
footer.content-info .layout-row .layout-item:last-child .module-subscribe {
  padding-top: 93px;
  padding-right: 0;
}
@media (max-width: 991.98px) {
  footer.content-info .layout-row .layout-item:last-child .module-subscribe {
    padding-top: 25px;
  }
}
footer.content-info .layout-row .layout-item:last-child .module-subscribe .module-title {
  line-height: 1.875rem;
}
footer.content-info .navbar-nav {
  flex-direction: column;
}
footer.content-info .module-text {
  padding-right: 14px;
}
@media (max-width: 1399.98px) {
  footer.content-info .module-text {
    padding-right: 70px;
  }
}
@media (max-width: 991.98px) {
  footer.content-info .module-text {
    padding-right: 0;
  }
}
footer.content-info .module-text p:first-child {
  margin-bottom: 56px;
}
@media (max-width: 767.98px) {
  footer.content-info .module-text p:first-child {
    margin-bottom: 44px;
  }
}
@media (max-width: 767.98px) {
  footer.content-info .module-text p {
    line-height: 2rem;
  }
}
footer.content-info .module-menu {
  padding-top: 93px;
  padding-left: 55px;
}
@media (max-width: 1399.98px) {
  footer.content-info .module-menu {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  footer.content-info .module-menu {
    padding-top: 31px;
  }
}
footer.content-info .module-menu .navbar {
  padding: 0;
}
footer.content-info .module-menu .menu-item {
  margin-bottom: 14px;
}
footer.content-info .module-menu .menu-item a {
  padding: 0;
  font-weight: 500;
}
footer.content-info .module-menu .menu-item a:hover, footer.content-info .module-menu .menu-item a:focus, footer.content-info .module-menu .menu-item a:active {
  color: #FF4E00;
}
footer.content-info .module-menu .menu-item.current-post-ancestor > a, footer.content-info .module-menu .menu-item.current-page-ancestor > a, footer.content-info .module-menu .menu-item.current-menu-ancestor > a, footer.content-info .module-menu .menu-item.current-menu-parent > a, footer.content-info .module-menu .menu-item.current-page-parent > a, footer.content-info .module-menu .menu-item.current-menu-item > a, footer.content-info .module-menu .menu-item.current_page_item > a, footer.content-info .module-menu .menu-item.current_page_ancestor > a, footer.content-info .module-menu .menu-item.current-category-ancestor > a {
  color: #FF4E00;
}
footer.content-info .module-menu .menu-item.current-post-ancestor > a:hover, footer.content-info .module-menu .menu-item.current-post-ancestor > a:focus, footer.content-info .module-menu .menu-item.current-post-ancestor > a:active, footer.content-info .module-menu .menu-item.current-page-ancestor > a:hover, footer.content-info .module-menu .menu-item.current-page-ancestor > a:focus, footer.content-info .module-menu .menu-item.current-page-ancestor > a:active, footer.content-info .module-menu .menu-item.current-menu-ancestor > a:hover, footer.content-info .module-menu .menu-item.current-menu-ancestor > a:focus, footer.content-info .module-menu .menu-item.current-menu-ancestor > a:active, footer.content-info .module-menu .menu-item.current-menu-parent > a:hover, footer.content-info .module-menu .menu-item.current-menu-parent > a:focus, footer.content-info .module-menu .menu-item.current-menu-parent > a:active, footer.content-info .module-menu .menu-item.current-page-parent > a:hover, footer.content-info .module-menu .menu-item.current-page-parent > a:focus, footer.content-info .module-menu .menu-item.current-page-parent > a:active, footer.content-info .module-menu .menu-item.current-menu-item > a:hover, footer.content-info .module-menu .menu-item.current-menu-item > a:focus, footer.content-info .module-menu .menu-item.current-menu-item > a:active, footer.content-info .module-menu .menu-item.current_page_item > a:hover, footer.content-info .module-menu .menu-item.current_page_item > a:focus, footer.content-info .module-menu .menu-item.current_page_item > a:active, footer.content-info .module-menu .menu-item.current_page_ancestor > a:hover, footer.content-info .module-menu .menu-item.current_page_ancestor > a:focus, footer.content-info .module-menu .menu-item.current_page_ancestor > a:active, footer.content-info .module-menu .menu-item.current-category-ancestor > a:hover, footer.content-info .module-menu .menu-item.current-category-ancestor > a:focus, footer.content-info .module-menu .menu-item.current-category-ancestor > a:active {
  color: #FF4E00;
}
footer.content-info .module-iconlist ul {
  display: flex;
  flex-flow: column;
  padding-left: 55px;
}
@media (max-width: 1399.98px) {
  footer.content-info .module-iconlist ul {
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  footer.content-info .module-iconlist ul {
    flex-flow: row;
    gap: 27px;
  }
}
footer.content-info .module-iconlist .iconlist-item {
  min-width: 125px;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  footer.content-info .module-iconlist .iconlist-item {
    min-width: auto;
    padding-top: 25px;
  }
}
footer.content-info .module-iconlist .iconlist-item a {
  gap: 10px;
}
footer.content-info .module-iconlist .iconlist-item a:hover, footer.content-info .module-iconlist .iconlist-item a:focus, footer.content-info .module-iconlist .iconlist-item a:active {
  color: #FF4E00;
}
footer.content-info .module-iconlist .iconlist-item a svg {
  width: 32px;
  height: 30px;
}
footer.content-info .module-iconlist .iconlist-item a svg path {
  fill: #FF4E00;
}
footer.content-info .module-iconlist .iconlist-item a .title {
  font-weight: 300;
}
footer.content-info .module-iconlist .iconlist-item.current-post-ancestor > a, footer.content-info .module-iconlist .iconlist-item.current-page-ancestor > a, footer.content-info .module-iconlist .iconlist-item.current-menu-ancestor > a, footer.content-info .module-iconlist .iconlist-item.current-menu-parent > a, footer.content-info .module-iconlist .iconlist-item.current-page-parent > a, footer.content-info .module-iconlist .iconlist-item.current-menu-item > a, footer.content-info .module-iconlist .iconlist-item.current_page_item > a, footer.content-info .module-iconlist .iconlist-item.current_page_ancestor > a, footer.content-info .module-iconlist .iconlist-item.current-category-ancestor > a {
  color: #FF4E00;
}
footer.content-info .module-iconlist .iconlist-item.current-post-ancestor > a:hover, footer.content-info .module-iconlist .iconlist-item.current-post-ancestor > a:focus, footer.content-info .module-iconlist .iconlist-item.current-post-ancestor > a:active, footer.content-info .module-iconlist .iconlist-item.current-page-ancestor > a:hover, footer.content-info .module-iconlist .iconlist-item.current-page-ancestor > a:focus, footer.content-info .module-iconlist .iconlist-item.current-page-ancestor > a:active, footer.content-info .module-iconlist .iconlist-item.current-menu-ancestor > a:hover, footer.content-info .module-iconlist .iconlist-item.current-menu-ancestor > a:focus, footer.content-info .module-iconlist .iconlist-item.current-menu-ancestor > a:active, footer.content-info .module-iconlist .iconlist-item.current-menu-parent > a:hover, footer.content-info .module-iconlist .iconlist-item.current-menu-parent > a:focus, footer.content-info .module-iconlist .iconlist-item.current-menu-parent > a:active, footer.content-info .module-iconlist .iconlist-item.current-page-parent > a:hover, footer.content-info .module-iconlist .iconlist-item.current-page-parent > a:focus, footer.content-info .module-iconlist .iconlist-item.current-page-parent > a:active, footer.content-info .module-iconlist .iconlist-item.current-menu-item > a:hover, footer.content-info .module-iconlist .iconlist-item.current-menu-item > a:focus, footer.content-info .module-iconlist .iconlist-item.current-menu-item > a:active, footer.content-info .module-iconlist .iconlist-item.current_page_item > a:hover, footer.content-info .module-iconlist .iconlist-item.current_page_item > a:focus, footer.content-info .module-iconlist .iconlist-item.current_page_item > a:active, footer.content-info .module-iconlist .iconlist-item.current_page_ancestor > a:hover, footer.content-info .module-iconlist .iconlist-item.current_page_ancestor > a:focus, footer.content-info .module-iconlist .iconlist-item.current_page_ancestor > a:active, footer.content-info .module-iconlist .iconlist-item.current-category-ancestor > a:hover, footer.content-info .module-iconlist .iconlist-item.current-category-ancestor > a:focus, footer.content-info .module-iconlist .iconlist-item.current-category-ancestor > a:active {
  color: #FF4E00;
}

.sidebar .navbar-sidebar {
  display: none;
  padding: 44px 20px;
  background-color: #efefef;
}
.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: #F00;
}
.sidebar .module {
  margin-top: 2rem;
}

@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: 1400px) {
  .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;
  }
}

.article-container,
.post-list {
  position: relative;
  display: grid;
  gap: 42px 30px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767.98px) {
  .article-container,
  .post-list {
    gap: 42px 20px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1200px) {
  .article-container,
  .post-list {
    gap: 46px 72px;
  }
}
.article-container article.hidden,
.post-list article.hidden {
  display: none;
}
.article-container article:last-child,
.post-list article:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .article-container article:first-child.has-post-thumbnail:not(.hidden),
  .post-list article:first-child.has-post-thumbnail:not(.hidden) {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: repeat(2, 1fr);
    gap: 42px 20px;
  }
  .article-container article:first-child.has-post-thumbnail:not(.hidden) header,
  .post-list article:first-child.has-post-thumbnail:not(.hidden) header {
    order: 1;
  }
}
@media (min-width: 1200px) {
  .article-container article:first-child.has-post-thumbnail:not(.hidden),
  .post-list article:first-child.has-post-thumbnail:not(.hidden) {
    gap: 46px 72px;
  }
}
.article-container article header .featured-image,
.post-list article header .featured-image {
  margin-bottom: 26px;
  position: relative;
  aspect-ratio: unset;
  height: 360px;
}
@media (max-width: 767.98px) {
  .article-container article header .featured-image,
  .post-list article header .featured-image {
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .article-container article header .featured-image .bg-cover,
  .post-list article header .featured-image .bg-cover {
    aspect-ratio: 71/40;
    position: relative;
  }
}
.article-container article header .featured-image img,
.post-list article header .featured-image img {
  width: 100%;
}
.article-container article .meta,
.post-list article .meta {
  font-size: 1.25rem;
  margin-bottom: 14px;
}
.article-container article .post-tags-set,
.post-list article .post-tags-set {
  font-weight: 500;
  margin-bottom: 15px;
}
.article-container article + .entry-summary,
.post-list article + .entry-summary {
  margin-top: 10px;
}
.article-container article .entry-summary p:last-child,
.post-list article .entry-summary p:last-child {
  margin-bottom: 0;
}
.article-container article .read-more-container,
.post-list article .read-more-container {
  margin-top: 25px;
}
.article-container .entry-title,
.post-list .entry-title {
  position: relative;
  font-size: 1.4375rem;
  margin-bottom: 20px;
  padding-bottom: 20px;
  line-height: 1.39;
}
.article-container .entry-title::before,
.post-list .entry-title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 46px;
  background-color: #FF4E00;
}
.article-container .entry-title a,
.post-list .entry-title a {
  font-weight: 500;
  color: #333B3E;
}
.article-container .entry-title a:hover, .article-container .entry-title a:focus, .article-container .entry-title a:active,
.post-list .entry-title a:hover,
.post-list .entry-title a:focus,
.post-list .entry-title a:active {
  color: #F00;
}
.article-container.read-more-enabled,
.post-list.read-more-enabled {
  padding-bottom: 80px;
}
.article-container .show-more-posts,
.post-list .show-more-posts {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.show-more-posts {
  margin: 50px 0 0;
}
.show-more-posts.hide {
  display: none;
}
.show-more-posts + .post-list {
  margin-top: 50px;
}

.page-template-page-archive .post-list {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767.98px) {
  .page-template-page-archive .post-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.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;
}
.page-template-page-section:not(.has-hero) main .layout {
  padding-top: 2rem;
}
@media (min-width: 1200px) {
  .page-template-page-section:not(.has-hero) main .layout {
    padding-top: 3rem;
  }
}
.page-template-page-section.has-hero .page-header {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .page-template-page-section.has-hero .page-header {
    margin-bottom: 3rem;
  }
}

.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: #333B3E;
}
.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: #F00;
}
.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 {
    padding: 19px 22px 14px;
    transition: all 0.2s ease-in-out;
  }
  .navbar-main::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 79px;
    background: #FAFAFA;
  }
  .navbar-main .container, .navbar-main .hide-container-class .title-container, .hide-container-class .navbar-main .title-container {
    padding: 0;
  }
  .navbar-main .container-lang {
    display: none;
  }
  .navbar-main #navbarNav {
    z-index: 1;
    flex-direction: column;
    display: none;
    transition: none !important;
  }
  .mobile-menu-visible .navbar-main #navbarNav {
    display: flex;
  }
  .navbar-main #navbarNav .searching-wrapper {
    width: calc(100% + 24px);
    order: 1;
    margin-top: 26px;
    background: #fff;
    border: 1px solid #D9D9D9;
    border-radius: 6px;
    padding: 0 12px;
  }
  .navbar-main #navbarNav .searching-wrapper .btn-search {
    display: none;
  }
  .navbar-main #navbarNav .searching-wrapper .toggle-search-form {
    height: 61px;
    overflow: hidden;
    display: block;
    background: none;
    transition: all 0.2s ease-in-out;
  }
  .navbar-main #navbarNav .searching-wrapper .toggle-search-form .input-group {
    flex-flow: row-reverse;
  }
  .navbar-main #navbarNav .searching-wrapper .toggle-search-form .input-group .form-control {
    border: none;
    background: none;
    height: 63px;
    padding: 0 16px 0 0;
    color: #333B3E;
    font-size: 1.25rem !important;
    font-weight: 300;
  }
  .navbar-main #navbarNav .searching-wrapper .toggle-search-form .input-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #333B3E;
    font-size: 1.25rem;
    text-transform: none;
    font-weight: 300;
  }
  .navbar-main #navbarNav .searching-wrapper .toggle-search-form .input-group .form-control::-moz-placeholder { /* Firefox 19+ */
    color: #333B3E;
    font-size: 1.25rem;
    text-transform: none;
    font-weight: 300;
  }
  .navbar-main #navbarNav .searching-wrapper .toggle-search-form .input-group .form-control:focus {
    box-shadow: none !important;
  }
  .navbar-main #navbarNav .searching-wrapper .toggle-search-form #search-icon-2 {
    background: none;
    border: none;
    padding: 0;
  }
  .navbar-main #navbarNav .searching-wrapper .toggle-search-form #search-icon-2 .icon {
    width: 28px;
  }
  .navbar-main #navbarNav .searching-wrapper .toggle-search-form #search-icon-2 .icon path {
    fill: #FF4E00;
  }
  .navbar-main #navbarNav .searching-wrapper .toggle-search-form #search-icon-2 .icon:hover path {
    fill: #333B3E;
  }
  .navbar-main #navbarNav .container-lang {
    display: block;
    order: 2;
    width: 100%;
    margin-top: 25px;
  }
  .navbar-main #navbarNav .container-lang .dropdown-lang {
    width: 100%;
  }
  .navbar-main #navbarNav .container-lang .dropdown-lang .dropdown-toggle {
    height: 45px;
    padding: 0 0 15px;
    border: 0;
    font-size: 0;
    background: none;
    width: 100%;
    text-align: left;
    color: #333B3E;
  }
  .navbar-main #navbarNav .container-lang .dropdown-lang .dropdown-toggle .icon {
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    width: 30px;
  }
  .navbar-main #navbarNav .container-lang .dropdown-lang .dropdown-toggle::after {
    content: "";
    position: absolute;
    top: -4px;
    right: -6px;
    height: 38px;
    width: 34px;
    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:%23f00000'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 18px auto;
    background-position: center center;
  }
  .navbar-main #navbarNav .container-lang .dropdown-lang .dropdown-toggle.show::after {
    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='M12.4 5.4H-.1v1.5h12.5V5.4z' style='fill:%23f00000'/%3e%3c/svg%3e");
  }
  .navbar-main #navbarNav .navbar-nav {
    order: 3;
    width: calc(100% + 44px);
    background: #F0F0F0;
    position: relative;
    overflow: visible;
  }
  .navbar-main #navbarNav .navbar-nav > li {
    padding: 0 22px;
  }
  .navbar-main #navbarNav .navbar-nav > li.open {
    background: #fff;
  }
  .navbar-main #navbarNav .navbar-nav > li.current-post-ancestor, .navbar-main #navbarNav .navbar-nav > li.current-page-ancestor, .navbar-main #navbarNav .navbar-nav > li.current-menu-ancestor, .navbar-main #navbarNav .navbar-nav > li.current-menu-parent, .navbar-main #navbarNav .navbar-nav > li.current-page-parent, .navbar-main #navbarNav .navbar-nav > li.current-menu-item, .navbar-main #navbarNav .navbar-nav > li.current_page_item, .navbar-main #navbarNav .navbar-nav > li.current_page_ancestor, .navbar-main #navbarNav .navbar-nav > li.current-category-ancestor {
    background: #fff;
  }
  .navbar-main #navbarNav .navbar-nav > li > .expander {
    right: 16px;
  }
  .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 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1;
    margin-right: 34px;
    padding: 17px 0;
  }
  .navbar-main #navbarNav a:hover, .navbar-main #navbarNav a:focus, .navbar-main #navbarNav a:active {
    color: #FF4E00;
  }
  .navbar-main #navbarNav a.dropdown-item {
    padding: 20px;
  }
  .navbar-main #navbarNav a.dropdown-item:hover, .navbar-main #navbarNav a.dropdown-item:focus, .navbar-main #navbarNav a.dropdown-item:active {
    color: #fff;
  }
  .navbar-main #navbarNav .expander {
    position: absolute;
    top: 9px;
    right: -6px;
    height: 38px;
    width: 34px;
    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:%23f00000'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 18px auto;
    background-position: center center;
  }
  .navbar-main #navbarNav .sub-menu .sub-menu .sub-menu a {
    padding-left: 1rem;
    font-weight: 300;
  }
  .navbar-main #navbarNav .sub-menu .sub-menu .sub-menu .sub-menu a {
    padding-left: 1.5rem;
  }
  .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' viewBox='0 0 12.4 12.4' style='enable-background:new 0 0 12.4 12.4' xml:space='preserve'%3e%3cpath d='M12.4 5.4H-.1v1.5h12.5V5.4z' style='fill:%23f00000'/%3e%3c/svg%3e");
  }
  .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 {
    color: #FF4E00;
  }
  .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' viewBox='0 0 12.4 12.4' style='enable-background:new 0 0 12.4 12.4' xml:space='preserve'%3e%3cpath d='M12.4 5.4H-.1v1.5h12.5V5.4z' style='fill:%23f00000'/%3e%3c/svg%3e");
  }
  .navbar-main #navbarNav .menu-item-object-module {
    display: none;
  }
  .navbar-main .btn-search {
    display: none;
  }
}

@media (min-width: 1200px) {
  .navbar-main {
    padding-top: 20px;
    padding-bottom: 7px;
    transition: all 0.2s ease-in-out;
  }
  .navbar-main #navbarNav > .navbar-nav {
    padding-top: 4px;
  }
  .navbar-main #navbarNav > .navbar-nav > li > a {
    font-size: 1rem;
    font-weight: 500;
    padding-left: 15px;
    padding-right: 15px;
    color: #333B3E;
  }
  .navbar-main #navbarNav > .navbar-nav > li > a:hover {
    color: #FF4E00;
  }
  .navbar-main #navbarNav > .navbar-nav > li.current-post-ancestor > a, .navbar-main #navbarNav > .navbar-nav > li.current-page-ancestor > a, .navbar-main #navbarNav > .navbar-nav > li.current-menu-ancestor > a, .navbar-main #navbarNav > .navbar-nav > li.current-menu-parent > a, .navbar-main #navbarNav > .navbar-nav > li.current-page-parent > a, .navbar-main #navbarNav > .navbar-nav > li.current-menu-item > a, .navbar-main #navbarNav > .navbar-nav > li.current_page_item > a, .navbar-main #navbarNav > .navbar-nav > li.current_page_ancestor > a, .navbar-main #navbarNav > .navbar-nav > li.current-category-ancestor > a {
    color: #FF4E00;
  }
  .navbar-main #navbarNav > .navbar-nav > li.current-post-ancestor > a:hover, .navbar-main #navbarNav > .navbar-nav > li.current-post-ancestor > a:focus, .navbar-main #navbarNav > .navbar-nav > li.current-post-ancestor > a:active, .navbar-main #navbarNav > .navbar-nav > li.current-page-ancestor > a:hover, .navbar-main #navbarNav > .navbar-nav > li.current-page-ancestor > a:focus, .navbar-main #navbarNav > .navbar-nav > li.current-page-ancestor > a:active, .navbar-main #navbarNav > .navbar-nav > li.current-menu-ancestor > a:hover, .navbar-main #navbarNav > .navbar-nav > li.current-menu-ancestor > a:focus, .navbar-main #navbarNav > .navbar-nav > li.current-menu-ancestor > a:active, .navbar-main #navbarNav > .navbar-nav > li.current-menu-parent > a:hover, .navbar-main #navbarNav > .navbar-nav > li.current-menu-parent > a:focus, .navbar-main #navbarNav > .navbar-nav > li.current-menu-parent > a:active, .navbar-main #navbarNav > .navbar-nav > li.current-page-parent > a:hover, .navbar-main #navbarNav > .navbar-nav > li.current-page-parent > a:focus, .navbar-main #navbarNav > .navbar-nav > li.current-page-parent > a:active, .navbar-main #navbarNav > .navbar-nav > li.current-menu-item > a:hover, .navbar-main #navbarNav > .navbar-nav > li.current-menu-item > a:focus, .navbar-main #navbarNav > .navbar-nav > li.current-menu-item > a:active, .navbar-main #navbarNav > .navbar-nav > li.current_page_item > a:hover, .navbar-main #navbarNav > .navbar-nav > li.current_page_item > a:focus, .navbar-main #navbarNav > .navbar-nav > li.current_page_item > a:active, .navbar-main #navbarNav > .navbar-nav > li.current_page_ancestor > a:hover, .navbar-main #navbarNav > .navbar-nav > li.current_page_ancestor > a:focus, .navbar-main #navbarNav > .navbar-nav > li.current_page_ancestor > a:active, .navbar-main #navbarNav > .navbar-nav > li.current-category-ancestor > a:hover, .navbar-main #navbarNav > .navbar-nav > li.current-category-ancestor > a:focus, .navbar-main #navbarNav > .navbar-nav > li.current-category-ancestor > a:active {
    color: #FF4E00;
  }
  .navbar-main #navbarNav > .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 > .navbar-nav > .menu-item.menu-item-has-children.open-megamenu .expander {
    transform: translateX(-50%) rotate(-180deg);
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item.menu-item-has-children.open-megamenu .sub-menu {
    display: block;
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #f8f9fa;
    padding-top: 5px;
    padding-bottom: 16px;
    border-top: 2px solid #FF4E00;
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu.nr-cols-1 {
    width: auto;
    min-width: 173px;
    padding-left: 1rem;
    padding-right: 1rem;
    left: 0;
    right: unset;
    top: calc(100% + 7px);
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu.nr-cols-1 .megamenu-close-btn {
    display: none !important;
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu > div {
    max-width: 1436px;
    margin: 0 auto;
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu > div > .d-xl-grid {
    grid-gap: 2rem;
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li a {
    font-size: 1rem;
    font-weight: 500;
    padding: 11px 6px;
    line-height: 1.2;
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li a:hover, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li a:focus, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li a:active {
    color: #FF4E00;
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a {
    color: #FF4E00;
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a:hover, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a:focus, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-post-ancestor > a:active, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a:hover, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a:focus, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-page-ancestor > a:active, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a:hover, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a:focus, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-ancestor > a:active, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a:hover, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a:focus, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-parent > a:active, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a:hover, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a:focus, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-page-parent > a:active, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a:hover, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a:focus, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-menu-item > a:active, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a:hover, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a:focus, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current_page_item > a:active, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a:hover, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a:focus, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current_page_ancestor > a:active, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a:hover, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a:focus, .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu li.current-category-ancestor > a:active {
    color: #FF4E00;
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu .sub-menu .sub-menu a {
    padding-left: 1.5rem;
    font-weight: 300;
  }
  .navbar-main #navbarNav > .navbar-nav > .menu-item > .sub-menu .sub-menu .sub-menu .sub-menu a {
    padding-left: 2rem;
  }
  .navbar-main #navbarNav .container-lang .dropdown-lang {
    display: flex !important;
    justify-content: center;
    padding: 4px 25px 0 28px;
  }
  .navbar-main #navbarNav .container-lang .dropdown-lang .dropdown-toggle {
    font-size: 0;
    background: none;
    color: #333B3E;
    border: none;
    padding: 0 15px 28px;
  }
  .navbar-main #navbarNav .container-lang .dropdown-lang .dropdown-toggle:hover .icon path, .navbar-main #navbarNav .container-lang .dropdown-lang .dropdown-toggle:focus .icon path, .navbar-main #navbarNav .container-lang .dropdown-lang .dropdown-toggle:active .icon path {
    fill: #FF4E00 !important;
  }
  .navbar-main #navbarNav .container-lang .dropdown-lang .dropdown-toggle .icon {
    width: 17px;
    left: 50%;
    transform: translateX(-50%);
    top: 7px;
  }
  .navbar-main #navbarNav .btn-search {
    margin-left: 0;
  }
  .navbar-main #navbarNav .btn-search .opened, .navbar-main #navbarNav .btn-search .closed {
    display: none;
  }
  .navbar-main #navbarNav .btn-search:not(.collapsed) .opened {
    display: block;
  }
  .navbar-main #navbarNav .btn-search.collapsed .closed {
    display: block;
  }
  .navbar-main #navbarNav .btn-search.collapsed .opened {
    display: none;
  }
  .navbar-main #navbarNav .btn-search .opened svg {
    width: 18px;
    margin-top: 4px;
  }
  .navbar-main #navbarNav .btn-search svg {
    width: 18px;
    margin-top: 6px;
  }
  .navbar-main #navbarNav .btn-search svg path {
    fill: #333B3E;
    transition: all 0.2s ease-in-out;
  }
  .navbar-main #navbarNav .btn-search:hover svg path, .navbar-main #navbarNav .btn-search:focus svg path, .navbar-main #navbarNav .btn-search:active svg path {
    fill: #FF4E00;
  }
  .navbar-main .btn-close {
    top: 22px;
    right: calc((100vw - 1357px) / 2);
  }
}

.navbar-main {
  background: #F0F0F0;
}
@media (min-width: 1200px) {
  .navbar-main {
    background-color: #FAFAFA;
  }
}
.navbar-main .expander {
  display: flex;
  align-items: center;
  justify-content: center;
}

.navbar-top {
  background-color: #EBE3CE;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.navbar-top .navbar-nav > .menu-item > a {
  font-size: 0.875rem;
}
@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: url("../icons/angle-down.svg") no-repeat center center;
    background-size: 12px auto;
    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 #efefef;
  }
  .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: #333B3E;
  }
  .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: #F00;
  }
}

.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("../icons/external-link.svg") 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: var(--bs-primary);
}
.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;
  }
}
@media (max-width: 1199.98px) {
  .navbar-toggler {
    border: none;
    height: 46px;
    width: 39px;
    position: relative;
    display: flex;
    padding: 8px 0 0;
    overflow: hidden;
    border-radius: 0;
  }
  .navbar-toggler .navbar-toggler-label {
    font-size: 0.875rem;
    position: absolute;
    top: 8px;
    transition: all 0.4s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .navbar-toggler .bars {
    position: absolute;
    top: 26px;
    left: 0;
    width: 39px;
    transition: all 0.2s ease-in-out;
  }
  .navbar-toggler .bars::after, .navbar-toggler .bars::before {
    content: "";
    height: 4px;
    position: absolute;
    width: inherit;
    background-color: #333B3E;
    transition: transform 250ms ease, top 250ms 250ms ease;
    right: 0;
    transition: all 0.2s ease-in-out;
  }
  .navbar-toggler .bars::after {
    top: 14px;
  }
  .navbar-toggler .bars::before {
    top: 3px;
    width: 25px;
  }
  .mobile-menu-visible .navbar-toggler {
    width: 36px;
  }
  .mobile-menu-visible .navbar-toggler .navbar-toggler-label {
    top: -60px;
  }
  .mobile-menu-visible .navbar-toggler .bars {
    background: transparent;
  }
  .mobile-menu-visible .navbar-toggler .bars::after, .mobile-menu-visible .navbar-toggler .bars::before {
    transition: all 250ms ease, transform 250ms 250ms ease;
  }
  .mobile-menu-visible .navbar-toggler .bars::before {
    top: -8px;
    width: 100%;
    transform: rotate(45deg);
  }
  .mobile-menu-visible .navbar-toggler .bars::after {
    top: -8px;
    transform: rotate(-45deg);
  }
}
.type-people {
  max-width: 100%;
}
.type-people .cloned-content {
  grid-column: 1/-1;
}
.type-people .contact {
  display: flex;
  flex-direction: column;
  margin-bottom: 28px;
}
.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;
}
.type-people .contact .title-row .title {
  margin: 25px 0 8px;
  font-size: 1.4375rem;
  font-weight: 500;
}
.type-people .contact .title-row .position {
  font-size: 1.25rem;
  font-weight: 300;
  margin-bottom: 30px;
}
.type-people .contact .title-row .people-open-close {
  position: relative;
  padding-top: 12px;
  margin-top: auto;
}
.type-people .contact .title-row .people-open-close::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 46px;
  height: 1px;
  background-color: #FF4E00;
}
.type-people .contact .title-row .people-open-close .people-read {
  position: relative;
  padding-right: 30px;
  font-weight: 300;
  font-size: 1.25rem;
}
.type-people .contact .title-row .people-open-close .people-read .icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 17px;
  transition: all 0.2s ease-in-out;
}
.type-people .contact .people-open {
  color: #FF4E00;
  transition: all 0.2s ease-in-out;
}
.type-people .contact .people-open:hover, .type-people .contact .people-open:focus, .type-people .contact .people-open:active {
  color: #F00;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.type-people .contact .people-open:hover circle, .type-people .contact .people-open:focus circle, .type-people .contact .people-open:active circle {
  fill: #F00;
}
.type-people .contact .people-close {
  display: none;
}
.type-people .contact.active .people-open {
  display: none;
}
.type-people .contact.active .people-close {
  display: inline;
}
.type-people .contact-image img {
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.type-people .contact-content {
  position: relative;
  background: var(--light-2, #FAFAFA);
  padding: 30px 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .type-people .contact-content {
    padding: 60px 20px 65px;
  }
}
.type-people .contact-content .inner-wrapper {
  max-width: 892px;
  margin: 0 auto;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .type-people .contact-content .inner-wrapper {
    font-size: 1.25rem;
  }
}
.type-people .contact-content h3, .type-people .contact-content .h3 {
  font-size: 1.5rem;
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: 500;
}
@media (min-width: 992px) {
  .type-people .contact-content h3, .type-people .contact-content .h3 {
    font-size: 1.875rem;
  }
}
.type-people .contact-content .description {
  margin-top: 22px;
}
.type-people .contact-content .extra-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 7px;
  margin-top: 44px;
}
.type-people .contact-content .extra-buttons .action-button {
  position: relative;
}
.type-people .contact-content .extra-buttons .action-button a {
  display: block;
  font-size: 0;
  text-indent: -9999em;
  width: 36px;
  height: 36px;
  position: relative;
  z-index: 1;
}
.type-people .contact-content .extra-buttons .action-button a:focus-visible {
  outline: auto;
  color: #FF4E00 !important;
  background-color: transparent;
  box-shadow: none;
}
.type-people .contact-content .extra-buttons .action-button svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.type-people .contact-content .extra-buttons .action-button svg path {
  transition: all 0.2s ease-in-out;
}
.type-people .contact-content .extra-buttons a:hover + svg path, .type-people .contact-content .extra-buttons a:focus + svg path, .type-people .contact-content .extra-buttons a:active + svg path {
  fill: #FF4E00;
}
.type-people .contact-content .extra-buttons svg {
  width: 36px;
}
.type-people .contact-content .extra-buttons .phone {
  display: flex;
}
.type-people .contact-content .extra-buttons .phone a {
  padding-left: 43px;
  width: auto;
  font-size: 1.25rem;
  text-indent: 0;
}
.type-people .contact-content .extra-buttons .phone svg {
  width: 32px;
  margin-right: 10px;
}
.type-people .contact-content .extra-buttons .phone div {
  margin-top: 3px;
}
.type-people .contact-content .btn-close {
  display: none;
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.type-people .contact-list-container {
  grid-gap: 20px;
}
.type-people .contact-list-container.has-active .contact:not(.active) img {
  opacity: 0.3;
}
@media (max-width: 575.98px) {
  .type-people .contact-list-container > .cloned-content {
    display: none !important;
  }
  .type-people .contact.active .title-row {
    display: none;
  }
  .type-people .contact.active .contact-content {
    display: block;
  }
}

.type-contact .contact {
  overflow: hidden;
}
.type-contact .contact-image img {
  border-radius: 50%;
}
.type-contact .contact-content div {
  line-height: 1;
  margin-bottom: 10px;
  font-size: 1rem;
}
.type-contact .contact-content div .position {
  font-size: 1.125rem;
}
.type-contact .contact-content .email a {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  color: #FF4E00;
}
.type-contact .contact-content .email a:hover, .type-contact .contact-content .email a:focus, .type-contact .contact-content .email a:active {
  color: #F00;
}
.type-contact .contact-content .linkedin a {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  justify-content: flex-end;
}
.type-contact .contact-content .linkedin a .icon {
  width: 2rem;
}
.type-contact .contact-content .linkedin a:hover path, .type-contact .contact-content .linkedin a:focus path, .type-contact .contact-content .linkedin a:active path {
  fill: #F00;
}
.type-contact .title {
  margin-top: 20px;
  margin-bottom: 1rem;
  line-height: 1;
}
.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 .title {
  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-image img {
  will-change: transform;
  inset: -30% 0;
  height: 160%;
}
.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 .narrow-content .module-content {
  row-gap: 73px;
}
@media (max-width: 767.98px) {
  .module-text .narrow-content .module-content {
    row-gap: 40px;
  }
}
.module-text .narrow-content .inner-content {
  display: flex;
  flex-flow: column;
  gap: 38px;
  max-width: 892px;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .module-text .narrow-content .inner-content {
    gap: 30px;
  }
}
.module-text .module-content.only-images {
  gap: 117px;
}
@media (max-width: 767.98px) {
  .module-text .module-content.only-images {
    gap: 65px;
  }
}
.module-text .module-content.only-images p {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .module-text .module-content.only-images p {
    gap: 65px;
    justify-content: center;
  }
}
.module-text .module-content.only-images p img {
  height: -moz-fit-content;
  height: fit-content;
  max-width: calc(33.333% - 20px);
}
@media (max-width: 767.98px) {
  .module-text .module-content.only-images p img {
    max-width: 100%;
  }
}

.module-slider .ratio {
  max-height: 1024px;
}
.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: 820px;
  }
}
.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 {
  font-weight: 500;
  letter-spacing: -0.095rem;
  line-height: 1.26;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .module-slider .module-title {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  .module-slider .module-title {
    line-height: 1;
    letter-spacing: -0.225rem;
    font-size: calc(1.6875rem + 5.25vw);
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .module-slider .module-title {
    font-size: 5.625rem;
  }
}
.module-slider .module-desc {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .module-slider .module-desc {
    font-size: 1.375rem;
  }
}

.history-blocks-slider {
  text-align: center;
  padding: 53px 0;
  color: #fff;
}
@media (max-width: 767.98px) {
  .history-blocks-slider {
    padding: 60px 0 52px;
  }
}
.history-blocks-slider > .container, .hide-container-class .history-blocks-slider > .title-container {
  max-width: 1494px;
}
@media (max-width: 1199.98px) {
  .history-blocks-slider > .container, .hide-container-class .history-blocks-slider > .title-container {
    padding: 0 40px;
  }
}
.history-blocks-slider h2, .history-blocks-slider .h2 {
  font-weight: 500;
  margin-bottom: 53px;
}
@media (max-width: 767.98px) {
  .history-blocks-slider h2, .history-blocks-slider .h2 {
    margin-bottom: 43px;
  }
}

.module-slidersmall {
  position: relative;
  padding: 44px 0 30px;
}
@media (max-width: 767.98px) {
  .module-slidersmall {
    padding: 26px 0 40px;
  }
}
.module-slidersmall .main-title {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .module-slidersmall .main-title {
    margin-bottom: 40px;
  }
}
.module-slidersmall .module-content {
  text-align: left;
  gap: 14px;
  height: 100%;
}
@media (max-width: 767.98px) {
  .module-slidersmall .module-content {
    gap: 8px;
  }
}
.module-slidersmall .module-content .module-title {
  font-size: 2.125rem;
  line-height: 3rem;
  font-weight: 700;
  color: #FF4E00;
  position: relative;
  padding-top: 32px;
}
@media (max-width: 767.98px) {
  .module-slidersmall .module-content .module-title {
    font-size: 1.75rem;
    line-height: 3rem;
  }
}
.module-slidersmall .module-content .module-title::before {
  content: "";
  background: #FF4E00;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 3px;
  left: 3px;
  transform: rotate(45deg);
}
.module-slidersmall .module-content .module-desc {
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 300;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .module-slidersmall .module-content .module-desc {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
.module-slidersmall .module-content img {
  width: 100%;
  margin-top: auto;
}
@media (max-width: 767.98px) {
  .module-slidersmall .module-content img {
    margin-top: 0;
  }
}
.module-slidersmall .swiper-outer-container {
  position: relative;
}
.module-slidersmall .swiper-outer-container::before {
  content: "";
  background: #FF4E00;
  width: 200vw;
  left: -100vw;
  height: 1px;
  position: absolute;
  top: 10px;
}
@media (max-width: 767.98px) {
  .module-slidersmall .swiper-outer-container::before {
    width: calc(100% + 37px);
    left: -23px;
  }
}
.module-slidersmall .swiper-outer-container::after {
  content: "";
  display: none;
  position: absolute;
  top: 2px;
  right: -23px;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 9px solid #FF4E00;
  border-bottom: 9px solid transparent;
}
@media (max-width: 767.98px) {
  .module-slidersmall .swiper-outer-container::after {
    display: block;
  }
}
.module-slidersmall .swiper {
  width: 100%;
  height: 100%;
  position: relative;
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .module-slidersmall .swiper {
    padding-bottom: 70px;
  }
}
.module-slidersmall .swiper-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
}
.module-slidersmall .swiper-slide {
  height: auto;
  display: flex;
}
.module-slidersmall .swiper-controls-container {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  z-index: 5;
  height: 29px;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .module-slidersmall .swiper-controls-container {
    justify-content: space-between;
    width: 100%;
  }
}
.module-slidersmall .swiper-controls-container .swiper-pagination {
  width: auto;
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
}
.module-slidersmall .swiper-controls-container .swiper-pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  margin-top: 5px;
  background: #FF4E00;
  border-radius: 0;
  transform: rotate(45deg);
  opacity: 0.4;
  transition: all 0.2s ease-in-out;
}
.module-slidersmall .swiper-controls-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .module-slidersmall .swiper-controls-container .swiper-pagination .swiper-pagination-bullet:hover {
  opacity: 1;
}
.module-slidersmall .swiper-controls-container .swiper-button {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='31' viewBox='0 0 21 31' fill='none'%3e%3cpath d='M1 1L19 16.4931L1 30' stroke='%23FF4E00' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-color: transparent;
  position: relative;
  width: 21px;
  height: 31px;
  border: 0;
  padding: 0;
  left: auto;
  right: auto;
  transition: all 0.2s ease-in-out;
}
.module-slidersmall .swiper-controls-container .swiper-button.swiper-button-disabled {
  opacity: 0.6;
}
.module-slidersmall .swiper-controls-container .swiper-button::before, .module-slidersmall .swiper-controls-container .swiper-button::after {
  display: none;
}
.module-slidersmall .swiper-controls-container .swiper-button.swiper-button-prev {
  margin-right: 13px;
  background-image: url("data:image/svg+xml,%3csvg fill='none' height='31' viewBox='0 0 21 31' width='21' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m20 1-18 15.4931 18 13.5069' stroke='%23ff4e00' stroke-linecap='round' stroke-width='2'/%3e%3c/svg%3e");
}
.module-slidersmall .swiper-controls-container .swiper-button.swiper-button-prev:hover {
  background-image: url("data:image/svg+xml,%3csvg fill='none' height='31' viewBox='0 0 21 31' width='21' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m20 1-18 15.4931 18 13.5069' stroke='%23FFFFFF' stroke-linecap='round' stroke-width='2'/%3e%3c/svg%3e");
}
.module-slidersmall .swiper-controls-container .swiper-button.swiper-button-next {
  margin-left: 13px;
}
.module-slidersmall .swiper-controls-container .swiper-button.swiper-button-next:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='31' viewBox='0 0 21 31' fill='none'%3e%3cpath d='M1 1L19 16.4931L1 30' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
}

.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-contact-form {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .module-contact-form {
    padding: 63px 0;
  }
}
.module-contact-form .module-title {
  margin-bottom: 55px;
}
@media (max-width: 767.98px) {
  .module-contact-form .module-title {
    margin-bottom: 30px;
  }
}
.module-contact-form .read-more-container {
  margin-top: 48px;
}
@media (max-width: 767.98px) {
  .module-contact-form .read-more-container {
    margin-top: 30px;
  }
}
.module-contact-form .module-bg-wrap {
  padding: 0;
}
@media (min-width: 992px) {
  .module-contact-form .module-bg-wrap.narrow-form .module-content {
    grid-template-columns: 56fr 48fr;
    gap: 0 106px;
  }
}
@media (min-width: 992px) {
  .module-contact-form .module-content {
    display: grid;
    grid-template-columns: 41fr 59fr;
    column-gap: 60px;
  }
}
.module-contact-form .contact-form-container .col-12 {
  margin-bottom: 9px;
}
.module-contact-form .contact-form-container .col-12 label {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 6px;
}
.module-contact-form .contact-form-container .col-12 input:not(.form-check-input), .module-contact-form .contact-form-container .col-12 textarea {
  height: 50px;
  border: 1px solid #D9D9D9;
  border-radius: 0;
  background-color: #333B3E;
  color: #fff;
}
.module-contact-form .contact-form-container .col-12 textarea {
  height: auto;
  min-height: 124px;
}
.module-contact-form .contact-form-container .col-12 .ts-wrapper.form-control {
  border-radius: 0;
  border: 0;
}
.module-contact-form .contact-form-container .col-12 .ts-wrapper.form-control.focus {
  box-shadow: 0 0 0 0.15rem rgba(255, 78, 0, 0.7);
}
.module-contact-form .contact-form-container .col-12 .ts-wrapper.form-control .ts-control {
  font-weight: 400;
  height: 50px;
  border-radius: 0 !important;
  border: 1px solid #D9D9D9 !important;
  background-color: #333B3E !important;
  color: #fff;
  padding: 6px 12px !important;
}
.module-contact-form .contact-form-container .col-12 .ts-wrapper.form-control .ts-control input {
  height: auto;
}
.module-contact-form .contact-form-container .col-12 .ts-wrapper.form-control .ts-dropdown {
  background-color: #333B3E !important;
  border-radius: 0 !important;
  color: #fff;
  border: 1px solid #D9D9D9;
}
.module-contact-form .contact-form-container .col-12 .ts-wrapper.form-control .ts-dropdown .option {
  padding: 10px 12px;
}
.module-contact-form .contact-form-container .col-12 .ts-wrapper.form-control .ts-dropdown .option:hover, .module-contact-form .contact-form-container .col-12 .ts-wrapper.form-control .ts-dropdown .option:focus, .module-contact-form .contact-form-container .col-12 .ts-wrapper.form-control .ts-dropdown .option:active {
  background-color: #FF4E00;
}
.module-contact-form .contact-form-container .col-12 .ts-wrapper.form-control .ts-dropdown .option.active {
  background-color: #FF4E00;
}
.module-contact-form .contact-form-container .col-12 .form-check {
  display: flex;
}
.module-contact-form .contact-form-container .col-12 .form-check .form-check-input {
  border-radius: 0;
  border: 1px solid #D9D9D9;
  background-color: #333B3E;
  margin-top: 4px;
  width: 26px;
  height: 26px;
  margin-right: 10px;
}
.module-contact-form .contact-form-container .col-12 .form-check .form-check-input:focus {
  box-shadow: none;
}
.module-contact-form .contact-form-container .col-12 .form-check .form-check-input:focus-visible {
  box-shadow: 0 0 0 0.15rem rgba(255, 78, 0, 0.7);
}
.module-contact-form .contact-form-container .col-12 .form-check .form-check-label {
  font-weight: 300;
  cursor: pointer;
}
.module-contact-form .contact-form-container .col-12 .form-control:focus {
  box-shadow: 0 0 0 0.15rem rgba(255, 78, 0, 0.7);
}
.module-contact-form .contact-form-container .col-12.submit-container {
  margin-bottom: 0;
  width: auto;
}
.module-contact-form .form-message {
  display: block;
  margin-bottom: 14px;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .module-contact-form .form-message {
    font-size: 1.5rem;
  }
}
.module-contact-form .form-message.form-error {
  color: #FF4E00;
}
.module-contact-form .form-message.form-success {
  color: #2dcb48;
}

.module-custom .bg-cover {
  aspect-ratio: 4/3;
  position: relative;
}
@media (min-width: 768px) {
  .module-custom .bg-cover {
    aspect-ratio: unset;
    min-height: 416px;
  }
}
.module-custom.image-right, .module-custom.image-left {
  padding: 38px 0 28px;
}
@media (max-width: 767.98px) {
  .module-custom.image-right, .module-custom.image-left {
    padding: 0;
  }
}
.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-bg-wrap, .module-custom.image-left .module-bg-wrap {
  grid-gap: 20px !important;
}
.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);
  }
}
@media (max-width: 767.98px) {
  .module-custom.image-right .module-content, .module-custom.image-left .module-content {
    gap: 20px;
  }
}
.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;
}
.module-custom.image-right:not(.module-has-bg).image-right .module-content, .module-custom.image-right:not(.module-has-bg).image-left .module-content, .module-custom.image-left:not(.module-has-bg).image-right .module-content, .module-custom.image-left:not(.module-has-bg).image-left .module-content {
  padding: 0;
}
.module-custom.image-right .module-title, .module-custom.image-left .module-title {
  margin-bottom: 0;
  padding-bottom: 40px;
  position: relative;
}
@media (max-width: 767.98px) {
  .module-custom.image-right .module-title, .module-custom.image-left .module-title {
    padding-bottom: 20px;
  }
}
.module-custom.image-right .module-title::before, .module-custom.image-left .module-title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 46px;
  background-color: #FF4E00;
}
.module-custom.image-right .module-desc, .module-custom.image-left .module-desc {
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .module-custom.image-right .module-content {
    grid-row: 1;
  }
}
.module-custom.image-bottom, .module-custom.image-after-title, .module-custom.image-before-title {
  padding-top: 45px;
}
@media (max-width: 767.98px) {
  .module-custom.image-bottom, .module-custom.image-after-title, .module-custom.image-before-title {
    padding-top: 0;
    padding-bottom: 35px;
  }
}
.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-bottom.row-background .module-content, .module-custom.image-after-title.row-background .module-content, .module-custom.image-before-title.row-background .module-content {
  min-height: 200px;
  justify-content: center;
}
@media (min-width: 768px) {
  .module-custom.image-bottom.row-background .module-content, .module-custom.image-after-title.row-background .module-content, .module-custom.image-before-title.row-background .module-content {
    min-height: 350px;
  }
}
@media (max-width: 767.98px) {
  .module-custom.image-before-title .module-bg-wrap {
    gap: 26px;
  }
}
.module-custom.image-before-title .module-bg-wrap .module-content {
  gap: 17px;
}
@media (max-width: 767.98px) {
  .module-custom.image-before-title .module-bg-wrap .module-content {
    gap: 12px;
  }
}
.module-custom.image-before-title .module-bg-wrap .module-content .module-title {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .module-custom.image-before-title .module-bg-wrap .module-content .module-title {
    padding-bottom: 13px;
    margin-bottom: 14px;
  }
}
.module-custom.image-before-title .module-bg-wrap .module-content .module-title::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 46px;
  height: 1px;
  background: #FF4E00;
}
.module-custom.image-before-title .module-bg-wrap .module-content .read-more-container {
  align-items: flex-start;
}
.module-custom.image-background {
  min-height: 352px;
  display: flex;
  align-items: center;
}

.module-numbers {
  padding-top: 58px;
}
@media (max-width: 767.98px) {
  .module-numbers {
    padding-top: 0;
  }
}
.module-numbers .has-bg-image {
  padding: 1rem;
  background-size: cover;
}
@media (min-width: 768px) {
  .module-numbers .has-bg-image {
    padding: 2rem;
  }
}
.module-numbers .numbers {
  gap: 0;
  margin: 0;
}
.module-numbers .numbers li {
  padding: 34px 0 30px;
  border-bottom: 1px solid #979B9D;
}
@media (min-width: 992px) {
  .module-numbers .numbers li {
    border: 0;
    padding: 0 24px;
    position: relative;
  }
  .module-numbers .numbers li::before {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    height: 96%;
    width: 1px;
    background-color: #979B9D;
  }
}
.module-numbers .numbers li:last-child {
  border: none;
}
.module-numbers .numbers li p {
  margin-bottom: 0;
}
.module-numbers .number-container {
  display: flex;
  align-items: start;
  gap: 16px;
  margin-bottom: 16px;
  line-height: 1;
}
@media (min-width: 1200px) {
  .module-numbers .number-container {
    margin-bottom: 36px;
  }
}
.module-numbers .number {
  font-size: calc(1.40625rem + 1.875vw);
  font-size: 3.75rem;
  font-weight: 500;
  letter-spacing: -0.15rem;
  color: #FF4E00;
  flex: 0 0 auto;
}
@media (min-width: 1200px) {
  .module-numbers .number {
    font-size: 2.8125rem;
  }
}
@media (min-width: 1200px) {
  .module-numbers .number {
    font-size: 5rem;
  }
}
.module-numbers .suffix,
.module-numbers .prefix {
  margin-top: 6px;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.0375rem;
  color: #FF4E00;
}
@media (min-width: 1200px) {
  .module-numbers .suffix,
  .module-numbers .prefix {
    font-size: 1.875rem;
  }
}
.module-numbers .label {
  line-height: 1.6;
  font-weight: 500;
}

.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 article {
  margin-bottom: 1rem;
}
.module-releases .module-content article:last-of-type {
  margin-bottom: 0;
}
.module-releases .module-content article h2, .module-releases .module-content article .h2 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.module-releases .module-content article .read-more-container {
  margin-top: 30px;
}
.module-releases .module-content.related-releases {
  gap: 50px;
}
.module-releases .module-content.related-releases .module-title {
  font-size: calc(1.40625rem + 1.875vw);
}
@media (min-width: 1200px) {
  .module-releases .module-content.related-releases .module-title {
    font-size: 2.8125rem;
  }
}

.layout .layout-row .module-releases .module-content .featured-post-wrapper {
  display: flex;
  position: relative;
}
.layout .layout-row .module-releases .module-content .featured-post-wrapper .featured {
  display: flex;
  flex-flow: row-reverse;
  gap: 72px;
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .layout .layout-row .module-releases .module-content .featured-post-wrapper .featured {
    flex-flow: column;
    gap: 26px;
    margin-bottom: 42px;
  }
}
.layout .layout-row .module-releases .module-content .featured-post-wrapper .featured header {
  position: relative;
  flex: 1;
}
.layout .layout-row .module-releases .module-content .featured-post-wrapper .featured header .featured-image {
  margin-bottom: 0;
  height: 100%;
}
@media (max-width: 991.98px) {
  .layout .layout-row .module-releases .module-content .featured-post-wrapper .featured header .featured-image .bg-cover {
    height: auto;
    aspect-ratio: 4/3;
    position: relative;
  }
}
.layout .layout-row .module-releases .module-content .featured-post-wrapper .featured .content-wrapper {
  flex: 1;
  flex-flow: column;
}
.layout .layout-row .module-releases .module-content .featured-post-wrapper .featured .content-wrapper .meta {
  font-size: 1.25rem;
}
.layout .layout-row .module-releases .module-content .article-container {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767.98px) {
  .layout .layout-row .module-releases .module-content .article-container {
    grid-template-columns: repeat(1, 1fr);
  }
}

.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 .iconlist-item {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.module-iconlist .iconlist-item:last-child {
  margin-bottom: 0;
}
.module-iconlist .iconlist-item .subtitle {
  font-size: 0.875rem;
}
.module-iconlist .iconlist-item .icon {
  margin-right: 0.5rem;
}
.module-iconlist .iconlist-item.icon-after-title .icon {
  margin-right: 0;
  margin-left: 0.5rem;
}
.module-iconlist .iconlist-item a {
  display: flex;
  align-items: center;
}

.event-list .module-content,
.module-calendar .module-content {
  row-gap: 73px;
}
@media (max-width: 767.98px) {
  .event-list .module-content,
  .module-calendar .module-content {
    row-gap: 40px;
  }
}
.event-list .inner-content,
.module-calendar .inner-content {
  display: flex;
  flex-flow: column;
  gap: 38px;
  max-width: 892px;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .event-list .inner-content,
  .module-calendar .inner-content {
    gap: 30px;
  }
}
.event-list li,
.module-calendar li {
  display: grid;
  column-gap: 26px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .event-list li,
  .module-calendar li {
    grid-template-columns: 1fr 2fr;
  }
}
.event-list li:last-child,
.module-calendar li:last-child {
  margin-bottom: 0;
}
.event-list li .meta,
.module-calendar li .meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 5px;
  background-color: #FAFAFA;
  margin: 0 0 10px;
  padding: 10px;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025rem;
}
@media (min-width: 768px) {
  .event-list li .meta,
  .module-calendar li .meta {
    padding: 13px 20px;
    font-size: 1.25rem;
    margin: 0;
  }
}
.event-list li .meta time,
.module-calendar li .meta time {
  font-weight: 300;
}
.event-list li .right-side,
.module-calendar li .right-side {
  margin-left: 20px;
}
@media (min-width: 768px) {
  .event-list li .right-side,
  .module-calendar li .right-side {
    margin-left: 0;
  }
}
.event-list li .right-side .title,
.module-calendar li .right-side .title {
  font-size: 1.25rem;
  margin-bottom: 4px;
  letter-spacing: -0.01113rem;
}
@media (min-width: 768px) {
  .event-list li .right-side .title,
  .module-calendar li .right-side .title {
    font-size: 1.5rem;
  }
}

.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 article {
  margin-bottom: 1rem;
}
.module-files .module-content article:last-of-type {
  margin-bottom: 0;
}
.module-files .module-content article h2, .module-files .module-content article .h2 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.module-files .module-content article .read-more-container {
  margin-top: 30px;
}
.module-files .module-content ul li {
  background: #FAFAFA;
  padding: 10px;
  margin-bottom: 15px;
}
.module-files .module-content ul li .module-list-inner {
  display: flex;
  flex: 1;
  align-items: center;
}
.module-files .module-content ul li .module-list-inner .meta {
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 300;
  margin-left: 10px;
  margin-bottom: 0;
}
.module-files .module-content ul li .module-list-inner + .icon {
  margin-right: 0;
}

.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, #333B3E);
  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;
}
@media (min-width: 768px) {
  .module-shareticker .loader,
  .module-shareticker-mfn .loader {
    min-width: 158px;
  }
}
.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: 1.125rem;
  text-transform: uppercase;
  font-family: serif;
  color: #2dcb48;
  line-height: 1;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .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: 1.875rem;
  }
}
.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: 0.6875rem;
}
@media (min-width: 768px) {
  .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: 0.875rem;
  }
}

.module-subscribe .module-content {
  gap: 26px;
}
.module-subscribe .module-desc {
  margin-bottom: 2rem;
}
.module-subscribe .checkbox-group .form-check {
  position: relative;
  padding-left: 30px;
  margin-bottom: 14px;
  margin-right: 0;
  display: block;
}
.module-subscribe .checkbox-group .form-check label {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 300;
  cursor: pointer;
}
.module-subscribe .checkbox-group .form-check label::before {
  border: 1px solid transparent;
  position: absolute;
  left: 0;
  top: 5px;
  background: #D9D9D9;
  border-radius: 6px;
  content: "";
  display: inline-block;
  float: left;
  height: 20px;
  width: 20px;
  transition: all 0.2s ease-in-out;
}
.module-subscribe .checkbox-group .form-check label:hover::before {
  border-color: #FF4E00;
}
.module-subscribe .checkbox-group .form-check input[type=checkbox]:checked + label::before {
  background: #FF4E00;
}
.module-subscribe .checkbox-group .form-check input[type=checkbox] {
  -webkit-appearance: none;
          appearance: none;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 6px;
  margin: 0;
  width: 20px;
  height: 20px;
}
.module-subscribe .checkbox-group .form-check input[type=checkbox]:focus {
  box-shadow: none;
}
.module-subscribe .checkbox-group .form-check input[type=checkbox]:focus-visible {
  box-shadow: 0 0 0 0.25rem #ff4e00;
}
.module-subscribe input[type=email] {
  display: inline-block;
  margin-top: 8px;
  border: 1px solid #D9D9D9;
  padding: 10px 15px 11px;
  border-radius: 6px;
  background: none;
  font-size: 1rem;
  line-height: 1;
  font-weight: 300;
  max-width: 289px;
  color: #333B3E;
}
@media (max-width: 767.98px) {
  .module-subscribe input[type=email] {
    max-width: 100%;
    width: 100%;
  }
}
.module-subscribe input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333B3E;
  font-size: 1rem;
  text-transform: none;
  font-weight: 300;
}
.module-subscribe input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #333B3E;
  font-size: 1rem;
  text-transform: none;
  font-weight: 300;
}
.module-subscribe .special-captcha {
  transform: scale(0.95);
  transform-origin: 0 0;
}
@media (max-width: 1399.98px) {
  .module-subscribe .special-captcha {
    transform: scale(0.85);
  }
}
@media (max-width: 1199.98px) {
  .module-subscribe .special-captcha {
    transform: scale(0.75);
  }
}
@media (max-width: 991.98px) {
  .module-subscribe .special-captcha {
    transform: scale(1);
  }
}
.module-subscribe .read-more-container {
  margin-top: 0;
}

.module-spreadsheets table {
  width: 100%;
  table-layout: auto;
}
.module-spreadsheets table td,
.module-spreadsheets table th {
  border: 0;
  padding: 8px 10px;
  text-align: right;
  min-width: 94px;
  line-height: 1.2;
  font-weight: 300;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .module-spreadsheets table td,
  .module-spreadsheets table th {
    min-width: 120px;
    font-size: 1.25rem;
    padding: 15px 20px;
  }
}
.module-spreadsheets table td:first-child,
.module-spreadsheets table th:first-child {
  text-align: left;
}
.module-spreadsheets table th,
.module-spreadsheets table .row0 td {
  background-color: #FF4E00;
  color: #fff;
  font-weight: 500;
}
.module-spreadsheets table td {
  vertical-align: top;
}
.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 tr:nth-child(2n+3) td {
  background-color: #FAFAFA;
}
.module-spreadsheets table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .module-accordion .module-content {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
  .module-accordion .module-content > * {
    width: 48%;
  }
}
.module-accordion .accordion {
  border: 0;
}
.module-accordion .accordion-item {
  border-left: 0;
  border-right: 0;
  background-color: transparent;
}
.module-accordion .accordion-item:first-of-type {
  border-radius: 0;
}
.module-accordion .accordion-item p:last-child {
  border-radius: 0;
  margin-bottom: 0;
}
.module-accordion .accordion-item .accordion-button {
  width: 100%;
  text-align: left;
  padding: 20px 0;
  color: #ff4e00;
  border-radius: 0;
  cursor: pointer;
  background-color: transparent;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  gap: 16px;
  justify-content: space-between;
  margin: 0;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .module-accordion .accordion-item .accordion-button {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.module-accordion .accordion-item .accordion-button::after {
  content: "+";
  background-image: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.module-accordion .accordion-item .accordion-button[aria-expanded=true] {
  box-shadow: none;
}
.module-accordion .accordion-item .accordion-button[aria-expanded=true]::after {
  content: "-";
  transform: none;
}
.module-accordion .accordion-item .accordion-body {
  margin-bottom: 10px;
  padding: 15px 10px;
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .module-accordion .accordion-item .accordion-body {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.module-button .full-width-button .btn, .module-button .full-width-button .posts-navigation a, .posts-navigation .module-button .full-width-button a {
  width: 100%;
}

.mfn-block .highcharts-background {
  fill: #efefef;
}
.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: "RiformaLLWeb", sans-serif;
}
.mfn-block .highcharts-graph {
  stroke: #333B3E;
}

.mf-table,
.mf-widget {
  width: 100% !important;
}

.module-mfn table {
  width: 100%;
  table-layout: auto;
}
.module-mfn table td,
.module-mfn table th {
  border: 0;
  padding: 8px 10px;
  text-align: right;
  min-width: 94px;
  line-height: 1.2;
  font-weight: 300;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .module-mfn table td,
  .module-mfn table th {
    min-width: 120px;
    font-size: 1.25rem;
    padding: 15px 20px;
  }
}
.module-mfn table td:first-child,
.module-mfn table th:first-child {
  text-align: left;
}
.module-mfn table th,
.module-mfn table .row0 td {
  background-color: #FF4E00;
  color: #fff;
  font-weight: 500;
}
.module-mfn table td {
  vertical-align: top;
}
.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 tr:nth-child(2n+3) td {
  background-color: #FAFAFA;
}
.module-mfn table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.module-mfn .tab-content {
  margin-top: 2rem;
  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: 500px !important;
}
@media (min-width: 768px) {
  .module-map .acf-map {
    height: 800px !important;
  }
}
.module-map .acf-map img {
  max-width: inherit !important;
}
.module-map .module-content {
  gap: 70px;
}
@media (max-width: 767.98px) {
  .module-map .module-content {
    gap: 37px;
  }
}
.module-map .map-content {
  display: flex;
  flex-wrap: wrap;
  gap: 64px;
  margin-bottom: 87px;
}
@media (max-width: 767.98px) {
  .module-map .map-content {
    gap: 34px;
  }
}
.module-map .map-content .point-info {
  flex: 1 0 150px;
  font-size: 1.125rem;
  line-height: 2rem;
}
@media (max-width: 767.98px) {
  .module-map .map-content .point-info {
    flex: 0 0 100%;
  }
}
.module-map .map-content .point-info h3, .module-map .map-content .point-info .h3 {
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: 500;
}
.module-map .map-content .point-info p:last-child {
  margin-bottom: 0;
}
.module-map .gm-style-iw-d a {
  color: #FF4E00;
  text-decoration: underline;
  font-weight: 500;
}
.module-map .gm-style-iw-d a:hover, .module-map .gm-style-iw-d a:focus, .module-map .gm-style-iw-d a:active {
  color: #F00;
}
.module-map.solar-map .module-content {
  position: relative;
}
.module-map.solar-map .module-content .module-title {
  position: absolute;
  top: 25px;
}
@media (min-width: 768px) {
  .module-map.solar-map .module-content .module-title {
    top: 60px;
  }
}
@media (min-width: 1200px) {
  .module-map.solar-map .module-content .module-title {
    font-size: calc(1.40625rem + 1.875vw);
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .module-map.solar-map .module-content .module-title {
    font-size: 2.8125rem;
  }
}
.module-map.solar-map .map-content {
  display: none;
}
.module-map.solar-map a[href^="https://maps.google.com/maps"] {
  display: none !important;
}
.module-map.solar-map .gmnoprint a,
.module-map.solar-map .gmnoprint span {
  display: none;
}
.module-map.solar-map .gmnoprint div {
  background: none !important;
}

.module-custom-map {
  padding-top: 76px;
  max-width: 1920px;
  margin: 0 auto 50px;
}
.module-custom-map ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]),
.module-custom-map ol {
  padding-left: 1rem;
  margin-top: 14px;
  margin-bottom: 34px;
}
.module-custom-map ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]) li,
.module-custom-map ol li {
  margin-bottom: 15px;
}
.module-custom-map ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]) li > ul,
.module-custom-map ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]) li ol,
.module-custom-map ol li > ul,
.module-custom-map ol li ol {
  margin-top: 16px;
  margin-bottom: 16px;
}
.sidebar .module-custom-map ul:not(.list-unstyled, .dropdown-menu, .nav-tabs, .mfn-list, [class^=wp-block-]),
.sidebar .module-custom-map ol {
  padding-left: 20px;
}
@media (max-width: 991.98px) {
  .module-custom-map {
    padding-top: 0;
  }
}
.module-custom-map .container-fluid, .module-custom-map .container-xl {
  padding: 0;
}
.module-custom-map .container, .module-custom-map .hide-container-class .title-container, .hide-container-class .module-custom-map .title-container {
  max-width: 100%;
  padding: 0;
}
.module-custom-map .map-description {
  position: relative;
  z-index: 11;
}
.module-custom-map .map-description .map-description-inner {
  width: 100%;
  position: relative;
  z-index: 2;
  color: #333B3E;
  padding: 15px 0;
  text-align: left;
  max-width: 100%;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  .module-custom-map .map-description .map-description-inner {
    max-width: 320px;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (width >= 1440px) {
  .module-custom-map .map-description .map-description-inner {
    max-width: 486px;
  }
}
@media (width >= 1600px) {
  .module-custom-map .map-description .map-description-inner {
    left: auto;
    right: 63%;
  }
}
.module-custom-map .map-description .map-description-inner h1, .module-custom-map .map-description .map-description-inner .h1 {
  font-size: calc(1.40625rem + 1.875vw);
  margin-bottom: 30px;
  letter-spacing: -0.08438rem;
  text-align: center;
}
@media (min-width: 1200px) {
  .module-custom-map .map-description .map-description-inner h1, .module-custom-map .map-description .map-description-inner .h1 {
    font-size: 2.8125rem;
  }
}
@media (max-width: 575.98px) {
  .module-custom-map .map-description .map-description-inner h1, .module-custom-map .map-description .map-description-inner .h1 {
    margin-bottom: 18px;
  }
}
.module-custom-map .map-description .map-description-inner p {
  font-weight: 300;
  margin-bottom: 50px;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media (max-width: 575.98px) {
  .module-custom-map .map-description .map-description-inner p {
    display: none;
  }
}
@media (min-width: 1200px) {
  .module-custom-map .map-description .map-description-inner p {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}
.module-custom-map .map-description .map-description-inner .btn, .module-custom-map .map-description .map-description-inner .posts-navigation a, .posts-navigation .module-custom-map .map-description .map-description-inner a {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 50px;
}
@media (max-width: 575.98px) {
  .module-custom-map .map-description .map-description-inner .btn, .module-custom-map .map-description .map-description-inner .posts-navigation a, .posts-navigation .module-custom-map .map-description .map-description-inner a {
    display: none;
  }
}
.module-custom-map .map-description .map-description-inner .svg-nav.rwd-show {
  z-index: 20;
  width: 100%;
  top: 100%;
  left: 0;
  pointer-events: auto;
  display: none;
}
@media (max-width: 991.98px) {
  .module-custom-map .map-description .map-description-inner .svg-nav.rwd-show {
    display: block;
  }
}
.module-custom-map .map-description .map-description-inner .svg-nav.rwd-show .area-list {
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
.module-custom-map .map-description .map-description-inner .svg-nav.rwd-show .area-list .area-item {
  display: none;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  line-height: 1.9;
  cursor: pointer;
}
.module-custom-map .map-description .map-description-inner .svg-nav.rwd-show .area-list .area-item.active {
  display: block;
}
.module-custom-map .map-description .map-description-inner .svg-nav.rwd-show .next-prev {
  display: flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0;
}
.module-custom-map .map-description .map-description-inner .svg-nav.rwd-show .next-prev li {
  position: relative;
  height: 34px;
  width: 34px;
  display: inline-block;
  font-size: 2.125rem;
  cursor: pointer;
  background-color: #fd7e14;
  color: #000;
  border-radius: 50%;
  transition: opacity 0.2s linear;
  transition-delay: 0.3s;
  margin: 0;
}
.module-custom-map .map-description .map-description-inner .svg-nav.rwd-show .next-prev li:hover {
  background-color: #F00;
}
.module-custom-map .map-description .map-description-inner .svg-nav.rwd-show .next-prev li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 14px;
  width: 14px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-radius: 0;
  background: none;
  transform: translate(-35%, -50%) rotate(-135deg);
}
.module-custom-map .map-description .map-description-inner .svg-nav.rwd-show .next-prev li.prev {
  float: left;
}
.module-custom-map .map-description .map-description-inner .svg-nav.rwd-show .next-prev li.prev::before {
  transform: translate(-25%, -50%) rotate(-135deg);
}
.module-custom-map .map-description .map-description-inner .svg-nav.rwd-show .next-prev li.next {
  transform: rotate(180deg);
}
.module-custom-map .svg-container {
  display: flex;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .module-custom-map .svg-container {
    justify-content: center;
    margin: 0;
  }
}
.module-custom-map .svg-container .inner-container {
  position: relative;
}
.module-custom-map svg#svg-picture {
  width: 977px;
  height: auto;
}
@media (max-width: 991.98px) {
  .module-custom-map svg#svg-picture {
    width: 100%;
    height: auto;
  }
}
.module-custom-map .svg-map g {
  opacity: 1;
}
.module-custom-map .svg-map g > path {
  fill: #D9D9D9;
  opacity: 1;
}
.module-custom-map .svg-map .enabled {
  opacity: 1;
}
@media (max-width: 575.98px) {
  .module-custom-map .svg-map .enabled > path {
    pointer-events: none;
  }
}
.module-custom-map .svg-map .enabled > path:hover {
  opacity: 1;
  cursor: pointer;
  fill: #fff;
}
.module-custom-map .svg-map .enabled.active > path {
  opacity: 1;
  fill: #fff;
}

.map-tooltip-wrapper {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
  max-width: 400px;
  width: 100%;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 300;
  color: #333B3E;
  border: 1px solid var(--accent-grey, #979B9D);
  box-sizing: border-box;
  z-index: 100;
}
@media (max-width: 767.98px) {
  .map-tooltip-wrapper {
    width: 90%;
    max-width: 100%;
    left: 50% !important;
    transform: translateX(-50%);
  }
}
.map-tooltip-wrapper .close-tooltip {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #333B3E;
  z-index: 4;
}
.map-tooltip-wrapper .close-tooltip::before, .map-tooltip-wrapper .close-tooltip::after {
  display: block;
  content: "";
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
}
.map-tooltip-wrapper .close-tooltip::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.map-tooltip-wrapper .close-tooltip::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (max-width: 767.98px) {
  .map-tooltip-wrapper .close-tooltip {
    display: block;
  }
}
.map-tooltip-wrapper .map-tooltip-inner-wrapper {
  position: relative;
  z-index: 3;
  padding: 20px;
  padding-right: 35px;
  background: #FAFAFA;
  --cw-text-color: #333B3E !important;
}
@media (min-width: 992px) {
  .map-tooltip-wrapper .map-tooltip-inner-wrapper {
    padding: 38px 35px 35px;
    font-size: 1.25rem;
  }
}
.map-tooltip-wrapper .map-tooltip-inner-wrapper h3, .map-tooltip-wrapper .map-tooltip-inner-wrapper .h3 {
  margin-bottom: 24px;
  letter-spacing: -0.0375rem;
}
.map-tooltip-wrapper .map-tooltip-inner-wrapper p {
  margin-bottom: 10px;
  line-height: 1.5;
}
.map-tooltip-wrapper .map-tooltip-inner-wrapper p:last-child {
  margin-bottom: 0;
}
.map-tooltip-wrapper .map-tooltip-inner-wrapper ul {
  margin: 10px 0 15px;
}
.map-tooltip-wrapper .map-tooltip-inner-wrapper ul li {
  padding-left: 25px;
  font-weight: 500;
}
.map-tooltip-wrapper .map-tooltip-inner-wrapper ul li::before {
  background-color: #333B3E;
  width: 4px;
  height: 4px;
  top: 11px;
  left: 11px;
}
.map-tooltip-wrapper .map-tooltip-inner-wrapper a {
  text-transform: uppercase;
  text-decoration: underline;
}
.map-tooltip-wrapper .map-tooltip-inner-wrapper a:hover {
  text-decoration: none;
}
.map-tooltip-wrapper .map-tooltip-inner-wrapper[data-category=es] {
  transform: none;
}
@media (max-width: 575.98px) {
  .map-tooltip-wrapper .map-tooltip-inner-wrapper[data-category=es] {
    transform: translateX(-50%);
  }
}
.map-tooltip-wrapper .map-tooltip-inner-wrapper[data-category=es] .triangle {
  left: 48px;
}

.module-reports .narrow-content .reports-wrapper {
  display: flex;
  flex-flow: column;
  gap: 0;
  max-width: 892px;
  width: 100%;
  margin: 0 auto;
}
.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 article {
  margin-bottom: 1rem;
}
.module-reports .module-content article:last-of-type {
  margin-bottom: 0;
}
.module-reports .module-content article h2, .module-reports .module-content article .h2 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.module-reports .module-content article .read-more-container {
  margin-top: 30px;
}
.module-reports .module-content .report-wrapper.first-row {
  background: #FF4E00;
  color: #fff;
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 500;
}
.module-reports .module-content .report-wrapper .reports-title {
  display: flex;
  padding: 9px 20px;
  gap: 20px;
}
.module-reports .module-content .report-wrapper .reports-title div {
  width: 50%;
}
.module-reports .module-content .report-wrapper .reports-content {
  display: flex;
  padding: 12px 20px;
  gap: 20px;
}
.module-reports .module-content .report-wrapper .reports-content:nth-child(even) {
  background: #FAFAFA;
}
.module-reports .module-content .report-wrapper .reports-content div {
  width: 50%;
}
.module-reports .module-content .report-wrapper .reports-content .name strong {
  margin-right: 5px;
}
.module-reports .module-content .report-wrapper .reports-content .type .icon {
  width: 32px;
}
.module-reports .module-content .report-wrapper .reports-content .type a:hover .icon path, .module-reports .module-content .report-wrapper .reports-content .type a:focus .icon path, .module-reports .module-content .report-wrapper .reports-content .type a:active .icon path {
  fill: #F00;
}
.module-reports .module-content .report-wrapper .reports-content .type .title {
  display: none;
}

.module-quotes {
  display: flex;
  padding: 29px 0;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .module-quotes {
    flex-flow: column;
    padding: 14px 0;
    gap: 60px;
  }
}
.module-quotes .quotes-content-wrapper {
  display: flex;
  flex-flow: column;
  width: 50%;
}
@media (max-width: 767.98px) {
  .module-quotes .quotes-content-wrapper {
    width: 100%;
  }
}
.module-quotes .quotes-content-wrapper .quotes-row-content {
  color: #fff;
  display: none;
  height: 100%;
  flex-flow: column;
}
.module-quotes .quotes-content-wrapper .quotes-row-content.active {
  display: flex;
}
.module-quotes .quotes-content-wrapper .quotes-row-content h3, .module-quotes .quotes-content-wrapper .quotes-row-content .h3 {
  font-size: calc(1.40625rem + 1.875vw);
  font-weight: 500;
  letter-spacing: -0.08438rem;
  margin-bottom: 36px;
}
@media (min-width: 1200px) {
  .module-quotes .quotes-content-wrapper .quotes-row-content h3, .module-quotes .quotes-content-wrapper .quotes-row-content .h3 {
    font-size: 2.8125rem;
  }
}
@media (max-width: 767.98px) {
  .module-quotes .quotes-content-wrapper .quotes-row-content h3, .module-quotes .quotes-content-wrapper .quotes-row-content .h3 {
    margin-bottom: 20px;
  }
}
.module-quotes .quotes-content-wrapper .quotes-row-content .btn-text {
  margin-top: auto;
  color: #fff;
}
.module-quotes .quotes-content-wrapper .quotes-row-content .btn-text:hover, .module-quotes .quotes-content-wrapper .quotes-row-content .btn-text:focus, .module-quotes .quotes-content-wrapper .quotes-row-content .btn-text:active {
  color: #F00;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.module-quotes .quotes-content-wrapper .quotes-row-content .btn-text:hover .icon circle, .module-quotes .quotes-content-wrapper .quotes-row-content .btn-text:focus .icon circle, .module-quotes .quotes-content-wrapper .quotes-row-content .btn-text:active .icon circle {
  fill: #F00;
}
@media (max-width: 767.98px) {
  .module-quotes .quotes-content-wrapper .quotes-row-content .btn-text {
    margin-top: 32px;
  }
}
.module-quotes .quotes-images-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-self: baseline;
  width: 50%;
  gap: 50px 0;
}
@media (max-width: 767.98px) {
  .module-quotes .quotes-images-wrapper {
    width: 100%;
    gap: 15px 60px;
    justify-content: space-between;
  }
}
.module-quotes .quotes-images-wrapper .quotes-item {
  width: 33.3%;
  padding: 0 20px;
}
@media (max-width: 767.98px) {
  .module-quotes .quotes-images-wrapper .quotes-item {
    width: calc(50% - 60px);
    padding: 0;
  }
}
.module-quotes .quotes-images-wrapper .quotes-item:hover img, .module-quotes .quotes-images-wrapper .quotes-item.active img {
  opacity: 1;
}
.module-quotes .quotes-images-wrapper .quotes-item.not-active img {
  cursor: default;
  opacity: 0.5;
}
.module-quotes .quotes-images-wrapper .quotes-item img {
  width: 100%;
  cursor: pointer;
  opacity: 0.5;
  transition: all 0.2s ease-in-out;
}

.module-links {
  padding: 50px 0;
}
@media (max-width: 767.98px) {
  .module-links {
    padding: 16px 0;
  }
}
.module-links .module-content {
  gap: 63px;
}
@media (max-width: 767.98px) {
  .module-links .module-content {
    gap: 30px;
  }
}
.module-links .module-bg-wrap.more-than-three-items .links-content-wrapper {
  flex-wrap: wrap;
}
.module-links .module-bg-wrap.more-than-three-items .links-content-wrapper .links-row-content {
  flex: 1 1 calc(33.33% - 73px);
}
.module-links .links-content-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 40px 72px;
}
@media (max-width: 991.98px) {
  .module-links .links-content-wrapper {
    flex-flow: column;
    gap: 40px 0;
  }
}
.module-links .links-content-wrapper .links-row-content {
  padding-bottom: 50px;
  position: relative;
  flex: 1;
}
.module-links .links-content-wrapper .links-row-content::after {
  content: "";
  width: 46px;
  height: 1px;
  background: #FF4E00;
  position: absolute;
  left: 0;
  bottom: 0;
}
.module-links .links-content-wrapper .links-row-content .links-item {
  min-height: 153px;
  display: flex;
  align-items: center;
}
.module-links .links-content-wrapper .links-row-content .link-item-content {
  font-size: 1.4375rem;
  font-weight: 300;
  line-height: 2rem;
}
@media (max-width: 767.98px) {
  .module-links .links-content-wrapper .links-row-content .link-item-content {
    font-size: 1.25rem;
  }
}
.module-links .links-content-wrapper .links-row-content .link-item-content p {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .module-links .links-content-wrapper .links-row-content.item-with-title {
    width: 100%;
  }
}
.module-links .links-content-wrapper .links-row-content.item-with-title a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  color: #FF4E00;
}
.module-links .links-content-wrapper .links-row-content.item-with-title a:hover, .module-links .links-content-wrapper .links-row-content.item-with-title a:focus, .module-links .links-content-wrapper .links-row-content.item-with-title a:active {
  color: #F00;
}
.module-links .links-content-wrapper .links-row-content.item-with-title::after {
  display: none;
}
.module-links .links-content-wrapper .links-row-content.item-with-title .links-images-wrapper {
  margin-bottom: 23px;
}
.module-links .links-content-wrapper .links-row-content.item-with-title .links-images-wrapper img {
  width: 100%;
}
.module-links .links-content-wrapper .links-row-content.item-with-title .link-item-title h2, .module-links .links-content-wrapper .links-row-content.item-with-title .link-item-title .h2 {
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 2rem;
  position: relative;
  margin-bottom: 23px;
  padding-bottom: 20px;
}
.module-links .links-content-wrapper .links-row-content.item-with-title .link-item-title h2::after, .module-links .links-content-wrapper .links-row-content.item-with-title .link-item-title .h2::after {
  content: "";
  width: 46px;
  height: 1px;
  background: #FF4E00;
  position: absolute;
  left: 0;
  bottom: 0;
}
.module-links .links-content-wrapper .links-row-content.item-with-title .link-item-content {
  font-size: 1.25rem;
  line-height: 1.875rem;
}
.module-links .links-content-wrapper .links-row-content.with-read-more-button .link-item-title h2, .module-links .links-content-wrapper .links-row-content.with-read-more-button .link-item-title .h2 {
  padding-bottom: 0;
  font-size: 1.875rem;
  line-height: 2.5rem;
}
.module-links .links-content-wrapper .links-row-content.with-read-more-button .link-item-title h2::after, .module-links .links-content-wrapper .links-row-content.with-read-more-button .link-item-title .h2::after {
  display: none;
}
.module-links .links-content-wrapper .links-row-content.with-read-more-button .read-more-container {
  position: relative;
  margin-top: 37px;
  padding-top: 28px;
}
.module-links .links-content-wrapper .links-row-content.with-read-more-button .read-more-container::before {
  content: "";
  width: 46px;
  height: 1px;
  background: #FF4E00;
  position: absolute;
  left: 0;
  top: 0;
}
.module-links .links-content-wrapper .links-row-content.with-read-more-button .read-more-container .btn-text {
  color: #FF4E00;
}
.module-links .links-content-wrapper .links-row-content.with-read-more-button .read-more-container .btn-text:hover {
  color: #F00;
}
.module-links .links-content-wrapper .links-row-content.with-read-more-button .read-more-container .btn-text .icon path {
  fill: #fff;
}

.module-blocks {
  padding: 50px 0;
}
@media (max-width: 767.98px) {
  .module-blocks {
    padding: 16px 0;
  }
}
.module-blocks .block-wrapper {
  padding: 25px 0 44px;
  display: grid;
  grid-gap: 20px !important;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767.98px) {
  .module-blocks .block-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.module-blocks .block-wrapper .image-wrapper {
  position: relative;
  aspect-ratio: unset;
}
.module-blocks .block-wrapper .image-wrapper img {
  width: 100%;
}
@media (max-width: 767.98px) {
  .module-blocks .block-wrapper .content-wrapper {
    grid-row: auto;
  }
}
.module-blocks .block-wrapper .content-wrapper .block-title .module-title {
  font-size: calc(1.5rem + 3vw);
  font-weight: 500;
  color: #FF4E00;
  letter-spacing: -0.1125rem;
  margin-bottom: 7px;
}
@media (min-width: 1200px) {
  .module-blocks .block-wrapper .content-wrapper .block-title .module-title {
    font-size: 3.75rem;
  }
}
.module-blocks .block-wrapper .content-wrapper .block-sub-title h3, .module-blocks .block-wrapper .content-wrapper .block-sub-title .h3 {
  font-size: calc(1.26875rem + 0.225vw);
  font-weight: 500;
  position: relative;
  margin-bottom: 21px;
  padding-bottom: 19px;
}
@media (min-width: 1200px) {
  .module-blocks .block-wrapper .content-wrapper .block-sub-title h3, .module-blocks .block-wrapper .content-wrapper .block-sub-title .h3 {
    font-size: 1.4375rem;
  }
}
.module-blocks .block-wrapper .content-wrapper .block-sub-title h3::after, .module-blocks .block-wrapper .content-wrapper .block-sub-title .h3::after {
  content: "";
  width: 46px;
  height: 1px;
  background: #FF4E00;
  position: absolute;
  left: 0;
  bottom: 0;
}
.module-blocks .block-wrapper .content-wrapper .block-description {
  line-height: 1.875rem;
}
.module-blocks .block-wrapper:nth-child(odd) .content-wrapper {
  grid-row: 1;
}
@media (max-width: 767.98px) {
  .module-blocks .block-wrapper:nth-child(odd) .content-wrapper {
    grid-row: auto;
  }
}

.block-images {
  display: flex;
  padding: 29px 0;
  gap: 20px;
}
@media (max-width: 991.98px) {
  .block-images {
    flex-flow: column;
    padding: 14px 0;
    gap: 60px;
  }
}
.block-images .block-images-content-wrapper {
  display: flex;
  flex-flow: column;
  width: 50%;
}
@media (max-width: 991.98px) {
  .block-images .block-images-content-wrapper {
    width: 100%;
  }
}
.block-images .block-images-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 50%;
  gap: 50px 32px;
}
@media (max-width: 991.98px) {
  .block-images .block-images-wrapper {
    width: 100%;
    gap: 15px 32px;
    justify-content: space-between;
  }
}
@media (max-width: 767.98px) {
  .block-images .block-images-wrapper {
    flex-flow: column;
    gap: 32px;
  }
}
.block-images .block-images-wrapper .btn-text {
  font-size: 0;
  text-indent: -9999em;
  gap: 0;
}
.block-images .block-images-wrapper .btn-text:hover img {
  opacity: 0.8;
}
.block-images .block-images-wrapper img {
  width: 100%;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.error404 main .container, .error404 main .hide-container-class .title-container, .hide-container-class .error404 main .title-container {
  max-width: 892px;
}
.error404 main .content {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 1200px) {
  .error404 main .content {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.error404 .main-content-wrapper .search-form {
  margin-top: 2rem;
}

body.search main .container, body.search main .hide-container-class .title-container, .hide-container-class body.search main .title-container,
body.error404 main .container,
body.error404 main .hide-container-class .title-container,
.hide-container-class body.error404 main .title-container {
  max-width: 1034px;
}
body.search .main-content-wrapper .post-list,
body.error404 .main-content-wrapper .post-list {
  grid-template-columns: 1fr;
  gap: 60px;
}
body.search .main-content-wrapper .post-list article header .entry-title,
body.error404 .main-content-wrapper .post-list article header .entry-title {
  padding-bottom: 0;
}
body.search .main-content-wrapper .post-list article header .entry-title::before,
body.error404 .main-content-wrapper .post-list article header .entry-title::before {
  display: none;
}
body.search .main-content-wrapper .search-form,
body.error404 .main-content-wrapper .search-form {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  body.search .main-content-wrapper .search-form,
  body.error404 .main-content-wrapper .search-form {
    margin-bottom: 3rem;
  }
}
body.search .main-content-wrapper .search-form .input-group,
body.error404 .main-content-wrapper .search-form .input-group {
  background: #FAFAFA;
}
body.search .main-content-wrapper .search-form .input-group .search-field,
body.error404 .main-content-wrapper .search-form .input-group .search-field {
  border: none;
  background: none;
  padding: 22px 76px 23px 27px;
  font-size: 1.625rem;
  line-height: 2rem;
  font-weight: 300;
}
body.search .main-content-wrapper .search-form .btn-primary, body.search .main-content-wrapper .search-form .posts-navigation a, .posts-navigation body.search .main-content-wrapper .search-form a,
body.error404 .main-content-wrapper .search-form .btn-primary,
body.error404 .main-content-wrapper .search-form .posts-navigation a,
.posts-navigation body.error404 .main-content-wrapper .search-form a {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26px;
  border: 0;
  border-radius: 0;
  background: none;
  padding: 0;
}
body.search .main-content-wrapper .search-form .btn-primary:hover .icon path, body.search .main-content-wrapper .search-form .posts-navigation a:hover .icon path, .posts-navigation body.search .main-content-wrapper .search-form a:hover .icon path,
body.error404 .main-content-wrapper .search-form .btn-primary:hover .icon path,
body.error404 .main-content-wrapper .search-form .posts-navigation a:hover .icon path,
.posts-navigation body.error404 .main-content-wrapper .search-form a:hover .icon path {
  fill: #FF4E00;
}
body.search .main-content-wrapper .search-form .btn-primary .icon, body.search .main-content-wrapper .search-form .posts-navigation a .icon, .posts-navigation body.search .main-content-wrapper .search-form a .icon,
body.error404 .main-content-wrapper .search-form .btn-primary .icon,
body.error404 .main-content-wrapper .search-form .posts-navigation a .icon,
.posts-navigation body.error404 .main-content-wrapper .search-form a .icon {
  width: 23px;
}
body.search .main-content-wrapper .search-form .btn-primary .icon path, body.search .main-content-wrapper .search-form .posts-navigation a .icon path, .posts-navigation body.search .main-content-wrapper .search-form a .icon path,
body.error404 .main-content-wrapper .search-form .btn-primary .icon path,
body.error404 .main-content-wrapper .search-form .posts-navigation a .icon path,
.posts-navigation body.error404 .main-content-wrapper .search-form a .icon path {
  fill: #333B3E;
  transition: all 0.2s ease-in-out;
}
.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] {
  display: none;
}
.mfn-subscribe ul {
  margin-bottom: 0;
  display: flex;
  padding-left: 0;
  list-style: none;
}
.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 label {
  position: relative;
  display: inline-block;
  padding-left: 24px;
  margin-right: 1rem;
  margin-bottom: 1rem;
  cursor: pointer;
  line-height: 1.4;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.mfn-subscribe ul > li label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 2px solid var(--bs-secondary);
  float: left;
}
@media (min-width: 992px) {
  .mfn-subscribe ul > li label {
    display: inline-block;
    margin-bottom: 18px;
    margin-right: 0;
  }
}
.mfn-subscribe ul input[type=checkbox]:checked + label::after {
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  top: 2px;
  left: 2px;
  background-color: var(--bs-primary);
  cursor: pointer;
}
.mfn-subscribe .mfn-info {
  font-weight: bold;
}
.mfn-subscribe .mfn-info-languages {
  margin-top: 1rem;
}
.mfn-subscribe .mfn-field-input {
  width: 100%;
  max-width: 312px;
}
.mfn-subscribe .mfn-policy-approve {
  display: inline-flex;
  flex-direction: row-reverse;
}
.mfn-subscribe .mfn-policy-approve input[type=checkbox] {
  -webkit-appearance: none;
          appearance: none;
}
.mfn-subscribe .mfn-policy-approve .mfn-sub-approve {
  margin-left: 6px;
  width: 16px;
  height: 16px;
  border: 2px solid var(--bs-secondary);
  background-color: transparent;
  position: relative;
  cursor: pointer;
  top: 4px;
  border-radius: 0.375rem;
}
.mfn-subscribe .mfn-policy-approve .mfn-sub-approve::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: var(--bs-primary);
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
}
.mfn-subscribe .mfn-policy-approve .mfn-sub-approve:checked::before {
  transform: scale(1);
}
.mfn-subscribe .mfn-policy-approve label {
  cursor: pointer;
}
.mfn-subscribe .mfn-sub-approve-text {
  display: inline-block;
  margin: 8px 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;
}

.has-calendar .entry-content .event-list ul {
  margin-bottom: 0;
}
.has-calendar .entry-content .event-list .module-desc p {
  margin-bottom: 0.5rem;
}
.has-calendar .entry-content .event-list .module-desc p:last-child {
  margin-bottom: 0;
}
.has-calendar .entry-content .event-list article {
  margin-bottom: 1rem;
}
.has-calendar .entry-content .event-list article:last-of-type {
  margin-bottom: 0;
}
.has-calendar .entry-content .event-list article h2, .has-calendar .entry-content .event-list article .h2 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.has-calendar .entry-content .event-list article .read-more-container {
  margin-top: 30px;
}
.has-calendar .entry-content .event-list .title a {
  color: #000;
}
.has-calendar .entry-content .event-list .title a:hover, .has-calendar .entry-content .event-list .title a:focus, .has-calendar .entry-content .event-list .title a:active {
  color: #F00;
}

.imagebank-container .imagebank-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.imagebank-container .title {
  display: block;
  margin-top: 18px;
  font-weight: 500;
  line-height: 1.4;
  font-size: 1.25rem;
}
.imagebank-container .details-container {
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.imagebank-container .details-container .caption {
  margin-top: 2px;
}
.imagebank-container .details-container .image-download a {
  position: relative;
  padding-left: 23px;
  font-size: 1rem;
}
.imagebank-container .details-container .image-download a:hover, .imagebank-container .details-container .image-download a:focus, .imagebank-container .details-container .image-download a:active {
  color: #FF4E00;
  text-decoration: underline;
}
.imagebank-container .details-container .image-download .icon {
  position: absolute;
  left: 0;
  top: 3px;
  width: 12px;
}
.imagebank-container .details-container .download-container {
  margin-top: auto;
}
.imagebank-container .details-container .download-container .label {
  font-size: 1rem;
}
.imagebank-container .details-container .download-container::before {
  content: "";
  display: block;
  width: 46px;
  height: 1px;
  background-color: #FF4E00;
  margin: 10px 0 12px;
}
.imagebank-container .imagebank-list {
  gap: 46px 20px;
}
.imagebank-container .imagebank-list a .img-container {
  position: relative;
}
.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: 892px;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .disclaimer .wrap {
    padding-top: 3rem;
    margin: auto auto 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;
}
.report-list .d-grid {
  grid-template-columns: 1fr;
  grid-gap: 1rem;
}
@media (min-width: 576px) {
  .report-list .d-grid {
    grid-template-columns: 232px auto;
  }
}
@media (min-width: 768px) {
  .report-list .d-grid {
    grid-gap: 2rem;
  }
}
.report-list .title {
  line-height: 1.4;
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .report-list .title {
    font-size: 1.375rem;
  }
}
.report-list ul {
  padding-left: 0;
}
.report-list ul li {
  margin-bottom: 10px;
}
.report-list ul li a:not(.module-edit-link) {
  display: flex;
  align-items: center;
  color: #333B3E;
}
.report-list ul li a:not(.module-edit-link):hover, .report-list ul li a:not(.module-edit-link):focus, .report-list ul li a:not(.module-edit-link):active {
  color: #F00;
}
.report-list .titles {
  margin-bottom: 2rem;
}
.report-list .meta {
  display: block;
  margin-bottom: 2px;
}
.report-list .icon {
  flex: 0 0 21px;
  margin-right: 20px;
}

.report-table {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .report-table {
    margin-bottom: 3rem;
  }
}
.report-table table {
  width: 100%;
  table-layout: auto;
}
.report-table table td,
.report-table table th {
  border: 0;
  padding: 8px 10px;
  text-align: right;
  min-width: 94px;
  line-height: 1.2;
  font-weight: 300;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .report-table table td,
  .report-table table th {
    min-width: 120px;
    font-size: 1.25rem;
    padding: 15px 20px;
  }
}
.report-table table td:first-child,
.report-table table th:first-child {
  text-align: left;
}
.report-table table th,
.report-table table .row0 td {
  background-color: #FF4E00;
  color: #fff;
  font-weight: 500;
}
.report-table table td {
  vertical-align: top;
}
.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 tr:nth-child(2n+3) td {
  background-color: #FAFAFA;
}
.report-table table.gridlines tr:first-child {
  font-weight: bold;
  text-transform: uppercase;
}
.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: #F00;
}
.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: white;
}
.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: #F00;
}
.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;
  }
}

.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 #efefef;
  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 #efefef;
}
.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: #efefef;
  cursor: pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: #efefef;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: none;
  color: #efefef;
  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: #efefef;
  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: #efefef;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: none;
  color: #efefef;
  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: #efefef;
}
.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: #efefef;
}
.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: #efefef;
  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;
  }
  .layout {
    overflow: visible !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSx1QkFBdUIsQ0FBQyx3QkFBd0IsQ0FBQyx1Q0FBdUMsQ0FBQywwQ0FBMEMsQ0FBQyx3QkFBd0IsQ0FBQyxXQUFXLFdBQVcsQ0FBQyxTQUFTLENBQUMsNEJBQTRCLENBQUMsOEJBQThCLENBQUMsZUFBZSxVQUFVLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLDZDQUE2QyxDQUFDLGlCQUFpQixvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsNkJBQTZCLCtCQUErQixDQUFDLDRCQUE0QiwrQkFBK0IsQ0FBQyxnREFBZ0QsQ0FBQyw0QkFBNEIsS0FBSyx3QkFBd0IsQ0FBQyxDQUFDLDBCQUEwQixHQUFHLHNCQUFzQixDQUFDLG1CQUFtQixDQUFDLElBQUksdUJBQXVCLENBQUMscUJBQXFCLENBQUMsS0FBSyx1QkFBdUIsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLGNBQWMsd0VBQXdFLENBQUMsZ0JBQWdCLDBFQUEwRSxDQUFDLHdCQUF3QixHQUFHLDBFQUEwRSxDQUFDLFNBQVMsQ0FBQyxDQUFDLDBCQUEwQixHQUFHLCtEQUErRCxDQUFDLFNBQVMsQ0FBQyxDQUFDLFlBQVkscUVBQXFFLENBQUMsZUFBZSxvRUFBb0UsQ0FBQyxzQkFBc0IsS0FBSyw4Q0FBOEMsQ0FBQyxTQUFTLENBQUMsR0FBRyx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsR0FBRyw4Q0FBOEMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxVQUFVLHlIQUF5SCxDQUFDLFNBQVMsQ0FBQyxXQUFXLDBIQUEwSCxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsR0FBRyxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxxQkFBcUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxjQUFjLHVFQUF1RSxDQUFDLFNBQVMsQ0FBQyxlQUFlLHdFQUF3RSxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsR0FBRyxXQUFXLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxjQUFjLG1FQUFtRSxDQUFDLFNBQVMsQ0FBQyxlQUFlLG9FQUFvRSxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsR0FBRyxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyx5QkFBeUIsS0FBSyxTQUFTLENBQUMsQ0FBQyxlQUFlLHdFQUF3RSxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0Isb0ZBQW9GLENBQUMsU0FBUyxDQUFDLHlCQUF5QixHQUFHLFNBQVMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLDBCQUEwQixLQUFLLFNBQVMsQ0FBQyxDQUFDLHFCQUFxQix5RkFBeUYsQ0FBQyxxQkFBcUIseUZBQXlGLENBQUMsb0JBQW9CLDBGQUEwRixDQUFDLG9CQUFvQiwwRkFBMEYsQ0FBQyx5QkFBeUIsR0FBRywwQkFBMEIsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLENBQUMseUJBQXlCLEdBQUcsMkJBQTJCLENBQUMsS0FBSyw4QkFBOEIsQ0FBQyxDQUFDLDBCQUEwQixLQUFLLDJCQUEyQixDQUFDLENBQUMsMEJBQTBCLEtBQUssMEJBQTBCLENBQUMsQ0FBQyx1QkFBdUIsMkZBQTJGLENBQUMsU0FBUyxDQUFDLHVCQUF1QiwyRkFBMkYsQ0FBQyxTQUFTLENBQUMsc0JBQXNCLDRGQUE0RixDQUFDLFNBQVMsQ0FBQyxzQkFBc0IsNEZBQTRGLENBQUMsU0FBUyxDQUFDLDJCQUEyQixHQUFHLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxDQUFDLDJCQUEyQixHQUFHLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxLQUFLLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxDQUFDLDRCQUE0QixLQUFLLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxDQUFDLDRCQUE0QixLQUFLLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLENBQUMsc0JBQXNCLENBQUMsNEJBQTRCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLENBQUMseUJBQXlCLENBQUMsMkJBQTJCLENBQUMscUNBQXFDLENBQUMsVUFBVSxZQUFZLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsQ0FBQywyQ0FBMkMsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMscUNBQXFDLENBQUMscUJBQXFCLGdDQUFnQyxpQ0FBaUMsQ0FBQyx5Q0FBeUMsQ0FBQyxDQUFDLGlDQUFpQywwQ0FBMEMsQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsd0dBQXdHLENBQUMsY0FBYywrQkFBK0IsQ0FBQyxpQ0FBaUMsQ0FBQyw2QkFBNkIsQ0FBQyxtQkFBbUIsQ0FBQyw2Q0FBNkMsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyxtQ0FBbUMsQ0FBQyxpQ0FBaUMsQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBb0IsY0FBYyxDQUFDLHdCQUF3Qiw0Q0FBNEMsQ0FBQyx3SUFBd0ksaUJBQWlCLENBQUMsU0FBUyxDQUFDLG9NQUFvTSxPQUFPLENBQUMsMEJBQTBCLENBQUMsa0dBQWtHLDZCQUE2QixDQUFDLGtHQUFrRyw4QkFBOEIsQ0FBQyxnSEFBZ0gsU0FBUyxDQUFDLDhCQUE4QixDQUFDLGdIQUFnSCxVQUFVLENBQUMsNkJBQTZCLENBQUMsNExBQTRMLFFBQVEsQ0FBQyxRQUFRLENBQUMsMEJBQTBCLENBQUMsOEZBQThGLDRCQUE0QixDQUFDLDhGQUE4RiwrQkFBK0IsQ0FBQyw0TUFBNE0sdUJBQXVCLENBQUMsc0VBQXNFLG1CQUFtQixDQUFDLG1CQUFtQixVQUFVLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsd0JBQXdCLGlCQUFpQixDQUFDLHVDQUF1QyxVQUFVLENBQUMsK0ZBQStGLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFDQUFxQyxDQUFDLDBCQUEwQixDQUFDLHVCQUF1QixDQUFDLHdCQUF3QixDQUFDLDZDQUE2QyxDQUFDLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyx5Q0FBeUMsQ0FBQyxnQkFBZ0IsQ0FBQyxvQ0FBb0MsQ0FBQyxZQUFZLENBQUMseUJBQXlCLENBQUMsNkJBQTZCLENBQXNELHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLG9GQUFvRixrQkFBa0IsQ0FBQywrQkFBK0IsOEJBQThCLENBQUMsb0JBQW9CLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLDZCQUE2QixDQUFDLGtDQUFrQyxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUNBQWlDLFdBQVcsQ0FBQyxXQUFXLENBQUMsZ0NBQWdDLFdBQVcsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLGlCQUFpQixhQUFhLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsc0NBQXNDLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsQ0FBQyxxRUFBcUUsZ0JBQWdCLENBQUMsdUZBQXVGLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLCtFQUErRSxnQkFBZ0IsQ0FBQyxpREFBaUQsVUFBVSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0dBQWtHLGFBQWEsQ0FBQyxtQkFBbUIsaUJBQWlCLENBQUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLDRDQUE0QyxDQUFDLDJDQUEyQyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLCtCQUErQixTQUFTLENBQUMsaUNBQWlDLFdBQVcsQ0FBQyxXQUFXLENBQUMsZ0NBQWdDLGNBQWMsQ0FBQyxpQ0FBaUMsZUFBZSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsZUFBZSxDQUFDLDBFQUEwRSxXQUFXLENBQUMsOENBQThDLFNBQVMsQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLENBQUMsaUNBQWlDLENBQUMsZUFBZSxDQUFDLDhCQUE4QixDQUFDLDBCQUEwQixDQUFDLDBEQUEwRCxVQUFVLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxpRUFBaUUsa0NBQWtDLENBQUMsZ0JBQWdCLFdBQVcsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsd0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixpQkFBaUIsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyx5Q0FBeUMsQ0FBQyxrQ0FBa0MsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsOERBQThELFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQywrQkFBK0IsZ0JBQWdCLENBQUMsdUJBQXVCLDhCQUE4QixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLDBDQUEwQyxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw2Q0FBNkMsQ0FBQyxtREFBbUQsQ0FBQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsQ0FBQyxpQ0FBaUMsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxzREFBc0QsaUJBQWlCLENBQUMsMERBQTBELGlCQUFpQixDQUFDLGdEQUFnRCxTQUFTLENBQUMsa0JBQWtCLFNBQVMsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMscUNBQXFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsa0NBQWtDLENBQUMsd0JBQXdCLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyw0QkFBNEIsQ0FBQyxpREFBaUQsWUFBWSxDQUFDLHNEQUFzRCw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQyw0QkFBNEIsQ0FBQyw4QkFBOEIsQ0FBQyxpQ0FBaUMsQ0FBQyx3Q0FBd0MsQ0FBQyx1Q0FBdUMsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLGVBQWUsc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsNkJBQTZCLENBQUMsdUNBQXVDLENBQUMsbURBQW1ELENBQUMsMEJBQTBCLENBQUMsMENBQTBDLENBQUMsMkNBQTJDLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsZ0NBQWdDLENBQUMseUJBQXlCLENBQUMscUVBQXFFLENBQUMscUNBQXFDLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMsa0NBQWtDLENBQUMsZ0NBQWdDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLHdCQUF3QixzQ0FBc0MsQ0FBQyxzQ0FBc0MsbUJBQW1CLENBQUMsc0NBQXNDLENBQUMsNEJBQTRCLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsZ0lBQWdJLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyx3QkFBZSxDQUFmLGdCQUFnQixDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyx3QkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLHdDQUF3QyxTQUFTLENBQUMscVNBQXFTLDhFQUE4RSxDQUFDLHdFQUF3RSx5RUFBeUUsQ0FBQyxrU0FBa1MseUVBQXlFLENBQUMsdUVBQXVFLHdFQUF3RSxDQUFDLHdMQUF3TCxjQUFjLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsVUFBVSxDQUFDLHVMQUF1TCxVQUFVLENBQUMsV0FBVyxDQUFDLGlHQUFpRyxXQUFXLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMseUpBQXlKLFNBQVMsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsNEJBQTRCLGtCQUFrQixDQUFDLHdDQUF3QyxRQUFRLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsd0JBQXdCLENBQUMsc0JBQXNCLG1CQUFtQixDQUFDLHdDQUF3QyxDQUFDLHVDQUF1QyxDQUFDLCtCQUErQixDQUFDLHFCQUFxQixDQUFDLHNCQUFzQixDQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLDRCQUE0QixDQUFDLG9CQUFvQixDQUFDLDZCQUE2QixDQUFDLG9CQUFvQixxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxvQkFBb0IsQ0FBQyxnQ0FBZ0MsQ0FBQyxvQkFBb0IsQ0FBQywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxzQkFBc0IsQ0FBQywrQkFBK0Isa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtCQUFrQixDQUFDLHlCQUF5QixDQUFDLDBCQUEwQixDQUFDLFVBQVUsaUJBQWlCLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMseUNBQXlDLENBQUMsd0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLHVCQUF1QixDQUFDLHFCQUFxQixpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsa0RBQWtELENBQUMsVUFBVSxDQUFDLHlCQUF5QixZQUFZLENBQUMsc0JBQXNCLFdBQVcsQ0FBQyxvQkFBb0IsVUFBVSxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsOEJBQThCLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxpQkFBaUIsaUJBQWlCLENBQUMsYUFBYSxDQUFDLHNCQUFzQixDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxzQkFBc0IsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLDBCQUEwQixDQUFDLDRCQUE0QixDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxnQ0FBZ0MsU0FBUyxDQUFDLGdDQUFnQyxXQUFXLENBQUMsNEJBQTRCLGlCQUFpQixDQUFDLG9DQUFvQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyw4Q0FBOEMsQ0FBQyw4REFBOEQsQ0FBQyxjQUFjLENBQUMsNEJBQTRCLCtCQUErQixDQUFDLHlEQUF5RCxDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyx1Q0FBdUMsOEJBQThCLENBQUMsK0NBQStDLHNDQUE2QixDQUE3Qiw4QkFBNkIsQ0FBN0IsMkRBQThCLENBQUMsdURBQXVELGdPQUFnTyxDQUFDLHlCQUF5Qix1QkFBZSxDQUFmLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyxXQUFXLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQywwQ0FBMEMsQ0FBQyxlQUFlLENBQUMsd0JBQXdCLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyx5QkFBeUIsQ0FBQyw4QkFBOEIsQ0FBQywyQkFBMkIsQ0FBQywrQkFBK0Isb0NBQW9DLENBQUMsbURBQW1ELFlBQVksQ0FBQyx1Q0FBdUMsWUFBWSxDQUFDLHVDQUF1QyxDQUFDLG9DQUFvQyxpS0FBaUssQ0FBQyxrQ0FBeUIsQ0FBekIsMEJBQTBCLENBQUMsc0RBQXNELHVDQUF1QyxDQUFDLDZEQUE2RCxVQUFVLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxnRkFBZ0YsQ0FBQywwQ0FBMEMsQ0FBQywrQkFBK0IsQ0FBQyxVQUFVLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsbUJBQW1CLENBQUMsZ0JBQWdCLENBQUMsMENBQTBDLENBQUMseUNBQXlDLG9CQUFvQixDQUFDLHlDQUF5QywrQkFBK0IsQ0FBQyx1Q0FBdUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyx1Q0FBdUMsK0JBQStCLENBQUMsa0JBQWtCLHFCQUFxQixDQUFDLHNCQUFzQixDQUFDLDRCQUE0QixDQUFDLHNCQUFzQixDQUFDLGdDQUFnQyxDQUFDLGlCQUFpQixDQUFDLGtDQUFrQyxDQUFDLHlEQUF5RCxDQUFDLDZCQUE2QixrQkFBa0IsQ0FBQyxzQkFBc0IsQ0FBQywwQkFBMEIsQ0FBQyx3Q0FBd0MscUZBQXFGLENBQUMsNEJBQTRCLGtCQUFrQixDQUFDLHlCQUF5QixDQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLDBCQUEwQixDQUFDLHVDQUF1QyxxRkFBcUYsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QixxQkFBcUIsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsQ0FBQyx5QkFBeUIsQ0FBQyw0QkFBNEIseUJBQXlCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLG1CQUFtQixvRUFBb0UsQ0FBQyxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FBQyx1Q0FBdUMsQ0FBQyxtREFBbUQsQ0FBQyxxQ0FBcUMsQ0FBQywyQ0FBMkMsQ0FBQyw0Q0FBNEMsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsQ0FBQyxzRUFBc0UsQ0FBQyx5QkFBeUIsQ0FBQyxxQ0FBcUMsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsNkJBQTZCLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyx3R0FBd0csQ0FBQyx5Q0FBeUMsQ0FBQyxrQ0FBa0MsQ0FBQywrRUFBK0UsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUMsa0NBQWtDLFNBQVMsQ0FBQyw4REFBOEQsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsNEJBQTRCLG1CQUFtQixDQUFDLHNDQUFzQyxDQUFDLDJCQUEyQixZQUFZLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLHdCQUF3QixDQUFDLHVFQUF1RSxXQUFXLENBQUMsWUFBWSxDQUFDLG9DQUFvQyxZQUFZLENBQUMsd0JBQXdCLENBQUMsZ0JBQWdCLENBQUMsbUJBQW1CLGFBQWEsQ0FBQyxrQ0FBa0MsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBYyxDQUFDLGlDQUFpQyxDQUFDLDJDQUEyQyxDQUFDLGNBQWMsQ0FBQyx3QkFBZSxDQUFmLGdCQUFnQixDQUFDLHdCQUF3QixhQUFhLENBQUMsc0RBQXNELDZCQUE2QixDQUFDLGlDQUFpQyxpQkFBaUIsQ0FBQyw2Q0FBNkMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxtREFBbUQsWUFBWSxDQUFDLGtEQUFrRCxZQUFZLENBQUMsa0VBQWtFLFlBQVksQ0FBQyxpRUFBaUUsWUFBWSxDQUFDLG9EQUFvRCxZQUFZLENBQUMsbURBQW1ELFlBQVksQ0FBQyxnRUFBZ0UsWUFBWSxDQUFDLCtEQUErRCxZQUFZLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLENBQUMsMEVBQTBFLENBQUMsVUFBVSxDQUFDLHdCQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyxtQkFBbUIsQztBQ2lCOXZ4QixZQUNFLHVDQUF3QyxDQVF4QyxxQ0FBc0MsQ0FEdEMsZUFBZ0IsQ0FEaEIscUJBQXNCLENBSXRCLGNBQWUsQ0FQZixlQUFnQixDQUZoQixzQkFBeUIsQ0FHekIsaUJBQWtCLENBRmxCLFVBQVcsQ0FHWCxTQU1GLENBQ0Esd0NBQ0Usc0RBQ0YsQ0FDQSxrQkFDRSxrQ0FDRixDQUNBLDhDQUNFLHdCQUNGLENBQ0EsbUJBQ0UsZUFDRixDQUNBLGNBRUUsb0JBQXFCLENBRHJCLHVCQUVGLENBQ0Esa0NBSUUsa0JBQW1CLENBRW5CLHNCQUF1QixDQUR2QixhQUFjLENBSmQsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixlQUlGLENBQ0EseUNBQ0Usa0JBQW1CLENBRW5CLDBCQUFnQyxDQURoQyxVQUVGLENBQ0EsNkZBRUUsZUFBaUIsQ0FDakIsbUJBQXFCLENBRnJCLGFBR0YsQ0FDQSxrQkFXRSx5QkFBMkIsQ0FEM0Isa0JBQXlCLENBSXpCLHlCQUEyQixDQVgzQiw4QkFBZ0MsQ0FGaEMsYUFBYyxDQVdkLDZCQUErQixDQUovQixrQkFBb0IsQ0FGcEIseUJBQTJCLENBQzNCLHdCQUEwQixDQUYxQixzQkFBd0IsQ0FIeEIsY0FBZSxDQUVmLG1CQUFxQixDQUtyQix1QkFBeUIsQ0FJekIsa0NBQTRCLENBQTVCLCtCQUE0QixDQUE1Qiw4QkFBNEIsQ0FBNUIsMEJBRUYsQ0FDQSw2QkFDRSxZQUNGLENBQ0Esd0JBQ0Usc0JBQ0YsQ0FDQSw2QkFDRSxzQkFDRixDQUNBLGdCQUNFLGdCQUNGLENBQ0EseUNBQ0UsdUJBQXlCLENBQ3pCLFVBQ0YsQ0FDQSxrQ0FDRSw2QkFDRixDQUNBLHNCQUVFLHVDQUF3QyxDQUR4QyxVQUVGLENBQ0EsZ0NBR0UsYUFBYyxDQUZkLFNBQVUsQ0FDVixpQkFFRixDQUVBLGFBT0UsNEJBQTZCLENBRTdCLHdCQUFrQixDQUdsQixpRUFBa0UsQ0FIbEUsWUFBa0IsQ0FFbEIsbUNBQXdDLENBRHhDLHFCQUFzQixDQVB0QixNQUFPLENBS1AsaUJBQW1CLENBUG5CLGlCQUFrQixDQUNsQixRQUFTLENBRVQsVUFBVyxDQUNYLFVBUUYsQ0FDQSwrQkFDRSxjQUFlLENBQ2YsZUFDRixDQUNBLDBDQUNFLDhCQUFtQyxDQUNuQyxpQkFDRixDQUNBLGlHQUlFLGtCQUNGLENBQ0Esd0dBQ0UsY0FBZSxDQUNmLFVBQ0YsQ0FDQSxzQ0FFRSxjQUFlLENBRGYsU0FFRixDQUNBLG9EQUNFLFlBQ0YsQ0FDQSw4QkFFRSw0QkFBNkIsQ0FEN0IsYUFBYyxDQUVkLGNBQ0YsQ0FDQSxxQkFDRSxzQ0FFRixDQUNBLGlEQUZFLDBCQUlGLENBQ0EscUJBQ0UsdUJBQ0YsQ0FDQSxzQkFDRSxvQkFBcUIsQ0FFckIsV0FBWSxDQUNaLGlCQUFtQixDQUZuQixVQUdGLENBQ0EsNEJBU0UsNENBQTZDLENBRDdDLGdDQUFxRCxDQUZyRCxpQkFBa0IsQ0FFbEIsa0JBQXFELENBQXJELGdCQUFxRCxDQVByRCxXQUFZLENBQ1osYUFBYyxDQUVkLFdBQVksQ0FDWixVQUFXLENBRlgsVUFPRixDQUNBLHlCQUNFLEdBQ0Usc0JBQ0YsQ0FDQSxHQUNFLHVCQUNGLENBQ0YsQ0FFQSxxQkFFRSxnQkFBaUIsQ0FEakIsb0JBQXFCLENBRXJCLHNCQUNGLENBRUEsMENBQ0UsMkJBQ0YsQ0FDQSw0Q0FDRSwyQkFDRixDQUVBLGlEQUNFLGtCQUNGLENBRUEsMkNBQ0UsaUJBQ0YsQ0FHQSxxQkFDRSx3QkFDRixDQUNBLG1DQU9FLGdDQUFrQyxDQUVsQyxjQUFlLENBSGYsd0JBQTBCLENBTDFCLFNBQVUsQ0FDVixpQkFBa0IsQ0FHbEIsd0JBQTBCLENBRjFCLE9BQVEsQ0FDUiwwQkFBMkIsQ0FJM0Isc0JBRUYsQ0FDQSx5RkFDRSxvQ0FDRixDQUNBLHFIQUNFLFNBQ0YsQ0FFQSw2QkFJRSxtREFBc0QsQ0FEdEQsK0JBQWdDLENBRWhDLGlFQUFrRSxDQUhsRSxrQkFBb0IsQ0FEcEIsaUJBS0YsQ0FDQSxtQ0FJRSxhQUFjLENBSWQsMkJBQTBCLENBRDFCLG1CQUFpQixDQURqQixnQkFBaUIsQ0FEakIsVUFBWSxDQUpaLGlCQUFrQixDQUNsQixZQUFjLENBQ2QsT0FNRixDQUNBLHlDQUNFLFVBQ0YsQ0FFQSx5REFFRSx1Q0FBd0MsQ0FEeEMsZUFBZ0IsQ0FFaEIscUNBQ0YsQ0FDQSx1Q0FPRSxzQkFBdUIsQ0FMdkIsb0JBQXFCLENBQXJCLG9CQUFxQixDQUdyQixlQUFnQixDQUZoQixhQUFjLENBQ2Qsc0JBQXlCLENBRXpCLFVBRUYsQ0FDQSwwREFDRSxvQkFBcUIsQ0FFckIsNENBQWtELENBRGxELFNBRUYsQ0FDQSwwQ0FDRSxrQkFBeUIsQ0FDekIseUJBQTJCLENBQzNCLFVBQ0YsQ0FDQSw4R0FDRSxzQkFDRixDQUVBLDhEQUNFLFdBQ0YsQ0FDQSxvRUFDRSxTQUFVLENBQ1YsYUFDRixDQUNBLDJGQUNFLGlCQUNGLENBRkEsaUZBQ0UsaUJBQ0YsQ0FFQSwwREFDRSxZQUNGLENBQ0EsK0NBQ0UsOEJBQStCLENBQy9CLFlBQWtCLENBRWxCLFlBQWEsQ0FEYixXQUFZLENBRVosV0FDRixDQUNBLDBEQUNFLGNBQ0YsQ0FDQSxzREFDRSxZQUNGLENBQ0Esc0RBQ0UsWUFDRixDQUVBLHVDQUVFLGtCQUFtQixDQURuQixtQkFFRixDQUNBLCtDQU1FLHlCQUEwQixDQUMxQixxQkFBc0IsQ0FOdEIsYUFBYyxDQUdkLG9CQUFxQixDQUNyQixhQUFjLENBSGQsb0JBQXFCLENBQ3JCLHFCQUtGLENBQ0EscURBQ0UsMEJBQ0YsQ0FDQSw4REFDRSxlQUNGLENBQ0EsZ0RBSUUsbUJBQWUsQ0FIZixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBRUYsQ0FFQSxpREFDRSx5QkFDRixDQUNBLHlEQUNFLDZCQUE4QixDQUM5QixlQUNGLENBQ0EsZ0VBQ0UsNkJBQ0YsQ0FDQSxrRUFDRSxzQkFDRixDQUVBLDJDQUNFLHdCQUNGLENBQ0EsbURBQ0UsOEJBQStCLENBQy9CLGdCQUNGLENBQ0EsMERBQ0UsOEJBQ0YsQ0FDQSw0REFDRSx1QkFDRixDQUVBLE1BQ0Usc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLGtCQUNGLENBRUEsb0VBQ0UsY0FDRixDQUVBLHNCQUNFLDRGQUNGLENBRUEsZ0JBQ0UsMkZBQ0YsQ0FFQSxZQUNFLGlCQUNGLENBRUEsMkNBR0UsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsZUFDRixDQUVBLHdEQUVFLDRCQUE2QixDQUM3QixXQUNGLENBRUEsc0JBRUUsNEJBQThCLENBRDlCLGtCQUFvQixDQUVwQixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBQ2hDLHlCQUEyQixDQUMzQixtQkFBcUIsQ0FDckIsMkJBQTZCLENBRTdCLDRCQUE4QixDQUQ5QixtQkFFRixDQUVBLGdFQU1FLDRCQUE2QixDQUM3QixtREFBb0QsQ0FDcEQscUJBQXVCLENBQ3ZCLHNDQUEyQyxDQU4zQyxXQUFZLENBQ1osU0FBVSxDQUNWLFlBS0YsQ0FFQSw4QkFDRSxpQkFBbUIsQ0FDbkIsZUFDRixDQUNBLDBDQUNFLFlBQ0YsQ0FDQSw4QkFNRSx1REFBd0QsQ0FMeEQsV0FBWSxDQUNaLGFBQWMsQ0FDZCxRQUFTLENBS1Qsb0JBQXNCLENBSHRCLGVBSUYsQ0FDQSxxQkFDRSxtQkFDRixDQUVBLHFCQUNFLGFBQ0YsQ0FFQSxZQUdFLGtCQUFtQixDQURuQixZQUFhLENBRGIsb0VBR0YsQ0FDQSx1Q0FDRSxZQUNFLGVBQ0YsQ0FDRixDQUNBLG1CQUNFLG9CQUFxQixDQUVyQiw0Q0FBa0QsQ0FEbEQsU0FFRixDQUNBLGtCQUVFLGtCQUFtQixDQURuQixZQUVGLENBRUEsbUZBR0UseUNBQ0YsQ0FDQSwwSEFHRSxxVUFBNFUsQ0FDNVUsd0RBQTJELENBRTNELDJCQUE0QixDQUQ1QiwyREFFRixDQUNBLHdHQUdFLG1qQkFBNmlCLENBQzdpQiw0REFBK0QsQ0FFL0QsMkJBQTRCLENBRDVCLHFFQUVGLENBQ0EseUlBR0UseUNBQTBDLENBQzFDLDhEQUNGLENBRUEsNkVBR0UsdUNBQ0YsQ0FDQSxvSEFHRSx3UUFBMlAsQ0FDM1Asd0RBQTJELENBRTNELDJCQUE0QixDQUQ1QiwyREFFRixDQUNBLGtHQUdFLHNmQUE0ZCxDQUM1ZCw0REFBK0QsQ0FFL0QsMkJBQTRCLENBRDVCLHFFQUVGLENBQ0EsbUlBR0UsdUNBQXdDLENBQ3hDLDREQUNGLENBRUEsWUFFRSxZQUFhLENBRGIsMERBRUYsQ0FDQSxtRkFDRSx5REFDRixDQUNBLHVIQUNFLHdDQUF5QyxDQUN6QyxpQkFDRixDQUNBLHFKQUNFLGlCQUFtQixDQUNuQixnQkFDRixDQUNBLHVLQUNFLCtHQUNGLENBQ0Esd0NBRUUsK0JBQWdDLENBRGhDLCtCQUVGLENBQ0Esa0NBQ0UsaURBQ0YsQ0FDQSxtRkFDRSx3REFDRixDQUNBLHVIQUNFLHdDQUF5QyxDQUN6QyxpQkFDRixDQUNBLDRDQUtFLGVBQWdCLENBSGhCLFdBQVksQ0FFWixlQUFnQixDQURoQixXQUFZLENBRlosU0FLRixDQUNBLCtEQUNFLDhQQUFpUCxDQUVqUCx1Q0FBeUMsQ0FEekMsMkJBQTRCLENBRTVCLHlCQUNGLENBQ0EsMkNBQ0UscUJBQ0YsQ0FDQSxpREFHRSxlQUFnQixDQUNoQixZQUFhLENBRmIsV0FBWSxDQURaLG1CQUlGLENBQ0EsMExBQ0UscUJBQ0YsQ0FDQSxzUEFDRSxnQ0FDRixDQUVBLHlCQUNFLFdBQVksQ0FDWixRQUNGLENBQ0Esd0RBRUUsMkJBQTRCLENBRDVCLHdCQUVGLENBQ0Esc0RBRUUsNEJBQTZCLENBRDdCLHlCQUVGO0FDdGxCQSx3REFBd0QsQztBQ0R4RDs7Ozs7Ozs7OztFQVVFOztBQUVGLGVBQWU7QUFDZjtFQUNFLDJCQUEyQjtFQUMzQiw2ckVBQTZyRTtFQUM3ckUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBLGFBQWE7QUFDYjtFQUNFLDZCQUE2QjtFQUM3Qjs7O0dBR0M7QUFDSDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHFGQUFxRjtFQUNyRix1QkFBdUI7QUFDekI7QUFDQTs7O0VBR0UsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQSxnQkFBZ0I7QUFDaEI7O0VBRUUsWUFBWTtBQUNkO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSx3QkFBd0I7RUFFaEIsMkJBQTJCO0FBQ3JDO0FBQ0EsZUFBZTtBQUNmO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLDRCQUE0QjtBQUM5QjtBQUNBLGFBQWE7QUFDYjtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztBQUNiO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSx5REFBeUQ7QUFDM0Q7QUFDQTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSx3REFBd0Q7QUFDMUQ7QUFDQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsMkNBQTJDO0FBQzdDO0FBQ0EsdUJBQXVCO0FBQ3ZCLGVBQWU7QUFDZjs7Ozs7Ozs7OztFQVVFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxnRkFBZ0Y7QUFDbEY7QUFDQTtFQUNFLGlGQUFpRjtBQUNuRjtBQUNBO0VBQ0UsK0VBQStFO0FBQ2pGO0FBQ0E7RUFDRSxrRkFBa0Y7QUFDcEY7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QiwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBQUMvQjtBQUNBOztFQUVFLG1EQUFtRDtBQUNyRDtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBLHFCQUFxQjtBQUNyQjtFQUNFLG1DQUFtQztFQUNuQyx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLFVBQVU7RUFDVixrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFLDhCQUE4QjtFQUM5Qjs7OztHQUlDO0FBQ0g7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsNkNBQTZDO0VBQzdDLG9EQUFvRDtFQUNwRCxxQ0FBcUM7RUFDckMsMkRBQTJEO0VBQzNELFdBQVc7RUFDWCxlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0VBQWdFO0FBQ2xFO0FBQ0E7O0VBRUUsYUFBYTtFQUNiLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7QUFDQTs7RUFFRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLHdCQUF3QjtBQUMxQjtBQUNBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHdCQUF3QjtBQUMxQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLGlEQUFpRDtFQUNqRCxXQUFXO0FBQ2I7QUFDQTs7RUFFRSxrREFBa0Q7RUFDbEQsVUFBVTtBQUNaO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQSwwQkFBMEI7QUFDMUI7O0VBRUUseUJBQXlCO0VBQ3pCLHdDQUF3QztFQUN4QywrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsZUFBZTtBQUNqQjtBQUNBOztFQUVFLGtEQUFrRDtFQUNsRCxVQUFVO0FBQ1o7QUFDQTs7RUFFRSxlQUFlO0FBQ2pCO0FBQ0Esd0JBQXdCO0FBQ3hCO0VBQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQWtCQztBQUNIO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QiwrQkFBK0I7RUFDL0IsV0FBVztBQUNiO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTs7RUFFRSx3QkFBd0I7QUFDMUI7QUFDQSxrQkFBa0I7QUFDbEI7Ozs7RUFJRSw0Q0FBNEM7RUFDNUMsdUNBQXVDO0VBQ3ZDLE9BQU87RUFDUCxXQUFXO0FBQ2I7QUFDQSxZQUFZO0FBQ1o7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx1RkFBdUY7RUFDdkYseUZBQXlGO0VBQ3pGLHFCQUFxQjtFQUNyQixpRUFBaUU7RUFDakUsZ0VBQWdFO0VBQ2hFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtVQUNoQixnQkFBZ0I7QUFDMUI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbURBQW1EO0VBQ25ELHFFQUFxRTtBQUN2RTtBQUNBOztFQUVFLDBDQUEwQztFQUMxQyx5Q0FBeUM7RUFDekMsUUFBUTtFQUNSLG9DQUFvQztBQUN0QztBQUNBOztFQUVFLDJEQUEyRDtFQUMzRCxjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQixVQUFVO0FBQ1o7QUFDQTs7RUFFRSxxQkFBcUI7RUFDckI7aUJBQ2U7QUFDakI7QUFDQTs7RUFFRSw2REFBNkQ7QUFDL0Q7QUFDQTs7RUFFRSxTQUFTO0VBQ1QsMkJBQTJCO0VBQzNCLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFO2tCQUNnQjtBQUNsQjtBQUNBO0VBQ0U7ZUFDYTtBQUNmO0FBQ0EsYUFBYTtBQUNiO0VBQ0UsdURBQXVEO0FBQ3pEO0FBQ0EsYUFBYTtBQUNiO0VBQ0UsOEVBQThFO0VBQzlFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UscUVBQXFFO0VBQ3JFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7Ozs7RUFJRSxXQUFXO0VBQ1gsc0RBQXNEO0VBQ3RELE9BQU87RUFDUCxNQUFNO0FBQ1I7QUFDQTs7OztFQUlFLHFEQUFxRDtFQUNyRCxZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07QUFDUjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTs7Ozs7Ozs7OztHQVVDO0FBQ0g7QUFDQTtFQUNFLDBEQUEwRDtFQUMxRCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdFQUFnRTtBQUNsRTtBQUNBOztFQUVFLHdCQUF3QjtBQUMxQjtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQiw4Q0FBOEM7RUFDOUMsMkNBQTJDO0VBQzNDLHNDQUFzQztFQUN0QyxXQUFXO0VBQ1gseUNBQXlDO0VBQ3pDLGdFQUFnRTtBQUNsRTtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQix3Q0FBd0M7RUFDeEMseUNBQXlDO0VBQ3pDLDZDQUE2QztFQUM3QyxXQUFXO0VBQ1gsd0NBQXdDO0VBQ3hDLGlFQUFpRTtBQUNuRTtBQUNBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIscUVBQXFFO0VBQ3JFLDBEQUEwRDtFQUMxRCxPQUFPO0VBQ1AsTUFBTTtBQUNSO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBLGdDQUFnQztBQUNoQztFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0EsOEJBQThCO0FBQzlCO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBLFNBQVM7QUFDVDtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsY0FBYztBQUNoQjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxvQkFBb0I7RUFFWiwyQkFBMkI7RUFDbkMsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTs7RUFFRSxvQkFBb0I7QUFDdEI7QUFDQTs7O0VBR0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFNBQVM7RUFDVCxRQUFRO0VBQ1Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0FBQ3JCO0FBQ0EsNkJBQTZCO0FBQzdCOzs7O0VBSUUsVUFBVTtFQUVGLDJCQUEyQjtBQUNyQztBQUNBLDJCQUEyQjtBQUMzQjtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usb0JBQW9CO0VBRVosMkJBQTJCO0VBQ25DLFVBQVU7QUFDWjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCO0FBQ0EsNkJBQTZCO0FBQzdCOzs7O0VBSUUsVUFBVTtFQUVGLDJCQUEyQjtBQUNyQztBQUNBLDJCQUEyQjtBQUMzQjtFQUVVLDJCQUEyQjtFQUNuQyxnQkFBZ0I7RUFDaEIsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLCtCQUErQjtFQUV2QiwyQkFBMkI7RUFDbkMsZ0JBQWdCO0FBQ2xCOztBQzl0QkEsZ0JBQWdCO0FDWWQ7RUFDRTtFQUNBO0VBQ0EsZ0JBcUJNO0VBcEJOLGtCQXFCTTtFQXBCTjtBRFBKO0FDRUU7RUFDRTtFQUNBO0VBQ0EsbUJBcUJNO0VBcEJOLGtCQXFCTTtFQXBCTjtBREFKO0FFakJBOztFQUFBO0FDQUE7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUhhRjs7QUs3SEk7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSGFKOztBTXJMQTs7O0VBR0U7QU53TEY7O0FNektJO0VBTko7SUFPTTtFTjZLSjtBQUNGOztBTWhLQTtFQUNFO0VBQ0E7RUY2T0ksbUNBTEk7RUV0T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tS0Y7O0FNMUpBO0VBQ0U7RUFDQSxjQ21uQjRCO0VEbG5CNUI7RUFDQTtFQUNBLGFDeW5CNEI7QVA1ZDlCOztBTW5KQTtFQUNFO0VBQ0EscUJDd2pCNEI7RURyakI1QixnQkxsQnFCO0VLbUJyQixnQkxsQnFCO0VLbUJyQjtBTm9KRjs7QU1qSkE7RUZ1TVE7QUpsRFI7QUkxR0k7RUUzQ0o7SUY4TVE7RUpyRE47QUFDRjs7QU1ySkE7RUZrTVE7QUp6Q1I7QUluSEk7RUV0Q0o7SUZ5TVE7RUo1Q047QUFDRjs7QU16SkE7RUY2TFE7QUpoQ1I7QUk1SEk7RUVqQ0o7SUZvTVE7RUpuQ047QUFDRjs7QU03SkE7RUZ3TFE7QUp2QlI7QUlySUk7RUU1Qko7SUYrTFE7RUoxQk47QUFDRjs7QU1qS0E7RUZtTFE7QUpkUjtBSTlJSTtFRXZCSjtJRjBMUTtFSmpCTjtBQUNGOztBTXJLQTtFRjBLTSxrQkFMSTtBSklWOztBTTlKQTtFQUNFO0VBQ0EsbUJDd1YwQjtBUHZMNUI7O0FNdkpBO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBTjBKRjs7QU1wSkE7RUFDRTtFQUNBO0VBQ0E7QU51SkY7O0FNakpBOztFQUVFO0FOb0pGOztBTWpKQTs7O0VBR0U7RUFDQTtBTm9KRjs7QU1qSkE7Ozs7RUFJRTtBTm9KRjs7QU1qSkE7RUFDRSxnQkM2YjRCO0FQelM5Qjs7QU0vSUE7RUFDRTtFQUNBO0FOa0pGOztBTTVJQTtFQUNFO0FOK0lGOztBTXZJQTs7RUFFRSxnQkw5SW1CO0FEd1JyQjs7QU1sSUE7RUY2RU0sa0JBTEk7QUo4RFY7O0FNL0hBO0VBQ0UsaUJDcWY0QjtFRHBmNUI7RUFDQTtBTmtJRjs7QU16SEE7O0VBRUU7RUZ3REksaUJBTEk7RUVqRFI7RUFDQTtBTjRIRjs7QU16SEE7RUFBTTtBTjZITjs7QU01SEE7RUFBTTtBTmdJTjs7QU0zSEE7RUFDRTtFQUNBLHFCRTFOZ0I7QVJ3VmxCO0FNNUhFO0VBQ0U7QU44SEo7O0FNbkhFO0VBRUU7RUFDQTtBTnFISjs7QU05R0E7Ozs7RUFJRSxxQ0NnVjRCO0VIbFV4QixjQUxJO0FKeUdWOztBTTFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VGRUksa0JBTEk7QUppSFY7QU16R0U7RUZISSxrQkFMSTtFRVVOO0VBQ0E7QU4yR0o7O0FNdkdBO0VGVk0sa0JBTEk7RUVpQlI7RUFDQTtBTjBHRjtBTXZHRTtFQUNFO0FOeUdKOztBTXJHQTtFQUNFO0VGdEJJLGtCQUxJO0VFNkJSLHdCQ3k1Q2tDO0VEeDVDbEMsc0NDeTVDa0M7RUU5ckRoQztBVDhZSjtBTXRHRTtFQUNFO0VGN0JFLGNBTEk7QUoySVY7O0FNOUZBO0VBQ0U7QU5pR0Y7O0FNM0ZBOztFQUVFO0FOOEZGOztBTXRGQTtFQUNFO0VBQ0E7QU55RkY7O0FNdEZBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsZ0NDNFo0QjtFRDNaNUI7QU55RkY7O0FNbEZBO0VBRUU7RUFDQTtBTm9GRjs7QU1qRkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBTm9GRjs7QU01RUE7RUFDRTtBTitFRjs7QU16RUE7RUFFRTtBTjJFRjs7QU1uRUE7RUFDRTtBTnNFRjs7QU1qRUE7Ozs7O0VBS0U7RUFDQTtFRjVISSxrQkFMSTtFRW1JUjtBTm9FRjs7QU1oRUE7O0VBRUU7QU5tRUY7O0FNOURBO0VBQ0U7QU5pRUY7O0FNOURBO0VBR0U7QU4rREY7QU01REU7RUFDRTtBTjhESjs7QU12REE7RUFDRTtBTjBERjs7QU1sREE7Ozs7RUFJRTtBTnFERjtBTWxESTs7OztFQUNFO0FOdUROOztBTWhEQTtFQUNFO0VBQ0E7QU5tREY7O0FNOUNBO0VBQ0U7QU5pREY7O0FNdkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU4wQ0Y7O0FNbENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJDbU40QjtFSHBhdEI7RUVvTk47QU5vQ0Y7QUlwWkk7RUV5V0o7SUZ0TVE7RUpxUE47QUFDRjtBTXZDRTtFQUNFO0FOeUNKOztBTWxDQTs7Ozs7OztFQU9FO0FOcUNGOztBTWxDQTtFQUNFO0FOcUNGOztBTTVCQTtFQUNFO0VBQ0E7QU4rQkY7O0FNdkJBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FOdUJGOztBTWxCQTtFQUNFO0FOcUJGOztBTWRBO0VBQ0U7RUFDQTtBTmlCRjs7QU1aQTtFQUNFO0FOZUY7O0FNVkE7RUFDRTtBTmFGOztBTU5BO0VBQ0U7RUFDQTtBTlNGOztBTURBO0VBQ0U7QU5JRjs7QU1JQTtFQUNFO0FOREY7O0FVcGtCQTtFTm1RTSxrQkFMSTtFTTVQUixnQkh3b0I0QjtBUGpFOUI7O0FVbGtCRTtFTmdRTTtFTTVQSixnQlR3Q2tCO0VTdkNsQixnQlQ4Qm1CO0FEcWlCdkI7QUlwZUk7RU1wR0Y7SU51UU07RUpxVU47QUFDRjs7QVU3a0JFO0VOZ1FNO0VNNVBKLGdCVHdDa0I7RVN2Q2xCLGdCVDhCbUI7QURnakJ2QjtBSS9lSTtFTXBHRjtJTnVRTTtFSmdWTjtBQUNGOztBVXhsQkU7RU5nUU07RU01UEosZ0JUd0NrQjtFU3ZDbEIsZ0JUOEJtQjtBRDJqQnZCO0FJMWZJO0VNcEdGO0lOdVFNO0VKMlZOO0FBQ0Y7O0FVbm1CRTtFTmdRTTtFTTVQSixnQlR3Q2tCO0VTdkNsQixnQlQ4Qm1CO0FEc2tCdkI7QUlyZ0JJO0VNcEdGO0lOdVFNO0VKc1dOO0FBQ0Y7O0FVOW1CRTtFTjRQSSxrQkFMSTtFTW5QTixnQlR3Q2tCO0VTdkNsQixnQlQ4Qm1CO0FEaWxCdkI7O0FVcG5CRTtFTjRQSSxrQkFMSTtFTW5QTixnQlR3Q2tCO0VTdkNsQixnQlQ4Qm1CO0FEdWxCdkI7O0FVbG1CQTtFQ3ZERTtFQUNBO0FYNnBCRjs7QVVsbUJBO0VDNURFO0VBQ0E7QVhrcUJGOztBVXBtQkE7RUFDRTtBVnVtQkY7QVVybUJFO0VBQ0Usb0JIc29CMEI7QVAvQjlCOztBVTdsQkE7RU44TU0sa0JBTEk7RU12TVI7QVZnbUJGOztBVTVsQkE7RUFDRSxtQkhpVU87RUgxSEgsa0JBTEk7QUo4WlY7QVU3bEJFO0VBQ0U7QVYrbEJKOztBVTNsQkE7RUFDRTtFQUNBLG1CSHVUTztFSDFISCxrQkFMSTtFTXRMUixjSHRGUztBUG9yQlg7QVU1bEJFO0VBQ0U7QVY4bEJKOztBWTlyQkE7RUNJRTtFQUdBO0FiNHJCRjs7QVk3ckJBO0VBQ0UsZ0JMK2pEa0M7RUs5akRsQyxtQ0wrakRrQztFSzlqRGxDO0VIR0U7RUlSRjtFQUdBO0FicXNCRjs7QVl2ckJBO0VBRUU7QVp5ckJGOztBWXRyQkE7RUFDRTtFQUNBO0FaeXJCRjs7QVl0ckJBO0VSeVBNLGtCQUxJO0VRbFBSLGdDTGtqRGtDO0FQejNCcEM7O0FjM3RCRTs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvdUJGOztBZ0I5cUJJO0VGNUNFO0lBQ0UsaUJHUmU7RWpCc3VCckI7QUFDRjtBa0IvdUJBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FsQnF2Qko7O0FrQmh2QkU7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbkJ5dkJGO0FrQnZ2Qkk7RUNPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbXZCRjs7QW1CcHNCTTtFQUNFO0FuQnVzQlI7O0FtQnBzQk07RUFwQ0o7RUFDQTtBbkI0dUJGOztBbUI5dEJFO0VBQ0U7RUFDQTtBbkJpdUJKOztBbUJudUJFO0VBQ0U7RUFDQTtBbkJzdUJKOztBbUJ4dUJFO0VBQ0U7RUFDQTtBbkIydUJKOztBbUI3dUJFO0VBQ0U7RUFDQTtBbkJndkJKOztBbUJsdkJFO0VBQ0U7RUFDQTtBbkJxdkJKOztBbUJ2dkJFO0VBQ0U7RUFDQTtBbkIwdkJKOztBbUIzdEJNO0VBaERKO0VBQ0E7QW5CK3dCRjs7QW1CMXRCVTtFQWhFTjtFQUNBO0FuQjh4Qko7O0FtQi90QlU7RUFoRU47RUFDQTtBbkJteUJKOztBbUJwdUJVO0VBaEVOO0VBQ0E7QW5Cd3lCSjs7QW1CenVCVTtFQWhFTjtFQUNBO0FuQjZ5Qko7O0FtQjl1QlU7RUFoRU47RUFDQTtBbkJrekJKOztBbUJudkJVO0VBaEVOO0VBQ0E7QW5CdXpCSjs7QW1CeHZCVTtFQWhFTjtFQUNBO0FuQjR6Qko7O0FtQjd2QlU7RUFoRU47RUFDQTtBbkJpMEJKOztBbUJsd0JVO0VBaEVOO0VBQ0E7QW5CczBCSjs7QW1CdndCVTtFQWhFTjtFQUNBO0FuQjIwQko7O0FtQjV3QlU7RUFoRU47RUFDQTtBbkJnMUJKOztBbUJqeEJVO0VBaEVOO0VBQ0E7QW5CcTFCSjs7QW1COXdCWTtFQXhEVjtBbkIwMEJGOztBbUJseEJZO0VBeERWO0FuQjgwQkY7O0FtQnR4Qlk7RUF4RFY7QW5CazFCRjs7QW1CMXhCWTtFQXhEVjtBbkJzMUJGOztBbUI5eEJZO0VBeERWO0FuQjAxQkY7O0FtQmx5Qlk7RUF4RFY7QW5CODFCRjs7QW1CdHlCWTtFQXhEVjtBbkJrMkJGOztBbUIxeUJZO0VBeERWO0FuQnMyQkY7O0FtQjl5Qlk7RUF4RFY7QW5CMDJCRjs7QW1CbHpCWTtFQXhEVjtBbkI4MkJGOztBbUJ0ekJZO0VBeERWO0FuQmszQkY7O0FtQi95QlE7O0VBRUU7QW5Ca3pCVjs7QW1CL3lCUTs7RUFFRTtBbkJrekJWOztBbUJ6ekJROztFQUVFO0FuQjR6QlY7O0FtQnp6QlE7O0VBRUU7QW5CNHpCVjs7QW1CbjBCUTs7RUFFRTtBbkJzMEJWOztBbUJuMEJROztFQUVFO0FuQnMwQlY7O0FtQjcwQlE7O0VBRUU7QW5CZzFCVjs7QW1CNzBCUTs7RUFFRTtBbkJnMUJWOztBbUJ2MUJROztFQUVFO0FuQjAxQlY7O0FtQnYxQlE7O0VBRUU7QW5CMDFCVjs7QW1CajJCUTs7RUFFRTtBbkJvMkJWOztBbUJqMkJROztFQUVFO0FuQm8yQlY7O0FnQjk1Qkk7RUdVRTtJQUNFO0VuQnc1Qk47RW1CcjVCSTtJQXBDSjtJQUNBO0VuQjQ3QkE7RW1COTZCQTtJQUNFO0lBQ0E7RW5CZzdCRjtFbUJsN0JBO0lBQ0U7SUFDQTtFbkJvN0JGO0VtQnQ3QkE7SUFDRTtJQUNBO0VuQnc3QkY7RW1CMTdCQTtJQUNFO0lBQ0E7RW5CNDdCRjtFbUI5N0JBO0lBQ0U7SUFDQTtFbkJnOEJGO0VtQmw4QkE7SUFDRTtJQUNBO0VuQm84QkY7RW1CcjZCSTtJQWhESjtJQUNBO0VuQnc5QkE7RW1CbjZCUTtJQWhFTjtJQUNBO0VuQnMrQkY7RW1CdjZCUTtJQWhFTjtJQUNBO0VuQjArQkY7RW1CMzZCUTtJQWhFTjtJQUNBO0VuQjgrQkY7RW1CLzZCUTtJQWhFTjtJQUNBO0VuQmsvQkY7RW1CbjdCUTtJQWhFTjtJQUNBO0VuQnMvQkY7RW1CdjdCUTtJQWhFTjtJQUNBO0VuQjAvQkY7RW1CMzdCUTtJQWhFTjtJQUNBO0VuQjgvQkY7RW1CLzdCUTtJQWhFTjtJQUNBO0VuQmtnQ0Y7RW1CbjhCUTtJQWhFTjtJQUNBO0VuQnNnQ0Y7RW1CdjhCUTtJQWhFTjtJQUNBO0VuQjBnQ0Y7RW1CMzhCUTtJQWhFTjtJQUNBO0VuQjhnQ0Y7RW1CLzhCUTtJQWhFTjtJQUNBO0VuQmtoQ0Y7RW1CMzhCVTtJQXhEVjtFbkJzZ0NBO0VtQjk4QlU7SUF4RFY7RW5CeWdDQTtFbUJqOUJVO0lBeERWO0VuQjRnQ0E7RW1CcDlCVTtJQXhEVjtFbkIrZ0NBO0VtQnY5QlU7SUF4RFY7RW5Ca2hDQTtFbUIxOUJVO0lBeERWO0VuQnFoQ0E7RW1CNzlCVTtJQXhEVjtFbkJ3aENBO0VtQmgrQlU7SUF4RFY7RW5CMmhDQTtFbUJuK0JVO0lBeERWO0VuQjhoQ0E7RW1CdCtCVTtJQXhEVjtFbkJpaUNBO0VtQnorQlU7SUF4RFY7RW5Cb2lDQTtFbUI1K0JVO0lBeERWO0VuQnVpQ0E7RW1CcCtCTTs7SUFFRTtFbkJzK0JSO0VtQm4rQk07O0lBRUU7RW5CcStCUjtFbUI1K0JNOztJQUVFO0VuQjgrQlI7RW1CMytCTTs7SUFFRTtFbkI2K0JSO0VtQnAvQk07O0lBRUU7RW5Ccy9CUjtFbUJuL0JNOztJQUVFO0VuQnEvQlI7RW1CNS9CTTs7SUFFRTtFbkI4L0JSO0VtQjMvQk07O0lBRUU7RW5CNi9CUjtFbUJwZ0NNOztJQUVFO0VuQnNnQ1I7RW1CbmdDTTs7SUFFRTtFbkJxZ0NSO0VtQjVnQ007O0lBRUU7RW5COGdDUjtFbUIzZ0NNOztJQUVFO0VuQjZnQ1I7QUFDRjtBZ0J4a0NJO0VHVUU7SUFDRTtFbkJpa0NOO0VtQjlqQ0k7SUFwQ0o7SUFDQTtFbkJxbUNBO0VtQnZsQ0E7SUFDRTtJQUNBO0VuQnlsQ0Y7RW1CM2xDQTtJQUNFO0lBQ0E7RW5CNmxDRjtFbUIvbENBO0lBQ0U7SUFDQTtFbkJpbUNGO0VtQm5tQ0E7SUFDRTtJQUNBO0VuQnFtQ0Y7RW1Cdm1DQTtJQUNFO0lBQ0E7RW5CeW1DRjtFbUIzbUNBO0lBQ0U7SUFDQTtFbkI2bUNGO0VtQjlrQ0k7SUFoREo7SUFDQTtFbkJpb0NBO0VtQjVrQ1E7SUFoRU47SUFDQTtFbkIrb0NGO0VtQmhsQ1E7SUFoRU47SUFDQTtFbkJtcENGO0VtQnBsQ1E7SUFoRU47SUFDQTtFbkJ1cENGO0VtQnhsQ1E7SUFoRU47SUFDQTtFbkIycENGO0VtQjVsQ1E7SUFoRU47SUFDQTtFbkIrcENGO0VtQmhtQ1E7SUFoRU47SUFDQTtFbkJtcUNGO0VtQnBtQ1E7SUFoRU47SUFDQTtFbkJ1cUNGO0VtQnhtQ1E7SUFoRU47SUFDQTtFbkIycUNGO0VtQjVtQ1E7SUFoRU47SUFDQTtFbkIrcUNGO0VtQmhuQ1E7SUFoRU47SUFDQTtFbkJtckNGO0VtQnBuQ1E7SUFoRU47SUFDQTtFbkJ1ckNGO0VtQnhuQ1E7SUFoRU47SUFDQTtFbkIyckNGO0VtQnBuQ1U7SUF4RFY7RW5CK3FDQTtFbUJ2bkNVO0lBeERWO0VuQmtyQ0E7RW1CMW5DVTtJQXhEVjtFbkJxckNBO0VtQjduQ1U7SUF4RFY7RW5Cd3JDQTtFbUJob0NVO0lBeERWO0VuQjJyQ0E7RW1Cbm9DVTtJQXhEVjtFbkI4ckNBO0VtQnRvQ1U7SUF4RFY7RW5CaXNDQTtFbUJ6b0NVO0lBeERWO0VuQm9zQ0E7RW1CNW9DVTtJQXhEVjtFbkJ1c0NBO0VtQi9vQ1U7SUF4RFY7RW5CMHNDQTtFbUJscENVO0lBeERWO0VuQjZzQ0E7RW1CcnBDVTtJQXhEVjtFbkJndENBO0VtQjdvQ007O0lBRUU7RW5CK29DUjtFbUI1b0NNOztJQUVFO0VuQjhvQ1I7RW1CcnBDTTs7SUFFRTtFbkJ1cENSO0VtQnBwQ007O0lBRUU7RW5Cc3BDUjtFbUI3cENNOztJQUVFO0VuQitwQ1I7RW1CNXBDTTs7SUFFRTtFbkI4cENSO0VtQnJxQ007O0lBRUU7RW5CdXFDUjtFbUJwcUNNOztJQUVFO0VuQnNxQ1I7RW1CN3FDTTs7SUFFRTtFbkIrcUNSO0VtQjVxQ007O0lBRUU7RW5COHFDUjtFbUJyckNNOztJQUVFO0VuQnVyQ1I7RW1CcHJDTTs7SUFFRTtFbkJzckNSO0FBQ0Y7QWdCanZDSTtFR1VFO0lBQ0U7RW5CMHVDTjtFbUJ2dUNJO0lBcENKO0lBQ0E7RW5COHdDQTtFbUJod0NBO0lBQ0U7SUFDQTtFbkJrd0NGO0VtQnB3Q0E7SUFDRTtJQUNBO0VuQnN3Q0Y7RW1CeHdDQTtJQUNFO0lBQ0E7RW5CMHdDRjtFbUI1d0NBO0lBQ0U7SUFDQTtFbkI4d0NGO0VtQmh4Q0E7SUFDRTtJQUNBO0VuQmt4Q0Y7RW1CcHhDQTtJQUNFO0lBQ0E7RW5Cc3hDRjtFbUJ2dkNJO0lBaERKO0lBQ0E7RW5CMHlDQTtFbUJydkNRO0lBaEVOO0lBQ0E7RW5Cd3pDRjtFbUJ6dkNRO0lBaEVOO0lBQ0E7RW5CNHpDRjtFbUI3dkNRO0lBaEVOO0lBQ0E7RW5CZzBDRjtFbUJqd0NRO0lBaEVOO0lBQ0E7RW5CbzBDRjtFbUJyd0NRO0lBaEVOO0lBQ0E7RW5CdzBDRjtFbUJ6d0NRO0lBaEVOO0lBQ0E7RW5CNDBDRjtFbUI3d0NRO0lBaEVOO0lBQ0E7RW5CZzFDRjtFbUJqeENRO0lBaEVOO0lBQ0E7RW5CbzFDRjtFbUJyeENRO0lBaEVOO0lBQ0E7RW5CdzFDRjtFbUJ6eENRO0lBaEVOO0lBQ0E7RW5CNDFDRjtFbUI3eENRO0lBaEVOO0lBQ0E7RW5CZzJDRjtFbUJqeUNRO0lBaEVOO0lBQ0E7RW5CbzJDRjtFbUI3eENVO0lBeERWO0VuQncxQ0E7RW1CaHlDVTtJQXhEVjtFbkIyMUNBO0VtQm55Q1U7SUF4RFY7RW5CODFDQTtFbUJ0eUNVO0lBeERWO0VuQmkyQ0E7RW1CenlDVTtJQXhEVjtFbkJvMkNBO0VtQjV5Q1U7SUF4RFY7RW5CdTJDQTtFbUIveUNVO0lBeERWO0VuQjAyQ0E7RW1CbHpDVTtJQXhEVjtFbkI2MkNBO0VtQnJ6Q1U7SUF4RFY7RW5CZzNDQTtFbUJ4ekNVO0lBeERWO0VuQm0zQ0E7RW1CM3pDVTtJQXhEVjtFbkJzM0NBO0VtQjl6Q1U7SUF4RFY7RW5CeTNDQTtFbUJ0ekNNOztJQUVFO0VuQnd6Q1I7RW1CcnpDTTs7SUFFRTtFbkJ1ekNSO0VtQjl6Q007O0lBRUU7RW5CZzBDUjtFbUI3ekNNOztJQUVFO0VuQit6Q1I7RW1CdDBDTTs7SUFFRTtFbkJ3MENSO0VtQnIwQ007O0lBRUU7RW5CdTBDUjtFbUI5MENNOztJQUVFO0VuQmcxQ1I7RW1CNzBDTTs7SUFFRTtFbkIrMENSO0VtQnQxQ007O0lBRUU7RW5CdzFDUjtFbUJyMUNNOztJQUVFO0VuQnUxQ1I7RW1COTFDTTs7SUFFRTtFbkJnMkNSO0VtQjcxQ007O0lBRUU7RW5CKzFDUjtBQUNGO0FnQjE1Q0k7RUdVRTtJQUNFO0VuQm01Q047RW1CaDVDSTtJQXBDSjtJQUNBO0VuQnU3Q0E7RW1CejZDQTtJQUNFO0lBQ0E7RW5CMjZDRjtFbUI3NkNBO0lBQ0U7SUFDQTtFbkIrNkNGO0VtQmo3Q0E7SUFDRTtJQUNBO0VuQm03Q0Y7RW1CcjdDQTtJQUNFO0lBQ0E7RW5CdTdDRjtFbUJ6N0NBO0lBQ0U7SUFDQTtFbkIyN0NGO0VtQjc3Q0E7SUFDRTtJQUNBO0VuQis3Q0Y7RW1CaDZDSTtJQWhESjtJQUNBO0VuQm05Q0E7RW1COTVDUTtJQWhFTjtJQUNBO0VuQmkrQ0Y7RW1CbDZDUTtJQWhFTjtJQUNBO0VuQnErQ0Y7RW1CdDZDUTtJQWhFTjtJQUNBO0VuQnkrQ0Y7RW1CMTZDUTtJQWhFTjtJQUNBO0VuQjYrQ0Y7RW1COTZDUTtJQWhFTjtJQUNBO0VuQmkvQ0Y7RW1CbDdDUTtJQWhFTjtJQUNBO0VuQnEvQ0Y7RW1CdDdDUTtJQWhFTjtJQUNBO0VuQnkvQ0Y7RW1CMTdDUTtJQWhFTjtJQUNBO0VuQjYvQ0Y7RW1COTdDUTtJQWhFTjtJQUNBO0VuQmlnREY7RW1CbDhDUTtJQWhFTjtJQUNBO0VuQnFnREY7RW1CdDhDUTtJQWhFTjtJQUNBO0VuQnlnREY7RW1CMThDUTtJQWhFTjtJQUNBO0VuQjZnREY7RW1CdDhDVTtJQXhEVjtFbkJpZ0RBO0VtQno4Q1U7SUF4RFY7RW5Cb2dEQTtFbUI1OENVO0lBeERWO0VuQnVnREE7RW1CLzhDVTtJQXhEVjtFbkIwZ0RBO0VtQmw5Q1U7SUF4RFY7RW5CNmdEQTtFbUJyOUNVO0lBeERWO0VuQmdoREE7RW1CeDlDVTtJQXhEVjtFbkJtaERBO0VtQjM5Q1U7SUF4RFY7RW5Cc2hEQTtFbUI5OUNVO0lBeERWO0VuQnloREE7RW1CaitDVTtJQXhEVjtFbkI0aERBO0VtQnArQ1U7SUF4RFY7RW5CK2hEQTtFbUJ2K0NVO0lBeERWO0VuQmtpREE7RW1CLzlDTTs7SUFFRTtFbkJpK0NSO0VtQjk5Q007O0lBRUU7RW5CZytDUjtFbUJ2K0NNOztJQUVFO0VuQnkrQ1I7RW1CdCtDTTs7SUFFRTtFbkJ3K0NSO0VtQi8rQ007O0lBRUU7RW5CaS9DUjtFbUI5K0NNOztJQUVFO0VuQmcvQ1I7RW1Cdi9DTTs7SUFFRTtFbkJ5L0NSO0VtQnQvQ007O0lBRUU7RW5Cdy9DUjtFbUIvL0NNOztJQUVFO0VuQmlnRFI7RW1COS9DTTs7SUFFRTtFbkJnZ0RSO0VtQnZnRE07O0lBRUU7RW5CeWdEUjtFbUJ0Z0RNOztJQUVFO0VuQndnRFI7QUFDRjtBZ0Jua0RJO0VHVUU7SUFDRTtFbkI0akROO0VtQnpqREk7SUFwQ0o7SUFDQTtFbkJnbURBO0VtQmxsREE7SUFDRTtJQUNBO0VuQm9sREY7RW1CdGxEQTtJQUNFO0lBQ0E7RW5Cd2xERjtFbUIxbERBO0lBQ0U7SUFDQTtFbkI0bERGO0VtQjlsREE7SUFDRTtJQUNBO0VuQmdtREY7RW1CbG1EQTtJQUNFO0lBQ0E7RW5Cb21ERjtFbUJ0bURBO0lBQ0U7SUFDQTtFbkJ3bURGO0VtQnprREk7SUFoREo7SUFDQTtFbkI0bkRBO0VtQnZrRFE7SUFoRU47SUFDQTtFbkIwb0RGO0VtQjNrRFE7SUFoRU47SUFDQTtFbkI4b0RGO0VtQi9rRFE7SUFoRU47SUFDQTtFbkJrcERGO0VtQm5sRFE7SUFoRU47SUFDQTtFbkJzcERGO0VtQnZsRFE7SUFoRU47SUFDQTtFbkIwcERGO0VtQjNsRFE7SUFoRU47SUFDQTtFbkI4cERGO0VtQi9sRFE7SUFoRU47SUFDQTtFbkJrcURGO0VtQm5tRFE7SUFoRU47SUFDQTtFbkJzcURGO0VtQnZtRFE7SUFoRU47SUFDQTtFbkIwcURGO0VtQjNtRFE7SUFoRU47SUFDQTtFbkI4cURGO0VtQi9tRFE7SUFoRU47SUFDQTtFbkJrckRGO0VtQm5uRFE7SUFoRU47SUFDQTtFbkJzckRGO0VtQi9tRFU7SUF4RFY7RW5CMHFEQTtFbUJsbkRVO0lBeERWO0VuQjZxREE7RW1Ccm5EVTtJQXhEVjtFbkJnckRBO0VtQnhuRFU7SUF4RFY7RW5CbXJEQTtFbUIzbkRVO0lBeERWO0VuQnNyREE7RW1COW5EVTtJQXhEVjtFbkJ5ckRBO0VtQmpvRFU7SUF4RFY7RW5CNHJEQTtFbUJwb0RVO0lBeERWO0VuQityREE7RW1Cdm9EVTtJQXhEVjtFbkJrc0RBO0VtQjFvRFU7SUF4RFY7RW5CcXNEQTtFbUI3b0RVO0lBeERWO0VuQndzREE7RW1CaHBEVTtJQXhEVjtFbkIyc0RBO0VtQnhvRE07O0lBRUU7RW5CMG9EUjtFbUJ2b0RNOztJQUVFO0VuQnlvRFI7RW1CaHBETTs7SUFFRTtFbkJrcERSO0VtQi9vRE07O0lBRUU7RW5CaXBEUjtFbUJ4cERNOztJQUVFO0VuQjBwRFI7RW1CdnBETTs7SUFFRTtFbkJ5cERSO0VtQmhxRE07O0lBRUU7RW5Ca3FEUjtFbUIvcERNOztJQUVFO0VuQmlxRFI7RW1CeHFETTs7SUFFRTtFbkIwcURSO0VtQnZxRE07O0lBRUU7RW5CeXFEUjtFbUJockRNOztJQUVFO0VuQmtyRFI7RW1CL3FETTs7SUFFRTtFbkJpckRSO0FBQ0Y7QW9CdnlEQTtFQUNFLHFCYnUyQnNDO0FQazhCeEM7O0FvQmh5REE7RUFDRTtFQUNBO0VBQ0E7RWhCOFFJLGtCQUxJO0VnQnJRUixpQm5Cc0NpQjtBRDJ2RG5COztBb0I3eERBO0VBQ0U7RUFDQTtFaEJvUUksa0JBTEk7QUpraURWOztBb0I3eERBO0VBQ0U7RUFDQTtFaEI4UEksbUJBTEk7QUp3aURWOztBcUI5ekRBO0VBQ0UsbUJkKzFCc0M7RUhya0JsQyxrQkFMSTtFaUJqUlIsZ0NkKzFCc0M7QVBnK0J4Qzs7QXNCcDBEQTtFQUNFO0VBQ0E7RUFDQTtFbEJ3UkksZUFMSTtFa0JoUlIsZ0JyQmdEaUI7RXFCL0NqQixpQnJCZ0RpQjtFcUIvQ2pCLDJCZjQzQnNDO0VlMzNCdEM7VUFBQTtFQUNBLG1DZnEzQnNDO0VlcDNCdEM7RUFDQTtFYkdFO0VjSEUsd0VETUo7QXRCazBERjtBdUJwMERNO0VEaEJOO0lDaUJRO0V2QnUwRE47QUFDRjtBc0JyMERFO0VBQ0U7QXRCdTBESjtBc0JyMERJO0VBQ0U7QXRCdTBETjtBc0JsMERFO0VBQ0UsMkJmczJCb0M7RWVyMkJwQyxtQ2ZnMkJvQztFZS8xQnBDLHFCZjgyQm9DO0VlNzJCcEM7RUFLRSxnRGZraEJrQjtBUDh5Q3hCO0FzQjV6REU7RUFNRTtFQU1BO0VBS0E7QXRCZ3pESjtBc0IzeURFO0VBQ0U7RUFDQTtBdEI2eURKO0FzQnp5REU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDO0F0QjB5REo7QXNCbHlERTtFQUVFLHdDZjh5Qm9DO0VlM3lCcEM7QXRCaXlESjtBc0I3eERFO0VBQ0U7RUFDQTtFQUNBLDBCZm9yQjBCO0VlbnJCMUIsMkJmc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VlcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2Znc0IwQjtFZS9yQjFCO0VDekZFLHFJRDBGRjtBdEIreERKO0F1QnIzRE07RUQwRUo7SUN6RU07RXZCdzNETjtBQUNGO0FzQmp5REU7RUFDRSx3Q2Y0N0I4QjtBUHUyQmxDOztBc0IxeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnJCakVpQjtFcUJrRWpCLDJCZjJ4QnNDO0VlMXhCdEM7RUFDQTtFQUNBO0F0QjZ4REY7QXNCM3hERTtFQUNFO0F0QjZ4REo7QXNCMXhERTtFQUVFO0VBQ0E7QXRCMnhESjs7QXNCaHhEQTtFQUNFLG9FZjR3QnNDO0VlM3dCdEM7RWxCeUlJLG1CQUxJO0VLdlFOO0FUdzVESjtBc0JqeERFO0VBQ0U7RUFDQTtFQUNBLHlCZm9vQjBCO0FQK29DOUI7O0FzQi93REE7RUFDRSxrRWZnd0JzQztFZS92QnRDO0VsQjRISSxrQkFMSTtFS3ZRTjtBVG82REo7QXNCaHhERTtFQUNFO0VBQ0E7RUFDQSx1QmYybkIwQjtBUHVwQzlCOztBc0Ixd0RFO0VBQ0UscUVmNnVCb0M7QVBnaUN4QztBc0Ixd0RFO0VBQ0Usb0VmMHVCb0M7QVBraUN4QztBc0J6d0RFO0VBQ0Usa0VmdXVCb0M7QVBvaUN4Qzs7QXNCdHdEQTtFQUNFLFdmcXVCc0M7RWVwdUJ0QyxpRWY4dEJzQztFZTd0QnRDLGlCZmlsQjRCO0FQd3JDOUI7QXNCdndERTtFQUNFO0F0Qnl3REo7QXNCdHdERTtFQUNFO0VidkxBO0FUZzhESjtBc0Jyd0RFO0VBQ0U7RWI1TEE7QVRvOERKO0FzQnB3REU7RUFBb0IsZ0VmOHNCa0I7QVB5akN4QztBc0J0d0RFO0VBQW9CLDhEZjhzQmtCO0FQMmpDeEM7O0F5Qng5REE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFckJxUkksZUFMSTtFcUI3UVIsZ0J4QjZDaUI7RXdCNUNqQixpQnhCNkNpQjtFd0I1Q2pCLDJCbEJ5M0JzQztFa0J4M0J0QztVQUFBO0VBQ0EsbUNsQmszQnNDO0VrQmozQnRDO0VBQ0E7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsMEJsQis5QmtDO0VrQjk5QmxDO0VoQkhFO0VjSEUsd0VFU0o7QXpCdzlERjtBdUI3OURNO0VFZk47SUZnQlE7RXZCZytETjtBQUNGO0F5QjM5REU7RUFDRSxxQmxCczNCb0M7RWtCcjNCcEM7RUFLRSxnRGxCaStCNEI7QVB3L0JsQztBeUJyOURFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCO0F6QnM5REo7QXlCbjlERTtFQUVFLHdDbEJ1MUJvQztBUDZuQ3hDO0F5Qi84REU7RUFDRTtFQUNBO0F6Qmk5REo7O0F5Qjc4REE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VLdlFOO0FUMi9ESjs7QXlCNzhEQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsa0JBTEk7RUt2UU47QVRtZ0VKOztBeUIzOERJO0VBQ0U7QXpCODhETjs7QTBCdGhFQTtFQUNFO0VBQ0EsbUJuQnE2QndDO0VtQnA2QnhDLG1CbkJxNkJ3QztFbUJwNkJ4Qyx1Qm5CcTZCd0M7QVBvbkMxQztBMEJ2aEVFO0VBQ0U7RUFDQTtBMUJ5aEVKOztBMEJyaEVBO0VBQ0Usb0JuQjI1QndDO0VtQjE1QnhDO0VBQ0E7QTFCd2hFRjtBMEJ0aEVFO0VBQ0U7RUFDQTtFQUNBO0ExQndoRUo7O0EwQnBoRUE7RUFDRTtFQUVBO0VBQ0EsVW5CMDRCd0M7RW1CejRCeEMsV25CeTRCd0M7RW1CeDRCeEM7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkRuQjI0QndDO0VtQjE0QnhDO1VBQUE7QTFCc2hFRjtBMEJuaEVFO0VqQjNCRTtBVGlqRUo7QTBCbGhFRTtFQUVFLGtCbkJtNEJzQztBUGdwQzFDO0EwQmhoRUU7RUFDRSx1Qm5CMDNCc0M7QVB3cEMxQztBMEIvZ0VFO0VBQ0UscUJuQnMxQm9DO0VtQnIxQnBDO0VBQ0EsZ0RuQjhmb0I7QVBtaER4QjtBMEI5Z0VFO0VBQ0UseUJsQmpFUTtFa0JrRVIscUJsQmxFUTtBUmtsRVo7QTBCOWdFSTtFQUlJO0ExQjZnRVI7QTBCemdFSTtFQUlJO0ExQndnRVI7QTBCbmdFRTtFQUNFLHlCbEJ0RlE7RWtCdUZSLHFCbEJ2RlE7RWtCNEZOO0ExQmlnRU47QTBCNy9ERTtFQUNFO0VBQ0E7RUFDQSxZbkJrMkJ1QztBUDZwQzNDO0EwQngvREk7RUFDRTtFQUNBLFluQnkxQnFDO0FQaXFDM0M7O0EwQjUrREE7RUFDRSxtQm5CbzFCZ0M7QVAycENsQztBMEI3K0RFO0VBQ0U7RUFFQSxVbkI4MEI4QjtFbUI3MEI5QjtFQUNBO0VBQ0E7RWpCakhBO0VjSEUsaURHc0hGO0ExQjgrREo7QXVCaG1FTTtFRzBHSjtJSHpHTTtFdkJtbUVOO0FBQ0Y7QTBCai9ESTtFQUNFO0ExQm0vRE47QTBCaC9ESTtFQUNFLGlDbkI2MEI0QjtFbUJ4MEIxQjtBMUI4K0RSO0EwQnorREU7RUFDRSxvQm5Cd3pCOEI7RW1CdnpCOUI7QTFCMitESjtBMEJ6K0RJO0VBQ0U7RUFDQTtBMUIyK0ROOztBMEJ0K0RBO0VBQ0U7RUFDQSxrQm5Cc3lCZ0M7QVBtc0NsQzs7QTBCdCtEQTtFQUNFO0VBQ0E7RUFDQTtBMUJ5K0RGO0EwQnIrREk7RUFDRTtFQUNBO0VBQ0EsYW5Cc3BCd0I7QVBpMUM5Qjs7QTBCaCtESTtFQUNFO0ExQm0rRE47O0EyQnRwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QTNCeXBFRjtBMkJ2cEVFO0VBQ0U7QTNCeXBFSjtBMkJycEVJO0VBQTBCLGdFcEI4Z0NhO0FQMG9DM0M7QTJCdnBFSTtFQUEwQixnRXBCNmdDYTtBUDZvQzNDO0EyQnZwRUU7RUFDRTtBM0J5cEVKO0EyQnRwRUU7RUFDRSxXcEIrL0J1QztFb0I5L0J2QyxZcEI4L0J1QztFb0I3L0J2QztFQUNBO1VBQUE7RUgxQkYseUJoQkhVO0VtQitCUixTcEI2L0J1QztFRTFnQ3ZDO0VjSEUsb0hJbUJGO0VKbkJFLDRHSW1CRjtBM0J1cEVKO0F1QnRxRU07RUlNSjtJSkxNO0lBQUE7RXZCeXFFTjtBQUNGO0EyQjFwRUk7RUhqQ0YseUJqQjhoQ3lDO0FQZ3FDM0M7QTJCeHBFRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCO0VsQjdCQTtBVHdyRUo7QTJCdHBFRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDO0VIcERGLHlCaEJIVTtFbUJ5RFIsU3BCbStCdUM7RUUxZ0N2QztFY0hFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QTNCdXBFSjtBdUJoc0VNO0VJaUNKO0lKaENNO0lBQUE7RXZCbXNFTjtBQUNGO0EyQjFwRUk7RUgzREYseUJqQjhoQ3lDO0FQMHJDM0M7QTJCeHBFRTtFQUNFLFdwQjg4QjhCO0VvQjc4QjlCLGNwQjg4QjhCO0VvQjc4QjlCO0VBQ0EsZXBCNjhCOEI7RW9CNThCOUIsd0NwQjY4QjhCO0VvQjU4QjlCO0VsQnZEQTtBVGt0RUo7QTJCdHBFRTtFQUNFO0EzQndwRUo7QTJCdHBFSTtFQUNFLDJDcEJnOUJxQztBUHdzQzNDO0EyQnJwRUk7RUFDRSwyQ3BCNDhCcUM7QVAyc0MzQzs7QTRCOXVFQTtFQUNFO0E1Qml2RUY7QTRCL3VFRTs7O0VBR0UsdURyQndpQ29DO0VxQnZpQ3BDLDJEckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QVAwc0N4QztBNEI5dUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxSRSxnRUtTRjtBNUJndkVKO0F1QnJ2RU07RUtUSjtJTFVNO0V2Qnd2RU47QUFDRjtBNEJsdkVFOztFQUVFO0E1Qm92RUo7QTRCbHZFSTs7RUFDRTtBNUJxdkVOO0E0Qmx2RUk7OztFQUVFLHFCckI0Z0NrQztFcUIzZ0NsQyx3QnJCNGdDa0M7QVB5dUN4QztBNEJsdkVJOztFQUNFLHFCckJ1Z0NrQztFcUJ0Z0NsQyx3QnJCdWdDa0M7QVA4dUN4QztBNEJqdkVFO0VBQ0UscUJyQmlnQ29DO0VxQmhnQ3BDLHdCckJpZ0NvQztBUGt2Q3hDO0E0QjV1RUk7Ozs7RUFDRTtFQUNBLDhEckIyL0JrQztBUHN2Q3hDO0E0Qi91RU07Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckJtL0JnQztFcUJsL0JoQztFQUNBLG1DckJnMEJnQztFRWgzQnBDO0FUcXlFSjtBNEI5dUVJO0VBQ0U7RUFDQSw4RHJCMCtCa0M7QVBzd0N4QztBNEIzdUVJO0VBQ0U7QTVCNnVFTjtBNEJ6dUVFOztFQUVFLGNyQjFFTztBUHF6RVg7QTRCenVFSTs7RUFDRSx3Q3JCMHlCa0M7QVBrOEN4Qzs7QTZCbjBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCczBFRjtBNkJwMEVFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBN0JzMEVKO0E2QmwwRUU7OztFQUdFO0E3Qm8wRUo7QTZCOXpFRTtFQUNFO0VBQ0E7QTdCZzBFSjtBNkI5ekVJO0VBQ0U7QTdCZzBFTjs7QTZCcnpFQTtFQUNFO0VBQ0E7RUFDQTtFekI4T0ksZUFMSTtFeUJ2T1IsZ0I1Qk9pQjtFNEJOakIsaUI1Qk9pQjtFNEJOakIsMkJ0Qm0xQnNDO0VzQmwxQnRDO0VBQ0E7RUFDQSx1Q3RCMDZCc0M7RXNCejZCdEM7RXBCdENFO0FUKzFFSjs7QTZCL3lFQTs7Ozs7RUFJRTtFekJ3Tkksa0JBTEk7RUt2UU47QVR5MkVKOztBNkJoekVBOzs7OztFQUlFO0V6QitNSSxtQkFMSTtFS3ZRTjtBVG0zRUo7O0E2Qmp6RUE7O0VBRUU7QTdCb3pFRjs7QTZCdnlFSTs7OztFcEJqRUE7RUFDQTtBVCsyRUo7QTZCdHlFSTs7OztFcEIxRUE7RUFDQTtBVHMzRUo7QTZCaHlFRTtFQUNFO0VwQjFFQTtFQUNBO0FUNjJFSjtBNkJoeUVFOztFcEI5RUU7RUFDQTtBVGszRUo7O0E4QjE0RUU7RUFDRTtFQUNBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLGlDdkJrakNxQjtBUDAxQ3pCOztBOEJ6NEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCcVBFLG1CQUxJO0UwQjdPTixXdkJxaUNxQjtFdUJwaUNyQixtQ3ZCb2lDcUI7RUUvakNyQjtBVHU2RUo7O0E4QnY0RUk7Ozs7RUFFRTtBOUI0NEVOOztBOEIzN0VJO0VBcURFLCtDdkJ1aENtQjtFdUJwaENqQixxQ3ZCODFCZ0M7RXVCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QTlCdzRFUjtBOEJyNEVNO0VBQ0UsK0N2QjRnQ2lCO0V1QnZnQ2YsMkR2QnVnQ2U7QVA0M0N6Qjs7QThCeDhFSTtFQStFSSxxQ3ZCdTBCZ0M7RXVCdDBCaEM7QTlCNjNFUjs7QThCNzhFSTtFQXVGRSwrQ3ZCcS9CbUI7QVBxNEN6QjtBOEJ2M0VRO0VBRUU7RUFDQSx1QnZCcTVCOEI7RXVCcDVCOUI7RUFDQTtBOUJ3M0VWO0E4QnAzRU07RUFDRSwrQ3ZCdytCaUI7RXVCbitCZiwyRHZCbStCZTtBUCs0Q3pCOztBOEIzOUVJO0VBa0hJO0E5QjYyRVI7O0E4Qi85RUk7RUF5SEUsK0N2Qm05Qm1CO0FQdTVDekI7QThCeDJFTTtFQUNFLDRDdkJnOUJpQjtBUDA1Q3pCO0E4QnYyRU07RUFDRSwyRHZCNDhCaUI7QVA2NUN6QjtBOEJ0MkVNO0VBQ0UsaUN2Qnc4QmlCO0FQZzZDekI7O0E4Qm4yRUk7RUFDRTtBOUJzMkVOOztBOEJoL0VJOzs7OztFQW9KTTtBOUJvMkVWOztBOEJwK0VFO0VBQ0U7RUFDQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLGtCQUxJO0UwQjFQTixtQ3ZCa2pDcUI7QVBvN0N6Qjs7QThCbitFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnFQRSxtQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsa0N2Qm9pQ3FCO0VFL2pDckI7QVRpZ0ZKOztBOEJqK0VJOzs7O0VBRUU7QTlCcytFTjs7QThCcmhGSTtFQXFERSxpRHZCdWhDbUI7RXVCcGhDakIscUN2QjgxQmdDO0V1QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0E5QmsrRVI7QThCLzlFTTtFQUNFLGlEdkI0Z0NpQjtFdUJ2Z0NmLDBEdkJ1Z0NlO0FQczlDekI7O0E4QmxpRkk7RUErRUkscUN2QnUwQmdDO0V1QnQwQmhDO0E5QnU5RVI7O0E4QnZpRkk7RUF1RkUsaUR2QnEvQm1CO0FQKzlDekI7QThCajlFUTtFQUVFO0VBQ0EsdUJ2QnE1QjhCO0V1QnA1QjlCO0VBQ0E7QTlCazlFVjtBOEI5OEVNO0VBQ0UsaUR2QncrQmlCO0V1Qm4rQmYsMER2Qm0rQmU7QVB5K0N6Qjs7QThCcmpGSTtFQWtISTtBOUJ1OEVSOztBOEJ6akZJO0VBeUhFLGlEdkJtOUJtQjtBUGkvQ3pCO0E4Qmw4RU07RUFDRSw4Q3ZCZzlCaUI7QVBvL0N6QjtBOEJqOEVNO0VBQ0UsMER2QjQ4QmlCO0FQdS9DekI7QThCaDhFTTtFQUNFLG1DdkJ3OEJpQjtBUDAvQ3pCOztBOEI3N0VJO0VBQ0U7QTlCZzhFTjs7QThCMWtGSTs7Ozs7RUFzSk07QTlCNDdFVjs7QStCcGxGQTtFQUVFO0VBQ0E7RUFDQTtFM0J1Ukksd0JBTEk7RTJCaFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTNCc1FJLGtDQUxJO0UyQi9QUjtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RXRCakJFO0VlZkYsa0NPa0NxQjtFUnRCakIscUlRd0JKO0EvQmlsRkY7QXVCcm1GTTtFUWhCTjtJUmlCUTtFdkJ3bUZOO0FBQ0Y7QStCcGxGRTtFQUNFO0VBRUE7RUFDQTtBL0JxbEZKO0ErQmxsRkU7RUFFRTtFQUNBO0VBQ0E7QS9CbWxGSjtBK0JobEZFO0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBS0U7QS9COGtGTjtBK0Ixa0ZFO0VBQ0U7RUFDQTtFQUtFO0EvQndrRk47QStCcGtGRTtFQUtFO0VBQ0E7RUFHQTtBL0Jna0ZKO0ErQjdqRkk7RUFLSTtBL0IyakZSO0ErQnRqRkU7RUFLSTtBL0JvakZOO0ErQmhqRkU7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EvQitpRko7O0ErQm5pRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzcEZGOztBK0JwakZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdXFGRjs7QStCcmtGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3dyRkY7O0ErQnRsRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5c0ZGOztBK0J2bUZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMHRGRjs7QStCeG5GRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJ1RkY7O0ErQnpvRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0dkZGOztBK0IxcEZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNndGRjs7QStCanBGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3F3RkY7O0ErQmxxRkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzeEZGOztBK0JuckZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdXlGRjs7QStCcHNGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3d6RkY7O0ErQnJ0RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5MEZGOztBK0J0dUZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMDFGRjs7QStCdnZGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzIyRkY7O0ErQnh3RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0M0ZGOztBK0I3d0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEscUJ2QjVKZ0I7QVIyNkZsQjtBK0Jyd0ZFO0VBQ0U7QS9CdXdGSjtBK0Jwd0ZFO0VBQ0U7QS9Cc3dGSjs7QStCM3ZGQTtFQ2pKRTtFQUNBO0U1QjhOSSwyQkFMSTtFNEJ2TlI7QWhDZzVGRjs7QStCOXZGQTtFQ3JKRTtFQUNBO0U1QjhOSSw0QkFMSTtFNEJ2TlI7QWhDdTVGRjs7QWlDMTlGQTtFVmdCTSxnQ1VmSjtBakM2OUZGO0F1QjE4Rk07RVVwQk47SVZxQlE7RXZCNjhGTjtBQUNGO0FpQ2grRkU7RUFDRTtBakNrK0ZKOztBaUM1OUZFO0VBQ0U7QWpDKzlGSjs7QWlDMzlGQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBakM4OUZGO0F1QjU5Rk07RVVMTjtJVk1RO0V2Qis5Rk47QUFDRjtBaUNqK0ZFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0FqQ20rRko7QXVCdCtGTTtFVUFKO0lWQ007RXZCeStGTjtBQUNGOztBa0M5L0ZBOzs7Ozs7RUFNRTtBbENpZ0dGOztBa0M5L0ZBO0VBQ0U7QWxDaWdHRjs7QWtDMS9GQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCdVFJLDZCQUxJO0U4QmhRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QjBPSSx1Q0FMSTtFOEJuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QnpDRTtBVG9pR0o7QWtDdi9GRTtFQUNFO0VBQ0E7RUFDQTtBbEN5L0ZKOztBa0NqK0ZJO0VBQ0U7QWxDbytGTjtBa0NsK0ZNO0VBQ0U7RUFDQTtBbENvK0ZSOztBa0NoK0ZJO0VBQ0U7QWxDbStGTjtBa0NqK0ZNO0VBQ0U7RUFDQTtBbENtK0ZSOztBZ0I3Z0dJO0VrQjRCQTtJQUNFO0VsQ3EvRko7RWtDbi9GSTtJQUNFO0lBQ0E7RWxDcS9GTjtFa0NqL0ZFO0lBQ0U7RWxDbS9GSjtFa0NqL0ZJO0lBQ0U7SUFDQTtFbENtL0ZOO0FBQ0Y7QWdCOWhHSTtFa0I0QkE7SUFDRTtFbENxZ0dKO0VrQ25nR0k7SUFDRTtJQUNBO0VsQ3FnR047RWtDamdHRTtJQUNFO0VsQ21nR0o7RWtDamdHSTtJQUNFO0lBQ0E7RWxDbWdHTjtBQUNGO0FnQjlpR0k7RWtCNEJBO0lBQ0U7RWxDcWhHSjtFa0NuaEdJO0lBQ0U7SUFDQTtFbENxaEdOO0VrQ2poR0U7SUFDRTtFbENtaEdKO0VrQ2poR0k7SUFDRTtJQUNBO0VsQ21oR047QUFDRjtBZ0I5akdJO0VrQjRCQTtJQUNFO0VsQ3FpR0o7RWtDbmlHSTtJQUNFO0lBQ0E7RWxDcWlHTjtFa0NqaUdFO0lBQ0U7RWxDbWlHSjtFa0NqaUdJO0lBQ0U7SUFDQTtFbENtaUdOO0FBQ0Y7QWdCOWtHSTtFa0I0QkE7SUFDRTtFbENxakdKO0VrQ25qR0k7SUFDRTtJQUNBO0VsQ3FqR047RWtDampHRTtJQUNFO0VsQ21qR0o7RWtDampHSTtJQUNFO0lBQ0E7RWxDbWpHTjtBQUNGO0FrQzFpR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM0aUdKO0FrQ25pR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3FpR0o7QWtDaGlHSTtFQUNFO0FsQ2tpR047O0FrQzVoR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQytoR0o7QWtDMWhHSTtFQUNFO0FsQzRoR047O0FrQ3JoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3doR0Y7O0FrQ2xoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCM0J5YjRCO0UyQnhiNUI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFekJ0S0U7QVQyckdKO0FrQ2xoR0U7RUFFRTtFVjFMRixrRFU0THVCO0FsQ2toR3pCO0FrQy9nR0U7RUFFRTtFQUNBO0VWbE1GLG1EVW1NdUI7QWxDZ2hHekI7QWtDN2dHRTtFQUVFO0VBQ0E7RUFDQTtBbEM4Z0dKOztBa0N4Z0dBO0VBQ0U7QWxDMmdHRjs7QWtDdmdHQTtFQUNFO0VBQ0E7RUFDQTtFOUJtRUksbUJBTEk7RThCNURSO0VBQ0E7QWxDMGdHRjs7QWtDdGdHQTtFQUNFO0VBQ0E7RUFDQTtBbEN5Z0dGOztBa0NyZ0dBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3VnR0Y7O0FtQzd2R0E7O0VBRUU7RUFDQTtFQUNBO0FuQ2d3R0Y7QW1DOXZHRTs7O0VBQ0U7RUFDQTtBbkNrd0dKO0FtQzd2R0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7QW5DZ3hHSjs7QW1DM3dHQTtFQUNFO0VBQ0E7RUFDQTtBbkM4d0dGO0FtQzV3R0U7RUFDRTtBbkM4d0dKOztBbUMxd0dBO0UxQmhCSTtBVDh4R0o7QW1DMXdHRTs7RUFFRTtBbkM0d0dKO0FtQ3h3R0U7Ozs7O0UxQlZFO0VBQ0E7QVR5eEdKO0FtQ3R3R0U7Ozs7O0UxQk5FO0VBQ0E7QVRteEdKOztBbUMzdkdBO0VBQ0U7RUFDQTtBbkM4dkdGO0FtQzV2R0U7RUFHRTtBbkM0dkdKO0FtQ3p2R0U7RUFDRTtBbkMydkdKOztBbUN2dkdBO0VBQ0U7RUFDQTtBbkMwdkdGOztBbUN2dkdBO0VBQ0U7RUFDQTtBbkMwdkdGOztBbUN0dUdBO0VBQ0U7RUFDQTtFQUNBO0FuQ3l1R0Y7QW1DdnVHRTs7RUFFRTtBbkN5dUdKO0FtQ3R1R0U7O0VBRUU7QW5Dd3VHSjtBbUNwdUdFOzs7RTFCMUZFO0VBQ0E7QVRtMEdKO0FtQ3J1R0U7OztFMUI3R0U7RUFDQTtBVHUxR0o7O0FvQy8yR0E7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzgyR0Y7O0FvQzMyR0E7RUFDRTtFQUNBO0VoQ3NRSSx1Q0FMSTtFZ0MvUFI7RUFDQTtFQUVBO0VBQ0E7RWJmSSx1R2FnQko7QXBDNjJHRjtBdUJ6M0dNO0VhR047SWJGUTtFdkI0M0dOO0FBQ0Y7QW9DaDNHRTtFQUVFO0FwQ2kzR0o7QW9DNzJHRTtFQUNFO0VBQ0EsZ0Q3QmtoQm9CO0FQNjFGeEI7QW9DMzJHRTtFQUVFO0VBQ0E7RUFDQTtBcEM0MkdKOztBb0NwMkdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBcENvMkdGO0FvQ2wyR0U7RUFDRTtFQUNBO0UzQjdDQTtFQUNBO0FUazVHSjtBb0NuMkdJO0VBR0U7RUFDQTtBcENtMkdOO0FvQy8xR0U7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0FwQ3UyR0o7QW9DcDJHRTtFQUVFO0UzQmpFQTtFQUNBO0FUdTZHSjs7QW9DNTFHQTtFQUVFO0VBQ0E7RUFDQTtBcEM4MUdGO0FvQzMxR0U7RTNCNUZFO0FUMDdHSjtBb0MxMUdFOzs7O0VBRUU7RVpqSEYsb0RZa0h1QjtBcEM4MUd6Qjs7QW9DcjFHQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0FwQ3ExR0Y7QW9DbjFHRTtFQUNFO0VBQ0E7RUFDQTtBcENxMUdKO0FvQ24xR0k7RUFFRTtBcENvMUdOO0FvQ2gxR0U7Ozs7RUFFRSxnQjdCMGQwQjtFNkJ6ZDFCO0VBQ0E7QXBDbzFHSjs7QW9DMTBHRTs7OztFQUVFO0VBQ0E7QXBDKzBHSjs7QW9DMTBHRTs7OztFQUVFO0VBQ0E7RUFDQTtBcEMrMEdKOztBb0N6MEdFOzs7Ozs7O0VBQ0U7QXBDazFHSjs7QW9DeDBHRTtFQUNFO0FwQzIwR0o7QW9DejBHRTtFQUNFO0FwQzIwR0o7O0FxQ3hnSEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3dnSEY7QXFDbGdIRTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDc2dISjtBcUNsL0dBO0VBQ0U7RUFDQTtFQUNBO0VqQzROSSwyQ0FMSTtFaUNyTlI7RUFFQTtBckNtL0dGO0FxQ2ovR0U7RUFFRTtBckNrL0dKOztBcUN4K0dBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN1K0dGO0FxQ3ArR0k7RUFFRTtBckNxK0dOO0FxQ2orR0U7RUFDRTtBckNtK0dKOztBcUMxOUdBO0VBQ0UsbUI5QjhnQ2tDO0U4QjdnQ2xDLHNCOUI2Z0NrQztFOEI1Z0NsQztBckM2OUdGO0FxQzM5R0U7OztFQUdFO0FyQzY5R0o7O0FxQ2g5R0E7RUFDRTtFQUNBO0VBR0E7QXJDaTlHRjs7QXFDNzhHQTtFQUNFO0VqQ3lJSSw2Q0FMSTtFaUNsSVI7RUFDQTtFQUNBO0VBQ0E7RTVCeElFO0VjSEUsK0NjNklKO0FyQ2c5R0Y7QXVCemxITTtFY2lJTjtJZGhJUTtFdkI0bEhOO0FBQ0Y7QXFDbjlHRTtFQUNFO0FyQ3E5R0o7QXFDbDlHRTtFQUNFO0VBQ0E7RUFDQTtBckNvOUdKOztBcUM5OEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNpOUdGOztBcUM5OEdBO0VBQ0U7RUFDQTtBckNpOUdGOztBZ0Iza0hJO0VxQnNJQTtJQUVJO0lBQ0E7RXJDdzhHTjtFcUN0OEdNO0lBQ0U7RXJDdzhHUjtFcUN0OEdRO0lBQ0U7RXJDdzhHVjtFcUNyOEdRO0lBQ0U7SUFDQTtFckN1OEdWO0VxQ244R007SUFDRTtFckNxOEdSO0VxQ2w4R007SUFDRTtJQUNBO0VyQ284R1I7RXFDajhHTTtJQUNFO0VyQ204R1I7RXFDaDhHTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZDlOSixnQmNnT0k7RXJDZzhHUjtFcUM3N0dRO0lBQ0U7RXJDKzdHVjtFcUM1N0dRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDODdHVjtBQUNGO0FnQjNuSEk7RXFCc0lBO0lBRUk7SUFDQTtFckN1L0dOO0VxQ3IvR007SUFDRTtFckN1L0dSO0VxQ3IvR1E7SUFDRTtFckN1L0dWO0VxQ3AvR1E7SUFDRTtJQUNBO0VyQ3MvR1Y7RXFDbC9HTTtJQUNFO0VyQ28vR1I7RXFDai9HTTtJQUNFO0lBQ0E7RXJDbS9HUjtFcUNoL0dNO0lBQ0U7RXJDay9HUjtFcUMvK0dNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lkOU5KLGdCY2dPSTtFckMrK0dSO0VxQzUrR1E7SUFDRTtFckM4K0dWO0VxQzMrR1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckM2K0dWO0FBQ0Y7QWdCMXFISTtFcUJzSUE7SUFFSTtJQUNBO0VyQ3NpSE47RXFDcGlITTtJQUNFO0VyQ3NpSFI7RXFDcGlIUTtJQUNFO0VyQ3NpSFY7RXFDbmlIUTtJQUNFO0lBQ0E7RXJDcWlIVjtFcUNqaUhNO0lBQ0U7RXJDbWlIUjtFcUNoaUhNO0lBQ0U7SUFDQTtFckNraUhSO0VxQy9oSE07SUFDRTtFckNpaUhSO0VxQzloSE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWQ5TkosZ0JjZ09JO0VyQzhoSFI7RXFDM2hIUTtJQUNFO0VyQzZoSFY7RXFDMWhIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQzRoSFY7QUFDRjtBZ0J6dEhJO0VxQnNJQTtJQUVJO0lBQ0E7RXJDcWxITjtFcUNubEhNO0lBQ0U7RXJDcWxIUjtFcUNubEhRO0lBQ0U7RXJDcWxIVjtFcUNsbEhRO0lBQ0U7SUFDQTtFckNvbEhWO0VxQ2hsSE07SUFDRTtFckNrbEhSO0VxQy9rSE07SUFDRTtJQUNBO0VyQ2lsSFI7RXFDOWtITTtJQUNFO0VyQ2dsSFI7RXFDN2tITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZDlOSixnQmNnT0k7RXJDNmtIUjtFcUMxa0hRO0lBQ0U7RXJDNGtIVjtFcUN6a0hRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJDMmtIVjtBQUNGO0FnQnh3SEk7RXFCc0lBO0lBRUk7SUFDQTtFckNvb0hOO0VxQ2xvSE07SUFDRTtFckNvb0hSO0VxQ2xvSFE7SUFDRTtFckNvb0hWO0VxQ2pvSFE7SUFDRTtJQUNBO0VyQ21vSFY7RXFDL25ITTtJQUNFO0VyQ2lvSFI7RXFDOW5ITTtJQUNFO0lBQ0E7RXJDZ29IUjtFcUM3bkhNO0lBQ0U7RXJDK25IUjtFcUM1bkhNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lkOU5KLGdCY2dPSTtFckM0bkhSO0VxQ3puSFE7SUFDRTtFckMybkhWO0VxQ3huSFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckMwbkhWO0FBQ0Y7QXFDanJISTtFQUVJO0VBQ0E7QXJDa3JIUjtBcUNockhRO0VBQ0U7QXJDa3JIVjtBcUNockhVO0VBQ0U7QXJDa3JIWjtBcUMvcUhVO0VBQ0U7RUFDQTtBckNpckhaO0FxQzdxSFE7RUFDRTtBckMrcUhWO0FxQzVxSFE7RUFDRTtFQUNBO0FyQzhxSFY7QXFDM3FIUTtFQUNFO0FyQzZxSFY7QXFDMXFIUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZDlOSixnQmNnT0k7QXJDMHFIVjtBcUN2cUhVO0VBQ0U7QXJDeXFIWjtBcUN0cUhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDd3FIWjs7QXFDdnBIQTs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3lwSEY7O0FxQ25wSEk7RUFDRTtBckNzcEhOOztBc0MvNkhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0JqQkU7QVRpOEhKO0FzQzU2SEU7RUFDRTtFQUNBO0F0Qzg2SEo7QXNDMzZIRTtFQUNFO0VBQ0E7QXRDNjZISjtBc0MzNkhJO0VBQ0U7RTdCdEJGO0VBQ0E7QVRvOEhKO0FzQzM2SEk7RUFDRTtFN0JiRjtFQUNBO0FUMjdISjtBc0N4NkhFOztFQUVFO0F0QzA2SEo7O0FzQ3Q2SEE7RUFHRTtFQUNBO0VBQ0E7QXRDdTZIRjs7QXNDcDZIQTtFQUNFO0VBQ0E7QXRDdTZIRjs7QXNDcDZIQTtFQUNFO0VBQ0E7RUFDQTtBdEN1NkhGOztBc0NwNkhBO0VBQ0U7QXRDdTZIRjs7QXNDLzVIRTtFQUNFO0F0Q2s2SEo7O0FzQzE1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzY1SEY7QXNDMzVIRTtFN0I3RkU7QVQyL0hKOztBc0N6NUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDNDVIRjtBc0MxNUhFO0U3QnhHRTtBVHFnSUo7O0FzQ241SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENzNUhGO0FzQ3A1SEU7RUFDRTtFQUNBO0F0Q3M1SEo7O0FzQ2w1SEE7RUFDRTtFQUNBO0F0Q3E1SEY7O0FzQ2o1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCMUlFO0FUK2hJSjs7QXNDajVIQTs7O0VBR0U7QXRDbzVIRjs7QXNDajVIQTs7RTdCM0lJO0VBQ0E7QVRpaUlKOztBc0NsNUhBOztFN0JsSUk7RUFDQTtBVHloSUo7O0FzQzM0SEU7RUFDRTtBdEM4NEhKO0FnQnpnSUk7RXNCdUhKO0lBUUk7SUFDQTtFdEM4NEhGO0VzQzM0SEU7SUFFRTtJQUNBO0V0QzQ0SEo7RXNDMTRISTtJQUNFO0lBQ0E7RXRDNDRITjtFc0N2NEhNO0k3QjNLSjtJQUNBO0VUcWpJRjtFc0N4NEhROztJQUdFO0V0Q3k0SFY7RXNDdjRIUTs7SUFHRTtFdEN3NEhWO0VzQ3A0SE07STdCNUtKO0lBQ0E7RVRtaklGO0VzQ3I0SFE7O0lBR0U7RXRDczRIVjtFc0NwNEhROztJQUdFO0V0Q3E0SFY7QUFDRjs7QXVDMW1JQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM0bUlGOztBdUN4bUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkM0UEksZUFMSTtFbUNyUFI7RUFDQTtFQUNBO0VBQ0E7RTlCckJFO0U4QnVCRjtFaEIxQkksMENnQjJCSjtBdkMybUlGO0F1QmxvSU07RWdCVU47SWhCVFE7RXZCcW9JTjtBQUNGO0F1QzltSUU7RUFDRTtFQUNBO0VBQ0E7QXZDZ25JSjtBdUM5bUlJO0VBQ0U7RUFDQTtBdkNnbklOO0F1QzNtSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQmpERSxtRGdCa0RGO0F2QzZtSUo7QXVCM3BJTTtFZ0JxQ0o7SWhCcENNO0V2QjhwSU47QUFDRjtBdUMvbUlFO0VBQ0U7QXZDaW5JSjtBdUM5bUlFO0VBQ0U7RUFDQTtFQUNBO0F2Q2duSUo7O0F1QzVtSUE7RUFDRTtBdkMrbUlGOztBdUM1bUlBO0VBQ0U7RUFDQTtFQUNBO0F2QyttSUY7QXVDN21JRTtFOUI3REU7RUFDQTtBVDZxSUo7QXVDOW1JSTtFOUJoRUE7RUFDQTtBVGlySUo7QXVDN21JRTtFQUNFO0F2QyttSUo7QXVDM21JRTtFOUI1REU7RUFDQTtBVDBxSUo7QXVDM21JTTtFOUJoRUY7RUFDQTtBVDhxSUo7QXVDMW1JSTtFOUJyRUE7RUFDQTtBVGtySUo7O0F1Q3htSUE7RUFDRTtBdkMybUlGOztBdUNsbUlFO0VBQ0U7RUFDQTtFOUI5R0E7QVRvdElKO0F1Q25tSUk7RUFBZ0I7QXZDc21JcEI7QXVDcm1JSTtFQUFlO0F2Q3dtSW5CO0F1Q3BtSU07RTlCdEhGO0FUNnRJSjtBdUNobUlJO0U5QjdIQTtBVGd1SUo7O0F1QzNsSUk7RUFDRTtFQUNBO0F2QzhsSU47O0F3Q3h2SUE7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXBDK1FJLHlDQUxJO0VvQ3hRUjtFQUNBO0UvQkFFO0FUd3ZJSjs7QXdDbHZJRTtFQUNFO0F4Q3F2SUo7QXdDbnZJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q3F2SU47QXdDanZJRTtFQUNFO0F4Q212SUo7O0F5Q3h4SUE7RUFFRTtFQUNBO0VyQzRSSSwrQkFMSTtFcUNyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0U5QnBCQTtFQUNBO0FYNnlJRjs7QXlDdHhJQTtFQUNFO0VBQ0E7RUFDQTtFckNnUUkseUNBTEk7RXFDelBSO0VBRUE7RUFDQTtFbEJwQkkscUlrQnFCSjtBekN3eElGO0F1Qnp5SU07RWtCUU47SWxCUFE7RXZCNHlJTjtBQUNGO0F5QzN4SUU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBekM0eElKO0F5Q3p4SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVbEMydUNnQztFa0MxdUNoQztBekMyeElKO0F5Q3h4SUU7RUFFRTtFQUNBO0VqQnRERixnRGlCdUR1QjtFQUNyQjtBekN5eElKO0F5Q3R4SUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekN1eElKOztBeUNseElFO0VBQ0UsOENsQzhzQ2dDO0FQdWtHcEM7QXlDaHhJTTtFaEM5QkY7RUFDQTtBVGl6SUo7QXlDOXdJTTtFaENsREY7RUFDQTtBVG0wSUo7O0F5Q2p3SUE7RUNsR0U7RUFDQTtFdEMwUkksa0NBTEk7RXNDblJSO0ExQ3UySUY7O0F5Q3B3SUE7RUN0R0U7RUFDQTtFdEMwUkksbUNBTEk7RXNDblJSO0ExQzgySUY7O0EyQ2ozSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxDSEU7QVRxM0lKOztBMkM3MklBO0VBRUU7QTNDKzJJRjs7QTJDMzJJQTtFQUNFLGdCcEM2a0I0QjtFb0M1a0I1QjtBM0M4MklGOztBMkN0MklBO0VBQ0UsbUJwQ3MrQzhCO0FQbTRGaEM7QTJDdDJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDdzJJSjs7QTJDaDJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ20ySUo7O0EyQ3YySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0MwMklKOztBMkM5MklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDaTNJSjs7QTJDcjNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ3czSUo7O0EyQzUzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0MrM0lKOztBMkNuNElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDczRJSjs7QTJDMTRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQzY0SUo7O0EyQ2o1SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0NvNUlKOztBNENoOUlBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0VuQ1hFO0FUMDlJSjs7QTRDMzhJQTtFQUNFO0VBQ0E7QTVDODhJRjtBNEM1OElFO0VBRUU7RUFDQTtBNUM2OElKOztBNENwOElBO0VBQ0U7RUFDQTtFQUNBO0E1Q3U4SUY7QTRDcDhJRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1Q3E4SUo7QTRDbDhJRTtFQUNFO0VBQ0E7QTVDbzhJSjs7QTRDNTdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBNUM4N0lGO0E0QzU3SUU7RW5DdkRFO0VBQ0E7QVRzL0lKO0E0QzU3SUU7RW5DN0NFO0VBQ0E7QVQ0K0lKO0E0QzU3SUU7RUFFRTtFQUNBO0VBQ0E7QTVDNjdJSjtBNEN6N0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDMjdJSjtBNEN2N0lFO0VBQ0U7QTVDeTdJSjtBNEN2N0lJO0VBQ0U7RUFDQTtBNUN5N0lOOztBNEM1NklJO0VBQ0U7QTVDKzZJTjtBNEM1NklRO0VuQ3ZESjtFQVpBO0FUbS9JSjtBNEMzNklRO0VuQ3hFSjtFQVlBO0FUMitJSjtBNEMxNklRO0VBQ0U7QTVDNDZJVjtBNEN6NklRO0VBQ0U7RUFDQTtBNUMyNklWO0E0Q3o2SVU7RUFDRTtFQUNBO0E1QzI2SVo7O0FnQmpnSkk7RTRCOERBO0lBQ0U7RTVDdThJSjtFNENwOElNO0luQ3ZESjtJQVpBO0VUMmdKRjtFNENuOElNO0luQ3hFSjtJQVlBO0VUbWdKRjtFNENsOElNO0lBQ0U7RTVDbzhJUjtFNENqOElNO0lBQ0U7SUFDQTtFNUNtOElSO0U0Q2o4SVE7SUFDRTtJQUNBO0U1Q204SVY7QUFDRjtBZ0IxaEpJO0U0QjhEQTtJQUNFO0U1Qys5SUo7RTRDNTlJTTtJbkN2REo7SUFaQTtFVG1pSkY7RTRDMzlJTTtJbkN4RUo7SUFZQTtFVDJoSkY7RTRDMTlJTTtJQUNFO0U1QzQ5SVI7RTRDejlJTTtJQUNFO0lBQ0E7RTVDMjlJUjtFNEN6OUlRO0lBQ0U7SUFDQTtFNUMyOUlWO0FBQ0Y7QWdCbGpKSTtFNEI4REE7SUFDRTtFNUN1L0lKO0U0Q3AvSU07SW5DdkRKO0lBWkE7RVQyakpGO0U0Q24vSU07SW5DeEVKO0lBWUE7RVRtakpGO0U0Q2wvSU07SUFDRTtFNUNvL0lSO0U0Q2ovSU07SUFDRTtJQUNBO0U1Q20vSVI7RTRDai9JUTtJQUNFO0lBQ0E7RTVDbS9JVjtBQUNGO0FnQjFrSkk7RTRCOERBO0lBQ0U7RTVDK2dKSjtFNEM1Z0pNO0luQ3ZESjtJQVpBO0VUbWxKRjtFNEMzZ0pNO0luQ3hFSjtJQVlBO0VUMmtKRjtFNEMxZ0pNO0lBQ0U7RTVDNGdKUjtFNEN6Z0pNO0lBQ0U7SUFDQTtFNUMyZ0pSO0U0Q3pnSlE7SUFDRTtJQUNBO0U1QzJnSlY7QUFDRjtBZ0JsbUpJO0U0QjhEQTtJQUNFO0U1Q3VpSko7RTRDcGlKTTtJbkN2REo7SUFaQTtFVDJtSkY7RTRDbmlKTTtJbkN4RUo7SUFZQTtFVG1tSkY7RTRDbGlKTTtJQUNFO0U1Q29pSlI7RTRDamlKTTtJQUNFO0lBQ0E7RTVDbWlKUjtFNENqaUpRO0lBQ0U7SUFDQTtFNUNtaUpWO0FBQ0Y7QTRDdGhKQTtFbkNoSkk7QVR5cUpKO0E0Q3RoSkU7RUFDRTtBNUN3aEpKO0E0Q3RoSkk7RUFDRTtBNUN3aEpOOztBNEMzZ0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDOGdKSjs7QTRDeGhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzJoSko7O0E0Q3JpSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN3aUpKOztBNENsakpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDcWpKSjs7QTRDL2pKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2trSko7O0E0QzVrSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMra0pKOztBNEN6bEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDNGxKSjs7QTRDdG1KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3ltSko7O0E2Q3J5SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxVdENxcEQyQjtFc0NwcEQzQixXdENvcEQyQjtFc0NucEQzQjtFQUNBO0VBQ0E7RUFDQTtFcENKRTtFb0NNRjtBN0NxeUpGO0E2Q2x5SkU7RUFDRTtFQUNBO0VBQ0E7QTdDb3lKSjtBNkNqeUpFO0VBQ0U7RUFDQTtFQUNBO0E3Q215Sko7QTZDaHlKRTtFQUVFO0VBQ0E7VUFBQTtFQUNBO0E3Q2l5Sko7O0E2Q3p4SkE7RUFIRTtBN0NneUpGOztBNkN2eEpJO0VBVEY7QTdDb3lKRjs7QThDNTBKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0E5QzAwSkY7O0E4Q24wSkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBOUNxMEpGO0E4Q2wwSkU7RXZCNUNJLG1DdUI2Q0Y7RUFDQSw4QnZDazhDZ0M7QVBrNEdwQztBdUI5MkpNO0V1QndDSjtJdkJ2Q007RXZCaTNKTjtBQUNGO0E4Q3YwSkU7RUFDRSxldkNnOENnQztBUHk0R3BDO0E4Q3IwSkU7RUFDRSxzQnZDNjdDZ0M7QVAwNEdwQzs7QThDbjBKQTtFQUNFO0E5Q3MwSkY7QThDcDBKRTtFQUNFO0VBQ0E7QTlDczBKSjtBOENuMEpFO0VBQ0U7QTlDcTBKSjs7QThDajBKQTtFQUNFO0VBQ0E7RUFDQTtBOUNvMEpGOztBOENoMEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQ3JGRTtFcUN5RkY7QTlDZzBKRjs7QThDNXpKQTtFQUVFO0VBQ0E7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7RUFDQSxrQ0RrSDBCO0VDakgxQjtFQUNBO0VBQ0EsdUNEK0c0RDtBOUNrMEo5RDtBK0M5NkpFO0VBQVM7QS9DaTdKWDtBK0NoN0pFO0VBQVMsbUNEMkdpRjtBOUN3MEo1Rjs7QThDbjBKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDckdFO0VBQ0E7QVQ0NkpKO0E4Q3IwSkU7RUFDRTtFQUNBO0E5Q3UwSko7O0E4Q2wwSkE7RUFDRTtFQUNBO0E5Q3EwSkY7O0E4Q2gwSkE7RUFDRTtFQUdBO0VBQ0E7QTlDaTBKRjs7QThDN3pKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDekhFO0VBQ0E7QVQwN0pKO0E4QzV6SkU7RUFDRTtBOUM4ekpKOztBZ0J6NkpJO0U4QmlIRjtJQUNFO0lBQ0E7RTlDNHpKRjtFOEN4ekpBO0lBQ0U7SUFDQTtJQUNBO0U5QzB6SkY7RThDdnpKQTtJQUNFO0U5Q3l6SkY7QUFDRjtBZ0J4N0pJO0U4Qm1JRjs7SUFFRTtFOUN3ekpGO0FBQ0Y7QWdCOTdKSTtFOEIwSUY7SUFDRTtFOUN1ekpGO0FBQ0Y7QThDOXlKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q2d6Sk47QThDOXlKTTtFQUNFO0VBQ0E7RXJDek1KO0FUMC9KSjtBOEM3eUpNOztFckM3TUY7QVQ4L0pKO0E4QzV5Sk07RUFDRTtBOUM4eUpSOztBZ0J4OEpJO0U4QndJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5Q28wSko7RThDbDBKSTtJQUNFO0lBQ0E7SXJDek1KO0VUOGdLRjtFOENqMEpJOztJckM3TUY7RVRraEtGO0U4Q2gwSkk7SUFDRTtFOUNrMEpOO0FBQ0Y7QWdCNzlKSTtFOEJ3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUN3MUpKO0U4Q3QxSkk7SUFDRTtJQUNBO0lyQ3pNSjtFVGtpS0Y7RThDcjFKSTs7SXJDN01GO0VUc2lLRjtFOENwMUpJO0lBQ0U7RTlDczFKTjtBQUNGO0FnQmovSkk7RThCd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlDNDJKSjtFOEMxMkpJO0lBQ0U7SUFDQTtJckN6TUo7RVRzaktGO0U4Q3oySkk7O0lyQzdNRjtFVDBqS0Y7RThDeDJKSTtJQUNFO0U5QzAySk47QUFDRjtBZ0JyZ0tJO0U4QndJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5Q2c0Sko7RThDOTNKSTtJQUNFO0lBQ0E7SXJDek1KO0VUMGtLRjtFOEM3M0pJOztJckM3TUY7RVQ4a0tGO0U4QzUzSkk7SUFDRTtFOUM4M0pOO0FBQ0Y7QWdCemhLSTtFOEJ3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUNvNUpKO0U4Q2w1Skk7SUFDRTtJQUNBO0lyQ3pNSjtFVDhsS0Y7RThDajVKSTs7SXJDN01GO0VUa21LRjtFOENoNUpJO0lBQ0U7RTlDazVKTjtBQUNGO0FnRHhuS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q3dSSSxnQ0FMSTtFNENqUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VDbEJBLHVDaERpRGE7RWdEL0NiO0VBQ0EsZ0IxQ3dtQjRCO0UwQ3ZtQjVCLGlCaERzRGlCO0VnRHJEakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdDZ1JJLHNDQUxJO0U0Q2hRUjtFQUNBO0FoRGdvS0Y7QWdEOW5LRTtFQUFTO0FoRGlvS1g7QWdEL25LRTtFQUNFO0VBQ0E7RUFDQTtBaERpb0tKO0FnRC9uS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaERpb0tOOztBZ0Q1bktBO0VBQ0U7QWhEK25LRjtBZ0Q3bktFO0VBQ0U7RUFDQTtFQUNBO0FoRCtuS0o7O0FnRDNuS0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBaEQ4bktGO0FnRDVuS0U7RUFDRTtFQUNBO0VBQ0E7QWhEOG5LSjs7QWdEMW5LQTtBQUVBO0VBQ0U7QWhENG5LRjtBZ0QxbktFO0VBQ0U7RUFDQTtFQUNBO0FoRDRuS0o7O0FnRHhuS0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBaEQybktGO0FnRHpuS0U7RUFDRTtFQUNBO0VBQ0E7QWhEMm5LSjs7QWdEdm5LQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDakdFO0FUMnNLSjs7QWtEanRLQTtFQUNFO0FsRG90S0Y7O0FrRGp0S0E7RUFDRTtBbERvdEtGOztBa0RqdEtBO0VBQ0U7RUFDQTtFQUNBO0FsRG90S0Y7QW1EMXVLRTtFQUNFO0VBQ0E7RUFDQTtBbkQ0dUtKOztBa0RydEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQmxCSSxzQzJCbUJKO0FsRHd0S0Y7QXVCdnVLTTtFMkJRTjtJM0JQUTtFdkIwdUtOO0FBQ0Y7O0FrRDF0S0E7OztFQUdFO0FsRDZ0S0Y7O0FrRDF0S0E7O0VBRUU7QWxENnRLRjs7QWtEMXRLQTs7RUFFRTtBbEQ2dEtGOztBa0RwdEtFO0VBQ0U7RUFDQTtFQUNBO0FsRHV0S0o7QWtEcHRLRTs7O0VBR0U7RUFDQTtBbERzdEtKO0FrRG50S0U7O0VBRUU7RUFDQTtFM0I1REUsMkIyQjZERjtBbERxdEtKO0F1Qjl3S007RTJCcURKOztJM0JwRE07RXZCa3hLTjtBQUNGOztBa0RsdEtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVTNDa2hEbUM7RTJDamhEbkM7RUFDQSxXMUM3Rk07RTBDOEZOO0VBQ0E7RUFDQTtFQUNBLFkzQzZnRG1DO0VnQm5tRC9CLDhCMkJ1Rko7QWxEb3RLRjtBdUJ2eUtNO0UyQmtFTjs7STNCakVRO0V2QjJ5S047QUFDRjtBa0R2dEtFOzs7RUFFRSxXMUN2R0k7RTBDd0dKO0VBQ0E7RUFDQSxZM0NxZ0RpQztBUHF0SHJDOztBa0R2dEtBO0VBQ0U7QWxEMHRLRjs7QWtEdnRLQTtFQUNFO0FsRDB0S0Y7O0FrRHJ0S0E7O0VBRUU7RUFDQSxXM0NzZ0RtQztFMkNyZ0RuQyxZM0NxZ0RtQztFMkNwZ0RuQztFQUNBO0VBQ0E7QWxEd3RLRjs7QWtEcnRLQTtFQUNFO0FsRHd0S0Y7O0FrRHR0S0E7RUFDRTtBbER5dEtGOztBa0RqdEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCM0NzOUNtQztFMkNyOUNuQztFQUNBLGdCM0NvOUNtQztBUCt2SHJDO0FrRGp0S0U7RUFDRTtFQUNBO0VBQ0EsVzNDbzlDaUM7RTJDbjlDakMsVzNDbzlDaUM7RTJDbjlDakM7RUFDQSxpQjNDbzlDaUM7RTJDbjlDakMsZ0IzQ205Q2lDO0UyQ2w5Q2pDO0VBQ0E7RUFDQSxzQjFDcktJO0UwQ3NLSjtFQUNBO0VBRUE7RUFDQTtFQUNBLFkzQzI4Q2lDO0VnQjNtRC9CLDZCMkJpS0Y7QWxEa3RLSjtBdUIvMktNO0UyQjRJSjtJM0IzSU07RXZCazNLTjtBQUNGO0FrRHB0S0U7RUFDRSxVM0N3OENpQztBUDh3SHJDOztBa0Q3c0tBO0VBQ0U7RUFDQTtFQUNBLGUzQ2s4Q21DO0UyQ2o4Q25DO0VBQ0Esb0IzQys3Q21DO0UyQzk3Q25DLHVCM0M4N0NtQztFMkM3N0NuQyxXMUNoTU07RTBDaU1OO0FsRGd0S0Y7O0FrRDFzS0U7O0VBRUUsZ0MzQ204Q2lDO0FQMHdIckM7QWtEMXNLRTtFQUNFLHNCMUM1TUk7QVJ3NUtSO0FrRHpzS0U7RUFDRSxXMUNoTkk7QVIyNUtSOztBa0RydEtFOzs7RUFFRSxnQzNDbThDaUM7QVBzeEhyQztBa0R0dEtFO0VBQ0Usc0IxQzVNSTtBUm82S1I7QWtEcnRLRTtFQUNFLFcxQ2hOSTtBUnU2S1I7O0FvRHo2S0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRDI2S0Y7O0FvRHY2S0E7RUFDRTtJQUFLO0VwRDI2S0w7QUFDRjtBb0R4NktBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBcER1NktGOztBb0RwNktBO0VBRUU7RUFDQTtFQUNBO0FwRHM2S0Y7O0FvRDc1S0E7RUFDRTtJQUNFO0VwRGc2S0Y7RW9EOTVLQTtJQUNFO0lBQ0E7RXBEZzZLRjtBQUNGO0FvRDU1S0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBcEQyNUtGOztBb0R4NUtBO0VBQ0U7RUFDQTtBcEQyNUtGOztBb0R2NUtFO0VBQ0U7O0lBRUU7RXBEMDVLSjtBQUNGO0FtRDErS0U7RUFDRTtFQUNBO0VBQ0E7QW5ENCtLSjs7QXFELytLRTtFQUNFO0VBQ0E7QXJEay9LSjs7QXFEcC9LRTtFQUNFO0VBQ0E7QXJEdS9LSjs7QXFEei9LRTtFQUNFO0VBQ0E7QXJENC9LSjs7QXFEOS9LRTtFQUNFO0VBQ0E7QXJEaWdMSjs7QXFEbmdMRTtFQUNFO0VBQ0E7QXJEc2dMSjs7QXFEeGdMRTtFQUNFO0VBQ0E7QXJEMmdMSjs7QXFEN2dMRTtFQUNFO0VBQ0E7QXJEZ2hMSjs7QXFEbGhMRTtFQUNFO0VBQ0E7QXJEcWhMSjs7QXNEdmhMRTtFQUNFO0VBQ0E7QXREMGhMSjtBc0R2aExNO0VBR0U7RUFDQTtBdER1aExSOztBc0RoaUxFO0VBQ0U7RUFDQTtBdERtaUxKO0FzRGhpTE07RUFHRTtFQUNBO0F0RGdpTFI7O0FzRHppTEU7RUFDRTtFQUNBO0F0RDRpTEo7QXNEemlMTTtFQUdFO0VBQ0E7QXREeWlMUjs7QXNEbGpMRTtFQUNFO0VBQ0E7QXREcWpMSjtBc0RsakxNO0VBR0U7RUFDQTtBdERrakxSOztBc0QzakxFO0VBQ0U7RUFDQTtBdEQ4akxKO0FzRDNqTE07RUFHRTtFQUNBO0F0RDJqTFI7O0FzRHBrTEU7RUFDRTtFQUNBO0F0RHVrTEo7QXNEcGtMTTtFQUdFO0VBQ0E7QXREb2tMUjs7QXNEN2tMRTtFQUNFO0VBQ0E7QXREZ2xMSjtBc0Q3a0xNO0VBR0U7RUFDQTtBdEQ2a0xSOztBc0R0bExFO0VBQ0U7RUFDQTtBdER5bExKO0FzRHRsTE07RUFHRTtFQUNBO0F0RHNsTFI7O0FzRC9rTEE7RUFDRTtFQUNBO0F0RGtsTEY7QXNEL2tMSTtFQUVFO0VBQ0E7QXREZ2xMTjs7QXVEMW1MQTtFQUNFO0VBRUE7QXZENG1MRjs7QXdEL21MQTtFQUNFO0VBQ0EsYWpENmM0QjtFaUQ1YzVCO0VBQ0E7RUFDQSw2QmpEMmM0QjtFaUQxYzVCO0F4RGtuTEY7QXdEaG5MRTtFQUNFO0VBQ0EsVWpEdWMwQjtFaUR0YzFCLFdqRHNjMEI7RWlEcmMxQjtFakNJRSxzQ2lDSEY7QXhEa25MSjtBdUIzbUxNO0VpQ1pKO0lqQ2FNO0V2QjhtTE47QUFDRjs7QXdEaG5MSTtFQUNFO0F4RG1uTE47O0F5RHRvTEE7RUFDRTtFQUNBO0F6RHlvTEY7QXlEdm9MRTtFQUNFO0VBQ0E7RUFDQTtBekR5b0xKO0F5RHRvTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHdvTEo7O0F5RG5vTEU7RUFDRTtBekRzb0xKOztBeUR2b0xFO0VBQ0U7QXpEMG9MSjs7QXlEM29MRTtFQUNFO0F6RDhvTEo7O0F5RC9vTEU7RUFDRTtBekRrcExKOztBMER2cUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkR1bUNrQztBUG1rSnBDOztBMER2cUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkQrbENrQztBUDJrSnBDOztBMERscUxJO0VBQ0U7RUFDQTtFQUNBLGFuRG1sQzhCO0FQa2xKcEM7O0EwRGxxTEk7RUFDRTtFQUNBO0VBQ0EsYW5ENmtDOEI7QVB3bEpwQzs7QWdCdG9MSTtFMEN4Q0E7SUFDRTtJQUNBO0lBQ0EsYW5EbWxDOEI7RVArbEpsQztFMEQvcUxFO0lBQ0U7SUFDQTtJQUNBLGFuRDZrQzhCO0VQb21KbEM7QUFDRjtBZ0JucExJO0UwQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhbkRtbEM4QjtFUDJtSmxDO0UwRDNyTEU7SUFDRTtJQUNBO0lBQ0EsYW5ENmtDOEI7RVBnbkpsQztBQUNGO0FnQi9wTEk7RTBDeENBO0lBQ0U7SUFDQTtJQUNBLGFuRG1sQzhCO0VQdW5KbEM7RTBEdnNMRTtJQUNFO0lBQ0E7SUFDQSxhbkQ2a0M4QjtFUDRuSmxDO0FBQ0Y7QWdCM3FMSTtFMEN4Q0E7SUFDRTtJQUNBO0lBQ0EsYW5EbWxDOEI7RVBtb0psQztFMERudExFO0lBQ0U7SUFDQTtJQUNBLGFuRDZrQzhCO0VQd29KbEM7QUFDRjtBZ0J2ckxJO0UwQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhbkRtbEM4QjtFUCtvSmxDO0UwRC90TEU7SUFDRTtJQUNBO0lBQ0EsYW5ENmtDOEI7RVBvcEpsQztBQUNGO0EyRGp3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Rtd0xGOztBMkRod0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEbXdMRjs7QTREM3dMQTs7RUNJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDR3TEY7QTZEendMRTs7RUFDRTtBN0Q0d0xKOztBOEQxeExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFV2RGdjc0M7RXVEL2J0QztBOUQ2eExKOztBK0RyeUxBO0VDQUU7RUFDQTtFQUNBO0FoRXl5TEY7O0FpRS95TEE7RUFDRTtFQUNBO0VBQ0EsNkIxRGlzQjRCO0UwRGhzQjVCO0VBQ0E7RUFDQSxhMUQyckI0QjtBUHVuSzlCOztBa0V0dkxRO0VBT0k7QWxFbXZMWjs7QWtFMXZMUTtFQU9JO0FsRXV2TFo7O0FrRTl2TFE7RUFPSTtBbEUydkxaOztBa0Vsd0xRO0VBT0k7QWxFK3ZMWjs7QWtFdHdMUTtFQU9JO0FsRW13TFo7O0FrRTF3TFE7RUFPSTtBbEV1d0xaOztBa0U5d0xRO0VBT0k7QWxFMndMWjs7QWtFbHhMUTtFQU9JO0FsRSt3TFo7O0FrRXR4TFE7RUFPSTtBbEVteExaOztBa0UxeExRO0VBT0k7QWxFdXhMWjs7QWtFOXhMUTtFQU9JO0FsRTJ4TFo7O0FrRWx5TFE7RUFPSTtBbEUreExaOztBa0V0eUxRO0VBT0k7QWxFbXlMWjs7QWtFMXlMUTtFQU9JO0FsRXV5TFo7O0FrRTl5TFE7RUFPSTtBbEUyeUxaOztBa0VsekxRO0VBT0k7QWxFK3lMWjs7QWtFdHpMUTtFQU9JO0FsRW16TFo7O0FrRTF6TFE7RUFPSTtBbEV1ekxaOztBa0U5ekxRO0VBT0k7QWxFMnpMWjs7QWtFbDBMUTtFQU9JO0FsRSt6TFo7O0FrRXQwTFE7RUFPSTtBbEVtMExaOztBa0UxMExRO0VBT0k7QWxFdTBMWjs7QWtFOTBMUTtFQU9JO0FsRTIwTFo7O0FrRWwxTFE7RUFPSTtBbEUrMExaOztBa0V0MUxRO0VBT0k7QWxFbTFMWjs7QWtFMTFMUTtFQU9JO0FsRXUxTFo7O0FrRTkxTFE7RUFPSTtBbEUyMUxaOztBa0VsMkxRO0VBT0k7QWxFKzFMWjs7QWtFdDJMUTtFQU9JO0FsRW0yTFo7O0FrRTEyTFE7RUFPSTtBbEV1MkxaOztBa0U5MkxRO0VBT0k7QWxFMjJMWjs7QWtFbDNMUTtFQU9JO0FsRSsyTFo7O0FrRXQzTFE7RUFPSTtBbEVtM0xaOztBa0UxM0xRO0VBT0k7QWxFdTNMWjs7QWtFOTNMUTtFQU9JO0FsRTIzTFo7O0FrRWw0TFE7RUFPSTtBbEUrM0xaOztBa0V0NExRO0VBT0k7QWxFbTRMWjs7QWtFMTRMUTtFQU9JO0FsRXU0TFo7O0FrRTk0TFE7RUFPSTtBbEUyNExaOztBa0VsNUxRO0VBT0k7QWxFKzRMWjs7QWtFdDVMUTtFQU9JO0FsRW01TFo7O0FrRTE1TFE7RUFPSTtBbEV1NUxaOztBa0U5NUxRO0VBT0k7QWxFMjVMWjs7QWtFbDZMUTtFQU9JO0FsRSs1TFo7O0FrRXQ2TFE7RUFPSTtBbEVtNkxaOztBa0UxNkxRO0VBT0k7QWxFdTZMWjs7QWtFeDdMUTtFQUNFO0FsRTI3TFY7O0FrRTU3TFE7RUFDRTtBbEUrN0xWOztBa0VoOExRO0VBQ0U7QWxFbThMVjs7QWtFcDhMUTtFQUNFO0FsRXU4TFY7O0FrRXg4TFE7RUFDRTtBbEUyOExWOztBa0U1OExRO0VBQ0U7QWxFKzhMVjs7QWtFaDlMUTtFQUNFO0FsRW05TFY7O0FrRXA5TFE7RUFDRTtBbEV1OUxWOztBa0U5OExRO0VBT0k7QWxFMjhMWjs7QWtFbDlMUTtFQU9JO0FsRSs4TFo7O0FrRXQ5TFE7RUFPSTtBbEVtOUxaOztBa0UxOUxRO0VBT0k7QWxFdTlMWjs7QWtFOTlMUTtFQU9JO0FsRTI5TFo7O0FrRWwrTFE7RUFPSTtBbEUrOUxaOztBa0V0K0xRO0VBT0k7QWxFbStMWjs7QWtFMStMUTtFQU9JO0FsRXUrTFo7O0FrRTkrTFE7RUFPSTtBbEUyK0xaOztBa0VsL0xRO0VBT0k7QWxFKytMWjs7QWtFdC9MUTtFQU9JO0FsRW0vTFo7O0FrRTEvTFE7RUFPSTtBbEV1L0xaOztBa0U5L0xRO0VBT0k7QWxFMi9MWjs7QWtFbGdNUTtFQU9JO0FsRSsvTFo7O0FrRXRnTVE7RUFPSTtBbEVtZ01aOztBa0UxZ01RO0VBT0k7QWxFdWdNWjs7QWtFOWdNUTtFQU9JO0FsRTJnTVo7O0FrRWxoTVE7RUFPSTtBbEUrZ01aOztBa0V0aE1RO0VBT0k7QWxFbWhNWjs7QWtFMWhNUTtFQU9JO0FsRXVoTVo7O0FrRTloTVE7RUFPSTtBbEUyaE1aOztBa0VsaU1RO0VBT0k7QWxFK2hNWjs7QWtFdGlNUTtFQU9JO0FsRW1pTVo7O0FrRTFpTVE7RUFPSTtBbEV1aU1aOztBa0U5aU1RO0VBT0k7QWxFMmlNWjs7QWtFbGpNUTtFQU9JO0FsRStpTVo7O0FrRXRqTVE7RUFPSTtBbEVtak1aOztBa0Uxak1RO0VBT0k7QWxFdWpNWjs7QWtFOWpNUTtFQU9JO0FsRTJqTVo7O0FrRWxrTVE7RUFPSTtBbEUrak1aOztBa0V0a01RO0VBSVE7RUFHSjtBbEVva01aOztBa0Uza01RO0VBSVE7RUFHSjtBbEV5a01aOztBa0VobE1RO0VBSVE7RUFHSjtBbEU4a01aOztBa0VybE1RO0VBSVE7RUFHSjtBbEVtbE1aOztBa0UxbE1RO0VBSVE7RUFHSjtBbEV3bE1aOztBa0UvbE1RO0VBSVE7RUFHSjtBbEU2bE1aOztBa0VwbU1RO0VBSVE7RUFHSjtBbEVrbU1aOztBa0V6bU1RO0VBSVE7RUFHSjtBbEV1bU1aOztBa0U5bU1RO0VBSVE7RUFHSjtBbEU0bU1aOztBa0Vubk1RO0VBSVE7RUFHSjtBbEVpbk1aOztBa0V4bk1RO0VBT0k7QWxFcW5NWjs7QWtFNW5NUTtFQU9JO0FsRXluTVo7O0FrRWhvTVE7RUFPSTtBbEU2bk1aOztBa0Vwb01RO0VBT0k7QWxFaW9NWjs7QWtFeG9NUTtFQU9JO0FsRXFvTVo7O0FrRTVvTVE7RUFPSTtBbEV5b01aOztBa0VocE1RO0VBT0k7QWxFNm9NWjs7QWtFcHBNUTtFQU9JO0FsRWlwTVo7O0FrRXhwTVE7RUFPSTtBbEVxcE1aOztBa0U1cE1RO0VBT0k7QWxFeXBNWjs7QWtFaHFNUTtFQU9JO0FsRTZwTVo7O0FrRXBxTVE7RUFPSTtBbEVpcU1aOztBa0V4cU1RO0VBT0k7QWxFcXFNWjs7QWtFdHJNUTtFQUNFO0FsRXlyTVY7O0FrRTFyTVE7RUFDRTtBbEU2ck1WOztBa0U5ck1RO0VBQ0U7QWxFaXNNVjs7QWtFbHNNUTtFQUNFO0FsRXFzTVY7O0FrRXRzTVE7RUFDRTtBbEV5c01WOztBa0Voc01RO0VBT0k7QWxFNnJNWjs7QWtFcHNNUTtFQU9JO0FsRWlzTVo7O0FrRXhzTVE7RUFPSTtBbEVxc01aOztBa0U1c01RO0VBT0k7QWxFeXNNWjs7QWtFaHRNUTtFQU9JO0FsRTZzTVo7O0FrRXB0TVE7RUFPSTtBbEVpdE1aOztBa0V4dE1RO0VBT0k7QWxFcXRNWjs7QWtFNXRNUTtFQU9JO0FsRXl0TVo7O0FrRWh1TVE7RUFPSTtBbEU2dE1aOztBa0VwdU1RO0VBT0k7QWxFaXVNWjs7QWtFeHVNUTtFQU9JO0FsRXF1TVo7O0FrRTV1TVE7RUFPSTtBbEV5dU1aOztBa0Vodk1RO0VBT0k7QWxFNnVNWjs7QWtFcHZNUTtFQU9JO0FsRWl2TVo7O0FrRXh2TVE7RUFPSTtBbEVxdk1aOztBa0U1dk1RO0VBT0k7QWxFeXZNWjs7QWtFaHdNUTtFQU9JO0FsRTZ2TVo7O0FrRXB3TVE7RUFPSTtBbEVpd01aOztBa0V4d01RO0VBT0k7QWxFcXdNWjs7QWtFNXdNUTtFQU9JO0FsRXl3TVo7O0FrRWh4TVE7RUFPSTtBbEU2d01aOztBa0VweE1RO0VBT0k7QWxFaXhNWjs7QWtFeHhNUTtFQU9JO0FsRXF4TVo7O0FrRTV4TVE7RUFPSTtBbEV5eE1aOztBa0VoeU1RO0VBT0k7QWxFNnhNWjs7QWtFcHlNUTtFQU9JO0FsRWl5TVo7O0FrRXh5TVE7RUFPSTtBbEVxeU1aOztBa0U1eU1RO0VBT0k7QWxFeXlNWjs7QWtFaHpNUTtFQU9JO0FsRTZ5TVo7O0FrRXB6TVE7RUFPSTtBbEVpek1aOztBa0V4ek1RO0VBT0k7QWxFcXpNWjs7QWtFNXpNUTtFQU9JO0FsRXl6TVo7O0FrRWgwTVE7RUFPSTtBbEU2ek1aOztBa0VwME1RO0VBT0k7QWxFaTBNWjs7QWtFeDBNUTtFQU9JO0FsRXEwTVo7O0FrRTUwTVE7RUFPSTtBbEV5ME1aOztBa0VoMU1RO0VBT0k7QWxFNjBNWjs7QWtFcDFNUTtFQU9JO0FsRWkxTVo7O0FrRXgxTVE7RUFPSTtBbEVxMU1aOztBa0U1MU1RO0VBT0k7QWxFeTFNWjs7QWtFaDJNUTtFQU9JO0FsRTYxTVo7O0FrRXAyTVE7RUFPSTtBbEVpMk1aOztBa0V4Mk1RO0VBT0k7QWxFcTJNWjs7QWtFNTJNUTtFQU9JO0FsRXkyTVo7O0FrRWgzTVE7RUFPSTtBbEU2Mk1aOztBa0VwM01RO0VBT0k7QWxFaTNNWjs7QWtFeDNNUTtFQU9JO0FsRXEzTVo7O0FrRTUzTVE7RUFPSTtBbEV5M01aOztBa0VoNE1RO0VBT0k7QWxFNjNNWjs7QWtFcDRNUTtFQU9JO0FsRWk0TVo7O0FrRXg0TVE7RUFPSTtBbEVxNE1aOztBa0U1NE1RO0VBT0k7QWxFeTRNWjs7QWtFaDVNUTtFQU9JO0FsRTY0TVo7O0FrRXA1TVE7RUFPSTtBbEVpNU1aOztBa0V4NU1RO0VBT0k7QWxFcTVNWjs7QWtFNTVNUTtFQU9JO0FsRXk1TVo7O0FrRWg2TVE7RUFPSTtBbEU2NU1aOztBa0VwNk1RO0VBT0k7QWxFaTZNWjs7QWtFeDZNUTtFQU9JO0FsRXE2TVo7O0FrRTU2TVE7RUFPSTtBbEV5Nk1aOztBa0VoN01RO0VBT0k7QWxFNjZNWjs7QWtFcDdNUTtFQU9JO0FsRWk3TVo7O0FrRXg3TVE7RUFPSTtBbEVxN01aOztBa0U1N01RO0VBT0k7QWxFeTdNWjs7QWtFaDhNUTtFQU9JO0FsRTY3TVo7O0FrRXA4TVE7RUFPSTtBbEVpOE1aOztBa0V4OE1RO0VBT0k7RUFBQTtBbEVzOE1aOztBa0U3OE1RO0VBT0k7RUFBQTtBbEUyOE1aOztBa0VsOU1RO0VBT0k7RUFBQTtBbEVnOU1aOztBa0V2OU1RO0VBT0k7RUFBQTtBbEVxOU1aOztBa0U1OU1RO0VBT0k7RUFBQTtBbEUwOU1aOztBa0VqK01RO0VBT0k7RUFBQTtBbEUrOU1aOztBa0V0K01RO0VBT0k7RUFBQTtBbEVvK01aOztBa0UzK01RO0VBT0k7RUFBQTtBbEV5K01aOztBa0VoL01RO0VBT0k7RUFBQTtBbEU4K01aOztBa0VyL01RO0VBT0k7RUFBQTtBbEVtL01aOztBa0UxL01RO0VBT0k7RUFBQTtBbEV3L01aOztBa0UvL01RO0VBT0k7RUFBQTtBbEU2L01aOztBa0VwZ05RO0VBT0k7RUFBQTtBbEVrZ05aOztBa0V6Z05RO0VBT0k7RUFBQTtBbEV1Z05aOztBa0U5Z05RO0VBT0k7QWxFMmdOWjs7QWtFbGhOUTtFQU9JO0FsRStnTlo7O0FrRXRoTlE7RUFPSTtBbEVtaE5aOztBa0UxaE5RO0VBT0k7QWxFdWhOWjs7QWtFOWhOUTtFQU9JO0FsRTJoTlo7O0FrRWxpTlE7RUFPSTtBbEUraE5aOztBa0V0aU5RO0VBT0k7QWxFbWlOWjs7QWtFMWlOUTtFQU9JO0FsRXVpTlo7O0FrRTlpTlE7RUFPSTtBbEUyaU5aOztBa0Vsak5RO0VBT0k7QWxFK2lOWjs7QWtFdGpOUTtFQU9JO0FsRW1qTlo7O0FrRTFqTlE7RUFPSTtBbEV1ak5aOztBa0U5ak5RO0VBT0k7QWxFMmpOWjs7QWtFbGtOUTtFQU9JO0FsRStqTlo7O0FrRXRrTlE7RUFPSTtBbEVta05aOztBa0Uxa05RO0VBT0k7QWxFdWtOWjs7QWtFOWtOUTtFQU9JO0FsRTJrTlo7O0FrRWxsTlE7RUFPSTtBbEUra05aOztBa0V0bE5RO0VBT0k7QWxFbWxOWjs7QWtFMWxOUTtFQU9JO0FsRXVsTlo7O0FrRTlsTlE7RUFPSTtBbEUybE5aOztBa0VsbU5RO0VBT0k7QWxFK2xOWjs7QWtFdG1OUTtFQU9JO0FsRW1tTlo7O0FrRTFtTlE7RUFPSTtBbEV1bU5aOztBa0U5bU5RO0VBT0k7QWxFMm1OWjs7QWtFbG5OUTtFQU9JO0FsRSttTlo7O0FrRXRuTlE7RUFPSTtBbEVtbk5aOztBa0Uxbk5RO0VBT0k7QWxFdW5OWjs7QWtFOW5OUTtFQU9JO0FsRTJuTlo7O0FrRWxvTlE7RUFPSTtBbEUrbk5aOztBa0V0b05RO0VBT0k7QWxFbW9OWjs7QWtFMW9OUTtFQU9JO0FsRXVvTlo7O0FrRTlvTlE7RUFPSTtBbEUyb05aOztBa0VscE5RO0VBT0k7QWxFK29OWjs7QWtFdHBOUTtFQU9JO0VBQUE7QWxFb3BOWjs7QWtFM3BOUTtFQU9JO0VBQUE7QWxFeXBOWjs7QWtFaHFOUTtFQU9JO0VBQUE7QWxFOHBOWjs7QWtFcnFOUTtFQU9JO0VBQUE7QWxFbXFOWjs7QWtFMXFOUTtFQU9JO0VBQUE7QWxFd3FOWjs7QWtFL3FOUTtFQU9JO0VBQUE7QWxFNnFOWjs7QWtFcHJOUTtFQU9JO0VBQUE7QWxFa3JOWjs7QWtFenJOUTtFQU9JO0VBQUE7QWxFdXJOWjs7QWtFOXJOUTtFQU9JO0VBQUE7QWxFNHJOWjs7QWtFbnNOUTtFQU9JO0VBQUE7QWxFaXNOWjs7QWtFeHNOUTtFQU9JO0VBQUE7QWxFc3NOWjs7QWtFN3NOUTtFQU9JO0VBQUE7QWxFMnNOWjs7QWtFbHROUTtFQU9JO0FsRStzTlo7O0FrRXR0TlE7RUFPSTtBbEVtdE5aOztBa0UxdE5RO0VBT0k7QWxFdXROWjs7QWtFOXROUTtFQU9JO0FsRTJ0Tlo7O0FrRWx1TlE7RUFPSTtBbEUrdE5aOztBa0V0dU5RO0VBT0k7QWxFbXVOWjs7QWtFMXVOUTtFQU9JO0FsRXV1Tlo7O0FrRTl1TlE7RUFPSTtBbEUydU5aOztBa0Vsdk5RO0VBT0k7QWxFK3VOWjs7QWtFdHZOUTtFQU9JO0FsRW12Tlo7O0FrRTF2TlE7RUFPSTtBbEV1dk5aOztBa0U5dk5RO0VBT0k7QWxFMnZOWjs7QWtFbHdOUTtFQU9JO0FsRSt2Tlo7O0FrRXR3TlE7RUFPSTtBbEVtd05aOztBa0Uxd05RO0VBT0k7QWxFdXdOWjs7QWtFOXdOUTtFQU9JO0FsRTJ3Tlo7O0FrRWx4TlE7RUFPSTtBbEUrd05aOztBa0V0eE5RO0VBT0k7QWxFbXhOWjs7QWtFMXhOUTtFQU9JO0FsRXV4Tlo7O0FrRTl4TlE7RUFPSTtBbEUyeE5aOztBa0VseU5RO0VBT0k7QWxFK3hOWjs7QWtFdHlOUTtFQU9JO0FsRW15Tlo7O0FrRTF5TlE7RUFPSTtBbEV1eU5aOztBa0U5eU5RO0VBT0k7QWxFMnlOWjs7QWtFbHpOUTtFQU9JO0FsRSt5Tlo7O0FrRXR6TlE7RUFPSTtBbEVtek5aOztBa0Uxek5RO0VBT0k7QWxFdXpOWjs7QWtFOXpOUTtFQU9JO0FsRTJ6Tlo7O0FrRWwwTlE7RUFPSTtBbEUrek5aOztBa0V0ME5RO0VBT0k7QWxFbTBOWjs7QWtFMTBOUTtFQU9JO0FsRXUwTlo7O0FrRTkwTlE7RUFPSTtBbEUyME5aOztBa0VsMU5RO0VBT0k7QWxFKzBOWjs7QWtFdDFOUTtFQU9JO0FsRW0xTlo7O0FrRTExTlE7RUFPSTtBbEV1MU5aOztBa0U5MU5RO0VBT0k7QWxFMjFOWjs7QWtFbDJOUTtFQU9JO0FsRSsxTlo7O0FrRXQyTlE7RUFPSTtBbEVtMk5aOztBa0UxMk5RO0VBT0k7QWxFdTJOWjs7QWtFOTJOUTtFQU9JO0FsRTIyTlo7O0FrRWwzTlE7RUFPSTtBbEUrMk5aOztBa0V0M05RO0VBT0k7QWxFbTNOWjs7QWtFMTNOUTtFQU9JO0FsRXUzTlo7O0FrRTkzTlE7RUFPSTtBbEUyM05aOztBa0VsNE5RO0VBT0k7QWxFKzNOWjs7QWtFdDROUTtFQU9JO0FsRW00Tlo7O0FrRTE0TlE7RUFPSTtBbEV1NE5aOztBa0U5NE5RO0VBT0k7QWxFMjROWjs7QWtFbDVOUTtFQU9JO0FsRSs0Tlo7O0FrRXQ1TlE7RUFPSTtBbEVtNU5aOztBa0UxNU5RO0VBT0k7QWxFdTVOWjs7QWtFOTVOUTtFQU9JO0FsRTI1Tlo7O0FrRWw2TlE7RUFPSTtBbEUrNU5aOztBa0V0Nk5RO0VBT0k7QWxFbTZOWjs7QWtFMTZOUTtFQU9JO0FsRXU2Tlo7O0FrRTk2TlE7RUFPSTtBbEUyNk5aOztBa0VsN05RO0VBT0k7QWxFKzZOWjs7QWtFdDdOUTtFQU9JO0FsRW03Tlo7O0FrRTE3TlE7RUFPSTtBbEV1N05aOztBa0U5N05RO0VBT0k7QWxFMjdOWjs7QWtFbDhOUTtFQU9JO0FsRSs3Tlo7O0FrRXQ4TlE7RUFPSTtBbEVtOE5aOztBa0UxOE5RO0VBT0k7QWxFdThOWjs7QWtFOThOUTtFQU9JO0FsRTI4Tlo7O0FrRWw5TlE7RUFPSTtBbEUrOE5aOztBa0V0OU5RO0VBT0k7QWxFbTlOWjs7QWtFMTlOUTtFQU9JO0FsRXU5Tlo7O0FrRTk5TlE7RUFPSTtBbEUyOU5aOztBa0VsK05RO0VBT0k7QWxFKzlOWjs7QWtFdCtOUTtFQU9JO0FsRW0rTlo7O0FrRTErTlE7RUFPSTtBbEV1K05aOztBa0U5K05RO0VBT0k7QWxFMitOWjs7QWtFbC9OUTtFQU9JO0FsRSsrTlo7O0FrRXBnT1E7QUFjQTtFQU9JO0VBQUE7QWxFcS9OWjs7QWtFbCtOUTtBQTFCQTtFQUlRO0VBR0o7QWxFMi9OWjs7QWtFbGdPUTtFQUlRO0VBR0o7QWxFZ2dPWjs7QWtFdmdPUTtFQUlRO0VBR0o7QWxFcWdPWjs7QWtFNWdPUTtFQUlRO0VBR0o7QWxFMGdPWjs7QWtFamhPUTtFQUlRO0VBR0o7QWxFK2dPWjs7QWtFdGhPUTtFQUlRO0VBR0o7QWxFb2hPWjs7QWtFM2hPUTtFQUlRO0VBR0o7QWxFeWhPWjs7QWtFaGlPUTtFQUlRO0VBR0o7QWxFOGhPWjs7QWtFcmlPUTtFQUlRO0VBR0o7QWxFbWlPWjs7QWtFMWlPUTtFQUlRO0VBR0o7QWxFd2lPWjs7QWtFL2lPUTtFQUlRO0VBR0o7QWxFNmlPWjs7QWtFcGpPUTtFQUlRO0VBR0o7QWxFa2pPWjs7QWtFempPUTtFQUlRO0VBR0o7QWxFdWpPWjs7QWtFOWpPUTtFQUlRO0VBR0o7QWxFNGpPWjs7QWtFbmtPUTtFQUlRO0VBR0o7QWxFaWtPWjs7QWtFeGtPUTtFQUlRO0VBR0o7QWxFc2tPWjs7QWtFN2tPUTtFQUlRO0VBR0o7QWxFMmtPWjs7QWtFbGxPUTtFQUlRO0VBR0o7QWxFZ2xPWjs7QWtFam1PUTtFQUNFO0FsRW9tT1Y7O0FrRXJtT1E7RUFDRTtBbEV3bU9WOztBa0V6bU9RO0VBQ0U7QWxFNG1PVjs7QWtFN21PUTtFQUNFO0FsRWduT1Y7O0FrRXZtT1E7RUFPSTtBbEVvbU9aOztBa0UzbU9RO0VBT0k7QWxFd21PWjs7QWtFL21PUTtFQU9JO0FsRTRtT1o7O0FrRW5uT1E7RUFPSTtBbEVnbk9aOztBa0V2bk9RO0VBT0k7QWxFb25PWjs7QWtFM25PUTtFQU9JO0FsRXduT1o7O0FrRS9uT1E7RUFPSTtBbEU0bk9aOztBa0Vub09RO0VBT0k7QWxFZ29PWjs7QWtFanBPUTtFQUNFO0FsRW9wT1Y7O0FrRWhwT1U7RUFDRTtBbEVtcE9aOztBa0V6cE9RO0VBQ0U7QWxFNHBPVjs7QWtFeHBPVTtFQUNFO0FsRTJwT1o7O0FrRWpxT1E7RUFDRTtBbEVvcU9WOztBa0VocU9VO0VBQ0U7QWxFbXFPWjs7QWtFenFPUTtFQUNFO0FsRTRxT1Y7O0FrRXhxT1U7RUFDRTtBbEUycU9aOztBa0Vqck9RO0VBQ0U7QWxFb3JPVjs7QWtFaHJPVTtFQUNFO0FsRW1yT1o7O0FrRS9xT1E7RUFPSTtBbEU0cU9aOztBa0V2cU9VO0VBT0k7QWxFb3FPZDs7QWtFdnJPUTtFQU9JO0FsRW9yT1o7O0FrRS9xT1U7RUFPSTtBbEU0cU9kOztBa0Uvck9RO0VBT0k7QWxFNHJPWjs7QWtFdnJPVTtFQU9JO0FsRW9yT2Q7O0FrRXZzT1E7RUFJUTtFQUdKO0FsRXFzT1o7O0FrRTVzT1E7RUFJUTtFQUdKO0FsRTBzT1o7O0FrRWp0T1E7RUFJUTtFQUdKO0FsRStzT1o7O0FrRXR0T1E7RUFJUTtFQUdKO0FsRW90T1o7O0FrRTN0T1E7RUFJUTtFQUdKO0FsRXl0T1o7O0FrRWh1T1E7RUFJUTtFQUdKO0FsRTh0T1o7O0FrRXJ1T1E7RUFJUTtFQUdKO0FsRW11T1o7O0FrRTF1T1E7RUFJUTtFQUdKO0FsRXd1T1o7O0FrRS91T1E7RUFJUTtFQUdKO0FsRTZ1T1o7O0FrRTl2T1E7RUFDRTtBbEVpd09WOztBa0U3dk9VO0VBQ0U7QWxFZ3dPWjs7QWtFdHdPUTtFQUNFO0FsRXl3T1Y7O0FrRXJ3T1U7RUFDRTtBbEV3d09aOztBa0U5d09RO0VBQ0U7QWxFaXhPVjs7QWtFN3dPVTtFQUNFO0FsRWd4T1o7O0FrRXR4T1E7RUFDRTtBbEV5eE9WOztBa0VyeE9VO0VBQ0U7QWxFd3hPWjs7QWtFOXhPUTtFQUNFO0FsRWl5T1Y7O0FrRTd4T1U7RUFDRTtBbEVneU9aOztBa0V0eU9RO0VBQ0U7QWxFeXlPVjs7QWtFcnlPVTtFQUNFO0FsRXd5T1o7O0FrRXB5T1E7RUFJUTtFQUdKO0FsRWt5T1o7O0FrRXp5T1E7RUFJUTtFQUdKO0FsRXV5T1o7O0FrRTl5T1E7RUFJUTtFQUdKO0FsRTR5T1o7O0FrRW56T1E7RUFJUTtFQUdKO0FsRWl6T1o7O0FrRXh6T1E7RUFJUTtFQUdKO0FsRXN6T1o7O0FrRTd6T1E7RUFJUTtFQUdKO0FsRTJ6T1o7O0FrRWwwT1E7RUFJUTtFQUdKO0FsRWcwT1o7O0FrRXYwT1E7RUFJUTtFQUdKO0FsRXEwT1o7O0FrRTUwT1E7RUFJUTtFQUdKO0FsRTAwT1o7O0FrRWoxT1E7RUFJUTtFQUdKO0FsRSswT1o7O0FrRXQxT1E7RUFJUTtFQUdKO0FsRW8xT1o7O0FrRTMxT1E7RUFJUTtFQUdKO0FsRXkxT1o7O0FrRWgyT1E7RUFJUTtFQUdKO0FsRTgxT1o7O0FrRXIyT1E7RUFJUTtFQUdKO0FsRW0yT1o7O0FrRXAzT1E7RUFDRTtBbEV1M09WOztBa0V4M09RO0VBQ0U7QWxFMjNPVjs7QWtFNTNPUTtFQUNFO0FsRSszT1Y7O0FrRWg0T1E7RUFDRTtBbEVtNE9WOztBa0VwNE9RO0VBQ0U7QWxFdTRPVjs7QWtFOTNPUTtFQU9JO0FsRTIzT1o7O0FrRWw0T1E7RUFPSTtBbEUrM09aOztBa0V0NE9RO0VBT0k7QWxFbTRPWjs7QWtFMTRPUTtFQU9JO0FsRXU0T1o7O0FrRTk0T1E7RUFPSTtBbEUyNE9aOztBa0VsNU9RO0VBT0k7QWxFKzRPWjs7QWtFdDVPUTtFQU9JO0FsRW01T1o7O0FrRTE1T1E7RUFPSTtBbEV1NU9aOztBa0U5NU9RO0VBT0k7QWxFMjVPWjs7QWtFbDZPUTtFQU9JO1VBQUE7QWxFKzVPWjs7QWtFdDZPUTtFQU9JO1VBQUE7QWxFbTZPWjs7QWtFMTZPUTtFQU9JO1VBQUE7QWxFdTZPWjs7QWtFOTZPUTtFQU9JO0FsRTI2T1o7O0FrRWw3T1E7RUFPSTtBbEUrNk9aOztBa0V0N09RO0VBT0k7QWxFbTdPWjs7QWtFMTdPUTtFQU9JO0FsRXU3T1o7O0FrRTk3T1E7RUFPSTtBbEUyN09aOztBa0VsOE9RO0VBT0k7QWxFKzdPWjs7QWtFdDhPUTtFQU9JO0FsRW04T1o7O0FrRTE4T1E7RUFPSTtBbEV1OE9aOztBa0U5OE9RO0VBT0k7QWxFMjhPWjs7QWtFbDlPUTtFQU9JO0FsRSs4T1o7O0FrRXQ5T1E7RUFPSTtBbEVtOU9aOztBa0UxOU9RO0VBT0k7RUFBQTtBbEV3OU9aOztBa0UvOU9RO0VBT0k7RUFBQTtBbEU2OU9aOztBa0VwK09RO0VBT0k7RUFBQTtBbEVrK09aOztBa0V6K09RO0VBT0k7RUFBQTtBbEV1K09aOztBa0U5K09RO0VBT0k7RUFBQTtBbEU0K09aOztBa0VuL09RO0VBT0k7RUFBQTtBbEVpL09aOztBa0V4L09RO0VBT0k7RUFBQTtBbEVzL09aOztBa0U3L09RO0VBT0k7RUFBQTtBbEUyL09aOztBa0VsZ1BRO0VBT0k7RUFBQTtBbEVnZ1BaOztBa0V2Z1BRO0VBT0k7RUFBQTtBbEVxZ1BaOztBa0U1Z1BRO0VBT0k7RUFBQTtBbEUwZ1BaOztBa0VqaFBRO0VBT0k7RUFBQTtBbEUrZ1BaOztBa0V0aFBRO0VBT0k7RUFBQTtBbEVvaFBaOztBa0UzaFBRO0VBT0k7RUFBQTtBbEV5aFBaOztBa0VoaVBRO0VBT0k7RUFBQTtBbEU4aFBaOztBa0VyaVBRO0VBT0k7RUFBQTtBbEVtaVBaOztBa0UxaVBRO0VBT0k7RUFBQTtBbEV3aVBaOztBa0UvaVBRO0VBT0k7RUFBQTtBbEU2aVBaOztBa0VwalBRO0VBT0k7RUFBQTtBbEVralBaOztBa0V6alBRO0VBT0k7RUFBQTtBbEV1alBaOztBa0U5alBRO0VBT0k7RUFBQTtBbEU0alBaOztBa0Vua1BRO0VBT0k7RUFBQTtBbEVpa1BaOztBa0V4a1BRO0VBT0k7RUFBQTtBbEVza1BaOztBa0U3a1BRO0VBT0k7RUFBQTtBbEUya1BaOztBa0VsbFBRO0VBT0k7RUFBQTtBbEVnbFBaOztBa0V2bFBRO0VBT0k7RUFBQTtBbEVxbFBaOztBa0U1bFBRO0VBT0k7RUFBQTtBbEUwbFBaOztBa0VqbVBRO0VBT0k7RUFBQTtBbEUrbFBaOztBa0V0bVBRO0VBT0k7RUFBQTtBbEVvbVBaOztBa0UzbVBRO0VBT0k7RUFBQTtBbEV5bVBaOztBa0VoblBRO0VBT0k7RUFBQTtBbEU4bVBaOztBa0VyblBRO0VBT0k7RUFBQTtBbEVtblBaOztBa0UxblBRO0VBT0k7RUFBQTtBbEV3blBaOztBa0UvblBRO0VBT0k7RUFBQTtBbEU2blBaOztBa0Vwb1BRO0VBT0k7RUFBQTtBbEVrb1BaOztBa0V6b1BRO0VBT0k7RUFBQTtBbEV1b1BaOztBa0U5b1BRO0VBT0k7QWxFMm9QWjs7QWtFbHBQUTtFQU9JO0FsRStvUFo7O0FrRXRwUFE7RUFPSTtBbEVtcFBaOztBa0UxcFBRO0VBT0k7QWxFdXBQWjs7QWtFOXBQUTtFQU9JO0FsRTJwUFo7O0FrRWxxUFE7RUFPSTtBbEUrcFBaOztBa0V0cVBRO0VBT0k7QWxFbXFQWjs7QWdCN3FQSTtFa0RHSTtJQU9JO0VsRXdxUFY7RWtFL3FQTTtJQU9JO0VsRTJxUFY7RWtFbHJQTTtJQU9JO0VsRThxUFY7RWtFcnJQTTtJQU9JO0VsRWlyUFY7RWtFeHJQTTtJQU9JO0VsRW9yUFY7RWtFM3JQTTtJQU9JO0VsRXVyUFY7RWtFOXJQTTtJQU9JO0VsRTByUFY7RWtFanNQTTtJQU9JO0VsRTZyUFY7RWtFcHNQTTtJQU9JO0VsRWdzUFY7RWtFdnNQTTtJQU9JO0VsRW1zUFY7RWtFMXNQTTtJQU9JO0VsRXNzUFY7RWtFN3NQTTtJQU9JO0VsRXlzUFY7RWtFaHRQTTtJQU9JO0VsRTRzUFY7RWtFbnRQTTtJQU9JO0VsRStzUFY7RWtFdHRQTTtJQU9JO0VsRWt0UFY7RWtFenRQTTtJQU9JO0VsRXF0UFY7RWtFNXRQTTtJQU9JO0VsRXd0UFY7RWtFL3RQTTtJQU9JO0VsRTJ0UFY7RWtFbHVQTTtJQU9JO0VsRTh0UFY7RWtFcnVQTTtJQU9JO0VsRWl1UFY7RWtFeHVQTTtJQU9JO0VsRW91UFY7RWtFM3VQTTtJQU9JO0VsRXV1UFY7RWtFOXVQTTtJQU9JO0VsRTB1UFY7RWtFanZQTTtJQU9JO0VsRTZ1UFY7RWtFcHZQTTtJQU9JO0VsRWd2UFY7RWtFdnZQTTtJQU9JO0VsRW12UFY7RWtFMXZQTTtJQU9JO0VsRXN2UFY7RWtFN3ZQTTtJQU9JO0VsRXl2UFY7RWtFaHdQTTtJQU9JO0VsRTR2UFY7RWtFbndQTTtJQU9JO0VsRSt2UFY7RWtFdHdQTTtJQU9JO0VsRWt3UFY7RWtFendQTTtJQU9JO0VsRXF3UFY7RWtFNXdQTTtJQU9JO0VsRXd3UFY7RWtFL3dQTTtJQU9JO0VsRTJ3UFY7RWtFbHhQTTtJQU9JO0VsRTh3UFY7RWtFcnhQTTtJQU9JO0VsRWl4UFY7RWtFeHhQTTtJQU9JO0VsRW94UFY7RWtFM3hQTTtJQU9JO0VsRXV4UFY7RWtFOXhQTTtJQU9JO0VsRTB4UFY7RWtFanlQTTtJQU9JO0VsRTZ4UFY7RWtFcHlQTTtJQU9JO0VsRWd5UFY7RWtFdnlQTTtJQU9JO0VsRW15UFY7RWtFMXlQTTtJQU9JO0VsRXN5UFY7RWtFN3lQTTtJQU9JO0VsRXl5UFY7RWtFaHpQTTtJQU9JO0VsRTR5UFY7RWtFbnpQTTtJQU9JO0VsRSt5UFY7RWtFdHpQTTtJQU9JO0VsRWt6UFY7RWtFenpQTTtJQU9JO0VsRXF6UFY7RWtFNXpQTTtJQU9JO0VsRXd6UFY7RWtFL3pQTTtJQU9JO0VsRTJ6UFY7RWtFbDBQTTtJQU9JO0VsRTh6UFY7RWtFcjBQTTtJQU9JO0VsRWkwUFY7RWtFeDBQTTtJQU9JO0VsRW8wUFY7RWtFMzBQTTtJQU9JO0VsRXUwUFY7RWtFOTBQTTtJQU9JO0VsRTAwUFY7RWtFajFQTTtJQU9JO0VsRTYwUFY7RWtFcDFQTTtJQU9JO0VsRWcxUFY7RWtFdjFQTTtJQU9JO0VsRW0xUFY7RWtFMTFQTTtJQU9JO0VsRXMxUFY7RWtFNzFQTTtJQU9JO0VsRXkxUFY7RWtFaDJQTTtJQU9JO0VsRTQxUFY7RWtFbjJQTTtJQU9JO0VsRSsxUFY7RWtFdDJQTTtJQU9JO0VsRWsyUFY7RWtFejJQTTtJQU9JO0VsRXEyUFY7RWtFNTJQTTtJQU9JO0VsRXcyUFY7RWtFLzJQTTtJQU9JO0VsRTIyUFY7RWtFbDNQTTtJQU9JO0VsRTgyUFY7RWtFcjNQTTtJQU9JO0VsRWkzUFY7RWtFeDNQTTtJQU9JO0VsRW8zUFY7RWtFMzNQTTtJQU9JO0lBQUE7RWxFdzNQVjtFa0UvM1BNO0lBT0k7SUFBQTtFbEU0M1BWO0VrRW40UE07SUFPSTtJQUFBO0VsRWc0UFY7RWtFdjRQTTtJQU9JO0lBQUE7RWxFbzRQVjtFa0UzNFBNO0lBT0k7SUFBQTtFbEV3NFBWO0VrRS80UE07SUFPSTtJQUFBO0VsRTQ0UFY7RWtFbjVQTTtJQU9JO0lBQUE7RWxFZzVQVjtFa0V2NVBNO0lBT0k7SUFBQTtFbEVvNVBWO0VrRTM1UE07SUFPSTtJQUFBO0VsRXc1UFY7RWtFLzVQTTtJQU9JO0lBQUE7RWxFNDVQVjtFa0VuNlBNO0lBT0k7SUFBQTtFbEVnNlBWO0VrRXY2UE07SUFPSTtJQUFBO0VsRW82UFY7RWtFMzZQTTtJQU9JO0lBQUE7RWxFdzZQVjtFa0UvNlBNO0lBT0k7SUFBQTtFbEU0NlBWO0VrRW43UE07SUFPSTtFbEUrNlBWO0VrRXQ3UE07SUFPSTtFbEVrN1BWO0VrRXo3UE07SUFPSTtFbEVxN1BWO0VrRTU3UE07SUFPSTtFbEV3N1BWO0VrRS83UE07SUFPSTtFbEUyN1BWO0VrRWw4UE07SUFPSTtFbEU4N1BWO0VrRXI4UE07SUFPSTtFbEVpOFBWO0VrRXg4UE07SUFPSTtFbEVvOFBWO0VrRTM4UE07SUFPSTtFbEV1OFBWO0VrRTk4UE07SUFPSTtFbEUwOFBWO0VrRWo5UE07SUFPSTtFbEU2OFBWO0VrRXA5UE07SUFPSTtFbEVnOVBWO0VrRXY5UE07SUFPSTtFbEVtOVBWO0VrRTE5UE07SUFPSTtFbEVzOVBWO0VrRTc5UE07SUFPSTtFbEV5OVBWO0VrRWgrUE07SUFPSTtFbEU0OVBWO0VrRW4rUE07SUFPSTtFbEUrOVBWO0VrRXQrUE07SUFPSTtFbEVrK1BWO0VrRXorUE07SUFPSTtFbEVxK1BWO0VrRTUrUE07SUFPSTtFbEV3K1BWO0VrRS8rUE07SUFPSTtFbEUyK1BWO0VrRWwvUE07SUFPSTtFbEU4K1BWO0VrRXIvUE07SUFPSTtFbEVpL1BWO0VrRXgvUE07SUFPSTtFbEVvL1BWO0VrRTMvUE07SUFPSTtFbEV1L1BWO0VrRTkvUE07SUFPSTtFbEUwL1BWO0VrRWpnUU07SUFPSTtFbEU2L1BWO0VrRXBnUU07SUFPSTtFbEVnZ1FWO0VrRXZnUU07SUFPSTtFbEVtZ1FWO0VrRTFnUU07SUFPSTtFbEVzZ1FWO0VrRTdnUU07SUFPSTtFbEV5Z1FWO0VrRWhoUU07SUFPSTtFbEU0Z1FWO0VrRW5oUU07SUFPSTtFbEUrZ1FWO0VrRXRoUU07SUFPSTtFbEVraFFWO0VrRXpoUU07SUFPSTtJQUFBO0VsRXNoUVY7RWtFN2hRTTtJQU9JO0lBQUE7RWxFMGhRVjtFa0VqaVFNO0lBT0k7SUFBQTtFbEU4aFFWO0VrRXJpUU07SUFPSTtJQUFBO0VsRWtpUVY7RWtFemlRTTtJQU9JO0lBQUE7RWxFc2lRVjtFa0U3aVFNO0lBT0k7SUFBQTtFbEUwaVFWO0VrRWpqUU07SUFPSTtJQUFBO0VsRThpUVY7RWtFcmpRTTtJQU9JO0lBQUE7RWxFa2pRVjtFa0V6alFNO0lBT0k7SUFBQTtFbEVzalFWO0VrRTdqUU07SUFPSTtJQUFBO0VsRTBqUVY7RWtFamtRTTtJQU9JO0lBQUE7RWxFOGpRVjtFa0Vya1FNO0lBT0k7SUFBQTtFbEVra1FWO0VrRXprUU07SUFPSTtFbEVxa1FWO0VrRTVrUU07SUFPSTtFbEV3a1FWO0VrRS9rUU07SUFPSTtFbEUya1FWO0VrRWxsUU07SUFPSTtFbEU4a1FWO0VrRXJsUU07SUFPSTtFbEVpbFFWO0VrRXhsUU07SUFPSTtFbEVvbFFWO0VrRTNsUU07SUFPSTtFbEV1bFFWO0VrRTlsUU07SUFPSTtFbEUwbFFWO0VrRWptUU07SUFPSTtFbEU2bFFWO0VrRXBtUU07SUFPSTtFbEVnbVFWO0VrRXZtUU07SUFPSTtFbEVtbVFWO0VrRTFtUU07SUFPSTtFbEVzbVFWO0VrRTdtUU07SUFPSTtFbEV5bVFWO0VrRWhuUU07SUFPSTtFbEU0bVFWO0VrRW5uUU07SUFPSTtFbEUrbVFWO0VrRXRuUU07SUFPSTtFbEVrblFWO0VrRXpuUU07SUFPSTtFbEVxblFWO0VrRTVuUU07SUFPSTtFbEV3blFWO0VrRS9uUU07SUFPSTtFbEUyblFWO0VrRWxvUU07SUFPSTtFbEU4blFWO0VrRXJvUU07SUFPSTtFbEVpb1FWO0VrRXhvUU07SUFPSTtFbEVvb1FWO0VrRTNvUU07SUFPSTtFbEV1b1FWO0VrRTlvUU07SUFPSTtFbEUwb1FWO0VrRWpwUU07SUFPSTtFbEU2b1FWO0VrRXBwUU07SUFPSTtFbEVncFFWO0VrRXZwUU07SUFPSTtFbEVtcFFWO0VrRTFwUU07SUFPSTtFbEVzcFFWO0VrRTdwUU07SUFPSTtFbEV5cFFWO0VrRWhxUU07SUFPSTtFbEU0cFFWO0VrRW5xUU07SUFPSTtFbEUrcFFWO0VrRXRxUU07SUFPSTtFbEVrcVFWO0VrRXpxUU07SUFPSTtFbEVxcVFWO0VrRTVxUU07SUFPSTtFbEV3cVFWO0VrRS9xUU07SUFPSTtFbEUycVFWO0VrRWxyUU07SUFPSTtFbEU4cVFWO0VrRXJyUU07SUFPSTtFbEVpclFWO0VrRXhyUU07SUFPSTtFbEVvclFWO0VrRTNyUU07SUFPSTtFbEV1clFWO0VrRTlyUU07SUFPSTtFbEUwclFWO0VrRWpzUU07SUFPSTtFbEU2clFWO0VrRXBzUU07SUFPSTtFbEVnc1FWO0VrRXZzUU07SUFPSTtFbEVtc1FWO0VrRTFzUU07SUFPSTtFbEVzc1FWO0VrRTdzUU07SUFPSTtFbEV5c1FWO0FBQ0Y7QWdCcHRRSTtFa0RHSTtJQU9JO0VsRThzUVY7RWtFcnRRTTtJQU9JO0VsRWl0UVY7RWtFeHRRTTtJQU9JO0VsRW90UVY7RWtFM3RRTTtJQU9JO0VsRXV0UVY7RWtFOXRRTTtJQU9JO0VsRTB0UVY7RWtFanVRTTtJQU9JO0VsRTZ0UVY7RWtFcHVRTTtJQU9JO0VsRWd1UVY7RWtFdnVRTTtJQU9JO0VsRW11UVY7RWtFMXVRTTtJQU9JO0VsRXN1UVY7RWtFN3VRTTtJQU9JO0VsRXl1UVY7RWtFaHZRTTtJQU9JO0VsRTR1UVY7RWtFbnZRTTtJQU9JO0VsRSt1UVY7RWtFdHZRTTtJQU9JO0VsRWt2UVY7RWtFenZRTTtJQU9JO0VsRXF2UVY7RWtFNXZRTTtJQU9JO0VsRXd2UVY7RWtFL3ZRTTtJQU9JO0VsRTJ2UVY7RWtFbHdRTTtJQU9JO0VsRTh2UVY7RWtFcndRTTtJQU9JO0VsRWl3UVY7RWtFeHdRTTtJQU9JO0VsRW93UVY7RWtFM3dRTTtJQU9JO0VsRXV3UVY7RWtFOXdRTTtJQU9JO0VsRTB3UVY7RWtFanhRTTtJQU9JO0VsRTZ3UVY7RWtFcHhRTTtJQU9JO0VsRWd4UVY7RWtFdnhRTTtJQU9JO0VsRW14UVY7RWtFMXhRTTtJQU9JO0VsRXN4UVY7RWtFN3hRTTtJQU9JO0VsRXl4UVY7RWtFaHlRTTtJQU9JO0VsRTR4UVY7RWtFbnlRTTtJQU9JO0VsRSt4UVY7RWtFdHlRTTtJQU9JO0VsRWt5UVY7RWtFenlRTTtJQU9JO0VsRXF5UVY7RWtFNXlRTTtJQU9JO0VsRXd5UVY7RWtFL3lRTTtJQU9JO0VsRTJ5UVY7RWtFbHpRTTtJQU9JO0VsRTh5UVY7RWtFcnpRTTtJQU9JO0VsRWl6UVY7RWtFeHpRTTtJQU9JO0VsRW96UVY7RWtFM3pRTTtJQU9JO0VsRXV6UVY7RWtFOXpRTTtJQU9JO0VsRTB6UVY7RWtFajBRTTtJQU9JO0VsRTZ6UVY7RWtFcDBRTTtJQU9JO0VsRWcwUVY7RWtFdjBRTTtJQU9JO0VsRW0wUVY7RWtFMTBRTTtJQU9JO0VsRXMwUVY7RWtFNzBRTTtJQU9JO0VsRXkwUVY7RWtFaDFRTTtJQU9JO0VsRTQwUVY7RWtFbjFRTTtJQU9JO0VsRSswUVY7RWtFdDFRTTtJQU9JO0VsRWsxUVY7RWtFejFRTTtJQU9JO0VsRXExUVY7RWtFNTFRTTtJQU9JO0VsRXcxUVY7RWtFLzFRTTtJQU9JO0VsRTIxUVY7RWtFbDJRTTtJQU9JO0VsRTgxUVY7RWtFcjJRTTtJQU9JO0VsRWkyUVY7RWtFeDJRTTtJQU9JO0VsRW8yUVY7RWtFMzJRTTtJQU9JO0VsRXUyUVY7RWtFOTJRTTtJQU9JO0VsRTAyUVY7RWtFajNRTTtJQU9JO0VsRTYyUVY7RWtFcDNRTTtJQU9JO0VsRWczUVY7RWtFdjNRTTtJQU9JO0VsRW0zUVY7RWtFMTNRTTtJQU9JO0VsRXMzUVY7RWtFNzNRTTtJQU9JO0VsRXkzUVY7RWtFaDRRTTtJQU9JO0VsRTQzUVY7RWtFbjRRTTtJQU9JO0VsRSszUVY7RWtFdDRRTTtJQU9JO0VsRWs0UVY7RWtFejRRTTtJQU9JO0VsRXE0UVY7RWtFNTRRTTtJQU9JO0VsRXc0UVY7RWtFLzRRTTtJQU9JO0VsRTI0UVY7RWtFbDVRTTtJQU9JO0VsRTg0UVY7RWtFcjVRTTtJQU9JO0VsRWk1UVY7RWtFeDVRTTtJQU9JO0VsRW81UVY7RWtFMzVRTTtJQU9JO0VsRXU1UVY7RWtFOTVRTTtJQU9JO0VsRTA1UVY7RWtFajZRTTtJQU9JO0lBQUE7RWxFODVRVjtFa0VyNlFNO0lBT0k7SUFBQTtFbEVrNlFWO0VrRXo2UU07SUFPSTtJQUFBO0VsRXM2UVY7RWtFNzZRTTtJQU9JO0lBQUE7RWxFMDZRVjtFa0VqN1FNO0lBT0k7SUFBQTtFbEU4NlFWO0VrRXI3UU07SUFPSTtJQUFBO0VsRWs3UVY7RWtFejdRTTtJQU9JO0lBQUE7RWxFczdRVjtFa0U3N1FNO0lBT0k7SUFBQTtFbEUwN1FWO0VrRWo4UU07SUFPSTtJQUFBO0VsRTg3UVY7RWtFcjhRTTtJQU9JO0lBQUE7RWxFazhRVjtFa0V6OFFNO0lBT0k7SUFBQTtFbEVzOFFWO0VrRTc4UU07SUFPSTtJQUFBO0VsRTA4UVY7RWtFajlRTTtJQU9JO0lBQUE7RWxFODhRVjtFa0VyOVFNO0lBT0k7SUFBQTtFbEVrOVFWO0VrRXo5UU07SUFPSTtFbEVxOVFWO0VrRTU5UU07SUFPSTtFbEV3OVFWO0VrRS85UU07SUFPSTtFbEUyOVFWO0VrRWwrUU07SUFPSTtFbEU4OVFWO0VrRXIrUU07SUFPSTtFbEVpK1FWO0VrRXgrUU07SUFPSTtFbEVvK1FWO0VrRTMrUU07SUFPSTtFbEV1K1FWO0VrRTkrUU07SUFPSTtFbEUwK1FWO0VrRWovUU07SUFPSTtFbEU2K1FWO0VrRXAvUU07SUFPSTtFbEVnL1FWO0VrRXYvUU07SUFPSTtFbEVtL1FWO0VrRTEvUU07SUFPSTtFbEVzL1FWO0VrRTcvUU07SUFPSTtFbEV5L1FWO0VrRWhnUk07SUFPSTtFbEU0L1FWO0VrRW5nUk07SUFPSTtFbEUrL1FWO0VrRXRnUk07SUFPSTtFbEVrZ1JWO0VrRXpnUk07SUFPSTtFbEVxZ1JWO0VrRTVnUk07SUFPSTtFbEV3Z1JWO0VrRS9nUk07SUFPSTtFbEUyZ1JWO0VrRWxoUk07SUFPSTtFbEU4Z1JWO0VrRXJoUk07SUFPSTtFbEVpaFJWO0VrRXhoUk07SUFPSTtFbEVvaFJWO0VrRTNoUk07SUFPSTtFbEV1aFJWO0VrRTloUk07SUFPSTtFbEUwaFJWO0VrRWppUk07SUFPSTtFbEU2aFJWO0VrRXBpUk07SUFPSTtFbEVnaVJWO0VrRXZpUk07SUFPSTtFbEVtaVJWO0VrRTFpUk07SUFPSTtFbEVzaVJWO0VrRTdpUk07SUFPSTtFbEV5aVJWO0VrRWhqUk07SUFPSTtFbEU0aVJWO0VrRW5qUk07SUFPSTtFbEUraVJWO0VrRXRqUk07SUFPSTtFbEVralJWO0VrRXpqUk07SUFPSTtFbEVxalJWO0VrRTVqUk07SUFPSTtFbEV3alJWO0VrRS9qUk07SUFPSTtJQUFBO0VsRTRqUlY7RWtFbmtSTTtJQU9JO0lBQUE7RWxFZ2tSVjtFa0V2a1JNO0lBT0k7SUFBQTtFbEVva1JWO0VrRTNrUk07SUFPSTtJQUFBO0VsRXdrUlY7RWtFL2tSTTtJQU9JO0lBQUE7RWxFNGtSVjtFa0VubFJNO0lBT0k7SUFBQTtFbEVnbFJWO0VrRXZsUk07SUFPSTtJQUFBO0VsRW9sUlY7RWtFM2xSTTtJQU9JO0lBQUE7RWxFd2xSVjtFa0UvbFJNO0lBT0k7SUFBQTtFbEU0bFJWO0VrRW5tUk07SUFPSTtJQUFBO0VsRWdtUlY7RWtFdm1STTtJQU9JO0lBQUE7RWxFb21SVjtFa0UzbVJNO0lBT0k7SUFBQTtFbEV3bVJWO0VrRS9tUk07SUFPSTtFbEUybVJWO0VrRWxuUk07SUFPSTtFbEU4bVJWO0VrRXJuUk07SUFPSTtFbEVpblJWO0VrRXhuUk07SUFPSTtFbEVvblJWO0VrRTNuUk07SUFPSTtFbEV1blJWO0VrRTluUk07SUFPSTtFbEUwblJWO0VrRWpvUk07SUFPSTtFbEU2blJWO0VrRXBvUk07SUFPSTtFbEVnb1JWO0VrRXZvUk07SUFPSTtFbEVtb1JWO0VrRTFvUk07SUFPSTtFbEVzb1JWO0VrRTdvUk07SUFPSTtFbEV5b1JWO0VrRWhwUk07SUFPSTtFbEU0b1JWO0VrRW5wUk07SUFPSTtFbEUrb1JWO0VrRXRwUk07SUFPSTtFbEVrcFJWO0VrRXpwUk07SUFPSTtFbEVxcFJWO0VrRTVwUk07SUFPSTtFbEV3cFJWO0VrRS9wUk07SUFPSTtFbEUycFJWO0VrRWxxUk07SUFPSTtFbEU4cFJWO0VrRXJxUk07SUFPSTtFbEVpcVJWO0VrRXhxUk07SUFPSTtFbEVvcVJWO0VrRTNxUk07SUFPSTtFbEV1cVJWO0VrRTlxUk07SUFPSTtFbEUwcVJWO0VrRWpyUk07SUFPSTtFbEU2cVJWO0VrRXByUk07SUFPSTtFbEVnclJWO0VrRXZyUk07SUFPSTtFbEVtclJWO0VrRTFyUk07SUFPSTtFbEVzclJWO0VrRTdyUk07SUFPSTtFbEV5clJWO0VrRWhzUk07SUFPSTtFbEU0clJWO0VrRW5zUk07SUFPSTtFbEUrclJWO0VrRXRzUk07SUFPSTtFbEVrc1JWO0VrRXpzUk07SUFPSTtFbEVxc1JWO0VrRTVzUk07SUFPSTtFbEV3c1JWO0VrRS9zUk07SUFPSTtFbEUyc1JWO0VrRWx0Uk07SUFPSTtFbEU4c1JWO0VrRXJ0Uk07SUFPSTtFbEVpdFJWO0VrRXh0Uk07SUFPSTtFbEVvdFJWO0VrRTN0Uk07SUFPSTtFbEV1dFJWO0VrRTl0Uk07SUFPSTtFbEUwdFJWO0VrRWp1Uk07SUFPSTtFbEU2dFJWO0VrRXB1Uk07SUFPSTtFbEVndVJWO0VrRXZ1Uk07SUFPSTtFbEVtdVJWO0VrRTF1Uk07SUFPSTtFbEVzdVJWO0VrRTd1Uk07SUFPSTtFbEV5dVJWO0VrRWh2Uk07SUFPSTtFbEU0dVJWO0VrRW52Uk07SUFPSTtFbEUrdVJWO0FBQ0Y7QWdCMXZSSTtFa0RHSTtJQU9JO0VsRW92UlY7RWtFM3ZSTTtJQU9JO0VsRXV2UlY7RWtFOXZSTTtJQU9JO0VsRTB2UlY7RWtFandSTTtJQU9JO0VsRTZ2UlY7RWtFcHdSTTtJQU9JO0VsRWd3UlY7RWtFdndSTTtJQU9JO0VsRW13UlY7RWtFMXdSTTtJQU9JO0VsRXN3UlY7RWtFN3dSTTtJQU9JO0VsRXl3UlY7RWtFaHhSTTtJQU9JO0VsRTR3UlY7RWtFbnhSTTtJQU9JO0VsRSt3UlY7RWtFdHhSTTtJQU9JO0VsRWt4UlY7RWtFenhSTTtJQU9JO0VsRXF4UlY7RWtFNXhSTTtJQU9JO0VsRXd4UlY7RWtFL3hSTTtJQU9JO0VsRTJ4UlY7RWtFbHlSTTtJQU9JO0VsRTh4UlY7RWtFcnlSTTtJQU9JO0VsRWl5UlY7RWtFeHlSTTtJQU9JO0VsRW95UlY7RWtFM3lSTTtJQU9JO0VsRXV5UlY7RWtFOXlSTTtJQU9JO0VsRTB5UlY7RWtFanpSTTtJQU9JO0VsRTZ5UlY7RWtFcHpSTTtJQU9JO0VsRWd6UlY7RWtFdnpSTTtJQU9JO0VsRW16UlY7RWtFMXpSTTtJQU9JO0VsRXN6UlY7RWtFN3pSTTtJQU9JO0VsRXl6UlY7RWtFaDBSTTtJQU9JO0VsRTR6UlY7RWtFbjBSTTtJQU9JO0VsRSt6UlY7RWtFdDBSTTtJQU9JO0VsRWswUlY7RWtFejBSTTtJQU9JO0VsRXEwUlY7RWtFNTBSTTtJQU9JO0VsRXcwUlY7RWtFLzBSTTtJQU9JO0VsRTIwUlY7RWtFbDFSTTtJQU9JO0VsRTgwUlY7RWtFcjFSTTtJQU9JO0VsRWkxUlY7RWtFeDFSTTtJQU9JO0VsRW8xUlY7RWtFMzFSTTtJQU9JO0VsRXUxUlY7RWtFOTFSTTtJQU9JO0VsRTAxUlY7RWtFajJSTTtJQU9JO0VsRTYxUlY7RWtFcDJSTTtJQU9JO0VsRWcyUlY7RWtFdjJSTTtJQU9JO0VsRW0yUlY7RWtFMTJSTTtJQU9JO0VsRXMyUlY7RWtFNzJSTTtJQU9JO0VsRXkyUlY7RWtFaDNSTTtJQU9JO0VsRTQyUlY7RWtFbjNSTTtJQU9JO0VsRSsyUlY7RWtFdDNSTTtJQU9JO0VsRWszUlY7RWtFejNSTTtJQU9JO0VsRXEzUlY7RWtFNTNSTTtJQU9JO0VsRXczUlY7RWtFLzNSTTtJQU9JO0VsRTIzUlY7RWtFbDRSTTtJQU9JO0VsRTgzUlY7RWtFcjRSTTtJQU9JO0VsRWk0UlY7RWtFeDRSTTtJQU9JO0VsRW80UlY7RWtFMzRSTTtJQU9JO0VsRXU0UlY7RWtFOTRSTTtJQU9JO0VsRTA0UlY7RWtFajVSTTtJQU9JO0VsRTY0UlY7RWtFcDVSTTtJQU9JO0VsRWc1UlY7RWtFdjVSTTtJQU9JO0VsRW01UlY7RWtFMTVSTTtJQU9JO0VsRXM1UlY7RWtFNzVSTTtJQU9JO0VsRXk1UlY7RWtFaDZSTTtJQU9JO0VsRTQ1UlY7RWtFbjZSTTtJQU9JO0VsRSs1UlY7RWtFdDZSTTtJQU9JO0VsRWs2UlY7RWtFejZSTTtJQU9JO0VsRXE2UlY7RWtFNTZSTTtJQU9JO0VsRXc2UlY7RWtFLzZSTTtJQU9JO0VsRTI2UlY7RWtFbDdSTTtJQU9JO0VsRTg2UlY7RWtFcjdSTTtJQU9JO0VsRWk3UlY7RWtFeDdSTTtJQU9JO0VsRW83UlY7RWtFMzdSTTtJQU9JO0VsRXU3UlY7RWtFOTdSTTtJQU9JO0VsRTA3UlY7RWtFajhSTTtJQU9JO0VsRTY3UlY7RWtFcDhSTTtJQU9JO0VsRWc4UlY7RWtFdjhSTTtJQU9JO0lBQUE7RWxFbzhSVjtFa0UzOFJNO0lBT0k7SUFBQTtFbEV3OFJWO0VrRS84Uk07SUFPSTtJQUFBO0VsRTQ4UlY7RWtFbjlSTTtJQU9JO0lBQUE7RWxFZzlSVjtFa0V2OVJNO0lBT0k7SUFBQTtFbEVvOVJWO0VrRTM5Uk07SUFPSTtJQUFBO0VsRXc5UlY7RWtFLzlSTTtJQU9JO0lBQUE7RWxFNDlSVjtFa0VuK1JNO0lBT0k7SUFBQTtFbEVnK1JWO0VrRXYrUk07SUFPSTtJQUFBO0VsRW8rUlY7RWtFMytSTTtJQU9JO0lBQUE7RWxFdytSVjtFa0UvK1JNO0lBT0k7SUFBQTtFbEU0K1JWO0VrRW4vUk07SUFPSTtJQUFBO0VsRWcvUlY7RWtFdi9STTtJQU9JO0lBQUE7RWxFby9SVjtFa0UzL1JNO0lBT0k7SUFBQTtFbEV3L1JWO0VrRS8vUk07SUFPSTtFbEUyL1JWO0VrRWxnU007SUFPSTtFbEU4L1JWO0VrRXJnU007SUFPSTtFbEVpZ1NWO0VrRXhnU007SUFPSTtFbEVvZ1NWO0VrRTNnU007SUFPSTtFbEV1Z1NWO0VrRTlnU007SUFPSTtFbEUwZ1NWO0VrRWpoU007SUFPSTtFbEU2Z1NWO0VrRXBoU007SUFPSTtFbEVnaFNWO0VrRXZoU007SUFPSTtFbEVtaFNWO0VrRTFoU007SUFPSTtFbEVzaFNWO0VrRTdoU007SUFPSTtFbEV5aFNWO0VrRWhpU007SUFPSTtFbEU0aFNWO0VrRW5pU007SUFPSTtFbEUraFNWO0VrRXRpU007SUFPSTtFbEVraVNWO0VrRXppU007SUFPSTtFbEVxaVNWO0VrRTVpU007SUFPSTtFbEV3aVNWO0VrRS9pU007SUFPSTtFbEUyaVNWO0VrRWxqU007SUFPSTtFbEU4aVNWO0VrRXJqU007SUFPSTtFbEVpalNWO0VrRXhqU007SUFPSTtFbEVvalNWO0VrRTNqU007SUFPSTtFbEV1alNWO0VrRTlqU007SUFPSTtFbEUwalNWO0VrRWprU007SUFPSTtFbEU2alNWO0VrRXBrU007SUFPSTtFbEVna1NWO0VrRXZrU007SUFPSTtFbEVta1NWO0VrRTFrU007SUFPSTtFbEVza1NWO0VrRTdrU007SUFPSTtFbEV5a1NWO0VrRWhsU007SUFPSTtFbEU0a1NWO0VrRW5sU007SUFPSTtFbEUra1NWO0VrRXRsU007SUFPSTtFbEVrbFNWO0VrRXpsU007SUFPSTtFbEVxbFNWO0VrRTVsU007SUFPSTtFbEV3bFNWO0VrRS9sU007SUFPSTtFbEUybFNWO0VrRWxtU007SUFPSTtFbEU4bFNWO0VrRXJtU007SUFPSTtJQUFBO0VsRWttU1Y7RWtFem1TTTtJQU9JO0lBQUE7RWxFc21TVjtFa0U3bVNNO0lBT0k7SUFBQTtFbEUwbVNWO0VrRWpuU007SUFPSTtJQUFBO0VsRThtU1Y7RWtFcm5TTTtJQU9JO0lBQUE7RWxFa25TVjtFa0V6blNNO0lBT0k7SUFBQTtFbEVzblNWO0VrRTduU007SUFPSTtJQUFBO0VsRTBuU1Y7RWtFam9TTTtJQU9JO0lBQUE7RWxFOG5TVjtFa0Vyb1NNO0lBT0k7SUFBQTtFbEVrb1NWO0VrRXpvU007SUFPSTtJQUFBO0VsRXNvU1Y7RWtFN29TTTtJQU9JO0lBQUE7RWxFMG9TVjtFa0VqcFNNO0lBT0k7SUFBQTtFbEU4b1NWO0VrRXJwU007SUFPSTtFbEVpcFNWO0VrRXhwU007SUFPSTtFbEVvcFNWO0VrRTNwU007SUFPSTtFbEV1cFNWO0VrRTlwU007SUFPSTtFbEUwcFNWO0VrRWpxU007SUFPSTtFbEU2cFNWO0VrRXBxU007SUFPSTtFbEVncVNWO0VrRXZxU007SUFPSTtFbEVtcVNWO0VrRTFxU007SUFPSTtFbEVzcVNWO0VrRTdxU007SUFPSTtFbEV5cVNWO0VrRWhyU007SUFPSTtFbEU0cVNWO0VrRW5yU007SUFPSTtFbEUrcVNWO0VrRXRyU007SUFPSTtFbEVrclNWO0VrRXpyU007SUFPSTtFbEVxclNWO0VrRTVyU007SUFPSTtFbEV3clNWO0VrRS9yU007SUFPSTtFbEUyclNWO0VrRWxzU007SUFPSTtFbEU4clNWO0VrRXJzU007SUFPSTtFbEVpc1NWO0VrRXhzU007SUFPSTtFbEVvc1NWO0VrRTNzU007SUFPSTtFbEV1c1NWO0VrRTlzU007SUFPSTtFbEUwc1NWO0VrRWp0U007SUFPSTtFbEU2c1NWO0VrRXB0U007SUFPSTtFbEVndFNWO0VrRXZ0U007SUFPSTtFbEVtdFNWO0VrRTF0U007SUFPSTtFbEVzdFNWO0VrRTd0U007SUFPSTtFbEV5dFNWO0VrRWh1U007SUFPSTtFbEU0dFNWO0VrRW51U007SUFPSTtFbEUrdFNWO0VrRXR1U007SUFPSTtFbEVrdVNWO0VrRXp1U007SUFPSTtFbEVxdVNWO0VrRTV1U007SUFPSTtFbEV3dVNWO0VrRS91U007SUFPSTtFbEUydVNWO0VrRWx2U007SUFPSTtFbEU4dVNWO0VrRXJ2U007SUFPSTtFbEVpdlNWO0VrRXh2U007SUFPSTtFbEVvdlNWO0VrRTN2U007SUFPSTtFbEV1dlNWO0VrRTl2U007SUFPSTtFbEUwdlNWO0VrRWp3U007SUFPSTtFbEU2dlNWO0VrRXB3U007SUFPSTtFbEVnd1NWO0VrRXZ3U007SUFPSTtFbEVtd1NWO0VrRTF3U007SUFPSTtFbEVzd1NWO0VrRTd3U007SUFPSTtFbEV5d1NWO0VrRWh4U007SUFPSTtFbEU0d1NWO0VrRW54U007SUFPSTtFbEUrd1NWO0VrRXR4U007SUFPSTtFbEVreFNWO0VrRXp4U007SUFPSTtFbEVxeFNWO0FBQ0Y7QWdCaHlTSTtFa0RHSTtJQU9JO0VsRTB4U1Y7RWtFanlTTTtJQU9JO0VsRTZ4U1Y7RWtFcHlTTTtJQU9JO0VsRWd5U1Y7RWtFdnlTTTtJQU9JO0VsRW15U1Y7RWtFMXlTTTtJQU9JO0VsRXN5U1Y7RWtFN3lTTTtJQU9JO0VsRXl5U1Y7RWtFaHpTTTtJQU9JO0VsRTR5U1Y7RWtFbnpTTTtJQU9JO0VsRSt5U1Y7RWtFdHpTTTtJQU9JO0VsRWt6U1Y7RWtFenpTTTtJQU9JO0VsRXF6U1Y7RWtFNXpTTTtJQU9JO0VsRXd6U1Y7RWtFL3pTTTtJQU9JO0VsRTJ6U1Y7RWtFbDBTTTtJQU9JO0VsRTh6U1Y7RWtFcjBTTTtJQU9JO0VsRWkwU1Y7RWtFeDBTTTtJQU9JO0VsRW8wU1Y7RWtFMzBTTTtJQU9JO0VsRXUwU1Y7RWtFOTBTTTtJQU9JO0VsRTAwU1Y7RWtFajFTTTtJQU9JO0VsRTYwU1Y7RWtFcDFTTTtJQU9JO0VsRWcxU1Y7RWtFdjFTTTtJQU9JO0VsRW0xU1Y7RWtFMTFTTTtJQU9JO0VsRXMxU1Y7RWtFNzFTTTtJQU9JO0VsRXkxU1Y7RWtFaDJTTTtJQU9JO0VsRTQxU1Y7RWtFbjJTTTtJQU9JO0VsRSsxU1Y7RWtFdDJTTTtJQU9JO0VsRWsyU1Y7RWtFejJTTTtJQU9JO0VsRXEyU1Y7RWtFNTJTTTtJQU9JO0VsRXcyU1Y7RWtFLzJTTTtJQU9JO0VsRTIyU1Y7RWtFbDNTTTtJQU9JO0VsRTgyU1Y7RWtFcjNTTTtJQU9JO0VsRWkzU1Y7RWtFeDNTTTtJQU9JO0VsRW8zU1Y7RWtFMzNTTTtJQU9JO0VsRXUzU1Y7RWtFOTNTTTtJQU9JO0VsRTAzU1Y7RWtFajRTTTtJQU9JO0VsRTYzU1Y7RWtFcDRTTTtJQU9JO0VsRWc0U1Y7RWtFdjRTTTtJQU9JO0VsRW00U1Y7RWtFMTRTTTtJQU9JO0VsRXM0U1Y7RWtFNzRTTTtJQU9JO0VsRXk0U1Y7RWtFaDVTTTtJQU9JO0VsRTQ0U1Y7RWtFbjVTTTtJQU9JO0VsRSs0U1Y7RWtFdDVTTTtJQU9JO0VsRWs1U1Y7RWtFejVTTTtJQU9JO0VsRXE1U1Y7RWtFNTVTTTtJQU9JO0VsRXc1U1Y7RWtFLzVTTTtJQU9JO0VsRTI1U1Y7RWtFbDZTTTtJQU9JO0VsRTg1U1Y7RWtFcjZTTTtJQU9JO0VsRWk2U1Y7RWtFeDZTTTtJQU9JO0VsRW82U1Y7RWtFMzZTTTtJQU9JO0VsRXU2U1Y7RWtFOTZTTTtJQU9JO0VsRTA2U1Y7RWtFajdTTTtJQU9JO0VsRTY2U1Y7RWtFcDdTTTtJQU9JO0VsRWc3U1Y7RWtFdjdTTTtJQU9JO0VsRW03U1Y7RWtFMTdTTTtJQU9JO0VsRXM3U1Y7RWtFNzdTTTtJQU9JO0VsRXk3U1Y7RWtFaDhTTTtJQU9JO0VsRTQ3U1Y7RWtFbjhTTTtJQU9JO0VsRSs3U1Y7RWtFdDhTTTtJQU9JO0VsRWs4U1Y7RWtFejhTTTtJQU9JO0VsRXE4U1Y7RWtFNThTTTtJQU9JO0VsRXc4U1Y7RWtFLzhTTTtJQU9JO0VsRTI4U1Y7RWtFbDlTTTtJQU9JO0VsRTg4U1Y7RWtFcjlTTTtJQU9JO0VsRWk5U1Y7RWtFeDlTTTtJQU9JO0VsRW85U1Y7RWtFMzlTTTtJQU9JO0VsRXU5U1Y7RWtFOTlTTTtJQU9JO0VsRTA5U1Y7RWtFaitTTTtJQU9JO0VsRTY5U1Y7RWtFcCtTTTtJQU9JO0VsRWcrU1Y7RWtFditTTTtJQU9JO0VsRW0rU1Y7RWtFMStTTTtJQU9JO0VsRXMrU1Y7RWtFNytTTTtJQU9JO0lBQUE7RWxFMCtTVjtFa0VqL1NNO0lBT0k7SUFBQTtFbEU4K1NWO0VrRXIvU007SUFPSTtJQUFBO0VsRWsvU1Y7RWtFei9TTTtJQU9JO0lBQUE7RWxFcy9TVjtFa0U3L1NNO0lBT0k7SUFBQTtFbEUwL1NWO0VrRWpnVE07SUFPSTtJQUFBO0VsRTgvU1Y7RWtFcmdUTTtJQU9JO0lBQUE7RWxFa2dUVjtFa0V6Z1RNO0lBT0k7SUFBQTtFbEVzZ1RWO0VrRTdnVE07SUFPSTtJQUFBO0VsRTBnVFY7RWtFamhUTTtJQU9JO0lBQUE7RWxFOGdUVjtFa0VyaFRNO0lBT0k7SUFBQTtFbEVraFRWO0VrRXpoVE07SUFPSTtJQUFBO0VsRXNoVFY7RWtFN2hUTTtJQU9JO0lBQUE7RWxFMGhUVjtFa0VqaVRNO0lBT0k7SUFBQTtFbEU4aFRWO0VrRXJpVE07SUFPSTtFbEVpaVRWO0VrRXhpVE07SUFPSTtFbEVvaVRWO0VrRTNpVE07SUFPSTtFbEV1aVRWO0VrRTlpVE07SUFPSTtFbEUwaVRWO0VrRWpqVE07SUFPSTtFbEU2aVRWO0VrRXBqVE07SUFPSTtFbEVnalRWO0VrRXZqVE07SUFPSTtFbEVtalRWO0VrRTFqVE07SUFPSTtFbEVzalRWO0VrRTdqVE07SUFPSTtFbEV5alRWO0VrRWhrVE07SUFPSTtFbEU0alRWO0VrRW5rVE07SUFPSTtFbEUralRWO0VrRXRrVE07SUFPSTtFbEVra1RWO0VrRXprVE07SUFPSTtFbEVxa1RWO0VrRTVrVE07SUFPSTtFbEV3a1RWO0VrRS9rVE07SUFPSTtFbEUya1RWO0VrRWxsVE07SUFPSTtFbEU4a1RWO0VrRXJsVE07SUFPSTtFbEVpbFRWO0VrRXhsVE07SUFPSTtFbEVvbFRWO0VrRTNsVE07SUFPSTtFbEV1bFRWO0VrRTlsVE07SUFPSTtFbEUwbFRWO0VrRWptVE07SUFPSTtFbEU2bFRWO0VrRXBtVE07SUFPSTtFbEVnbVRWO0VrRXZtVE07SUFPSTtFbEVtbVRWO0VrRTFtVE07SUFPSTtFbEVzbVRWO0VrRTdtVE07SUFPSTtFbEV5bVRWO0VrRWhuVE07SUFPSTtFbEU0bVRWO0VrRW5uVE07SUFPSTtFbEUrbVRWO0VrRXRuVE07SUFPSTtFbEVrblRWO0VrRXpuVE07SUFPSTtFbEVxblRWO0VrRTVuVE07SUFPSTtFbEV3blRWO0VrRS9uVE07SUFPSTtFbEUyblRWO0VrRWxvVE07SUFPSTtFbEU4blRWO0VrRXJvVE07SUFPSTtFbEVpb1RWO0VrRXhvVE07SUFPSTtFbEVvb1RWO0VrRTNvVE07SUFPSTtJQUFBO0VsRXdvVFY7RWtFL29UTTtJQU9JO0lBQUE7RWxFNG9UVjtFa0VucFRNO0lBT0k7SUFBQTtFbEVncFRWO0VrRXZwVE07SUFPSTtJQUFBO0VsRW9wVFY7RWtFM3BUTTtJQU9JO0lBQUE7RWxFd3BUVjtFa0UvcFRNO0lBT0k7SUFBQTtFbEU0cFRWO0VrRW5xVE07SUFPSTtJQUFBO0VsRWdxVFY7RWtFdnFUTTtJQU9JO0lBQUE7RWxFb3FUVjtFa0UzcVRNO0lBT0k7SUFBQTtFbEV3cVRWO0VrRS9xVE07SUFPSTtJQUFBO0VsRTRxVFY7RWtFbnJUTTtJQU9JO0lBQUE7RWxFZ3JUVjtFa0V2clRNO0lBT0k7SUFBQTtFbEVvclRWO0VrRTNyVE07SUFPSTtFbEV1clRWO0VrRTlyVE07SUFPSTtFbEUwclRWO0VrRWpzVE07SUFPSTtFbEU2clRWO0VrRXBzVE07SUFPSTtFbEVnc1RWO0VrRXZzVE07SUFPSTtFbEVtc1RWO0VrRTFzVE07SUFPSTtFbEVzc1RWO0VrRTdzVE07SUFPSTtFbEV5c1RWO0VrRWh0VE07SUFPSTtFbEU0c1RWO0VrRW50VE07SUFPSTtFbEUrc1RWO0VrRXR0VE07SUFPSTtFbEVrdFRWO0VrRXp0VE07SUFPSTtFbEVxdFRWO0VrRTV0VE07SUFPSTtFbEV3dFRWO0VrRS90VE07SUFPSTtFbEUydFRWO0VrRWx1VE07SUFPSTtFbEU4dFRWO0VrRXJ1VE07SUFPSTtFbEVpdVRWO0VrRXh1VE07SUFPSTtFbEVvdVRWO0VrRTN1VE07SUFPSTtFbEV1dVRWO0VrRTl1VE07SUFPSTtFbEUwdVRWO0VrRWp2VE07SUFPSTtFbEU2dVRWO0VrRXB2VE07SUFPSTtFbEVndlRWO0VrRXZ2VE07SUFPSTtFbEVtdlRWO0VrRTF2VE07SUFPSTtFbEVzdlRWO0VrRTd2VE07SUFPSTtFbEV5dlRWO0VrRWh3VE07SUFPSTtFbEU0dlRWO0VrRW53VE07SUFPSTtFbEUrdlRWO0VrRXR3VE07SUFPSTtFbEVrd1RWO0VrRXp3VE07SUFPSTtFbEVxd1RWO0VrRTV3VE07SUFPSTtFbEV3d1RWO0VrRS93VE07SUFPSTtFbEUyd1RWO0VrRWx4VE07SUFPSTtFbEU4d1RWO0VrRXJ4VE07SUFPSTtFbEVpeFRWO0VrRXh4VE07SUFPSTtFbEVveFRWO0VrRTN4VE07SUFPSTtFbEV1eFRWO0VrRTl4VE07SUFPSTtFbEUweFRWO0VrRWp5VE07SUFPSTtFbEU2eFRWO0VrRXB5VE07SUFPSTtFbEVneVRWO0VrRXZ5VE07SUFPSTtFbEVteVRWO0VrRTF5VE07SUFPSTtFbEVzeVRWO0VrRTd5VE07SUFPSTtFbEV5eVRWO0VrRWh6VE07SUFPSTtFbEU0eVRWO0VrRW56VE07SUFPSTtFbEUreVRWO0VrRXR6VE07SUFPSTtFbEVrelRWO0VrRXp6VE07SUFPSTtFbEVxelRWO0VrRTV6VE07SUFPSTtFbEV3elRWO0VrRS96VE07SUFPSTtFbEUyelRWO0FBQ0Y7QWdCdDBUSTtFa0RHSTtJQU9JO0VsRWcwVFY7RWtFdjBUTTtJQU9JO0VsRW0wVFY7RWtFMTBUTTtJQU9JO0VsRXMwVFY7RWtFNzBUTTtJQU9JO0VsRXkwVFY7RWtFaDFUTTtJQU9JO0VsRTQwVFY7RWtFbjFUTTtJQU9JO0VsRSswVFY7RWtFdDFUTTtJQU9JO0VsRWsxVFY7RWtFejFUTTtJQU9JO0VsRXExVFY7RWtFNTFUTTtJQU9JO0VsRXcxVFY7RWtFLzFUTTtJQU9JO0VsRTIxVFY7RWtFbDJUTTtJQU9JO0VsRTgxVFY7RWtFcjJUTTtJQU9JO0VsRWkyVFY7RWtFeDJUTTtJQU9JO0VsRW8yVFY7RWtFMzJUTTtJQU9JO0VsRXUyVFY7RWtFOTJUTTtJQU9JO0VsRTAyVFY7RWtFajNUTTtJQU9JO0VsRTYyVFY7RWtFcDNUTTtJQU9JO0VsRWczVFY7RWtFdjNUTTtJQU9JO0VsRW0zVFY7RWtFMTNUTTtJQU9JO0VsRXMzVFY7RWtFNzNUTTtJQU9JO0VsRXkzVFY7RWtFaDRUTTtJQU9JO0VsRTQzVFY7RWtFbjRUTTtJQU9JO0VsRSszVFY7RWtFdDRUTTtJQU9JO0VsRWs0VFY7RWtFejRUTTtJQU9JO0VsRXE0VFY7RWtFNTRUTTtJQU9JO0VsRXc0VFY7RWtFLzRUTTtJQU9JO0VsRTI0VFY7RWtFbDVUTTtJQU9JO0VsRTg0VFY7RWtFcjVUTTtJQU9JO0VsRWk1VFY7RWtFeDVUTTtJQU9JO0VsRW81VFY7RWtFMzVUTTtJQU9JO0VsRXU1VFY7RWtFOTVUTTtJQU9JO0VsRTA1VFY7RWtFajZUTTtJQU9JO0VsRTY1VFY7RWtFcDZUTTtJQU9JO0VsRWc2VFY7RWtFdjZUTTtJQU9JO0VsRW02VFY7RWtFMTZUTTtJQU9JO0VsRXM2VFY7RWtFNzZUTTtJQU9JO0VsRXk2VFY7RWtFaDdUTTtJQU9JO0VsRTQ2VFY7RWtFbjdUTTtJQU9JO0VsRSs2VFY7RWtFdDdUTTtJQU9JO0VsRWs3VFY7RWtFejdUTTtJQU9JO0VsRXE3VFY7RWtFNTdUTTtJQU9JO0VsRXc3VFY7RWtFLzdUTTtJQU9JO0VsRTI3VFY7RWtFbDhUTTtJQU9JO0VsRTg3VFY7RWtFcjhUTTtJQU9JO0VsRWk4VFY7RWtFeDhUTTtJQU9JO0VsRW84VFY7RWtFMzhUTTtJQU9JO0VsRXU4VFY7RWtFOThUTTtJQU9JO0VsRTA4VFY7RWtFajlUTTtJQU9JO0VsRTY4VFY7RWtFcDlUTTtJQU9JO0VsRWc5VFY7RWtFdjlUTTtJQU9JO0VsRW05VFY7RWtFMTlUTTtJQU9JO0VsRXM5VFY7RWtFNzlUTTtJQU9JO0VsRXk5VFY7RWtFaCtUTTtJQU9JO0VsRTQ5VFY7RWtFbitUTTtJQU9JO0VsRSs5VFY7RWtFdCtUTTtJQU9JO0VsRWsrVFY7RWtFeitUTTtJQU9JO0VsRXErVFY7RWtFNStUTTtJQU9JO0VsRXcrVFY7RWtFLytUTTtJQU9JO0VsRTIrVFY7RWtFbC9UTTtJQU9JO0VsRTgrVFY7RWtFci9UTTtJQU9JO0VsRWkvVFY7RWtFeC9UTTtJQU9JO0VsRW8vVFY7RWtFMy9UTTtJQU9JO0VsRXUvVFY7RWtFOS9UTTtJQU9JO0VsRTAvVFY7RWtFamdVTTtJQU9JO0VsRTYvVFY7RWtFcGdVTTtJQU9JO0VsRWdnVVY7RWtFdmdVTTtJQU9JO0VsRW1nVVY7RWtFMWdVTTtJQU9JO0VsRXNnVVY7RWtFN2dVTTtJQU9JO0VsRXlnVVY7RWtFaGhVTTtJQU9JO0VsRTRnVVY7RWtFbmhVTTtJQU9JO0lBQUE7RWxFZ2hVVjtFa0V2aFVNO0lBT0k7SUFBQTtFbEVvaFVWO0VrRTNoVU07SUFPSTtJQUFBO0VsRXdoVVY7RWtFL2hVTTtJQU9JO0lBQUE7RWxFNGhVVjtFa0VuaVVNO0lBT0k7SUFBQTtFbEVnaVVWO0VrRXZpVU07SUFPSTtJQUFBO0VsRW9pVVY7RWtFM2lVTTtJQU9JO0lBQUE7RWxFd2lVVjtFa0UvaVVNO0lBT0k7SUFBQTtFbEU0aVVWO0VrRW5qVU07SUFPSTtJQUFBO0VsRWdqVVY7RWtFdmpVTTtJQU9JO0lBQUE7RWxFb2pVVjtFa0UzalVNO0lBT0k7SUFBQTtFbEV3alVWO0VrRS9qVU07SUFPSTtJQUFBO0VsRTRqVVY7RWtFbmtVTTtJQU9JO0lBQUE7RWxFZ2tVVjtFa0V2a1VNO0lBT0k7SUFBQTtFbEVva1VWO0VrRTNrVU07SUFPSTtFbEV1a1VWO0VrRTlrVU07SUFPSTtFbEUwa1VWO0VrRWpsVU07SUFPSTtFbEU2a1VWO0VrRXBsVU07SUFPSTtFbEVnbFVWO0VrRXZsVU07SUFPSTtFbEVtbFVWO0VrRTFsVU07SUFPSTtFbEVzbFVWO0VrRTdsVU07SUFPSTtFbEV5bFVWO0VrRWhtVU07SUFPSTtFbEU0bFVWO0VrRW5tVU07SUFPSTtFbEUrbFVWO0VrRXRtVU07SUFPSTtFbEVrbVVWO0VrRXptVU07SUFPSTtFbEVxbVVWO0VrRTVtVU07SUFPSTtFbEV3bVVWO0VrRS9tVU07SUFPSTtFbEUybVVWO0VrRWxuVU07SUFPSTtFbEU4bVVWO0VrRXJuVU07SUFPSTtFbEVpblVWO0VrRXhuVU07SUFPSTtFbEVvblVWO0VrRTNuVU07SUFPSTtFbEV1blVWO0VrRTluVU07SUFPSTtFbEUwblVWO0VrRWpvVU07SUFPSTtFbEU2blVWO0VrRXBvVU07SUFPSTtFbEVnb1VWO0VrRXZvVU07SUFPSTtFbEVtb1VWO0VrRTFvVU07SUFPSTtFbEVzb1VWO0VrRTdvVU07SUFPSTtFbEV5b1VWO0VrRWhwVU07SUFPSTtFbEU0b1VWO0VrRW5wVU07SUFPSTtFbEUrb1VWO0VrRXRwVU07SUFPSTtFbEVrcFVWO0VrRXpwVU07SUFPSTtFbEVxcFVWO0VrRTVwVU07SUFPSTtFbEV3cFVWO0VrRS9wVU07SUFPSTtFbEUycFVWO0VrRWxxVU07SUFPSTtFbEU4cFVWO0VrRXJxVU07SUFPSTtFbEVpcVVWO0VrRXhxVU07SUFPSTtFbEVvcVVWO0VrRTNxVU07SUFPSTtFbEV1cVVWO0VrRTlxVU07SUFPSTtFbEUwcVVWO0VrRWpyVU07SUFPSTtJQUFBO0VsRThxVVY7RWtFcnJVTTtJQU9JO0lBQUE7RWxFa3JVVjtFa0V6clVNO0lBT0k7SUFBQTtFbEVzclVWO0VrRTdyVU07SUFPSTtJQUFBO0VsRTByVVY7RWtFanNVTTtJQU9JO0lBQUE7RWxFOHJVVjtFa0Vyc1VNO0lBT0k7SUFBQTtFbEVrc1VWO0VrRXpzVU07SUFPSTtJQUFBO0VsRXNzVVY7RWtFN3NVTTtJQU9JO0lBQUE7RWxFMHNVVjtFa0VqdFVNO0lBT0k7SUFBQTtFbEU4c1VWO0VrRXJ0VU07SUFPSTtJQUFBO0VsRWt0VVY7RWtFenRVTTtJQU9JO0lBQUE7RWxFc3RVVjtFa0U3dFVNO0lBT0k7SUFBQTtFbEUwdFVWO0VrRWp1VU07SUFPSTtFbEU2dFVWO0VrRXB1VU07SUFPSTtFbEVndVVWO0VrRXZ1VU07SUFPSTtFbEVtdVVWO0VrRTF1VU07SUFPSTtFbEVzdVVWO0VrRTd1VU07SUFPSTtFbEV5dVVWO0VrRWh2VU07SUFPSTtFbEU0dVVWO0VrRW52VU07SUFPSTtFbEUrdVVWO0VrRXR2VU07SUFPSTtFbEVrdlVWO0VrRXp2VU07SUFPSTtFbEVxdlVWO0VrRTV2VU07SUFPSTtFbEV3dlVWO0VrRS92VU07SUFPSTtFbEUydlVWO0VrRWx3VU07SUFPSTtFbEU4dlVWO0VrRXJ3VU07SUFPSTtFbEVpd1VWO0VrRXh3VU07SUFPSTtFbEVvd1VWO0VrRTN3VU07SUFPSTtFbEV1d1VWO0VrRTl3VU07SUFPSTtFbEUwd1VWO0VrRWp4VU07SUFPSTtFbEU2d1VWO0VrRXB4VU07SUFPSTtFbEVneFVWO0VrRXZ4VU07SUFPSTtFbEVteFVWO0VrRTF4VU07SUFPSTtFbEVzeFVWO0VrRTd4VU07SUFPSTtFbEV5eFVWO0VrRWh5VU07SUFPSTtFbEU0eFVWO0VrRW55VU07SUFPSTtFbEUreFVWO0VrRXR5VU07SUFPSTtFbEVreVVWO0VrRXp5VU07SUFPSTtFbEVxeVVWO0VrRTV5VU07SUFPSTtFbEV3eVVWO0VrRS95VU07SUFPSTtFbEUyeVVWO0VrRWx6VU07SUFPSTtFbEU4eVVWO0VrRXJ6VU07SUFPSTtFbEVpelVWO0VrRXh6VU07SUFPSTtFbEVvelVWO0VrRTN6VU07SUFPSTtFbEV1elVWO0VrRTl6VU07SUFPSTtFbEUwelVWO0VrRWowVU07SUFPSTtFbEU2elVWO0VrRXAwVU07SUFPSTtFbEVnMFVWO0VrRXYwVU07SUFPSTtFbEVtMFVWO0VrRTEwVU07SUFPSTtFbEVzMFVWO0VrRTcwVU07SUFPSTtFbEV5MFVWO0VrRWgxVU07SUFPSTtFbEU0MFVWO0VrRW4xVU07SUFPSTtFbEUrMFVWO0VrRXQxVU07SUFPSTtFbEVrMVVWO0VrRXoxVU07SUFPSTtFbEVxMVVWO0VrRTUxVU07SUFPSTtFbEV3MVVWO0VrRS8xVU07SUFPSTtFbEUyMVVWO0VrRWwyVU07SUFPSTtFbEU4MVVWO0VrRXIyVU07SUFPSTtFbEVpMlVWO0FBQ0Y7QW1FeDVVQTtFRCtDUTtJQU9JO0VsRXMyVVY7RWtFNzJVTTtJQU9JO0VsRXkyVVY7RWtFaDNVTTtJQU9JO0VsRTQyVVY7RWtFbjNVTTtJQU9JO0VsRSsyVVY7RWtFdDNVTTtJQU9JO0VsRWszVVY7QUFDRjtBbUV0NVVBO0VENEJRO0lBT0k7RWxFdTNVVjtFa0U5M1VNO0lBT0k7RWxFMDNVVjtFa0VqNFVNO0lBT0k7RWxFNjNVVjtFa0VwNFVNO0lBT0k7RWxFZzRVVjtFa0V2NFVNO0lBT0k7RWxFbTRVVjtFa0UxNFVNO0lBT0k7RWxFczRVVjtFa0U3NFVNO0lBT0k7RWxFeTRVVjtFa0VoNVVNO0lBT0k7RWxFNDRVVjtFa0VuNVVNO0lBT0k7RWxFKzRVVjtFa0V0NVVNO0lBT0k7RWxFazVVVjtFa0V6NVVNO0lBT0k7RWxFcTVVVjtBQUNGO0FvRTE5VUU7RUFDRTtBcEU0OVVKOztBb0UxOVVFO0VBQ0U7QXBFNjlVSjs7QW9FMzlVRTtFQUNFO0FwRTg5VUo7O0FvRTU5VUU7RUFDRTtBcEUrOVVKOztBb0U1OVVFO0VBQ0U7QXBFKzlVSjs7QW9FNytVRTtFQUNFO0FwRWcvVUo7O0FvRTkrVUU7RUFDRTtBcEVpL1VKOztBb0UvK1VFO0VBQ0U7QXBFay9VSjs7QW9FaC9VRTtFQUNFO0FwRW0vVUo7O0FvRWgvVUU7RUFDRTtBcEVtL1VKOztBb0VqZ1ZFO0VBQ0U7QXBFb2dWSjs7QW9FbGdWRTtFQUNFO0FwRXFnVko7O0FvRW5nVkU7RUFDRTtBcEVzZ1ZKOztBb0VwZ1ZFO0VBQ0U7QXBFdWdWSjs7QW9FcGdWRTtFQUNFO0FwRXVnVko7O0FvRXJoVkU7RUFDRTtBcEV3aFZKOztBb0V0aFZFO0VBQ0U7QXBFeWhWSjs7QW9FdmhWRTtFQUNFO0FwRTBoVko7O0FvRXhoVkU7RUFDRTtBcEUyaFZKOztBb0V4aFZFO0VBQ0U7QXBFMmhWSjs7QW9FemlWRTtFQUNFO0FwRTRpVko7O0FvRTFpVkU7RUFDRTtBcEU2aVZKOztBb0UzaVZFO0VBQ0U7QXBFOGlWSjs7QW9FNWlWRTtFQUNFO0FwRStpVko7O0FvRTVpVkU7RUFDRTtBcEUraVZKOztBb0U3alZFO0VBQ0U7QXBFZ2tWSjs7QW9FOWpWRTtFQUNFO0FwRWlrVko7O0FvRS9qVkU7RUFDRTtBcEVra1ZKOztBb0Voa1ZFO0VBQ0U7QXBFbWtWSjs7QW9FaGtWRTtFQUNFO0FwRW1rVko7O0FvRWpsVkU7RUFDRTtBcEVvbFZKOztBb0VsbFZFO0VBQ0U7QXBFcWxWSjs7QW9FbmxWRTtFQUNFO0FwRXNsVko7O0FvRXBsVkU7RUFDRTtBcEV1bFZKOztBb0VwbFZFO0VBQ0U7QXBFdWxWSjs7QW9Fcm1WRTtFQUNFO0FwRXdtVko7O0FvRXRtVkU7RUFDRTtBcEV5bVZKOztBb0V2bVZFO0VBQ0U7QXBFMG1WSjs7QW9FeG1WRTtFQUNFO0FwRTJtVko7O0FvRXhtVkU7RUFDRTtBcEUybVZKOztBb0V6blZFO0VBQ0U7QXBFNG5WSjs7QW9FMW5WRTtFQUNFO0FwRTZuVko7O0FvRTNuVkU7RUFDRTtBcEU4blZKOztBb0U1blZFO0VBQ0U7QXBFK25WSjs7QW9FNW5WRTtFQUNFO0FwRStuVko7O0FvRTdvVkU7RUFDRTtBcEVncFZKOztBb0U5b1ZFO0VBQ0U7QXBFaXBWSjs7QW9FL29WRTtFQUNFO0FwRWtwVko7O0FvRWhwVkU7RUFDRTtBcEVtcFZKOztBb0VocFZFO0VBQ0U7QXBFbXBWSjs7QW9FanFWRTtFQUNFO0FwRW9xVko7O0FvRWxxVkU7RUFDRTtBcEVxcVZKOztBb0VucVZFO0VBQ0U7QXBFc3FWSjs7QW9FcHFWRTtFQUNFO0FwRXVxVko7O0FvRXBxVkU7RUFDRTtBcEV1cVZKOztBb0VyclZFO0VBQ0U7QXBFd3JWSjs7QW9FdHJWRTtFQUNFO0FwRXlyVko7O0FvRXZyVkU7RUFDRTtBcEUwclZKOztBb0V4clZFO0VBQ0U7QXBFMnJWSjs7QW9FeHJWRTtFQUNFO0FwRTJyVko7O0FvRXJyVkU7RUFDRTtBcEV3clZKOztBb0V6clZFO0VBQ0U7QXBFNHJWSjs7QW9FN3JWRTtFQUNFO0FwRWdzVko7O0FvRWpzVkU7RUFDRTtBcEVvc1ZKOztBb0Vyc1ZFO0VBQ0U7QXBFd3NWSjs7QW9FenNWRTtFQUNFO0FwRTRzVko7O0FvRTdzVkU7RUFDRTtBcEVndFZKOztBb0VqdFZFO0VBQ0U7QXBFb3RWSjs7QW9FcnRWRTtFQUNFO0FwRXd0Vko7O0FvRXp0VkU7RUFDRTtBcEU0dFZKOztBb0U3dFZFO0VBQ0U7QXBFZ3VWSjs7QW9FanVWRTtFQUNFO0FwRW91Vko7O0FvRTV0Vkk7RUFDRTtBcEUrdFZOOztBb0U3dFZJO0VBQ0U7QXBFZ3VWTjs7QW9FNXRWTTtFQUNFO0FwRSt0VlI7O0FvRWh1Vk07RUFDRTtBcEVtdVZSOztBb0VwdVZNO0VBQ0U7QXBFdXVWUjs7QW9FeHVWTTtFQUNFO0FwRTJ1VlI7O0FvRTV1Vk07RUFDRTtBcEUrdVZSOztBb0VodlZNO0VBQ0U7QXBFbXZWUjs7QW9FcHZWTTtFQUNFO0FwRXV2VlI7O0FvRXh2Vk07RUFDRTtBcEUydlZSOztBb0U1dlZNO0VBQ0U7QXBFK3ZWUjs7QW9FaHdWTTtFQUNFO0FwRW13VlI7O0FvRXB3Vk07RUFDRTtBcEV1d1ZSOztBb0V4d1ZNO0VBQ0U7QXBFMndWUjs7QW9FdHdWTTtFQUNFO0FwRXl3VlI7O0FvRXZ3Vk07RUFDRTtBcEUwd1ZSOztBb0V4d1ZNO0VBQ0U7QXBFMndWUjs7QW9FbHhWTTtFQUNFO0FwRXF4VlI7O0FvRW54Vk07RUFDRTtBcEVzeFZSOztBb0VweFZNO0VBQ0U7QXBFdXhWUjs7QW9FOXhWTTtFQUNFO0FwRWl5VlI7O0FvRS94Vk07RUFDRTtBcEVreVZSOztBb0VoeVZNO0VBQ0U7QXBFbXlWUjs7QW9FMXlWTTtFQUNFO0FwRTZ5VlI7O0FvRTN5Vk07RUFDRTtBcEU4eVZSOztBb0U1eVZNO0VBQ0U7QXBFK3lWUjs7QW9FdHpWTTtFQUNFO0FwRXl6VlI7O0FvRXZ6Vk07RUFDRTtBcEUwelZSOztBb0V4elZNO0VBQ0U7QXBFMnpWUjs7QW9FbDBWTTtFQUNFO0FwRXEwVlI7O0FvRW4wVk07RUFDRTtBcEVzMFZSOztBb0VwMFZNO0VBQ0U7QXBFdTBWUjs7QW9FOTBWTTtFQUNFO0FwRWkxVlI7O0FvRS8wVk07RUFDRTtBcEVrMVZSOztBb0VoMVZNO0VBQ0U7QXBFbTFWUjs7QW9FMTFWTTtFQUNFO0FwRTYxVlI7O0FvRTMxVk07RUFDRTtBcEU4MVZSOztBb0U1MVZNO0VBQ0U7QXBFKzFWUjs7QW9FdDJWTTtFQUNFO0FwRXkyVlI7O0FvRXYyVk07RUFDRTtBcEUwMlZSOztBb0V4MlZNO0VBQ0U7QXBFMjJWUjs7QW9FbDNWTTtFQUNFO0FwRXEzVlI7O0FvRW4zVk07RUFDRTtBcEVzM1ZSOztBb0VwM1ZNO0VBQ0U7QXBFdTNWUjs7QW9FOTNWTTtFQUNFO0FwRWk0VlI7O0FvRS8zVk07RUFDRTtBcEVrNFZSOztBb0VoNFZNO0VBQ0U7QXBFbTRWUjs7QW9FMTRWTTtFQUNFO0FwRTY0VlI7O0FvRTM0Vk07RUFDRTtBcEU4NFZSOztBb0U1NFZNO0VBQ0U7QXBFKzRWUjs7QW9FMTRWTTtFQUNFO0FwRTY0VlI7O0FvRTM0Vk07RUFDRTtBcEU4NFZSOztBb0U1NFZNO0VBQ0U7QXBFKzRWUjs7QW9FdDVWTTtFQUNFO0FwRXk1VlI7O0FvRXY1Vk07RUFDRTtBcEUwNVZSOztBb0V4NVZNO0VBQ0U7QXBFMjVWUjs7QW9FbDZWTTtFQUNFO0FwRXE2VlI7O0FvRW42Vk07RUFDRTtBcEVzNlZSOztBb0VwNlZNO0VBQ0U7QXBFdTZWUjs7QW9FOTZWTTtFQUNFO0FwRWk3VlI7O0FvRS82Vk07RUFDRTtBcEVrN1ZSOztBb0VoN1ZNO0VBQ0U7QXBFbTdWUjs7QW9FMTdWTTtFQUNFO0FwRTY3VlI7O0FvRTM3Vk07RUFDRTtBcEU4N1ZSOztBb0U1N1ZNO0VBQ0U7QXBFKzdWUjs7QW9FdDhWTTtFQUNFO0FwRXk4VlI7O0FvRXY4Vk07RUFDRTtBcEUwOFZSOztBb0V4OFZNO0VBQ0U7QXBFMjhWUjs7QW9FbDlWTTtFQUNFO0FwRXE5VlI7O0FvRW45Vk07RUFDRTtBcEVzOVZSOztBb0VwOVZNO0VBQ0U7QXBFdTlWUjs7QW9FOTlWTTtFQUNFO0FwRWkrVlI7O0FvRS85Vk07RUFDRTtBcEVrK1ZSOztBb0VoK1ZNO0VBQ0U7QXBFbStWUjs7QW9FMStWTTtFQUNFO0FwRTYrVlI7O0FvRTMrVk07RUFDRTtBcEU4K1ZSOztBb0U1K1ZNO0VBQ0U7QXBFKytWUjs7QW9FdC9WTTtFQUNFO0FwRXkvVlI7O0FvRXYvVk07RUFDRTtBcEUwL1ZSOztBb0V4L1ZNO0VBQ0U7QXBFMi9WUjs7QW9FbGdXTTtFQUNFO0FwRXFnV1I7O0FvRW5nV007RUFDRTtBcEVzZ1dSOztBb0VwZ1dNO0VBQ0U7QXBFdWdXUjs7QW9FOWdXTTtFQUNFO0FwRWloV1I7O0FvRS9nV007RUFDRTtBcEVraFdSOztBb0VoaFdNO0VBQ0U7QXBFbWhXUjs7QW9FOWdXTTtFQUNFO0FwRWloV1I7O0FvRWxoV007RUFDRTtBcEVxaFdSOztBb0V0aFdNO0VBQ0U7QXBFeWhXUjs7QW9FMWhXTTtFQUNFO0FwRTZoV1I7O0FvRTloV007RUFDRTtBcEVpaVdSOztBb0VsaVdNO0VBQ0U7QXBFcWlXUjs7QW9FdGlXTTtFQUNFO0FwRXlpV1I7O0FvRTFpV007RUFDRTtBcEU2aVdSOztBb0U5aVdNO0VBQ0U7QXBFaWpXUjs7QW9FbGpXTTtFQUNFO0FwRXFqV1I7O0FvRXRqV007RUFDRTtBcEV5aldSOztBb0UxaldNO0VBQ0U7QXBFNmpXUjs7QW9FempXTTtFQUNFO0FwRTRqV1I7O0FvRTdqV007RUFDRTtBcEVna1dSOztBb0Vqa1dNO0VBQ0U7QXBFb2tXUjs7QW9FcmtXTTtFQUNFO0FwRXdrV1I7O0FvRXprV007RUFDRTtBcEU0a1dSOztBb0U3a1dNO0VBQ0U7QXBFZ2xXUjs7QW9FamxXTTtFQUNFO0FwRW9sV1I7O0FvRXJsV007RUFDRTtBcEV3bFdSOztBb0V6bFdNO0VBQ0U7QXBFNGxXUjs7QW9FN2xXTTtFQUNFO0FwRWdtV1I7O0FvRWptV007RUFDRTtBcEVvbVdSOztBb0VybVdNO0VBQ0U7QXBFd21XUjs7QWdCdm5XSTtFb0Q3QkE7SUFDRTtFcEV3cFdKO0VvRXRwV0U7SUFDRTtFcEV3cFdKO0VvRXBwV0k7SUFDRTtFcEVzcFdOO0VvRXZwV0k7SUFDRTtFcEV5cFdOO0VvRTFwV0k7SUFDRTtFcEU0cFdOO0VvRTdwV0k7SUFDRTtFcEUrcFdOO0VvRWhxV0k7SUFDRTtFcEVrcVdOO0VvRW5xV0k7SUFDRTtFcEVxcVdOO0VvRXRxV0k7SUFDRTtFcEV3cVdOO0VvRXpxV0k7SUFDRTtFcEUycVdOO0VvRTVxV0k7SUFDRTtFcEU4cVdOO0VvRS9xV0k7SUFDRTtFcEVpcldOO0VvRWxyV0k7SUFDRTtFcEVvcldOO0VvRXJyV0k7SUFDRTtFcEV1cldOO0VvRWxyV0k7SUFDRTtFcEVvcldOO0VvRWxyV0k7SUFDRTtFcEVvcldOO0VvRWxyV0k7SUFDRTtFcEVvcldOO0VvRTNyV0k7SUFDRTtFcEU2cldOO0VvRTNyV0k7SUFDRTtFcEU2cldOO0VvRTNyV0k7SUFDRTtFcEU2cldOO0VvRXBzV0k7SUFDRTtFcEVzc1dOO0VvRXBzV0k7SUFDRTtFcEVzc1dOO0VvRXBzV0k7SUFDRTtFcEVzc1dOO0VvRTdzV0k7SUFDRTtFcEUrc1dOO0VvRTdzV0k7SUFDRTtFcEUrc1dOO0VvRTdzV0k7SUFDRTtFcEUrc1dOO0VvRXR0V0k7SUFDRTtFcEV3dFdOO0VvRXR0V0k7SUFDRTtFcEV3dFdOO0VvRXR0V0k7SUFDRTtFcEV3dFdOO0VvRS90V0k7SUFDRTtFcEVpdVdOO0VvRS90V0k7SUFDRTtFcEVpdVdOO0VvRS90V0k7SUFDRTtFcEVpdVdOO0VvRXh1V0k7SUFDRTtFcEUwdVdOO0VvRXh1V0k7SUFDRTtFcEUwdVdOO0VvRXh1V0k7SUFDRTtFcEUwdVdOO0VvRWp2V0k7SUFDRTtFcEVtdldOO0VvRWp2V0k7SUFDRTtFcEVtdldOO0VvRWp2V0k7SUFDRTtFcEVtdldOO0VvRTF2V0k7SUFDRTtFcEU0dldOO0VvRTF2V0k7SUFDRTtFcEU0dldOO0VvRTF2V0k7SUFDRTtFcEU0dldOO0VvRW53V0k7SUFDRTtFcEVxd1dOO0VvRW53V0k7SUFDRTtFcEVxd1dOO0VvRW53V0k7SUFDRTtFcEVxd1dOO0VvRTV3V0k7SUFDRTtFcEU4d1dOO0VvRTV3V0k7SUFDRTtFcEU4d1dOO0VvRTV3V0k7SUFDRTtFcEU4d1dOO0VvRXJ4V0k7SUFDRTtFcEV1eFdOO0VvRXJ4V0k7SUFDRTtFcEV1eFdOO0VvRXJ4V0k7SUFDRTtFcEV1eFdOO0VvRWx4V0k7SUFDRTtFcEVveFdOO0VvRWx4V0k7SUFDRTtFcEVveFdOO0VvRWx4V0k7SUFDRTtFcEVveFdOO0VvRTN4V0k7SUFDRTtFcEU2eFdOO0VvRTN4V0k7SUFDRTtFcEU2eFdOO0VvRTN4V0k7SUFDRTtFcEU2eFdOO0VvRXB5V0k7SUFDRTtFcEVzeVdOO0VvRXB5V0k7SUFDRTtFcEVzeVdOO0VvRXB5V0k7SUFDRTtFcEVzeVdOO0VvRTd5V0k7SUFDRTtFcEUreVdOO0VvRTd5V0k7SUFDRTtFcEUreVdOO0VvRTd5V0k7SUFDRTtFcEUreVdOO0VvRXR6V0k7SUFDRTtFcEV3eldOO0VvRXR6V0k7SUFDRTtFcEV3eldOO0VvRXR6V0k7SUFDRTtFcEV3eldOO0VvRS96V0k7SUFDRTtFcEVpMFdOO0VvRS96V0k7SUFDRTtFcEVpMFdOO0VvRS96V0k7SUFDRTtFcEVpMFdOO0VvRXgwV0k7SUFDRTtFcEUwMFdOO0VvRXgwV0k7SUFDRTtFcEUwMFdOO0VvRXgwV0k7SUFDRTtFcEUwMFdOO0VvRWoxV0k7SUFDRTtFcEVtMVdOO0VvRWoxV0k7SUFDRTtFcEVtMVdOO0VvRWoxV0k7SUFDRTtFcEVtMVdOO0VvRTExV0k7SUFDRTtFcEU0MVdOO0VvRTExV0k7SUFDRTtFcEU0MVdOO0VvRTExV0k7SUFDRTtFcEU0MVdOO0VvRW4yV0k7SUFDRTtFcEVxMldOO0VvRW4yV0k7SUFDRTtFcEVxMldOO0VvRW4yV0k7SUFDRTtFcEVxMldOO0VvRTUyV0k7SUFDRTtFcEU4MldOO0VvRTUyV0k7SUFDRTtFcEU4MldOO0VvRTUyV0k7SUFDRTtFcEU4MldOO0VvRXIzV0k7SUFDRTtFcEV1M1dOO0VvRXIzV0k7SUFDRTtFcEV1M1dOO0VvRXIzV0k7SUFDRTtFcEV1M1dOO0VvRWwzV0k7SUFDRTtFcEVvM1dOO0VvRXIzV0k7SUFDRTtFcEV1M1dOO0VvRXgzV0k7SUFDRTtFcEUwM1dOO0VvRTMzV0k7SUFDRTtFcEU2M1dOO0VvRTkzV0k7SUFDRTtFcEVnNFdOO0VvRWo0V0k7SUFDRTtFcEVtNFdOO0VvRXA0V0k7SUFDRTtFcEVzNFdOO0VvRXY0V0k7SUFDRTtFcEV5NFdOO0VvRTE0V0k7SUFDRTtFcEU0NFdOO0VvRTc0V0k7SUFDRTtFcEUrNFdOO0VvRWg1V0k7SUFDRTtFcEVrNVdOO0VvRW41V0k7SUFDRTtFcEVxNVdOO0VvRWo1V0k7SUFDRTtFcEVtNVdOO0VvRXA1V0k7SUFDRTtFcEVzNVdOO0VvRXY1V0k7SUFDRTtFcEV5NVdOO0VvRTE1V0k7SUFDRTtFcEU0NVdOO0VvRTc1V0k7SUFDRTtFcEUrNVdOO0VvRWg2V0k7SUFDRTtFcEVrNldOO0VvRW42V0k7SUFDRTtFcEVxNldOO0VvRXQ2V0k7SUFDRTtFcEV3NldOO0VvRXo2V0k7SUFDRTtFcEUyNldOO0VvRTU2V0k7SUFDRTtFcEU4NldOO0VvRS82V0k7SUFDRTtFcEVpN1dOO0VvRWw3V0k7SUFDRTtFcEVvN1dOO0FBQ0Y7QWdCcDhXSTtFb0Q3QkE7SUFDRTtFcEVvK1dKO0VvRWwrV0U7SUFDRTtFcEVvK1dKO0VvRWgrV0k7SUFDRTtFcEVrK1dOO0VvRW4rV0k7SUFDRTtFcEVxK1dOO0VvRXQrV0k7SUFDRTtFcEV3K1dOO0VvRXorV0k7SUFDRTtFcEUyK1dOO0VvRTUrV0k7SUFDRTtFcEU4K1dOO0VvRS8rV0k7SUFDRTtFcEVpL1dOO0VvRWwvV0k7SUFDRTtFcEVvL1dOO0VvRXIvV0k7SUFDRTtFcEV1L1dOO0VvRXgvV0k7SUFDRTtFcEUwL1dOO0VvRTMvV0k7SUFDRTtFcEU2L1dOO0VvRTkvV0k7SUFDRTtFcEVnZ1hOO0VvRWpnWEk7SUFDRTtFcEVtZ1hOO0VvRTkvV0k7SUFDRTtFcEVnZ1hOO0VvRTkvV0k7SUFDRTtFcEVnZ1hOO0VvRTkvV0k7SUFDRTtFcEVnZ1hOO0VvRXZnWEk7SUFDRTtFcEV5Z1hOO0VvRXZnWEk7SUFDRTtFcEV5Z1hOO0VvRXZnWEk7SUFDRTtFcEV5Z1hOO0VvRWhoWEk7SUFDRTtFcEVraFhOO0VvRWhoWEk7SUFDRTtFcEVraFhOO0VvRWhoWEk7SUFDRTtFcEVraFhOO0VvRXpoWEk7SUFDRTtFcEUyaFhOO0VvRXpoWEk7SUFDRTtFcEUyaFhOO0VvRXpoWEk7SUFDRTtFcEUyaFhOO0VvRWxpWEk7SUFDRTtFcEVvaVhOO0VvRWxpWEk7SUFDRTtFcEVvaVhOO0VvRWxpWEk7SUFDRTtFcEVvaVhOO0VvRTNpWEk7SUFDRTtFcEU2aVhOO0VvRTNpWEk7SUFDRTtFcEU2aVhOO0VvRTNpWEk7SUFDRTtFcEU2aVhOO0VvRXBqWEk7SUFDRTtFcEVzalhOO0VvRXBqWEk7SUFDRTtFcEVzalhOO0VvRXBqWEk7SUFDRTtFcEVzalhOO0VvRTdqWEk7SUFDRTtFcEUralhOO0VvRTdqWEk7SUFDRTtFcEUralhOO0VvRTdqWEk7SUFDRTtFcEUralhOO0VvRXRrWEk7SUFDRTtFcEV3a1hOO0VvRXRrWEk7SUFDRTtFcEV3a1hOO0VvRXRrWEk7SUFDRTtFcEV3a1hOO0VvRS9rWEk7SUFDRTtFcEVpbFhOO0VvRS9rWEk7SUFDRTtFcEVpbFhOO0VvRS9rWEk7SUFDRTtFcEVpbFhOO0VvRXhsWEk7SUFDRTtFcEUwbFhOO0VvRXhsWEk7SUFDRTtFcEUwbFhOO0VvRXhsWEk7SUFDRTtFcEUwbFhOO0VvRWptWEk7SUFDRTtFcEVtbVhOO0VvRWptWEk7SUFDRTtFcEVtbVhOO0VvRWptWEk7SUFDRTtFcEVtbVhOO0VvRTlsWEk7SUFDRTtFcEVnbVhOO0VvRTlsWEk7SUFDRTtFcEVnbVhOO0VvRTlsWEk7SUFDRTtFcEVnbVhOO0VvRXZtWEk7SUFDRTtFcEV5bVhOO0VvRXZtWEk7SUFDRTtFcEV5bVhOO0VvRXZtWEk7SUFDRTtFcEV5bVhOO0VvRWhuWEk7SUFDRTtFcEVrblhOO0VvRWhuWEk7SUFDRTtFcEVrblhOO0VvRWhuWEk7SUFDRTtFcEVrblhOO0VvRXpuWEk7SUFDRTtFcEUyblhOO0VvRXpuWEk7SUFDRTtFcEUyblhOO0VvRXpuWEk7SUFDRTtFcEUyblhOO0VvRWxvWEk7SUFDRTtFcEVvb1hOO0VvRWxvWEk7SUFDRTtFcEVvb1hOO0VvRWxvWEk7SUFDRTtFcEVvb1hOO0VvRTNvWEk7SUFDRTtFcEU2b1hOO0VvRTNvWEk7SUFDRTtFcEU2b1hOO0VvRTNvWEk7SUFDRTtFcEU2b1hOO0VvRXBwWEk7SUFDRTtFcEVzcFhOO0VvRXBwWEk7SUFDRTtFcEVzcFhOO0VvRXBwWEk7SUFDRTtFcEVzcFhOO0VvRTdwWEk7SUFDRTtFcEUrcFhOO0VvRTdwWEk7SUFDRTtFcEUrcFhOO0VvRTdwWEk7SUFDRTtFcEUrcFhOO0VvRXRxWEk7SUFDRTtFcEV3cVhOO0VvRXRxWEk7SUFDRTtFcEV3cVhOO0VvRXRxWEk7SUFDRTtFcEV3cVhOO0VvRS9xWEk7SUFDRTtFcEVpclhOO0VvRS9xWEk7SUFDRTtFcEVpclhOO0VvRS9xWEk7SUFDRTtFcEVpclhOO0VvRXhyWEk7SUFDRTtFcEUwclhOO0VvRXhyWEk7SUFDRTtFcEUwclhOO0VvRXhyWEk7SUFDRTtFcEUwclhOO0VvRWpzWEk7SUFDRTtFcEVtc1hOO0VvRWpzWEk7SUFDRTtFcEVtc1hOO0VvRWpzWEk7SUFDRTtFcEVtc1hOO0VvRTlyWEk7SUFDRTtFcEVnc1hOO0VvRWpzWEk7SUFDRTtFcEVtc1hOO0VvRXBzWEk7SUFDRTtFcEVzc1hOO0VvRXZzWEk7SUFDRTtFcEV5c1hOO0VvRTFzWEk7SUFDRTtFcEU0c1hOO0VvRTdzWEk7SUFDRTtFcEUrc1hOO0VvRWh0WEk7SUFDRTtFcEVrdFhOO0VvRW50WEk7SUFDRTtFcEVxdFhOO0VvRXR0WEk7SUFDRTtFcEV3dFhOO0VvRXp0WEk7SUFDRTtFcEUydFhOO0VvRTV0WEk7SUFDRTtFcEU4dFhOO0VvRS90WEk7SUFDRTtFcEVpdVhOO0VvRTd0WEk7SUFDRTtFcEUrdFhOO0VvRWh1WEk7SUFDRTtFcEVrdVhOO0VvRW51WEk7SUFDRTtFcEVxdVhOO0VvRXR1WEk7SUFDRTtFcEV3dVhOO0VvRXp1WEk7SUFDRTtFcEUydVhOO0VvRTV1WEk7SUFDRTtFcEU4dVhOO0VvRS91WEk7SUFDRTtFcEVpdlhOO0VvRWx2WEk7SUFDRTtFcEVvdlhOO0VvRXJ2WEk7SUFDRTtFcEV1dlhOO0VvRXh2WEk7SUFDRTtFcEUwdlhOO0VvRTN2WEk7SUFDRTtFcEU2dlhOO0VvRTl2WEk7SUFDRTtFcEVnd1hOO0FBQ0Y7QWdCaHhYSTtFb0Q3QkE7SUFDRTtFcEVnelhKO0VvRTl5WEU7SUFDRTtFcEVnelhKO0VvRTV5WEk7SUFDRTtFcEU4eVhOO0VvRS95WEk7SUFDRTtFcEVpelhOO0VvRWx6WEk7SUFDRTtFcEVvelhOO0VvRXJ6WEk7SUFDRTtFcEV1elhOO0VvRXh6WEk7SUFDRTtFcEUwelhOO0VvRTN6WEk7SUFDRTtFcEU2elhOO0VvRTl6WEk7SUFDRTtFcEVnMFhOO0VvRWowWEk7SUFDRTtFcEVtMFhOO0VvRXAwWEk7SUFDRTtFcEVzMFhOO0VvRXYwWEk7SUFDRTtFcEV5MFhOO0VvRTEwWEk7SUFDRTtFcEU0MFhOO0VvRTcwWEk7SUFDRTtFcEUrMFhOO0VvRTEwWEk7SUFDRTtFcEU0MFhOO0VvRTEwWEk7SUFDRTtFcEU0MFhOO0VvRTEwWEk7SUFDRTtFcEU0MFhOO0VvRW4xWEk7SUFDRTtFcEVxMVhOO0VvRW4xWEk7SUFDRTtFcEVxMVhOO0VvRW4xWEk7SUFDRTtFcEVxMVhOO0VvRTUxWEk7SUFDRTtFcEU4MVhOO0VvRTUxWEk7SUFDRTtFcEU4MVhOO0VvRTUxWEk7SUFDRTtFcEU4MVhOO0VvRXIyWEk7SUFDRTtFcEV1MlhOO0VvRXIyWEk7SUFDRTtFcEV1MlhOO0VvRXIyWEk7SUFDRTtFcEV1MlhOO0VvRTkyWEk7SUFDRTtFcEVnM1hOO0VvRTkyWEk7SUFDRTtFcEVnM1hOO0VvRTkyWEk7SUFDRTtFcEVnM1hOO0VvRXYzWEk7SUFDRTtFcEV5M1hOO0VvRXYzWEk7SUFDRTtFcEV5M1hOO0VvRXYzWEk7SUFDRTtFcEV5M1hOO0VvRWg0WEk7SUFDRTtFcEVrNFhOO0VvRWg0WEk7SUFDRTtFcEVrNFhOO0VvRWg0WEk7SUFDRTtFcEVrNFhOO0VvRXo0WEk7SUFDRTtFcEUyNFhOO0VvRXo0WEk7SUFDRTtFcEUyNFhOO0VvRXo0WEk7SUFDRTtFcEUyNFhOO0VvRWw1WEk7SUFDRTtFcEVvNVhOO0VvRWw1WEk7SUFDRTtFcEVvNVhOO0VvRWw1WEk7SUFDRTtFcEVvNVhOO0VvRTM1WEk7SUFDRTtFcEU2NVhOO0VvRTM1WEk7SUFDRTtFcEU2NVhOO0VvRTM1WEk7SUFDRTtFcEU2NVhOO0VvRXA2WEk7SUFDRTtFcEVzNlhOO0VvRXA2WEk7SUFDRTtFcEVzNlhOO0VvRXA2WEk7SUFDRTtFcEVzNlhOO0VvRTc2WEk7SUFDRTtFcEUrNlhOO0VvRTc2WEk7SUFDRTtFcEUrNlhOO0VvRTc2WEk7SUFDRTtFcEUrNlhOO0VvRTE2WEk7SUFDRTtFcEU0NlhOO0VvRTE2WEk7SUFDRTtFcEU0NlhOO0VvRTE2WEk7SUFDRTtFcEU0NlhOO0VvRW43WEk7SUFDRTtFcEVxN1hOO0VvRW43WEk7SUFDRTtFcEVxN1hOO0VvRW43WEk7SUFDRTtFcEVxN1hOO0VvRTU3WEk7SUFDRTtFcEU4N1hOO0VvRTU3WEk7SUFDRTtFcEU4N1hOO0VvRTU3WEk7SUFDRTtFcEU4N1hOO0VvRXI4WEk7SUFDRTtFcEV1OFhOO0VvRXI4WEk7SUFDRTtFcEV1OFhOO0VvRXI4WEk7SUFDRTtFcEV1OFhOO0VvRTk4WEk7SUFDRTtFcEVnOVhOO0VvRTk4WEk7SUFDRTtFcEVnOVhOO0VvRTk4WEk7SUFDRTtFcEVnOVhOO0VvRXY5WEk7SUFDRTtFcEV5OVhOO0VvRXY5WEk7SUFDRTtFcEV5OVhOO0VvRXY5WEk7SUFDRTtFcEV5OVhOO0VvRWgrWEk7SUFDRTtFcEVrK1hOO0VvRWgrWEk7SUFDRTtFcEVrK1hOO0VvRWgrWEk7SUFDRTtFcEVrK1hOO0VvRXorWEk7SUFDRTtFcEUyK1hOO0VvRXorWEk7SUFDRTtFcEUyK1hOO0VvRXorWEk7SUFDRTtFcEUyK1hOO0VvRWwvWEk7SUFDRTtFcEVvL1hOO0VvRWwvWEk7SUFDRTtFcEVvL1hOO0VvRWwvWEk7SUFDRTtFcEVvL1hOO0VvRTMvWEk7SUFDRTtFcEU2L1hOO0VvRTMvWEk7SUFDRTtFcEU2L1hOO0VvRTMvWEk7SUFDRTtFcEU2L1hOO0VvRXBnWUk7SUFDRTtFcEVzZ1lOO0VvRXBnWUk7SUFDRTtFcEVzZ1lOO0VvRXBnWUk7SUFDRTtFcEVzZ1lOO0VvRTdnWUk7SUFDRTtFcEUrZ1lOO0VvRTdnWUk7SUFDRTtFcEUrZ1lOO0VvRTdnWUk7SUFDRTtFcEUrZ1lOO0VvRTFnWUk7SUFDRTtFcEU0Z1lOO0VvRTdnWUk7SUFDRTtFcEUrZ1lOO0VvRWhoWUk7SUFDRTtFcEVraFlOO0VvRW5oWUk7SUFDRTtFcEVxaFlOO0VvRXRoWUk7SUFDRTtFcEV3aFlOO0VvRXpoWUk7SUFDRTtFcEUyaFlOO0VvRTVoWUk7SUFDRTtFcEU4aFlOO0VvRS9oWUk7SUFDRTtFcEVpaVlOO0VvRWxpWUk7SUFDRTtFcEVvaVlOO0VvRXJpWUk7SUFDRTtFcEV1aVlOO0VvRXhpWUk7SUFDRTtFcEUwaVlOO0VvRTNpWUk7SUFDRTtFcEU2aVlOO0VvRXppWUk7SUFDRTtFcEUyaVlOO0VvRTVpWUk7SUFDRTtFcEU4aVlOO0VvRS9pWUk7SUFDRTtFcEVpallOO0VvRWxqWUk7SUFDRTtFcEVvallOO0VvRXJqWUk7SUFDRTtFcEV1allOO0VvRXhqWUk7SUFDRTtFcEUwallOO0VvRTNqWUk7SUFDRTtFcEU2allOO0VvRTlqWUk7SUFDRTtFcEVna1lOO0VvRWprWUk7SUFDRTtFcEVta1lOO0VvRXBrWUk7SUFDRTtFcEVza1lOO0VvRXZrWUk7SUFDRTtFcEV5a1lOO0VvRTFrWUk7SUFDRTtFcEU0a1lOO0FBQ0Y7QWdCNWxZSTtFb0Q3QkE7SUFDRTtFcEU0bllKO0VvRTFuWUU7SUFDRTtFcEU0bllKO0VvRXhuWUk7SUFDRTtFcEUwbllOO0VvRTNuWUk7SUFDRTtFcEU2bllOO0VvRTluWUk7SUFDRTtFcEVnb1lOO0VvRWpvWUk7SUFDRTtFcEVtb1lOO0VvRXBvWUk7SUFDRTtFcEVzb1lOO0VvRXZvWUk7SUFDRTtFcEV5b1lOO0VvRTFvWUk7SUFDRTtFcEU0b1lOO0VvRTdvWUk7SUFDRTtFcEUrb1lOO0VvRWhwWUk7SUFDRTtFcEVrcFlOO0VvRW5wWUk7SUFDRTtFcEVxcFlOO0VvRXRwWUk7SUFDRTtFcEV3cFlOO0VvRXpwWUk7SUFDRTtFcEUycFlOO0VvRXRwWUk7SUFDRTtFcEV3cFlOO0VvRXRwWUk7SUFDRTtFcEV3cFlOO0VvRXRwWUk7SUFDRTtFcEV3cFlOO0VvRS9wWUk7SUFDRTtFcEVpcVlOO0VvRS9wWUk7SUFDRTtFcEVpcVlOO0VvRS9wWUk7SUFDRTtFcEVpcVlOO0VvRXhxWUk7SUFDRTtFcEUwcVlOO0VvRXhxWUk7SUFDRTtFcEUwcVlOO0VvRXhxWUk7SUFDRTtFcEUwcVlOO0VvRWpyWUk7SUFDRTtFcEVtcllOO0VvRWpyWUk7SUFDRTtFcEVtcllOO0VvRWpyWUk7SUFDRTtFcEVtcllOO0VvRTFyWUk7SUFDRTtFcEU0cllOO0VvRTFyWUk7SUFDRTtFcEU0cllOO0VvRTFyWUk7SUFDRTtFcEU0cllOO0VvRW5zWUk7SUFDRTtFcEVxc1lOO0VvRW5zWUk7SUFDRTtFcEVxc1lOO0VvRW5zWUk7SUFDRTtFcEVxc1lOO0VvRTVzWUk7SUFDRTtFcEU4c1lOO0VvRTVzWUk7SUFDRTtFcEU4c1lOO0VvRTVzWUk7SUFDRTtFcEU4c1lOO0VvRXJ0WUk7SUFDRTtFcEV1dFlOO0VvRXJ0WUk7SUFDRTtFcEV1dFlOO0VvRXJ0WUk7SUFDRTtFcEV1dFlOO0VvRTl0WUk7SUFDRTtFcEVndVlOO0VvRTl0WUk7SUFDRTtFcEVndVlOO0VvRTl0WUk7SUFDRTtFcEVndVlOO0VvRXZ1WUk7SUFDRTtFcEV5dVlOO0VvRXZ1WUk7SUFDRTtFcEV5dVlOO0VvRXZ1WUk7SUFDRTtFcEV5dVlOO0VvRWh2WUk7SUFDRTtFcEVrdllOO0VvRWh2WUk7SUFDRTtFcEVrdllOO0VvRWh2WUk7SUFDRTtFcEVrdllOO0VvRXp2WUk7SUFDRTtFcEUydllOO0VvRXp2WUk7SUFDRTtFcEUydllOO0VvRXp2WUk7SUFDRTtFcEUydllOO0VvRXR2WUk7SUFDRTtFcEV3dllOO0VvRXR2WUk7SUFDRTtFcEV3dllOO0VvRXR2WUk7SUFDRTtFcEV3dllOO0VvRS92WUk7SUFDRTtFcEVpd1lOO0VvRS92WUk7SUFDRTtFcEVpd1lOO0VvRS92WUk7SUFDRTtFcEVpd1lOO0VvRXh3WUk7SUFDRTtFcEUwd1lOO0VvRXh3WUk7SUFDRTtFcEUwd1lOO0VvRXh3WUk7SUFDRTtFcEUwd1lOO0VvRWp4WUk7SUFDRTtFcEVteFlOO0VvRWp4WUk7SUFDRTtFcEVteFlOO0VvRWp4WUk7SUFDRTtFcEVteFlOO0VvRTF4WUk7SUFDRTtFcEU0eFlOO0VvRTF4WUk7SUFDRTtFcEU0eFlOO0VvRTF4WUk7SUFDRTtFcEU0eFlOO0VvRW55WUk7SUFDRTtFcEVxeVlOO0VvRW55WUk7SUFDRTtFcEVxeVlOO0VvRW55WUk7SUFDRTtFcEVxeVlOO0VvRTV5WUk7SUFDRTtFcEU4eVlOO0VvRTV5WUk7SUFDRTtFcEU4eVlOO0VvRTV5WUk7SUFDRTtFcEU4eVlOO0VvRXJ6WUk7SUFDRTtFcEV1ellOO0VvRXJ6WUk7SUFDRTtFcEV1ellOO0VvRXJ6WUk7SUFDRTtFcEV1ellOO0VvRTl6WUk7SUFDRTtFcEVnMFlOO0VvRTl6WUk7SUFDRTtFcEVnMFlOO0VvRTl6WUk7SUFDRTtFcEVnMFlOO0VvRXYwWUk7SUFDRTtFcEV5MFlOO0VvRXYwWUk7SUFDRTtFcEV5MFlOO0VvRXYwWUk7SUFDRTtFcEV5MFlOO0VvRWgxWUk7SUFDRTtFcEVrMVlOO0VvRWgxWUk7SUFDRTtFcEVrMVlOO0VvRWgxWUk7SUFDRTtFcEVrMVlOO0VvRXoxWUk7SUFDRTtFcEUyMVlOO0VvRXoxWUk7SUFDRTtFcEUyMVlOO0VvRXoxWUk7SUFDRTtFcEUyMVlOO0VvRXQxWUk7SUFDRTtFcEV3MVlOO0VvRXoxWUk7SUFDRTtFcEUyMVlOO0VvRTUxWUk7SUFDRTtFcEU4MVlOO0VvRS8xWUk7SUFDRTtFcEVpMllOO0VvRWwyWUk7SUFDRTtFcEVvMllOO0VvRXIyWUk7SUFDRTtFcEV1MllOO0VvRXgyWUk7SUFDRTtFcEUwMllOO0VvRTMyWUk7SUFDRTtFcEU2MllOO0VvRTkyWUk7SUFDRTtFcEVnM1lOO0VvRWozWUk7SUFDRTtFcEVtM1lOO0VvRXAzWUk7SUFDRTtFcEVzM1lOO0VvRXYzWUk7SUFDRTtFcEV5M1lOO0VvRXIzWUk7SUFDRTtFcEV1M1lOO0VvRXgzWUk7SUFDRTtFcEUwM1lOO0VvRTMzWUk7SUFDRTtFcEU2M1lOO0VvRTkzWUk7SUFDRTtFcEVnNFlOO0VvRWo0WUk7SUFDRTtFcEVtNFlOO0VvRXA0WUk7SUFDRTtFcEVzNFlOO0VvRXY0WUk7SUFDRTtFcEV5NFlOO0VvRTE0WUk7SUFDRTtFcEU0NFlOO0VvRTc0WUk7SUFDRTtFcEUrNFlOO0VvRWg1WUk7SUFDRTtFcEVrNVlOO0VvRW41WUk7SUFDRTtFcEVxNVlOO0VvRXQ1WUk7SUFDRTtFcEV3NVlOO0FBQ0Y7QWdCeDZZSTtFb0Q3QkE7SUFDRTtFcEV3OFlKO0VvRXQ4WUU7SUFDRTtFcEV3OFlKO0VvRXA4WUk7SUFDRTtFcEVzOFlOO0VvRXY4WUk7SUFDRTtFcEV5OFlOO0VvRTE4WUk7SUFDRTtFcEU0OFlOO0VvRTc4WUk7SUFDRTtFcEUrOFlOO0VvRWg5WUk7SUFDRTtFcEVrOVlOO0VvRW45WUk7SUFDRTtFcEVxOVlOO0VvRXQ5WUk7SUFDRTtFcEV3OVlOO0VvRXo5WUk7SUFDRTtFcEUyOVlOO0VvRTU5WUk7SUFDRTtFcEU4OVlOO0VvRS85WUk7SUFDRTtFcEVpK1lOO0VvRWwrWUk7SUFDRTtFcEVvK1lOO0VvRXIrWUk7SUFDRTtFcEV1K1lOO0VvRWwrWUk7SUFDRTtFcEVvK1lOO0VvRWwrWUk7SUFDRTtFcEVvK1lOO0VvRWwrWUk7SUFDRTtFcEVvK1lOO0VvRTMrWUk7SUFDRTtFcEU2K1lOO0VvRTMrWUk7SUFDRTtFcEU2K1lOO0VvRTMrWUk7SUFDRTtFcEU2K1lOO0VvRXAvWUk7SUFDRTtFcEVzL1lOO0VvRXAvWUk7SUFDRTtFcEVzL1lOO0VvRXAvWUk7SUFDRTtFcEVzL1lOO0VvRTcvWUk7SUFDRTtFcEUrL1lOO0VvRTcvWUk7SUFDRTtFcEUrL1lOO0VvRTcvWUk7SUFDRTtFcEUrL1lOO0VvRXRnWkk7SUFDRTtFcEV3Z1pOO0VvRXRnWkk7SUFDRTtFcEV3Z1pOO0VvRXRnWkk7SUFDRTtFcEV3Z1pOO0VvRS9nWkk7SUFDRTtFcEVpaFpOO0VvRS9nWkk7SUFDRTtFcEVpaFpOO0VvRS9nWkk7SUFDRTtFcEVpaFpOO0VvRXhoWkk7SUFDRTtFcEUwaFpOO0VvRXhoWkk7SUFDRTtFcEUwaFpOO0VvRXhoWkk7SUFDRTtFcEUwaFpOO0VvRWppWkk7SUFDRTtFcEVtaVpOO0VvRWppWkk7SUFDRTtFcEVtaVpOO0VvRWppWkk7SUFDRTtFcEVtaVpOO0VvRTFpWkk7SUFDRTtFcEU0aVpOO0VvRTFpWkk7SUFDRTtFcEU0aVpOO0VvRTFpWkk7SUFDRTtFcEU0aVpOO0VvRW5qWkk7SUFDRTtFcEVxalpOO0VvRW5qWkk7SUFDRTtFcEVxalpOO0VvRW5qWkk7SUFDRTtFcEVxalpOO0VvRTVqWkk7SUFDRTtFcEU4alpOO0VvRTVqWkk7SUFDRTtFcEU4alpOO0VvRTVqWkk7SUFDRTtFcEU4alpOO0VvRXJrWkk7SUFDRTtFcEV1a1pOO0VvRXJrWkk7SUFDRTtFcEV1a1pOO0VvRXJrWkk7SUFDRTtFcEV1a1pOO0VvRWxrWkk7SUFDRTtFcEVva1pOO0VvRWxrWkk7SUFDRTtFcEVva1pOO0VvRWxrWkk7SUFDRTtFcEVva1pOO0VvRTNrWkk7SUFDRTtFcEU2a1pOO0VvRTNrWkk7SUFDRTtFcEU2a1pOO0VvRTNrWkk7SUFDRTtFcEU2a1pOO0VvRXBsWkk7SUFDRTtFcEVzbFpOO0VvRXBsWkk7SUFDRTtFcEVzbFpOO0VvRXBsWkk7SUFDRTtFcEVzbFpOO0VvRTdsWkk7SUFDRTtFcEUrbFpOO0VvRTdsWkk7SUFDRTtFcEUrbFpOO0VvRTdsWkk7SUFDRTtFcEUrbFpOO0VvRXRtWkk7SUFDRTtFcEV3bVpOO0VvRXRtWkk7SUFDRTtFcEV3bVpOO0VvRXRtWkk7SUFDRTtFcEV3bVpOO0VvRS9tWkk7SUFDRTtFcEVpblpOO0VvRS9tWkk7SUFDRTtFcEVpblpOO0VvRS9tWkk7SUFDRTtFcEVpblpOO0VvRXhuWkk7SUFDRTtFcEUwblpOO0VvRXhuWkk7SUFDRTtFcEUwblpOO0VvRXhuWkk7SUFDRTtFcEUwblpOO0VvRWpvWkk7SUFDRTtFcEVtb1pOO0VvRWpvWkk7SUFDRTtFcEVtb1pOO0VvRWpvWkk7SUFDRTtFcEVtb1pOO0VvRTFvWkk7SUFDRTtFcEU0b1pOO0VvRTFvWkk7SUFDRTtFcEU0b1pOO0VvRTFvWkk7SUFDRTtFcEU0b1pOO0VvRW5wWkk7SUFDRTtFcEVxcFpOO0VvRW5wWkk7SUFDRTtFcEVxcFpOO0VvRW5wWkk7SUFDRTtFcEVxcFpOO0VvRTVwWkk7SUFDRTtFcEU4cFpOO0VvRTVwWkk7SUFDRTtFcEU4cFpOO0VvRTVwWkk7SUFDRTtFcEU4cFpOO0VvRXJxWkk7SUFDRTtFcEV1cVpOO0VvRXJxWkk7SUFDRTtFcEV1cVpOO0VvRXJxWkk7SUFDRTtFcEV1cVpOO0VvRWxxWkk7SUFDRTtFcEVvcVpOO0VvRXJxWkk7SUFDRTtFcEV1cVpOO0VvRXhxWkk7SUFDRTtFcEUwcVpOO0VvRTNxWkk7SUFDRTtFcEU2cVpOO0VvRTlxWkk7SUFDRTtFcEVnclpOO0VvRWpyWkk7SUFDRTtFcEVtclpOO0VvRXByWkk7SUFDRTtFcEVzclpOO0VvRXZyWkk7SUFDRTtFcEV5clpOO0VvRTFyWkk7SUFDRTtFcEU0clpOO0VvRTdyWkk7SUFDRTtFcEUrclpOO0VvRWhzWkk7SUFDRTtFcEVrc1pOO0VvRW5zWkk7SUFDRTtFcEVxc1pOO0VvRWpzWkk7SUFDRTtFcEVtc1pOO0VvRXBzWkk7SUFDRTtFcEVzc1pOO0VvRXZzWkk7SUFDRTtFcEV5c1pOO0VvRTFzWkk7SUFDRTtFcEU0c1pOO0VvRTdzWkk7SUFDRTtFcEUrc1pOO0VvRWh0Wkk7SUFDRTtFcEVrdFpOO0VvRW50Wkk7SUFDRTtFcEVxdFpOO0VvRXR0Wkk7SUFDRTtFcEV3dFpOO0VvRXp0Wkk7SUFDRTtFcEUydFpOO0VvRTV0Wkk7SUFDRTtFcEU4dFpOO0VvRS90Wkk7SUFDRTtFcEVpdVpOO0VvRWx1Wkk7SUFDRTtFcEVvdVpOO0FBQ0Y7QWdCcHZaSTtFb0R5QkU7SUFDRTtFcEU4dFpOO0VvRS90Wkk7SUFDRTtFcEVpdVpOO0VvRWx1Wkk7SUFDRTtFcEVvdVpOO0VvRXJ1Wkk7SUFDRTtFcEV1dVpOO0VvRXh1Wkk7SUFDRTtFcEUwdVpOO0VvRTN1Wkk7SUFDRTtFcEU2dVpOO0VvRTl1Wkk7SUFDRTtFcEVndlpOO0VvRWp2Wkk7SUFDRTtFcEVtdlpOO0VvRXB2Wkk7SUFDRTtFcEVzdlpOO0VvRXZ2Wkk7SUFDRTtFcEV5dlpOO0VvRTF2Wkk7SUFDRTtFcEU0dlpOO0FBQ0Y7QXFFcDFaRTtFQUNFO0FyRXMxWko7O0FxRWgxWkU7RUFDRTtBckVtMVpKOztBZ0I5eFpJO0VzRDdERjs7O0lBR0U7RXRFKzFaRjtFc0U1MVpBO0lBQ0U7SUFDQTtFdEU4MVpGO0VzRTUxWkU7SUFDRTtFdEU4MVpKO0VzRTExWkE7SUFBc0I7RXRFNjFadEI7QUFDRjtBc0UzMVpBO0VBQ0U7QXRFNjFaRjs7QXNFejFaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM5RDVCVTtFOEQ2QlY7RUFDQTtFQUNBO0F0RTQxWkY7O0FnQmh6Wkk7RXNEdkNGOzs7SUFHRTtFdEUyMVpGO0FBQ0Y7QXNFdjFaQTtFQUNFO0VBQ0E7RUFFQTtBdEV3MVpGO0FnQjEwWkk7RXNEbEJKO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RXRFMDFaRjtBQUNGOztBc0VsMVpFOzs7OztFQUNFO0VBQ0E7QXRFeTFaSjtBZ0I5MFpJO0VzRGJGOzs7OztJQUlJO0lBQ0E7RXRFKzFaSjtBQUNGOztBc0UxMVpFO0VBQ0U7QXRFNjFaSjtBZ0I1MVpJO0VzREZGO0lBR0k7RXRFKzFaSjtBQUNGOztBc0V4MVpJOztFQUNFO0VBQ0E7RUFDQTtBdEU0MVpOOztBc0VwMVpJO0VBQ0UsZ0JyRHhGYTtBakIrNlpuQjtBc0UxMFpFO0VBQ0U7QXRFNDBaSjtBc0UxMFpJO0VBQ0U7QXRFNDBaTjtBZ0IvM1pJO0VzRGtEQTtJQUdJO0V0RTgwWk47QUFDRjtBc0U1MFpNO0VBQ0U7RUFDQTtFQUNBO0F0RTgwWlI7QWdCejRaSTtFc0R3REU7SUFLSTtJQUNBO0lBQ0E7RXRFZzFaUjtBQUNGO0FzRTUwWkk7RUFDRTtFQUNBO0F0RTgwWk47QWdCcDVaSTtFc0RvRUE7SUFJSTtFdEVnMVpOO0FBQ0Y7O0FzRXowWkE7RUFDRTtFQUNBO0VBQ0E7QXRFNDBaRjtBc0UxMFpHO0VBQ0U7RUFDQTtBdEU0MFpMO0FnQnQ1Wkk7RXNEd0VEO0lBSUk7RXRFODBaTDtBQUNGO0FzRTMwWkU7RUFDRTtBdEU2MFpKO0FzRTEwWkU7RUFDRTtFQUNBO0VBQ0E7QXRFNDBaSjtBZ0JuNlpJO0VzRG9GRjtJQUtJO0V0RTgwWko7QUFDRjtBc0UzMFpFO0VBQ0U7RUN0QkY7RUFDQTtBdkVvMlpGO0F1RWwyWkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFbzJaSjtBZ0JwOFpJO0V1RHdGRjs7SUFVSTtJQUNBO0lBQ0E7RXZFdTJaSjtBQUNGO0F1RXIyWkk7O0VBQ0U7QXZFdzJaTjtBdUVwMlpFOztFQUVFLHlCL0QzS1U7RStENEtWO0VBQ0E7QXZFczJaSjtBdUVqMlpFO0VBQ0U7QXZFbTJaSjtBdUUvMVpJO0VBQ0U7QXZFaTJaTjtBZ0I1OVpJO0V1RDBIQTtJQUdJLG1CdEU3SE87RURnK1piO0FBQ0Y7QXVFNTFaTTtFQUNFO0F2RTgxWlI7QXVFN3paTTtFQUNFO0VBQ0E7QXZFK3paUjtBdUV2OVpFOztFQUVFO0VBQ0E7RUFDQTtBdkV5OVpKO0F1RXY5Wkk7O0VBQ0U7QXZFMDlaTjtBdUV4OVpNOzs7O0VBRUU7RUFDQTtBdkU0OVpSO0F1RXg5Wkk7O0VBQ0U7QXZFMjlaTjs7QXNFejRaQTtFQUNFO0F0RTQ0WkY7O0FzRXo0WkE7RUFDRTtFQUNBO0F0RTQ0WkY7O0FzRXo0WkE7RUFDRTtBdEU0NFpGOztBc0V6NFpBO0VBQ0U7QXRFNDRaRjs7QXNFejRaQTtFQzlKRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUyaWFGO0F1RXppYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFMmlhSjtBdUV4aWFFO0VBQWdCO0F2RTJpYWxCO0F1RTFpYUU7RUFBa0I7QXZFNmlhcEI7QXVFNWlhRTtFQUFpQjtBdkUraWFuQjs7QWdCL2hhSTtFc0Q2SEY7SUFFSTtFdEVxNlpKO0FBQ0Y7QXNFbDZaRTtFQUFnQjtBdEVxNlpsQjtBc0VwNlpFO0VBQWtCO0F0RXU2WnBCO0FzRXQ2WkU7RUFBaUI7QXRFeTZabkI7QXNFdjZaRTtFQUNFO0VBQ0E7QXRFeTZaSjs7QXNFcjZaQTtFQUNFO0F0RXc2WkY7O0FzRXI2WkE7RUFDRTtBdEV3NlpGOztBc0VwNlpBO0VBQ0U7RUFDQTtBdEV1NlpGOztBc0VsNlpFO0VBQ0U7RUFDQTtBdEVxNlpKOztBc0VoNlpBOzs7RUFHRTtBdEVtNlpGOztBc0VoNlpBO0VBQ0U7RUFDQTtBdEVtNlpGOztBc0U5NVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBdEVpNlpKOztBd0VycWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4RXVxYUY7O0F3RXBxYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEV1cWFGOztBd0VwcWFBO0VBQ0U7QXhFdXFhRjs7QXVFem1hRTs7RUFFRTtFQUNBO0VBQ0E7QXZFNG1hSjtBdUUxbWFJOztFQUNFO0F2RTZtYU47QXVFM21hTTs7OztFQUVFO0VBQ0E7QXZFK21hUjtBdUUzbWFJOztFQUNFO0F2RThtYU47QXdFdHJhRTtFQUNFO0VEMEhGO0VBQ0E7QXZFK2phRjtBdUU3amFFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RStqYUo7QWdCL3BhSTtFdUR3RkY7O0lBVUk7SUFDQTtJQUNBO0V2RWtrYUo7QUFDRjtBdUVoa2FJOztFQUNFO0F2RW1rYU47QXVFL2phRTs7RUFFRSx5Qi9EM0tVO0UrRDRLVjtFQUNBO0F2RWlrYUo7QXVFNWphRTtFQUNFO0F2RThqYUo7QXVFMWphSTtFQUNFO0F2RTRqYU47QWdCdnJhSTtFdUQwSEE7SUFHSSxtQnRFN0hPO0VEMnJhYjtBQUNGO0F1RXZqYU07RUFDRTtBdkV5amFSO0F1RXhoYU07RUFDRTtFQUNBO0F2RTBoYVI7QXdFcHVhRTtFQUFlO0F4RXV1YWpCOztBd0VsdWFFO0VBQ0U7RUFDQTtBeEVxdWFKO0FnQjNzYUk7RXdENUJGO0lBSUk7RXhFdXVhSjtBQUNGOztBd0VodWFJO0VBQ0U7RUFDQTtBeEVtdWFOO0F3RTl0YUU7O0VBRUU7RUFDQTtBeEVndWFKOztBd0UzdGFBO0VBQ0U7QXhFOHRhRjtBd0U1dGFFOzs7Ozs7Ozs7OztFQU1FO0F4RW11YUo7QXdFaHVhRTtFQUNFO0F4RWt1YUo7QXVFanlhRTtFQ2lFSSxXaEUxRUs7QVI2eWFYO0F3RS90YUU7O0VBRUU7QXhFaXVhSjtBd0U5dGFFO0VBQ0U7QXhFZ3VhSjs7QXlFdHphRTtFQUNFO0F6RXl6YUo7O0F5RWx6YUk7RUFDRTtFQUNBO0F6RXF6YU47QXlFbHphSTs7O0VBR0U7QXpFb3phTjs7QXlFOXlhRTtFQUNFO0VBQ0E7QXpFaXphSjs7QXlFN3lhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFZ3phSjs7QTBFcjFhQTtFSG9CRTtBdkVxMGFGO0EwRXIxYUk7RUhnQkY7QXZFdzBhRjtBMEVsMWFFO0VBQ0U7QTFFbzFhSjs7QTBFaDFhQTtFQUNFO0ExRW0xYUY7O0EwRWgxYUE7RUFDRSxtQnpFMkNhO0V5RTFDYjtBMUVtMWFGOztBMEVoMWFBO0V0RXVRTSxrQkFMSTtFc0UvUFI7QTFFazFhRjs7QTBFLzBhQTtFQUNFO0VBQ0E7RUFDQTtFdEVrUU07QUppbGFSO0FJN3VhSTtFc0V6R0o7SXRFNFFRO0VKOGthTjtBQUNGOztBMEVqMWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvMWFGO0EwRWwxYUU7RUFDRTtBMUVvMWFKO0EwRWwxYUk7RUFDRTtBMUVvMWFOO0FnQngwYUk7RTBEdkJKO0lBZ0JJO0lBQ0E7SUFDQTtFMUVtMWFGO0FBQ0Y7O0EwRWgxYUE7RUFDRTtFQUNBO0VBQ0E7QTFFbTFhRjtBZ0JyMWFJO0UwRERKO0lBS0k7SUFDQTtJQUNBO0UxRXExYUY7QUFDRjs7QTBFOTBhRTs7RUFDRTtFQUNBO0VBQ0EsY2xFOUVVO0FSZzZhZDtBdUV0NWFFOzs7O0VHc0VJLFdsRS9FSztBUnE2YVg7QTBFbDFhRTs7RUFDRTtBMUVxMWFKO0EwRWwxYUU7OztFQUNFO0VBRUE7RUFFQTtBMUVvMWFKO0FnQnYyYUk7RTBEY0Y7OztJQVVFO0lBQ0E7SUFDQTtFMUVxMWFGO0FBQ0Y7QTBFajFhRTs7O0VBQ0U7RUFDQTtFQUNBO0ExRXExYUo7QWdCdjNhSTtFMEQrQkY7OztJQUtJO0UxRXkxYUo7QUFDRjtBMEV0MWFFOzs7RUFDRTtFQUNBO0VBQ0E7QTFFMDFhSjtBZ0JyNGFJO0UwRHdDRjs7O0lBS0k7RTFFODFhSjtBQUNGO0EwRTMxYUU7OztFQUNFO0VBQ0E7QTFFKzFhSjtBMEU1MWFFOzs7RUFDRTtFQUNBO0ExRWcyYUo7O0EyRXArYUE7OztFQUdFO0EzRXUrYUY7QWdCMzZhSTtFMkQvREo7OztJQUtJO0UzRTIrYUY7QUFDRjs7QTJFeCthQTtFQUNFO0EzRTIrYUY7O0EyRXgrYUE7RUFDRTtBM0UyK2FGOztBMkU1OWFBO0VBQ0U7RUFDQTtBM0UrOWFGO0FnQi83YUk7RTJEbENKO0lBSUk7RTNFaSthRjtBQUNGO0EyRTM5YUU7RUFFRTtFQUNBO0EzRTQ5YUo7O0EyRXI5YUk7RUFDSTtBM0V3OWFSO0EyRTk4YUk7RUFDRTtBM0VnOWFOO0EyRTE4YU07RUFBcUI7QTNFNjhhM0I7O0EyRXY4YUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFMDhhRjtBZ0I5OGFJO0UyREZKO0lBUUk7RTNFNDhhRjtBQUNGOztBMkV6OGFBO0VBQ0U7QTNFNDhhRjs7QTJFeDhhQTtFSnhGRSxnQnRETWlCO0VzRExqQjtFQUNBLG1CdERDb0I7RXNEQXBCO0VBQ0E7RUFDQTtBdkVvaWJGOztBZ0I3K2FJO0UyRGlDQTtJSitJRjtJQUNBO0V2RWswYUE7RXVFaDBhQTtJQUNFO0lBQ0E7SUFDQTtFdkVrMGFGO0V1RWgwYUU7SUFDRTtJQUNBO0lBQ0E7RXZFazBhSjtFdUVoMGFJO0lBQ0U7SUFDQTtJQUNBO0V2RWswYU47RXVFaDBhTTtJQUNFO0lBQ0E7SUFDQTtFdkVrMGFSO0FBQ0Y7O0FnQnhnYkk7RTJEMENBO0lKc0lGO0lBQ0E7RXZFNjFhQTtFdUUzMWFBO0lBQ0U7SUFDQTtJQUNBO0V2RTYxYUY7RXVFMzFhRTtJQUNFO0lBQ0E7SUFDQTtFdkU2MWFKO0V1RTMxYUk7SUFDRTtJQUNBO0lBQ0E7RXZFNjFhTjtFdUUzMWFNO0lBQ0U7SUFDQTtJQUNBO0V2RTYxYVI7QUFDRjs7QTRFbG1iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTVFb21iRjs7QTRFam1iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BFWlk7RW9FYVo7RUFDQTtBNUVvbWJGO0F1RXhtYkU7RUtNRSxXcEVmTztFb0VnQlA7RUFDQTtBNUVxbWJKO0E0RWxtYk07RUFDRSxVcEVyQkc7QVJ5bmJYOztBNEU5bGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3BFaENZO0VvRWlDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVpbWJGO0F1RTluYkU7RUsrQkUsV3BFeENPO0VvRXlDUDtFQUNBO0E1RWttYko7QTRFL2xiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUx2Q0Y7QXZFeW9iRjtBNEU3bGJJO0VBQ0U7QTVFK2xiTjs7QTRFMWxiQTtFQUNFO0VBQ0EsV3BFbkVNO0VvRW9FTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTZsYkY7QTRFM2xiRTtFQUNFLGNwRTlFVTtBUjJxYmQ7QTRFMWxiRTtFQUNFO0E1RTRsYko7QTRFemxiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTJsYko7O0E0RXZsYkE7RUFDSTtFQUVGLHlCcEV0R1k7RW9FdUdaO0VBQ0E7RUFDQTtBNUV5bGJGO0E0RXRsYkk7RUFDRTtBNUV3bGJOO0E0RXJsYkk7RUFDRSxhcEVqSFE7QVJ3c2JkO0F1RTlyYkU7RUsyR0Usc0JwRXBITztBUjBzYlg7QTRFbmxiTTtFQUNFLFVwRXhIRztBUjZzYlg7O0E0RTlrYkU7RUFDRTtBNUVpbGJKOztBNEU1a2JBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBNUU4a2JGO0E0RTNrYkk7RUFBTyxVcEUzSUg7QVJ5dGJSOztBNEVua2JBO0VBQ0U7RUFDQTtBNUVza2JGO0E0RXBrYkU7RUFDRTtBNUVza2JKO0E0RXBrYkk7RUFDRSxVcEUvSkU7QVJxdWJSOztBNEVqa2JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BFL0tVO0FSbXZiWjtBdUV4dWJFO0VLc0tFLFdwRS9LTztBUm92Ylg7QTRFbGtiTTtFQUNFLFVwRW5MRztBUnV2Ylg7QTRFL2piRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RWlrYko7O0E0RTdqYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFZ2tiRjtBNEU5amJJO0VBQ0U7QTVFZ2tiTjs7QTRFM2piQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3BFak5NO0VvRWtOTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEVrRUksZUFMSTtBSmtnYlY7O0E0RTNqYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFOGpiRjtBNEU1amJFO0VBQU07QTVFK2piUjs7QTRFNWpiQTtFQUNFO0VBQ0E7QTVFK2piRjtBNEU3amJFO0VBQ0U7QTVFK2piSjtBNEU1amJFO0VBQ0U7QTVFOGpiSjs7QTRFeGpiRTs7RUFBb0I7QTVFNmpidEI7O0E0RXhqYkU7O0VBQW9CO0E1RTZqYnRCOztBNEV6amJFO0VBQW9CO0E1RTZqYnRCOztBNEV6amJFO0VBQXNCO0E1RTZqYnhCOztBNkV4MGJBO0VBQ0U7RUFDQTtFQUNBO0E3RTIwYkY7QTZFeDBiRTtFQUNFO0E3RTAwYko7QWdCbHhiSTtFNkR6REY7SUFHSTtFN0U0MGJKO0FBQ0Y7O0E2RXYwYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckVyQlE7RXFFc0JSO0VBQ0E7QTdFMDBiSjtBdUV0MWJFO0VNY0k7RUFDQSxjckUxQk07RXFFMkJOO0E3RTIwYk47QTZFdjBiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU5qQko7QXZFMjFiRjtBNkV2MGJNO0VBQ0UsYXJFN0JDO0FSczJiVDtBNkVwMGJNO0VBQ0U7QTdFczBiUjtBNkVqMGJFO0VBQ0U7RUFDQTtBN0VtMGJKO0E2RWgwYkU7RUFDRTtFQUNBO0E3RWswYko7QTZFL3piRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VpMGJKO0E2RS96Ykk7RUFDRTtFQUNBO0VBQ0E7QTdFaTBiTjtBNkU5emJJO0VBQ0U7RUFDQTtFQUNBO0E3RWcwYk47QTZFN3piSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RSt6Yk47QTZFN3piTTtFQUVFLG1CckV4Rk07RXFFeUZOLFdyRXRGQTtBUm81YlI7QTZFM3piTTtFQUNFO0VBQ0E7RUFDQSxXckUzRkE7QVJ3NWJSOztBNkVueWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXN5YkY7QTZFcHliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RXN5Yko7QTZFcHliSTtFQUNFO0E3RXN5Yk47QTZFbHliRTtFQUNFO0E3RW95Yko7QTZFdHhiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXd4Yko7O0E2RWx4Ykk7RUFDRTtBN0VxeGJOOztBNkU1d2JFO0VBQ0U7RUFDQTtBN0Urd2JKO0E2RTV3YkU7RUFDRTtBN0U4d2JKO0E2RTN3YkU7RUFDRTtFQUNBO0E3RTZ3Yko7O0E2RXp3YkE7RUFDRTtFQUNBLGdEdEU4V3NCO0FQODVheEI7O0E2RWh3YkE7OztFQUdFLHVCdEVxVTRCO0VzRXBVNUI7QTdFbXdiRjs7QTZFaHdiQTtFQUNFLHFCckVwTkk7QVJ1OWJOOztBdUVyNmJFO0VBQ0UsYy9EaEVRO0UrRGlFUixlQUh1RTtFQUl2RSxvQkFKc0Q7RUFLdEQsZ0JBTDBGO0F2RTY2YjlGO0F1RXI2YkU7RUFDRSxjL0R2RVE7RStEd0VSLGVBVnVFO0VBV3ZFLG9CQVhzRDtFQVl0RCxnQkFaMEY7QXZFbTdiOUY7O0E4RXo5YkU7RUFDRTtBOUU0OWJKO0E4RTE5Ykk7RUFDRTtBOUU0OWJOO0FnQjE3Ykk7RThEOUJGO0lBRUk7RTlFMDliSjtBQUNGO0E4RXY5YkU7RUFDRSxjdEV2Q1E7QVJnZ2NaO0F1RXIvYkU7RU84QkksV3RFdkNLO0FSaWdjWDs7QThFcjliQTtFQUNFO0E5RXc5YkY7O0E4RXI5YkE7RUFDRTtFQWFBO0E5RTQ4YkY7QThFeDliRTtFQUNFO0VBQ0E7RUFDQTtBOUUwOWJKO0E4RXY5YkU7RUFDRTtFQUNBO0VBQ0E7QTlFeTliSjtBOEVyOWJFO0VBR3NEO0E5RXE5YnhEOztBOEVsOWJBO0VBQ0U7O0lBRUU7SUFDQTtFOUVxOWJGO0FBQ0Y7QThFajliQTtFQUNFO0VBQ0E7QTlFbTliRjs7QThFLzhiQTtFQUNFO0VBQ0E7RUFDQTtBOUVrOWJGO0E4RWg5YkU7RUFDRTtFQUNBO0VBQ0E7QTlFazliSjtBOEUvOGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RWk5Yko7QThFLzhiSTtFQUNFO0E5RWk5Yk47QThFOThiSTtFQUNFO0E5RWc5Yk47QThFNzhiSTtFQUNFO0E5RSs4Yk47QXVFdGpjRTtFTzRHTTtBOUU2OGJSOztBK0Vya2NBO0VBQ0U7RUFFQTtBL0V1a2NGOztBK0Vwa2NBO0VBQ0U7QS9FdWtjRjs7QStFN2pjQTtFQUNFO0EvRWdrY0Y7O0ErRTdqY0E7RUFFRTtBL0UramNGOztBK0U1amNBO0VBQ0U7RUFDQTtBL0UramNGO0ErRTFqY0U7RUFDRTtBL0U0amNKOztBK0V4amNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9FMmpjRjtBZ0J0aWNJO0UrRHpCSjtJQU1JO0UvRTZqY0Y7QUFDRjtBK0UzamNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdkUvQ0k7QVI0bWNSO0ErRTNqY0k7RUFDRTtBL0U2amNOO0F1RXhtY0U7RVE4Q0k7QS9FNmpjTjtBK0V6amNFO0VBQ0U7RUFDQTtBL0UyamNKOztBZ0I1amNJO0UrRE9GO0lBRUk7RS9Fd2pjSjtBQUNGOztBZ0Zqb2NBO0VBQ0U7QWhGb29jRjtBZ0Zsb2NFO0VBQ0U7QWhGb29jSjtBZ0Zsb2NJO0VBQ0U7RUFDQTtFQUNBO0FoRm9vY047QWdCOWtjSTtFZ0V6REE7SUFLSTtFaEZzb2NOO0FBQ0Y7QWdGbm9jSTtFQUNFO0FoRnFvY047QWdGam9jRTtFQUNFO0FoRm1vY0o7O0FnRjduY0U7RUFDRTtBaEZnb2NKO0FnRjduY0U7RUFDRTtBaEYrbmNKO0FnRjduY0k7RUFDRTtBaEYrbmNOO0FnRjVuY0k7RUFDRTtFQUNBO0FoRjhuY047QWdGNW5jTTtFQUNFO0VBQ0E7RUFDQTtBaEY4bmNSO0FnQi9sY0k7RWdFbENFO0lBS0k7RWhGZ29jUjtBQUNGO0FnRjduY007RUFDRTtFQUNBO0VBQ0E7QWhGK25jUjtBZ0Y1bmNNO0VBQ0U7QWhGOG5jUjtBZ0YzbmNNO0VBQ0U7RUFDQTtBaEY2bmNSO0FnQmhuY0k7RWdFZkU7SUFJSTtJQUNBO0VoRituY1I7RWdGN25jUTtJQUNFO0VoRituY1Y7QUFDRjs7QWdGdG5jRTtFQUNFO0FoRnluY0o7QWdCMW9jSTtFZ0VnQkY7SUFHSTtFaEYybmNKO0FBQ0Y7QXVFbDhiRTtFQUNFO0F2RW84Yko7QXVFbDhiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbFFKO0F2RXVzY0Y7QXVFajhiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBblJKO0F2RXV0Y0Y7QXVFaDhiSTtFQUNFO0F2RWs4Yk47QXVFNTdiTTtFQUNFO0F2RTg3YlI7QXVFMzdiTTtFQUNFO0F2RTY3YlI7QWdGMXBjRTtFQUNFO0FoRjRwY0o7QWdGMXBjSTtFQUNFO0VBQ0E7RUFDQTtBaEY0cGNOOztBZ0ZycGNFO0VBQ0U7QWhGd3BjSjtBZ0ZycGNFO0VBQ0U7QWhGdXBjSjtBZ0ZycGNJO0VBQ0U7QWhGdXBjTjs7QWdGaHBjSTtFQUNFO0FoRm1wY047O0FpRnp3Y0E7RUFDRTtFQUNBO0FqRjR3Y0Y7QWlGMXdjRTs7O0VBR0U7RUFDQTtBakY0d2NKO0FpRnh3Y0k7OztFQUdFO0VBQ0E7QWpGMHdjTjtBaUZ0d2NNO0VBQ0U7QWpGd3djUjtBaUZud2NNO0VBQ0U7QWpGcXdjUjtBaUZqd2NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGbXdjTjtBaUZod2NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGa3djTjs7QWlGeHZjTTtFQUVFO0VBQ0E7QWpGMHZjUjtBaUZ4dmNRO0VBQ0U7QWpGMHZjVjtBaUZ2dmNRO0VBQ0U7QWpGeXZjVjtBaUZ0dmNRO0VBQ0U7QWpGd3ZjVjtBaUZydmNRO0VBQ0U7QWpGdXZjVjtBaUZudmNRO0VBQ0UseUJ6RWhGSTtFeUVpRko7QWpGcXZjVjtBaUZudmNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZxdmNaOztBa0ZqMWNFO0VBQ0U7QWxGbzFjSjtBa0ZsMWNJO0U5RStSSTtFOEU1UkY7RUFDQTtFQUNBO0FsRm0xY047QUlydGNJO0U4RW5JQTtJOUVzU0k7RUpzamNOO0FBQ0Y7O0FrRmwxY0U7RUFDRTtBbEZxMWNKO0FrRm4xY0k7RUFDRTtFQUNBO0FsRnExY047QWdCN3hjSTtFa0V0REk7SUFDRTtFbEZzMWNSO0FBQ0Y7QWtGbDFjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZvMWNOO0FnQmh6Y0k7RWtFaERBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7RWxGczFjTjtBQUNGOztBa0ZoMWNBO0VBQ0U7QWxGbTFjRjtBZ0J6MGNJO0VrRVhKO0lBR0k7RWxGcTFjRjtBQUNGO0FrRm4xY0U7RUFDRTtBbEZxMWNKOztBa0ZoMWNBO0VBQ0U7QWxGbTFjRjtBZ0JyMWNJO0VrRUNKO0lBR0k7RWxGcTFjRjtBQUNGO0FrRm4xY0U7RUFDRTtFOUU0Tkk7QUowbmNSO0FJdHhjSTtFOEVqRUY7STlFb09NO0VKdW5jTjtBQUNGOztBbUZsNmNBO0VBQ0U7QW5GcTZjRjs7QW9GdDZjQTtFQUNFO0VBQ0E7QXBGeTZjRjtBZ0I1MmNJO0VvRS9ESjtJQUlJO0VwRjI2Y0Y7QUFDRjs7QW9GeDZjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ5NmNGO0FvRnY2Y0U7RUFDRTtBcEZ5NmNKO0FvRnQ2Y0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnU2Y0o7QW9GcDZjSTtFQUNFLHlCNUUxQ1E7RTRFMkNSO0FwRnM2Y047QW9GcDZjTTtFQUNFO0FwRnM2Y1I7QW9GbjZjTTtFQUNFLGE1RWxETTtBUnU5Y2Q7QW9GajZjSTtFQUNFO0VBQ0E7QXBGbTZjTjtBdUVqOWNFO0Vha0RJLHlCNUU1RFE7RTRFNkRSO0FwRms2Y047QW9GaDZjTTtFQUNFO0FwRms2Y1I7QW9GLzVjTTtFQUNFLGE1RXBFTTtBUnErY2Q7QWdCMzVjSTtFb0VwRUo7SUFvRUk7SUFDQTtFcEYrNWNGO0VvRjE1Y0k7SUFDRSx5QjVFakZNO0k0RWtGTjtFcEY0NWNOO0FBQ0Y7O0FxRmovY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjdFR1c7RTZFRlg7RUFDQTtBckZvL2NGO0FnQjk2Y0k7RXFFcEVGO0lBRUk7SUFDQTtFckZvL2NKO0FBQ0Y7O0FxRmgvY0E7RUFDRTtFQUNBO0FyRm0vY0Y7O0FzRnJnZEE7RUFDRTtFQUNBO0F0RndnZEY7QXNGdGdkRTtFQUNFO0F0RndnZEo7QXNGcmdkRTtFQUNFO0F0RnVnZEo7O0F1Ri9nZEE7RUFDRTtFQUNBO0VBQ0E7QXZGa2hkRjtBdUYvZ2RJO0VBQ0U7QXZGaWhkTjs7QXVGNWdkQTtFaEJPRTtBdkV5Z2RGOztBdUYzZ2RBO0VBQ0U7RUFDQTtFaEJBQTtBdkUrZ2RGO0FnQnY5Y0k7RXVFMURKO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXZGZ2hkRjtBQUNGO0F1RjlnZEU7RUFDRTtBdkZnaGRKO0F1RjdnZEU7RUFDRTtBdkYrZ2RKO0FnQnIrY0k7RXVFM0NGO0lBR0k7RXZGaWhkSjtBQUNGO0F1RjlnZEU7RUFDRTtBdkZnaGRKOztBdUYxZ2RFO0VBQ0U7RUFDQTtBdkY2Z2RKO0F1RnhnZE07RUFDRSxtQnRGUU87QURrZ2RmO0F1RnhnZFE7RUFDRTtBdkYwZ2RWO0F1RnRnZE07RUFDRTtBdkZ3Z2RSO0F1RnRnZFE7RUFDRTtBdkZ3Z2RWOztBdUYzL2NRO0VBQ0U7QXZGOC9jVjtBdUZ4L2NJO0VBQ0U7QXZGMC9jTjtBdUZ4L2NNO0VBQ0U7RWhCdEVOO0F2RWlrZEY7QXVGci9jRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGdS9jSjtBZ0JoaGRJO0V1RW9CRjtJQU9JO0lBQ0E7SUFDQTtFdkZ5L2NKO0FBQ0Y7QXVGdi9jSTtFQUNFO0F2RnkvY047QXVGdi9jTTtFQUNFO0VBQ0E7QXZGeS9jUjtBdUZ0L2NNO0VBQ0U7QXZGdy9jUjtBdUZwL2NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGcy9jTjtBdUUxbWRFO0VnQnVITTtFQUNBO0F2RnMvY1I7QXVGbi9jTTtFQUNFO0VBQ0EsYy9FdklNO0FSNG5kZDtBdUZsL2NNO0VBQVE7QXZGcS9jZDs7QXVGaC9jQTtFQUNFLGdCL0U3SU07RStFOElOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGbS9jRjtBZ0I5amRJO0V1RXFFSjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0V2RnEvY0Y7QUFDRjtBdUZuL2NFO0VBQ0U7RUFDQTtBdkZxL2NKO0FnQjFrZEk7RXVFbUZGO0lBSUk7RXZGdS9jSjtBQUNGO0F1RnAvY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEIxSk47QXZFaXBkRjtBdUZwL2NRO0VBQ0U7RUFDQTtBdkZzL2NWO0F1RnAvY1U7RUFDRSxhL0VwTEU7QVIwcWRkO0F1RmwvY1E7RUFDRTtBdkZvL2NWO0F1RmwvY1U7RUFFRTtBdkZtL2NaO0F1RjkrY007RUFDRTtFQUNBO0F2RmcvY1I7O0F1RngrY0U7RUFDRTtBdkYyK2NKO0FnQjNuZEk7RXVFK0lGO0lBR0k7RXZGNitjSjtBQUNGO0F1RjMrY0k7RUFDRTtBdkY2K2NOO0FnQnRuZEk7RXVFd0lBO0lBR0k7RXZGKytjTjtBQUNGO0F1RjErY0k7RUFDRTtBdkY0K2NOO0F1RjMrY007RUFGRjtJQUdJO0V2RjgrY047QUFDRjtBZ0JocGRJO0V1RThKQTtJQU1JO0V2RmcvY047QUFDRjs7QXdGcHRkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RnV0ZEY7QWdCL29kSTtFd0U1RUo7SUFNSTtFeEZ5dGRGO0FBQ0Y7QXdGdnRkRTtFQUNFO0F4Rnl0ZEo7QXdGdHRkRTtFQUNFO0F4Rnd0ZEo7QWdCMXBkSTtFd0UvREY7SUFHSTtFeEYwdGRKO0FBQ0Y7QXdGeHRkSTtFQUNFO0VBQ0E7QXhGMHRkTjtBd0Z4dGRNO0VBQ0U7RUFDQTtBeEYwdGRSO0F3Rnh0ZFE7RUFDRTtBeEYwdGRWO0F3RnZ0ZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEZ5dGRWO0FnQmhyZEk7RXdFN0NJO0lBTUk7SUFDQTtJQUNBO0V4RjJ0ZFY7QUFDRjtBd0Z6dGRVO0VBQ0U7RUFDQTtBeEYydGRaO0F3Rnp0ZFk7RUFDRTtBeEYydGRkO0F3Rmx0ZFE7RUFDRTtFQUNBO0F4Rm90ZFY7QWdCbHNkSTtFd0VwQkk7SUFJSTtFeEZzdGRWO0FBQ0Y7QXdGcHRkVTtFQUNFO0F4RnN0ZFo7QXdGOXNkRTtFQUNFO0F4Rmd0ZEo7QXdGN3NkRTtFQUNFO0F4RitzZEo7QWdCaHRkSTtFd0VBRjtJQUdJO0V4Rml0ZEo7QUFDRjtBZ0JydGRJO0V3RUFGO0lBTUk7RXhGbXRkSjtBQUNGO0F3Rmp0ZEk7RUFDRTtBeEZtdGROO0FnQjd0ZEk7RXdFU0E7SUFHSTtFeEZxdGROO0FBQ0Y7QWdCbHVkSTtFd0VnQkE7SUFFSTtFeEZvdGROO0FBQ0Y7QXdGaHRkRTtFQUNFO0VBQ0E7QXhGa3RkSjtBZ0IzdWRJO0V3RXVCRjtJQUlJO0V4Rm90ZEo7QUFDRjtBZ0JodmRJO0V3RXVCRjtJQU9JO0V4RnN0ZEo7QUFDRjtBd0ZwdGRJO0VBQ0U7QXhGc3RkTjtBd0ZudGRJO0VBQ0U7QXhGcXRkTjtBd0ZudGRNO0VBQ0U7RUFDQTtBeEZxdGRSO0F1RS96ZEU7RWlCNkdRLGNoRnZISTtBUjQwZGQ7QXdGaHRkUTtFQUNFLGNoRjdISTtBUiswZGQ7QXVFcjBkRTtFaUJxSFUsY2hGL0hFO0FSazFkZDtBd0Yzc2RJO0VBQ0U7RUFDQTtFQUNBO0F4RjZzZE47QWdCN3dkSTtFd0U2REE7SUFLSTtFeEYrc2ROO0FBQ0Y7QWdCbHhkSTtFd0U2REE7SUFRSTtJQUNBO0V4Rml0ZE47QUFDRjtBd0Y5c2RJO0VBQ0U7RUFDQTtBeEZndGROO0FnQjV4ZEk7RXdFMEVBO0lBSUk7SUFDQTtFeEZrdGROO0FBQ0Y7QXdGaHRkTTtFQUNFO0F4Rmt0ZFI7QXVFcjJkRTtFaUJxSlEsY2hGL0pJO0FSazNkZDtBd0ZodGRRO0VBQ0U7RUFDQTtBeEZrdGRWO0F3Rmh0ZFU7RUFDRSxhaEZ2S0U7QVJ5M2RkO0F3RjlzZFE7RUFDRTtBeEZndGRWO0F3RjNzZFE7RUFDRSxjaEZsTEk7QVIrM2RkO0F1RXIzZEU7RWlCMEtVLGNoRnBMRTtBUms0ZGQ7O0F5Rm40ZEU7RUFDRTtFQUNBO0VBQ0EseUJqRkdTO0FSbTRkYjtBeUZuNGRFO0VyRjRSTTtFcUZ6Uko7RUFDQTtFQUNBO0F6Rm80ZEo7QUl6d2RJO0VxRmhJRjtJckZtU007RUowbWROO0FBQ0Y7QXVFejRkRTtFa0JFSSxXakZYSztBUnE1ZFg7QXlGdDRkRTtFQUNFO0F6Rnc0ZEo7O0FnQjUxZEk7RXlFckNBO0lBQ0U7SUFDQTtFekZxNGRKO0V5Rm40ZEk7SUFDRTtJQUNBO0V6RnE0ZE47RXlGbDRkSTtJQUNFO0lBQ0E7RXpGbzRkTjtFeUZsNGRNO0lBQ0U7RXpGbzRkUjtBQUNGOztBZ0I5MmRJO0V5RWJBO0lBQ0U7RXpGKzNkSjtFeUY3M2RJO0lBQ0U7SUFDQTtFekYrM2ROO0V5RjUzZEk7SUFDRTtJQUNBO0V6RjgzZE47QUFDRjs7QTBGMTdkQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBMUY2N2RGO0FnQnYzZEk7RTBFM0VKOztJQU9JO0lBQ0E7RTFGZzhkRjtBQUNGO0FnQjM0ZEk7RTBFOURKOztJQVdJO0UxRm04ZEY7QUFDRjtBMEZoOGRJOztFQUNFO0ExRm04ZE47QTBGaDhkSTs7RUFDRTtBMUZtOGROO0FnQno1ZEk7RTBFdENBOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0UxRms4ZE47RTBGaDhkTTs7SUFDRTtFMUZtOGRSO0FBQ0Y7QWdCdDZkSTtFMEV0Q0E7O0lBWUk7RTFGcThkTjtBQUNGO0EwRmo4ZE07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGbzhkUjtBZ0J0NmRJO0UwRWxDRTs7SUFNSTtFMUZ1OGRSO0FBQ0Y7QWdCNTZkSTtFMEV6Qkk7O0lBRUk7SUFDQTtFMUZ3OGRWO0FBQ0Y7QTBGcjhkUTs7RUFDRTtBMUZ3OGRWO0EwRmw4ZEk7O0VBQ0U7RUFDQTtBMUZxOGROO0EwRmw4ZEk7O0VBQ0U7RUFDQTtBMUZxOGROO0EwRmw4ZEk7O0VBQ0U7QTFGcThkTjtBMEZoOGRROztFQUNFO0ExRm04ZFY7QTBGOTdkSTs7RUFDRTtBMUZpOGROO0EwRjc3ZEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZnOGRKO0EwRjk3ZEk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRnhHUTtBUnlpZWQ7QTBGNTdkSTs7RUFDRTtFQUNBLGNsRmhITTtBUitpZVo7QXVFcGllRTs7OztFbUJ1R00sV2xGaEhHO0FSbWplWDtBMEY3N2RFOztFQUNFO0ExRmc4ZEo7QTBGNzdkRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUZnOGRKOztBMEY1N2RBO0VBQ0U7QTFGKzdkRjtBMEY3N2RFO0VBQ0U7QTFGKzdkSjtBMEY1N2RFO0VBQ0U7QTFGODdkSjs7QTBGejdkRTtFQUNFO0ExRjQ3ZEo7QWdCbmdlSTtFMEVzRUY7SUFHSTtFMUY4N2RKO0FBQ0Y7O0EwRjE3ZEE7RUFDRTtBMUY2N2RGO0FnQnpoZUk7RTBFMkZKO0lBR0k7RTFGKzdkRjtBQUNGO0EwRjc3ZEU7RUFDRTtFQUNBO0VBQ0E7QTFGKzdkSjtBMkYvbGVNO0VBQ0U7QTNGaW1lUjtBZ0J0aWVJO0UyRTVERTtJQUdJO0UzRm1tZVI7QUFDRjtBMkY3bGVJO0VBQ0U7QTNGK2xlTjtBZ0I5aWVJO0UyRWxEQTtJQUdJO0UzRmltZU47QUFDRjs7QTRGam5lRTtFQUNFO0E1Rm9uZUo7QTRGaG5lSTtFQUNFO0E1RmtuZU47QTRGL21lUTtFQUNFO0E1RmluZVY7QTRGMW1lSTtFQUNFO0E1RjRtZU47QTRGM21lTTtFQUFZO0E1RjhtZWxCO0E0RjNtZVE7RUFDRTtBNUY2bWVWO0E0RnhtZUk7RUFDRTtFQUNBO0E1RjBtZU47QTRGdm1lSTtFQUNFO0E1RnltZU47QTRGdG1lUTtFQUNFO0E1RndtZVY7QTRGbG1lVTtFQUNFO0E1Rm9tZVo7QTRGOWxlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJCeENKO0F2RXlvZUY7QTRGOWxlTTtFQUNFO0E1RmdtZVI7QTRGL2xlUTtFQUFPO0E1RmttZWY7QTRGNWxlUTtFQUNFO0VBQ0EsY3BGeEVFO0FSc3FlWjtBdUUzcGVFO0VxQitEVSxXcEZ4RUQ7QVJ1cWVYO0E0RjNsZVE7RUFDRTtBNUY2bGVWO0E0RjFsZVE7RUFDRTtBNUY0bGVWO0E0RnZsZVE7RUFDRTtBNUZ5bGVWO0E0RnRsZVE7RUFDRTtBNUZ3bGVWO0E0RnJsZVE7RUFDRTtBNUZ1bGVWOztBZ0I3bWVJO0U2RTNFSjtJQUVJO0l0QmlCRjtFdkUycWVBO0U2RnpyZUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0YycmVKO0U2RnhyZUU7SUFDRTtFN0YwcmVKO0U2RnZyZUU7SUFDRTtFN0Z5cmVKO0U2RnRyZUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0Z3cmVKO0U2RnRyZUk7SUFDRTtFN0Z3cmVOO0U2RnJyZUk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxnQnJGakNBO0lxRmtDQTtJQUNBO0lBQ0E7RTdGdXJlTjtFNkZycmVNO0lBQ0U7RTdGdXJlUjtFNkZwcmVNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SXRCaENSO0V2RXN0ZUE7RTZGbnJlUTtJQUNFO0U3RnFyZVY7RTZGbnJlVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY3JGOURGO0lxRitERTtJQUNBO0U3RnFyZVo7RXVFdHJlQTtJQUNFLGMvRGhFUTtJK0RpRVIsa0JzQkNzRjtJdEJBdEY7SUFDQSxnQnNCRHlHO0U3RnlyZTNHO0V1RXJyZUE7SUFDRSxjL0R2RVE7SStEd0VSLGtCc0JOc0Y7SXRCT3RGLG9Cc0JQcUU7SXRCUXJFLGdCc0JSeUc7RTdGK3JlM0c7RTZGN3JlWTtJQUNFO0U3RityZWQ7RTZGMXJlUTtJQUNFO0lBQ0E7SUFDQTtFN0Y0cmVWO0U2RjFyZVU7SUFDRTtFN0Y0cmVaO0U2RjFyZVk7SUFDRSxhckZsRkY7RVI4d2VaO0U2RnhyZWM7SUFDRSxhckZ4Rk47RVJreGVWO0U2RmxyZUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0ZvcmVOO0U2RmxyZU07SUFDRTtFN0ZvcmVSO0U2RmxyZVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNyRmpIQTtFUnF5ZVY7RTZGbHJlVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdGb3JlWjtFNkZqcmVVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdGbXJlWjtFNkYvcWVZO0lBQ0U7RTdGaXJlZDtFNkYxcWVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0Y0cWVOO0U2RjFxZU07SUFDRTtFN0Y0cWVSO0U2RjFxZVE7SUFDRSxnQnJGeEpKO0VSbzBlTjtFdUVqemVBO0lzQnlJVSxnQnJGNUpKO0VSdTBlTjtFNkZ4cWVRO0lBQ0U7RTdGMHFlVjtFNkZycWVJO0lBQ0U7RTdGdXFlTjtFNkZ0cWVNO0lBQVk7RTdGeXFlbEI7RTZGdHFlUTtJQUNFO0U3RndxZVY7RTZGbnFlSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdGcXFlTjtFdUVuMWVBO0lzQmdMUSxjckYxTEk7RVJnMmVaO0U2Rm5xZU07SUFDRTtFN0ZxcWVSO0V1RXoxZUE7SXNCdUxVLFdyRjlMSjtFUm0yZU47RTZGaHFlSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0ZrcWVOO0U2RnZwZVU7SUFDRTtJQUNBO0U3RnlwZVo7RTZGcnBlWTtJQUNFO0U3RnVwZWQ7RTZGMW9lUTs7SUFFRTtFN0Y0b2VWO0U2RnpvZVE7SUFDRTtFN0Yyb2VWO0U2RnRvZVE7SUFDRSxjckYxUEU7RVJrNGVaO0U2RnJvZVE7Ozs7Ozs7Ozs7SUFFRTtFN0Yrb2VWO0U2RjVvZVE7SUFDRTtFN0Y4b2VWO0U2RnhvZUk7SUFDRTtFN0Ywb2VOO0U2RnRvZUU7SUFDRTtFN0Z3b2VKO0FBQ0Y7O0FnQjMxZUk7RThFOURKO0lBRUk7SUFDQTtJdkJnQkY7RXZFNjRlQTtFOEZ6NWVJO0lBQ0U7RTlGMjVlTjtFOEZ4NWVRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjdEZoQkE7RVIwNmVWO0U4Rng1ZVU7SUFDRSxjdEZsQkE7RVI0NmVaO0U4RnI1ZVU7SUFDRSxjdEZ4QkE7RVIrNmVaO0V1RXI2ZUE7SXVCZ0JjLGN0RjFCRjtFUms3ZVo7RThGMTRlUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXZCOUJWO0l1QmtDVTtFOUYwNGVWO0U4Ri8zZVk7SUFDRTtFOUZpNGVkO0U4RjkzZVk7SUFDRTtFOUZnNGVkO0U4RjMzZVE7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0EseUJ2RnpFRDtJdUYwRUM7SUFDQTtJQUNBO0U5RjQzZVY7RThGejNlVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RjIzZVo7RThGcjNlWTtJQUNFO0U5RnUzZWQ7RThGaDNlVTtJQUNFLGlCN0V0R0Y7STZFdUdFO0U5RmszZVo7RThGaDNlWTtJQUNFO0U5RmszZWQ7RThGMzJlWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5RjYyZWQ7RXVFOTllQTtJdUJtSGdCLGN0RjdISjtFUjIrZVo7RThGMTJlYztJQUNFLGN0RmxJSjtFUjgrZVo7RXVFcCtlQTtJdUIwSGtCLGN0RnBJTjtFUmkvZVo7RThGajJlYztJQUNFO0lBQ0E7RTlGbTJlaEI7RThGLzFlZ0I7SUFDRTtFOUZpMmVsQjtFOEZ2MWVNO0lBQ0U7SUFDQTtJQUNBO0U5RnkxZVI7RThGdjFlUTtJQUNFO0lBQ0E7SUFDQSxjdEYxS0E7SXNGMktBO0lBQ0E7RTlGeTFlVjtFOEZ2MWVZO0lBQ0U7RTlGeTFlZDtFOEZyMWVVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlGdTFlWjtFOEZqMWVJO0lBQ0U7RTlGbTFlTjtFOEZqMWVNO0lBQ0U7RTlGbTFlUjtFOEYvMGVRO0lBQ0U7RTlGaTFlVjtFOEY1MGVRO0lBQ0U7RTlGODBlVjtFOEYzMGVRO0lBQ0U7RTlGNjBlVjtFOEZ4MGVRO0lBQ0U7SUFDQTtFOUYwMGVWO0U4RnQwZU07SUFDRTtJQUNBO0U5RncwZVI7RThGdDBlUTtJQUNFLGF0RmhPQTtJK0RtQlY7RXZFc2hmQTtFOEZsMGVVO0lBQ0UsYXRGdk9BO0VSMmlmWjtFOEY3emVFO0lBQ0U7SUFDQSxpQzdFeE9hO0VqQnVpZmpCO0FBQ0Y7O0ErRjNpZkE7RUFDRTtBL0Y4aWZGO0FnQnYvZUk7RStFeERKO0lBR0k7RS9GZ2pmRjtBQUNGO0ErRjlpZkU7RUFDRTtFQUNBO0VBQ0E7QS9GZ2pmSjs7QWdHL2pmQTtFQUNFLHlCeEZjTTtFd0ZiTjtFQUNBO0FoR2trZkY7QWdHOWpmTTtFQUNFO0FoR2drZlI7QWdCMWdmSTtFZ0ZuREU7SUFFSTtFaEcramZSO0VnRzdqZlE7SUFDRTtJQUNBO0VoRytqZlY7RWdHN2pmVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l6QlZaO0V2RTBrZkE7RWdHMWpmVTtJQUNFO0VoRzRqZlo7RWdHempmVTtJQUNFO0VoRzJqZlo7QUFDRjtBZ0J6aGZJO0VnRjVCQTtJQUVJO0VoR3VqZk47QUFDRjtBZ0IzaWZJO0VnRmZBO0lyRjVDRjtJQUNBO0lxRmtETTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxzQnhGeERBO0l3RnlEQTtJQUNBO0lBQ0E7RWhHeWpmTjtFZ0d0amZRO0lBQ0U7SUFDQTtJQUNBO0VoR3dqZlY7RWdHcmpmVTtJQUNFLGN4RnpFRjtFUmdvZlY7RXVFcm5mQTtJeUJnRWMsV3hGekVMO0VSaW9mVDtBQUNGOztBaUdob2ZBO0VBQ0U7RUFDQTtFQUNBO0FqR21vZkY7QWlHOW5mUTtFQUNFO0VBQ0E7RUFDQTtBakdnb2ZWO0FpRzluZlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdnb2ZaO0FpRzFuZlE7RUFDRTtBakc0bmZWO0FpR3RuZkU7RUFDRTtBakd3bmZKO0FpR3JuZkU7RUFDRTtFQUNBO0FqR3VuZko7O0FnQnZsZkk7RWlGbkJGO0lBQ0U7RWpHOG1mRjtFaUc1bWZFOztJQUVFO0VqRzhtZko7RWlHM21mRTtJQUNFO0lBQ0E7RWpHNm1mSjtBQUNGO0FnQnJtZkk7RWlGRkY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRzBtZkY7RWlHMWxmRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0kxQmxGSjtFdkUrcWZBO0VpR3psZkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJMUIxRko7RXZFc3JmQTtFaUd6bGZJO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QnpGdEhJO0l5RnVISjtJQUNBO0kxQnJHTjtFdkVnc2ZBO0VpR3ZsZkk7SUFDRTtFakd5bGZOO0VpR3RsZkk7SUFDRTtJQUNBO0VqR3dsZk47RWlHcGxmRTtJQUNFO0VqR3NsZko7RWlHcGxmSTtJQUNFO0VqR3NsZk47RWlHbmxmSTtJQUNFO0VqR3FsZk47RWlHbmxmTTtJQUVFO0VqR29sZlI7RWlHamxmTTtJQUNFO0lBQ0E7SUFDQTtFakdtbGZSO0VpR2hsZk07SUFDRTtJQUNBO0VqR2tsZlI7QUFDRjtBa0dqdmZBO0VBQ0U7QWxHbXZmRjtBa0dqdmZFO0VBQ0U7QWxHbXZmSjtBa0dodmZFO0VBQ0U7RUFDQTtFQUNBO0FsR2t2Zko7QWtHaHZmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsR2t2Zk47QWtHL3VmSTtFQUNFO0FsR2l2Zk47QWtHOXVmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsR2d2Zk47QWtHOXVmTTtFQUNFO0VBQ0E7RUFDQTtBbEdndmZSO0FrRzd1Zk07RUFDRTtFQUNBO0VBQ0E7QWxHK3VmUjtBa0c1dWZNO0VBQ0U7RUFDQTtFQUNBO0FsRzh1ZlI7QWtHNXVmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUZuREk7QVJpeWZkO0FrRzN1ZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEc2dWZWO0FrRzN1ZlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQi9DVjtBdkU2eGZGO0FrR3Z1Zkk7RUFDRSxjMUZ6RVE7RStEa0JaO0F2RWl5ZkY7QXVFenlmRTtFMkJrRU07RUFDQTtFQUNBO0FsRzB1ZlI7QWtHeHVmUTtFQUNFO0FsRzB1ZlY7QWtHcnVmSTtFQUNFO0FsR3V1Zk47QWtHbnVmTTtFQUNFO0FsR3F1ZlI7QWtHbHVmTTtFQUNFO0FsR291ZlI7QWtHOXRmSTtFM0JwRkY7RTJCdUZJO0FsRyt0Zk47QWtHM3RmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRzZ0Zko7QWdCanhmSTtFa0ZnREY7SUFPSTtFbEc4dGZKO0FBQ0Y7QWtHNXRmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHOHRmTjtBZ0I3eGZJO0VrRjBEQTtJQU9JO0VsR2d1Zk47QUFDRjtBa0c3dGZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxHK3RmTjtBZ0J4eWZJO0VrRnFFQTtJQU1JO0VsR2l1Zk47QUFDRjtBa0c5dGZJO0VBQ0U7QWxHZ3VmTjtBa0c3dGZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxHK3RmTjtBa0c3dGZNO0VBQ0U7QWxHK3RmUjtBa0c3dGZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHK3RmVjtBa0c3dGZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxHK3RmWjtBa0cxdGZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxHNHRmVjtBa0cxdGZVO0UzQi9KUjtBdkU0M2ZGO0FrR3B0Zlk7RUFDRSxhMUYzTEE7QVJpNWZkO0FrR2h0Zk07RUFDRTtBbEdrdGZSO0FrRy9zZk07RUFDRTtBbEdpdGZSO0FrRy9zZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEdpdGZWO0FrRzlzZlE7RUFDRTtFQUNBO0FsR2d0ZlY7QWtHN3NmUTtFQUNFO0FsRytzZlY7QWtHMXNmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRzRzZk47QWtHeHNmRTtFQUNFO0FsRzBzZko7QWtHcnNmVTtFQUNFO0FsR3VzZlo7QWdCdDJmSTtFa0Z1S0E7SUFDRTtFbEdrc2ZKO0VrRzlyZkk7SUFDRTtFbEdnc2ZOO0VrRzdyZkk7SUFDRTtFbEcrcmZOO0FBQ0Y7O0FtRzU3ZkU7RUFDRTtBbkcrN2ZKO0FtRzM3Zkk7RUFDRTtBbkc2N2ZOO0FtR3g3Zkk7RUFDRTtFQUNBO0VBQ0E7QW5HMDdmTjtBbUd4N2ZNO0VBQ0U7QW5HMDdmUjtBbUdyN2ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNGNUJNO0FSbTlmZDtBdUV6OGZFO0U0Qm9CUSxXM0Y3QkM7QVJxOWZYO0FtR243Zkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkdxN2ZOO0FtR243Zk07RUFDRTtBbkdxN2ZSO0FtR2o3ZlE7RUFDRSxVM0Y5Q0M7QVJpK2ZYO0FtRzc2ZkU7RUFDRTtFQUNBO0VBQ0E7QW5HKzZmSjtBbUc1NmZFO0VBQ0U7QW5HODZmSjs7QWdCNzZmSTtFbUZhRTtJQUVJO0VuR202ZlI7QUFDRjtBbUc5NWZNO0VBQ0U7QW5HZzZmUjtBbUc1NWZJO0VBQ0U7RUFDQTtFQUNBO0FuRzg1Zk47O0FvR3ovZkU7RUFDRTtBcEc0L2ZKO0FnQi83Zkk7RW9GOURGO0lBR0k7SUFDQTtJQUNBO0VwRzgvZko7QUFDRjtBb0c1L2ZJO0VBQ0U7RUFDQTtFQUNBO0FwRzgvZk47QW9HMS9mRTtFQUNFO0VBQ0E7QXBHNC9mSjtBZ0IvOGZJO0VvRi9DRjtJQUlJO0VwRzgvZko7QUFDRjtBb0czL2ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBHNi9mSjtBZ0IxOWZJO0VvRjlCRTtJQUNFO0VwRzIvZk47QUFDRjtBZ0IvOWZJO0VvRnRCRTtJQUNFO0VwR3cvZk47QUFDRjs7QXVFcnVmRTtFQUNFO0F2RXd1Zko7QWdCMzlmSTtFdURrUEY7SUFHSTtFdkUwdWZKO0FBQ0Y7QXVFdnVmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV5dWZKO0FnQnIvZkk7RXVEc1FGO0lBUUk7RXZFMnVmSjtBQUNGO0FxRy9pZ0JJO0VBQ0U7QXJHaWpnQk47QWdCaC9mSTtFcUZsRUE7SUFHSTtFckdtamdCTjtBQUNGO0FxR2pqZ0JNO0VBQ0U7RUFDQTtFQUNBO0FyR21qZ0JSO0FnQjEvZkk7RXFGNURFO0lBS0k7SUFDQTtFckdxamdCUjtBQUNGO0FxR25qZ0JRO0VBQ0U7RUFBQTtFQUNBO0FyR3FqZ0JWO0FnQnBnZ0JJO0VxRm5ESTtJQUlJO0VyR3VqZ0JWO0FBQ0Y7O0FzR3BsZ0JFO0VBQ0U7QXRHdWxnQko7QXNHcGxnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdzbGdCSjtBZ0JuaWdCSTtFc0YxREY7SUFTSTtJQUNBO0V0R3dsZ0JKO0FBQ0Y7QXNHdGxnQkk7RUFDRTtFQUNBO0VBQ0E7QXRHd2xnQk47QWdCOWlnQkk7RXNGN0NBO0lBTUk7RXRHeWxnQk47QUFDRjtBc0dobGdCTTtFQUNFO0VBQ0E7QXRHa2xnQlI7QXNHN2tnQk07RUFDRTtBdEcra2dCUjtBZ0IxamdCSTtFc0Z0QkU7SUFHSTtFdEdpbGdCUjtBQUNGO0FzRzdrZ0JJO0VBQ0U7RUFDQTtFQUNBO0F0RytrZ0JOO0FzRzVrZ0JJO0VBQ0U7RUFDQTtBdEc4a2dCTjtBc0d2a2dCRTs7RUFFRTtFQUNBO0VBQ0E7QXRHeWtnQko7QXNHeGtnQkk7RUFMRjs7SUFNSTtJQUNBO0V0RzRrZ0JKO0FBQ0Y7QXNHemtnQkU7RUFDRTtFQUNBO0VBQ0E7RWxHcU5JO0FKdTNmUjtBSW5oZ0JJO0VrRzVERjtJbEcrTk07RUpvM2ZOO0FBQ0Y7QWdCaG1nQkk7RXNGWUY7SUFPSTtJQUNBO0lsR2dORTtFSms0Zk47QUFDRjtBSS9oZ0JJO0VrRzVERjtJbEcrTk07RUpnNGZOO0FBQ0Y7QXNHbGxnQkU7RWxHME1NO0FKMjRmUjtBSXZpZ0JJO0VrRzlDRjtJbEdpTk07RUp3NGZOO0FBQ0Y7O0F1R25yZ0JBO0VBQ0U7RUFDQTtFQUNBLFcvRkVNO0FSb3JnQlI7QWdCN21nQkk7RXVGNUVKO0lBS0k7RXZHd3JnQkY7QUFDRjtBdUd0cmdCRTtFQUNFO0F2R3dyZ0JKO0FnQnJuZ0JJO0V1RnBFRjtJQUdJO0V2RzByZ0JKO0FBQ0Y7QXVHdnJnQkU7RUFDRTtFQUNBO0F2R3lyZ0JKO0FnQjluZ0JJO0V1RjdERjtJQUlJO0V2RzJyZ0JKO0FBQ0Y7O0F1R3ZyZ0JBO0VBQ0U7RUFDQTtBdkcwcmdCRjtBZ0J4b2dCSTtFdUZwREo7SUFJSTtFdkc0cmdCRjtBQUNGO0F1RzFyZ0JFO0VBQ0U7QXZHNHJnQko7QWdCaHBnQkk7RXVGN0NGO0lBR0k7RXZHOHJnQko7QUFDRjtBdUczcmdCRTtFQUNFO0VBQ0E7RUFDQTtBdkc2cmdCSjtBZ0IxcGdCSTtFdUZ0Q0Y7SUFLSTtFdkcrcmdCSjtBQUNGO0F1RzdyZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYy9GaERRO0UrRmlEUjtFQUNBO0F2RytyZ0JOO0FnQnZxZ0JJO0V1RjlCQTtJQVFJO0lBQ0E7RXZHaXNnQk47QUFDRjtBdUcvcmdCTTtFQUNFO0VBQ0EsbUIvRjFETTtFK0YyRE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2lzZ0JSO0F1RzdyZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZHK3JnQk47QWdCN3JnQkk7RXVGTkE7SUFNSTtJQUNBO0V2R2lzZ0JOO0FBQ0Y7QXVHOXJnQkk7RUFDRTtFQUNBO0F2R2dzZ0JOO0FnQnZzZ0JJO0V1RktBO0lBSUk7RXZHa3NnQk47QUFDRjtBdUc5cmdCRTtFQUNFO0F2R2dzZ0JKO0F1RzlyZ0JJO0VBQ0U7RUFDQSxtQi9GN0ZRO0UrRjhGUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2dzZ0JOO0FnQnh0Z0JJO0V1RmlCQTtJQVNJO0lBQ0E7RXZHa3NnQk47QUFDRjtBdUcvcmdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2lzZ0JOO0FnQjF1Z0JJO0V1RitCQTtJQVlJO0V2R21zZ0JOO0FBQ0Y7QXVHL3JnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkdpc2dCSjtBZ0JydmdCSTtFdUZnREY7SUFNSTtFdkdtc2dCSjtBQUNGO0F1R2hzZ0JFO0VBQ0U7RUFDQTtFQUNBO0F2R2tzZ0JKO0F1Ry9yZ0JFO0VBQ0U7RUFDQTtBdkdpc2dCSjtBdUc5cmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2dzZ0JKO0FnQjV3Z0JJO0V1RnFFRjtJQVNJO0lBQ0E7RXZHa3NnQko7QUFDRjtBdUdoc2dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHa3NnQk47QXVHaHNnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQi9GdktNO0UrRndLTjtFQUNBO0VBQ0E7RWhDeEpOO0F2RTIxZ0JGO0F1R2hzZ0JRO0VBRUU7QXZHaXNnQlY7QXVHNXJnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEM1S0o7QXZFMjJnQkY7QXVHNXJnQk07RUFDRTtBdkc4cmdCUjtBdUczcmdCTTtFQUVFO0F2RzRyZ0JSO0F1R3pyZ0JNO0VBQ0U7RUFDQTtBdkcycmdCUjtBdUd6cmdCUTtFQUNFO0F2RzJyZ0JWO0F1R3ZyZ0JNO0VBQ0U7QXZHeXJnQlI7QXVHdnJnQlE7RUFDRTtBdkd5cmdCVjs7QXdHbDVnQkE7RUFDRTtBeEdxNWdCRjtBZ0J2MWdCSTtFd0Y1REY7SUFFSTtFeEdxNWdCSjtBQUNGO0F3R2w1Z0JFO0VBQ0U7QXhHbzVnQko7QXdHbDVnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEdvNWdCTjtBd0doNWdCRTtFQUNFLGNoR05JO0VnR09KO0F4R2s1Z0JKOztBeUdyNmdCQTtFQUNFO0F6R3c2Z0JGO0FnQjcyZ0JJO0V5RjVESjtJQUdJO0V6RzA2Z0JGO0FBQ0Y7QXlHeDZnQkU7RUFDRTtBekcwNmdCSjtBZ0J4MmdCSTtFeUZuRUY7SUFHSTtFekc0NmdCSjtBQUNGO0F5R3o2Z0JFO0VBQ0U7QXpHMjZnQko7QWdCaDNnQkk7RXlGNURGO0lBR0k7RXpHNjZnQko7QUFDRjtBeUcxNmdCRTtFQUNFO0F6RzQ2Z0JKO0FnQnI0Z0JJO0V5RnBDRTtJQUVJO0lBQ0E7RXpHMjZnQlI7QUFDRjtBZ0IzNGdCSTtFeUYzQkY7SUFFSTtJQUNBO0lBQ0E7RXpHdzZnQko7QUFDRjtBeUdwNmdCSTtFQUNFO0F6R3M2Z0JOO0F5R3A2Z0JNO0VBQ0U7RUFDQTtFQUNBO0F6R3M2Z0JSO0F5R242Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJqR3pESTtFaUcwREo7QXpHcTZnQlI7QXlHbDZnQk07RUFDRTtFQUNBO0F6R282Z0JSO0F5R2o2Z0JNO0VBQ0U7RUFDQTtBekdtNmdCUjtBeUdqNmdCUTtFQUNFO0F6R202Z0JWO0F5R2g2Z0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHazZnQlY7QXlHaDZnQlU7RUFDRTtBekdrNmdCWjtBeUc5NWdCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6R2c2Z0JWO0F5Rzk1Z0JVO0VBQ0U7QXpHZzZnQlo7QXVFcC9nQkU7RWtDc0ZZLHlCakdoR0E7QVJpZ2hCZDtBeUc5NWdCWTtFQUNFLHlCakdwR0E7QVJvZ2hCZDtBeUcxNWdCTTtFQUNFO0F6RzQ1Z0JSO0F5RzE1Z0JRO0VBQ0U7RUFDQTtFQUNBLHlCakdqSEU7RWlHa0hGO0VBQ0E7RUFDQTtFQUNBO0F6RzQ1Z0JWO0F5RzE1Z0JVO0VBQ0U7QXpHNDVnQlo7QXlHejVnQlU7RUFDRTtBekcyNWdCWjtBeUd2NWdCUTtFQUNFO0VBQ0E7QXpHeTVnQlY7QXlHbjVnQlE7RUFDRTtBekdxNWdCVjtBeUdqNWdCTTtFQUNFO0VBQ0E7QXpHbTVnQlI7QXlHOTRnQkU7RUFDRTtFQUNBO0VyRzRJSTtBSnF3Z0JSO0FJajZnQkk7RXFHY0Y7SXJHcUpNO0VKa3dnQk47QUFDRjtBeUduNWdCSTtFQUNFLGNqR3pKUTtBUjhpaEJkO0F5R2w1Z0JJO0VBQ0UsY2pHaEpFO0FSb2loQlI7O0EwR2pqaEJFO0VBQ0U7RUFDQTtBMUdvamhCSjtBZ0J6L2dCSTtFMEY3REY7SUFJSTtJQUNBO0UxR3NqaEJKO0FBQ0Y7QTBHbGpoQkU7RUFFRTtBMUdtamhCSjtBZ0JyL2dCSTtFMEZoRUY7SUFJSTtFMUdxamhCSjtBQUNGO0EwR2xqaEJNO0VBQ0U7QTFHb2poQlI7QTBHaGpoQkk7RUFDRTtBMUdramhCTjtBMEcvaWhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExR2lqaEJOO0FnQm5oaEJJO0UwRmxDQTtJQU1JO0UxR21qaEJOO0FBQ0Y7QWdCM2doQkk7RTBGL0NBO0lBU0k7RTFHcWpoQk47QUFDRjtBMEdqamhCTTtFQUNFO0ExR21qaEJSO0EwRzdpaEJRO0VBQ0U7QTFHK2loQlY7QTBHamloQkk7RUFDRTtFQUNBO0VBQ0E7QTFHbWloQk47QWdCM2hoQkk7RTBGWEE7SUFLSTtFMUdxaWhCTjtBQUNGO0EwR25paEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRzlFTTtBUm1uaEJkO0EwR2ppaEJJO0VBQ0U7QTFHbWloQk47QWdCempoQkk7RTBGNEJBO0lBRUk7RTFHK2hoQk47QUFDRjtBMEcxaGhCRTtFQUdFO0ExRzBoaEJKO0FnQnBqaEJJO0UwRnVCRjtJQUtJO0lBQ0E7RTFHNGhoQko7QUFDRjtBMEcxaGhCSTtFQUNFO0VBQ0E7RUFDQTtBMUc0aGhCTjtBMEd4aGhCTTtFQUNFO0ExRzBoaEJSO0EwR3ZoaEJNO0VBQ0U7QTFHeWhoQlI7QWdCbGxoQkk7RTBGd0RFO0lBR0k7RTFHMmhoQlI7QUFDRjtBMEdyaGhCTTtFQUNFO0VBQ0E7QTFHdWhoQlI7QWdCM2xoQkk7RTBGa0VFO0lBSUk7RTFHeWhoQlI7QUFDRjtBZ0JubGhCSTtFMEZpRUE7SUFFSTtFMUdvaGhCTjtBQUNGO0EwR2xoaEJNO0VBQ0U7QTFHb2hoQlI7QWdCM2xoQkk7RTBGc0VFO0lBR0k7RTFHc2hoQlI7QUFDRjtBMEdwaGhCUTtFQUNFO0VBQ0E7RUFDQTtBMUdzaGhCVjtBZ0JybWhCSTtFMEY0RUk7SUFLSTtJQUNBO0UxR3doaEJWO0FBQ0Y7QTBHdGhoQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbEd2S0U7QVIrcmhCZDtBMEdwaGhCUTtFQUNFO0ExR3NoaEJWO0EwRy9naEJFO0VBQ0U7RUFDQTtFQUNBO0ExR2loaEJKOztBMkd6c2hCQTtFQUNFO0EzRzRzaEJGO0FnQmpvaEJJO0UyRjVFSjtJQUdJO0UzRzhzaEJGO0FBQ0Y7QTJHNXNoQkU7RUFDRTtFQUNBO0EzRzhzaEJKO0FnQnZwaEJJO0UyRnpERjtJQUlJO0UzR2d0aEJKO0FBQ0Y7QTJHN3NoQkU7RUFDRTtFQUNBO0EzRytzaEJKO0EyRzdzaEJJO0VBQ0U7RUFDQTtBM0crc2hCTjtBZ0JwcWhCSTtFMkY3Q0E7SUFJSTtJQUVBO0lBQ0E7RTNHZ3RoQk47RTJHOXNoQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0dndGhCUjtBQUNGO0EyRzdzaEJNO0VBQ0U7QTNHK3NoQlI7QTJHNXNoQk07RUFDRTtBM0c4c2hCUjtBMkd6c2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHMnNoQko7QWdCanNoQkk7RTJGZkY7SUFPSTtFM0c2c2hCSjtBQUNGO0EyRzFzaEJFO0V2R3dPTTtFdUdyT0o7RUFDQTtFQUNBO0VBQ0EsY25HL0RVO0VtR2dFVjtBM0cyc2hCSjtBSXRvaEJJO0V1RzVFRjtJdkcrT007RUp1K2dCTjtBQUNGO0FnQm50aEJJO0UyRkpGO0lBU0k7RTNHa3RoQko7QUFDRjtBMkcvc2hCRTs7RUFFRTtFdkdxTkUsa0JBTEk7RXVHN01OO0VBQ0E7RUFDQSxjbkc3RVU7QVI2eGhCZDtBZ0JodWhCSTtFMkZTRjs7SUFTSTtFM0dtdGhCSjtBQUNGO0EyR2h0aEJFO0VBQ0U7RUFDQTtBM0drdGhCSjs7QXVFbHNoQkU7RUFDRTtBdkVxc2hCSjtBdUVqc2hCSTtFQUNFO0F2RW1zaEJOO0F1RWpzaEJNO0VBQ0U7QXZFbXNoQlI7QXVFcHJoQkU7RUFDRTtBdkVzcmhCSjtBdUVwcmhCSTtFQUNFO0F2RXNyaEJOO0F1RW5yaEJJO0VBRUU7RW5FdUpBLGtCQUxJO0FKbWloQlY7QXVFanJoQkk7RUFDRTtBdkVtcmhCTjtBNEc1emhCSTtFQUNFO0E1Rzh6aEJOO0E0RzV6aEJNO0V4RzRSRTtBSm1paEJSO0FJL3JoQkk7RXdHaElFO0l4R21TRTtFSmdpaEJOO0FBQ0Y7O0E0R3p6aEJRO0VBQ0U7RUFDQTtBNUc0emhCVjtBNEcxemhCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RzR6aEJaO0FnQjF3aEJJO0U0RnRETTtJQU1JO0lBQ0E7SUFDQTtFNUc4emhCWjtBQUNGO0E0RzV6aEJZO0VBQ0U7RUFDQTtBNUc4emhCZDtBNEc1emhCYztFQUNFO0VBQ0E7QTVHOHpoQmhCO0FnQnp4aEJJO0U0Rm5DWTtJQUVJO0lBQ0E7SUFDQTtFNUc4emhCbEI7QUFDRjtBNEd6emhCWTtFQUNFO0VBQ0E7QTVHMnpoQmQ7QTRHenpoQmM7RUFDRTtBNUcyemhCaEI7QTRHcnpoQlE7RUFDRTtBNUd1emhCVjtBZ0IxeWhCSTtFNEZkSTtJQUdJO0U1R3l6aEJWO0FBQ0Y7O0E2RzEzaEJFO0VBQ0U7QTdHNjNoQko7QWdCaDBoQkk7RTZGOURGO0lBR0k7RTdHKzNoQko7QUFDRjtBNkc1M2hCRTtFQUNFO0VBQ0EsV3JHTEk7QVJtNGhCUjtBZ0J6MGhCSTtFNkZ2REY7SUFJSTtFN0dnNGhCSjtBQUNGO0FnQjkwaEJJO0U2RnZERjtJQU9JO0lBQ0E7RTdHazRoQko7QUFDRjtBNkdoNGhCSTtFQUNFO0VBQ0E7RXpHOFFFO0FKcW5oQlI7QUlqeGhCSTtFeUdwSEE7SXpHdVJJO0VKa25oQk47QUFDRjtBNkduNGhCRTtFQUNFO0E3R3E0aEJKO0FnQnAxaEJJO0U2Ri9DQTtJQUVJO0U3R3E0aEJOO0FBQ0Y7QTZHajRoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpHcVBFLGVBTEk7QUpvcGhCVjtBNkdoNGhCRTtFQUNFO0VBQ0E7QTdHazRoQko7O0E4R2o3aEJFO0VBQ0U7QTlHbzdoQko7QStHcjdoQkU7RUFDRTtFQUNBO0VBQ0E7QS9HdTdoQko7QStHcjdoQkk7RUFDRTtBL0d1N2hCTjtBK0dqN2hCSTtFQUNFLG1COUdpRFM7QURrNGhCZjtBK0doN2hCSTtFQUNFO0EvR2s3aEJOO0ErRzk2aEJNO0VBQ0U7RUFDQTtBL0dnN2hCUjtBK0c1NmhCSTtFQUNFO0VBQ0E7QS9HODZoQk47O0F1RTlvaEJFOztFQUNFO0F2RWtwaEJKO0FnQnI0aEJJO0V1RGtQRjs7SUFHSTtFdkVxcGhCSjtBQUNGO0F1RWxwaEJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVxcGhCSjtBZ0JqNmhCSTtFdURzUUY7O0lBUUk7RXZFd3BoQko7QUFDRjtBZ0hqK2hCRTs7RUFDRTtFQUNBO0VBQ0E7QWhIbytoQko7QWdCNzZoQkk7RWdHMURGOztJQUtJO0VoSHUraEJKO0FBQ0Y7QWdIcitoQkk7O0VBQ0U7QWhIdytoQk47QWdIcitoQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIdytoQk47QWdCcDhoQkk7RWdHOUNBOztJQVlJO0lBQ0E7SUFDQTtFaEgyK2hCTjtBQUNGO0FnSHoraEJNOztFQUNFO0FoSDQraEJSO0FnSHgraEJJOztFQUNFO0FoSDIraEJOO0FnQnA5aEJJO0VnR3hCQTs7SUFHSTtFaEg4K2hCTjtBQUNGO0FnSDUraEJNOztFQUNFO0VBQ0E7RUFDQTtBaEgrK2hCUjtBZ0JoK2hCSTtFZ0dsQkU7O0lBS0k7RWhIay9oQlI7QUFDRjs7QXVFOTdoQkU7RUFDRTtBdkVpOGhCSjtBdUU3N2hCSTtFQUNFO0F2RSs3aEJOO0F1RTc3aEJNO0VBQ0U7QXZFKzdoQlI7QXVFaDdoQkU7RUFDRTtBdkVrN2hCSjtBdUVoN2hCSTtFQUNFO0F2RWs3aEJOO0F1RS82aEJJO0VBRUU7RW5FdUpBLGtCQUxJO0FKK3hoQlY7QXVFNzZoQkk7RUFDRTtBdkUrNmhCTjtBaUh2amlCTTtFQUNFO0VBQ0E7RUFDQTtBakh5amlCUjtBaUh2amlCUTtFQUNFO0VBQ0E7RUFDQTtBakh5amlCVjtBaUh2amlCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIeWppQlo7QWlIdGppQlU7RUFDRTtBakh3amlCWjs7QWtIL2tpQkU7RUFDRTtFQUNBO0FsSGtsaUJKO0FrSC9raUJNO0VBQ0U7QWxIaWxpQlI7QWtIN2tpQkk7RUFDRTtFQUNBO0FsSCtraUJOO0FnQjdoaUJJO0VrR3BEQTtJQUlJO0VsSGlsaUJOO0FBQ0Y7QWtIOWtpQkk7RUFDRTtBbEhnbGlCTjtBa0g3a2lCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSCtraUJOO0FnQjlpaUJJO0VrR3hDQTtJQVNJO0VsSGlsaUJOO0FBQ0Y7QWtIL2tpQk07RUFDRTtBbEhpbGlCUjtBa0g5a2lCTTtFQUNFO0FsSGdsaUJSO0FrSDdraUJNO0VBRUU7QWxIOGtpQlI7QWtIMWtpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjFHdENFO0UwR3VDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDRraUJOO0FrSDFraUJNO0VBQ0U7QWxINGtpQlI7QWtIemtpQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEgya2lCUjs7QWtIcmtpQkE7RUFDRTtJQUFLO0VsSHlraUJMO0VrSHhraUJBO0lBQU07RWxIMmtpQk47RWtIMWtpQkE7SUFBTztFbEg2a2lCUDtBQUNGO0FtSGpxaUJBO0VBQ0U7QW5IbXFpQkY7QW1IanFpQkU7RUFDRTtBbkhtcWlCSjtBbUhocWlCRTtFQUNFO0VBQ0E7QW5Ia3FpQko7QW1IaHFpQkk7RUFDRTtBbkhrcWlCTjtBbUg5cGlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSGdxaUJKO0FtSDdwaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIzR1pJO0UyR2FKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5IK3BpQko7QW1IN3BpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkgrcGlCTjs7QW9IdnNpQkk7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEg2c2lCTjtBZ0J0cGlCSTtFb0czREE7Ozs7SUFNSTtJQUNBO0VwSGt0aUJOO0FBQ0Y7QWdCL3BpQkk7RW9HaERBOzs7O0lBR0k7RXBIbXRpQk47QUFDRjtBb0hodGlCSTs7OztFaEg2UUk7RWdIMVFGO0VBQ0Esa0JuSHlCVztFbUh4QlgsYzVHWkU7RTRHYUY7RUFDQTtFQUNBO0FwSG90aUJOO0FJM21pQkk7RWdIakhBOzs7O0loSG9SSTtFSis4aEJOO0FBQ0Y7QW9IenRpQkk7Ozs7RUFDRTtFQUNBO0FwSDh0aUJOO0FvSDN0aUJJOzs7O0VBQ0U7RUFDQTtFQUNBO0FwSGd1aUJOOztBcUh2d2lCRTs7RUFDRTtBckgyd2lCSjtBZ0Ivc2lCSTtFcUc3REY7O0lBR0k7RXJIOHdpQko7QUFDRjtBcUh6d2lCSTs7OztFQUNFO0VBQ0E7QXJIOHdpQk47QWdCNXRpQkk7RXFHcERBOzs7O0lBSUk7RXJIbXhpQk47QUFDRjtBcUhoeGlCSTs7OztFQUNFO0VBQ0E7RUFDQSxrQnBINkJXO0VvSDVCWCxjN0dSRTtFNkdTRjtFQUNBO0FySHF4aUJOO0FnQi91aUJJO0VxRzVDQTs7OztJQVFJO0VySDB4aUJOO0FBQ0Y7QXFIdnhpQkk7Ozs7RUFDRTtBckg0eGlCTjtBZ0I3dmlCSTtFcUdoQ0E7Ozs7SUFHSSxtQnBINkJPO0VEb3dpQmI7QUFDRjs7QXNIbjBpQkU7RUFDRTtBdEhzMGlCSjtBc0huMGlCRTtFQUNFO0F0SHEwaUJKO0FzSGowaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEhtMGlCTjtBc0hqMGlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0SG0waUJSO0FzSGowaUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0NkUjtBdkVrMWlCRjtBc0gvemlCVTtFQUNFLHFCOUd0Q0U7QVJ1MmlCZDtBc0gzemlCUTtFQUNFLG1COUc3Q0k7QVIwMmlCZDtBc0h6emlCTTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEgyemlCUjtBc0h6emlCUTtFQUNFO0F0SDJ6aUJWO0FzSHh6aUJRO0VBQ0U7QXRIMHppQlY7QXNIcHppQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5R2xGUTtBUnc0aUJaO0FnQjd6aUJJO0VzR0pGO0lBYUk7SUFDQTtFdEh3emlCSjtBQUNGO0F1RS8waUJFO0VBQ0UsYy9EaEVRO0UrRGlFUixlK0MrQjZDO0UvQzlCN0Msb0IrQzhCdUM7RS9DN0J2QyxnQitDNkJtRDtBdEhvemlCdkQ7QXVFOTBpQkU7RUFDRSxjL0R2RVE7RStEd0VSLGUrQ3dCNkM7RS9DdkI3QyxvQitDdUJ1QztFL0N0QnZDLGdCK0NzQm1EO0F0SDB6aUJ2RDtBc0h2emlCRTtFQUNFO0VBQ0E7QXRIeXppQko7QWdCbjFpQkk7RXNHd0JGO0lBSUk7RXRIMnppQko7QUFDRjtBZ0J4MWlCSTtFc0d3QkY7SUFPSTtFdEg2emlCSjtBQUNGO0FnQjcxaUJJO0VzR3dCRjtJQVVJO0V0SCt6aUJKO0FBQ0Y7QXNINXppQkU7RUFDRTtBdEg4emlCSjs7QXVIaDdpQkU7RWhEbUpBO0VBQ0E7QXZFaXlpQkY7QXVFL3hpQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFaXlpQko7QWdCajRpQkk7RXVEd0ZGOztJQVVJO0lBQ0E7SUFDQTtFdkVveWlCSjtBQUNGO0F1RWx5aUJJOztFQUNFO0F2RXF5aUJOO0F1RWp5aUJFOztFQUVFLHlCL0QzS1U7RStENEtWO0VBQ0E7QXZFbXlpQko7QXVFOXhpQkU7RUFDRTtBdkVneWlCSjtBdUU1eGlCSTtFQUNFO0F2RTh4aUJOO0FnQno1aUJJO0V1RDBIQTtJQUdJLG1CdEU3SE87RUQ2NWlCYjtBQUNGO0F1RXp4aUJNO0VBQ0U7QXZFMnhpQlI7QXVFMXZpQk07RUFDRTtFQUNBO0F2RTR2aUJSOztBZ0JyNmlCSTtFd0d6REY7SUFFSTtJQUNBO0lBQ0E7RXhIaStpQko7RXdILzlpQkk7SUFDRTtFeEhpK2lCTjtBQUNGO0F3SDc5aUJFO0VBQ0U7QXhIKzlpQko7QXdINTlpQkU7RUFDRTtFQUNBO0VBQ0E7QXhIODlpQko7QXdINTlpQkk7RUFDRTtBeEg4OWlCTjtBd0gzOWlCSTtFQUNFO0VBQ0E7QXhINjlpQk47QXdIMTlpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SDQ5aUJOO0FnQi84aUJJO0V3RzNCQTtJQWdCSTtJQUNBO0V4SDg5aUJOO0FBQ0Y7QXdINTlpQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SDg5aUJSO0F3SDM5aUJNO0VBQ0U7QXhINjlpQlI7QXdIMzlpQlE7RUFDRTtFQUNBO0F4SDY5aUJWO0F3SHg5aUJJO0VBQ0U7RUFDQTtFQUVBO0F4SHk5aUJOO0FnQjM5aUJJO0V3R0ZBO0lBTUk7SUFDQTtFeEgyOWlCTjtBQUNGOztBeUg1aWpCRTtFQUEwQjtBekhnampCNUI7O0EwSC9pakJFO0VBQ0UsYWxISVM7QVI4aWpCYjtBMEg5aWpCSTtFQUNFO0ExSGdqakJOO0EwSDNpakJJO0VBQ0UsbUJ6SGlEUztFeUhoRFQ7QTFINmlqQk47QTBIemlqQkU7RUFDRSx1Q3pIOEJXO0FENmdqQmY7QTBIdmlqQkU7RUFDRSxlbEh4QlE7QVJpa2pCWjs7QTBIcGlqQkE7O0VBRUU7QTFIdWlqQkY7O0EwSG5pakJFO0VuRGdIQTtFQUNBO0F2RXU3aUJGO0F1RXI3aUJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXU3aUJKO0FnQnZoakJJO0V1RHdGRjs7SUFVSTtJQUNBO0lBQ0E7RXZFMDdpQko7QUFDRjtBdUV4N2lCSTs7RUFDRTtBdkUyN2lCTjtBdUV2N2lCRTs7RUFFRSx5Qi9EM0tVO0UrRDRLVjtFQUNBO0F2RXk3aUJKO0F1RXA3aUJFO0VBQ0U7QXZFczdpQko7QXVFbDdpQkk7RUFDRTtBdkVvN2lCTjtBZ0IvaWpCSTtFdUQwSEE7SUFHSSxtQnRFN0hPO0VEbWpqQmI7QUFDRjtBdUUvNmlCTTtFQUNFO0F2RWk3aUJSO0F1RWg1aUJNO0VBQ0U7RUFDQTtBdkVrNWlCUjtBMEhsbGpCRTtFQUNFO0VBQ0E7QTFIb2xqQko7O0EySDNuakJJO0VBQ0U7QTNIOG5qQk47QWdCbmtqQkk7RTJHNURBO0lBR0k7RTNIZ29qQk47QUFDRjtBZ0J4a2pCSTtFMkc1REE7SUFNSTtFM0hrb2pCTjtBQUNGOztBNEgzb2pCRTtFQUNFO0VBQ0E7QTVIOG9qQko7QWdCbGxqQkk7RTRHOURGO0lBSUk7RTVIZ3BqQko7QUFDRjtBNEg3b2pCRTtFQUNFO0E1SCtvakJKO0E0SDVvakJFO0VBQ0U7QTVIOG9qQko7QWdCaGxqQkk7RTRHL0RGO0lBR0k7RTVIZ3BqQko7QUFDRjtBNEg3b2pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1SCtvakJKO0FnQjNsakJJO0U0R3hERjtJQU1JO0U1SGlwakJKO0FBQ0Y7QTRIL29qQkk7RUFDRTtFQUNBO0VBQ0E7QTVIaXBqQk47QWdCcm1qQkk7RTRHL0NBO0lBS0k7RTVIbXBqQk47QUFDRjtBNEhqcGpCTTtFQUNFO0VBQ0E7RUFDQTtBNUhtcGpCUjtBNEhocGpCTTtFQUNFO0E1SGtwakJSO0E0SDNvakJJO0VBQ0UsY3BIbERRO0VvSG1EUjtFQUNBO0E1SDZvakJOO0F1RXZyakJFO0VxRDRDTSxXcEhyREc7QVJtc2pCWDtBNEh2b2pCSTtFQUNFO0E1SHlvakJOO0E0SHZvakJNO0VBQ0U7RUFDQTtBNUh5b2pCUjtBZ0I5b2pCSTtFNEdHRTtJQUlJO0U1SDJvakJSO0FBQ0Y7QWdCbnBqQkk7RTRHR0U7SXhIaU9FO0VKbTdpQk47QUFDRjtBSWhsakJJO0V3SHJFRTtJeEh3T0U7RUppN2lCTjtBQUNGO0E0SDlvakJJO0VBQ0U7QTVIZ3BqQk47QTRINW9qQkk7RUFDRTtBNUg4b2pCTjtBNEgxb2pCSTs7RUFFRTtBNUg0b2pCTjtBNEh6b2pCSTtFQUNFO0E1SDJvakJOOztBNkh6dWpCQTtFQUdFO0VBQ0E7RUFDQTtBN0gwdWpCRjtBdUUvcGpCRTs7RUFFRTtFQUNBO0VBQ0E7QXZFaXFqQko7QXVFL3BqQkk7O0VBQ0U7QXZFa3FqQk47QXVFaHFqQk07Ozs7RUFFRTtFQUNBO0F2RW9xakJSO0F1RWhxakJJOztFQUNFO0F2RW1xakJOO0FnQnhyakJJO0U2RzVFSjtJQU9JO0U3SGl3akJGO0FBQ0Y7QTZIL3ZqQkU7RUFDRTtBN0hpd2pCSjtBNkg5dmpCRTtFQUNFO0VBQ0E7QTdIZ3dqQko7QTZIN3ZqQkU7RUFDRTtFQUNBO0E3SCt2akJKO0E2SDd2akJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3JIMUJNO0VxSDJCTjtFQUNBO0VBQ0E7RUFDQTtBN0grdmpCTjtBZ0IvdGpCSTtFNkd4Q0E7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFN0hnd2pCTjtBQUNGO0E2SDl2akJNO0VBakJGO0lBa0JJO0U3SGl3akJOO0FBQ0Y7QTZIL3ZqQk07RUFyQkY7SUFzQkk7SUFDQTtFN0hrd2pCTjtBQUNGO0E2SGh3akJNO0V6SGtQRTtFeUgvT0E7RUFDQTtFQUNBO0E3SGl3akJSO0FJaHJqQkk7RXlIdEZFO0l6SHlQRTtFSmloakJOO0FBQ0Y7QWdCaHZqQkk7RTZHM0JFO0lBUUk7RTdIdXdqQlI7QUFDRjtBNkhwd2pCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3SHN3akJSO0FnQjN2akJJO0U2R2ZFO0lBT0k7RTdIdXdqQlI7QUFDRjtBZ0I3d2pCSTtFNkdGRTtJQVdJO0lBQ0E7RTdId3dqQlI7QUFDRjtBNkhyd2pCTTtFQUNFLFdySHpFQTtFcUgwRUE7RUFDQTtBN0h1d2pCUjtBZ0Izd2pCSTtFNkdDRTtJQU1JO0U3SHd3akJSO0FBQ0Y7QTZIcndqQk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTdIcXdqQlI7QWdCeHhqQkk7RTZHV0U7SUFXSTtFN0hzd2pCUjtBQUNGO0E2SHB3akJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdIc3dqQlY7QTZIcHdqQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIc3dqQlo7QTZIcHdqQlk7RUFDRTtBN0hzd2pCZDtBNkhqd2pCUTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBN0htd2pCVjtBNkhqd2pCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCckg3SEg7RXFIOEhHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIbXdqQlo7QTZIandqQlk7RUFDRSxzQnJIOUlIO0FSaTVqQlg7QTZIaHdqQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SGt3akJkO0E2SC92akJZO0VBQ0U7QTdIaXdqQmQ7QTZIL3ZqQmM7RUFDRTtBN0hpd2pCaEI7QTZIN3ZqQlk7RUFDRTtBN0grdmpCZDtBNkh2dmpCRTtFQUNFO0VBQ0E7QTdIeXZqQko7QWdCbDJqQkk7RTZHdUdGO0lBTUk7SUFDQTtFN0gwdmpCSjtBQUNGO0E2SHh2akJJO0VBQ0U7QTdIMHZqQk47QTZIdHZqQkU7RUFZSTtFQUNBO0E3SDZ1akJOO0FnQmgzakJJO0U2R3NIRjtJQU1JO0lBQ0E7RTdId3ZqQko7QUFDRjtBNkg5dWpCSTtFQUNFO0E3SGd2akJOO0E2SDl1akJNO0VBQ0U7RUFDQTtBN0hndmpCUjtBNkg1dWpCSTtFQUNFO0E3SDh1akJOO0FnQmg0akJJO0U2R29KRTtJQUdJO0U3SDZ1akJSO0FBQ0Y7QTZIM3VqQlE7RUFDRTtFQUNBO0VBQ0E7QTdINnVqQlY7QTZIeHVqQk87RUFDRztFQUNBO0E3SDB1akJWOztBNkhqcmpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JIblRVO0VxSG9UVjtFQUNBO0VBQ0E7QTdIb3JqQkY7QWdCLzVqQkk7RTZHNk5KO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0U3SG9yakJGO0FBQ0Y7QTZIbHJqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1Cckh4VVE7RXFIeVVSO0E3SG9yakJKO0E2SGxyakJJO0VBRUU7RUFDQTtFQUNBLGdCckgzVUU7RXFINFVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIbXJqQk47QTZIaHJqQkk7RUFDRTtBN0hrcmpCTjtBNkgvcWpCSTtFQUNFO0E3SGlyakJOO0FnQmw4akJJO0U2R3FQRjtJQWdDSTtFN0hpcmpCSjtBQUNGO0E2SC9wakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E3SGdxakJKO0FnQjU5akJJO0U2R3FURjtJQVVJO0lBQ0E7RTdIaXFqQko7QUFDRjtBNkgvcGpCSTtFQUNFO0VBQ0E7QTdIaXFqQk47QTZIOXBqQkk7RUFDRTtFQUNBO0E3SGdxakJOO0E2SDlwakJNO0VBQ0U7QTdIZ3FqQlI7QTZINXBqQkk7RUFDRTtBN0g4cGpCTjtBNkg1cGpCTTtFQUNFO0VBQ0E7QTdIOHBqQlI7QTZINXBqQlE7RUFDRSx5QnJIdlpFO0VxSHdaRjtFQUNBO0VBQ0E7RUFDQTtBN0g4cGpCVjtBNkh6cGpCSTtFQUNFO0VBQ0E7QTdIMnBqQk47QTZIenBqQk07RUFDRTtBN0gycGpCUjtBNkh2cGpCSTtFQUNFO0E3SHlwakJOO0FnQngvakJJO0U2RzhWQTtJQUlJO0U3SDBwakJOO0FBQ0Y7QTZIeHBqQk07RUFDRTtBN0gwcGpCUjs7QThIMWtrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlINmtrQk47QXVFOStqQkU7RUFDRTtBdkVnL2pCSjtBdUU1K2pCSTtFQUNFO0F2RTgrakJOO0F1RTUrakJNO0VBQ0U7QXZFOCtqQlI7QXVFLzlqQkU7RUFDRTtBdkVpK2pCSjtBdUUvOWpCSTtFQUNFO0F2RWkrakJOO0F1RTk5akJJO0VBRUU7RW5FdUpBLGtCQUxJO0FKODBqQlY7QXVFNTlqQkk7RUFDRTtBdkU4OWpCTjtBOEgzbGtCTTtFQUNFLG1CdEhmTTtFc0hnQk4sV3RIYkE7RXNIY0E7RUFDQTtFQUNBO0E5SDZsa0JSO0E4SDFsa0JNO0VBQ0U7RUFDQTtFQUNBO0E5SDRsa0JSO0E4SDFsa0JRO0VBQ0U7QTlINGxrQlY7QThIeGxrQk07RUFDRTtFQUNBO0VBQ0E7QTlIMGxrQlI7QThIeGxrQlE7RUFDRTtBOUgwbGtCVjtBOEh2bGtCUTtFQUNFO0E5SHlsa0JWO0E4SHJsa0JVO0VBQ0U7QTlIdWxrQlo7QThIbGxrQlU7RUFDRTtBOUhvbGtCWjtBOEg5a2tCZ0I7RUFDRSxVdEgzRFA7QVIyb2tCWDtBOEgxa2tCVTtFQUNFO0E5SDRra0JaOztBK0hqcGtCQTtFQUNFO0VBQ0E7RUFDQTtBL0hvcGtCRjtBZ0Iza2tCSTtFK0c1RUo7SUFLSTtJQUNBO0lBQ0E7RS9Ic3BrQkY7QUFDRjtBK0hwcGtCRTtFQUNFO0VBQ0E7RUFDQTtBL0hzcGtCSjtBZ0J2bGtCSTtFK0dsRUY7SUFLSTtFL0h3cGtCSjtBQUNGO0ErSHRwa0JJO0VBQ0UsV3ZIZEU7RXVIZUY7RUFDQTtFQUNBO0EvSHdwa0JOO0ErSHRwa0JNO0VBQ0U7QS9Id3BrQlI7QStIcnBrQk07RTNIdVFFO0UySHBRQTtFQUNBO0VBQ0E7QS9Ic3BrQlI7QUloamtCSTtFMkgzR0U7STNIOFFFO0VKaTVqQk47QUFDRjtBZ0JobmtCSTtFK0doREU7SUFPSTtFL0g2cGtCUjtBQUNGO0ErSDFwa0JNO0VBQ0U7RUFDQSxXdkhwQ0E7QVJnc2tCUjtBdUV6cmtCRTtFd0QrQlEsV3ZIeENDO0V1SHlDRDtFQUNBO0EvSDZwa0JWO0ErSDFwa0JZO0VBQ0UsVXZIOUNIO0FSMHNrQlg7QWdCam9rQkk7RStHckNFO0lBZUk7RS9IMnBrQlI7QUFDRjtBK0h0cGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Id3BrQko7QWdCN29rQkk7RStHaEJGO0lBT0k7SUFDQTtJQUNBO0UvSDBwa0JKO0FBQ0Y7QStIeHBrQkk7RUFDRTtFQUNBO0EvSDBwa0JOO0FnQnhwa0JJO0UrR0pBO0lBSUk7SUFDQTtFL0g0cGtCTjtBQUNGO0ErSHhwa0JRO0VBQ0U7QS9IMHBrQlY7QStIcnBrQlE7RUFDRTtFQUNBO0EvSHVwa0JWO0ErSG5wa0JNO0VBQ0U7RUFDQTtFQUNBO0V4RDdFTjtBdkVtdWtCRjs7QWdJdnZrQkE7RUFDRTtBaEkwdmtCRjtBZ0IvcWtCSTtFZ0g1RUo7SUFHSTtFaEk0dmtCRjtBQUNGO0FnSTF2a0JFO0VBQ0U7QWhJNHZrQko7QWdCdnJrQkk7RWdIdEVGO0lBR0k7RWhJOHZrQko7QUFDRjtBZ0l6dmtCTTtFQUNFO0FoSTJ2a0JSO0FnSXp2a0JRO0VBQ0U7QWhJMnZrQlY7QWdJcnZrQkU7RUFDRTtFQUNBO0VBQ0E7QWhJdXZrQko7QWdCdnNrQkk7RWdIbkRGO0lBS0k7SUFDQTtFaEl5dmtCSjtBQUNGO0FnSXZ2a0JJO0VBQ0U7RUFDQTtFQUNBO0FoSXl2a0JOO0FnSXZ2a0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ4SHpDTTtFd0gwQ047RUFDQTtFQUNBO0FoSXl2a0JSO0FnSXR2a0JNO0VBQ0U7RUFDQTtFQUNBO0FoSXd2a0JSO0FnSXJ2a0JNO0VBQ0U7RUFDQTtFQUNBO0FoSXV2a0JSO0FnQnJ1a0JJO0VnSHJCRTtJQUtJO0VoSXl2a0JSO0FBQ0Y7QWdJdHZrQlE7RUFDRTtBaEl3dmtCVjtBZ0I3dWtCSTtFZ0hQRTtJQUVJO0VoSXN2a0JSO0FBQ0Y7QWdJcHZrQlE7RUFDRTtFQUNBO0VBQ0EsY3hIM0VJO0FSaTBrQmQ7QXVFdnprQkU7RXlEbUVVLFd4SDVFRDtBUm0wa0JYO0FnSW52a0JRO0VBQ0U7QWhJcXZrQlY7QWdJbHZrQlE7RUFDRTtBaElvdmtCVjtBZ0lsdmtCVTtFQUNFO0FoSW92a0JaO0FnSS91a0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSWl2a0JaO0FnSS91a0JZO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ4SDFHQTtFd0gyR0E7RUFDQTtFQUNBO0FoSWl2a0JkO0FnSTV1a0JRO0VBQ0U7RUFDQTtBaEk4dWtCVjtBZ0l4dWtCVTtFQUNFO0VBQ0E7RUFDQTtBaEkwdWtCWjtBZ0l4dWtCWTtFQUNFO0FoSTB1a0JkO0FnSXJ1a0JRO0VBQ0U7RUFDQTtFQUNBO0FoSXV1a0JWO0FnSXJ1a0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ4SDlJRTtFd0grSUY7RUFDQTtFQUNBO0FoSXV1a0JaO0FnSXB1a0JVO0VBQ0UsY3hIckpFO0FSMjNrQmQ7QWdJcHVrQlk7RUFDRSxXeEh2Skg7QVI2M2tCWDtBZ0lsdWtCYztFQUNFLFV4SDFKUjtBUjgza0JSOztBaUluNGtCQTtFQUNFO0FqSXM0a0JGO0FnQjN6a0JJO0VpSDVFSjtJQUdJO0VqSXc0a0JGO0FBQ0Y7QWlJdDRrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakl3NGtCSjtBZ0J0MGtCSTtFaUh0RUY7SUFNSTtFakkwNGtCSjtBQUNGO0FpSXg0a0JJO0VBQ0U7RUFDQTtBakkwNGtCTjtBaUlwNGtCTTtFQUNFO0FqSXM0a0JSO0FnQmwxa0JJO0VpSDFDQTtJQUVJO0VqSTgza0JOO0FBQ0Y7QWlJMzNrQlE7RTdIMlBBO0U2SHhQRTtFQUNBLGN6SDFDSTtFeUgyQ0o7RUFDQTtBakk0M2tCVjtBSW55a0JJO0U2SC9GSTtJN0hrUUE7RUpvb2tCTjtBQUNGO0FpSTUza0JRO0U3SGdQQTtFNkg3T0U7RUFDQTtFQUNBO0VBQ0E7QWpJNjNrQlY7QUkveWtCSTtFNkhwRkk7STdIdVBBO0VKZ3BrQk47QUFDRjtBaUloNGtCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSWs0a0JaO0FpSTcza0JNO0VBQ0U7QWpJKzNrQlI7QWlJMTNrQk07RUFDRTtBakk0M2tCUjtBZ0I5M2tCSTtFaUhDRTtJQUdJO0VqSTgza0JSO0FBQ0Y7O0FrSS84a0JBO0VBQ0U7RUFDQTtFQUNBO0FsSWs5a0JGO0FnQno0a0JJO0VrSDVFSjtJQUtJO0lBQ0E7SUFDQTtFbElvOWtCRjtBQUNGO0FrSWw5a0JFO0VBQ0U7RUFDQTtFQUNBO0FsSW85a0JKO0FnQnI1a0JJO0VrSGxFRjtJQUtJO0VsSXM5a0JKO0FBQ0Y7QWtJbjlrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbElxOWtCSjtBZ0JoNmtCSTtFa0h6REY7SUFNSTtJQUNBO0lBQ0E7RWxJdTlrQko7QUFDRjtBZ0J2NmtCSTtFa0h6REY7SUFXSTtJQUNBO0VsSXk5a0JKO0FBQ0Y7QWtJdjlrQkk7RUFDRTtFQUNBO0VBQ0E7QWxJeTlrQk47QWtJdDlrQlE7RUFDRTtBbEl3OWtCVjtBa0luOWtCSTtFQUNFO0VBQ0E7RTNENUJKO0F2RWsva0JGOztBbUlwZ2xCSTtFQUNFLGdCbEhNYTtBakJpZ2xCbkI7QW1JcGdsQkk7RUFDRTtFQUNBO0FuSXNnbEJOO0FnQi84a0JJO0VtSHpEQTtJQUlJO0lBQ0E7RW5Jd2dsQk47QUFDRjtBbUluZ2xCSTtFQUNFO0FuSXFnbEJOOztBb0lwaGxCSTs7OztFQUNFO0FwSTBobEJOO0FvSXJobEJJOztFQUNFO0VBQ0E7QXBJd2hsQk47QW9JcGhsQlU7O0VBQ0U7QXBJdWhsQlo7QW9JcmhsQlk7O0VBQ0U7QXBJd2hsQmQ7QW9JamhsQkk7O0VBQ0U7QXBJb2hsQk47QWdCaC9rQkk7RW9IckNBOztJQUdJO0VwSXVobEJOO0FBQ0Y7QW9JcmhsQk07O0VBQ0U7QXBJd2hsQlI7QW9JdGhsQlE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXlobEJWO0FvSXJobEJNOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkwaGxCUjtBb0l0aGxCWTs7OztFQUNFLGE1SHhEQTtBUm1sbEJkO0FvSXRobEJROzs7O0VBQ0U7QXBJMmhsQlY7QW9JemhsQlU7Ozs7RUFDRTtFN0QvQ1Y7QXZFOGtsQkY7QXFJaG1sQkU7RUFDRTtFQUNBO0FySWttbEJKO0FxSS9sbEJFO0VBQ0U7QXJJaW1sQko7QXFJN2xsQkk7RUFDRTtFQUNBO0FySStsbEJOO0FnQmppbEJJO0VxSGpFRjtJQU1JO0lBQ0E7RXJJZ21sQko7QUFDRjtBZ0J2aWxCSTtFcUhqREE7SUFFSSxzQjdIeEJBO0VSa25sQk47QUFDRjtBcUl0bGxCRTtFQUNFLFc3SDlCSTtFNkgrQko7RUFDQTtBckl3bGxCSjtBcUl0bGxCSTtFQUNFO0FySXdsbEJOO0FxSXRsbEJNO0VBQ0UsVzdIdENBO0FSOG5sQlI7QXFJcGxsQkk7RUFDRTtFQUNBO0VBQ0E7QXJJc2xsQk47QXFJbmxsQkk7RUFDRTtBcklxbGxCTjtBcUlubGxCTTtFQUNFO0FySXFsbEJSO0FxSS9rbEJJO0VBQ0U7QXJJaWxsQk47QXFJN2tsQkU7O0VBRUU7RUFDQSxVN0hsRUk7RTZIbUVKLFc3SG5FSTtFNkhvRUo7QXJJK2tsQko7QXFJNWtsQkU7OztFQUdFLFc3SHpFSTtBUnVwbEJSO0FxSTNrbEJFO0VBQ0U7QXJJNmtsQko7QXFJMWtsQkU7O0VBRUU7QXJJNGtsQko7O0FxSXRrbEJFO0VBQ0U7QXJJeWtsQko7QXFJdGtsQkU7RUFDRTtBckl3a2xCSjtBcUlya2xCRTtFQUNFO0VBQ0E7RUFDQSxXN0huR0k7RTZIb0dKO0FySXVrbEJKO0FnQnJtbEJJO0VxSGlDRjtJQUVJO0lBQ0E7RXJJc2tsQko7QUFDRjtBcUloa2xCTTtFQUNFO0VBQ0E7RUFDQSxXN0hySEE7QVJ1cmxCUjtBcUk5amxCSTs7RUFFRSxXN0gxSEU7QVIwcmxCUjtBcUk3amxCSTs7RUFFRTtBckkramxCTjs7QXNJaHNsQkk7O0VBQ0U7QXRJb3NsQk47QXNJaHNsQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdElpc2xCSjtBc0k5cmxCTTtFQUNFO0F0SWdzbEJSO0FnQm5wbEJJO0VzSC9DQTtJQUtJO0V0SWlzbEJOO0VzSS9ybEJNO0lBQ0U7RXRJaXNsQlI7QUFDRjtBc0k5cmxCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJySTJCTztFcUkxQlA7QXRJZ3NsQlI7QXNJOXJsQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJZ3NsQlY7QWdCanJsQkk7RXNIbkNFO0lBdUJJO0lBQ0E7SUFDQTtFdElpc2xCUjtBQUNGO0FzSTVybEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEk4cmxCUjtBc0l6cmxCRTtFQUNFO0F0STJybEJKO0FzSXhybEJFO0VBQ0U7QXRJMHJsQko7QXNJdnJsQkU7RUFDRTtFQUNBO0F0SXlybEJKO0FzSWpybEJFO0VBS0U7RUFDQTtBdEkrcWxCSjtBc0lwcmxCSTtFQUNFO1VBQUE7QXRJc3JsQk47QXNJaHJsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUIvSHVid0I7QVAydmtCOUI7QXNJaHJsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJa3JsQlI7QXNJOXFsQlE7RUFDRTtBdElncmxCVjtBc0kzcWxCSTtFQUNFO0F0STZxbEJOO0FzSXpxbEJFO0VBQ0U7RUFDQTtFQUNBO0F0STJxbEJKO0FzSXpxbEJJO0VBQ0U7QXRJMnFsQk47QXNJdnFsQkU7O0VBRUU7RUFDQSx5QjlIcElFO0U4SHFJRjtFQUNBO0VBQ0E7QXRJeXFsQko7QXNJdHFsQkU7RUFDRTtFQUNBO0VBQ0EsYzlIN0lFO0U4SDhJRjtBdEl3cWxCSjtBc0lycWxCRTs7RUFFRTtBdEl1cWxCSjs7QXVFanVsQkU7RUFDRTtBdkVvdWxCSjtBdUVodWxCSTtFQUNFO0F2RWt1bEJOO0F1RWh1bEJNO0VBQ0U7QXZFa3VsQlI7QXVFbnRsQkU7RUFDRTtBdkVxdGxCSjtBdUVudGxCSTtFQUNFO0F2RXF0bEJOO0F1RWx0bEJJO0VBRUU7RW5FdUpBLGtCQUxJO0FKa2tsQlY7QXVFaHRsQkk7RUFDRTtBdkVrdGxCTjtBdUkxMWxCTTtFQUNFO0F2STQxbEJSO0F1RXQxbEJFO0VnRUpRLFcvSExDO0FSazJsQlg7O0F3SXAybEJFO0VBQ0U7RUFDQTtFQUNBO0F4SXUybEJKO0F3SXAybEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXBJb1JFLGtCQUxJO0FKd2xsQlY7QXdJbjJsQkU7RUFDRTtFQUNBO0VBQ0E7QXhJcTJsQko7QXdJbjJsQkk7RUFDRTtBeElxMmxCTjtBd0lqMmxCTTtFQUNFO0VBQ0E7RUFDQTtBeEltMmxCUjtBdUVuM2xCRTtFaUVrQlEsY2hJNUJJO0VnSTZCSjtBeElvMmxCVjtBd0loMmxCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SWsybEJSO0F3STkxbEJJO0VBQ0U7QXhJZzJsQk47QXdJOTFsQk07RUFDRTtBeElnMmxCUjtBd0k3MWxCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoSXJETTtFZ0lzRE47QXhJKzFsQlI7QXdJMTFsQkU7RUFDRTtBeEk0MWxCSjtBdUU5b2xCRTtFQUNFO0F2RWdwbEJKO0F1RTlvbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFsUUo7QXZFbTVsQkY7QXVFN29sQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW5SSjtBdkVtNmxCRjtBdUU1b2xCSTtFQUNFO0F2RThvbEJOO0F1RXhvbEJNO0VBQ0U7QXZFMG9sQlI7QXVFdm9sQk07RUFDRTtBdkV5b2xCUjs7QXlJLzdsQkU7RUFDRSxnQnhIT2U7RXdITmY7QXpJazhsQko7QWdCdDRsQkk7RXlIOURGO0lBSUk7SUFDQTtFeklvOGxCSjtBQUNGO0F5SWg4bEJJO0VBQ0U7RUFDQTtBeklrOGxCTjtBeUloOGxCTTtFQUNFO0F6SWs4bEJSO0F5STk3bEJJO0VBQ0U7QXpJZzhsQk47QWdCdDVsQkk7RXlIeENFO0lBRUk7RXpJZzhsQlI7QUFDRjtBeUk1N2xCSTtFQUNFO0VBQ0E7QXpJODdsQk47O0EwSTU5bEJFO0VBQ0U7QTFJKzlsQko7QTBJNTlsQkU7RUFDRTtFQUNBO0ExSTg5bEJKO0FnQnY2bEJJO0UwSHpERjtJQUlJO0UxSWcrbEJKO0FBQ0Y7QWdCNTZsQkk7RTBIekRGO0lBT0k7RTFJaytsQko7QUFDRjtBMEkvOWxCRTtFQUNFO0V0SWlSSTtBSml0bEJSO0FJNzJsQkk7RXNJdEhGO0l0SXlSTTtFSjhzbEJOO0FBQ0Y7QTBJbitsQkU7RUFDRTtBMUlxK2xCSjtBMEluK2xCSTtFQUNFO0ExSXErbEJOO0EwSW4rbEJNO0VBQ0U7RUFDQTtFQUNBLGNsSTlCSTtBUm1nbUJaO0F1RXgvbEJFO0VtRXFCUSxXbEk5QkM7QVJvZ21CWDtBMEloK2xCRTtFQUNFO0ExSWsrbEJKO0EwSS85bEJFO0VBQ0U7RUFDQTtBMUlpK2xCSjtBMEk5OWxCRTtFQUNFO0VBQ0E7QTFJZytsQko7O0EySWpobUJBO0VBQ0U7QTNJb2htQkY7QWdCdjlsQkk7RTJIOURKO0lBR0k7RTNJc2htQkY7QUFDRjtBMklwaG1CRTtFcEU2SUE7RUFDQTtBdkUwNGxCRjtBdUV4NGxCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUwNGxCSjtBZ0IxK2xCSTtFdUR3RkY7O0lBVUk7SUFDQTtJQUNBO0V2RTY0bEJKO0FBQ0Y7QXVFMzRsQkk7O0VBQ0U7QXZFODRsQk47QXVFMTRsQkU7O0VBRUUseUIvRDNLVTtFK0Q0S1Y7RUFDQTtBdkU0NGxCSjtBdUV2NGxCRTtFQUNFO0F2RXk0bEJKO0F1RXI0bEJJO0VBQ0U7QXZFdTRsQk47QWdCbGdtQkk7RXVEMEhBO0lBR0ksbUJ0RTdITztFRHNnbUJiO0FBQ0Y7QXVFbDRsQk07RUFDRTtBdkVvNGxCUjtBdUVuMmxCTTtFQUNFO0VBQ0E7QXZFcTJsQlI7QTJJbmttQkk7RUFDRTtBM0lxa21CTjtBMklsa21CSTtFQUNFO0VBQ0E7QTNJb2ttQk47QTJJamttQkk7RUFDRTtBM0lta21CTjtBMklqa21CTTtFQUNFO0EzSW1rbUJSO0EySS9qbUJJO0VBQ0U7RUFDQTtFQUNBO0EzSWlrbUJOO0EySS9qbUJRO0VBQWEsVW5JN0JWO0FSK2xtQlg7QTJJOWptQkk7RUFDRTtBM0lna21CTjtBZ0J0aW1CSTtFMkgzQkE7SUFHSTtFM0lra21CTjtBQUNGO0EySWhrbUJNO0VBQ0U7RUFDQTtFQUNBO0EzSWtrbUJSO0FnQmhqbUJJO0UySHJCRTtJQUtJO0UzSW9rbUJSO0FBQ0Y7QTJJamttQk07RUFDRTtFQUNBO0VBQ0E7QTNJbWttQlI7QWdCMWptQkk7RTJIWkU7SUFLSTtFM0lxa21CUjtBQUNGOztBNEk3bm1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1SWdvbUJKO0E0STlubUJJO0VBQ0U7QTVJZ29tQk47QTRJM25tQkk7O0VBRUU7QTVJNm5tQk47QTRJaG5tQkk7RUFDRTtFQUNBO0VBQ0E7QTVJa25tQk47QTRJL21tQkk7RUFDRTtBNUlpbm1CTjtBZ0JybG1CSTtFNEg3QkE7SUFHSTtJQUNBO0U1SW1ubUJOO0FBQ0Y7QTRJaG5tQkk7RUFDRTtBNUlrbm1CTjtBNEk3bW1CUTtFQUNFO0E1SSttbUJWO0E0SXptbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVJMm1tQko7QWdCdm1tQkk7RTRIUkY7SUFNSTtFNUk2bW1CSjtBQUNGO0E0STNtbUJJO0VBQ0UsV3BJM0RFO0FSd3FtQlI7QTRJM21tQk07RUFDRTtFQUNBO0VBQ0E7RXJFbEROO0F2RWdxbUJGO0E0STFtbUJRO0VBQVcsVXBJdkVSO0FSb3JtQlg7QTRJMW1tQk07RUFDRTtBNUk0bW1CUjtBZ0Izbm1CSTtFNEhtQkE7SUFFSTtFNUkwbW1CTjtBQUNGO0E0SXZtbUJJOztFQUVFO0E1SXltbUJOOztBNkluc21CQTtFQUNFO0VBQ0E7QTdJc3NtQkY7QTZJcHNtQkU7RUFDRTtFQUNBO0VBQ0EsV3JJRkk7QVJ3c21CUjtBZ0I5b21CSTtFNkgzREY7SUFLSTtFN0l3c21CSjtBQUNGO0FnQm5wbUJJO0U2SGxERjtJQUVJO0U3SXVzbUJKO0FBQ0Y7QTZJcHNtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRFTEY7RXNFaUJFO0E3STRybUJKO0FnQmxxbUJJO0U2SDVDRjtJQVVJO0lBQ0E7RTdJd3NtQko7QUFDRjtBZ0J4cW1CSTtFNkg1Q0Y7SUFlSTtFN0l5c21CSjtBQUNGO0E2SXJzbUJJO0VBQ0U7RUFDQTtBN0l1c21CTjtBNklwc21CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SXNzbUJOO0FnQjFybUJJO0U2SG5CQTtJQVVJO0lBQ0E7RTdJdXNtQk47QUFDRjtBNklwc21CSTtFQUNFO0E3SXNzbUJOO0E2SXBzbUJNO0VBQ0U7QTdJc3NtQlI7QTZJbHNtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SW9zbUJOO0FnQmh0bUJJO0U2SElBO0lBV0k7RTdJcXNtQk47QUFDRjtBNkluc21CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0lxc21CUjtBNklqc21CSTtFQUNFO0VBQ0E7RUFDQSxrQjVJOUNXO0U0SStDWDtBN0ltc21CTjtBZ0J0dW1CSTtFNkgrQkE7SUFNSTtFN0lxc21CTjtBQUNGO0E2SWxzbUJJO0VBQ0U7QTdJb3NtQk47QTZJanNtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SW1zbUJOO0FnQnJ2bUJJO0U2SDZDQTtJQU9JO0lBQ0E7SUFDQTtFN0lxc21CTjtBQUNGO0E2SW5zbUJNO0VBQ0U7QTdJcXNtQlI7QWdCL3ZtQkk7RTZIOERBO0lBRUk7RTdJbXNtQk47QUFDRjtBZ0Jwd21CSTtFNkhtRUU7SUFFSTtFN0ltc21CUjtBQUNGO0FnQnp3bUJJO0U2SHlFRTtJQUVJO0lBQ0E7RTdJa3NtQlI7QUFDRjtBZ0Ivd21CSTtFNkhrRkU7SUFFSTtFN0krcm1CUjtBQUNGO0FnQnB4bUJJO0U2SHdGRTtJQUVJO0lBQ0E7RTdJOHJtQlI7QUFDRjtBZ0IxeG1CSTtFNkgrRkU7SUFFSTtFN0k2cm1CUjtBQUNGOztBZ0IveG1CSTtFOEg3REY7SUFFSTtFOUkrMW1CSjtBQUNGOztBK0lqMm1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSW8ybUJGO0FnQi94bUJJO0UrSHpFSjtJQU9JO0UvSXEybUJGO0FBQ0Y7O0ErSWwybUJBO0VBQ0U7RUFDQTtFQUNBO0EvSXEybUJGO0FnQjF5bUJJO0UrSDlESjtJQU1JO0UvSXMybUJGO0FBQ0Y7O0ErSW4ybUJBOztFQUVFO0VBQ0E7QS9JczJtQkY7QWdCcnptQkk7RStIcERKOztJQU1JO0UvSXcybUJGO0FBQ0Y7O0FnQngwbUJJO0UrSDNCRjtJQUNFO0lBQ0E7RS9JdTJtQkY7RStJcDJtQkE7SUFDRTtJQUNBO0UvSXMybUJGO0FBQ0Y7QStJLzFtQkE7RUFDRTtFQUNBO0EvSWkybUJGOztBK0k3MW1CQTtFQUNFO0EvSWcybUJGO0ErSTkxbUJFO0VBQ0U7RUFDQTtBL0lnMm1CSjs7QStJMzFtQkE7RUFDRTtFQUNBO0VBQ0E7QS9JODFtQkY7O0FnSnA2bUJBO0VBQ0U7RUFDQTtFQU1BO0FoSms2bUJGO0FnSnQ2bUJFO0VBQ0U7QWhKdzZtQko7QWdKbjZtQkU7RUFDRTtBaEpxNm1CSjtBZ0pwNm1CSTtFQUFrQjtBaEp1Nm1CdEI7QWdKcjZtQkk7RUFDRTtBaEp1Nm1CTjtBZ0puNm1CRTtFQUNFO0VBQ0E7QWhKcTZtQko7QWdKbjZtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSnE2bUJOO0FnSmw2bUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKbzZtQk47QWdKbDZtQkk7RUFBbUM7QWhKcTZtQnZDO0FnSnA2bUJJO0VBQWtDO0FoSnU2bUJ0QztBZ0p0Nm1CSTtFQUFvQztBaEp5Nm1CeEM7QWdKeDZtQkk7RUFBbUM7QWhKMjZtQnZDO0FnSjE2bUJJO0VBQXFDO0FoSjY2bUJ6QztBZ0o1Nm1CSTtFQUFvQztBaEorNm1CeEM7QWdKNzZtQkk7RUFDRTtFQUNBO0VBQ0E7QWhKKzZtQk47QWdKNTZtQkk7RUFDRTtFQUNBO0VBQ0E7QWhKODZtQk47QWdKMTZtQkU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBaEo0Nm1CSjtBZ0p6Nm1CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSjI2bUJKO0FnSnQ2bUJJOztFQUVFO0FoSnc2bUJOO0FnSm42bUJJO0VBRUUsbUJ4SWxGTztFd0ltRlA7QWhKbzZtQk47QWdKajZtQkk7RUFFRSxjeEl4Rk87QVIwL21CYjtBZ0ovNW1CSTtFQUVFO0VBQ0EsY3hJOUZPO0V3SStGUDtBaEpnNm1CTjtBZ0o3NW1CSTtFQUNFLG1CeEkzRkU7RXdJNEZGO0FoSis1bUJOO0FnSjU1bUJJO0VBSUU7RUFDQTtBaEoyNW1CTjtBZ0p4NW1CSTtFQUVFO0FoSnk1bUJOO0FnSnQ1bUJJO0VBQ0U7QWhKdzVtQk47QWdKcjVtQkk7RUFJRSxtQnhJNUhPO0V3STZIUDtBaEpvNW1CTjtBZ0pqNW1CSTtFQUlFO0VBQ0E7QWhKZzVtQk47QWdKNzRtQkk7RUFJRSx5QnhJeklNO0V3STBJTjtFQUNBO0FoSjQ0bUJOO0FnSno0bUJJO0VBSUU7RUFDQTtFQUNBO0FoSnc0bUJOO0FnSnI0bUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEp1NG1CTjtBZ0pyNG1CTTtFQUVFLG1CeEl0S0s7QVI0aW5CYjtBZ0puNG1CTTtFQUVFO0VBQ0EsY3hJNUtLO0V3STZLTDtBaEpvNG1CUjtBZ0pqNG1CTTtFQUlFO0VBQ0E7RUFDQTtBaEpnNG1CUjtBZ0o3M21CTTtFQUVFLGN4STNMSztBUnlqbkJiO0FnSnozbUJFO0VBQ0U7QWhKMjNtQko7QWdKeDNtQkU7Ozs7RUFJRTtBaEowM21CSjtBZ0p4M21CSTs7OztFQUNFLG1CeEkzTU87QVJ3a25CYjtBZ0p2M21CSTs7RUFDRTtBaEowM21CTjtBZ0pyM21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSnUzbUJKOztBZ0pqM21CRTs7RUFDRTtBaEpxM21CSjtBZ0puM21CSTs7RUFDRTtBaEpzM21CTjs7QWdKaDNtQkU7RUFDRTtBaEptM21CSjtBZ0poM21CRTtFQUNFO0FoSmszbUJKO0FnSi8ybUJFO0VBQ0U7QWhKaTNtQko7QWdKOTJtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeElsUVM7RXdJbVFUO0VBQ0E7RUFDQTtBaEpnM21CSjs7QWlKNW5uQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqSitubkJGO0VpSjVubkJBOztJQUVFO0VqSjhubkJGO0VpSjFubkJBOzs7SUFHRTtFako0bm5CRjtFaUp6bm5CQTtJQUNFO0VqSjJubkJGO0VpSnhubkJBOztJQUdFO0VqSnlubkJGO0VpSnRubkJBO0lBQ0U7RWpKd25uQkY7RWlKcm5uQkE7O0lBRUU7RWpKdW5uQkY7RWlKcG5uQkE7SUFDRTtFakpzbm5CRjtFaUpubm5CQTs7Ozs7SUFHRTtJQUNBO0VqSnVubkJGO0VpSnBubkJBOztJQUVFO0VqSnNubkJGO0VpSm5ubkJBOzs7SUFFRTtFakpzbm5CRjtFaUpubm5CQTtJQUNFO0VqSnFubkJGO0VpSmxubkJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBcUNFO0VqSm9ubkJGO0VpSmpubkJBO0lBQU87RWpKb25uQlA7RWlKbG5uQkE7SUFDRTtFakpvbm5CRjtFaUpqbm5CQTtJQUNFO0VqSm1ubkJGO0VpSmhubkJBO0lBQWU7RWpKbW5uQmY7RWlKam5uQkE7SUFDRTtJQUNBO0lBQ0E7RWpKbW5uQkY7RWlKNW1uQkk7SUFDRTtFako4bW5CTjtFaUp6bW5CQTtJQUNFO0VqSjJtbkJGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUuY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9jc3MvdG9tLXNlbGVjdC5ib290c3RyYXA1Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL3ZhcmlhYmxlcy9fdmFyaWFibGVzLXR5cGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL2V4dGVybmFsL19leHRlcm5hbC1ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL3ZhcmlhYmxlcy9fdmFyaWFibGVzLWNvbG9ycy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29uZmlnL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvbWl4aW5zL19taXhpbnMtZ3JpZC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21tb24vX2dsb2JhbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb25maWcvbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tbW9uL19tb2R1bGVzLWdsb2JhbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21tb24vX3NwZWNpZmljLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbW1vbi9fdHlwZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21tb24vX2xheW91dC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19mYW5jeWJveC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19yZWxhdGVkLW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL19uYXZzLXRhYnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21wb25lbnRzL190b29sdGlwcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX2FyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL19uYXZiYXItc2lkZWJhci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9uYXZiYXIvbmF2YmFyLW1haW4vX25hdmJhci1tYWluLW1vYmlsZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9uYXZiYXIvbmF2YmFyLW1haW4vX25hdmJhci1tYWluLWRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL25hdmJhci1tYWluL19uYXZiYXItbWFpbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9wYXJ0aWFscy9uYXZiYXIvX25hdmJhci10b3Auc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvbmF2YmFyL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX3R5cGUtcGVvcGxlLWV4cGFuZGFibGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvcGFydGlhbHMvX3R5cGUtY29udGFjdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLW1pbmktc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLW51bWJlcnMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXJlbGVhc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1jZW8tY29ybmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1pY29ubGlzdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWZpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1waXBlbGluZS5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtcGlwZWxpbmUtdjIuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1zaGFyZXRpY2tlci1zbWFsbC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1zcHJlYWRzaGVldHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWFjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1tZm4uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWNoYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL21vZHVsZXMvX21vZHVsZS1tYXAuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWN1c3RvbS1tYXAuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXJlcG9ydHMuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLXF1b3Rlcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvbW9kdWxlcy9fbW9kdWxlLWJsb2Nrcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9tb2R1bGVzL19tb2R1bGUtYmxvY2staW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvXzQwNC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fc2hhcmVncmFwaC1tZm4uc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fc3Vic2NyaWJlLW1mbi5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19pbWFnZWJhbmsuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fZGlzY2xhaW1lci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19yZXBvcnQtbGlzdC5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9zcGVjaWFsL19yZXBvcnQtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fdGFibGV0b29sLnNjc3MiLCJ3ZWJwYWNrOi8vY3dhYXMvLi9yZXNvdXJjZXMvc3R5bGVzL3NwZWNpYWwvX2hpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly9jd2Fhcy8uL3Jlc291cmNlcy9zdHlsZXMvc3BlY2lhbC9fcHJvamVjdHMtcHJvcGVydGllcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy92YXJpYS9fd3AtY2xhc3Nlcy5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy92YXJpYS9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL2N3YWFzLy4vcmVzb3VyY2VzL3N0eWxlcy9jb21tb24vX3ByaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTtib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dmFyKC0tZi1idXR0b24tdHJhbnNpdGlvbil9QG1lZGlhKGhvdmVyOiBob3Zlcil7LmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyl9fS5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pe2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKX0uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpfS5mLWJ1dHRvbiBzdmd7d2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7ZmlsbDp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2U7dHJhbnNmb3JtOnZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7ZmlsdGVyOnZhcigtLWYtYnV0dG9uLXN2Zy1maWx0ZXIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmYtYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uZi1idXR0b25bZGlzYWJsZWRdIHN2Z3tvcGFjaXR5OnZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6YXV0bztyaWdodDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OmF1dG87bGVmdDp2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHt0b3A6YXV0bztsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7dG9wOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7Ym90dG9tOnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlO3Njcm9sbC1iZWhhdmlvcjphdXRvfWh0bWwud2l0aC1mYW5jeWJveCBib2R5e3RvdWNoLWFjdGlvbjpub25lfWh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFye3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7b3ZlcnNjcm9sbC1iZWhhdmlvci15Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7LS1mYW5jeWJveC1jb2xvcjogI2RiZGJkYjstLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmOy0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7LS1mYW5jeWJveC1zbGlkZS1nYXA6IDEwcHg7LS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7LS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiOy0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDtjb2xvcjojZjhmOGY4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO292ZXJmbG93OnZpc2libGU7ei1pbmRleDp2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDpub25lOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlO292ZXJzY3JvbGwtYmVoYXZpb3IteTpjb250YWlufS5mYW5jeWJveF9fY29udGFpbmVyICosLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveF9fYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDotMTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWJnKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleDoxO21pbi1oZWlnaHQ6MDt6LWluZGV4OjEwO292ZXJmbG93LXk6dmlzaWJsZTtvdmVyZmxvdy14OmNsaXB9LmZhbmN5Ym94X192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmd7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zbGlkZXtmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7cGFkZGluZzo0cHg7b3ZlcmZsb3c6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRue3BhZGRpbmctdG9wOjQwcHh9LmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW97b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWR7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2ZsZXg6MCAwIDA7bWFyZ2luOmF1dG99LmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LC5mYW5jeWJveF9fdHJhY2s6ZW1wdHksLmZhbmN5Ym94X19zbGlkZTplbXB0eXtkaXNwbGF5OmJsb2NrfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLHdpZHRoLGhlaWdodH0uZmFuY3lib3gtaW1hZ2V7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47dXNlci1zZWxlY3Q6bm9uZTtmaWx0ZXI6Ymx1cigwcHgpfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXR9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LmYtY2Fyb3VzZWxfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItb3V0bGluZTogMDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vZmZzZXQ6IDBweDstLWYtYnV0dG9uLW5leHQtcG9zOiAwOy0tZi1idXR0b24tcHJldi1wb3M6IDB9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxfS5mLWNhcm91c2VsX190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4fS5mLXRodW1ic3twb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt1c2VyLXNlbGVjdDpub25lO3BlcnNwZWN0aXZlOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uZi10aHVtYnMgLmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTt6LWluZGV4Oi0xfS5mLXRodW1icyAuZi1zcGlubmVyIHN2Z3tkaXNwbGF5Om5vbmV9LmYtdGh1bWJzLmlzLXZlcnRpY2Fse2hlaWdodDoxMDAlfS5mLXRodW1ic19fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5mLXRodW1ic19fdHJhY2t7ZGlzcGxheTpmbGV4fS5mLXRodW1ic19fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bztib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtdGh1bWItaGVpZ2h0KTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfS5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWd7b3BhY2l0eTowfS5pcy1jbGFzc2ljIC5mLXRodW1ic19fdmlld3BvcnR7aGVpZ2h0OjEwMCV9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNre3dpZHRoOm1heC1jb250ZW50fS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO3dpZHRoOmNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO2N1cnNvcjpwb2ludGVyfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZXt3aWR0aDp2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzNzIGVhc2V9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnt0cmFuc2l0aW9uOmNsaXAtcGF0aCAuMzNzIGVhc2V9LmlzLXVzaW5nLXRhYiAuaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGU6Zm9jdXMtd2l0aGlue2ZpbHRlcjpkcm9wLXNoYWRvdygtMXB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMnB4IDBweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IC0xcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAycHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b257LS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7Y2xpcC1wYXRoOnZhcigtLWNsaXAtcGF0aCl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIi8qKlxuICogVG9tIFNlbGVjdCBCb290c3RyYXAgNVxuICovXG4vKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cbi50cy1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIHBhZGRpbmc6IGNhbGMoMC4zNzVyZW0gLSAxcHggLSAwKSAwLjc1cmVtIGNhbGMoMC4zNzVyZW0gLSAxcHggLSAzcHggLSAwKTtcbn1cbi5mdWxsIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG59XG4uZGlzYWJsZWQgLnRzLWNvbnRyb2wsIC5kaXNhYmxlZCAudHMtY29udHJvbCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRzLWNvbnRyb2wgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlcjogMCBzb2xpZCAjZGVlMmU2O1xufVxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzBkNmVmZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYsIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHdoaXRlO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1jb250cm9sID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbC5ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50cy1jb250cm9sLnJ0bC5zaW5nbGUgLnRzLWNvbnRyb2w6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDAuNzVyZW0gKyA1cHgpO1xuICByaWdodDogYXV0bztcbn1cbi50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5pbnB1dC1oaWRkZW4gLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG59XG5cbi50cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNywgNDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLFxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsXG4udHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIHBhZGRpbmc6IDNweCAwLjc1cmVtO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogM3B4IDAuNzVyZW07XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogY2FsYygwLjc1cmVtIC0gNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgMC43NXJlbSk7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb2N1cy5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peCh2YXIoLS1icy1ib2R5LWJnKSwgI2QwZDBkMCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cyAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlciwgLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xufVxuXG46cm9vdCB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAwO1xuICAtLXRzLXByLWNhcmV0OiAwO1xuICAtLXRzLXByLW1pbjogLjc1cmVtO1xufVxuXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRzLWNvbnRyb2w6bm90KC5ydGwpIHtcbiAgcGFkZGluZy1yaWdodDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sLnJ0bCB7XG4gIHBhZGRpbmctbGVmdDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtY29udHJvbCxcbi50cy1jb250cm9sIGlucHV0IHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50cy1jb250cm9sLFxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtZHJvcGRvd24uZm9ybS1jb250cm9sLFxuLnRzLWRyb3Bkb3duLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG5cbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbn1cbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udHMtY29udHJvbCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50cy1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLmZvY3VzIC50cy1jb250cm9sLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKSwgMC4yNSk7XG59XG5cbi50cy13cmFwcGVyLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkICsgLnRzLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQ6bm90KC5zaW5nbGUpLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQuc2luZ2xlLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLnNpbmdsZSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy12YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIC52YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpLCAwLjI1KTtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogY2FsYygoY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAtIDEuNSAqIDAuODc1cmVtIC0gY2FsYygodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSArIDFweCkgKiAyKSkgLyAyKSAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNzVyZW0gLSA1cHgpO1xuICAtLXRzLXByLW1pbjogY2FsYygwLjc1cmVtIC0gNXB4KTtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIDFweCk7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAudHMtd3JhcHBlciwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLWxnLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGcgLnRzLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QpLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QsIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIC0tdHMtcHItY2FyZXQ6IDIuMjVyZW07XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Quc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0Om5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAudHMtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDElO1xufVxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpID4gLnRzLWNvbnRyb2wge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSA+IC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufSIsIi50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO2JveC1zaGFkb3c6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC13cmFwOndyYXA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9se3BhZGRpbmc6Y2FsYyguMzc1cmVtIC0gMXB4KSAuNzVyZW0gY2FsYyguMzc1cmVtIC0gNHB4KX0uZnVsbCAudHMtY29udHJvbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpfS5kaXNhYmxlZCAudHMtY29udHJvbCwuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKntjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnR9LmZvY3VzIC50cy1jb250cm9se2JveC1zaGFkb3c6bm9uZX0udHMtY29udHJvbD4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sPmRpdntiYWNrZ3JvdW5kOiNlZmVmZWY7Ym9yZGVyOjAgc29saWQgI2RlZTJlNjtjb2xvcjojMzQzYTQwO2N1cnNvcjpwb2ludGVyO21hcmdpbjowIDNweCAzcHggMDtwYWRkaW5nOjFweCA1cHh9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2LmFjdGl2ZXtiYWNrZ3JvdW5kOiMwZDZlZmQ7Ym9yZGVyOjAgc29saWQgdHJhbnNwYXJlbnQ7Y29sb3I6I2ZmZn0udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbD5kaXYsLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2w+ZGl2LmFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjAgc29saWQgI2ZmZjtjb2xvcjojODc4Nzg3fS50cy1jb250cm9sPmlucHV0e2JhY2tncm91bmQ6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50O2ZsZXg6MSAxIGF1dG87bGluZS1oZWlnaHQ6aW5oZXJpdCFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50O21heC1oZWlnaHQ6bm9uZSFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O21pbi1oZWlnaHQ6MCFpbXBvcnRhbnQ7bWluLXdpZHRoOjdyZW07cGFkZGluZzowIWltcG9ydGFudDt0ZXh0LWluZGVudDowIWltcG9ydGFudDstd2Via2l0LXVzZXItc2VsZWN0OmF1dG8haW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7LW1zLXVzZXItc2VsZWN0OmF1dG8haW1wb3J0YW50O3VzZXItc2VsZWN0OmF1dG8haW1wb3J0YW50fS50cy1jb250cm9sPmlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS50cy1jb250cm9sPmlucHV0OmZvY3Vze291dGxpbmU6bm9uZSFpbXBvcnRhbnR9Lmhhcy1pdGVtcyAudHMtY29udHJvbD5pbnB1dHttYXJnaW46MCA0cHghaW1wb3J0YW50fS50cy1jb250cm9sLnJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS50cy1jb250cm9sLnJ0bC5zaW5nbGUgLnRzLWNvbnRyb2w6YWZ0ZXJ7bGVmdDpjYWxjKC43NXJlbSArIDVweCk7cmlnaHQ6YXV0b30udHMtY29udHJvbC5ydGwgLnRzLWNvbnRyb2w+aW5wdXR7bWFyZ2luOjAgNHB4IDAgLTJweCFpbXBvcnRhbnR9LmRpc2FibGVkIC50cy1jb250cm9se2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtvcGFjaXR5Oi41fS5pbnB1dC1oaWRkZW4gLnRzLWNvbnRyb2w+aW5wdXR7bGVmdDotMTAwMDBweDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGV9LnRzLWRyb3Bkb3due2JhY2tncm91bmQ6dmFyKC0tYnMtYm9keS1iZyk7Ym9yZGVyOjFweCBzb2xpZCAjZDBkMGQwO2JvcmRlci1yYWRpdXM6MCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3A6MDtib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLC4xKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bGVmdDowO21hcmdpbjouMjVyZW0gMCAwO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3dpZHRoOjEwMCU7ei1pbmRleDoxMH0udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV17Y3Vyc29yOnBvaW50ZXI7b3ZlcmZsb3c6aGlkZGVufS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0e2JhY2tncm91bmQ6cmdiYSgyNTUsMjM3LDQwLC40KTtib3JkZXItcmFkaXVzOjFweH0udHMtZHJvcGRvd24gLmNyZWF0ZSwudHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsLnRzLWRyb3Bkb3duIC5vcHRpb257cGFkZGluZzozcHggLjc1cmVtfS50cy1kcm9wZG93biAub3B0aW9uLC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb257Y3Vyc29yOmluaGVyaXQ7b3BhY2l0eTouNX0udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9ue2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MX0udHMtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXJ7Ym9yZGVyLXRvcDowfS50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVye2JhY2tncm91bmQ6dmFyKC0tYnMtYm9keS1iZyk7Y29sb3I6IzZjNzU3ZDtjdXJzb3I6ZGVmYXVsdH0udHMtZHJvcGRvd24gLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXRlcnRpYXJ5LWJnKX0udHMtZHJvcGRvd24gLmFjdGl2ZSwudHMtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGV7Y29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcil9LnRzLWRyb3Bkb3duIC5jcmVhdGV7Y29sb3I6cmdiYSg1Miw1OCw2NCwuNSl9LnRzLWRyb3Bkb3duIC5zcGlubmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDozMHB4O21hcmdpbjozcHggLjc1cmVtO3dpZHRoOjMwcHh9LnRzLWRyb3Bkb3duIC5zcGlubmVyOmFmdGVye2FuaW1hdGlvbjpsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO2JvcmRlci1jb2xvcjojZDBkMGQwIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4O2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjRweDttYXJnaW46M3B4O3dpZHRoOjI0cHh9QGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS50cy1kcm9wZG93bi1jb250ZW50e21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3c6aGlkZGVuIGF1dG87c2Nyb2xsLWJlaGF2aW9yOnNtb290aH0udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZ3tjb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmc+Knt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnR9LnBsdWdpbi1jaGVja2JveF9vcHRpb25zOm5vdCgucnRsKSAub3B0aW9uIGlucHV0e21hcmdpbi1yaWdodDouNXJlbX0ucGx1Z2luLWNoZWNrYm94X29wdGlvbnMucnRsIC5vcHRpb24gaW5wdXR7bWFyZ2luLWxlZnQ6LjVyZW19LnBsdWdpbi1jbGVhcl9idXR0b257LS10cy1wci1jbGVhci1idXR0b246MWVtfS5wbHVnaW4tY2xlYXJfYnV0dG9uIC5jbGVhci1idXR0b257YmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDpjYWxjKC43NXJlbSAtIDVweCk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzfS5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvcm0tc2VsZWN0IC5jbGVhci1idXR0b24sLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b257cmlnaHQ6bWF4KHZhcigtLXRzLXByLWNhcmV0KSwuNzVyZW0pfS5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLC5wbHVnaW4tY2xlYXJfYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9ue29wYWNpdHk6MX0udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVye2JhY2tncm91bmQ6Y29sb3ItbWl4KHZhcigtLWJzLWJvZHktYmcpLCNkMGQwZDAsODUlKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDBkMGQwO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO3BhZGRpbmc6NnB4IC43NXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3Nle2NvbG9yOiMzNDNhNDA7Zm9udC1zaXplOjIwcHghaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjIwcHg7bWFyZ2luLXRvcDotMTJweDtvcGFjaXR5Oi40O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi43NXJlbTt0b3A6NTAlfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXJ7Y29sb3I6IzAwMH0ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7Ym94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCl9LnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6c29saWQgI2QwZDBkMDtib3JkZXItd2lkdGg6MCAwIDFweDtib3gtc2hhZG93Om5vbmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO3dpZHRoOjEwMCV9LnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cyAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0e2JvcmRlci1jb2xvcjojODZiN2ZlO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTMsMTEwLDI1MywuMjUpO291dGxpbmU6MH0ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5pdGVtcy1wbGFjZWhvbGRlcntib3JkZXI6MCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDt3aWR0aDoxMDAlfS5wbHVnaW4tZHJvcGRvd25faW5wdXQuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlciwucGx1Z2luLWRyb3Bkb3duX2lucHV0Lmhhcy1pdGVtcyAuaXRlbXMtcGxhY2Vob2xkZXJ7ZGlzcGxheTpub25lIWltcG9ydGFudH0udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sPmlucHV0e21pbi13aWR0aDowfS50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2w+aW5wdXR7ZmxleDpub25lO21pbi13aWR0aDo0cHh9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2w+aW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudHtkaXNwbGF5OmZsZXh9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmMmYyZjI7Ym9yZGVyLXRvcDowO2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttaW4td2lkdGg6MH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmV7ZGlzcGxheTpub25lfS50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVye2JvcmRlci10b3A6MH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3Zle2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDA7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDVweDt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KX0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVye2JhY2tncm91bmQ6bm9uZX0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZXtmb250LXNpemU6MjNweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbXtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3Zle2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGVlMmU2O21hcmdpbi1sZWZ0OjVweH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0uYWN0aXZlIC5yZW1vdmV7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW17cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3Zle2JvcmRlci1yaWdodDoxcHggc29saWQgI2RlZTJlNjttYXJnaW4tcmlnaHQ6NXB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsLmRpc2FibGVkIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9OnJvb3R7LS10cy1wci1jbGVhci1idXR0b246MDstLXRzLXByLWNhcmV0OjA7LS10cy1wci1taW46Ljc1cmVtfS50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgaW5wdXR7Y3Vyc29yOnBvaW50ZXJ9LnRzLWNvbnRyb2w6bm90KC5ydGwpe3BhZGRpbmctcmlnaHQ6bWF4KHZhcigtLXRzLXByLW1pbiksdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkhaW1wb3J0YW50fS50cy1jb250cm9sLnJ0bHtwYWRkaW5nLWxlZnQ6bWF4KHZhcigtLXRzLXByLW1pbiksdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkhaW1wb3J0YW50fS50cy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS50cy1jb250cm9sLC50cy1jb250cm9sIGlucHV0LC50cy1kcm9wZG93bntjb2xvcjojMzQzYTQwO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS50cy1jb250cm9sLC50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2x7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtjdXJzb3I6dGV4dH0udHMtaGlkZGVuLWFjY2Vzc2libGV7Y2xpcDpyZWN0KDAgMCAwIDApIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50fS50cy1kcm9wZG93biwudHMtZHJvcGRvd24uZm9ybS1jb250cm9sLC50cy1kcm9wZG93bi5mb3JtLXNlbGVjdHtiYWNrZ3JvdW5kOnZhcigtLWJzLWJvZHktYmcpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtib3JkZXItcmFkaXVzOi4zNzVyZW07Ym94LXNoYWRvdzowIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7aGVpZ2h0OmF1dG87cGFkZGluZzowO3otaW5kZXg6MTAwMH0udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcntmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjV9LnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpub25lfS50cy1kcm9wZG93biAub3B0Z3JvdXA6YmVmb3Jle2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO21hcmdpbjouNXJlbSAtLjc1cmVtO292ZXJmbG93OmhpZGRlbn0udHMtZHJvcGRvd24gLmNyZWF0ZXtwYWRkaW5nLWxlZnQ6Ljc1cmVtfS50cy1kcm9wZG93bi1jb250ZW50e3BhZGRpbmc6NXB4IDB9LnRzLWNvbnRyb2x7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsudHMtY29udHJvbHt0cmFuc2l0aW9uOm5vbmV9fS5mb2N1cyAudHMtY29udHJvbHtib3JkZXItY29sb3I6Izg2YjdmZTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KTtvdXRsaW5lOjB9LnRzLWNvbnRyb2wgLml0ZW17YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0udHMtd3JhcHBlci5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkKy50cy13cmFwcGVye2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpfS50cy13cmFwcGVyLmlzLWludmFsaWQ6bm90KC5zaW5nbGUpLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlcjpub3QoLnNpbmdsZSl7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzRSUzQ2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNFJTNDcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzRSUzQ2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0udHMtd3JhcHBlci5pcy1pbnZhbGlkLnNpbmdsZSwud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5zaW5nbGUsLndhcy12YWxpZGF0ZWQgOmludmFsaWQrLnRzLXdyYXBwZXIuc2luZ2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzRSUzQy9zdmclM0VcIiksdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM0UlM0NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzRSUzQ3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM0UlM0NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXIsY2VudGVyIHJpZ2h0IDIuMjVyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHgsY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0udHMtd3JhcHBlci5pcy1pbnZhbGlkLmZvY3VzIC50cy1jb250cm9sLC53YXMtdmFsaWRhdGVkIC5pbnZhbGlkLmZvY3VzIC50cy1jb250cm9sLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkKy50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9se2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEodmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKSwuMjUpfS50cy13cmFwcGVyLmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC52YWxpZCwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpfS50cy13cmFwcGVyLmlzLXZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCAudmFsaWQ6bm90KC5zaW5nbGUpLC53YXMtdmFsaWRhdGVkIDp2YWxpZCsudHMtd3JhcHBlcjpub3QoLnNpbmdsZSl7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS50cy13cmFwcGVyLmlzLXZhbGlkLnNpbmdsZSwud2FzLXZhbGlkYXRlZCAudmFsaWQuc2luZ2xlLC53YXMtdmFsaWRhdGVkIDp2YWxpZCsudHMtd3JhcHBlci5zaW5nbGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKSx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyLGNlbnRlciByaWdodCAyLjI1cmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxMnB4LGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LnRzLXdyYXBwZXIuaXMtdmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsLndhcy12YWxpZGF0ZWQgLnZhbGlkLmZvY3VzIC50cy1jb250cm9sLC53YXMtdmFsaWRhdGVkIDp2YWxpZCsudHMtd3JhcHBlci5mb2N1cyAudHMtY29udHJvbHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSh2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKSwuMjUpfS50cy13cmFwcGVye2Rpc3BsYXk6ZmxleDttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKjIpfS5pbnB1dC1ncm91cC1zbT4udHMtd3JhcHBlciwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtc20sLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Qtc217bWluLWhlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKjIpfS5pbnB1dC1ncm91cC1zbT4udHMtd3JhcHBlciAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtc20gLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Qtc20gLnRzLWNvbnRyb2x7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtmb250LXNpemU6Ljg3NXJlbX0uaW5wdXQtZ3JvdXAtc20+LnRzLXdyYXBwZXIuaGFzLWl0ZW1zIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Qtc20uaGFzLWl0ZW1zIC50cy1jb250cm9se2ZvbnQtc2l6ZTouODc1cmVtO3BhZGRpbmctYm90dG9tOjB9LmlucHV0LWdyb3VwLXNtPi50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtc20ubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbHtwYWRkaW5nLXRvcDpjYWxjKC43NWVtIC0gLjQwNjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSoyLzIgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSArIDFweCkqMi8yKSFpbXBvcnRhbnR9LnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sey0tdHMtcHItbWluOmNhbGMoMC43NXJlbSAtIDVweCk7cGFkZGluZy1sZWZ0OmNhbGMoLjc1cmVtIC0gNXB4KX0udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbD5kaXZ7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gMXB4KX0uaW5wdXQtZ3JvdXAtbGc+LnRzLXdyYXBwZXIsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLWxnLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LWxne21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKjIpfS5pbnB1dC1ncm91cC1sZz4udHMtd3JhcHBlciAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtbGcgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGcgLnRzLWNvbnRyb2x7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtmb250LXNpemU6MS4yNXJlbX0udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCwuZm9ybS1zZWxlY3Qpe2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmU7aGVpZ2h0OmF1dG87cGFkZGluZzowfS50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLC5mb3JtLXNlbGVjdCkuc2luZ2xlIC50cy1jb250cm9se2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxMnB4fS50cy13cmFwcGVyLmZvcm0tc2VsZWN0LC50cy13cmFwcGVyLnNpbmdsZXstLXRzLXByLWNhcmV0OjIuMjVyZW19LnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0e2JveC1zaGFkb3c6bm9uZTtkaXNwbGF5OmZsZXg7aGVpZ2h0OmF1dG87cGFkZGluZzowIWltcG9ydGFudH0udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Quc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbHtib3JkZXI6bm9uZSFpbXBvcnRhbnR9LnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbDpub3QoLmRpc2FibGVkKS5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0Om5vdCguZGlzYWJsZWQpIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0Om5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2x7YmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmlucHV0LWdyb3VwPi50cy13cmFwcGVye2ZsZXgtZ3JvdzoxO3dpZHRoOjElfS5pbnB1dC1ncm91cD4udHMtd3JhcHBlcjpub3QoOm50aC1jaGlsZCgyKSk+LnRzLWNvbnRyb2x7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LnRzLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKT4udHMtY29udHJvbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9XG4vKiMgc291cmNlTWFwcGluZ1VSTD10b20tc2VsZWN0LmJvb3RzdHJhcDUubWluLmNzcy5tYXAgKi8iLCIvKipcbiAqIFN3aXBlciAxMS4xLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDMwLCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIn5AZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3gvZmFuY3lib3guY3NzXCI7XG5AaW1wb3J0IFwifnRvbS1zZWxlY3QvZGlzdC9jc3MvdG9tLXNlbGVjdC5ib290c3RyYXA1Lm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJ+c3dpcGVyL3N3aXBlci1idW5kbGUuY3NzXCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmlmb3JtYUxMV2ViXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmlmb3JtYUxMV2ViLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9SaWZvcm1hTExXZWItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSaWZvcm1hTExXZWJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SaWZvcm1hTExXZWItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9SaWZvcm1hTExXZWItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiFcbiAqIEJvb3RzdHJhcFxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZjQzMzE5O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmYzA7XG4gIC0tYnMtZ3JlZW46ICMyZGNiNDg7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMzMzNCM0U7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjRUJFM0NFO1xuICAtLWJzLXN1Y2Nlc3M6ICMyZGNiNDg7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmMwO1xuICAtLWJzLWRhbmdlcjogI2Y0MzMxOTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiA1MSwgNTksIDYyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIzNSwgMjI3LCAyMDY7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDQ1LCAyMDMsIDcyO1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMjA0LCAwO1xuICAtLWJzLWRhbmdlci1yZ2I6IDI0NCwgNTEsIDI1O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICMxNDE4MTk7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICM1ZTViNTI7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMTI1MTFkO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzA1NTE2MDtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjUyMDA7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM2MjE0MGE7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNkNmQ4ZDg7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2ZiZjlmNTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2Q1ZjVkYTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2NmZjRmYztcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2ZmZjVjYztcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZmRkNmQxO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICNhZGIxYjI7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNmN2Y0ZWI7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjYWJlYWI2O1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzllZWFmOTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmViOTk7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmYmFkYTM7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogXCJSaWZvcm1hTExXZWJcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS4zODtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMzMzQjNFO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiA1MSwgNTksIDYyO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSg1MSwgNTksIDYyLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiA1MSwgNTksIDYyO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDUxLCA1OSwgNjIsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiA1MSwgNTksIDYyO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMzMzNCM0U7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDUxLCA1OSwgNjI7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICNGMDA7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDI1NSwgMCwgMDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzMzM0IzRTtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmY1Y2M7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDUxLCA1OSwgNjIsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMyZGNiNDg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMyZGNiNDg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNmNDMzMTk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICMyYjMwMzU7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzg1ODk4YjtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogI2YzZWVlMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM4MWUwOTE7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNmVkZmY2O1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmZTA2NjtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2Y4ODU3NTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzBhMGMwYztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMmYyZDI5O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDkyOTBlO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDMyODMwO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMyOTAwO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMzMTBhMDU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzFmMjMyNTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzhkODg3YztcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMxYjdhMmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjMDg3OTkwO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5N2EwMDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzkyMWYwZjtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM4NTg5OGI7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzlkYTFhMjtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTMzLCAxMzcsIDEzOTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTU3LCAxNjEsIDE2MjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICM2NjUyMDA7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjODFlMDkxO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjODFlMDkxO1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2Y4ODU3NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZjg4NTc1O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTYyNXJlbSArIDMuNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQwNjI1cmVtICsgMS44NzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjg3NXJlbSArIDAuNDV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2ODc1cmVtICsgMC4yMjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQwNjI1cmVtICsgMS44NzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjg3NXJlbSArIDAuNDV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2ODc1cmVtICsgMC4yMjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAudGl0bGUtY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAuaGlkZS1jb250YWluZXItY2xhc3MgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDM2cHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogIzk5OWQ5ZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCA1OSwgNjIsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuMzhlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjM4ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4zOGVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuMzhlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4zOGVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS4zOGVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjM4ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjM4ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk5OWQ5ZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCA1OSwgNjIsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS4zOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjE5ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OTlkOWY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgNTksIDYyLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzQjNFO1xuICBib3JkZXItY29sb3I6ICMzMzNCM0U7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzNCM0U7XG4gIGJvcmRlci1jb2xvcjogIzMzM0IzRTtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzOTk5ZDlmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGEsIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWNoZWNrOmRpc2FibGVkICsgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDU5LCA2MiwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDU5LCA2MiwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzQjNFO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmM0YzU7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzQjNFO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNGM1O1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4sIC5pbnB1dC1ncm91cCAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiAuaW5wdXQtZ3JvdXAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLnBvc3RzLW5hdmlnYXRpb24gYTpmb2N1cywgLnBvc3RzLW5hdmlnYXRpb24gLmlucHV0LWdyb3VwIGE6Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0bixcbi5wb3N0cy1uYXZpZ2F0aW9uIC5pbnB1dC1ncm91cC1sZyA+IGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0bixcbi5wb3N0cy1uYXZpZ2F0aW9uIC5pbnB1dC1ncm91cC1zbSA+IGEge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjM4ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyZGNiNDgnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM0NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4zOGVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzQ1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNDVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzJkY2I0OCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuMzhlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjM4ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2Y0MzMxOSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNmNDMzMTknIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM0NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjY5ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4zOGVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzQ1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNDVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmNDMzMTknJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZjQzMzE5JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNjllbSArIDAuMzc1cmVtKSBjYWxjKDAuNjllbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS4zOGVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuLCAucG9zdHMtbmF2aWdhdGlvbiBhIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjM4O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biwgLnBvc3RzLW5hdmlnYXRpb24gYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLnBvc3RzLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIsIC5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tY2hlY2sgKyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUsIC5wb3N0cy1uYXZpZ2F0aW9uIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1jaGVjazpjaGVja2VkICsgYSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAucG9zdHMtbmF2aWdhdGlvbiA6bm90KC5idG4tY2hlY2spICsgYTphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAucG9zdHMtbmF2aWdhdGlvbiBhOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5wb3N0cy1uYXZpZ2F0aW9uIGEuYWN0aXZlLCAuYnRuLnNob3csIC5wb3N0cy1uYXZpZ2F0aW9uIGEuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAucG9zdHMtbmF2aWdhdGlvbiA6bm90KC5idG4tY2hlY2spICsgYTphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLnBvc3RzLW5hdmlnYXRpb24gYTpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLnBvc3RzLW5hdmlnYXRpb24gYS5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUsIC5wb3N0cy1uYXZpZ2F0aW9uIGEuc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnRuLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIGEge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAucG9zdHMtbmF2aWdhdGlvbiBhOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCAucG9zdHMtbmF2aWdhdGlvbiBhLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuLCBmaWVsZHNldDpkaXNhYmxlZCAucG9zdHMtbmF2aWdhdGlvbiBhLCAucG9zdHMtbmF2aWdhdGlvbiBmaWVsZHNldDpkaXNhYmxlZCBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSwgLnBvc3RzLW5hdmlnYXRpb24gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzMzM0IzRTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzMzQjNFO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyYjMyMzU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI5MmYzMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDg4LCA5MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyOTJmMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNjJjMmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzMzQjNFO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzMzNCM0U7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRUJFM0NFO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFQkUzQ0U7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2VlZTdkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZWRlNmQzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDAsIDE5MywgMTc1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2VmZTlkODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2VkZTZkMztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNFQkUzQ0U7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0VCRTNDRTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzRkZDM2MztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDJkMDVhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTczLCA2MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1N2Q1NmQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0MmQwNWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyZGNiNDg7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzMWQyZjI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEsIDE3MiwgMjA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNkZDVmMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmYzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZDQyNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZkMTFhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE3MywgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmQ2MzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmQxMWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmYzA7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y2NTIzYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjU0NzMwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDcsIDQzLCAyMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmNjVjNDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmNTQ3MzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNDMzMTk7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmFiYmJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDI0NjQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNGQ1MTU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzMzQjNFO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzMzNCM0U7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzMzM0IzRTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzMzQjNFO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MSwgNTksIDYyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzM0IzRTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzMzM0IzRTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzMzM0IzRTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzMzNCM0U7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI0VCRTNDRTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRUJFM0NFO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNFQkUzQ0U7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0VCRTNDRTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjM1LCAyMjcsIDIwNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNFQkUzQ0U7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNFQkUzQ0U7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNFQkUzQ0U7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRUJFM0NFO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzJkY2I0ODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NSwgMjAzLCA3MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyZGNiNDg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMmRjYjQ4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZjMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmYzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyMDQsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y0MzMxOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDQsIDUxLCAyNTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmNDMzMTk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjQzMzE5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDg4LCA5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cC1sZyA+IGEge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cC1zbSA+IGEge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMzMzQjNFO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMzMzNCM0U7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwID4gYSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4ucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwID4gYTpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cCA+IGE6Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4ucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwID4gYTphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4ucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwID4gYS5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4ucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4ucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4ucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIGEsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4ucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwID4gYS5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksIC5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tZ3JvdXAgPiBhOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBhLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwLXNtID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4ucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLCAucG9zdHMtbmF2aWdhdGlvbiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5idG4sIC5wb3N0cy1uYXZpZ2F0aW9uIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gYSwgLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiBhLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLnBvc3RzLW5hdmlnYXRpb24gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluaywgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgNTksIDYyLCAwLjI1KTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluaywgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTpob3ZlciwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGE6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmZvY3VzLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYTpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEuYWN0aXZlLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYS5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgYSxcbi5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5zaG93IC5uYXYtbGluayxcbi5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaS5zaG93IGEsXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2LXRhYnMgbGkuc2hvdyAubmF2LWxpbmssXG4ubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSAubmF2LXRhYnMgbGkuc2hvdyBhIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzMzM0IzRTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLCAubmF2LXBpbGxzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtcGlsbHMgYSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi1waWxscyBhLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2LXBpbGxzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5zaG93ID4gYSxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtcGlsbHMgLnNob3cgPiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluaywgLm5hdi11bmRlcmxpbmUgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi11bmRlcmxpbmUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmhvdmVyLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXVuZGVybGluZSBhOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdW5kZXJsaW5lIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6Zm9jdXMsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdW5kZXJsaW5lIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXVuZGVybGluZSAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi11bmRlcmxpbmUgYS5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXYtdW5kZXJsaW5lIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5zaG93ID4gYSxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdW5kZXJsaW5lIC5zaG93ID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtZmlsbCA+IGEsXG4ubmF2LWZpbGwgLm5hdi1pdGVtLFxuLm5hdi1maWxsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLFxuLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdi1maWxsIGxpIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtanVzdGlmaWVkID4gYSxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSxcbi5uYXYtanVzdGlmaWVkIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpLFxuLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgLm5hdi1qdXN0aWZpZWQgbGkge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtZmlsbCAubmF2LWl0ZW0gYSwgLm5hdi1maWxsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtbGluaywgLm5hdi1maWxsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtZmlsbCBsaSAubmF2LWxpbmssIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtZmlsbCBsaSBhLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSBhLFxuLm5hdi1qdXN0aWZpZWQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayxcbi5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtanVzdGlmaWVkIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMjc1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODUxLCA1OSwgNjIsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLCAuaGlkZS1jb250YWluZXItY2xhc3MgLm5hdmJhciA+IC50aXRsZS1jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdmJhci1uYXYgYS5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LCAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLnNob3csIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItbmF2IGEuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmssIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgYSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rLCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmssIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IGEge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5jYXJkLWhlYWRlci10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEuYWN0aXZlLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAuY2FyZC1oZWFkZXItdGFicyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzMzQjNFJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMiA1TDggMTFMMTQgNScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzE0MTgxOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDU5LCA2MiwgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzg1ODk4YiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM4NTg5OGInJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgNTksIDYyLCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzMzM0IzRTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzMzNCM0U7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzMzM0IzRTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzMzNCM0U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCA1OSwgNjIsIDAuMjUpO1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYnRuLWNsb3NlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuMzg7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZm9ybWFMTFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNDEsIDQ3LCA1MCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDQxLCA0NywgNTAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjM5LCAyMzMsIDIxNiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIzOSwgMjMzLCAyMTYsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg4NywgMjEzLCAxMDksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NywgMjEzLCAxMDksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIxNCwgNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIxNCwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ2LCA5MiwgNzEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDYsIDkyLCA3MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU2MjVyZW0gKyAzLjc1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDA2MjVyZW0gKyAxLjg3NXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjg3NXJlbSArIDAuNDV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IGNhbGMoMS4yNjg3NXJlbSArIDAuMjI1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzggIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTUge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmdyaWQtY29sLXN0YXJ0LTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTEge1xuICBncmlkLXJvdy1zdGFydDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy0xIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IDIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTIge1xuICBncmlkLXJvdy1zdGFydDogMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy0yIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTMge1xuICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTMge1xuICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy0zIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTQge1xuICBncmlkLWNvbHVtbi1zdGFydDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTQge1xuICBncmlkLWNvbHVtbi1lbmQ6IDQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTQge1xuICBncmlkLXJvdy1zdGFydDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy00IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTUge1xuICBncmlkLWNvbHVtbi1zdGFydDogNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTUge1xuICBncmlkLWNvbHVtbi1lbmQ6IDUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTUge1xuICBncmlkLXJvdy1zdGFydDogNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy01IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTYge1xuICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTYge1xuICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy02IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTcge1xuICBncmlkLWNvbHVtbi1zdGFydDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTcge1xuICBncmlkLWNvbHVtbi1lbmQ6IDcgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTcge1xuICBncmlkLXJvdy1zdGFydDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy03IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTgge1xuICBncmlkLWNvbHVtbi1zdGFydDogOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTgge1xuICBncmlkLWNvbHVtbi1lbmQ6IDggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTgge1xuICBncmlkLXJvdy1zdGFydDogOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy04IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTkge1xuICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTkge1xuICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy05IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXN0YXJ0LTEwIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1lbmQtMTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbHMtMTAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbn1cblxuLmdyaWQtcm93LXN0YXJ0LTEwIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLTEwIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC1zdGFydC0xMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtZW5kLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2xzLTExIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG59XG5cbi5ncmlkLXJvdy1zdGFydC0xMSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy0xMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wtc3RhcnQtMTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLWVuZC0xMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29scy0xMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuXG4uZ3JpZC1yb3ctc3RhcnQtMTIge1xuICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MtMTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtMSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTIge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy0zIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtNCB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTUge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy02IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtNyB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLTgge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy05IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtMTAge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtMTEge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMtMTIge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbn1cblxuLmQteHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbHMteHMtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG59XG5cbi5ncmlkLWNvbHMteHMtMTAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbn1cblxuLmdyaWQtY29scy14cy0xMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xufVxuXG4uZ3JpZC1jb2xzLXhzLTEyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG5cbi5ncmlkLWNvbC14cy0xIHtcbiAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTIge1xuICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtMyB7XG4gIGdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC0zIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC0zIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy00IHtcbiAgZ3JpZC1jb2x1bW46IDQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTQge1xuICBncmlkLWNvbHVtbi1zdGFydDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTQge1xuICBncmlkLWNvbHVtbi1lbmQ6IDQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTUge1xuICBncmlkLWNvbHVtbjogNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtNSB7XG4gIGdyaWQtY29sdW1uLWVuZDogNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtNiB7XG4gIGdyaWQtY29sdW1uOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC02IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC02IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy03IHtcbiAgZ3JpZC1jb2x1bW46IDcgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTcge1xuICBncmlkLWNvbHVtbi1zdGFydDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTcge1xuICBncmlkLWNvbHVtbi1lbmQ6IDcgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTgge1xuICBncmlkLWNvbHVtbjogOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtOCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtOCB7XG4gIGdyaWQtY29sdW1uLWVuZDogOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtOSB7XG4gIGdyaWQtY29sdW1uOiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC05IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC05IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy0xMCB7XG4gIGdyaWQtY29sdW1uOiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtc3RhcnQtMTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLWVuZC0xMCB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLTExIHtcbiAgZ3JpZC1jb2x1bW46IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1zdGFydC0xMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtZW5kLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb2wteHMtMTIge1xuICBncmlkLWNvbHVtbjogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29sLXhzLXN0YXJ0LTEyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbC14cy1lbmQtMTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IDEyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy0xIHtcbiAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTEge1xuICBncmlkLXJvdy1zdGFydDogMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTEge1xuICBncmlkLXJvdy1lbmQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTIge1xuICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtMiB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtMiB7XG4gIGdyaWQtcm93LWVuZDogMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtMyB7XG4gIGdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC0zIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDMgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC0zIHtcbiAgZ3JpZC1yb3ctZW5kOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy00IHtcbiAgZ3JpZC1yb3c6IDQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTQge1xuICBncmlkLXJvdy1zdGFydDogNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTQge1xuICBncmlkLXJvdy1lbmQ6IDQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTUge1xuICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtNSB7XG4gIGdyaWQtcm93LXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtNSB7XG4gIGdyaWQtcm93LWVuZDogNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtNiB7XG4gIGdyaWQtcm93OiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC02IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC02IHtcbiAgZ3JpZC1yb3ctZW5kOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy03IHtcbiAgZ3JpZC1yb3c6IDcgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTcge1xuICBncmlkLXJvdy1zdGFydDogNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTcge1xuICBncmlkLXJvdy1lbmQ6IDcgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTgge1xuICBncmlkLXJvdzogOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtOCB7XG4gIGdyaWQtcm93LXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtOCB7XG4gIGdyaWQtcm93LWVuZDogOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtOSB7XG4gIGdyaWQtcm93OiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC05IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDkgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC05IHtcbiAgZ3JpZC1yb3ctZW5kOiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy0xMCB7XG4gIGdyaWQtcm93OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtc3RhcnQtMTAge1xuICBncmlkLXJvdy1zdGFydDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLWVuZC0xMCB7XG4gIGdyaWQtcm93LWVuZDogMTAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLTExIHtcbiAgZ3JpZC1yb3c6IDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1zdGFydC0xMSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtZW5kLTExIHtcbiAgZ3JpZC1yb3ctZW5kOiAxMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1yb3cteHMtMTIge1xuICBncmlkLXJvdzogMTIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcm93LXhzLXN0YXJ0LTEyIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJvdy14cy1lbmQtMTIge1xuICBncmlkLXJvdy1lbmQ6IDEyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy0yIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtMyB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTQge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy01IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtNiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTcge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jcy14cy04IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3MteHMtOSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTEwIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNzLXhzLTEyIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTEge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy0yIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtMyB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTQge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy01IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtNiB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTcge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1ycy14cy04IHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtcnMteHMtOSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTEwIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTExIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXJzLXhzLTEyIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1zbS04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtc20tOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXNtLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2wtc20tMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS0yIHtcbiAgICBncmlkLWNvbHVtbjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTMge1xuICAgIGdyaWQtY29sdW1uOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tNCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS01IHtcbiAgICBncmlkLWNvbHVtbjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTYge1xuICAgIGdyaWQtY29sdW1uOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tNyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS04IHtcbiAgICBncmlkLWNvbHVtbjogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTkge1xuICAgIGdyaWQtY29sdW1uOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tMTAge1xuICAgIGdyaWQtY29sdW1uOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1zdGFydC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLWVuZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXNtLTEyIHtcbiAgICBncmlkLWNvbHVtbjogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtc20tc3RhcnQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1zbS1lbmQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tMSB7XG4gICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS0yIHtcbiAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTMge1xuICAgIGdyaWQtcm93OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tNCB7XG4gICAgZ3JpZC1yb3c6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS01IHtcbiAgICBncmlkLXJvdzogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC01IHtcbiAgICBncmlkLXJvdy1zdGFydDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTYge1xuICAgIGdyaWQtcm93OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTYge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tNyB7XG4gICAgZ3JpZC1yb3c6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS04IHtcbiAgICBncmlkLXJvdzogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC04IHtcbiAgICBncmlkLXJvdy1zdGFydDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTkge1xuICAgIGdyaWQtcm93OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTkge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tMTAge1xuICAgIGdyaWQtcm93OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1zdGFydC0xMCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLWVuZC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS0xMSB7XG4gICAgZ3JpZC1yb3c6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLXN0YXJ0LTExIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tZW5kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXNtLTEyIHtcbiAgICBncmlkLXJvdzogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctc20tc3RhcnQtMTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1zbS1lbmQtMTIge1xuICAgIGdyaWQtcm93LWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1zbS0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3Mtc20tMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXNtLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS00IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTUge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS03IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTgge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1zbS0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtc20tMTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXNtLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC0tbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLW1kLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1tZC05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbWQtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbC1tZC0xIHtcbiAgICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTIge1xuICAgIGdyaWQtY29sdW1uOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtMyB7XG4gICAgZ3JpZC1jb2x1bW46IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC00IHtcbiAgICBncmlkLWNvbHVtbjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTUge1xuICAgIGdyaWQtY29sdW1uOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtNiB7XG4gICAgZ3JpZC1jb2x1bW46IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC03IHtcbiAgICBncmlkLWNvbHVtbjogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTgge1xuICAgIGdyaWQtY29sdW1uOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtOSB7XG4gICAgZ3JpZC1jb2x1bW46IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLXN0YXJ0LTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLTExIHtcbiAgICBncmlkLWNvbHVtbjogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtc3RhcnQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1lbmQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbWQtMTIge1xuICAgIGdyaWQtY29sdW1uOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1tZC1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLW1kLWVuZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC0xIHtcbiAgICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC0xIHtcbiAgICBncmlkLXJvdy1zdGFydDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTIge1xuICAgIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtMyB7XG4gICAgZ3JpZC1yb3c6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtMyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTMge1xuICAgIGdyaWQtcm93LWVuZDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC00IHtcbiAgICBncmlkLXJvdzogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC00IHtcbiAgICBncmlkLXJvdy1zdGFydDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTUge1xuICAgIGdyaWQtcm93OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTUge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtNiB7XG4gICAgZ3JpZC1yb3c6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtNiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTYge1xuICAgIGdyaWQtcm93LWVuZDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC03IHtcbiAgICBncmlkLXJvdzogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC03IHtcbiAgICBncmlkLXJvdy1zdGFydDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTgge1xuICAgIGdyaWQtcm93OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTgge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtOSB7XG4gICAgZ3JpZC1yb3c6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtOSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTkge1xuICAgIGdyaWQtcm93LWVuZDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC0xMCB7XG4gICAgZ3JpZC1yb3c6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLXN0YXJ0LTEwIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtZW5kLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLTExIHtcbiAgICBncmlkLXJvdzogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtc3RhcnQtMTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1lbmQtMTEge1xuICAgIGdyaWQtcm93LWVuZDogMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbWQtMTIge1xuICAgIGdyaWQtcm93OiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1tZC1zdGFydC0xMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LW1kLWVuZC0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1tZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbWQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTEge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTQge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTcge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLW1kLTEwIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1tZC0xMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbWQtMTIge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLS1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29scy1sZy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtbGctOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLWxnLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy1sZy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTEge1xuICAgIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctMiB7XG4gICAgZ3JpZC1jb2x1bW46IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy0zIHtcbiAgICBncmlkLWNvbHVtbjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTQge1xuICAgIGdyaWQtY29sdW1uOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctNSB7XG4gICAgZ3JpZC1jb2x1bW46IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy02IHtcbiAgICBncmlkLWNvbHVtbjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTcge1xuICAgIGdyaWQtY29sdW1uOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctOCB7XG4gICAgZ3JpZC1jb2x1bW46IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy05IHtcbiAgICBncmlkLWNvbHVtbjogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLTEwIHtcbiAgICBncmlkLWNvbHVtbjogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1lbmQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctMTEge1xuICAgIGdyaWQtY29sdW1uOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLWVuZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC1sZy0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLWxnLXN0YXJ0LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wtbGctZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTEge1xuICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctMiB7XG4gICAgZ3JpZC1yb3c6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTIge1xuICAgIGdyaWQtcm93LWVuZDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy0zIHtcbiAgICBncmlkLXJvdzogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTQge1xuICAgIGdyaWQtcm93OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctNSB7XG4gICAgZ3JpZC1yb3c6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTUge1xuICAgIGdyaWQtcm93LWVuZDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy02IHtcbiAgICBncmlkLXJvdzogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTcge1xuICAgIGdyaWQtcm93OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctOCB7XG4gICAgZ3JpZC1yb3c6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtOCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTgge1xuICAgIGdyaWQtcm93LWVuZDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy05IHtcbiAgICBncmlkLXJvdzogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC05IHtcbiAgICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLTEwIHtcbiAgICBncmlkLXJvdzogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctc3RhcnQtMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1lbmQtMTAge1xuICAgIGdyaWQtcm93LWVuZDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctMTEge1xuICAgIGdyaWQtcm93OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy1zdGFydC0xMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLWVuZC0xMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy1sZy0xMiB7XG4gICAgZ3JpZC1yb3c6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LWxnLXN0YXJ0LTEyIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3ctbGctZW5kLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MtbGctMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLWxnLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy1sZy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTMge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy01IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTYge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy04IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTkge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMtbGctMTAge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLWxnLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy1sZy0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLS14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29scy14bC0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteGwtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXhsLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14bC0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTEge1xuICAgIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtMiB7XG4gICAgZ3JpZC1jb2x1bW46IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC0zIHtcbiAgICBncmlkLWNvbHVtbjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTQge1xuICAgIGdyaWQtY29sdW1uOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtNSB7XG4gICAgZ3JpZC1jb2x1bW46IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC02IHtcbiAgICBncmlkLWNvbHVtbjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTcge1xuICAgIGdyaWQtY29sdW1uOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtOCB7XG4gICAgZ3JpZC1jb2x1bW46IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC05IHtcbiAgICBncmlkLWNvbHVtbjogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLTEwIHtcbiAgICBncmlkLWNvbHVtbjogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1lbmQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtMTEge1xuICAgIGdyaWQtY29sdW1uOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLWVuZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14bC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXhsLXN0YXJ0LTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteGwtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTEge1xuICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC0xIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtMiB7XG4gICAgZ3JpZC1yb3c6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTIge1xuICAgIGdyaWQtcm93LWVuZDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC0zIHtcbiAgICBncmlkLXJvdzogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC0zIHtcbiAgICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTQge1xuICAgIGdyaWQtcm93OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC00IHtcbiAgICBncmlkLXJvdy1lbmQ6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtNSB7XG4gICAgZ3JpZC1yb3c6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtNSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTUge1xuICAgIGdyaWQtcm93LWVuZDogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC02IHtcbiAgICBncmlkLXJvdzogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC02IHtcbiAgICBncmlkLXJvdy1zdGFydDogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTcge1xuICAgIGdyaWQtcm93OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC03IHtcbiAgICBncmlkLXJvdy1lbmQ6IDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtOCB7XG4gICAgZ3JpZC1yb3c6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtOCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTgge1xuICAgIGdyaWQtcm93LWVuZDogOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC05IHtcbiAgICBncmlkLXJvdzogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC05IHtcbiAgICBncmlkLXJvdy1zdGFydDogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLTEwIHtcbiAgICBncmlkLXJvdzogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtc3RhcnQtMTAge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1lbmQtMTAge1xuICAgIGdyaWQtcm93LWVuZDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtMTEge1xuICAgIGdyaWQtcm93OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC1zdGFydC0xMSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLWVuZC0xMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14bC0xMiB7XG4gICAgZ3JpZC1yb3c6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXhsLXN0YXJ0LTEyIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteGwtZW5kLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteGwtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14bC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC0yIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTMge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC01IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTYge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC04IHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTkge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiA5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteGwtMTAge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXhsLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14bC0xMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC0teHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXh4bC0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy14eGwtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMteHhsLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTEge1xuICAgIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtMiB7XG4gICAgZ3JpZC1jb2x1bW46IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC0zIHtcbiAgICBncmlkLWNvbHVtbjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTQge1xuICAgIGdyaWQtY29sdW1uOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtNSB7XG4gICAgZ3JpZC1jb2x1bW46IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC02IHtcbiAgICBncmlkLWNvbHVtbjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTcge1xuICAgIGdyaWQtY29sdW1uOiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtOCB7XG4gICAgZ3JpZC1jb2x1bW46IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC05IHtcbiAgICBncmlkLWNvbHVtbjogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLTEwIHtcbiAgICBncmlkLWNvbHVtbjogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLXN0YXJ0LTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2wteHhsLWVuZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtMTEge1xuICAgIGdyaWQtY29sdW1uOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtc3RhcnQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbC14eGwtZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29sLXh4bC1lbmQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTEge1xuICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC0xIHtcbiAgICBncmlkLXJvdy1zdGFydDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTEge1xuICAgIGdyaWQtcm93LWVuZDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtMiB7XG4gICAgZ3JpZC1yb3c6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC0zIHtcbiAgICBncmlkLXJvdzogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtMyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC0zIHtcbiAgICBncmlkLXJvdy1lbmQ6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTQge1xuICAgIGdyaWQtcm93OiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC00IHtcbiAgICBncmlkLXJvdy1zdGFydDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTQge1xuICAgIGdyaWQtcm93LWVuZDogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtNSB7XG4gICAgZ3JpZC1yb3c6IDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTUge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC02IHtcbiAgICBncmlkLXJvdzogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtNiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC02IHtcbiAgICBncmlkLXJvdy1lbmQ6IDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTcge1xuICAgIGdyaWQtcm93OiA3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC03IHtcbiAgICBncmlkLXJvdy1zdGFydDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTcge1xuICAgIGdyaWQtcm93LWVuZDogNyAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtOCB7XG4gICAgZ3JpZC1yb3c6IDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTgge1xuICAgIGdyaWQtcm93LXN0YXJ0OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiA4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC05IHtcbiAgICBncmlkLXJvdzogOSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtOSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC05IHtcbiAgICBncmlkLXJvdy1lbmQ6IDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLTEwIHtcbiAgICBncmlkLXJvdzogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLXN0YXJ0LTEwIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTAgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1yb3cteHhsLWVuZC0xMCB7XG4gICAgZ3JpZC1yb3ctZW5kOiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtMTEge1xuICAgIGdyaWQtcm93OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtc3RhcnQtMTEge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJvdy14eGwtZW5kLTExIHtcbiAgICBncmlkLXJvdy1lbmQ6IDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC0xMiB7XG4gICAgZ3JpZC1yb3c6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1zdGFydC0xMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcm93LXh4bC1lbmQtMTIge1xuICAgIGdyaWQtcm93LWVuZDogMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jcy14eGwtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNzLXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY3MteHhsLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtMiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtMyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDMgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtNCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtNSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtNiB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDYgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDcgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtOCB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtOSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDkgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1ycy14eGwtMTAge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLXJzLXh4bC0xMSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtcnMteHhsLTEyIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDMsIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDUsIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDYsIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDcsIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KDgsIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IHJlcGVhdCg5LCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtY29scy13aXRoLW1vZHVsZS14bC0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCByZXBlYXQoMTAsIDFmcikgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC1jb2xzLXdpdGgtbW9kdWxlLXhsLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IHJlcGVhdCgxMSwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kdWxlLWNvbnRlbnQtZ2FwLTAgLm1vZHVsZS1jb250ZW50IHtcbiAgLS1jdy1tb2R1bGUtZ2FwOiAwO1xufVxuXG4ucmVhZC1tb3JlLW5vLXN0cmV0Y2ggLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBmbGV4OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHksXG4gIGh0bWwsXG4gICNhcHAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjYXBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2FwcCAuY29udGVudC13cmFwIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICBmb290ZXIuY29udGVudC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBjb2xvcjogIzMzM0IzRTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxubWFpbiB7XG4gIC0tY3ctbWFpbi1wdDogNzlweDtcbiAgLS1jdy1tYWluLXB0LWRlc2t0b3A6IDc5cHg7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1jdy1tYWluLXB0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWN3LW1haW4tcHQtZGVza3RvcCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi5wYWdlIC53cmFwLFxuLnNpbmdsZSAud3JhcCxcbi5hcmNoaXZlIC53cmFwLFxuLnNlYXJjaCAud3JhcCxcbi5lcnJvcjQwNCAud3JhcCB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZSAud3JhcCxcbiAgLnNpbmdsZSAud3JhcCxcbiAgLmFyY2hpdmUgLndyYXAsXG4gIC5zZWFyY2ggLndyYXAsXG4gIC5lcnJvcjQwNCAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLm9ubHktbW9kdWxlcyAud3JhcCB7XG4gIHBhZGRpbmc6IDAgMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vbmx5LW1vZHVsZXMgLndyYXAge1xuICAgIHBhZGRpbmc6IDAgMCAzN3B4O1xuICB9XG59XG5cbi5wYWdlOm5vdCguaG9tZSwgLndpZGUtbGF5b3V0LCAuaGlkZS1jb250YWluZXItY2xhc3MpIG1haW4gLm1haW4tY29udGVudC13cmFwcGVyLFxuLnNpbmdsZSBtYWluIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBtYWluIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogODkycHg7XG59XG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC53cmFwIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC53cmFwIC50aXRsZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgLndyYXAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgfVxufVxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCAud3JhcCAudGl0bGUtY29udGFpbmVyIGgxLCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC53cmFwIC50aXRsZS1jb250YWluZXIgLmgxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjUycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCAud3JhcCAudGl0bGUtY29udGFpbmVyIGgxLCAucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IC53cmFwIC50aXRsZS1jb250YWluZXIgLmgxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuOHB4O1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgfVxufVxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCAud3JhcCBhcnRpY2xlID4gLm1ldGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCAud3JhcCBhcnRpY2xlID4gLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgbWF4LXdpZHRoOiA4OTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2staGVhZGluZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG4uZW50cnktY29udGVudCB0YWJsZSB0ZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogOTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHRkLFxuICAuZW50cnktY29udGVudCB0YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG4uZW50cnktY29udGVudCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoLFxuLmVudHJ5LWNvbnRlbnQgdGFibGUgLnJvdzAgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0RTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRkLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHRkLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRyOm50aC1jaGlsZCgybiszKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG4uZW50cnktY29udGVudCB0YWJsZS5ncmlkbGluZXMgdHI6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5lbnRyeS1jb250ZW50IHVsOm5vdCgubGlzdC11bnN0eWxlZCwgLmRyb3Bkb3duLW1lbnUsIC5uYXYtdGFicywgLm1mbi1saXN0LCBbY2xhc3NePXdwLWJsb2NrLV0pLFxuLmVudHJ5LWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4uZW50cnktY29udGVudCB1bDpub3QoLmxpc3QtdW5zdHlsZWQsIC5kcm9wZG93bi1tZW51LCAubmF2LXRhYnMsIC5tZm4tbGlzdCwgW2NsYXNzXj13cC1ibG9jay1dKSBsaSxcbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5lbnRyeS1jb250ZW50IHVsOm5vdCgubGlzdC11bnN0eWxlZCwgLmRyb3Bkb3duLW1lbnUsIC5uYXYtdGFicywgLm1mbi1saXN0LCBbY2xhc3NePXdwLWJsb2NrLV0pIGxpID4gdWwsXG4uZW50cnktY29udGVudCB1bDpub3QoLmxpc3QtdW5zdHlsZWQsIC5kcm9wZG93bi1tZW51LCAubmF2LXRhYnMsIC5tZm4tbGlzdCwgW2NsYXNzXj13cC1ibG9jay1dKSBsaSBvbCxcbi5lbnRyeS1jb250ZW50IG9sIGxpID4gdWwsXG4uZW50cnktY29udGVudCBvbCBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2lkZWJhciAuZW50cnktY29udGVudCB1bDpub3QoLmxpc3QtdW5zdHlsZWQsIC5kcm9wZG93bi1tZW51LCAubmF2LXRhYnMsIC5tZm4tbGlzdCwgW2NsYXNzXj13cC1ibG9jay1dKSxcbi5zaWRlYmFyIC5lbnRyeS1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5maWd1cmUud3AtYmxvY2stdGFibGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5kYXJrLW92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWJzLW1lZGlhLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYnMtbWVkaWEtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hYnMtbWVkaWEtY29udGFpbmVyLmJnLWxlZnQgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuLmFicy1tZWRpYS1jb250YWluZXIuYmctY2VudGVyIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFicy1tZWRpYS1jb250YWluZXIuYmctcmlnaHQgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yYXRpbzo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNDUwcHg7XG4gIH1cbn1cbi5yYXRpby5iZy1sZWZ0IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5yYXRpby5iZy1jZW50ZXIgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmF0aW8uYmctcmlnaHQgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbn1cbi5yYXRpbyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bY2xhc3NePWV4dC1dIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBmbGV4OiAwIDAgMzJweDtcbn1cblxuLm1mbi1hdHRhY2htZW50LFxuI0N5Ym90Q29va2llYm90RGlhbG9nUG93ZXJlZGJ5Q3lib3QsXG4jQ3lib3RDb29raWVib3REaWFsb2dQb3dlcmVkQnlUZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuYTpub3QoLmJ0biwgLmFjdGlvbi1saW5rKTpmb2N1cy12aXNpYmxlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjMGIwYzBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDA7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAjZmQwLCAwIDRweCAjMGIwYzBjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuLm1vZHVsZSB7XG4gIC0tY3ctbW9kdWxlLXB4OiAyMHB4O1xuICAtLWN3LW1vZHVsZS1weTogMzBweDtcbiAgLS1jdy1tb2R1bGUtcHgtZGVza3RvcDogMnJlbTtcbiAgLS1jdy1tb2R1bGUtcHktZGVza3RvcDogMnJlbTtcbiAgLS1jdy1tb2R1bGUtZ2FwOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2R1bGUtY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tY3ctbW9kdWxlLWdhcCk7XG59XG5cbi5tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kdWxlLWRlc2MgdWw6bm90KC5saXN0LXVuc3R5bGVkLCAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzLCAubWZuLWxpc3QsIFtjbGFzc149d3AtYmxvY2stXSksXG4ubW9kdWxlLWRlc2Mgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4ubW9kdWxlLWRlc2MgdWw6bm90KC5saXN0LXVuc3R5bGVkLCAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzLCAubWZuLWxpc3QsIFtjbGFzc149d3AtYmxvY2stXSkgbGksXG4ubW9kdWxlLWRlc2Mgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1vZHVsZS1kZXNjIHVsOm5vdCgubGlzdC11bnN0eWxlZCwgLmRyb3Bkb3duLW1lbnUsIC5uYXYtdGFicywgLm1mbi1saXN0LCBbY2xhc3NePXdwLWJsb2NrLV0pIGxpID4gdWwsXG4ubW9kdWxlLWRlc2MgdWw6bm90KC5saXN0LXVuc3R5bGVkLCAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzLCAubWZuLWxpc3QsIFtjbGFzc149d3AtYmxvY2stXSkgbGkgb2wsXG4ubW9kdWxlLWRlc2Mgb2wgbGkgPiB1bCxcbi5tb2R1bGUtZGVzYyBvbCBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2lkZWJhciAubW9kdWxlLWRlc2MgdWw6bm90KC5saXN0LXVuc3R5bGVkLCAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzLCAubWZuLWxpc3QsIFtjbGFzc149d3AtYmxvY2stXSksXG4uc2lkZWJhciAubW9kdWxlLWRlc2Mgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubW9kdWxlLWRlc2MgdGFibGUge1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG4ubW9kdWxlLWRlc2MgdGFibGUgdGQsXG4ubW9kdWxlLWRlc2MgdGFibGUgdGgge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiA5NHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS1kZXNjIHRhYmxlIHRkLFxuICAubW9kdWxlLWRlc2MgdGFibGUgdGgge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuLm1vZHVsZS1kZXNjIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLm1vZHVsZS1kZXNjIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2R1bGUtZGVzYyB0YWJsZSB0aCxcbi5tb2R1bGUtZGVzYyB0YWJsZSAucm93MCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjRFMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZHVsZS1kZXNjIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tb2R1bGUtZGVzYyB0YWJsZSB0ZC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWRlc2MgdGFibGUgdGQuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1vZHVsZS1kZXNjIHRhYmxlIHRyOm50aC1jaGlsZCgybiszKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG4ubW9kdWxlLWRlc2MgdGFibGUuZ3JpZGxpbmVzIHRyOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW9kdWxlLWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZS1oYXMtYmcgPiAubW9kdWxlLWJnLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdy1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgdmFyKC0tY3ctbW9kdWxlLXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWhhcy1iZyA+IC5tb2R1bGUtYmctd3JhcCB7XG4gICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weC1kZXNrdG9wKTtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCAubW9kdWxlIC5tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgPiAubW9kdWxlLFxuLmVudHJ5LWNvbnRlbnQgLmNvbnRlbnQtbGF5b3V0LXJvdyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5oYXMtdGV4dC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yKTtcbn1cbi5oYXMtdGV4dC1jb2xvciBoMSwgLmhhcy10ZXh0LWNvbG9yIC5oMSxcbi5oYXMtdGV4dC1jb2xvciBoMixcbi5oYXMtdGV4dC1jb2xvciAuaDIsXG4uaGFzLXRleHQtY29sb3IgaDMsXG4uaGFzLXRleHQtY29sb3IgLmgzLFxuLmhhcy10ZXh0LWNvbG9yIGg0LFxuLmhhcy10ZXh0LWNvbG9yIC5oNCxcbi5oYXMtdGV4dC1jb2xvciBoNSxcbi5oYXMtdGV4dC1jb2xvciAuaDUsXG4uaGFzLXRleHQtY29sb3IgaDYsXG4uaGFzLXRleHQtY29sb3IgLmg2IHtcbiAgY29sb3I6IHZhcigtLWN3LXRleHQtY29sb3IpO1xufVxuLmhhcy10ZXh0LWNvbG9yIGE6bm90KC5kcm9wZG93bi1pdGVtLCAuYnRuKSB7XG4gIGNvbG9yOiB2YXIoLS1jdy10ZXh0LWNvbG9yKTtcbn1cbi5oYXMtdGV4dC1jb2xvciBhOm5vdCguZHJvcGRvd24taXRlbSwgLmJ0bik6aG92ZXIsIC5oYXMtdGV4dC1jb2xvciBhOm5vdCguZHJvcGRvd24taXRlbSwgLmJ0bik6Zm9jdXMsIC5oYXMtdGV4dC1jb2xvciBhOm5vdCguZHJvcGRvd24taXRlbSwgLmJ0bik6YWN0aXZlIHtcbiAgY29sb3I6ICNGMDA7XG59XG4uaGFzLXRleHQtY29sb3IgLm1vZHVsZS1kZXNjIGEsXG4uaGFzLXRleHQtY29sb3IgLmNvbnRhY3QtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGFzLXRleHQtY29sb3IgLmljb24gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWN3LXRleHQtY29sb3IpO1xufVxuXG4uaG9tZSBtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oaWRlLWRlZmF1bHRzIC5tb2R1bGUgLm1vZHVsZS1iZy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5oaWRlLWRlZmF1bHRzIC5tb2R1bGUgLm1vZHVsZS10aXRsZSxcbi5oaWRlLWRlZmF1bHRzIC5tb2R1bGUgLnJlYWQtbW9yZS1jb250YWluZXIsXG4uaGlkZS1kZWZhdWx0cyAubW9kdWxlIC5tb2R1bGUtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXNjbGFpbWVyLXNlY3Rpb24gLmJ1dHRvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYSAuaWNvbiBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi55ZWFyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4NzVyZW0gKyAwLjQ1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueWVhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRkY0RTAwO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDMwcHg7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5lbnRyeS1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWludHJvIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IGE6bm90KFtjbGFzc10pLFxuLm1vZHVsZS1kZXNjIGE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgY29sb3I6ICNGRjRFMDA7XG59XG4uZW50cnktY29udGVudCBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6Zm9jdXMsIC5lbnRyeS1jb250ZW50IGE6bm90KFtjbGFzc10pOmFjdGl2ZSxcbi5tb2R1bGUtZGVzYyBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5tb2R1bGUtZGVzYyBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbi5tb2R1bGUtZGVzYyBhOm5vdChbY2xhc3NdKTphY3RpdmUge1xuICBjb2xvcjogI0YwMDtcbn1cbi5lbnRyeS1jb250ZW50IHAsXG4ubW9kdWxlLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZW50cnktY29udGVudCBoMiwgLmVudHJ5LWNvbnRlbnQgLmgyLFxuLm1vZHVsZS1kZXNjIGgyLFxuLm1vZHVsZS1kZXNjIC5oMiB7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW50cnktY29udGVudCBoMiwgLmVudHJ5LWNvbnRlbnQgLmgyLFxuICAubW9kdWxlLWRlc2MgaDIsXG4gIC5tb2R1bGUtZGVzYyAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgaDMsIC5lbnRyeS1jb250ZW50IC5oMyxcbi5tb2R1bGUtZGVzYyBoMyxcbi5tb2R1bGUtZGVzYyAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaDMsIC5lbnRyeS1jb250ZW50IC5oMyxcbiAgLm1vZHVsZS1kZXNjIGgzLFxuICAubW9kdWxlLWRlc2MgLmgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGg0LCAuZW50cnktY29udGVudCAuaDQsXG4ubW9kdWxlLWRlc2MgaDQsXG4ubW9kdWxlLWRlc2MgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGg0LCAuZW50cnktY29udGVudCAuaDQsXG4gIC5tb2R1bGUtZGVzYyBoNCxcbiAgLm1vZHVsZS1kZXNjIC5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZW50cnktY29udGVudCBoNSwgLmVudHJ5LWNvbnRlbnQgLmg1LFxuLm1vZHVsZS1kZXNjIGg1LFxuLm1vZHVsZS1kZXNjIC5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDYsIC5lbnRyeS1jb250ZW50IC5oNixcbi5tb2R1bGUtZGVzYyBoNixcbi5tb2R1bGUtZGVzYyAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDEuMXJlbTtcbn1cblxuLmNvbnRhaW5lciwgLmhpZGUtY29udGFpbmVyLWNsYXNzIC50aXRsZS1jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAudGl0bGUtY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLXhsIHtcbiAgICAtLWJzLWd1dHRlci14OiAxNDJweDtcbiAgfVxufVxuXG4uZC1ncmlkIHtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG5cbi5sYXlvdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF5b3V0LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXlvdXQtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICB9XG59XG4ubGF5b3V0LXJvdzp3aGVyZSguaGFzLWlubmVyLWNvbnRhaW5lciksIC5sYXlvdXQtcm93OndoZXJlKC5jb250YWluZXItZmx1aWQ6bm90KC5oYXMtbXVsdGlwbGUtaXRlbXMpLCAuY29udGFpbmVyLXhsOm5vdCguaGFzLW11bHRpcGxlLWl0ZW1zKSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50IC5lbnRyeS1jb250ZW50ICsgLmxheW91dCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uY29udGVudCAuZW50cnktY29udGVudCArIC5tb2R1bGUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmNvbnRlbnQgLmxheW91dC1yb3cuY29udGFpbmVyOm5vdCgucm93LWhhcy1iZyksIC5jb250ZW50IC5oaWRlLWNvbnRhaW5lci1jbGFzcyAubGF5b3V0LXJvdy50aXRsZS1jb250YWluZXI6bm90KC5yb3ctaGFzLWJnKSwgLmhpZGUtY29udGFpbmVyLWNsYXNzIC5jb250ZW50IC5sYXlvdXQtcm93LnRpdGxlLWNvbnRhaW5lcjpub3QoLnJvdy1oYXMtYmcpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJvdy1oYXMtYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdy1yb3ctYmctY29sb3IpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucm93LWhhcy1iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucm93LWhhcy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDg5MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgOndoZXJlKC5oYXMtbXVsdGlwbGUtaXRlbXM6bm90KC5uby1zdHJldGNoKSkgOndoZXJlKC5sYXlvdXQtaXRlbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICA6d2hlcmUoLmhhcy1tdWx0aXBsZS1pdGVtczpub3QoLm5vLXN0cmV0Y2gpKSA6d2hlcmUoLmxheW91dC1pdGVtKSA6d2hlcmUoLm1vZHVsZSkge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICA6d2hlcmUoLmhhcy1tdWx0aXBsZS1pdGVtczpub3QoLm5vLXN0cmV0Y2gpKSA6d2hlcmUoLmxheW91dC1pdGVtKSA6d2hlcmUoLm1vZHVsZSkgOndoZXJlKC5tb2R1bGUtYmctd3JhcCkge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICA6d2hlcmUoLmhhcy1tdWx0aXBsZS1pdGVtczpub3QoLm5vLXN0cmV0Y2gpKSA6d2hlcmUoLmxheW91dC1pdGVtKSA6d2hlcmUoLm1vZHVsZSkgOndoZXJlKC5tb2R1bGUtYmctd3JhcCkgOndoZXJlKC5tb2R1bGUtY29udGVudCkge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICA6d2hlcmUoLmhhcy1tdWx0aXBsZS1pdGVtczpub3QoLm5vLXN0cmV0Y2gpKSA6d2hlcmUoLmxheW91dC1pdGVtKSA6d2hlcmUoLm1vZHVsZSkgOndoZXJlKC5tb2R1bGUtYmctd3JhcCkgOndoZXJlKC5tb2R1bGUtY29udGVudCkgOndoZXJlKC5yZWFkLW1vcmUtY29udGFpbmVyKSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIDp3aGVyZSguZW50cnktY29udGVudCkgOndoZXJlKC5jb250ZW50LWxheW91dC1yb3cpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgOndoZXJlKC5lbnRyeS1jb250ZW50KSA6d2hlcmUoLmNvbnRlbnQtbGF5b3V0LXJvdykgOndoZXJlKC5tb2R1bGUpIDp3aGVyZSgubW9kdWxlLWJnLXdyYXApIDp3aGVyZSgubW9kdWxlLWNvbnRlbnQpIDp3aGVyZSgucmVhZC1tb3JlLWNvbnRhaW5lcikge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5idG4sIC5wb3N0cy1uYXZpZ2F0aW9uIGEge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDE1cHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogOXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ0bi10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjRkY0RTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYnRuLXRleHQ6aG92ZXIsIC5idG4tdGV4dDpmb2N1cywgLmJ0bi10ZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmJ0bi10ZXh0OmhvdmVyIC5pY29uIGNpcmNsZSwgLmJ0bi10ZXh0OmZvY3VzIC5pY29uIGNpcmNsZSwgLmJ0bi10ZXh0OmFjdGl2ZSAuaWNvbiBjaXJjbGUge1xuICBmaWxsOiAjRjAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogI0ZGNEUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAyNHB4IDAgMDtcbn1cbi53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNGMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgY2xhc3M9J2ljb24nIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBpZD0nR3JvdXAgMiclM2UlM2NjaXJjbGUgaWQ9J0VsbGlwc2UgMScgY3g9JzguNScgY3k9JzguNScgcj0nOC41JyBmaWxsPSclMjNGRjRFMDAnJTNlJTNjL2NpcmNsZSUzZSUzY3BhdGggaWQ9J1ZlY3RvcicgZD0nTTYuMzU4MTQgMTQuNjgxOUw1LjQwOTE4IDEzLjgxNjRMMTEuMTAyOSA4LjUwMDA2TDUuNDA5MTggMy4xODM2OUw2LjM1ODE0IDIuMzE4MjRMMTMuMTM2NSA4LjUwMDA2TDYuMzU4MTQgMTQuNjgxOVonIGZpbGw9J3doaXRlJyUzZSUzYy9wYXRoJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgY2xhc3M9J2ljb24nIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBpZD0nR3JvdXAgMiclM2UlM2NjaXJjbGUgaWQ9J0VsbGlwc2UgMScgY3g9JzguNScgY3k9JzguNScgcj0nOC41JyBmaWxsPSclMjNGMDAnJTNlJTNjL2NpcmNsZSUzZSUzY3BhdGggaWQ9J1ZlY3RvcicgZD0nTTYuMzU4MTQgMTQuNjgxOUw1LjQwOTE4IDEzLjgxNjRMMTEuMTAyOSA4LjUwMDA2TDUuNDA5MTggMy4xODM2OUw2LjM1ODE0IDIuMzE4MjRMMTMuMTM2NSA4LjUwMDA2TDYuMzU4MTQgMTQuNjgxOVonIGZpbGw9J3doaXRlJyUzZSUzYy9wYXRoJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnRuLWVtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG4uYnRuLWVtYWlsOmhvdmVyIHtcbiAgY29sb3I6ICNGRjRFMDA7XG59XG4uYnRuLWVtYWlsIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tZW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMzMgOC4wNjkyN0MzMyA2LjM2MjM3IDMxLjY1IDQuOTY1ODIgMzAgNC45NjU4Mkg2QzQuMzUgNC45NjU4MiAzIDYuMzYyMzcgMyA4LjA2OTI3VjI2LjY5QzMgMjguMzk2OSA0LjM1IDI5Ljc5MzQgNiAyOS43OTM0SDMwQzMxLjY1IDI5Ljc5MzQgMzMgMjguMzk2OSAzMyAyNi42OVY4LjA2OTI3Wk0zMCA4LjA2OTI3TDE4IDE1LjgxMjRMNiA4LjA2OTI3SDMwWk0zMCAyNi42OUg2VjExLjE3MjdMMTggMTguOTMxM0wzMCAxMS4xNzI3VjI2LjY5WicgZmlsbD0nJTIzRkY0RTAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJ0bi1wcmltYXJ5LCAucG9zdHMtbmF2aWdhdGlvbiBhIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0RTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5idG4tcHJpbWFyeSAuaWNvbiBjaXJjbGUsIC5wb3N0cy1uYXZpZ2F0aW9uIGEgLmljb24gY2lyY2xlIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeSAuaWNvbiBwYXRoLCAucG9zdHMtbmF2aWdhdGlvbiBhIC5pY29uIHBhdGgge1xuICBmaWxsOiAjRkY0RTAwO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAucG9zdHMtbmF2aWdhdGlvbiBhOmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5wb3N0cy1uYXZpZ2F0aW9uIGE6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5wb3N0cy1uYXZpZ2F0aW9uIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwMDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciAuaWNvbiBwYXRoLCAucG9zdHMtbmF2aWdhdGlvbiBhOmhvdmVyIC5pY29uIHBhdGgsIC5idG4tcHJpbWFyeTpmb2N1cyAuaWNvbiBwYXRoLCAucG9zdHMtbmF2aWdhdGlvbiBhOmZvY3VzIC5pY29uIHBhdGgsIC5idG4tcHJpbWFyeTphY3RpdmUgLmljb24gcGF0aCwgLnBvc3RzLW5hdmlnYXRpb24gYTphY3RpdmUgLmljb24gcGF0aCB7XG4gIGZpbGw6ICNGMDA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1zZWFyY2gge1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uYnRuLXNlYXJjaCAuaWNvbiBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLmZhbmN5dmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDUwO1xufVxuLmZhbmN5dmlkZW8gLmljb24ge1xuICB3aWR0aDogM3JlbTtcbn1cbi5mYW5jeXZpZGVvIC5pY29uIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYWRkLXRvLWNhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGNvbG9yOiAjMzMzQjNFO1xufVxuLmFkZC10by1jYWxlbmRhcjpob3ZlciwgLmFkZC10by1jYWxlbmRhcjpmb2N1cywgLmFkZC10by1jYWxlbmRhcjphY3RpdmUge1xuICBjb2xvcjogI0YwMDtcbn1cbi5hZGQtdG8tY2FsZW5kYXI6aG92ZXIgLmljb24gcGF0aCwgLmFkZC10by1jYWxlbmRhcjpmb2N1cyAuaWNvbiBwYXRoLCAuYWRkLXRvLWNhbGVuZGFyOmFjdGl2ZSAuaWNvbiBwYXRoIHtcbiAgZmlsbDogI0YwMDtcbn1cbi5hZGQtdG8tY2FsZW5kYXIgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTRweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5idG4tbmV4dC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLW5leHQtc2VjdGlvbjpob3ZlciAuaWNvbiBwYXRoLCAuYnRuLW5leHQtc2VjdGlvbjpmb2N1cyAuaWNvbiBwYXRoLCAuYnRuLW5leHQtc2VjdGlvbjphY3RpdmUgLmljb24gcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG5cbi5tb2R1bGUtZWRpdC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tb2R1bGUtZWRpdC1saW5rLXJvdyB7XG4gIHotaW5kZXg6IDEwMTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2R1bGUtZWRpdC1saW5rLXJvdyBzdmcge1xuICB3aWR0aDogMS4ycmVtO1xufVxuXG4ubW9kdWxlLWVkaXQtaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmQ3ZTE0O1xufVxuLm1vZHVsZS1lZGl0LWhvdmVyID4gLm1vZHVsZS1lZGl0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kdWxlLWVkaXQtaG92ZXIgPiAubW9kdWxlLWVkaXQtbGluay1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kdWxlLWJhbm5lciAubW9kdWxlLWVkaXQtbGluayxcbi5tb2R1bGUtc2xpZGVyIC5tb2R1bGUtZWRpdC1saW5rIHtcbiAgdG9wOiAxMzVweDtcbn1cblxuLnR5cGUtY29udGFjdCAubW9kdWxlLWVkaXQtbGluayxcbi50eXBlLXBlb3BsZSAubW9kdWxlLWVkaXQtbGluayB7XG4gIHRvcDogNDBweDtcbn1cblxuLmNvbnRhaW5lci1sYW5nIC5tb2R1bGUtZWRpdC1saW5rIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubW9kdWxlLWNvbnRhaW5lciA+IC5tb2R1bGUtZWRpdC1saW5rIHtcbiAgdG9wOiAtMjBweDtcbn1cblxuLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lcjpoYXMoLmRyb3Bkb3duKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLWNvbnRhaW5lcjpoYXMoLmRyb3Bkb3duKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDExcHggNDJweCAxMXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzQjNFO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgY29sb3I6ICMzMzNCM0U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHBhdGgge1xuICBmaWxsOiAjZmQ3ZTE0O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUuc2hvdyAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG4uZHJvcGRvd246aGFzKFtkYXRhLXBvcHBlci1wbGFjZW1lbnQ9Ym90dG9tLXN0YXJ0XSkgLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZHJvcGRvd246aGFzKFtkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wLXN0YXJ0XSkgLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnVbZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbS1zdGFydF0ge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudVtkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wLXN0YXJ0XSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY0RTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjRkY0RTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50cy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFyZW0gNDBweCAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cy1jb250cm9sOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2FuZ2xlLWRvd24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRzLXdyYXBwZXIuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi50cy1kcm9wZG93bi5zaW5nbGUgPiBkaXYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udHMtZHJvcGRvd24uc2luZ2xlIC5vcHRpb24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG59XG4udHMtZHJvcGRvd24uc2luZ2xlIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDU5LCA2MiwgMC4yNSk7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1kcm9wZG93bi5mb3JtLWNvbnRyb2wsXG4udHMtZHJvcGRvd24uZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQgLnRzLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmNDMzMTk7XG59XG5cbmZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjMzMzQjNFO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMzMzQjNFO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubmVlZHMtdmFsaWRhdGlvbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmVlZHMtdmFsaWRhdGlvbiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmVlZHMtdmFsaWRhdGlvbiAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm5lZWRzLXZhbGlkYXRpb24gYSB7XG4gIGNvbG9yOiAjMzMzQjNFO1xufVxuLm5lZWRzLXZhbGlkYXRpb24gYTpob3ZlciwgLm5lZWRzLXZhbGlkYXRpb24gYTpmb2N1cywgLm5lZWRzLXZhbGlkYXRpb24gYTphY3RpdmUge1xuICBjb2xvcjogI0YwMDtcbn1cblxuLmNhcHRjaGEtZXJyb3IgPiBkaXYgPiBkaXYgaWZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0MzMxOTtcbn1cblxuaW5wdXQge1xuICAvKiBjbGVhcnMgdGhlICdYJyBmcm9tIEludGVybmV0IEV4cGxvcmVyICovXG4gIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhICh3aWR0aCA8PSAzODBweCkge1xuICAjcmMtaW1hZ2VzZWxlY3QsXG4gIC5zcGVjaWFsLWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Nik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG59XG4ubGl2ZS1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wcmVkaWN0ZWQtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucHJlZGljdGVkLXNlYXJjaCAjbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzOXB4O1xufVxuLnByZWRpY3RlZC1zZWFyY2ggI3NlYXJjaC1yZXN1bHRzIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAzOXB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wcmVkaWN0ZWQtc2VhcmNoICNzZWFyY2gtcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLnByZWRpY3RlZC1zZWFyY2ggI3NlYXJjaC1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG59XG4ucHJlZGljdGVkLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5wcmVkaWN0ZWQtc2VhcmNoICNzZWFyY2gtcmVzdWx0cyBhOmhvdmVyLCAucHJlZGljdGVkLXNlYXJjaCAjc2VhcmNoLXJlc3VsdHMgYTpmb2N1cywgLnByZWRpY3RlZC1zZWFyY2ggI3NlYXJjaC1yZXN1bHRzIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1iZzogcmdiKDQzIDU2IDU5IC8gOTMlKTtcbiAgei1pbmRleDogMTA1NTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5mYW5jeWJveF9fY2FwdGlvbiAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5kb3dubG9hZC1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5kb3dubG9hZC1idXR0b25zIC5kb3dubG9hZC1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRvd25sb2FkLWJ1dHRvbnMgLmRvd25sb2FkLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kb3dubG9hZC1idXR0b25zIC5kb3dubG9hZC1saW5rOmhvdmVyLCAuZG93bmxvYWQtYnV0dG9ucyAuZG93bmxvYWQtbGluazpmb2N1cywgLmRvd25sb2FkLWJ1dHRvbnMgLmRvd25sb2FkLWxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZG93bmxvYWQtYnV0dG9ucyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1lZGl0LWZhbmN5IC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDkycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVsYXRlZC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnJlbGF0ZWQtY29udGFpbmVyIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnJlbGF0ZWQtY29udGFpbmVyIHNlY3Rpb24gaDMsIC5yZWxhdGVkLWNvbnRhaW5lciBzZWN0aW9uIC5oMyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1jb250YWluZXIgc2VjdGlvbiBoMywgLnJlbGF0ZWQtY29udGFpbmVyIHNlY3Rpb24gLmgzIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG59XG4ucmVsYXRlZC1jb250YWluZXIgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWNvbnRhaW5lciAuZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlbGF0ZWQtZG9jdW1lbnRzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWRvY3VtZW50cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVsYXRlZC1kb2N1bWVudHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVsYXRlZC1kb2N1bWVudHMgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucmVsYXRlZC1kb2N1bWVudHMgbGkgYSAubW9kdWxlLWxpc3QtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlbGF0ZWQtZG9jdW1lbnRzIGxpIGEgLm1vZHVsZS1saXN0LWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnJlbGF0ZWQtZG9jdW1lbnRzIGxpIGEgLmljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXg6IDAgMCA0MXB4O1xufVxuLnJlbGF0ZWQtZG9jdW1lbnRzIGxpIGEgLnRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucmVsYXRlZC1kb2N1bWVudHMgbGkgYSAubWV0YSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWxhdGVkLWRvY3VtZW50cyBsaSBhIC5tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5yZWxhdGVkLWRvY3VtZW50cyBsaSBhIC5tZXRhIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlbGF0ZWQtaW1hZ2VzIHVsIHtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWltYWdlcyB1bCB7XG4gICAgZ2FwOiAzNHB4O1xuICB9XG59XG4ucmVsYXRlZC1pbWFnZXMgYSAuaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWxhdGVkLWltYWdlcyBhIC5pbWctY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnJlbGF0ZWQtaW1hZ2VzIGEgLmltZy1jb250YWluZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyLjQgMTIuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIuNCAxMi40JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzZSUzY3BhdGggZD0nTTUuNCA3djUuNGgxLjVWN2g1LjVWNS41SDYuOVYwSDUuNHY1LjVIMFY3aDUuNHonIHN0eWxlPSdmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnJlbGF0ZWQtaW1hZ2VzIGEgLmltZy1jb250YWluZXIgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnJlbGF0ZWQtaW1hZ2VzIGE6aG92ZXIgLmltZy1jb250YWluZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5yZWxhdGVkLWltYWdlcyBhOmhvdmVyIC5pbWctY29udGFpbmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVsYXRlZC1pbWFnZXMgLmltZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVsYXRlZC1pbWFnZXMgLmltZy1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWxhdGVkLWxpbmtzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWxpbmtzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZWxhdGVkLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVsYXRlZC1yZWxlYXNlcyBoZWFkZXIgLmZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtd3JhcCB0YWJsZSxcbi50YWJsZS13cmFwIC5tb2R1bGUtcGlwZWxpbmUtaW5uZXIsXG4udGFibGUtd3JhcCAucGlwZWxpbmV2Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFibGUtd3JhcC5vdmVyZmxvdyB0YWJsZSxcbi50YWJsZS13cmFwLm92ZXJmbG93IC5tb2R1bGUtcGlwZWxpbmUtaW5uZXIsXG4udGFibGUtd3JhcC5vdmVyZmxvdyAucGlwZWxpbmV2Mi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xufVxuLnRhYmxlLXdyYXAub3ZlcmZsb3cucmlnaHQtYWN0aXZlIC5zaGFkb3ctcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS13cmFwLm92ZXJmbG93LmxlZnQtYWN0aXZlIC5zaGFkb3ctbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlLXdyYXAub3ZlcmZsb3cgLnNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhYmxlLXNoYWRvdy1sZWZ0LnBuZ1wiKSByZXBlYXQteSAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLXdyYXAub3ZlcmZsb3cgLnNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zaGFkb3ctcmlnaHQucG5nXCIpIHJlcGVhdC15IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjZweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUtd3JhcDpub3QoLm92ZXJmbG93KSA+IHRhYmxlIHRyLm5vdC1jaGFydGFibGUsIC50YWJsZS13cmFwOm5vdCgub3ZlcmZsb3cpID4gdGFibGUgdHI6aGFzKHRoKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDE7XG59XG4ubm90LXRvcCAudGFibGUtd3JhcDpub3QoLm92ZXJmbG93KSA+IHRhYmxlIHRyLm5vdC1jaGFydGFibGUsIC5ub3QtdG9wIC50YWJsZS13cmFwOm5vdCgub3ZlcmZsb3cpID4gdGFibGUgdHI6aGFzKHRoKSB7XG4gIHRvcDogdmFyKC0tY3ctbWFpbi1wdC1kZXNrdG9wKTtcbn1cbi5ub3QtdG9wLmFkbWluLWJhciAudGFibGUtd3JhcDpub3QoLm92ZXJmbG93KSA+IHRhYmxlIHRyLm5vdC1jaGFydGFibGUsIC5ub3QtdG9wLmFkbWluLWJhciAudGFibGUtd3JhcDpub3QoLm92ZXJmbG93KSA+IHRhYmxlIHRyOmhhcyh0aCkge1xuICB0b3A6IGNhbGModmFyKC0tY3ctbWFpbi1wdC1kZXNrdG9wKSArIDMycHgpO1xufVxuLm5vdC10b3Auc2Nyb2xsZWQtZG93biAudGFibGUtd3JhcDpub3QoLm92ZXJmbG93KSA+IHRhYmxlIHRyLm5vdC1jaGFydGFibGUsIC5ub3QtdG9wLnNjcm9sbGVkLWRvd24gLnRhYmxlLXdyYXA6bm90KC5vdmVyZmxvdykgPiB0YWJsZSB0cjpoYXModGgpIHtcbiAgdG9wOiB2YXIoLS1jdy1tYWluLXB0KTtcbn1cbi5ub3QtdG9wLnNjcm9sbGVkLWRvd24uYWRtaW4tYmFyIC50YWJsZS13cmFwOm5vdCgub3ZlcmZsb3cpID4gdGFibGUgdHIubm90LWNoYXJ0YWJsZSwgLm5vdC10b3Auc2Nyb2xsZWQtZG93bi5hZG1pbi1iYXIgLnRhYmxlLXdyYXA6bm90KC5vdmVyZmxvdykgPiB0YWJsZSB0cjpoYXModGgpIHtcbiAgdG9wOiBjYWxjKHZhcigtLWN3LW1haW4tcHQpICsgMzJweCk7XG59XG4udGFibGUtd3JhcDpub3QoLm92ZXJmbG93KSA+IHRhYmxlIHRyLm5vdC1jaGFydGFibGUgdGgsIC50YWJsZS13cmFwOm5vdCgub3ZlcmZsb3cpID4gdGFibGUgdHI6aGFzKHRoKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjRFMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJsZS13cmFwOm5vdCgub3ZlcmZsb3cpID4gdGFibGUgdHIubm90LWNoYXJ0YWJsZSB0aDo6YWZ0ZXIsIC50YWJsZS13cmFwOm5vdCgub3ZlcmZsb3cpID4gdGFibGUgdHI6aGFzKHRoKSB0aDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWhlYWRlciAuY29udGFpbmVyLCAucGFnZS1oZWFkZXIgLmhpZGUtY29udGFpbmVyLWNsYXNzIC50aXRsZS1jb250YWluZXIsIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS1oZWFkZXIgLmNvbnRhaW5lciBoMSwgLnBhZ2UtaGVhZGVyIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAudGl0bGUtY29udGFpbmVyIGgxLCAuaGlkZS1jb250YWluZXItY2xhc3MgLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgaDEsIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIC5oMSwgLnBhZ2UtaGVhZGVyIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAudGl0bGUtY29udGFpbmVyIC5oMSwgLmhpZGUtY29udGFpbmVyLWNsYXNzIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU2MjVyZW0gKyAzLjc1dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTIuOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciBoMSwgLnBhZ2UtaGVhZGVyIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAudGl0bGUtY29udGFpbmVyIGgxLCAuaGlkZS1jb250YWluZXItY2xhc3MgLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIgaDEsIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIC5oMSwgLnBhZ2UtaGVhZGVyIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAudGl0bGUtY29udGFpbmVyIC5oMSwgLmhpZGUtY29udGFpbmVyLWNsYXNzIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC5oMSB7XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgfVxufVxuXG4uaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuaGVybyB7XG4gIG1heC1oZWlnaHQ6IDc2OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oYXMtaGVybyAucGFnZS1oZWFkZXIgLmhlcm8gLnJhdGlvOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgfVxufVxuLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAuY29udGFpbmVyLCAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAudGl0bGUtY29udGFpbmVyLCAuaGlkZS1jb250YWluZXItY2xhc3MgLmhhcy1oZXJvIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC5jb250YWluZXIsIC5oYXMtaGVybyAucGFnZS1oZWFkZXIgLmhpZGUtY29udGFpbmVyLWNsYXNzIC50aXRsZS1jb250YWluZXIsIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAuaGFzLWhlcm8gLnBhZ2UtaGVhZGVyIC50aXRsZS1jb250YWluZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4udG9wLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG4udG9wLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGl0bGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbi50aXRsZS1jb250YWluZXIgaDEsIC50aXRsZS1jb250YWluZXIgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDA2MjVyZW0gKyAxLjg3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlLWNvbnRhaW5lciBoMSwgLnRpdGxlLWNvbnRhaW5lciAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG5cbi5uYXYtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi50YWJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFicy1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYwcHggYXV0bztcbiAgfVxufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGMDA7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiA0cHg7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICNGMDA7XG4gIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxOHB4O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IDA7XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGksIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIC5uYXYtdGFicyBsaSB7XG4gIGZsZXg6IDE7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSBjaXJjbGUsIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhLmFjdGl2ZSBjaXJjbGUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhLmFjdGl2ZSBjaXJjbGUge1xuICBmaWxsOiAjZmZmO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgcGF0aCwgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGEuYWN0aXZlIHBhdGgsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhLmFjdGl2ZSBwYXRoIHtcbiAgZmlsbDogI0ZGNEUwMDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsgLmljb24sIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhIC5pY29uLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYSAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTpob3ZlciwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGE6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmZvY3VzLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYTpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUsIC5uYXYtdGFicyAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSBhOmFjdGl2ZSwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIGNpcmNsZSwgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6aG92ZXIgY2lyY2xlLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYTpob3ZlciBjaXJjbGUsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMgY2lyY2xlLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTpmb2N1cyBjaXJjbGUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhOmZvY3VzIGNpcmNsZSwgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUgY2lyY2xlLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTphY3RpdmUgY2lyY2xlLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYTphY3RpdmUgY2lyY2xlIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIgcGF0aCwgLm5hdi10YWJzIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIGE6aG92ZXIgcGF0aCwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGE6aG92ZXIgcGF0aCwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyBwYXRoLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTpmb2N1cyBwYXRoLCAubW9kdWxlLW1lbnUgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSBsaSAubmF2LXRhYnMgYTpmb2N1cyBwYXRoLCAubmF2LXRhYnMgLm5hdi1saW5rOmFjdGl2ZSBwYXRoLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYTphY3RpdmUgcGF0aCwgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgLm5hdi10YWJzIGE6YWN0aXZlIHBhdGgge1xuICBmaWxsOiAjRkY0RTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm1vZHVsZS1tZW51IDp3aGVyZSguZGVmYXVsdC13YWxrZXItbWVudSkgbGkgYS5hY3RpdmUsIC5tb2R1bGUtbWVudSA6d2hlcmUoLmRlZmF1bHQtd2Fsa2VyLW1lbnUpIGxpIC5uYXYtdGFicyBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubmF2LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2LXBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC1iZzogI2ZmZjtcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjNTg1OTVCO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg1OTVCO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICAtLWJzLXRvb2x0aXAtYmc6ICM1ODU5NUI7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG4uc2tpcC10by1jb250ZW50OmZvY3VzLXdpdGhpbiArIGhlYWRlci5iYW5uZXIge1xuICB0b3A6IDQwcHg7XG59XG5cbmhlYWRlci5iYW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyOXB4O1xuICAgIGxlZnQ6IDIzcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm5hdmJhci1icmFuZCBzdmcge1xuICB3aWR0aDogMTU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgICB3aWR0aDogMTUxcHg7XG4gIH1cbn1cbi5uYXZiYXItYnJhbmQgLnByaW50LWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxhbmcgLmljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ubmF2YmFyLWxhbmcgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uYXZiYXItbGFuZyB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmF2YmFyLWxhbmcgdWwgbGkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm5hdmJhci1sYW5nIHVsIGxpLmFjdGl2ZSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi10b2dnbGUuc2hvdyAuaWNvbiBwYXRoIHtcbiAgZmlsbDogI0ZGNEUwMCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiBwYXRoIHtcbiAgZmlsbDogIzMzM0IzRSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICB9XG59XG4uZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4uZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkY0RTAwO1xufVxuLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG59XG4uZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjRkY0RTAwICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI0ZGNEUwMDtcbn1cbi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi50b2dnbGUtc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICByaWdodDogMDtcbiAgdG9wOiA3OXB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50b2dnbGUtc2VhcmNoLWZvcm0ge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi50b2dnbGUtc2VhcmNoLWZvcm0gLmNvbnRhaW5lciwgLnRvZ2dsZS1zZWFyY2gtZm9ybSAuaGlkZS1jb250YWluZXItY2xhc3MgLnRpdGxlLWNvbnRhaW5lciwgLmhpZGUtY29udGFpbmVyLWNsYXNzIC50b2dnbGUtc2VhcmNoLWZvcm0gLnRpdGxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50b2dnbGUtc2VhcmNoLWZvcm0gLmNvbnRhaW5lciwgLnRvZ2dsZS1zZWFyY2gtZm9ybSAuaGlkZS1jb250YWluZXItY2xhc3MgLnRpdGxlLWNvbnRhaW5lciwgLmhpZGUtY29udGFpbmVyLWNsYXNzIC50b2dnbGUtc2VhcmNoLWZvcm0gLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4udG9nZ2xlLXNlYXJjaC1mb3JtIC5jb250YWluZXIgLmlucHV0LWdyb3VwIGJ1dHRvbiwgLnRvZ2dsZS1zZWFyY2gtZm9ybSAuaGlkZS1jb250YWluZXItY2xhc3MgLnRpdGxlLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgYnV0dG9uLCAuaGlkZS1jb250YWluZXItY2xhc3MgLnRvZ2dsZS1zZWFyY2gtZm9ybSAudGl0bGUtY29udGFpbmVyIC5pbnB1dC1ncm91cCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRvZ2dsZS1zZWFyY2gtZm9ybSAuY29udGFpbmVyIC5pbnB1dC1ncm91cCBidXR0b246aG92ZXIsIC50b2dnbGUtc2VhcmNoLWZvcm0gLmhpZGUtY29udGFpbmVyLWNsYXNzIC50aXRsZS1jb250YWluZXIgLmlucHV0LWdyb3VwIGJ1dHRvbjpob3ZlciwgLmhpZGUtY29udGFpbmVyLWNsYXNzIC50b2dnbGUtc2VhcmNoLWZvcm0gLnRpdGxlLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9nZ2xlLXNlYXJjaC1mb3JtIC5jb250YWluZXIgLmlucHV0LWdyb3VwIGJ1dHRvbjpob3ZlciBzdmcgcGF0aCwgLnRvZ2dsZS1zZWFyY2gtZm9ybSAuaGlkZS1jb250YWluZXItY2xhc3MgLnRpdGxlLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLCAuaGlkZS1jb250YWluZXItY2xhc3MgLnRvZ2dsZS1zZWFyY2gtZm9ybSAudGl0bGUtY29udGFpbmVyIC5pbnB1dC1ncm91cCBidXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkY0RTAwO1xufVxuLnRvZ2dsZS1zZWFyY2gtZm9ybSAuY29udGFpbmVyIC5pbnB1dC1ncm91cCBidXR0b24gc3ZnLCAudG9nZ2xlLXNlYXJjaC1mb3JtIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAudGl0bGUtY29udGFpbmVyIC5pbnB1dC1ncm91cCBidXR0b24gc3ZnLCAuaGlkZS1jb250YWluZXItY2xhc3MgLnRvZ2dsZS1zZWFyY2gtZm9ybSAudGl0bGUtY29udGFpbmVyIC5pbnB1dC1ncm91cCBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi50b2dnbGUtc2VhcmNoLWZvcm0gLmNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgYnV0dG9uIHN2ZyBwYXRoLCAudG9nZ2xlLXNlYXJjaC1mb3JtIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAudGl0bGUtY29udGFpbmVyIC5pbnB1dC1ncm91cCBidXR0b24gc3ZnIHBhdGgsIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAudG9nZ2xlLXNlYXJjaC1mb3JtIC50aXRsZS1jb250YWluZXIgLmlucHV0LWdyb3VwIGJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzNCM0U7XG59XG4udG9nZ2xlLXNlYXJjaC1mb3JtIC5jb250YWluZXIgLmlucHV0LWdyb3VwIC5zZWFyY2gtZmllbGQsIC50b2dnbGUtc2VhcmNoLWZvcm0gLmhpZGUtY29udGFpbmVyLWNsYXNzIC50aXRsZS1jb250YWluZXIgLmlucHV0LWdyb3VwIC5zZWFyY2gtZmllbGQsIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAudG9nZ2xlLXNlYXJjaC1mb3JtIC50aXRsZS1jb250YWluZXIgLmlucHV0LWdyb3VwIC5zZWFyY2gtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTNweCA1NnB4IDEzcHggMTVweDtcbn1cblxuLmFkbWluLWJhciBoZWFkZXIuYmFubmVyIHtcbiAgdG9wOiA0NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZG1pbi1iYXIgaGVhZGVyLmJhbm5lciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG4uYWRtaW4tYmFyIGhlYWRlci5iYW5uZXIgLnRvZ2dsZS1zZWFyY2gtZm9ybSB7XG4gIHRvcDogMTExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hZG1pbi1iYXIgaGVhZGVyLmJhbm5lciAudG9nZ2xlLXNlYXJjaC1mb3JtIHtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5hZG1pbi1iYXIubm90LXRvcCBoZWFkZXIuYmFubmVyIHtcbiAgdG9wOiAwO1xufVxuQG1lZGlhICh3aWR0aCA+PSA2MDBweCkge1xuICAuYWRtaW4tYmFyLm5vdC10b3AgaGVhZGVyLmJhbm5lciB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkbWluLWJhci5ub3QtdG9wIGhlYWRlci5iYW5uZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG5mb290ZXIuY29udGVudC1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubGF5b3V0LXJvdyB7XG4gIHBhZGRpbmc6IDk3cHggMCAxMDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93IHtcbiAgICBwYWRkaW5nOiA1N3B4IDAgMzhweDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubGF5b3V0LXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6bGFzdC1jaGlsZCAubW9kdWxlLW1lbnUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubGF5b3V0LXJvdzpsYXN0LWNoaWxkIC5tb2R1bGUtbWVudSAubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6bGFzdC1jaGlsZCAubW9kdWxlLW1lbnUgLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiAzNXB4O1xuICBwYWRkaW5nOiAyMnB4IDAgMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93Omxhc3QtY2hpbGQgLm1vZHVsZS1tZW51IC5uYXZiYXItbmF2IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMTdweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDlweDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubGF5b3V0LXJvdzpsYXN0LWNoaWxkIC5tb2R1bGUtbWVudSAubmF2YmFyLW5hdiAubWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3c6bGFzdC1jaGlsZCAubW9kdWxlLW1lbnUgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmxheW91dC1yb3cgLmxheW91dC1pdGVtOmxhc3QtY2hpbGQgLm1vZHVsZS1zdWJzY3JpYmUge1xuICBwYWRkaW5nLXRvcDogOTNweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5sYXlvdXQtcm93IC5sYXlvdXQtaXRlbTpsYXN0LWNoaWxkIC5tb2R1bGUtc3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubGF5b3V0LXJvdyAubGF5b3V0LWl0ZW06bGFzdC1jaGlsZCAubW9kdWxlLXN1YnNjcmliZSAubW9kdWxlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLXRleHQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLXRleHQgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS10ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSB7XG4gIHBhZGRpbmctdG9wOiA5M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtIGEge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtIGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0gYTphY3RpdmUge1xuICBjb2xvcjogI0ZGNEUwMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgY29sb3I6ICNGRjRFMDA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmFjdGl2ZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YWN0aXZlLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmFjdGl2ZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWN0aXZlLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFjdGl2ZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtbWVudSAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGRjRFMDA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCB1bCB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZ2FwOiAyN3B4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0ge1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0gYSB7XG4gIGdhcDogMTBweDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbSBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGRjRFMDA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0gYSBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkY0RTAwO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtIGEgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgY29sb3I6ICNGRjRFMDA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmFjdGl2ZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YWN0aXZlLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTpmb2N1cywgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmFjdGl2ZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWN0aXZlLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhOmhvdmVyLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFjdGl2ZSwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6aG92ZXIsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTphY3RpdmUsIGZvb3Rlci5jb250ZW50LWluZm8gLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTpob3ZlciwgZm9vdGVyLmNvbnRlbnQtaW5mbyAubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmZvY3VzLCBmb290ZXIuY29udGVudC1pbmZvIC5tb2R1bGUtaWNvbmxpc3QgLmljb25saXN0LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGRjRFMDA7XG59XG5cbi5zaWRlYmFyIC5uYXZiYXItc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDQ0cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLW1lbnUtY29udGFpbmVyIC5tZW51LXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhciAuc2lkZWJhci1tZW51LWNvbnRhaW5lciAubWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5zaWRlYmFyIC5zaWRlYmFyLW1lbnUtY29udGFpbmVyIC5tZW51LXRpdGxlOmhvdmVyLCAuc2lkZWJhciAuc2lkZWJhci1tZW51LWNvbnRhaW5lciAubWVudS10aXRsZTpmb2N1cywgLnNpZGViYXIgLnNpZGViYXItbWVudS1jb250YWluZXIgLm1lbnUtdGl0bGU6YWN0aXZlIHtcbiAgY29sb3I6ICNGMDA7XG59XG4uc2lkZWJhciAubW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYXMtcHJpbWFyeS1zaWRlYmFyIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuaGFzLXByaW1hcnktc2lkZWJhciAud3JhcCAuY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmhhcy1wcmltYXJ5LXNpZGViYXIgLndyYXAgLnNpZGViYXItcHJpbWFyeSB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gIH1cbiAgLmhhcy1wcmltYXJ5LXNpZGViYXIgLndyYXAgLnNpZGViYXItcHJpbWFyeSAubmF2YmFyLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGFzLXNlY29uZGFyeS1zaWRlYmFyIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oYXMtc2Vjb25kYXJ5LXNpZGViYXIgLmNvbnRlbnQgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDI0cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhhcy1zZWNvbmRhcnktc2lkZWJhciAuY29udGVudCAuc2lkZWJhci1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiA0MjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGFpbmVyLFxuLnBvc3QtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MnB4IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFydGljbGUtY29udGFpbmVyLFxuICAucG9zdC1saXN0IHtcbiAgICBnYXA6IDQycHggMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRhaW5lcixcbiAgLnBvc3QtbGlzdCB7XG4gICAgZ2FwOiA0NnB4IDcycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlLmhpZGRlbixcbi5wb3N0LWxpc3QgYXJ0aWNsZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGUtY29udGFpbmVyIGFydGljbGU6bGFzdC1jaGlsZCxcbi5wb3N0LWxpc3QgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jb250YWluZXIgYXJ0aWNsZTpmaXJzdC1jaGlsZC5oYXMtcG9zdC10aHVtYm5haWw6bm90KC5oaWRkZW4pLFxuICAucG9zdC1saXN0IGFydGljbGU6Zmlyc3QtY2hpbGQuaGFzLXBvc3QtdGh1bWJuYWlsOm5vdCguaGlkZGVuKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNDJweCAyMHB4O1xuICB9XG4gIC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlOmZpcnN0LWNoaWxkLmhhcy1wb3N0LXRodW1ibmFpbDpub3QoLmhpZGRlbikgaGVhZGVyLFxuICAucG9zdC1saXN0IGFydGljbGU6Zmlyc3QtY2hpbGQuaGFzLXBvc3QtdGh1bWJuYWlsOm5vdCguaGlkZGVuKSBoZWFkZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlOmZpcnN0LWNoaWxkLmhhcy1wb3N0LXRodW1ibmFpbDpub3QoLmhpZGRlbiksXG4gIC5wb3N0LWxpc3QgYXJ0aWNsZTpmaXJzdC1jaGlsZC5oYXMtcG9zdC10aHVtYm5haWw6bm90KC5oaWRkZW4pIHtcbiAgICBnYXA6IDQ2cHggNzJweDtcbiAgfVxufVxuLmFydGljbGUtY29udGFpbmVyIGFydGljbGUgaGVhZGVyIC5mZWF0dXJlZC1pbWFnZSxcbi5wb3N0LWxpc3QgYXJ0aWNsZSBoZWFkZXIgLmZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIGhlYWRlciAuZmVhdHVyZWQtaW1hZ2UsXG4gIC5wb3N0LWxpc3QgYXJ0aWNsZSBoZWFkZXIgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJ0aWNsZS1jb250YWluZXIgYXJ0aWNsZSBoZWFkZXIgLmZlYXR1cmVkLWltYWdlIC5iZy1jb3ZlcixcbiAgLnBvc3QtbGlzdCBhcnRpY2xlIGhlYWRlciAuZmVhdHVyZWQtaW1hZ2UgLmJnLWNvdmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDcxLzQwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmFydGljbGUtY29udGFpbmVyIGFydGljbGUgaGVhZGVyIC5mZWF0dXJlZC1pbWFnZSBpbWcsXG4ucG9zdC1saXN0IGFydGljbGUgaGVhZGVyIC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIC5tZXRhLFxuLnBvc3QtbGlzdCBhcnRpY2xlIC5tZXRhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmFydGljbGUtY29udGFpbmVyIGFydGljbGUgLnBvc3QtdGFncy1zZXQsXG4ucG9zdC1saXN0IGFydGljbGUgLnBvc3QtdGFncy1zZXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFydGljbGUtY29udGFpbmVyIGFydGljbGUgKyAuZW50cnktc3VtbWFyeSxcbi5wb3N0LWxpc3QgYXJ0aWNsZSArIC5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hcnRpY2xlLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHA6bGFzdC1jaGlsZCxcbi5wb3N0LWxpc3QgYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGUtY29udGFpbmVyIGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIsXG4ucG9zdC1saXN0IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS10aXRsZSxcbi5wb3N0LWxpc3QgLmVudHJ5LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zOTtcbn1cbi5hcnRpY2xlLWNvbnRhaW5lciAuZW50cnktdGl0bGU6OmJlZm9yZSxcbi5wb3N0LWxpc3QgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0RTAwO1xufVxuLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS10aXRsZSBhLFxuLnBvc3QtbGlzdCAuZW50cnktdGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzQjNFO1xufVxuLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS10aXRsZSBhOmhvdmVyLCAuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LXRpdGxlIGE6Zm9jdXMsIC5hcnRpY2xlLWNvbnRhaW5lciAuZW50cnktdGl0bGUgYTphY3RpdmUsXG4ucG9zdC1saXN0IC5lbnRyeS10aXRsZSBhOmhvdmVyLFxuLnBvc3QtbGlzdCAuZW50cnktdGl0bGUgYTpmb2N1cyxcbi5wb3N0LWxpc3QgLmVudHJ5LXRpdGxlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGMDA7XG59XG4uYXJ0aWNsZS1jb250YWluZXIucmVhZC1tb3JlLWVuYWJsZWQsXG4ucG9zdC1saXN0LnJlYWQtbW9yZS1lbmFibGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uYXJ0aWNsZS1jb250YWluZXIgLnNob3ctbW9yZS1wb3N0cyxcbi5wb3N0LWxpc3QgLnNob3ctbW9yZS1wb3N0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnNob3ctbW9yZS1wb3N0cyB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG59XG4uc2hvdy1tb3JlLXBvc3RzLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3ctbW9yZS1wb3N0cyArIC5wb3N0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY2hpdmUgLnBvc3QtbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmNoaXZlIC5wb3N0LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLnBvc3RzLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0cy1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zZWN0aW9uOm5vdCguaGFzLWhlcm8pIG1haW4gLmxheW91dCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNlY3Rpb246bm90KC5oYXMtaGVybykgbWFpbiAubGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zZWN0aW9uLmhhcy1oZXJvIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zZWN0aW9uLmhhcy1oZXJvIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uc2lkZWJhciAuc2lkZWJhci1tZW51LWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgdWwubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgdWwubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgbGk6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSAuZXhwYW5kZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIGEge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5zdWItbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5zdWItbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5leHBhbmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLThweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5leHBhbmRlciAuaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5leHBhbmRlciAuaWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0ub3BlbiA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzMzNCM0U7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5vcGVuID4gYTpob3ZlciwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0ub3BlbiA+IGE6Zm9jdXMsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLm9wZW4gPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjAwO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0ub3BlbiA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0ub3BlbiA+IC5leHBhbmRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IC5zdWItbWVudSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gLnN1Yi1tZW51LCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiAuc3ViLW1lbnUsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiAuc3ViLW1lbnUsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiAuc3ViLW1lbnUsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gLnN1Yi1tZW51LCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IC5zdWItbWVudSwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gLnN1Yi1tZW51LCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiAuZXhwYW5kZXIsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IC5leHBhbmRlciwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gLmV4cGFuZGVyLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gLmV4cGFuZGVyLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gLmV4cGFuZGVyLCAuc2lkZWJhciBuYXYubmF2YmFyLXNpZGViYXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5leHBhbmRlciwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiAuZXhwYW5kZXIsIC5zaWRlYmFyIG5hdi5uYXZiYXItc2lkZWJhciAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IC5leHBhbmRlciwgLnNpZGViYXIgbmF2Lm5hdmJhci1zaWRlYmFyIC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IC5leHBhbmRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItbWFpbiB7XG4gICAgcGFkZGluZzogMTlweCAyMnB4IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdmJhci1tYWluOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICB9XG4gIC5uYXZiYXItbWFpbiAuY29udGFpbmVyLCAubmF2YmFyLW1haW4gLmhpZGUtY29udGFpbmVyLWNsYXNzIC50aXRsZS1jb250YWluZXIsIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAubmF2YmFyLW1haW4gLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLW1haW4gLmNvbnRhaW5lci1sYW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhci1tYWluICNuYXZiYXJOYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLnNlYXJjaGluZy13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuc2VhcmNoaW5nLXdyYXBwZXIgLmJ0bi1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLnNlYXJjaGluZy13cmFwcGVyIC50b2dnbGUtc2VhcmNoLWZvcm0ge1xuICAgIGhlaWdodDogNjFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLnNlYXJjaGluZy13cmFwcGVyIC50b2dnbGUtc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5zZWFyY2hpbmctd3JhcHBlciAudG9nZ2xlLXNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICBjb2xvcjogIzMzM0IzRTtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5zZWFyY2hpbmctd3JhcHBlciAudG9nZ2xlLXNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAjMzMzQjNFO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5zZWFyY2hpbmctd3JhcHBlciAudG9nZ2xlLXNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzMzM0IzRTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuc2VhcmNoaW5nLXdyYXBwZXIgLnRvZ2dsZS1zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5zZWFyY2hpbmctd3JhcHBlciAudG9nZ2xlLXNlYXJjaC1mb3JtICNzZWFyY2gtaWNvbi0yIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5zZWFyY2hpbmctd3JhcHBlciAudG9nZ2xlLXNlYXJjaC1mb3JtICNzZWFyY2gtaWNvbi0yIC5pY29uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuc2VhcmNoaW5nLXdyYXBwZXIgLnRvZ2dsZS1zZWFyY2gtZm9ybSAjc2VhcmNoLWljb24tMiAuaWNvbiBwYXRoIHtcbiAgICBmaWxsOiAjRkY0RTAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5zZWFyY2hpbmctd3JhcHBlciAudG9nZ2xlLXNlYXJjaC1mb3JtICNzZWFyY2gtaWNvbi0yIC5pY29uOmhvdmVyIHBhdGgge1xuICAgIGZpbGw6ICMzMzNCM0U7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmNvbnRhaW5lci1sYW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5jb250YWluZXItbGFuZyAuZHJvcGRvd24tbGFuZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmNvbnRhaW5lci1sYW5nIC5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzMzM0IzRTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuY29udGFpbmVyLWxhbmcgLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmNvbnRhaW5lci1sYW5nIC5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIuNCAxMi40JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi40IDEyLjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNlJTNjcGF0aCBkPSdNNS40IDd2NS40aDEuNVY3aDUuNVY1LjVINi45VjBINS40djUuNUgwVjdoNS40eicgc3R5bGU9J2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6JTIzZjAwMDAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuY29udGFpbmVyLWxhbmcgLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLXRvZ2dsZS5zaG93OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMi40IDEyLjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgMTIuNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM2UlM2NwYXRoIGQ9J00xMi40IDUuNEgtLjF2MS41aDEyLjVWNS40eicgc3R5bGU9J2ZpbGw6JTIzZjAwMDAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItbmF2IHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDRweCk7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItbmF2ID4gbGkub3BlbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudC1wYWdlLXBhcmVudCwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubmF2YmFyLW5hdiA+IGxpID4gLmV4cGFuZGVyIHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IGxpOjptYXJrZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgbGk6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSAuZXhwYW5kZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRjRFMDA7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgYS5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IGEuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgYS5kcm9wZG93bi1pdGVtOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiBhLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuZXhwYW5kZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICByaWdodDogLTZweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMi40IDEyLjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgMTIuNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM2UlM2NwYXRoIGQ9J001LjQgN3Y1LjRoMS41VjdoNS41VjUuNUg2LjlWMEg1LjR2NS41SDBWN2g1LjR6JyBzdHlsZT0nZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDolMjNmMDAwMDAnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLm9wZW4gPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0ub3BlbiAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0ub3BlbiA+IC5leHBhbmRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMi40IDEyLjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgMTIuNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM2UlM2NwYXRoIGQ9J00xMi40IDUuNEgtLjF2MS41aDEyLjVWNS40eicgc3R5bGU9J2ZpbGw6JTIzZjAwMDAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgICBjb2xvcjogI0ZGNEUwMDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLXBhcmVudCA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50IC5tZW51LWNvbHVtbiA+IC5zdWItbWVudSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IC5zdWItbWVudSxcbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgLm1lbnUtY29sdW1uID4gLnN1Yi1tZW51LCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiAuc3ViLW1lbnUsXG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1wb3N0LWFuY2VzdG9yID4gLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiAuZXhwYW5kZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gLmV4cGFuZGVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IC5leHBhbmRlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gLmV4cGFuZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyLjQgMTIuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIuNCAxMi40JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzZSUzY3BhdGggZD0nTTEyLjQgNS40SC0uMXYxLjVoMTIuNVY1LjR6JyBzdHlsZT0nZmlsbDolMjNmMDAwMDAnLyUzZSUzYy9zdmclM2VcIik7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLm1lbnUtaXRlbS1vYmplY3QtbW9kdWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItbWFpbiAuYnRuLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjMzMzQjNFO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkY0RTAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgICBjb2xvcjogI0ZGNEUwMDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmFjdGl2ZSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTphY3RpdmUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YWN0aXZlLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmFjdGl2ZSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTphY3RpdmUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWN0aXZlLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFjdGl2ZSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTphY3RpdmUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGNEUwMDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSAuZXhwYW5kZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuLW1lZ2FtZW51IC5leHBhbmRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4tbWVnYW1lbnUgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGNEUwMDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudS5uci1jb2xzLTEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTczcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA3cHgpO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51Lm5yLWNvbHMtMSAubWVnYW1lbnUtY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTQzNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gZGl2ID4gLmQteGwtZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMTFweCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaSBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaSBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRjRFMDA7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGEge1xuICAgIGNvbG9yOiAjRkY0RTAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGE6YWN0aXZlLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOmFjdGl2ZSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTphY3RpdmUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTpmb2N1cywgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGE6YWN0aXZlLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmFjdGl2ZSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTphY3RpdmUsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpob3ZlciwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YWN0aXZlLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmhvdmVyLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmFjdGl2ZSwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgPiAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTphY3RpdmUge1xuICAgIGNvbG9yOiAjRkY0RTAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2ID4gLm5hdmJhci1uYXYgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiA+IC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmNvbnRhaW5lci1sYW5nIC5kcm9wZG93bi1sYW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDI1cHggMCAyOHB4O1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5jb250YWluZXItbGFuZyAuZHJvcGRvd24tbGFuZyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzMzM0IzRTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXB4IDI4cHg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmNvbnRhaW5lci1sYW5nIC5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24gcGF0aCwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmNvbnRhaW5lci1sYW5nIC5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24gcGF0aCwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmNvbnRhaW5lci1sYW5nIC5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlIC5pY29uIHBhdGgge1xuICAgIGZpbGw6ICNGRjRFMDAgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuY29udGFpbmVyLWxhbmcgLmRyb3Bkb3duLWxhbmcgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDdweDtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuYnRuLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmJ0bi1zZWFyY2ggLm9wZW5lZCwgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmJ0bi1zZWFyY2ggLmNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuYnRuLXNlYXJjaDpub3QoLmNvbGxhcHNlZCkgLm9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmJ0bi1zZWFyY2guY29sbGFwc2VkIC5jbG9zZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5idG4tc2VhcmNoLmNvbGxhcHNlZCAub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5idG4tc2VhcmNoIC5vcGVuZWQgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmJ0bi1zZWFyY2ggc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmJ0bi1zZWFyY2ggc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMzMzNCM0U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdmJhci1tYWluICNuYXZiYXJOYXYgLmJ0bi1zZWFyY2g6aG92ZXIgc3ZnIHBhdGgsIC5uYXZiYXItbWFpbiAjbmF2YmFyTmF2IC5idG4tc2VhcmNoOmZvY3VzIHN2ZyBwYXRoLCAubmF2YmFyLW1haW4gI25hdmJhck5hdiAuYnRuLXNlYXJjaDphY3RpdmUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNGRjRFMDA7XG4gIH1cbiAgLm5hdmJhci1tYWluIC5idG4tY2xvc2Uge1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMzU3cHgpIC8gMik7XG4gIH1cbn1cblxuLm5hdmJhci1tYWluIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICB9XG59XG4ubmF2YmFyLW1haW4gLmV4cGFuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRTNDRTtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbn1cbi5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbSA+IGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9hbmdsZS1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICB9XG4gIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYSB7XG4gICAgY29sb3I6ICMzMzNCM0U7XG4gIH1cbiAgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcG9zdC1hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhOmZvY3VzLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wb3N0LWFuY2VzdG9yID4gYTphY3RpdmUsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhOmhvdmVyLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYTpmb2N1cywgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciA+IGE6YWN0aXZlLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpob3ZlciwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6Zm9jdXMsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmFjdGl2ZSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmhvdmVyLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGE6Zm9jdXMsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTphY3RpdmUsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTpob3ZlciwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOmZvY3VzLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1wYWdlLXBhcmVudCA+IGE6YWN0aXZlLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmFjdGl2ZSwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpob3ZlciwgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpmb2N1cywgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTphY3RpdmUsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhOmhvdmVyLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYTpmb2N1cywgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGE6YWN0aXZlLCAubmF2YmFyLXRvcCAubmF2YmFyLW5hdiAuc3ViLW1lbnUgbGkuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciA+IGE6aG92ZXIsIC5uYXZiYXItdG9wIC5uYXZiYXItbmF2IC5zdWItbWVudSBsaS5jdXJyZW50LWNhdGVnb3J5LWFuY2VzdG9yID4gYTpmb2N1cywgLm5hdmJhci10b3AgLm5hdmJhci1uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGMDA7XG4gIH1cbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDA7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiB2YXIoLS1icy1ibGFjayk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSBhW3RhcmdldD1fYmxhbmtdOm5vdCgubW9kdWxlLWVkaXQtbGluaykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gYVt0YXJnZXQ9X2JsYW5rXTpub3QoLm1vZHVsZS1lZGl0LWxpbmspOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9leHRlcm5hbC1saW5rLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LXBvc3QtYW5jZXN0b3IgPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmN1cnJlbnQtY2F0ZWdvcnktYW5jZXN0b3IgPiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLm5hdmJhciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9iaWxlLW1lbnUtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSBoZWFkZXIuYmFubmVyLFxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyLW1haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyLW1haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIC5iYXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIC5iYXJzOjphZnRlciwgLm5hdmJhci10b2dnbGVyIC5iYXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNCM0U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UsIHRvcCAyNTBtcyAyNTBtcyBlYXNlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlciAuYmFyczo6YWZ0ZXIge1xuICAgIHRvcDogMTRweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmJlZm9yZSB7XG4gICAgdG9wOiAzcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhci10b2dnbGVyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWxhYmVsIHtcbiAgICB0b3A6IC02MHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS12aXNpYmxlIC5uYXZiYXItdG9nZ2xlciAuYmFycyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhci10b2dnbGVyIC5iYXJzOjphZnRlciwgLm1vYmlsZS1tZW51LXZpc2libGUgLm5hdmJhci10b2dnbGVyIC5iYXJzOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLCB0cmFuc2Zvcm0gMjUwbXMgMjUwbXMgZWFzZTtcbiAgfVxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSAubmF2YmFyLXRvZ2dsZXIgLmJhcnM6OmFmdGVyIHtcbiAgICB0b3A6IC04cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuLnR5cGUtcGVvcGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnR5cGUtcGVvcGxlIC5jbG9uZWQtY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCAucGVvcGxlLXRvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCAuY29udGFjdC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCAudGl0bGUtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC50aXRsZS1yb3cgLnRpdGxlIHtcbiAgbWFyZ2luOiAyNXB4IDAgOHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLnRpdGxlLXJvdyAucG9zaXRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLnRpdGxlLXJvdyAucGVvcGxlLW9wZW4tY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC50aXRsZS1yb3cgLnBlb3BsZS1vcGVuLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0RTAwO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC50aXRsZS1yb3cgLnBlb3BsZS1vcGVuLWNsb3NlIC5wZW9wbGUtcmVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC50aXRsZS1yb3cgLnBlb3BsZS1vcGVuLWNsb3NlIC5wZW9wbGUtcmVhZCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdCAucGVvcGxlLW9wZW4ge1xuICBjb2xvcjogI0ZGNEUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QgLnBlb3BsZS1vcGVuOmhvdmVyLCAudHlwZS1wZW9wbGUgLmNvbnRhY3QgLnBlb3BsZS1vcGVuOmZvY3VzLCAudHlwZS1wZW9wbGUgLmNvbnRhY3QgLnBlb3BsZS1vcGVuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC5wZW9wbGUtb3Blbjpob3ZlciBjaXJjbGUsIC50eXBlLXBlb3BsZSAuY29udGFjdCAucGVvcGxlLW9wZW46Zm9jdXMgY2lyY2xlLCAudHlwZS1wZW9wbGUgLmNvbnRhY3QgLnBlb3BsZS1vcGVuOmFjdGl2ZSBjaXJjbGUge1xuICBmaWxsOiAjRjAwO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0IC5wZW9wbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSAucGVvcGxlLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LmFjdGl2ZSAucGVvcGxlLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC0yLCAjRkFGQUZBKTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjVweDtcbiAgfVxufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWNvbnRlbnQgLmlubmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDg5MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5pbm5lci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IGgzLCAudHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR5cGUtcGVvcGxlIC5jb250YWN0LWNvbnRlbnQgaDMsIC50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWNvbnRlbnQgLmV4dHJhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweCA3cHg7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuZXh0cmEtYnV0dG9ucyAuYWN0aW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5leHRyYS1idXR0b25zIC5hY3Rpb24tYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWNvbnRlbnQgLmV4dHJhLWJ1dHRvbnMgLmFjdGlvbi1idXR0b24gYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogYXV0bztcbiAgY29sb3I6ICNGRjRFMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuZXh0cmEtYnV0dG9ucyAuYWN0aW9uLWJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5leHRyYS1idXR0b25zIC5hY3Rpb24tYnV0dG9uIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuZXh0cmEtYnV0dG9ucyBhOmhvdmVyICsgc3ZnIHBhdGgsIC50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5leHRyYS1idXR0b25zIGE6Zm9jdXMgKyBzdmcgcGF0aCwgLnR5cGUtcGVvcGxlIC5jb250YWN0LWNvbnRlbnQgLmV4dHJhLWJ1dHRvbnMgYTphY3RpdmUgKyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRjRFMDA7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuZXh0cmEtYnV0dG9ucyBzdmcge1xuICB3aWR0aDogMzZweDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5leHRyYS1idXR0b25zIC5waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuZXh0cmEtYnV0dG9ucyAucGhvbmUgYSB7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuZXh0cmEtYnV0dG9ucyAucGhvbmUgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50eXBlLXBlb3BsZSAuY29udGFjdC1jb250ZW50IC5leHRyYS1idXR0b25zIC5waG9uZSBkaXYge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtY29udGVudCAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xufVxuLnR5cGUtcGVvcGxlIC5jb250YWN0LWxpc3QtY29udGFpbmVyIHtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG4udHlwZS1wZW9wbGUgLmNvbnRhY3QtbGlzdC1jb250YWluZXIuaGFzLWFjdGl2ZSAuY29udGFjdDpub3QoLmFjdGl2ZSkgaW1nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50eXBlLXBlb3BsZSAuY29udGFjdC1saXN0LWNvbnRhaW5lciA+IC5jbG9uZWQtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50eXBlLXBlb3BsZSAuY29udGFjdC5hY3RpdmUgLnRpdGxlLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHlwZS1wZW9wbGUgLmNvbnRhY3QuYWN0aXZlIC5jb250YWN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50eXBlLWNvbnRhY3QgLmNvbnRhY3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR5cGUtY29udGFjdCAuY29udGFjdC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCBkaXYgLnBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICBjb2xvcjogI0ZGNEUwMDtcbn1cbi50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZW1haWwgYTpob3ZlciwgLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5lbWFpbCBhOmZvY3VzLCAudHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmVtYWlsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGMDA7XG59XG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmxpbmtlZGluIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5saW5rZWRpbiBhIC5pY29uIHtcbiAgd2lkdGg6IDJyZW07XG59XG4udHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmxpbmtlZGluIGE6aG92ZXIgcGF0aCwgLnR5cGUtY29udGFjdCAuY29udGFjdC1jb250ZW50IC5saW5rZWRpbiBhOmZvY3VzIHBhdGgsIC50eXBlLWNvbnRhY3QgLmNvbnRhY3QtY29udGVudCAubGlua2VkaW4gYTphY3RpdmUgcGF0aCB7XG4gIGZpbGw6ICNGMDA7XG59XG4udHlwZS1jb250YWN0IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnR5cGUtY29udGFjdCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXIgLnR5cGUtY29udGFjdCAuY29udGFjdC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2lkZWJhciAudHlwZS1jb250YWN0IC5jb250YWN0LWNvbnRlbnQgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaWRlYmFyIC50eXBlLWNvbnRhY3QgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tb2R1bGUtYmFubmVyIC5tb2R1bGUtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWJhbm5lciAubW9kdWxlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBhc3BlY3QtcmF0aW86IDUvMjtcbiAgICBtYXgtaGVpZ2h0OiA3NjhweDtcbiAgfVxufVxuLm1vZHVsZS1iYW5uZXIgLm1vZHVsZS1pbWFnZSBpbWcge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBpbnNldDogLTMwJSAwO1xuICBoZWlnaHQ6IDE2MCU7XG59XG4ubW9kdWxlLWJhbm5lciAubW9kdWxlLWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2R1bGUtYmFubmVyIC5tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5LWRlc2t0b3ApIHZhcigtLWN3LW1vZHVsZS1weC1kZXNrdG9wKTtcbiAgfVxufVxuLm1vZHVsZS1iYW5uZXIgLm1vZHVsZS1jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2NDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtYmFubmVyIC50ZXh0LWNlbnRlciAubW9kdWxlLWNvbnRlbnQtaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1iYW5uZXIgLnRleHQtZW5kIC5tb2R1bGUtY29udGVudC1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm1vZHVsZS10ZXh0IC5uYXJyb3ctY29udGVudCAubW9kdWxlLWNvbnRlbnQge1xuICByb3ctZ2FwOiA3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtdGV4dCAubmFycm93LWNvbnRlbnQgLm1vZHVsZS1jb250ZW50IHtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG59XG4ubW9kdWxlLXRleHQgLm5hcnJvdy1jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMzhweDtcbiAgbWF4LXdpZHRoOiA4OTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtdGV4dCAubmFycm93LWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLm1vZHVsZS10ZXh0IC5tb2R1bGUtY29udGVudC5vbmx5LWltYWdlcyB7XG4gIGdhcDogMTE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS10ZXh0IC5tb2R1bGUtY29udGVudC5vbmx5LWltYWdlcyB7XG4gICAgZ2FwOiA2NXB4O1xuICB9XG59XG4ubW9kdWxlLXRleHQgLm1vZHVsZS1jb250ZW50Lm9ubHktaW1hZ2VzIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLXRleHQgLm1vZHVsZS1jb250ZW50Lm9ubHktaW1hZ2VzIHAge1xuICAgIGdhcDogNjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1vZHVsZS10ZXh0IC5tb2R1bGUtY29udGVudC5vbmx5LWltYWdlcyBwIGltZyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS10ZXh0IC5tb2R1bGUtY29udGVudC5vbmx5LWltYWdlcyBwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2R1bGUtc2xpZGVyIC5yYXRpbyB7XG4gIG1heC1oZWlnaHQ6IDEwMjRweDtcbn1cbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7XG4gIHBhZGRpbmctdG9wOiA0M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24gLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jYXB0aW9uLnRleHQtY2VudGVyIC5jYXJvdXNlbC1jYXB0aW9uLWlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbi50ZXh0LWVuZCAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24udGV4dC1lbmQgLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY2FwdGlvbi50ZXh0LXRvcCB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNhcHRpb24udGV4dC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2R1bGUtc2xpZGVyIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4ubW9kdWxlLXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+PSAxNTUwcHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLm1vZHVsZS1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNSU7XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVyIC5tb2R1bGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5tb2R1bGUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMy42cHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNjg3NXJlbSArIDUuMjV2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1zbGlkZXIgLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXIgLm1vZHVsZS1kZXNjIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyIC5tb2R1bGUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uaGlzdG9yeS1ibG9ja3Mtc2xpZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1M3B4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaXN0b3J5LWJsb2Nrcy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCA1MnB4O1xuICB9XG59XG4uaGlzdG9yeS1ibG9ja3Mtc2xpZGVyID4gLmNvbnRhaW5lciwgLmhpZGUtY29udGFpbmVyLWNsYXNzIC5oaXN0b3J5LWJsb2Nrcy1zbGlkZXIgPiAudGl0bGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDk0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oaXN0b3J5LWJsb2Nrcy1zbGlkZXIgPiAuY29udGFpbmVyLCAuaGlkZS1jb250YWluZXItY2xhc3MgLmhpc3RvcnktYmxvY2tzLXNsaWRlciA+IC50aXRsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLmhpc3RvcnktYmxvY2tzLXNsaWRlciBoMiwgLmhpc3RvcnktYmxvY2tzLXNsaWRlciAuaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaXN0b3J5LWJsb2Nrcy1zbGlkZXIgaDIsIC5oaXN0b3J5LWJsb2Nrcy1zbGlkZXIgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICB9XG59XG5cbi5tb2R1bGUtc2xpZGVyc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ0cHggMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyc21hbGwge1xuICAgIHBhZGRpbmc6IDI2cHggMCA0MHB4O1xuICB9XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLXNsaWRlcnNtYWxsIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5tb2R1bGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdhcDogMTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyc21hbGwgLm1vZHVsZS1jb250ZW50IHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkY0RTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyc21hbGwgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0ZGNEUwMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyc21hbGwgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5tb2R1bGUtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLXNsaWRlcnNtYWxsIC5tb2R1bGUtY29udGVudCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci1vdXRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItb3V0ZXItY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRkY0RTAwO1xuICB3aWR0aDogMjAwdnc7XG4gIGxlZnQ6IC0xMDB2dztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci1vdXRlci1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDM3cHgpO1xuICAgIGxlZnQ6IC0yM3B4O1xuICB9XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItb3V0ZXItY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAtMjNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkICNGRjRFMDA7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItb3V0ZXItY29udGFpbmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAyOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci1jb250cm9scy1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLWNvbnRyb2xzLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci1jb250cm9scy1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRjRFMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci1jb250cm9scy1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwgLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLWNvbnRyb2xzLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItY29udHJvbHMtY29udGFpbmVyIC5zd2lwZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PSczMScgdmlld0JveD0nMCAwIDIxIDMxJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTEgMUwxOSAxNi40OTMxTDEgMzAnIHN0cm9rZT0nJTIzRkY0RTAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItY29udHJvbHMtY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItY29udHJvbHMtY29udGFpbmVyIC5zd2lwZXItYnV0dG9uOjpiZWZvcmUsIC5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci1jb250cm9scy1jb250YWluZXIgLnN3aXBlci1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci1jb250cm9scy1jb250YWluZXIgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGZpbGw9J25vbmUnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCAyMSAzMScgd2lkdGg9JzIxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdtMjAgMS0xOCAxNS40OTMxIDE4IDEzLjUwNjknIHN0cm9rZT0nJTIzZmY0ZTAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5tb2R1bGUtc2xpZGVyc21hbGwgLnN3aXBlci1jb250cm9scy1jb250YWluZXIgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBmaWxsPSdub25lJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMjEgMzEnIHdpZHRoPScyMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nbTIwIDEtMTggMTUuNDkzMSAxOCAxMy41MDY5JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubW9kdWxlLXNsaWRlcnNtYWxsIC5zd2lwZXItY29udHJvbHMtY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuLm1vZHVsZS1zbGlkZXJzbWFsbCAuc3dpcGVyLWNvbnRyb2xzLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMjEgMzEnIGZpbGw9J25vbmUnJTNlJTNjcGF0aCBkPSdNMSAxTDE5IDE2LjQ5MzFMMSAzMCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubW9kdWxlLWNhcmQge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jYXJkIC5tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgfVxufVxuLm1vZHVsZS1jYXJkIC5tb2R1bGUtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLWNhcmQgLm1vZHVsZS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4ubW9kdWxlLWNhcmQgLm1vZHVsZS10aXRsZSB7XG4gIGNvbG9yOiAjMmRjYjQ4O1xuICBsaW5lLWhlaWdodDogMS4yMjtcbn1cblxuLm1vZHVsZS1jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDYzcHggMDtcbiAgfVxufVxuLm1vZHVsZS1jb250YWN0LWZvcm0gLm1vZHVsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1jb250YWN0LWZvcm0gLm1vZHVsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm1vZHVsZS1jb250YWN0LWZvcm0gLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtY29udGFjdC1mb3JtIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybSAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtY29udGFjdC1mb3JtIC5tb2R1bGUtYmctd3JhcC5uYXJyb3ctZm9ybSAubW9kdWxlLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZmciA0OGZyO1xuICAgIGdhcDogMCAxMDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtY29udGFjdC1mb3JtIC5tb2R1bGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxZnIgNTlmcjtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29sLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLm1vZHVsZS1jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbC0xMiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm1vZHVsZS1jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbC0xMiBpbnB1dDpub3QoLmZvcm0tY2hlY2staW5wdXQpLCAubW9kdWxlLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29sLTEyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzQjNFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2R1bGUtY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb2wtMTIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEyNHB4O1xufVxuLm1vZHVsZS1jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbC0xMiAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29sLTEyIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTUsIDc4LCAwLCAwLjcpO1xufVxuLm1vZHVsZS1jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbC0xMiAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wgLnRzLWNvbnRyb2wge1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzQjNFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbC0xMiAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wgLnRzLWNvbnRyb2wgaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29sLTEyIC50cy13cmFwcGVyLmZvcm0tY29udHJvbCAudHMtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzQjNFICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29sLTEyIC50cy13cmFwcGVyLmZvcm0tY29udHJvbCAudHMtZHJvcGRvd24gLm9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5tb2R1bGUtY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb2wtMTIgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sIC50cy1kcm9wZG93biAub3B0aW9uOmhvdmVyLCAubW9kdWxlLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29sLTEyIC50cy13cmFwcGVyLmZvcm0tY29udHJvbCAudHMtZHJvcGRvd24gLm9wdGlvbjpmb2N1cywgLm1vZHVsZS1jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbC0xMiAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wgLnRzLWRyb3Bkb3duIC5vcHRpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEUwMDtcbn1cbi5tb2R1bGUtY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb2wtMTIgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sIC50cy1kcm9wZG93biAub3B0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjRFMDA7XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29sLTEyIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2R1bGUtY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb2wtMTIgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzQjNFO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tb2R1bGUtY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb2wtMTIgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZHVsZS1jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbC0xMiAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1NSwgNzgsIDAsIDAuNyk7XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29sLTEyIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZHVsZS1jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbC0xMiAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1NSwgNzgsIDAsIDAuNyk7XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29sLTEyLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5tb2R1bGUtY29udGFjdC1mb3JtIC5mb3JtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWNvbnRhY3QtZm9ybSAuZm9ybS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1vZHVsZS1jb250YWN0LWZvcm0gLmZvcm0tbWVzc2FnZS5mb3JtLWVycm9yIHtcbiAgY29sb3I6ICNGRjRFMDA7XG59XG4ubW9kdWxlLWNvbnRhY3QtZm9ybSAuZm9ybS1tZXNzYWdlLmZvcm0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMmRjYjQ4O1xufVxuXG4ubW9kdWxlLWN1c3RvbSAuYmctY292ZXIge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tIC5iZy1jb3ZlciB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiA0MTZweDtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQge1xuICBwYWRkaW5nOiAzOHB4IDAgMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQubW9kdWxlLWhhcy1iZyAubW9kdWxlLWJnLXdyYXAsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQubW9kdWxlLWhhcy1iZyAubW9kdWxlLWJnLXdyYXAge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQgLm1vZHVsZS1iZy13cmFwLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1sZWZ0IC5tb2R1bGUtYmctd3JhcCB7XG4gIGdyaWQtZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQgLm1vZHVsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgdmFyKC0tY3ctbW9kdWxlLXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQgLm1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQgLm1vZHVsZS1jb250ZW50LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1sZWZ0IC5tb2R1bGUtY29udGVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdDpub3QoLm1vZHVsZS1oYXMtYmcpIC5tb2R1bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgMDtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLXJpZ2h0Om5vdCgubW9kdWxlLWhhcy1iZykuaW1hZ2UtcmlnaHQgLm1vZHVsZS1jb250ZW50LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodDpub3QoLm1vZHVsZS1oYXMtYmcpLmltYWdlLWxlZnQgLm1vZHVsZS1jb250ZW50LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1sZWZ0Om5vdCgubW9kdWxlLWhhcy1iZykuaW1hZ2UtcmlnaHQgLm1vZHVsZS1jb250ZW50LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1sZWZ0Om5vdCgubW9kdWxlLWhhcy1iZykuaW1hZ2UtbGVmdCAubW9kdWxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtcmlnaHQgLm1vZHVsZS10aXRsZSwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdCAubW9kdWxlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAubW9kdWxlLXRpdGxlLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1sZWZ0IC5tb2R1bGUtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAubW9kdWxlLXRpdGxlOjpiZWZvcmUsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWxlZnQgLm1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEUwMDtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLXJpZ2h0IC5tb2R1bGUtZGVzYywgLm1vZHVsZS1jdXN0b20uaW1hZ2UtbGVmdCAubW9kdWxlLWRlc2Mge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1yaWdodCAubW9kdWxlLWNvbnRlbnQge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1ib3R0b20sIC5tb2R1bGUtY3VzdG9tLmltYWdlLWFmdGVyLXRpdGxlLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1ib3R0b20sIC5tb2R1bGUtY3VzdG9tLmltYWdlLWFmdGVyLXRpdGxlLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1ib3R0b20gLm1vZHVsZS1iZy13cmFwLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1hZnRlci10aXRsZSAubW9kdWxlLWJnLXdyYXAsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZSAubW9kdWxlLWJnLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWN3LW1vZHVsZS1nYXApO1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYm90dG9tLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwLCAubW9kdWxlLWN1c3RvbS5pbWFnZS1hZnRlci10aXRsZS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtYmctd3JhcCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1iZy13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJvdHRvbS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYWZ0ZXItdGl0bGUubW9kdWxlLWhhcy1iZyAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS5tb2R1bGUtaGFzLWJnIC5tb2R1bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgdmFyKC0tY3ctbW9kdWxlLXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1ib3R0b20ubW9kdWxlLWhhcy1iZyAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWFmdGVyLXRpdGxlLm1vZHVsZS1oYXMtYmcgLm1vZHVsZS1jb250ZW50LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUubW9kdWxlLWhhcy1iZyAubW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJvdHRvbS5yb3ctYmFja2dyb3VuZCAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWFmdGVyLXRpdGxlLnJvdy1iYWNrZ3JvdW5kIC5tb2R1bGUtY29udGVudCwgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlLnJvdy1iYWNrZ3JvdW5kIC5tb2R1bGUtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1ib3R0b20ucm93LWJhY2tncm91bmQgLm1vZHVsZS1jb250ZW50LCAubW9kdWxlLWN1c3RvbS5pbWFnZS1hZnRlci10aXRsZS5yb3ctYmFja2dyb3VuZCAubW9kdWxlLWNvbnRlbnQsIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZS5yb3ctYmFja2dyb3VuZCAubW9kdWxlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmVmb3JlLXRpdGxlIC5tb2R1bGUtYmctd3JhcCB7XG4gICAgZ2FwOiAyNnB4O1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCB7XG4gIGdhcDogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZSAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tLmltYWdlLWJlZm9yZS10aXRsZSAubW9kdWxlLWJnLXdyYXAgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNGRjRFMDA7XG59XG4ubW9kdWxlLWN1c3RvbS5pbWFnZS1iZWZvcmUtdGl0bGUgLm1vZHVsZS1iZy13cmFwIC5tb2R1bGUtY29udGVudCAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1vZHVsZS1jdXN0b20uaW1hZ2UtYmFja2dyb3VuZCB7XG4gIG1pbi1oZWlnaHQ6IDM1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kdWxlLW51bWJlcnMge1xuICBwYWRkaW5nLXRvcDogNThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLW51bWJlcnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubW9kdWxlLW51bWJlcnMgLmhhcy1iZy1pbWFnZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1udW1iZXJzIC5oYXMtYmctaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5tb2R1bGUtbnVtYmVycyAubnVtYmVycyB7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZHVsZS1udW1iZXJzIC5udW1iZXJzIGxpIHtcbiAgcGFkZGluZzogMzRweCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5QjlEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtbnVtYmVycyAubnVtYmVycyBsaSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZHVsZS1udW1iZXJzIC5udW1iZXJzIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTBweDtcbiAgICBoZWlnaHQ6IDk2JTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NzlCOUQ7XG4gIH1cbn1cbi5tb2R1bGUtbnVtYmVycyAubnVtYmVycyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZHVsZS1udW1iZXJzIC5udW1iZXJzIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1udW1iZXJzIC5udW1iZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLW51bWJlcnMgLm51bWJlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5tb2R1bGUtbnVtYmVycyAubnVtYmVyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDA2MjVyZW0gKyAxLjg3NXZ3KTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTIuNHB4O1xuICBjb2xvcjogI0ZGNEUwMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtbnVtYmVycyAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLW51bWJlcnMgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG4ubW9kdWxlLW51bWJlcnMgLnN1ZmZpeCxcbi5tb2R1bGUtbnVtYmVycyAucHJlZml4IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGNvbG9yOiAjRkY0RTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLW51bWJlcnMgLnN1ZmZpeCxcbiAgLm1vZHVsZS1udW1iZXJzIC5wcmVmaXgge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLm1vZHVsZS1udW1iZXJzIC5sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgaDIsIC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9kdWxlLXJlbGVhc2VzIC5tb2R1bGUtY29udGVudC5yZWxhdGVkLXJlbGVhc2VzIHtcbiAgZ2FwOiA1MHB4O1xufVxuLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQucmVsYXRlZC1yZWxlYXNlcyAubW9kdWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDA2MjVyZW0gKyAxLjg3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQucmVsYXRlZC1yZWxlYXNlcyAubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgfVxufVxuXG4ubGF5b3V0IC5sYXlvdXQtcm93IC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5mZWF0dXJlZC1wb3N0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5b3V0IC5sYXlvdXQtcm93IC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5mZWF0dXJlZC1wb3N0LXdyYXBwZXIgLmZlYXR1cmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXlvdXQgLmxheW91dC1yb3cgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLmZlYXR1cmVkLXBvc3Qtd3JhcHBlciAuZmVhdHVyZWQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG4ubGF5b3V0IC5sYXlvdXQtcm93IC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5mZWF0dXJlZC1wb3N0LXdyYXBwZXIgLmZlYXR1cmVkIGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cbi5sYXlvdXQgLmxheW91dC1yb3cgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLmZlYXR1cmVkLXBvc3Qtd3JhcHBlciAuZmVhdHVyZWQgaGVhZGVyIC5mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF5b3V0IC5sYXlvdXQtcm93IC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5mZWF0dXJlZC1wb3N0LXdyYXBwZXIgLmZlYXR1cmVkIGhlYWRlciAuZmVhdHVyZWQtaW1hZ2UgLmJnLWNvdmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubGF5b3V0IC5sYXlvdXQtcm93IC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5mZWF0dXJlZC1wb3N0LXdyYXBwZXIgLmZlYXR1cmVkIC5jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5sYXlvdXQgLmxheW91dC1yb3cgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLmZlYXR1cmVkLXBvc3Qtd3JhcHBlciAuZmVhdHVyZWQgLmNvbnRlbnQtd3JhcHBlciAubWV0YSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5sYXlvdXQgLmxheW91dC1yb3cgLm1vZHVsZS1yZWxlYXNlcyAubW9kdWxlLWNvbnRlbnQgLmFydGljbGUtY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF5b3V0IC5sYXlvdXQtcm93IC5tb2R1bGUtcmVsZWFzZXMgLm1vZHVsZS1jb250ZW50IC5hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4ubW9kdWxlLWNlby1jb3JuZXIgLm1vZHVsZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNlby1jb3JuZXIgLm1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4ubW9kdWxlLWNlby1jb3JuZXIgLnBlcnNvbi1ib3gge1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLWJveCB7XG4gICAgcGFkZGluZzogNDBweCA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jZW8tY29ybmVyIC5wZXJzb24tYm94IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQzN3B4O1xuICB9XG59XG4ubW9kdWxlLWNlby1jb3JuZXIgLnBlcnNvbi1ib3ggLm1vZHVsZS1kZXNjIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtY2VvLWNvcm5lciAucGVyc29uLWJveCAubW9kdWxlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubW9kdWxlLWNlby1jb3JuZXIgLnBlcnNvbi1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kdWxlLWNlby1jb3JuZXIgLnBlcnNvbi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kdWxlLWNlby1jb3JuZXIgLnBlcnNvbi1tZXRhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1vZHVsZS1jZW8tY29ybmVyIC5wZXJzb24tbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZHVsZS1tZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1pY29ubGlzdCAuaWNvbmxpc3QtaXRlbSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtLmljb24tYWZ0ZXItdGl0bGUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ubW9kdWxlLWljb25saXN0IC5pY29ubGlzdC1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZXZlbnQtbGlzdCAubW9kdWxlLWNvbnRlbnQsXG4ubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCB7XG4gIHJvdy1nYXA6IDczcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50LWxpc3QgLm1vZHVsZS1jb250ZW50LFxuICAubW9kdWxlLWNhbGVuZGFyIC5tb2R1bGUtY29udGVudCB7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuLmV2ZW50LWxpc3QgLmlubmVyLWNvbnRlbnQsXG4ubW9kdWxlLWNhbGVuZGFyIC5pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMzhweDtcbiAgbWF4LXdpZHRoOiA4OTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1saXN0IC5pbm5lci1jb250ZW50LFxuICAubW9kdWxlLWNhbGVuZGFyIC5pbm5lci1jb250ZW50IHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5ldmVudC1saXN0IGxpLFxuLm1vZHVsZS1jYWxlbmRhciBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWxpc3QgbGksXG4gIC5tb2R1bGUtY2FsZW5kYXIgbGkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxufVxuLmV2ZW50LWxpc3QgbGk6bGFzdC1jaGlsZCxcbi5tb2R1bGUtY2FsZW5kYXIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXZlbnQtbGlzdCBsaSAubWV0YSxcbi5tb2R1bGUtY2FsZW5kYXIgbGkgLm1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWxpc3QgbGkgLm1ldGEsXG4gIC5tb2R1bGUtY2FsZW5kYXIgbGkgLm1ldGEge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZXZlbnQtbGlzdCBsaSAubWV0YSB0aW1lLFxuLm1vZHVsZS1jYWxlbmRhciBsaSAubWV0YSB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ldmVudC1saXN0IGxpIC5yaWdodC1zaWRlLFxuLm1vZHVsZS1jYWxlbmRhciBsaSAucmlnaHQtc2lkZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1saXN0IGxpIC5yaWdodC1zaWRlLFxuICAubW9kdWxlLWNhbGVuZGFyIGxpIC5yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmV2ZW50LWxpc3QgbGkgLnJpZ2h0LXNpZGUgLnRpdGxlLFxuLm1vZHVsZS1jYWxlbmRhciBsaSAucmlnaHQtc2lkZSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1saXN0IGxpIC5yaWdodC1zaWRlIC50aXRsZSxcbiAgLm1vZHVsZS1jYWxlbmRhciBsaSAucmlnaHQtc2lkZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IC5tb2R1bGUtZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIGgyLCAubW9kdWxlLWZpbGVzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLm1vZHVsZS1saXN0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2R1bGUtZmlsZXMgLm1vZHVsZS1jb250ZW50IHVsIGxpIC5tb2R1bGUtbGlzdC1pbm5lciAubWV0YSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1maWxlcyAubW9kdWxlLWNvbnRlbnQgdWwgbGkgLm1vZHVsZS1saXN0LWlubmVyICsgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciB7XG4gIGdyaWQtZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogNzUwcHg7XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLmhlYWRlci1pdGVtIC5waXBlbGluZS1pdGVtIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLnBpcGVsaW5lLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogODZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLnBpcGVsaW5lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAucGlwZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMTQ0cHg7XG59XG4ubW9kdWxlLXBpcGVsaW5lIC5waXBlbGluZS1jb250YWluZXIgLnBpcGVsaW5lLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWluLXdpZHRoOiAxNDRweDtcbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAucGlwZWxpbmUtaXRlbS5oYXMtcm93LXNwYW4ge1xuICB6LWluZGV4OiAxO1xufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5saW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGNiNDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5tb2R1bGUtcGlwZWxpbmUgLnBpcGVsaW5lLWNvbnRhaW5lciAubGluZSAudGl0bGUge1xuICBhbmltYXRpb246IDFzIGVhc2UgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xufVxuLm1vZHVsZS1waXBlbGluZSAucGlwZWxpbmUtY29udGFpbmVyIC5saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTdweCAwIDE3cHggMTZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMmRjYjQ4O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubW9kdWxlLXBpcGVsaW5lLXYyIHtcbiAgLS1jdy1waXBlbGluZS1nYXA6IDRweDtcbn1cbi5tb2R1bGUtcGlwZWxpbmUtdjIgLnBpcGVsaW5ldjItY29udGFpbmVyLWlubmVyIHtcbiAgbWluLXdpZHRoOiAxMTAwcHg7XG59XG4ubW9kdWxlLXBpcGVsaW5lLXYyIC5waXBlbGluZXYyLXJvdyB7XG4gIGdyaWQtZ2FwOiB2YXIoLS1jdy1waXBlbGluZS1nYXApO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1vZHVsZS1waXBlbGluZS12MiAucGlwZWxpbmV2Mi1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXBpcGVsaW5lLXYyIC5waXBlbGluZXYyLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jdy1waXBlbGluZS10ZXh0LWNvbG9yLCAjMzMzQjNFKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3ctcGlwZWxpbmUtYmFja2dyb3VuZC1jb2xvciwgI2U5ZWNlZik7XG59XG4ubW9kdWxlLXBpcGVsaW5lLXYyIC5saW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGNiNDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5tb2R1bGUtcGlwZWxpbmUtdjIgLmxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxN3B4IDAgMTdweCAxNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyZGNiNDg7XG59XG5cbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItaW1hZ2UsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLWltYWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItY2lzaW9uIC50aWNrZXItaW1hZ2UsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1pbWFnZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLWltYWdlLFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1pbWFnZSxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItaW1hZ2Uge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAubGVmdCxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLmxlZnQsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAubGVmdCxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC5sZWZ0IHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLW5hbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLW5hbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1uYW1lLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQxMjVyZW0gKyAxLjk1dncpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGNvbG9yOiAjMmRjYjQ4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1uYW1lLFxuICAubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLW5hbWUsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLW5hbWUsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIH1cbn1cbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UgLnRhcmdldC10aWNrZXItY2lzaW9uIC5sYXRlc3QtY2hhbmdlLWRhdGV0aW1lLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZSAudGFyZ2V0LXRpY2tlci1tZm4gLmxhdGVzdC1jaGFuZ2UtZGF0ZXRpbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLmxhdGVzdC1jaGFuZ2UtZGF0ZXRpbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1tZm4gLmxhdGVzdC1jaGFuZ2UtZGF0ZXRpbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLWNpc2lvbiAucmlnaHQsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlIC50YXJnZXQtdGlja2VyLW1mbiAucmlnaHQsXG4ubW9kdWxlLXNoYXJldGlja2VyLWxhcmdlLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnJpZ2h0LFxuLm1vZHVsZS1zaGFyZXRpY2tlci1sYXJnZS1tZm4gLnRhcmdldC10aWNrZXItbWZuIC5yaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5tb2R1bGUtc2hhcmV0aWNrZXIgLmxvYWRlcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1zaGFyZXRpY2tlciAubG9hZGVyLFxuICAubW9kdWxlLXNoYXJldGlja2VyLW1mbiAubG9hZGVyIHtcbiAgICBtaW4td2lkdGg6IDE1OHB4O1xuICB9XG59XG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlciAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1pbWFnZSxcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItaW1hZ2Uge1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLWltYWdlLFxuICAubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLWltYWdlLFxuICAubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1pbWFnZSxcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLW5hbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLW5hbWUsXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1uYW1lLFxuLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBjb2xvcjogIzJkY2I0ODtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1zaGFyZXRpY2tlciAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1uYW1lLFxuICAubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLW5hbWUsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLW5hbWUsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLm1vZHVsZS1zaGFyZXRpY2tlciAudGFyZ2V0LXRpY2tlci1jaXNpb24gLnRpY2tlci1wcmljZS1jb250YWluZXIsXG4ubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLXByaWNlLWNvbnRhaW5lcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLXByaWNlLWNvbnRhaW5lcixcbi5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLW1mbiAudGlja2VyLXByaWNlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNoYXJldGlja2VyIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLXByaWNlLWNvbnRhaW5lcixcbiAgLm1vZHVsZS1zaGFyZXRpY2tlciAudGFyZ2V0LXRpY2tlci1tZm4gLnRpY2tlci1wcmljZS1jb250YWluZXIsXG4gIC5tb2R1bGUtc2hhcmV0aWNrZXItbWZuIC50YXJnZXQtdGlja2VyLWNpc2lvbiAudGlja2VyLXByaWNlLWNvbnRhaW5lcixcbiAgLm1vZHVsZS1zaGFyZXRpY2tlci1tZm4gLnRhcmdldC10aWNrZXItbWZuIC50aWNrZXItcHJpY2UtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1vZHVsZS1zdWJzY3JpYmUgLm1vZHVsZS1jb250ZW50IHtcbiAgZ2FwOiAyNnB4O1xufVxuLm1vZHVsZS1zdWJzY3JpYmUgLm1vZHVsZS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tb2R1bGUtc3Vic2NyaWJlIC5jaGVja2JveC1ncm91cCAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1zdWJzY3JpYmUgLmNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZHVsZS1zdWJzY3JpYmUgLmNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2R1bGUtc3Vic2NyaWJlIC5jaGVja2JveC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0RTAwO1xufVxuLm1vZHVsZS1zdWJzY3JpYmUgLmNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGNEUwMDtcbn1cbi5tb2R1bGUtc3Vic2NyaWJlIC5jaGVja2JveC1ncm91cCAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm1vZHVsZS1zdWJzY3JpYmUgLmNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tb2R1bGUtc3Vic2NyaWJlIC5jaGVja2JveC1ncm91cCAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAjZmY0ZTAwO1xufVxuLm1vZHVsZS1zdWJzY3JpYmUgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgY29sb3I6ICMzMzNCM0U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1zdWJzY3JpYmUgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZS1zdWJzY3JpYmUgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjMzMzQjNFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm1vZHVsZS1zdWJzY3JpYmUgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzMzM0IzRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tb2R1bGUtc3Vic2NyaWJlIC5zcGVjaWFsLWNhcHRjaGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2R1bGUtc3Vic2NyaWJlIC5zcGVjaWFsLWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZHVsZS1zdWJzY3JpYmUgLnNwZWNpYWwtY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtc3Vic2NyaWJlIC5zcGVjaWFsLWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5tb2R1bGUtc3Vic2NyaWJlIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUgdGQsXG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDk0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZCxcbiAgLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUgdGgge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0aCxcbi5tb2R1bGUtc3ByZWFkc2hlZXRzIHRhYmxlIC5yb3cwIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0ZC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubW9kdWxlLXNwcmVhZHNoZWV0cyB0YWJsZSB0cjpudGgtY2hpbGQoMm4rMykgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuLm1vZHVsZS1zcHJlYWRzaGVldHMgdGFibGUuZ3JpZGxpbmVzIHRyOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1hY2NvcmRpb24gLm1vZHVsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tb2R1bGUtYWNjb3JkaW9uIC5tb2R1bGUtY29udGVudCA+ICoge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBib3JkZXI6IDA7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICNmZjRlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLm1vZHVsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tb2R1bGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ubW9kdWxlLWJ1dHRvbiAuZnVsbC13aWR0aC1idXR0b24gLmJ0biwgLm1vZHVsZS1idXR0b24gLmZ1bGwtd2lkdGgtYnV0dG9uIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtYnV0dG9uIC5mdWxsLXdpZHRoLWJ1dHRvbiBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZm4tYmxvY2sgLmhpZ2hjaGFydHMtYmFja2dyb3VuZCB7XG4gIGZpbGw6ICNlZmVmZWY7XG59XG4ubWZuLWJsb2NrIC5oaWdoY2hhcnRzLWxhYmVsLmhpZ2hjaGFydHMtcG9pbnQgc3BhbiB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLm1mbi1ibG9jayBzZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1mbi1ibG9jayAuaGlnaGNoYXJ0cy1yb290IHRleHQge1xuICBmb250LWZhbWlseTogXCJSaWZvcm1hTExXZWJcIiwgc2Fucy1zZXJpZjtcbn1cbi5tZm4tYmxvY2sgLmhpZ2hjaGFydHMtZ3JhcGgge1xuICBzdHJva2U6ICMzMzNCM0U7XG59XG5cbi5tZi10YWJsZSxcbi5tZi13aWRnZXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLW1mbiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG4ubW9kdWxlLW1mbiB0YWJsZSB0ZCxcbi5tb2R1bGUtbWZuIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogOTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2R1bGUtbWZuIHRhYmxlIHRkLFxuICAubW9kdWxlLW1mbiB0YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG4ubW9kdWxlLW1mbiB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5tb2R1bGUtbWZuIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2R1bGUtbWZuIHRhYmxlIHRoLFxuLm1vZHVsZS1tZm4gdGFibGUgLnJvdzAgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0RTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2R1bGUtbWZuIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tb2R1bGUtbWZuIHRhYmxlIHRkLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtbWZuIHRhYmxlIHRkLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tb2R1bGUtbWZuIHRhYmxlIHRyOm50aC1jaGlsZCgybiszKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG4ubW9kdWxlLW1mbiB0YWJsZS5ncmlkbGluZXMgdHI6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2R1bGUtbWZuIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tb2R1bGUtY2hhcnQgLmhpZ2hjaGFydHMtbGFiZWwgaDQsIC5tb2R1bGUtY2hhcnQgLmhpZ2hjaGFydHMtbGFiZWwgLmg0IHtcbiAgZm9udC1zaXplOiAyLjV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIGg0LCAubW9kdWxlLWNoYXJ0IC5oaWdoY2hhcnRzLWxhYmVsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY2hhcnQgLmhpZ2hjaGFydHMtbGFiZWwgaDQsIC5tb2R1bGUtY2hhcnQgLmhpZ2hjaGFydHMtbGFiZWwgLmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm1vZHVsZS1tYXAgLmFjZi1tYXAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1tYXAgLmFjZi1tYXAge1xuICAgIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZHVsZS1tYXAgLmFjZi1tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLW1hcCAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1tYXAgLm1vZHVsZS1jb250ZW50IHtcbiAgICBnYXA6IDM3cHg7XG4gIH1cbn1cbi5tb2R1bGUtbWFwIC5tYXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA4N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtbWFwIC5tYXAtY29udGVudCB7XG4gICAgZ2FwOiAzNHB4O1xuICB9XG59XG4ubW9kdWxlLW1hcCAubWFwLWNvbnRlbnQgLnBvaW50LWluZm8ge1xuICBmbGV4OiAxIDAgMTUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1tYXAgLm1hcC1jb250ZW50IC5wb2ludC1pbmZvIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLm1vZHVsZS1tYXAgLm1hcC1jb250ZW50IC5wb2ludC1pbmZvIGgzLCAubW9kdWxlLW1hcCAubWFwLWNvbnRlbnQgLnBvaW50LWluZm8gLmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2R1bGUtbWFwIC5tYXAtY29udGVudCAucG9pbnQtaW5mbyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1tYXAgLmdtLXN0eWxlLWl3LWQgYSB7XG4gIGNvbG9yOiAjRkY0RTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2R1bGUtbWFwIC5nbS1zdHlsZS1pdy1kIGE6aG92ZXIsIC5tb2R1bGUtbWFwIC5nbS1zdHlsZS1pdy1kIGE6Zm9jdXMsIC5tb2R1bGUtbWFwIC5nbS1zdHlsZS1pdy1kIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGMDA7XG59XG4ubW9kdWxlLW1hcC5zb2xhci1tYXAgLm1vZHVsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS1tYXAuc29sYXItbWFwIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1tYXAuc29sYXItbWFwIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1tYXAuc29sYXItbWFwIC5tb2R1bGUtY29udGVudCAubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40MDYyNXJlbSArIDEuODc1dncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtbWFwLnNvbGFyLW1hcCAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIH1cbn1cbi5tb2R1bGUtbWFwLnNvbGFyLW1hcCAubWFwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1tYXAuc29sYXItbWFwIGFbaHJlZl49XCJodHRwczovL21hcHMuZ29vZ2xlLmNvbS9tYXBzXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1tYXAuc29sYXItbWFwIC5nbW5vcHJpbnQgYSxcbi5tb2R1bGUtbWFwLnNvbGFyLW1hcCAuZ21ub3ByaW50IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1tYXAuc29sYXItbWFwIC5nbW5vcHJpbnQgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLWN1c3RvbS1tYXAge1xuICBwYWRkaW5nLXRvcDogNzZweDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG4ubW9kdWxlLWN1c3RvbS1tYXAgdWw6bm90KC5saXN0LXVuc3R5bGVkLCAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzLCAubWZuLWxpc3QsIFtjbGFzc149d3AtYmxvY2stXSksXG4ubW9kdWxlLWN1c3RvbS1tYXAgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4ubW9kdWxlLWN1c3RvbS1tYXAgdWw6bm90KC5saXN0LXVuc3R5bGVkLCAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzLCAubWZuLWxpc3QsIFtjbGFzc149d3AtYmxvY2stXSkgbGksXG4ubW9kdWxlLWN1c3RvbS1tYXAgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1vZHVsZS1jdXN0b20tbWFwIHVsOm5vdCgubGlzdC11bnN0eWxlZCwgLmRyb3Bkb3duLW1lbnUsIC5uYXYtdGFicywgLm1mbi1saXN0LCBbY2xhc3NePXdwLWJsb2NrLV0pIGxpID4gdWwsXG4ubW9kdWxlLWN1c3RvbS1tYXAgdWw6bm90KC5saXN0LXVuc3R5bGVkLCAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzLCAubWZuLWxpc3QsIFtjbGFzc149d3AtYmxvY2stXSkgbGkgb2wsXG4ubW9kdWxlLWN1c3RvbS1tYXAgb2wgbGkgPiB1bCxcbi5tb2R1bGUtY3VzdG9tLW1hcCBvbCBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2lkZWJhciAubW9kdWxlLWN1c3RvbS1tYXAgdWw6bm90KC5saXN0LXVuc3R5bGVkLCAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzLCAubWZuLWxpc3QsIFtjbGFzc149d3AtYmxvY2stXSksXG4uc2lkZWJhciAubW9kdWxlLWN1c3RvbS1tYXAgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20tbWFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20tbWFwIC5jb250YWluZXItZmx1aWQsIC5tb2R1bGUtY3VzdG9tLW1hcCAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGUtY3VzdG9tLW1hcCAuY29udGFpbmVyLCAubW9kdWxlLWN1c3RvbS1tYXAgLmhpZGUtY29udGFpbmVyLWNsYXNzIC50aXRsZS1jb250YWluZXIsIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAubW9kdWxlLWN1c3RvbS1tYXAgLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbi5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIC5tYXAtZGVzY3JpcHRpb24taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzMzM0IzRTtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIC5tYXAtZGVzY3JpcHRpb24taW5uZXIge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDE0NDBweCkge1xuICAubW9kdWxlLWN1c3RvbS1tYXAgLm1hcC1kZXNjcmlwdGlvbiAubWFwLWRlc2NyaXB0aW9uLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ4NnB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDE2MDBweCkge1xuICAubW9kdWxlLWN1c3RvbS1tYXAgLm1hcC1kZXNjcmlwdGlvbiAubWFwLWRlc2NyaXB0aW9uLWlubmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2MyU7XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIC5tYXAtZGVzY3JpcHRpb24taW5uZXIgaDEsIC5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIC5tYXAtZGVzY3JpcHRpb24taW5uZXIgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDA2MjVyZW0gKyAxLjg3NXZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1jdXN0b20tbWFwIC5tYXAtZGVzY3JpcHRpb24gLm1hcC1kZXNjcmlwdGlvbi1pbm5lciBoMSwgLm1vZHVsZS1jdXN0b20tbWFwIC5tYXAtZGVzY3JpcHRpb24gLm1hcC1kZXNjcmlwdGlvbi1pbm5lciAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20tbWFwIC5tYXAtZGVzY3JpcHRpb24gLm1hcC1kZXNjcmlwdGlvbi1pbm5lciBoMSwgLm1vZHVsZS1jdXN0b20tbWFwIC5tYXAtZGVzY3JpcHRpb24gLm1hcC1kZXNjcmlwdGlvbi1pbm5lciAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIC5tYXAtZGVzY3JpcHRpb24taW5uZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20tbWFwIC5tYXAtZGVzY3JpcHRpb24gLm1hcC1kZXNjcmlwdGlvbi1pbm5lciBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIC5tYXAtZGVzY3JpcHRpb24taW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS1tYXAgLm1hcC1kZXNjcmlwdGlvbiAubWFwLWRlc2NyaXB0aW9uLWlubmVyIC5idG4sIC5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIC5tYXAtZGVzY3JpcHRpb24taW5uZXIgLnBvc3RzLW5hdmlnYXRpb24gYSwgLnBvc3RzLW5hdmlnYXRpb24gLm1vZHVsZS1jdXN0b20tbWFwIC5tYXAtZGVzY3JpcHRpb24gLm1hcC1kZXNjcmlwdGlvbi1pbm5lciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20tbWFwIC5tYXAtZGVzY3JpcHRpb24gLm1hcC1kZXNjcmlwdGlvbi1pbm5lciAuYnRuLCAubW9kdWxlLWN1c3RvbS1tYXAgLm1hcC1kZXNjcmlwdGlvbiAubWFwLWRlc2NyaXB0aW9uLWlubmVyIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIC5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIC5tYXAtZGVzY3JpcHRpb24taW5uZXIgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20tbWFwIC5tYXAtZGVzY3JpcHRpb24gLm1hcC1kZXNjcmlwdGlvbi1pbm5lciAuc3ZnLW5hdi5yd2Qtc2hvdyB7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLWN1c3RvbS1tYXAgLm1hcC1kZXNjcmlwdGlvbiAubWFwLWRlc2NyaXB0aW9uLWlubmVyIC5zdmctbmF2LnJ3ZC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZHVsZS1jdXN0b20tbWFwIC5tYXAtZGVzY3JpcHRpb24gLm1hcC1kZXNjcmlwdGlvbi1pbm5lciAuc3ZnLW5hdi5yd2Qtc2hvdyAuYXJlYS1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG4ubW9kdWxlLWN1c3RvbS1tYXAgLm1hcC1kZXNjcmlwdGlvbiAubWFwLWRlc2NyaXB0aW9uLWlubmVyIC5zdmctbmF2LnJ3ZC1zaG93IC5hcmVhLWxpc3QgLmFyZWEtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIC5tYXAtZGVzY3JpcHRpb24taW5uZXIgLnN2Zy1uYXYucndkLXNob3cgLmFyZWEtbGlzdCAuYXJlYS1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1jdXN0b20tbWFwIC5tYXAtZGVzY3JpcHRpb24gLm1hcC1kZXNjcmlwdGlvbi1pbm5lciAuc3ZnLW5hdi5yd2Qtc2hvdyAubmV4dC1wcmV2IHtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLWN1c3RvbS1tYXAgLm1hcC1kZXNjcmlwdGlvbiAubWFwLWRlc2NyaXB0aW9uLWlubmVyIC5zdmctbmF2LnJ3ZC1zaG93IC5uZXh0LXByZXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIC5tYXAtZGVzY3JpcHRpb24taW5uZXIgLnN2Zy1uYXYucndkLXNob3cgLm5leHQtcHJldiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDA7XG59XG4ubW9kdWxlLWN1c3RvbS1tYXAgLm1hcC1kZXNjcmlwdGlvbiAubWFwLWRlc2NyaXB0aW9uLWlubmVyIC5zdmctbmF2LnJ3ZC1zaG93IC5uZXh0LXByZXYgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5tb2R1bGUtY3VzdG9tLW1hcCAubWFwLWRlc2NyaXB0aW9uIC5tYXAtZGVzY3JpcHRpb24taW5uZXIgLnN2Zy1uYXYucndkLXNob3cgLm5leHQtcHJldiBsaS5wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubW9kdWxlLWN1c3RvbS1tYXAgLm1hcC1kZXNjcmlwdGlvbiAubWFwLWRlc2NyaXB0aW9uLWlubmVyIC5zdmctbmF2LnJ3ZC1zaG93IC5uZXh0LXByZXYgbGkucHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuLm1vZHVsZS1jdXN0b20tbWFwIC5tYXAtZGVzY3JpcHRpb24gLm1hcC1kZXNjcmlwdGlvbi1pbm5lciAuc3ZnLW5hdi5yd2Qtc2hvdyAubmV4dC1wcmV2IGxpLm5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vZHVsZS1jdXN0b20tbWFwIC5zdmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZHVsZS1jdXN0b20tbWFwIC5zdmctY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS1tYXAgLnN2Zy1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtY3VzdG9tLW1hcCBzdmcjc3ZnLXBpY3R1cmUge1xuICB3aWR0aDogOTc3cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLWN1c3RvbS1tYXAgc3ZnI3N2Zy1waWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tb2R1bGUtY3VzdG9tLW1hcCAuc3ZnLW1hcCBnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2R1bGUtY3VzdG9tLW1hcCAuc3ZnLW1hcCBnID4gcGF0aCB7XG4gIGZpbGw6ICNEOUQ5RDk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kdWxlLWN1c3RvbS1tYXAgLnN2Zy1tYXAgLmVuYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2R1bGUtY3VzdG9tLW1hcCAuc3ZnLW1hcCAuZW5hYmxlZCA+IHBhdGgge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4ubW9kdWxlLWN1c3RvbS1tYXAgLnN2Zy1tYXAgLmVuYWJsZWQgPiBwYXRoOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjZmZmO1xufVxuLm1vZHVsZS1jdXN0b20tbWFwIC5zdmctbWFwIC5lbmFibGVkLmFjdGl2ZSA+IHBhdGgge1xuICBvcGFjaXR5OiAxO1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubWFwLXRvb2x0aXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMzM0IzRTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWdyZXksICM5NzlCOUQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1hcC10b29sdGlwLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1hcC10b29sdGlwLXdyYXBwZXIgLmNsb3NlLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzMzM0IzRTtcbiAgei1pbmRleDogNDtcbn1cbi5tYXAtdG9vbHRpcC13cmFwcGVyIC5jbG9zZS10b29sdGlwOjpiZWZvcmUsIC5tYXAtdG9vbHRpcC13cmFwcGVyIC5jbG9zZS10b29sdGlwOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi5tYXAtdG9vbHRpcC13cmFwcGVyIC5jbG9zZS10b29sdGlwOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLm1hcC10b29sdGlwLXdyYXBwZXIgLmNsb3NlLXRvb2x0aXA6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1hcC10b29sdGlwLXdyYXBwZXIgLmNsb3NlLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFwLXRvb2x0aXAtd3JhcHBlciAubWFwLXRvb2x0aXAtaW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgLS1jdy10ZXh0LWNvbG9yOiAjMzMzQjNFICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hcC10b29sdGlwLXdyYXBwZXIgLm1hcC10b29sdGlwLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDM4cHggMzVweCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm1hcC10b29sdGlwLXdyYXBwZXIgLm1hcC10b29sdGlwLWlubmVyLXdyYXBwZXIgaDMsIC5tYXAtdG9vbHRpcC13cmFwcGVyIC5tYXAtdG9vbHRpcC1pbm5lci13cmFwcGVyIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG4ubWFwLXRvb2x0aXAtd3JhcHBlciAubWFwLXRvb2x0aXAtaW5uZXItd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tYXAtdG9vbHRpcC13cmFwcGVyIC5tYXAtdG9vbHRpcC1pbm5lci13cmFwcGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFwLXRvb2x0aXAtd3JhcHBlciAubWFwLXRvb2x0aXAtaW5uZXItd3JhcHBlciB1bCB7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG4ubWFwLXRvb2x0aXAtd3JhcHBlciAubWFwLXRvb2x0aXAtaW5uZXItd3JhcHBlciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYXAtdG9vbHRpcC13cmFwcGVyIC5tYXAtdG9vbHRpcC1pbm5lci13cmFwcGVyIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzQjNFO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAxMXB4O1xufVxuLm1hcC10b29sdGlwLXdyYXBwZXIgLm1hcC10b29sdGlwLWlubmVyLXdyYXBwZXIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1hcC10b29sdGlwLXdyYXBwZXIgLm1hcC10b29sdGlwLWlubmVyLXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYXAtdG9vbHRpcC13cmFwcGVyIC5tYXAtdG9vbHRpcC1pbm5lci13cmFwcGVyW2RhdGEtY2F0ZWdvcnk9ZXNdIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYXAtdG9vbHRpcC13cmFwcGVyIC5tYXAtdG9vbHRpcC1pbm5lci13cmFwcGVyW2RhdGEtY2F0ZWdvcnk9ZXNdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tYXAtdG9vbHRpcC13cmFwcGVyIC5tYXAtdG9vbHRpcC1pbm5lci13cmFwcGVyW2RhdGEtY2F0ZWdvcnk9ZXNdIC50cmlhbmdsZSB7XG4gIGxlZnQ6IDQ4cHg7XG59XG5cbi5tb2R1bGUtcmVwb3J0cyAubmFycm93LWNvbnRlbnQgLnJlcG9ydHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDA7XG4gIG1heC13aWR0aDogODkycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAubW9kdWxlLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLm1vZHVsZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgaDIsIC5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgYXJ0aWNsZSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IGFydGljbGUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucmVwb3J0LXdyYXBwZXIuZmlyc3Qtcm93IHtcbiAgYmFja2dyb3VuZDogI0ZGNEUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5yZXBvcnQtd3JhcHBlciAucmVwb3J0cy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBnYXA6IDIwcHg7XG59XG4ubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5yZXBvcnQtd3JhcHBlciAucmVwb3J0cy10aXRsZSBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucmVwb3J0LXdyYXBwZXIgLnJlcG9ydHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZ2FwOiAyMHB4O1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucmVwb3J0LXdyYXBwZXIgLnJlcG9ydHMtY29udGVudDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucmVwb3J0LXdyYXBwZXIgLnJlcG9ydHMtY29udGVudCBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucmVwb3J0LXdyYXBwZXIgLnJlcG9ydHMtY29udGVudCAubmFtZSBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLnJlcG9ydC13cmFwcGVyIC5yZXBvcnRzLWNvbnRlbnQgLnR5cGUgLmljb24ge1xuICB3aWR0aDogMzJweDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLnJlcG9ydC13cmFwcGVyIC5yZXBvcnRzLWNvbnRlbnQgLnR5cGUgYTpob3ZlciAuaWNvbiBwYXRoLCAubW9kdWxlLXJlcG9ydHMgLm1vZHVsZS1jb250ZW50IC5yZXBvcnQtd3JhcHBlciAucmVwb3J0cy1jb250ZW50IC50eXBlIGE6Zm9jdXMgLmljb24gcGF0aCwgLm1vZHVsZS1yZXBvcnRzIC5tb2R1bGUtY29udGVudCAucmVwb3J0LXdyYXBwZXIgLnJlcG9ydHMtY29udGVudCAudHlwZSBhOmFjdGl2ZSAuaWNvbiBwYXRoIHtcbiAgZmlsbDogI0YwMDtcbn1cbi5tb2R1bGUtcmVwb3J0cyAubW9kdWxlLWNvbnRlbnQgLnJlcG9ydC13cmFwcGVyIC5yZXBvcnRzLWNvbnRlbnQgLnR5cGUgLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZHVsZS1xdW90ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyOXB4IDA7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLXF1b3RlcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuLm1vZHVsZS1xdW90ZXMgLnF1b3Rlcy1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLXF1b3RlcyAucXVvdGVzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtY29udGVudC13cmFwcGVyIC5xdW90ZXMtcm93LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtY29udGVudC13cmFwcGVyIC5xdW90ZXMtcm93LWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtY29udGVudC13cmFwcGVyIC5xdW90ZXMtcm93LWNvbnRlbnQgaDMsIC5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtY29udGVudC13cmFwcGVyIC5xdW90ZXMtcm93LWNvbnRlbnQgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDA2MjVyZW0gKyAxLjg3NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtY29udGVudC13cmFwcGVyIC5xdW90ZXMtcm93LWNvbnRlbnQgaDMsIC5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtY29udGVudC13cmFwcGVyIC5xdW90ZXMtcm93LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtY29udGVudC13cmFwcGVyIC5xdW90ZXMtcm93LWNvbnRlbnQgaDMsIC5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtY29udGVudC13cmFwcGVyIC5xdW90ZXMtcm93LWNvbnRlbnQgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubW9kdWxlLXF1b3RlcyAucXVvdGVzLWNvbnRlbnQtd3JhcHBlciAucXVvdGVzLXJvdy1jb250ZW50IC5idG4tdGV4dCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZHVsZS1xdW90ZXMgLnF1b3Rlcy1jb250ZW50LXdyYXBwZXIgLnF1b3Rlcy1yb3ctY29udGVudCAuYnRuLXRleHQ6aG92ZXIsIC5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtY29udGVudC13cmFwcGVyIC5xdW90ZXMtcm93LWNvbnRlbnQgLmJ0bi10ZXh0OmZvY3VzLCAubW9kdWxlLXF1b3RlcyAucXVvdGVzLWNvbnRlbnQtd3JhcHBlciAucXVvdGVzLXJvdy1jb250ZW50IC5idG4tdGV4dDphY3RpdmUge1xuICBjb2xvcjogI0YwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbi5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtY29udGVudC13cmFwcGVyIC5xdW90ZXMtcm93LWNvbnRlbnQgLmJ0bi10ZXh0OmhvdmVyIC5pY29uIGNpcmNsZSwgLm1vZHVsZS1xdW90ZXMgLnF1b3Rlcy1jb250ZW50LXdyYXBwZXIgLnF1b3Rlcy1yb3ctY29udGVudCAuYnRuLXRleHQ6Zm9jdXMgLmljb24gY2lyY2xlLCAubW9kdWxlLXF1b3RlcyAucXVvdGVzLWNvbnRlbnQtd3JhcHBlciAucXVvdGVzLXJvdy1jb250ZW50IC5idG4tdGV4dDphY3RpdmUgLmljb24gY2lyY2xlIHtcbiAgZmlsbDogI0YwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLXF1b3RlcyAucXVvdGVzLWNvbnRlbnQtd3JhcHBlciAucXVvdGVzLXJvdy1jb250ZW50IC5idG4tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLm1vZHVsZS1xdW90ZXMgLnF1b3Rlcy1pbWFnZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIHdpZHRoOiA1MCU7XG4gIGdhcDogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtaW1hZ2VzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTVweCA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLm1vZHVsZS1xdW90ZXMgLnF1b3Rlcy1pbWFnZXMtd3JhcHBlciAucXVvdGVzLWl0ZW0ge1xuICB3aWR0aDogMzMuMyU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLXF1b3RlcyAucXVvdGVzLWltYWdlcy13cmFwcGVyIC5xdW90ZXMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1vZHVsZS1xdW90ZXMgLnF1b3Rlcy1pbWFnZXMtd3JhcHBlciAucXVvdGVzLWl0ZW06aG92ZXIgaW1nLCAubW9kdWxlLXF1b3RlcyAucXVvdGVzLWltYWdlcy13cmFwcGVyIC5xdW90ZXMtaXRlbS5hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2R1bGUtcXVvdGVzIC5xdW90ZXMtaW1hZ2VzLXdyYXBwZXIgLnF1b3Rlcy1pdGVtLm5vdC1hY3RpdmUgaW1nIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubW9kdWxlLXF1b3RlcyAucXVvdGVzLWltYWdlcy13cmFwcGVyIC5xdW90ZXMtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kdWxlLWxpbmtzIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtbGlua3Mge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuLm1vZHVsZS1saW5rcyAubW9kdWxlLWNvbnRlbnQge1xuICBnYXA6IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1saW5rcyAubW9kdWxlLWNvbnRlbnQge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLm1vZHVsZS1saW5rcyAubW9kdWxlLWJnLXdyYXAubW9yZS10aGFuLXRocmVlLWl0ZW1zIC5saW5rcy1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubW9kdWxlLWxpbmtzIC5tb2R1bGUtYmctd3JhcC5tb3JlLXRoYW4tdGhyZWUtaXRlbXMgLmxpbmtzLWNvbnRlbnQtd3JhcHBlciAubGlua3Mtcm93LWNvbnRlbnQge1xuICBmbGV4OiAxIDEgY2FsYygzMy4zMyUgLSA3M3B4KTtcbn1cbi5tb2R1bGUtbGlua3MgLmxpbmtzLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1saW5rcyAubGlua3MtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDQwcHggMDtcbiAgfVxufVxuLm1vZHVsZS1saW5rcyAubGlua3MtY29udGVudC13cmFwcGVyIC5saW5rcy1yb3ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0ZGNEUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50IC5saW5rcy1pdGVtIHtcbiAgbWluLWhlaWdodDogMTUzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50IC5saW5rLWl0ZW0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1saW5rcyAubGlua3MtY29udGVudC13cmFwcGVyIC5saW5rcy1yb3ctY29udGVudCAubGluay1pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm1vZHVsZS1saW5rcyAubGlua3MtY29udGVudC13cmFwcGVyIC5saW5rcy1yb3ctY29udGVudCAubGluay1pdGVtLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1saW5rcyAubGlua3MtY29udGVudC13cmFwcGVyIC5saW5rcy1yb3ctY29udGVudC5pdGVtLXdpdGgtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50Lml0ZW0td2l0aC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgY29sb3I6ICNGRjRFMDA7XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50Lml0ZW0td2l0aC10aXRsZSBhOmhvdmVyLCAubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50Lml0ZW0td2l0aC10aXRsZSBhOmZvY3VzLCAubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50Lml0ZW0td2l0aC10aXRsZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjAwO1xufVxuLm1vZHVsZS1saW5rcyAubGlua3MtY29udGVudC13cmFwcGVyIC5saW5rcy1yb3ctY29udGVudC5pdGVtLXdpdGgtdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtbGlua3MgLmxpbmtzLWNvbnRlbnQtd3JhcHBlciAubGlua3Mtcm93LWNvbnRlbnQuaXRlbS13aXRoLXRpdGxlIC5saW5rcy1pbWFnZXMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50Lml0ZW0td2l0aC10aXRsZSAubGlua3MtaW1hZ2VzLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50Lml0ZW0td2l0aC10aXRsZSAubGluay1pdGVtLXRpdGxlIGgyLCAubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50Lml0ZW0td2l0aC10aXRsZSAubGluay1pdGVtLXRpdGxlIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50Lml0ZW0td2l0aC10aXRsZSAubGluay1pdGVtLXRpdGxlIGgyOjphZnRlciwgLm1vZHVsZS1saW5rcyAubGlua3MtY29udGVudC13cmFwcGVyIC5saW5rcy1yb3ctY29udGVudC5pdGVtLXdpdGgtdGl0bGUgLmxpbmstaXRlbS10aXRsZSAuaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRkY0RTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5tb2R1bGUtbGlua3MgLmxpbmtzLWNvbnRlbnQtd3JhcHBlciAubGlua3Mtcm93LWNvbnRlbnQuaXRlbS13aXRoLXRpdGxlIC5saW5rLWl0ZW0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50LndpdGgtcmVhZC1tb3JlLWJ1dHRvbiAubGluay1pdGVtLXRpdGxlIGgyLCAubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50LndpdGgtcmVhZC1tb3JlLWJ1dHRvbiAubGluay1pdGVtLXRpdGxlIC5oMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLm1vZHVsZS1saW5rcyAubGlua3MtY29udGVudC13cmFwcGVyIC5saW5rcy1yb3ctY29udGVudC53aXRoLXJlYWQtbW9yZS1idXR0b24gLmxpbmstaXRlbS10aXRsZSBoMjo6YWZ0ZXIsIC5tb2R1bGUtbGlua3MgLmxpbmtzLWNvbnRlbnQtd3JhcHBlciAubGlua3Mtcm93LWNvbnRlbnQud2l0aC1yZWFkLW1vcmUtYnV0dG9uIC5saW5rLWl0ZW0tdGl0bGUgLmgyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50LndpdGgtcmVhZC1tb3JlLWJ1dHRvbiAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzdweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50LndpdGgtcmVhZC1tb3JlLWJ1dHRvbiAucmVhZC1tb3JlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRkY0RTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5tb2R1bGUtbGlua3MgLmxpbmtzLWNvbnRlbnQtd3JhcHBlciAubGlua3Mtcm93LWNvbnRlbnQud2l0aC1yZWFkLW1vcmUtYnV0dG9uIC5yZWFkLW1vcmUtY29udGFpbmVyIC5idG4tdGV4dCB7XG4gIGNvbG9yOiAjRkY0RTAwO1xufVxuLm1vZHVsZS1saW5rcyAubGlua3MtY29udGVudC13cmFwcGVyIC5saW5rcy1yb3ctY29udGVudC53aXRoLXJlYWQtbW9yZS1idXR0b24gLnJlYWQtbW9yZS1jb250YWluZXIgLmJ0bi10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNGMDA7XG59XG4ubW9kdWxlLWxpbmtzIC5saW5rcy1jb250ZW50LXdyYXBwZXIgLmxpbmtzLXJvdy1jb250ZW50LndpdGgtcmVhZC1tb3JlLWJ1dHRvbiAucmVhZC1tb3JlLWNvbnRhaW5lciAuYnRuLXRleHQgLmljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5tb2R1bGUtYmxvY2tzIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtYmxvY2tzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5tb2R1bGUtYmxvY2tzIC5ibG9jay13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweCAwIDQ0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1ibG9ja3MgLmJsb2NrLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5tb2R1bGUtYmxvY2tzIC5ibG9jay13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IHVuc2V0O1xufVxuLm1vZHVsZS1ibG9ja3MgLmJsb2NrLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1ibG9ja3MgLmJsb2NrLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5tb2R1bGUtYmxvY2tzIC5ibG9jay13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmJsb2NrLXRpdGxlIC5tb2R1bGUtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRjRFMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1ibG9ja3MgLmJsb2NrLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAuYmxvY2stdGl0bGUgLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG4ubW9kdWxlLWJsb2NrcyAuYmxvY2std3JhcHBlciAuY29udGVudC13cmFwcGVyIC5ibG9jay1zdWItdGl0bGUgaDMsIC5tb2R1bGUtYmxvY2tzIC5ibG9jay13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmJsb2NrLXN1Yi10aXRsZSAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4yNjg3NXJlbSArIDAuMjI1dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kdWxlLWJsb2NrcyAuYmxvY2std3JhcHBlciAuY29udGVudC13cmFwcGVyIC5ibG9jay1zdWItdGl0bGUgaDMsIC5tb2R1bGUtYmxvY2tzIC5ibG9jay13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLmJsb2NrLXN1Yi10aXRsZSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG4ubW9kdWxlLWJsb2NrcyAuYmxvY2std3JhcHBlciAuY29udGVudC13cmFwcGVyIC5ibG9jay1zdWItdGl0bGUgaDM6OmFmdGVyLCAubW9kdWxlLWJsb2NrcyAuYmxvY2std3JhcHBlciAuY29udGVudC13cmFwcGVyIC5ibG9jay1zdWItdGl0bGUgLmgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0ZGNEUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ubW9kdWxlLWJsb2NrcyAuYmxvY2std3JhcHBlciAuY29udGVudC13cmFwcGVyIC5ibG9jay1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm1vZHVsZS1ibG9ja3MgLmJsb2NrLXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtYmxvY2tzIC5ibG9jay13cmFwcGVyOm50aC1jaGlsZChvZGQpIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi5ibG9jay1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyOXB4IDA7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2staW1hZ2VzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG4uYmxvY2staW1hZ2VzIC5ibG9jay1pbWFnZXMtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWltYWdlcyAuYmxvY2staW1hZ2VzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1pbWFnZXMgLmJsb2NrLWltYWdlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgd2lkdGg6IDUwJTtcbiAgZ2FwOiA1MHB4IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWltYWdlcyAuYmxvY2staW1hZ2VzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTVweCAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1pbWFnZXMgLmJsb2NrLWltYWdlcy13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5ibG9jay1pbWFnZXMgLmJsb2NrLWltYWdlcy13cmFwcGVyIC5idG4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGdhcDogMDtcbn1cbi5ibG9jay1pbWFnZXMgLmJsb2NrLWltYWdlcy13cmFwcGVyIC5idG4tdGV4dDpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYmxvY2staW1hZ2VzIC5ibG9jay1pbWFnZXMtd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmVycm9yNDA0IG1haW4gLmNvbnRhaW5lciwgLmVycm9yNDA0IG1haW4gLmhpZGUtY29udGFpbmVyLWNsYXNzIC50aXRsZS1jb250YWluZXIsIC5oaWRlLWNvbnRhaW5lci1jbGFzcyAuZXJyb3I0MDQgbWFpbiAudGl0bGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4OTJweDtcbn1cbi5lcnJvcjQwNCBtYWluIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXJyb3I0MDQgbWFpbiAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5ib2R5LnNlYXJjaCBtYWluIC5jb250YWluZXIsIGJvZHkuc2VhcmNoIG1haW4gLmhpZGUtY29udGFpbmVyLWNsYXNzIC50aXRsZS1jb250YWluZXIsIC5oaWRlLWNvbnRhaW5lci1jbGFzcyBib2R5LnNlYXJjaCBtYWluIC50aXRsZS1jb250YWluZXIsXG5ib2R5LmVycm9yNDA0IG1haW4gLmNvbnRhaW5lcixcbmJvZHkuZXJyb3I0MDQgbWFpbiAuaGlkZS1jb250YWluZXItY2xhc3MgLnRpdGxlLWNvbnRhaW5lcixcbi5oaWRlLWNvbnRhaW5lci1jbGFzcyBib2R5LmVycm9yNDA0IG1haW4gLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAzNHB4O1xufVxuYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5wb3N0LWxpc3QsXG5ib2R5LmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAucG9zdC1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNjBweDtcbn1cbmJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAucG9zdC1saXN0IGFydGljbGUgaGVhZGVyIC5lbnRyeS10aXRsZSxcbmJvZHkuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5wb3N0LWxpc3QgYXJ0aWNsZSBoZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnBvc3QtbGlzdCBhcnRpY2xlIGhlYWRlciAuZW50cnktdGl0bGU6OmJlZm9yZSxcbmJvZHkuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5wb3N0LWxpc3QgYXJ0aWNsZSBoZWFkZXIgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSxcbmJvZHkuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSxcbiAgYm9keS5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCxcbmJvZHkuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xufVxuYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1maWVsZCxcbmJvZHkuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMjJweCA3NnB4IDIzcHggMjdweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLmJ0bi1wcmltYXJ5LCBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5wb3N0cy1uYXZpZ2F0aW9uIGEsIC5wb3N0cy1uYXZpZ2F0aW9uIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gYSxcbmJvZHkuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuYnRuLXByaW1hcnksXG5ib2R5LmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLnBvc3RzLW5hdmlnYXRpb24gYSxcbi5wb3N0cy1uYXZpZ2F0aW9uIGJvZHkuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLmJ0bi1wcmltYXJ5OmhvdmVyIC5pY29uIHBhdGgsIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLnBvc3RzLW5hdmlnYXRpb24gYTpob3ZlciAuaWNvbiBwYXRoLCAucG9zdHMtbmF2aWdhdGlvbiBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIGE6aG92ZXIgLmljb24gcGF0aCxcbmJvZHkuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuYnRuLXByaW1hcnk6aG92ZXIgLmljb24gcGF0aCxcbmJvZHkuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAucG9zdHMtbmF2aWdhdGlvbiBhOmhvdmVyIC5pY29uIHBhdGgsXG4ucG9zdHMtbmF2aWdhdGlvbiBib2R5LmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gYTpob3ZlciAuaWNvbiBwYXRoIHtcbiAgZmlsbDogI0ZGNEUwMDtcbn1cbmJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLmJ0bi1wcmltYXJ5IC5pY29uLCBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5wb3N0cy1uYXZpZ2F0aW9uIGEgLmljb24sIC5wb3N0cy1uYXZpZ2F0aW9uIGJvZHkuc2VhcmNoIC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gYSAuaWNvbixcbmJvZHkuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSAuYnRuLXByaW1hcnkgLmljb24sXG5ib2R5LmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLnBvc3RzLW5hdmlnYXRpb24gYSAuaWNvbixcbi5wb3N0cy1uYXZpZ2F0aW9uIGJvZHkuZXJyb3I0MDQgLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBhIC5pY29uIHtcbiAgd2lkdGg6IDIzcHg7XG59XG5ib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5idG4tcHJpbWFyeSAuaWNvbiBwYXRoLCBib2R5LnNlYXJjaCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5wb3N0cy1uYXZpZ2F0aW9uIGEgLmljb24gcGF0aCwgLnBvc3RzLW5hdmlnYXRpb24gYm9keS5zZWFyY2ggLm1haW4tY29udGVudC13cmFwcGVyIC5zZWFyY2gtZm9ybSBhIC5pY29uIHBhdGgsXG5ib2R5LmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLmJ0bi1wcmltYXJ5IC5pY29uIHBhdGgsXG5ib2R5LmVycm9yNDA0IC5tYWluLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWZvcm0gLnBvc3RzLW5hdmlnYXRpb24gYSAuaWNvbiBwYXRoLFxuLnBvc3RzLW5hdmlnYXRpb24gYm9keS5lcnJvcjQwNCAubWFpbi1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1mb3JtIGEgLmljb24gcGF0aCB7XG4gIGZpbGw6ICMzMzNCM0U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1mbi1zdG9jay1jaGFydCBkaXYgPiAuY2hhcnRDb250cmxzIHtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuLm1mbi1zdG9jay1jaGFydCAuaGlnaGNoYXJ0cy1wb2ludCBpbWcge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLm1mbi1zdG9jay1jaGFydCAucmFuZ2VTZWxlY3RvciA+IHNwYW4ge1xuICB3aWR0aDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWZuLXN0b2NrLWNoYXJ0IC5yYW5nZVNlbGVjdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWZuLXN0b2NrLWNoYXJ0ICNtZW51IC5kcm9wZG93blRyaWdnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5tZm4tc3RvY2stY2hhcnQgLmJ1dHRvbnM6bm90KC5ndHlwZSwgLm9wdGlvbikge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKS5jaGVja2FibGUuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5idXR0b25zOm5vdCguZ3R5cGUsIC5vcHRpb24pLmNoZWNrYWJsZS5jaGVja2VkIC5mYS1uZXdzcGFwZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKS5vcHRpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjOGI4YzdmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmJ1dHRvbnM6bm90KC5ndHlwZSwgLm9wdGlvbikucmFuZ2VTZWxlY3RvckJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKS5yYW5nZVNlbGVjdG9yQnV0dG9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmRyb3Bkb3duQ29udGVudCAuYnV0dG9ucyAuY29sb3IyIHtcbiAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ubWZuLXN0b2NrLWNoYXJ0IC5kcm9wZG93bkNvbnRlbnQgLmJ1dHRvbnMub3B0aW9uOmhvdmVyLFxuLm1mbi1zdG9jay1jaGFydCAuZHJvcGRvd25Db250ZW50IC5idXR0b25zLm9wdGlvbi5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGZpbGw6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1mbi1zdG9jay1jaGFydCAuYnV0dG9ucy5vcHRpb24gPiBzdmcgcGF0aCxcbi5tZm4tc3RvY2stY2hhcnQgLmZhLWNhbGVuZGFyLWFsdDo6YmVmb3JlLFxuLm1mbi1zdG9jay1jaGFydCAuZmEtbmV3c3BhcGVyOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmhpZ2hjaGFydHMtbGFiZWwuaGlnaGNoYXJ0cy1wb2ludCBzdmcge1xuICBmaWxsOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5tZm4tc3RvY2stY2hhcnQgLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLWJ1dHRvbixcbi5tZm4tc3RvY2stY2hhcnQgLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLXRodW1iIHtcbiAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5tZm4tc3RvY2stY2FsY3VsYXRvciAubWZfZGF0ZS1yYW5nZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWZuLXN0b2NrLWNhbGN1bGF0b3IgLm1mX251bWJlci1vZi1zaGFyZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIGlucHV0IHtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZm4tc3RvY2stY2FsY3VsYXRvciAubWZfaW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3Itd2Vla2RheSxcbi5tZm4tc3RvY2stY2FsY3VsYXRvciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWZuLXN0b2NrLWNhbGN1bGF0b3IgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLm1mbi1zdG9jay1jYWxjdWxhdG9yIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZm4tc3Vic2NyaWJlIC5tZm4tb3B0aW9ucyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5tZm4tc3Vic2NyaWJlIC5tZm4tbGFuZ3VhZ2VzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZm4tc3Vic2NyaWJlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1mbi1zdWJzY3JpYmUgdWwgPiBsaTo6bWFya2VyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWZuLXN1YnNjcmliZSB1bCA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLm1mbi1zdWJzY3JpYmUgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5tZm4tc3Vic2NyaWJlIHVsID4gbGkgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1mbi1zdWJzY3JpYmUgdWwgPiBsaSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1mbi1zdWJzY3JpYmUgdWwgPiBsaSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubWZuLXN1YnNjcmliZSB1bCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLWluZm8tbGFuZ3VhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tZmllbGQtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTJweDtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLm1mbi1zdWJzY3JpYmUgLm1mbi1wb2xpY3ktYXBwcm92ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXBvbGljeS1hcHByb3ZlIC5tZm4tc3ViLWFwcHJvdmUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUgLm1mbi1zdWItYXBwcm92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXBvbGljeS1hcHByb3ZlIC5tZm4tc3ViLWFwcHJvdmU6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tcG9saWN5LWFwcHJvdmUgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXN1Yi1hcHByb3ZlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tZm4tc3Vic2NyaWJlIC5tZm4tc3ViLWFwcHJvdmUtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXN0YXR1cy1pdGVtOm5vdCgubWZuLWhpZGRlbiksXG4ubWZuLXN1YnNjcmliZSAubWZuLWFsZXJ0LWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDMzMTk7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1mbi1zdWJzY3JpYmUgLmVtYWlsLWJhZC1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjZjQzMzE5O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWZuLXN1YnNjcmliZSAubWZuLXN1Yi1zdWNjZXNzLFxuLm1mbi1zdWJzY3JpYmUgLm1mbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkY2I0OCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLm1vZHVsZS1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IC5tb2R1bGUtZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCBhcnRpY2xlIGgyLCAuaGFzLWNhbGVuZGFyIC5lbnRyeS1jb250ZW50IC5ldmVudC1saXN0IGFydGljbGUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmhhcy1jYWxlbmRhciAuZW50cnktY29udGVudCAuZXZlbnQtbGlzdCBhcnRpY2xlIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnRpdGxlIGE6aG92ZXIsIC5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnRpdGxlIGE6Zm9jdXMsIC5oYXMtY2FsZW5kYXIgLmVudHJ5LWNvbnRlbnQgLmV2ZW50LWxpc3QgLnRpdGxlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGMDA7XG59XG5cbi5pbWFnZWJhbmstY29udGFpbmVyIC5pbWFnZWJhbmstaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbWFnZWJhbmstY29udGFpbmVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuZGV0YWlscy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmRldGFpbHMtY29udGFpbmVyIC5jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmRldGFpbHMtY29udGFpbmVyIC5pbWFnZS1kb3dubG9hZCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbWFnZWJhbmstY29udGFpbmVyIC5kZXRhaWxzLWNvbnRhaW5lciAuaW1hZ2UtZG93bmxvYWQgYTpob3ZlciwgLmltYWdlYmFuay1jb250YWluZXIgLmRldGFpbHMtY29udGFpbmVyIC5pbWFnZS1kb3dubG9hZCBhOmZvY3VzLCAuaW1hZ2ViYW5rLWNvbnRhaW5lciAuZGV0YWlscy1jb250YWluZXIgLmltYWdlLWRvd25sb2FkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGRjRFMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmRldGFpbHMtY29udGFpbmVyIC5pbWFnZS1kb3dubG9hZCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmRldGFpbHMtY29udGFpbmVyIC5kb3dubG9hZC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmRldGFpbHMtY29udGFpbmVyIC5kb3dubG9hZC1jb250YWluZXIgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmRldGFpbHMtY29udGFpbmVyIC5kb3dubG9hZC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjRFMDA7XG4gIG1hcmdpbjogMTBweCAwIDEycHg7XG59XG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuaW1hZ2ViYW5rLWxpc3Qge1xuICBnYXA6IDQ2cHggMjBweDtcbn1cbi5pbWFnZWJhbmstY29udGFpbmVyIC5pbWFnZWJhbmstbGlzdCBhIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1saXN0IGEgLmltZy1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuaW1hZ2ViYW5rLWxpc3QgYSAuaW1nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIuNCAxMi40JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi40IDEyLjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNlJTNjcGF0aCBkPSdNNS40IDd2NS40aDEuNVY3aDUuNVY1LjVINi45VjBINS40djUuNUgwVjdoNS40eicgc3R5bGU9J2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6JTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuaW1hZ2ViYW5rLWxpc3QgYSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaW1hZ2ViYW5rLWNvbnRhaW5lciAuaW1hZ2ViYW5rLWxpc3QgYTpob3ZlciAuaW1nLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmltYWdlYmFuay1jb250YWluZXIgLmltYWdlYmFuay1saXN0IGE6aG92ZXIgLmltZy1jb250YWluZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRpc2NsYWltZXIgLndyYXAge1xuICBtYXgtd2lkdGg6IDg5MnB4O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzY2xhaW1lciAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgfVxufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIGZvcm0gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIC5kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIC5kcm9wZG93biAudHMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmRpc2NsYWltZXIgLm1haW4tY29udGVudC13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuXG4ucmVwb3J0LWxpc3QgLnJlcG9ydC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnJlcG9ydC1saXN0IC5kLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlcG9ydC1saXN0IC5kLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMycHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtbGlzdCAuZC1ncmlkIHtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxufVxuLnJlcG9ydC1saXN0IC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2MjVyZW0gKyAwLjE1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVwb3J0LWxpc3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4ucmVwb3J0LWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmVwb3J0LWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlcG9ydC1saXN0IHVsIGxpIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzQjNFO1xufVxuLnJlcG9ydC1saXN0IHVsIGxpIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKTpob3ZlciwgLnJlcG9ydC1saXN0IHVsIGxpIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKTpmb2N1cywgLnJlcG9ydC1saXN0IHVsIGxpIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKTphY3RpdmUge1xuICBjb2xvcjogI0YwMDtcbn1cbi5yZXBvcnQtbGlzdCAudGl0bGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5yZXBvcnQtbGlzdCAubWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucmVwb3J0LWxpc3QgLmljb24ge1xuICBmbGV4OiAwIDAgMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucmVwb3J0LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGQsXG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogOTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZXBvcnQtdGFibGUgdGFibGUgdGQsXG4gIC5yZXBvcnQtdGFibGUgdGFibGUgdGgge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuLnJlcG9ydC10YWJsZSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5yZXBvcnQtdGFibGUgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSB0aCxcbi5yZXBvcnQtdGFibGUgdGFibGUgLnJvdzAgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0RTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSB0ZC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXRhYmxlIHRhYmxlIHRkLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKDJuKzMpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUuZ3JpZGxpbmVzIHRyOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleDogMCAwIDIycHg7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVwb3J0LXRhYmxlIHRhYmxlIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluayk6aG92ZXIgLmljb24gcGF0aCwgLnJlcG9ydC10YWJsZSB0YWJsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluayk6Zm9jdXMgLmljb24gcGF0aCwgLnJlcG9ydC10YWJsZSB0YWJsZSBhOm5vdCgubW9kdWxlLWVkaXQtbGluayk6YWN0aXZlIC5pY29uIHBhdGgge1xuICBmaWxsOiAjRjAwO1xufVxuLnJlcG9ydC10YWJsZSB0YWJsZSAudGl0bGVzIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXRhYmxlIHRhYmxlIC50aXRsZXMge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5yZXBvcnQtdGFibGUgdGFibGUgLnRpdGxlcyAuZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXRhYmxlIHRhYmxlIC50aXRsZXMgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnJlcG9ydC10YWJsZSB0YWJsZSAudGl0bGVzIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcG9ydC10YWJsZSB0YWJsZSAudGl0bGVzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50YWJsZXRvb2wgYnV0dG9uOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYmxldG9vbCBidXR0b246bm90KC5kcm9wZG93bi10b2dnbGUpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnRhYmxldG9vbCB0YWJsZSB0ZCxcbi50YWJsZXRvb2wgdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxldG9vbCB0YWJsZSAudGFibGUtaWNvbnMge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGFibGV0b29sIHRhYmxlIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGV0b29sIHRhYmxlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi50YWJsZXRvb2wgdGFibGUgLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxldG9vbCB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGV0b29sIC50YWJsZS1uYXZpZ2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4udGFibGV0b29sIC50YWJsZS1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiBidXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGFibGV0b29sIC50YWJsZS1uYXZpZ2F0aW9uIGJ1dHRvbjpob3ZlciBzdmcgcGF0aCwgLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiBidXR0b246Zm9jdXMgc3ZnIHBhdGgsIC50YWJsZXRvb2wgLnRhYmxlLW5hdmlnYXRpb24gYnV0dG9uOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGMDA7XG59XG4udGFibGV0b29sIC50YWJsZS1uYXZpZ2F0aW9uIGJ1dHRvbi5pbmFjdGl2ZSBzdmcge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiAucHJldi1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiAudG8tc3RhcnQtYnRuLFxuLnRhYmxldG9vbCAudGFibGUtbmF2aWdhdGlvbiAucHJldi1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaGlzdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGlzdG9yeSAuY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgfVxufVxuLmhpc3RvcnkgLmhpc3RvcnktZW50cnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5LnJldmVhbGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5OjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5Omxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSAubm9kZS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLm5vZGUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIH1cbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5ub2RlLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLmNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSAuY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uaGlzdG9yeSAuaGlzdG9yeS1lbnRyeSAuYm9keS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmhpc3RvcnkgLmhpc3RvcnktZW50cnkgLmltYWdlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoNDAlIC0gMzJweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gIH1cbn1cbi5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5IC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5LnRleHQtZmxvYXQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeS50ZXh0LWZsb2F0LWxlZnQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkudGV4dC1mbG9hdC1sZWZ0IC5ub2RlLXRpdGxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogLTQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeSAuaGlzdG9yeS1lbnRyeS50ZXh0LWZsb2F0LXJpZ2h0IC5oaXN0b3J5LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnkgLmhpc3RvcnktZW50cnkudGV4dC1mbG9hdC1yaWdodCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWVudHJ5LnRleHQtZmxvYXQtcmlnaHQuaGlzdG9yeS1lbnRyeSAubm9kZS10aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnByb2plY3RzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsaWdubm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsaWdubGVmdCxcbiAgLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc2lkZWJhciAud3AtdmlkZW8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNpZGViYXIgLndwLXZpZGVvIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmRhdGVwaWNrZXItcnRsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDo6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OjphZnRlciB7XG4gIHJpZ2h0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTo6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNlZmVmZWY7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6OmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGVwaWNrZXIgdGQsXG4uZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICMyZGNiNDg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODFBMTg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2VmZWZlZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIHdpZHRoOiAxNDVweDtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCxcbi5kYXRlcGlja2VyIC5wcmV2LFxuLmRhdGVwaWNrZXIgLm5leHQsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3Zlcixcbi5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLFxuLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4uZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIC5uZXh0LmRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRhdGVwaWNrZXIgLmN3IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIC5hZGQtb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pciBhOjphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIC5oMixcbiAgaDMsXG4gIC5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIsIC5oMixcbiAgaDMsXG4gIC5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICB9XG4gIC5oZWFkZXItcmlnaHQsXG4gIC5oZWFkZXItbW9iaWxlLFxuICAuc2hhcmVncmFwaC1leHRyYXMsXG4gIC5zZWFyY2gtb3ZlcmxheSxcbiAgI3ByZWxvYWRlcixcbiAgLm5hdi1idXR0b24td3JhcCxcbiAgLnNlYXJjaC1idXR0b24td3JhcCxcbiAgLm1vYmlsZS10b3AtbGFuZy1saW5rLFxuICAubmF2LXByaW1hcnksXG4gIC5jb250ZW50LWhlYWRlcixcbiAgLnNpZGViYXIsXG4gIGlmcmFtZSxcbiAgLnJlYWQtbW9yZS1jb250YWluZXIsXG4gIC5leHQtd2ViY2FzdCxcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyxcbiAgLmNvb2tpZV9kaXNjbGFpbWVyLFxuICAjY3J1bWJzLFxuICAjY2lzaW9uLXdlYnNvbHV0aW9uLWNvbnRhaW5lcixcbiAgI2luZm8sXG4gIC5kaXNjbGFpbWVyIC5tYWluLFxuICAuc2hhcmVfY29udGVudCxcbiAgLmNhdC1maWx0ZXJzLFxuICAuc3Vic2NyaWJlLW9wdGlvbnMtY29udGFpbmVyLFxuICAuaW1hZ2ViYW5rX2NvbnRlbnQsXG4gIC5saXN0aW5nX2JvdHRvbSxcbiAgZm9ybSxcbiAgLm5hdmJhci10b3AsXG4gIC5uYXZiYXItdG9nZ2xlcixcbiAgI25hdmJhck5hdixcbiAgLmJ0bi1zZWFyY2gsXG4gIC5zZWFyY2gtZm9ybS1jb250YWluZXIsXG4gIC5tb2R1bGUsXG4gIC5uYXYtYnJlYWRjcnVtYixcbiAgI3dwYWRtaW5iYXIsXG4gIC5za2lwLWxpbmssXG4gIC5jb250YWluZXItbGFuZyxcbiAgLnJlbGF0ZWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5iYW5uZXIgLmxvZ28gLnByaW50LWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYXlvdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBDb21tb25seSB1c2VkIHdlaWdodCBuYW1lczpcclxuLy8gMTAwIC0gVGhpblxyXG4vLyAyMDAgLSBFeHRyYSBMaWdodCAoVWx0cmEgTGlnaHQpXHJcbi8vIDMwMCAtIExpZ2h0XHJcbi8vIDQwMCAtIE5vcm1hbCAoUmVndWxhcilcclxuLy8gNTAwIC0gTWVkaXVtXHJcbi8vIDYwMCAtIFNlbWkgQm9sZCAoRGVtaSBCb2xkKVxyXG4vLyA3MDAgLSBCb2xkXHJcbi8vIDgwMCAtIEV4dHJhIEJvbGQgKFVsdHJhIEJvbGQpXHJcbi8vIDkwMCAtIEJsYWNrIChIZWF2eSlcclxuXHJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtbmFtZSwgJGZvbnQtcGF0aCwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIiN7JGZvbnQtbmFtZX1cIjtcclxuICAgIHNyYzogdXJsKFwiI3skZm9udC1wYXRofS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiI3skZm9udC1wYXRofS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgfVxyXG59XHJcblxyXG4kZm9udHMtcGF0aDogXCIuLi9mb250cy9cIjtcclxuXHJcbiRmb250czogKFxyXG4gIFwiUmlmb3JtYUxMV2ViXCI6KFxyXG4gICAgICAoXCJSaWZvcm1hTExXZWItTGlnaHRcIiwgMzAwLCBub3JtYWwpLFxyXG4gICAgICAoXCJSaWZvcm1hTExXZWItTWVkaXVtXCIsIG5vcm1hbCwgbm9ybWFsKSxcclxuICApXHJcbik7XHJcblxyXG5AZWFjaCAkZm9udC1uYW1lLCAkZm9udC12YXJpYXRpb25zIGluICRmb250cyB7XHJcbiAgQGlmIHR5cGUtb2YobnRoKCRmb250LXZhcmlhdGlvbnMsIDEpKSA9PSBsaXN0IHtcclxuICAgIEBlYWNoICRmb250LXByb3BlcnRpZXMgaW4gJGZvbnQtdmFyaWF0aW9ucyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFjZShcclxuICAgICAgICAgICRmb250LW5hbWUsXHJcbiAgICAgICAgICAjeyRmb250cy1wYXRofSN7bnRoKCRmb250LXByb3BlcnRpZXMsIDEpfSxcclxuICAgICAgICAgIG50aCgkZm9udC1wcm9wZXJ0aWVzLCAyKSxcclxuICAgICAgICAgIG50aCgkZm9udC1wcm9wZXJ0aWVzLCAzKVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZm9udC1mYWNlKFxyXG4gICAgICAgICRmb250LW5hbWUsXHJcbiAgICAgICAgI3skZm9udHMtcGF0aH0je250aCgkZm9udC12YXJpYXRpb25zLCAxKX0sXHJcbiAgICAgICAgbnRoKCRmb250LXZhcmlhdGlvbnMsIDIpLFxyXG4gICAgICAgIG50aCgkZm9udC12YXJpYXRpb25zLCAzKVxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbiRmb250LXByaW1hcnk6IFwiUmlmb3JtYUxMV2ViXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNlY29uZGFyeTogc2VyaWY7XHJcblxyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtcHJpbWFyeTtcclxuLy8kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtcHJpbWFyeTtcclxuLy8kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuXHJcbi8vJGZvbnQtc2l6ZS1iYXNlOiAxLjEyNXJlbTtcclxuJGZvbnQtd2VpZ2h0LWJhc2U6IDQwMDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuMzg7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6IDcwMDtcclxuXHJcbi8vTWV0YSwgb3RoZXIgZWxlbWVudHMgd2l0aCBzbWFsbCBmb250c2l6ZVxyXG4kZm9udC1zaXplLXNtOiAxNHB4O1xyXG5cclxuLy9Gb250c2l6ZSBmb3IgPHNtYWxsPjwvc21hbGw+XHJcbiRzbWFsbC1mb250LXNpemU6IDEycHg7XHJcblxyXG4vL0luIGNvbnRlbnRcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDA7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yO1xyXG4kaDEtZm9udC1zaXplOiA3MHB4O1xyXG4kaDItZm9udC1zaXplOiA0NXB4O1xyXG4kaDMtZm9udC1zaXplOiAzMHB4O1xyXG4kaDQtZm9udC1zaXplOiAyNnB4O1xyXG4kaDUtZm9udC1zaXplOiAyM3B4O1xyXG4kaDYtZm9udC1zaXplOiAyMHB4O1xyXG5cclxuLy9Nb2R1bGVzIGV0Y1xyXG4kZGlzcGxheS1mb250LXdlaWdodDogNTAwO1xyXG4kZGlzcGxheS1mb250LXNpemVzOiAoXHJcbiAgMTogNDVweCxcclxuICAyOiAzMHB4LFxyXG4gIDM6IDI2cHgsXHJcbiAgNDogMjNweCxcclxuICA1OiAyMHB4LFxyXG4gIDY6IDIwcHhcclxuKTtcclxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcFxyXG4gKi9cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcclxuLy8gQ29uZmlndXJhdGlvblxyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcy1kYXJrXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWFwc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG5cclxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90eXBlXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2dyaWRcIjtcclxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9uYXZcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jYXJkXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcclxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcclxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XHJcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcclxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcclxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7XHJcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9vZmZjYW52YXNcIjtcclxuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BsYWNlaG9sZGVyc1wiO1xyXG5cclxuLy8gSGVscGVyc1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2hlbHBlcnNcIjtcclxuXHJcbi8vIFV0aWxpdGllc1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hcGlcIjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcclxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvL0ZvciBhZG1pbiBjb2xvciBwaWNrZXIgY29sb3Igc3dhdGNoZXMgYWRkIGNvbG9ycyBpbiBhZG1pbi9nbG9iYWwuc2Nzc1xyXG4kbWFpbi1kYXJrOiAjMzMzQjNFO1xyXG4kbWFpbi1vcmFuZ2U6ICNGRjRFMDA7XHJcbiRtYWluLXJlZDogI0YwMDtcclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kZ3JheS1saWdodDogI2VmZWZlZjtcclxuJGdyYXktbGlnaHRlcjogI2ZhZmFmYTtcclxuJGdyYXk6ICM3Njc3N2I7XHJcbiRncmF5LWRhcms6ICMxODFBMTg7XHJcblxyXG4kb3JhbmdlOiAjZmQ3ZTE0O1xyXG4keWVsbG93OiAjZmMwO1xyXG4kcmVkOiAjZjQzMzE5O1xyXG4kZ3JlZW46ICMyZGNiNDg7XHJcbiRiZWlnZTogI0VCRTNDRTtcclxuXHJcbiRwcmltYXJ5OiAkbWFpbi1kYXJrO1xyXG4kc2Vjb25kYXJ5OiAkYmVpZ2U7XHJcblxyXG4kc3VjY2VzczogJGdyZWVuO1xyXG4kd2FybmluZzogJHllbGxvdztcclxuJGRhbmdlcjogJHJlZDtcclxuXHJcbiRib2R5LWNvbG9yOiAkbWFpbi1kYXJrO1xyXG4kbGluay1jb2xvcjogJHByaW1hcnk7XHJcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAkbWFpbi1yZWQ7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy1jb2xvcnNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlcy10eXBlXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtY29tcG9uZW50c1wiO1xyXG4vL0BpbXBvcnQgXCJ2YXJpYWJsZXMtY29sb3ItbW9kZVwiO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAycmVtO1xyXG4kY29udGFpbmVyLXBhZGRpbmcteDogMnJlbTtcclxuXHJcbiRjb250YWluZXI6IDEyOTRweCArIDE0MnB4OyAvLyArIHBhZGRpbmdcclxuJGNvbnRhaW5lci1uYXJyb3c6IDg5MnB4O1xyXG4kY29udGFpbmVyLW1hcmdpbjogY2FsYygoMTAwdncgLSAxMzU3cHgpIC8gMik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICB4bDogJGNvbnRhaW5lcixcclxuKTtcclxuXHJcbi8vJGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4vL0dsb2JhbCBvcHRpb25zXHJcbi8vaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4zL2N1c3RvbWl6ZS9vcHRpb25zL1xyXG4kZW5hYmxlLWNhcmV0OiBmYWxzZTtcclxuJGVuYWJsZS1yb3VuZGVkOiB0cnVlO1xyXG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAjeyRidG4tY2xvc2Utd2hpdGUtZmlsdGVyfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC5jYXJvdXNlbCxcbiAgICAgICYuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIkbWF4LWNvbHVtbnM6IDEyO1xyXG4kbWF4LXJvd3M6IDEyO1xyXG5cclxuLy8gQWRkIGNsYXNzZXMgYmFzZWQgb24gbWF4LWNvbHVtbnNcclxuQGZvciAkYyBmcm9tIDEgdG8gJG1heC1jb2x1bW5zICsgMSB7XHJcbiAgLmdyaWQtY29sLXN0YXJ0LSN7JGN9IHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkYyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZ3JpZC1jb2wtZW5kLSN7JGN9IHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogJGMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdyaWQtY29scy0jeyRjfSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkYywgMWZyKTtcclxuICB9XHJcbiAgLmdyaWQtcm93LXN0YXJ0LSN7JGN9IHtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAkYyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyBncmlkIGNvbCBzcGFuXHJcbiAgLmdyaWQtY3MtI3skY30ge1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuICRjICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRyIGZyb20gMSB0byAkbWF4LXJvd3MgKyAxIHtcclxuICAvLyBncmlkIHJvdyBzcGFuXHJcbiAgLmdyaWQtcnMtI3skcn0ge1xyXG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuICRyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSBicmVha3BvaW50IGJhc2VkIHZhcmlhbnRzXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAuZC0jeyRicmVha3BvaW50fS1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtI3skaW5maXh9LWdyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvLyBncmlkIGNvbHVtbnMgZXZlblxyXG4gICAgQGZvciAkYyBmcm9tIDEgdG8gJG1heC1jb2x1bW5zICsgMSB7XHJcbiAgICAgIC5ncmlkLWNvbHMtI3skYnJlYWtwb2ludH0tI3skY30ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBncmlkIGNvbHVtbiBzdGFydC9lbmQgcmVzcG9uc2l2ZSBjbGFzc2VzXHJcbiAgICBAZm9yICRjIGZyb20gMSB0byAkbWF4LWNvbHVtbnMgKyAxIHtcclxuICAgICAgLmdyaWQtY29sLSN7JGJyZWFrcG9pbnR9LSN7JGN9IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogJGMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZ3JpZC1jb2wtI3skYnJlYWtwb2ludH0tc3RhcnQtI3skY30ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkYyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ncmlkLWNvbC0jeyRicmVha3BvaW50fS1lbmQtI3skY30ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogJGMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gZ3JpZCByb3cgc3RhcnQvZW5kIHJlc3BvbnNpdmUgY2xhc3Nlc1xyXG4gICAgQGZvciAkciBmcm9tIDEgdG8gJG1heC1yb3dzICsgMSB7XHJcbiAgICAgIC5ncmlkLXJvdy0jeyRicmVha3BvaW50fS0jeyRyfSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6ICRyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmdyaWQtcm93LSN7JGJyZWFrcG9pbnR9LXN0YXJ0LSN7JHJ9IHtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogJHIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZ3JpZC1yb3ctI3skYnJlYWtwb2ludH0tZW5kLSN7JHJ9IHtcclxuICAgICAgICBncmlkLXJvdy1lbmQ6ICRyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGdyaWQgY29sL3JvdyBzcGFuIHJlc3BvbnNpdmUgY2xhc3Nlc1xyXG4gICAgQGZvciAkYyBmcm9tIDEgdG8gJG1heC1jb2x1bW5zICsgMSB7XHJcbiAgICAgIC5ncmlkLWNzLSN7JGJyZWFrcG9pbnR9LSN7JGN9IHtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gJGMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGZvciAkciBmcm9tIDEgdG8gJG1heC1yb3dzICsgMSB7XHJcbiAgICAgIC5ncmlkLXJzLSN7JGJyZWFrcG9pbnR9LSN7JHJ9IHtcclxuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gJHIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9Nb2R1bGUgaW4gbWVnYW1lbnUgbWl4aW5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIEBmb3IgJGMgZnJvbSAxIHRvICRtYXgtY29sdW1ucyArIDEge1xyXG4gICAgQGlmICRjID4gMSB7XHJcbiAgICAgIC5ncmlkLWNvbHMtd2l0aC1tb2R1bGUteGwtI3skY30ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggcmVwZWF0KCRjIC0gMSwgMWZyKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vTm8gbW9kdWxlIGNvbnRlbnQgZ2FwXHJcbi5tb2R1bGUtY29udGVudC1nYXAtMCB7XHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIC0tY3ctbW9kdWxlLWdhcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vUmVhZCBtb3JlIG5vIHN0cmV0Y2hcclxuLnJlYWQtbW9yZS1uby1zdHJldGNoIHtcclxuICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAwO1xyXG4gIH1cclxufVxyXG4iLCIvL0Zvb3RlciB0byBib3R0b20gd2hlbiBsaXR0bGUgY29udGVudFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgYm9keSxcclxuICBodG1sLFxyXG4gICNhcHAge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgI2FwcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb290ZXIuY29udGVudC1pbmZvIHsgbWFyZ2luLXRvcDogYXV0bzsgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4vL0dlbmVyYWwgYm9keSBzdHlsZXNcclxuYm9keSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIGNvbG9yOiAkbWFpbi1kYXJrO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4vLyBQcmV2ZW50IGlPUyBhdXRvem9vbSB3aGVuIGZvY3VzaW5nXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSxcclxuICBpbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vRGVmaW5lIHBhZGRpbmcgdG9wIHZpYSBjc3MgdmFyaWFibGUgYmVjYXVzZSB2YXJpYWJsZSBpcyB1c2VkIGFsc28gZWxzZXdoZXJlXHJcbm1haW4ge1xyXG4gIC0tY3ctbWFpbi1wdDogNzlweDtcclxuICAtLWN3LW1haW4tcHQtZGVza3RvcDogNzlweDtcclxuXHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWN3LW1haW4tcHQpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1jdy1tYWluLXB0LWRlc2t0b3ApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLFxyXG4uc2luZ2xlLFxyXG4uYXJjaGl2ZSxcclxuLnNlYXJjaCxcclxuLmVycm9yNDA0IHtcclxuICAud3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vbmx5LW1vZHVsZXMge1xyXG4gIC53cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgMCA5NnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2U6bm90KC5ob21lLCAud2lkZS1sYXlvdXQsIC5oaWRlLWNvbnRhaW5lci1jbGFzcyksXHJcbi5zaW5nbGUge1xyXG4gIG1haW4ge1xyXG4gICAgLm1haW4tY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gcG9zdCByZWxlYXNlXHJcbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQge1xyXG4gIG1haW4ge1xyXG4gICAgLm1haW4tY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW5hcnJvdztcclxuICAgIH1cclxuXHJcbiAgICAvLyBmb3IgcmVsZWFzZXMgcm93XHJcbiAgICAvLyAubGF5b3V0LXJvdyB7XHJcbiAgICAvLyAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogNzRweCAwIDk2cHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC53cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cclxuICAgIC50aXRsZS1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIuOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXJ0aWNsZSA+IC5tZXRhIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy9JbiBjb250ZW50XHJcbi5lbnRyeS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAmID4gKiB7XHJcbiAgICAgbWF4LXdpZHRoOiA4OTJweDtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICB9XHJcbiAgIH1cclxuXHJcbiAgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzNweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgdGFibGU7XHJcbiAgfVxyXG5cclxuICAvL0xpc3RzXHJcbiAgQGluY2x1ZGUgdWxvbDtcclxufVxyXG5cclxuLy8gdGFibGUgdHIgcG9zaXRpb24gZml4XHJcbmZpZ3VyZS53cC1ibG9jay10YWJsZSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxudmlkZW8ge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uZGFyay1vdmVybGF5IHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYWJzLW1lZGlhLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgYWJzLW1lZGlhO1xyXG59XHJcblxyXG4ucmF0aW8ge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZy1sZWZ0IGltZyB7IG9iamVjdC1wb3NpdGlvbjogbGVmdDsgfVxyXG4gICYuYmctY2VudGVyIGltZyB7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XHJcbiAgJi5iZy1yaWdodCBpbWcgeyBvYmplY3QtcG9zaXRpb246IHJpZ2h0OyB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy9HZW5lcmFsIFNWRyBzdHlsZXMuIEVhY2ggU1ZHIGhhcyAuaWNvbiBjbGFzcyAoc2V0IGluIHRoZW1lL2NvbmZpZy9zdmcucGhwKVxyXG4uaWNvbiB7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyByZWxhdGVkICBmaWxlc1xyXG5bY2xhc3NePVwiZXh0LVwiXSB7XHJcbiAgLmljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgZmxleDogMCAwIDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL0Nvb2tpZWJvdCwgTUZOXHJcbi5tZm4tYXR0YWNobWVudCxcclxuI0N5Ym90Q29va2llYm90RGlhbG9nUG93ZXJlZGJ5Q3lib3QsXHJcbiNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRCeVRleHQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBhbmNob3IgZWxlbWVudHMgZm9jdXMgc3R5bGVcclxuYTpub3QoLmJ0biwgLmFjdGlvbi1saW5rKSB7XHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgwIDAgMCAvIDAlKTtcclxuICAgIGNvbG9yOiAjMGIwYzBjICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQwO1xyXG4gICAgYm94LXNoYWRvdzogMCAtMnB4ICNmZDAsIDAgNHB4ICMwYjBjMGM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJtaXhpbnMtZ3JpZFwiO1xyXG5cclxuQG1peGluIGNvbnRhaW5lci1uYXJyb3coJHBhZGRpbmcteDogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcclxuICBtYXgtd2lkdGg6ICRjb250YWluZXItbmFycm93O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXg7XHJcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy14O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGhlbWUtdHJhbnNpdGlvbigkdGFyZ2V0OiBhbGwsICR0aW1lOiAwLjJzLCAkZWFzaW5nOiBlYXNlLWluLW91dCkge1xyXG4gIHRyYW5zaXRpb246ICR0YXJnZXQgJHRpbWUgJGVhc2luZztcclxufVxyXG5cclxuQG1peGluIHdwLWN1cnJlbnQtbWVudS1pdGVtKCkge1xyXG4gICYuY3VycmVudC1wb3N0LWFuY2VzdG9yLFxyXG4gICYuY3VycmVudC1wYWdlLWFuY2VzdG9yLFxyXG4gICYuY3VycmVudC1tZW51LWFuY2VzdG9yLFxyXG4gICYuY3VycmVudC1tZW51LXBhcmVudCxcclxuICAmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXHJcbiAgJi5jdXJyZW50LW1lbnUtaXRlbSxcclxuICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxyXG4gICYuY3VycmVudF9wYWdlX2FuY2VzdG9yLFxyXG4gICYuY3VycmVudC1jYXRlZ29yeS1hbmNlc3RvciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhYnMtbWVkaWEoKSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmJnLWxlZnQgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9XHJcbiAgJi5iZy1jZW50ZXIgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cclxuICAmLmJnLXJpZ2h0IGltZyB7IG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7IH1cclxufVxyXG5cclxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyKCRjb2xvcjogJGJvZHktY29sb3IsICR0cmFuc2Zvcm06IG5vbmUsICRmb250U2l6ZTogMXJlbSwgJGZvbnRXZWlnaHQ6IDQwMCkge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkZm9udFNpemU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdWxvbCgpIHtcclxuICB1bDpub3QoLmxpc3QtdW5zdHlsZWQsIC5kcm9wZG93bi1tZW51LCAubmF2LXRhYnMsIC5tZm4tbGlzdCwgW2NsYXNzXj1cIndwLWJsb2NrLVwiXSksXHJcbiAgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgPiB1bCxcclxuICAgICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyICYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9kdWxlLWJveCgpIHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1kZXNjIHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vQ2FsZW5kYXIsIGZpbGVzXHJcbiAgLy8gbGkge1xyXG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgLy8gICAmOmxhc3QtY2hpbGQge1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLy9QcmVzcyByZWxlYXNlc1xyXG4gIGFydGljbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAvL21hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGUoKSB7XHJcbiAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG87IC8vQ29va2llYm90IHRhYmxlIG92ZXJyaWRlXHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtaW4td2lkdGg6IDk0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aCxcclxuICAucm93MCB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLy99XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAvL31cclxuXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICAvLyY6bnRoLWNoaWxkKGV2ZW4gb2YgOm5vdCgubWYtdHJhbnNhY3Rpb24tbGluZS1oaWRkZW4pKSB7XHJcbiAgICAmOm50aC1jaGlsZCgybiszKSB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdyaWRsaW5lcyB7XHJcbiAgICB0ciB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdHJldGNoLWNvbHVtbnMoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICA6d2hlcmUoLm1vZHVsZSkge1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICA6d2hlcmUoLm1vZHVsZS1iZy13cmFwKSB7XHJcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgOndoZXJlKC5tb2R1bGUtY29udGVudCkge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgOndoZXJlKC5yZWFkLW1vcmUtY29udGFpbmVyKSB7XHJcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW1hZ2UtaG92ZXIoKSB7XHJcbiAgLmltZy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gMCUpO1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyLjQgMTIuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIuNCAxMi40JyB4bWw6c3BhY2U9J3ByZXNlcnZlJz48cGF0aCBkPSdNNS40IDd2NS40aDEuNVY3aDUuNVY1LjVINi45VjBINS40djUuNUgwVjdoNS40eicgc3R5bGU9J2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZicvPjwvc3ZnPlwiKSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA0MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRlbnQtbWlkZGxlKCkge1xyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICByb3ctZ2FwOiA3M3B4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHJvdy1nYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5uZXItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBnYXA6IDM4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDg5MnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlIHtcclxuICAtLWN3LW1vZHVsZS1weDogMjBweDtcclxuICAtLWN3LW1vZHVsZS1weTogMzBweDtcclxuICAtLWN3LW1vZHVsZS1weC1kZXNrdG9wOiAycmVtO1xyXG4gIC0tY3ctbW9kdWxlLXB5LWRlc2t0b3A6IDJyZW07XHJcbiAgLS1jdy1tb2R1bGUtZ2FwOiAycmVtO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tb2R1bGUtY29udGVudCB7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiB2YXIoLS1jdy1tb2R1bGUtZ2FwKTtcclxufVxyXG5cclxuLm1vZHVsZS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1vZHVsZS1kZXNjIHtcclxuICAvL0xpc3RzIGluc2lkZSBtb2R1bGUgY29udGVudCBhcmVhXHJcbiAgQGluY2x1ZGUgdWxvbDtcclxuXHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgdGFibGU7XHJcbiAgfVxyXG5cclxuICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbn1cclxuXHJcbi8vV2hlbiBtb2R1bGUgYmFja2dyb3VuZCBpcyBzZXQuXHJcbi5tb2R1bGUtaGFzLWJnIHtcclxuICA+IC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdy1iZy1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL01vZHVsZSBpbiBjb250ZW50XHJcbi5lbnRyeS1jb250ZW50IHtcclxuICAubW9kdWxlIHtcclxuICAgIC5tb2R1bGUtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8xIG1vZHVsZSBvciBtdWx0aXBsZSBtb2R1bGVzIGFkZGVkIHdpdGggc2hvcnRjb2RlXHJcbiAgPiAubW9kdWxlLFxyXG4gIC5jb250ZW50LWxheW91dC1yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL1doZW4gdGV4dCBjb2xvciBpcyBzZXQgKG1vZHVsZXMsIGhlcm8pXHJcbi5oYXMtdGV4dC1jb2xvciB7XHJcbiAgY29sb3I6IHZhcigtLWN3LXRleHQtY29sb3IpO1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBjb2xvcjogdmFyKC0tY3ctdGV4dC1jb2xvcik7XHJcbiAgfVxyXG5cclxuICBhOm5vdCguZHJvcGRvd24taXRlbSwgLmJ0bikge1xyXG4gICAgY29sb3I6IHZhcigtLWN3LXRleHQtY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1kZXNjIGEsXHJcbiAgLmNvbnRhY3QtY29udGVudCBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLmljb24gcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS1jdy10ZXh0LWNvbG9yKTtcclxuICB9XHJcbn1cclxuIiwiLmhvbWUge1xyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL0hpZGUgbW9kdWxlIGRlZmF1bHRzIHdoZW4gXCJoaWRlLWRlZmF1bHRzXCIgYWRkZWQgdG8gcm93IGNsYXNzIGluIGxheW91dCBidWlsZGVyXHJcbi5oaWRlLWRlZmF1bHRzIHtcclxuICAubW9kdWxlIHtcclxuICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS10aXRsZSxcclxuICAgIC5yZWFkLW1vcmUtY29udGFpbmVyLFxyXG4gICAgLm1vZHVsZS1kZXNjIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaXNjbGFpbWVyLXNlY3Rpb24ge1xyXG4gIC5idXR0b25zLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4iLCJhIHtcclxuICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAuaWNvbiB7XHJcbiAgICBwYXRoIHtcclxuICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vQnJlYWsgZW1haWxzXHJcbiAgJltocmVmXj1cIm1haWx0bzpcIl0ge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcbn1cclxuXHJcbmIsIHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLm1ldGEge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4udGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnllYXItdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XHJcbn1cclxuXHJcbi8vTWV0YSBvbiBwb3N0XHJcbi8vLnNpbmdsZSB7IGFydGljbGUgLm1ldGEgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmc6IDZweCAwIDZweCAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbWFpbi1vcmFuZ2U7XHJcblxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAzMHB4O1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZW50cnktaW50cm8ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy9JbiBjb250ZW50XHJcbi8vLmxpbmstaXRlbS1jb250ZW50LFxyXG4uZW50cnktY29udGVudCxcclxuLm1vZHVsZS1kZXNjIHtcclxuICBhOm5vdChbY2xhc3NdKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcclxuICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJG1haW4tcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcclxuICAgIC8vIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zNXB4O1xyXG4gICAgLy8gY29sb3I6ICRtYWluLWRhcms7XHJcbiAgICAvLyBtYXJnaW46IDAgMCA3MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcclxuICB9XHJcbn1cclxuIiwiLmNvbnRhaW5lcixcclxuLmNvbnRhaW5lci1mbHVpZCxcclxuLmNvbnRhaW5lci14bCB7XHJcbiAgLS1icy1ndXR0ZXIteDogNDZweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAxNDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5kLWdyaWQge1xyXG4gIGdyaWQtZ2FwOiAycmVtO1xyXG59XHJcblxyXG4ubGF5b3V0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vbWFyZ2luLXRvcDogMnJlbTtcclxuICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAvLyAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAvL31cclxuXHJcbiAgLy8gLm1vZHVsZS1jb250ZW50IHtcclxuICAvLyAgIC5tb2R1bGUtZGVzYyB7XHJcbiAgLy8gICAgIGEge1xyXG4gIC8vICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG4ubGF5b3V0LXJvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206NjhweDtcclxuICB9XHJcblxyXG4gIC8vJjpsYXN0LWNoaWxkIHtcclxuICAvLyAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAvL31cclxuXHJcbiAgJjp3aGVyZSguaGFzLWlubmVyLWNvbnRhaW5lciksXHJcbiAgJjp3aGVyZSguY29udGFpbmVyLWZsdWlkOm5vdCguaGFzLW11bHRpcGxlLWl0ZW1zKSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vSW4gY29udGVudFxyXG4uY29udGVudCB7XHJcbiAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgJiArIC5sYXlvdXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy9CbG9ja3NcclxuICAgIC8vPiBbY2xhc3NePVwid3AtYmxvY2stXCJdIHtcclxuICAgIC8vICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgLy8gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gIH1cclxuICAgIC8vfVxyXG4gICAgJiArIC5tb2R1bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxheW91dC1yb3cge1xyXG4gICAgJi5jb250YWluZXIge1xyXG4gICAgICAmOm5vdCgucm93LWhhcy1iZykgeyBwYWRkaW5nOiAwOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1doZW4gcm93IGhhcyBiYWNrZ3JvdW5kIGNvbG9yIHNldCBpbiBhZG1pbiwgYWRkIHBhZGRpbmdcclxuLnJvdy1oYXMtYmcge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWN3LXJvdy1iZy1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucm93LWhhcy12aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vL0NvbnRhaW5lciBjbGFzcyB1dGlsaXR5IGNsYXNzXHJcbi5jb250YWluZXItbmFycm93IHsgQGluY2x1ZGUgY29udGFpbmVyLW5hcnJvdzsgfVxyXG5cclxuLy9TdHJldGNoIG1vZHVsZXMgdG8gbW92ZSByZWFkIG1vcmUgdG8gYm90dG9tLiBEaXNhYmxlIGl0IHdpdGggYWRkaW5nIG5vLXN0cmV0Y2ggY2xhc3MgdG8gcm93XHJcbjp3aGVyZSguaGFzLW11bHRpcGxlLWl0ZW1zOm5vdCgubm8tc3RyZXRjaCkpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICA6d2hlcmUoLmxheW91dC1pdGVtKSB7XHJcbiAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtY29sdW1ucztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vU3RyZXRjaCBtb2R1bGVzIGluIGNvbnRlbnQgYXJlYSBhZGRlZCB2aWEgc2hvcnRjb2RlXHJcbjp3aGVyZSguZW50cnktY29udGVudCkge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIDp3aGVyZSguY29udGVudC1sYXlvdXQtcm93KSB7XHJcbiAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtY29sdW1ucztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ0biB7XHJcbiAgLS1icy1idG4tcGFkZGluZy14OiAxNXB4O1xyXG4gIC0tYnMtYnRuLXBhZGRpbmcteTogOXB4O1xyXG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNTAwO1xyXG5cclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5idG4tdGV4dCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgY29sb3I6ICRtYWluLXJlZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgY2lyY2xlIHtcclxuICAgICAgICBmaWxsOiRtYWluLXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBjb2xvcjogJG1haW4tb3JhbmdlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDAgMjRweCAwIDA7XHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkbWFpbi1yZWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPSdpY29uJyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBpZD0nR3JvdXAgMic+PGNpcmNsZSBpZD0nRWxsaXBzZSAxJyBjeD0nOC41JyBjeT0nOC41JyByPSc4LjUnIGZpbGw9JyNGRjRFMDAnPjwvY2lyY2xlPjxwYXRoIGlkPSdWZWN0b3InIGQ9J002LjM1ODE0IDE0LjY4MTlMNS40MDkxOCAxMy44MTY0TDExLjEwMjkgOC41MDAwNkw1LjQwOTE4IDMuMTgzNjlMNi4zNTgxNCAyLjMxODI0TDEzLjEzNjUgOC41MDAwNkw2LjM1ODE0IDE0LjY4MTlaJyBmaWxsPSd3aGl0ZSc+PC9wYXRoPjwvZz48L3N2Zz5cIikpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBjbGFzcz0naWNvbicgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgaWQ9J0dyb3VwIDInPjxjaXJjbGUgaWQ9J0VsbGlwc2UgMScgY3g9JzguNScgY3k9JzguNScgcj0nOC41JyBmaWxsPScjRjAwJz48L2NpcmNsZT48cGF0aCBpZD0nVmVjdG9yJyBkPSdNNi4zNTgxNCAxNC42ODE5TDUuNDA5MTggMTMuODE2NEwxMS4xMDI5IDguNTAwMDZMNS40MDkxOCAzLjE4MzY5TDYuMzU4MTQgMi4zMTgyNEwxMy4xMzY1IDguNTAwMDZMNi4zNTgxNCAxNC42ODE5WicgZmlsbD0nd2hpdGUnPjwvcGF0aD48L2c+PC9zdmc+XCIpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tZW1haWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogNDVweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMThweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDonJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCAzNiAzNicgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTMzIDguMDY5MjdDMzMgNi4zNjIzNyAzMS42NSA0Ljk2NTgyIDMwIDQuOTY1ODJINkM0LjM1IDQuOTY1ODIgMyA2LjM2MjM3IDMgOC4wNjkyN1YyNi42OUMzIDI4LjM5NjkgNC4zNSAyOS43OTM0IDYgMjkuNzkzNEgzMEMzMS42NSAyOS43OTM0IDMzIDI4LjM5NjkgMzMgMjYuNjlWOC4wNjkyN1pNMzAgOC4wNjkyN0wxOCAxNS44MTI0TDYgOC4wNjkyN0gzMFpNMzAgMjYuNjlINlYxMS4xNzI3TDE4IDE4LjkzMTNMMzAgMTEuMTcyN1YyNi42OVonIGZpbGw9JyNGRjRFMDAnLz48L3N2Zz5cIikpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDEwcHg7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gIC5pY29uIHtcclxuICAgIGNpcmNsZSB7XHJcbiAgICAgIGZpbGw6I2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogJG1haW4tb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tcmVkO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJG1haW4tcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgLmljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vU2VhcmNoXHJcbi5idG4tc2VhcmNoIHtcclxuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMnJlbTtcclxuICBoZWlnaHQ6IDJyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gIC5pY29uIHtcclxuICAgIHBhdGggeyBmaWxsOiAkYmxhY2s7IH1cclxuICB9XHJcbiAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICByaWdodDogNTRweDtcclxuICAvLyAgdG9wOiAxNHB4O1xyXG4gIC8vICAuaWNvbiB7XHJcbiAgLy8gIH1cclxuICAvL31cclxufVxyXG5cclxuLmZhbmN5dmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6LWluZGV4OiA1MDtcclxuXHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZGQtdG8tY2FsZW5kYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkbWFpbi1yZWQ7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkbWFpbi1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tbmV4dC1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBib3R0b206IDIxcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIC5pY29uIHBhdGgge1xyXG4gICAgICBmaWxsOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZHVsZS1lZGl0LWxpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbn1cclxuXHJcbi5tb2R1bGUtZWRpdC1saW5rLXJvdyB7XHJcbiAgei1pbmRleDogMTAxO1xyXG4gIHRvcDogMjJweDtcclxuICByaWdodDogMXJlbTtcclxuICB3aWR0aDogMnJlbTtcclxuICBoZWlnaHQ6IDJyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgc3ZnIHsgd2lkdGg6IDEuMnJlbTsgfVxyXG59XHJcblxyXG4ubW9kdWxlLWVkaXQtaG92ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdXRsaW5lOiAxcHggc29saWQgI2ZkN2UxNDtcclxuXHJcbiAgPiAubW9kdWxlLWVkaXQtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICA+IC5tb2R1bGUtZWRpdC1saW5rLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZHVsZS1iYW5uZXIsXHJcbi5tb2R1bGUtc2xpZGVyIHtcclxuICAubW9kdWxlLWVkaXQtbGluayB7IHRvcDogMTM1cHg7IH1cclxufVxyXG5cclxuLnR5cGUtY29udGFjdCxcclxuLnR5cGUtcGVvcGxlIHtcclxuICAubW9kdWxlLWVkaXQtbGluayB7IHRvcDogNDBweDsgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWxhbmcge1xyXG4gIC5tb2R1bGUtZWRpdC1saW5rIHsgdG9wOiAxMHB4OyB9XHJcbn1cclxuXHJcbi5tb2R1bGUtY29udGFpbmVyIHtcclxuICA+IC5tb2R1bGUtZWRpdC1saW5rIHsgdG9wOiAtMjBweDsgfVxyXG59XHJcbiIsIi5kcm9wZG93bi1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMXJlbTtcclxuXHJcbiAgLy9NYXJnaW4gb25seSBpZiBhbnkgZHJvcGRvd25zIGluc2lkZVxyXG4gICY6aGFzKC5kcm9wZG93bikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwYWRkaW5nOjExcHggNDJweCAxMXB4IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkbWFpbi1kYXJrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICAgICAgY29sb3I6ICRtYWluLWRhcms7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XHJcbiAgICAgIC8vb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJG9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhhcyhbZGF0YS1wb3BwZXItcGxhY2VtZW50PVwiYm90dG9tLXN0YXJ0XCJdKSAuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpoYXMoW2RhdGEtcG9wcGVyLXBsYWNlbWVudD1cInRvcC1zdGFydFwiXSkgLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xyXG5cclxuICAgICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PVwiYm90dG9tLXN0YXJ0XCJdIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnQ9XCJ0b3Atc3RhcnRcIl0ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG5cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLW9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI0ZGNEUwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC8vICB3aWR0aDogNnB4O1xyXG4gICAgLy99XHJcbiAgICAvLyY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC8vICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktbGlnaHQsIDEwJSk7XHJcbiAgICAvL31cclxuICAgIC8vJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgLy8gIGJhY2tncm91bmQ6ICNmMGE2OTc7XHJcbiAgICAvL31cclxuXHJcbiAgICAvL2Ege1xyXG4gICAgLy8gIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgLy8gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAvLyAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAvLyAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLy8gIH1cclxuICAgIC8vfVxyXG4gIH1cclxufVxyXG5cclxuLy9TZWxlY3QgdG8gQlMgZHJvcGRvd24gc3R5bGVzIG92ZXJyaWRlLCBodHRwczovL3RvbS1zZWxlY3QuanMub3JnL1xyXG4udHMtY29udHJvbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMXJlbSA0MHB4IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgPiBpbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vIEBleHRlbmQgLmJ0bjtcclxuICAvLyBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xyXG5cclxuICAvLyAmOmhvdmVyLFxyXG4gIC8vICY6Zm9jdXMsXHJcbiAgLy8gJjpmb2N1cy13aXRoaW4ge1xyXG4gIC8vICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNGQUY5Rjk7XHJcbiAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZFNzA2RjtcclxuICAvLyB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL2FuZ2xlLWRvd24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi50cy13cmFwcGVyIHtcclxuICAmLmRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICAudHMtY29udHJvbDo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRzLWRyb3Bkb3duLnNpbmdsZSB7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQgIWltcG9ydGFudDtcclxuICAvL2JvcmRlci1jb2xvcjogJGdyZWVuLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcblxyXG4gID5kaXYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5vcHRpb24ge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb2N1cyAudHMtY29udHJvbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbn1cclxuXHJcbi50cy1kcm9wZG93biAuYWN0aXZlIHtcclxuICAvL2NvbG9yOiAkYnJvd247XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG59XHJcblxyXG4udHMtZHJvcGRvd24gLm9wdGlvbjpob3ZlciB7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NyAxOTIgMTU0IC8gNjElKTtcclxufVxyXG5cclxuLnRzLWRyb3Bkb3duLFxyXG4udHMtZHJvcGRvd24uZm9ybS1jb250cm9sLFxyXG4udHMtZHJvcGRvd24uZm9ybS1zZWxlY3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5pbnZhbGlkIC50cy1jb250cm9sIHtcclxuICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi8vSWYgd2hvbGUgc2l0ZSBiZWhpbmQgZGlzY2xhaW1lclxyXG4vL2JvZHk6bm90KC5ob21lKSB7XHJcbi8vICAudHMtY29udHJvbCB7XHJcbi8vICAgIGJvcmRlcjogbm9uZTtcclxuLy8gIH1cclxuXHJcbi8vICAuZm9jdXMgLnRzLWNvbnRyb2wge1xyXG4vLyAgICBib3JkZXI6IG5vbmU7XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLy9Db2xvciBtb2RlIGRyb3Bkb3duXHJcbi8vLmNvbG9yLW1vZGUtZHJvcGRvd24ge1xyXG4vLyAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4vLyAgICAmLmFjdGl2ZSB7XHJcbi8vICAgICAgLmNoZWNrZWQtc3ZnIHtcclxuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcbiIsIi8vR2VuZXJhbFxyXG5mb3JtIHtcclxuICBpbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcjtcclxuICB9XHJcblxyXG4gIC8vaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIC8vaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICAvL2lucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAvLyAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgLy99XHJcbiAgLy8uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgLy99XHJcbiAgLy8uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgLy8gIG1hcmdpbi10b3A6IDAuMjVlbTtcclxuICAvL31cclxufVxyXG5cclxuLy9DaXNpb24gc3Vic2NyaWJlIGZvcm0gLGNvbnRhY3QgZm9ybVxyXG4ubmVlZHMtdmFsaWRhdGlvbiB7XHJcbiAgLy9pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgLy9pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gIC8vaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIC8vfVxyXG5cclxuICA+IGRpdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXB0Y2hhLWVycm9yID4gZGl2ID4gZGl2IGlmcmFtZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlcjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gIC8qIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXIgKi9cclxuICAmW3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmW3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1yZXZlYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cclxuICAmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbiAgJlt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gICZbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbiAgJlt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24geyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAod2lkdGggPD0gMzgwcHgpIHtcclxuICAjcmMtaW1hZ2VzZWxlY3QsXHJcbiAgLnNwZWNpYWwtY2FwdGNoYSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGl2ZSBzZWFyY2ggZXhhbXBsZSBodHRwOi8vbnlmb3NhLmVrbGlwc2RldmVsb3BtZW50LmNvbS9lbi9jb250YWN0L1xyXG4ubGl2ZS1zZWFyY2gge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vL1ByZWRpY3RlZCBzZWFyY2gsIGV4YW1wbGUgaHR0cDovL255Zm9zYS5la2xpcHNkZXZlbG9wbWVudC5jb20vZW4vcHJvcGVydGllcy9vdXItcHJvcGVydGllcy9cclxuLnByZWRpY3RlZC1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgI2xvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMzlweDtcclxuICB9XHJcblxyXG4gICNzZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAzOXB4O1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYigwIDAgMCAvIDI1JSk7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmF5LWxpZ2h0LCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmFuY3lib3hfX2NvbnRhaW5lciB7XHJcbiAgLS1mYW5jeWJveC1iZzogcmdiKDQzIDU2IDU5IC8gOTMlKTtcclxuXHJcbiAgei1pbmRleDogMTA1NTtcclxufVxyXG5cclxuLmZhbmN5Ym94X190aHVtYnMge1xyXG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLy5mYW5jeWJveF9fbmF2IHtcclxuLy8gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XHJcbi8vICAtLWYtYnV0dG9uLWhlaWdodDogNTBweDtcclxuLy8gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xyXG4vLyAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4O1xyXG4vL31cclxuXHJcbi5mYW5jeWJveF9fdG9vbGJhciB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50IHtcclxuICAvL2hlaWdodDogODAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94X19jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiA1MCU7XHJcblxyXG4gIC8vLnRpdGxlIHtcclxuICAvL31cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL01vZHVsZSBlZGl0IGZhbmN5IGV4dHJhIHBhZGRpbmdcclxuLm1vZHVsZS1lZGl0LWZhbmN5IHtcclxuICAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTJweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZWxhdGVkLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL0RvY3VtZW50c1xyXG4ucmVsYXRlZC1kb2N1bWVudHMge1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAubW9kdWxlLWxpc3QtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBmbGV4OiAwIDAgNDFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1ldGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0ltYWdlc1xyXG4ucmVsYXRlZC1pbWFnZXMge1xyXG4gIHVsIHtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZ2FwOjM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGltYWdlLWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgLmltZy1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9MaW5rc1xyXG4ucmVsYXRlZC1saW5rcyB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXJlbGVhc2VzIHtcclxuICBoZWFkZXIge1xyXG4gICAgLmZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfSBcclxuICB9XHJcbn1cclxuIiwiLy9UYWJsZSBSV0RcclxuLnRhYmxlLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdGFibGUsXHJcbiAgLm1vZHVsZS1waXBlbGluZS1pbm5lcixcclxuICAucGlwZWxpbmV2Mi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gICYub3ZlcmZsb3cge1xyXG4gICAgdGFibGUsXHJcbiAgICAubW9kdWxlLXBpcGVsaW5lLWlubmVyLFxyXG4gICAgLnBpcGVsaW5ldjItY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0LWFjdGl2ZSB7XHJcbiAgICAgIC5zaGFkb3ctcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0LWFjdGl2ZSB7XHJcbiAgICAgIC5zaGFkb3ctbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhZG93LWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGFibGUtc2hhZG93LWxlZnQucG5nXCIpIHJlcGVhdC15IDAgMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYWRvdy1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zaGFkb3ctcmlnaHQucG5nXCIpIHJlcGVhdC15IDAgMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9TdGlja3kgaGVhZGVycyBmb3IgdGFibGVzXHJcbi8vLm5vdC1jaGFydGFibGUgaXMgZm9yIGZpbmFuY2lhbCBkYXRhIHRhYmxlICh0YWJsZXRvb2wpXHJcbi50YWJsZS13cmFwOm5vdCgub3ZlcmZsb3cpIHtcclxuICA+IHRhYmxlIHtcclxuICAgIHRyIHtcclxuICAgICAgJi5ub3QtY2hhcnRhYmxlLFxyXG4gICAgICAmOmhhcyh0aCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLm5vdC10b3AgJiB7XHJcbiAgICAgICAgICB0b3A6IHZhcigtLWN3LW1haW4tcHQtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90LXRvcC5hZG1pbi1iYXIgJiB7XHJcbiAgICAgICAgICB0b3A6IGNhbGModmFyKC0tY3ctbWFpbi1wdC1kZXNrdG9wKSArIDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdC10b3Auc2Nyb2xsZWQtZG93biAmIHtcclxuICAgICAgICAgIHRvcDogdmFyKC0tY3ctbWFpbi1wdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90LXRvcC5zY3JvbGxlZC1kb3duLmFkbWluLWJhciAmIHtcclxuICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1jdy1tYWluLXB0KSArIDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy90ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLWhlYWRlciB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcwcHgpO1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oYXMtaGVybyB7XHJcbiAgLnBhZ2UtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDc2OHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAucmF0aW86OmJlZm9yZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9Ub3AgaW1hZ2VcclxuLnRvcC1pbWFnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy9PbiBwYWdlcyAmIHBvc3RzXHJcbi50aXRsZS1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWNvbnRhaW5lci1jbGFzcyB7XHJcbiAgLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5uYXYtYnJlYWRjcnVtYiB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG4iLCIudGFicy1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiA2NHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYwcHggYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGMDA7XHJcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IDRweDtcclxuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjRjAwO1xyXG4gIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAxOHB4O1xyXG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDMycHggMjRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gIGdhcDogOHB4O1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgLy9mbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tb3JhbmdlO1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG5cclxuICAgICAgY2lyY2xlIHtcclxuICAgICAgICBmaWxsOiNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRtYWluLW9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tb3JhbmdlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgZmlsbDojZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgLy9ib3JkZXI6IDRweCBzb2xpZCAjZGVlMmU2O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5hdi1wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAucGFnZS1saW5rIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiIsIi50b29sdGlwIHtcclxuICAtLWJzLXRvb2x0aXAtYmc6ICNmZmY7XHJcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjNTg1OTVCO1xyXG5cclxuICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg1OTVCO1xyXG4gIH1cclxuXHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgLS1icy10b29sdGlwLWJnOiAjNTg1OTVCO1xyXG4gIH1cclxufVxyXG4iLCIvL1dDQUcgYnlwYXNzIHJlcGVhdGVkIGJsb2NrcyB3aXRoIGtleWJvYXJkLW9ubHlcclxuLnNraXAtdG8tY29udGVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDlweDtcclxuXHJcbiAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgKyBoZWFkZXIuYmFubmVyIHtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyLmJhbm5lciB7XHJcbiAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxufVxyXG5cclxuLy9Mb2dvXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTlweDtcclxuICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyOXB4O1xyXG4gICAgbGVmdDogMjNweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxNThweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICB3aWR0aDogMTUxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpbnQtbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9MYW5ndWFnZSBzZWxlY3RvciBsaXN0XHJcbi5uYXZiYXItbGFuZyB7XHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTGFuZ3VhZ2Ugc2VsZWN0b3IgZHJvcGRvd25cclxuLmRyb3Bkb3duLWxhbmcge1xyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLy9AaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJG1haW4tb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL31cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJG1haW4tZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtYWluLW9yYW5nZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24geyBtYXJnaW4tcmlnaHQ6IDZweDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvZ2dsZS1zZWFyY2gtZm9ybSB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNzlweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgLy9maWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZpbGw6ICMzMzNCM0U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDU2cHggMTNweCAxNXB4O1xyXG4gICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkbWluLWJhciB7XHJcbiAgaGVhZGVyLmJhbm5lciB7XHJcbiAgICB0b3A6IDQ2cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlLXNlYXJjaC1mb3JtIHtcclxuICAgICAgdG9wOiAxMTFweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vdC10b3Age1xyXG4gICAgaGVhZGVyLmJhbm5lciB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQG1lZGlhICh3aWR0aCA+PSA2MDBweCkge1xyXG4gICAgICAgIHRvcDogNDZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImZvb3Rlci5jb250ZW50LWluZm8ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxheW91dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxheW91dC1yb3cge1xyXG4gICAgcGFkZGluZzogOTdweCAwIDEwNHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDU3cHggMCAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAubW9kdWxlLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgZ2FwOiAzNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjJweCAwIDEzcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDE3cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LWl0ZW0ge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5tb2R1bGUtc3Vic2NyaWJlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA5M3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubW9kdWxlLXRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL01lbnUgbW9kdWxlIGluIGZvb3RlclxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLXRleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLW1lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IDkzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzFweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1pY29ubGlzdCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25saXN0LWl0ZW0ge1xyXG4gICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJG1haW4tb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2lkZWJhciB7XHJcbiAgLm5hdmJhci1zaWRlYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA0NHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICB9XHJcblxyXG4gIC5zaWRlYmFyLW1lbnUtY29udGFpbmVyIC5tZW51LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL1ByaW1hcnkgc2lkZWJhclxyXG4uaGFzLXByaW1hcnktc2lkZWJhciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLndyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaWRlYmFyLXByaW1hcnkge1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG5cclxuICAgICAgICAubmF2YmFyLXNpZGViYXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vU2Vjb25kYXJ5IHNpZGViYXJcclxuLmhhcy1zZWNvbmRhcnktc2lkZWJhciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQyNHB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2lkZWJhci1zZWNvbmRhcnkge1xyXG4gICAgICAgIHdpZHRoOiA0MjRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9Qb3N0IGxpc3RcclxuLmFydGljbGUtY29udGFpbmVyLFxyXG4ucG9zdC1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDQycHggMzBweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZ2FwOiA0MnB4IDIwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBnYXA6IDQ2cHggNzJweDtcclxuICB9XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmVhdHVyZWRcclxuICAgICY6Zmlyc3QtY2hpbGQuaGFzLXBvc3QtdGh1bWJuYWlsOm5vdCguaGlkZGVuKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDQycHggMjBweDtcclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZ2FwOiA0NnB4IDcycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1jb3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3MSAvIDQwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZXRhIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXRhZ3Mtc2V0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmICsgLmVudHJ5LXN1bW1hcnkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1zdW1tYXJ5IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVudHJ5LXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICB9XHJcbiAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC8vfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogJG1haW4tZGFyaztcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAmLnJlYWQtbW9yZS1lbmFibGVkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNob3ctbW9yZS1wb3N0cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1tb3JlLXBvc3RzIHtcclxuICBtYXJnaW46IDUwcHggMCAwO1xyXG5cclxuICAmLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYgKyAucG9zdC1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY2hpdmUge1xyXG4gIC5wb3N0LWxpc3Qge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3RzLW5hdmlnYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBleHRlbmQgLmJ0bjtcclxuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLy9FdmVudCBsaXN0XHJcbi8vLmV2ZW50LWxpc3Qge1xyXG5cclxuLy99XHJcbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2VjdGlvbiB7XHJcbiAgJjpub3QoLmhhcy1oZXJvKSB7XHJcbiAgICBtYWluIHtcclxuICAgICAgLmxheW91dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1oZXJvIHtcclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaWRlYmFyIHtcclxuICAuc2lkZWJhci1tZW51LWNvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgbmF2Lm5hdmJhci1zaWRlYmFyIHtcclxuICAgIHVsLm5hdmJhci1uYXYge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6bWFya2VyIHsgY29udGVudDogbm9uZTsgfVxyXG5cclxuICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIHtcclxuICAgICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leHBhbmRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogLThweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgcGF0aCB7IGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5leHBhbmRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHdwLWN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmV4cGFuZGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL01vYmlsZSBzdHlsZXNcclxuLm5hdmJhci1tYWluIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIHBhZGRpbmc6IDE5cHggMjJweCAxNHB4O1xyXG4gICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1sYW5nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjbmF2YmFyTmF2IHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLm1vYmlsZS1tZW51LXZpc2libGUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaGluZy13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG5cclxuICAgICAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvZ2dsZS1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAvL3RvcDogNzVweDtcclxuICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1haW4tZGFyaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcigkY29sb3I6ICRtYWluLWRhcmssICR0cmFuc2Zvcm06IG5vbmUsICRmb250U2l6ZTogMjBweCwgJGZvbnRXZWlnaHQ6IDMwMCk7XHJcblxyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICNzZWFyY2gtaWNvbi0yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLW9yYW5nZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWRhcms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyLWxhbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1sYW5nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1kYXJrO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMi40IDEyLjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgMTIuNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSc+PHBhdGggZD0nTTUuNCA3djUuNGgxLjVWN2g1LjVWNS41SDYuOVYwSDUuNHY1LjVIMFY3aDUuNHonIHN0eWxlPSdmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmMDAwMDAnLz48L3N2Zz5cIikpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyLjQgMTIuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIuNCAxMi40JyB4bWw6c3BhY2U9J3ByZXNlcnZlJz48cGF0aCBkPSdNMTIuNCA1LjRILS4xdjEuNWgxMi41VjUuNHonIHN0eWxlPSdmaWxsOiNmMDAwMDAnLz48L3N2Zz5cIikpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XHJcblxyXG4gICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHdwLWN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gLmV4cGFuZGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6Om1hcmtlciB7IGNvbnRlbnQ6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgJjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pIHtcclxuICAgICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyLjQgMTIuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIuNCAxMi40JyB4bWw6c3BhY2U9J3ByZXNlcnZlJz48cGF0aCBkPSdNNS40IDd2NS40aDEuNVY3aDUuNVY1LjVINi45VjBINS40djUuNUgwVjdoNS40eicgc3R5bGU9J2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2YwMDAwMCcvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIC8vLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgLy8gIGEge1xyXG4gICAgICAgIC8vICB9XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIC8vID4gYSB7XHJcbiAgICAgICAgICAvLyAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgPi5zdWItbWVudSxcclxuICAgICAgICAgIC5tZW51LWNvbHVtbiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gLmV4cGFuZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMi40IDEyLjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyLjQgMTIuNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSc+PHBhdGggZD0nTTEyLjQgNS40SC0uMXYxLjVoMTIuNVY1LjR6JyBzdHlsZT0nZmlsbDojZjAwMDAwJy8+PC9zdmc+XCIpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHdwLWN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAuc3ViLW1lbnUsXHJcbiAgICAgICAgICAubWVudS1jb2x1bW4gPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IC5leHBhbmRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIuNCAxMi40JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi40IDEyLjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnPjxwYXRoIGQ9J00xMi40IDUuNEgtLjF2MS41aDEyLjVWNS40eicgc3R5bGU9J2ZpbGw6I2YwMDAwMCcvPjwvc3ZnPlwiKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL01vZHVsZVxyXG4gICAgICAubWVudS1pdGVtLW9iamVjdC1tb2R1bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vRGVza3RvcCBtZWdhbWVudSBzdHlsZXNcclxuLm5hdmJhci1tYWluIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICNuYXZiYXJOYXYge1xyXG4gICAgICA+IC5uYXZiYXItbmF2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tZGFyaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvL0hlbHBlciBmb3Igc3R5bGluZ1xyXG4gICAgICAgICAgLy8mOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIC8vICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAvLyAgfVxyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgLy9Db21tZW50IG91dCB3aGVuIHNpbXBsZSBkcm9wZG93biBtZW51XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgLy9VbmNvbW1lbnQgd2hlbiBzaW1wbGUgZHJvcGRvd24gbWVudVxyXG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC8vJjpob3ZlcixcclxuICAgICAgICAgICAgLy8mOmZvY3VzLFxyXG4gICAgICAgICAgICAvLyY6Zm9jdXMtd2l0aGluLFxyXG4gICAgICAgICAgICAmLm9wZW4tbWVnYW1lbnUge1xyXG4gICAgICAgICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAkY29udGFpbmVyO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWFpbi1vcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAvL0luIGNhc2UgMSBjb2xcclxuICAgICAgICAgICAgJi5uci1jb2xzLTEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTczcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA3cHgpO1xyXG5cclxuICAgICAgICAgICAgICAvLy5zY3JvbGxlZC1kb3duICYge1xyXG4gICAgICAgICAgICAgIC8vICB0b3A6IGNhbGMoMTAwJSArIDExcHgpO1xyXG4gICAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICAgICAubWVnYW1lbnUtY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9VbmNvbW1lbnQgd2hlbiBzaW1wbGUgZHJvcGRvd24gbWVudVxyXG4gICAgICAgICAgICAvL21pbi13aWR0aDogMjIwcHg7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICA+IC5kLXhsLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAvLz4gLm1lbnUtaXRlbS1vYmplY3QtbW9kdWxlIHtcclxuICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdwLWN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhaW5lci1sYW5nIHtcclxuICAgICAgICAuZHJvcGRvd24tbGFuZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAyNXB4IDAgMjhweDtcclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tZGFyaztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMjhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAuaWNvbiBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLW9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgLm9wZW5lZCwgLmNsb3NlZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCl7XHJcbiAgICAgICAgICAub3BlbmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAuY2xvc2VkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3BlbmVkIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtYWluLWRhcms7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICByaWdodDogJGNvbnRhaW5lci1tYXJnaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vTW9iaWxlIHN0eWxlc1xyXG5AaW1wb3J0IFwibmF2YmFyLW1haW4tbW9iaWxlXCI7XHJcblxyXG4vL0Rlc2t0b3Agc3R5bGVzXHJcbkBpbXBvcnQgXCJuYXZiYXItbWFpbi1kZXNrdG9wXCI7XHJcblxyXG4vL0dlbmVyYWwgbWFpbiBtZW51IHN0eWxlc1xyXG4ubmF2YmFyLW1haW4ge1xyXG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICB9XHJcblxyXG4gIC5leHBhbmRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIvL1RvcCBtZW51XHJcbi5uYXZiYXItdG9wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgPiAubWVudS1pdGVtIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9hbmdsZS1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgd3AtY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwibmF2YmFyLXNpZGViYXJcIjtcclxuQGltcG9ydCBcIm5hdmJhci1tYWluL25hdmJhci1tYWluXCI7XHJcbkBpbXBvcnQgXCJuYXZiYXItdG9wXCI7XHJcblxyXG4vL0dFTkVSQUwgbWVudSBzdHlsZXNcclxuLm5hdmJhciB7XHJcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMDtcclxuICAtLWJzLW5hdmJhci1jb2xvcjogdmFyKC0tYnMtYmxhY2spO1xyXG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdOm5vdCgubW9kdWxlLWVkaXQtbGluaykge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvZXh0ZXJuYWwtbGluay5zdmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB3cC1jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vRGFyayBuYXZiYXJcclxuLy8ubmF2YmFyLWRhcmsge1xyXG4vLyAgLS1icy1uYXZiYXItY29sb3I6IHZhcigtLWJzLXJlZCk7XHJcbi8vICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbi8vICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4vL31cclxuXHJcbi8vTW9iaWxlIG1lbnUgdmlzaWJsZSBzdGF0ZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAubW9iaWxlLW1lbnUtdmlzaWJsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGhlYWRlci5iYW5uZXIsXHJcbiAgICAubmF2YmFyLW1haW4ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1tYWluIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1JXRCBtZW51IHRvZ2dsZXJcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDhweCAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAvLyAmOmhvdmVyIHtcclxuICAgIC8vICAgLm5hdmJhci10b2dnbGVyLWxhYmVsIHtcclxuICAgIC8vICAgICBjb2xvcjogJG1haW4tb3JhbmdlO1xyXG4gICAgLy8gICB9XHJcblxyXG4gICAgLy8gICAuYmFycyB7XHJcbiAgICAvLyAgICAgJjo6YWZ0ZXIsXHJcbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogJG1haW4tb3JhbmdlO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlci1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgLmJhcnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjZweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAmOjphZnRlcixcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1kYXJrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLCB0b3AgMjUwbXMgMjUwbXMgZWFzZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51LXZpc2libGUgJiB7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG5cclxuICAgICAgLm5hdmJhci10b2dnbGVyLWxhYmVsIHtcclxuICAgICAgICB0b3A6IC02MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZSwgdHJhbnNmb3JtIDI1MG1zIDI1MG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHlwZS1wZW9wbGUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgLmNsb25lZC1jb250ZW50IHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgLnBlb3BsZS10b3Age1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wZW9wbGUtb3Blbi1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVvcGxlLXJlYWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVvcGxlLW9wZW4ge1xyXG4gICAgICBjb2xvcjogJG1haW4tb3JhbmdlO1xyXG4gICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiNGMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xyXG5cclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgZmlsbDojRjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wZW9wbGUtY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLnBlb3BsZS1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGVvcGxlLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtMiwgI0ZBRkFGQSk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAyMHB4IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDg5MnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5leHRyYS1idXR0b25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEwcHggN3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG5cclxuICAgICAgLmFjdGlvbi1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgICYgKyBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMXJlbTtcclxuICAgICAgdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtbGlzdC1jb250YWluZXIge1xyXG4gICAgZ3JpZC1nYXA6IDIwcHg7XHJcblxyXG4gICAgJi5oYXMtYWN0aXZlIHtcclxuICAgICAgLmNvbnRhY3Qge1xyXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmNvbnRhY3QtbGlzdC1jb250YWluZXIgPiAuY2xvbmVkLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QuYWN0aXZlIHtcclxuICAgICAgLnRpdGxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3QtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnR5cGUtY29udGFjdCB7XHJcbiAgLmNvbnRhY3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWNvbnRlbnQge1xyXG4gICAgZGl2IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYWlsIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tb3JhbmdlO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rZWRpbiBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB3aWR0aDoycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJG1haW4tcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vSW4gY29udGVudFxyXG4vLy5lbnRyeS1jb250ZW50IHtcclxuLy8gIC50eXBlLWNvbnRhY3Qge1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8vSW4gc2lkZWJhclxyXG4uc2lkZWJhciB7XHJcbiAgLnR5cGUtY29udGFjdCB7XHJcbiAgICAuY29udGFjdC1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtY29udGVudCB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLWJhbm5lciB7XHJcbiAgLm1vZHVsZS1pbWFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNS8yO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3NjhweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICBpbnNldDogLTMwJSAwO1xyXG4gICAgICBoZWlnaHQ6IDE2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgdmFyKC0tY3ctbW9kdWxlLXB4KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weS1kZXNrdG9wKSB2YXIoLS1jdy1tb2R1bGUtcHgtZGVza3RvcCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2NDdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLm1vZHVsZS1jb250ZW50LWlubmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtZW5kIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLm1vZHVsZS1jb250ZW50LWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLXRleHQge1xyXG4gIC8vIG1pZ2h0IG5lZWQgYW4gb3B0aW9uIGZvciB0aGlzXHJcbiAgLy9AaW5jbHVkZSBjb250ZW50LW1pZGRsZTtcclxuICAvL2VcclxuXHJcbiAgLm5hcnJvdy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQtbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICYub25seS1pbWFnZXMge1xyXG4gICAgICBnYXA6IDExN3B4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBnYXA6IDY1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGdhcDogNjVweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1zbGlkZXIge1xyXG4gIC5yYXRpbyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDI0cHg7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm90dG9tOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDQzcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbi1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8mLnRleHQtc3RhcnQge1xyXG4gICAgLy8gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC8vICB9XHJcbiAgICAvL31cclxuXHJcbiAgICAmLnRleHQtY2VudGVyIHtcclxuICAgICAgLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtZW5kIHtcclxuICAgICAgLmNhcm91c2VsLWNhcHRpb24taW5uZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LXRvcCB7XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC1ib3R0b20ge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIC8vfVxyXG5cclxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKHdpZHRoID49IDE1NTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4cHgpO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTMuNnB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoOTBweCk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1kZXNjIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICB9XHJcbn1cclxuIiwiLmhpc3RvcnktYmxvY2tzLXNsaWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDUzcHggMDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwIDUycHg7XHJcbiAgfVxyXG5cclxuICA+IC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNDk0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2R1bGUtc2xpZGVyc21hbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0NHB4IDAgMzBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDI2cHggMCA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItb3V0ZXItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tb3JhbmdlO1xyXG4gICAgICB3aWR0aDogMjAwdnc7XHJcbiAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzdweCk7XHJcbiAgICAgICAgbGVmdDogLTIzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWNvbnRyb2xzLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNnB4O1xyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMjEgMzEnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xIDFMMTkgMTYuNDkzMUwxIDMwJyBzdHJva2U9JyNGRjRFMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBmaWxsPSdub25lJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMjEgMzEnIHdpZHRoPScyMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdtMjAgMS0xOCAxNS40OTMxIDE4IDEzLjUwNjknIHN0cm9rZT0nI2ZmNGUwMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLz48L3N2Zz5cIikpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgZmlsbD0nbm9uZScgaGVpZ2h0PSczMScgdmlld0JveD0nMCAwIDIxIDMxJyB3aWR0aD0nMjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTIwIDEtMTggMTUuNDkzMSAxOCAxMy41MDY5JyBzdHJva2U9JyNGRkZGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8+PC9zdmc+XCIpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMjEgMzEnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xIDFMMTkgMTYuNDkzMUwxIDMwJyBzdHJva2U9JyNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1jYXJkIHtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggNHB4IHJnYigwIDAgMCAvIDE1JSk7XHJcblxyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtdGl0bGUge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gIH1cclxufVxyXG4iLCIvLy5tb2R1bGUtY29udGFjdCB7XHJcbi8vfVxyXG5cclxuLm1vZHVsZS1jb250YWN0LWZvcm0ge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA2M3B4IDA7XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYubmFycm93LWZvcm0ge1xyXG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZmciA0OGZyO1xyXG4gICAgICAgICAgZ2FwOiAwIDEwNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MWZyIDU5ZnI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAuY29sLTEyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQ6bm90KC5mb3JtLWNoZWNrLWlucHV0KSwgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tZGFyaztcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiKCRtYWluLW9yYW5nZSwgMC43KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cy1jb250cm9sIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cy1kcm9wZG93biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuXHJcbiAgICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tZGFyaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiKCRtYWluLW9yYW5nZSwgMC43KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYigkbWFpbi1vcmFuZ2UsIDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xyXG5cclxuICAgICYuZm9ybS1lcnJvciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLXN1Y2Nlc3Mge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9TaWRlYmFyXHJcbi8vLnNpZGViYXIge1xyXG4vLyAgLm1vZHVsZS1jb250YWN0IHtcclxuLy8gIH1cclxuLy99XHJcblxyXG4vL0luIGxheW91dFxyXG4ubGF5b3V0IHtcclxuICAvLy5tb2R1bGUtY29udGFjdCB7XHJcbiAgLy99XHJcbn1cclxuIiwiLm1vZHVsZS1jdXN0b20ge1xyXG4gIC8vV2hlbiBpbWFnZSBiYWNrZ3JvdW5kIHR5cGUgc2V0IHRvIGNvdmVyIGluIGFkbWluXHJcbiAgLmJnLWNvdmVyIHtcclxuICAgIGFzcGVjdC1yYXRpbzogNC8zOyAvL0NsYXNzaWMgcmF0aW9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgbWluLWhlaWdodDogNDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0ltYWdlIGxlZnQsIGltYWdlIHJpZ2h0XHJcbiAgJi5pbWFnZS1yaWdodCxcclxuICAmLmltYWdlLWxlZnQge1xyXG4gICAgcGFkZGluZzogMzhweCAwIDI4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1vZHVsZS1oYXMtYmcge1xyXG4gICAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICBncmlkLWdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHkpIHZhcigtLWN3LW1vZHVsZS1weCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5tb2R1bGUtaGFzLWJnKSB7XHJcbiAgICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tY3ctbW9kdWxlLXB5KSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvL0ltYWdlIHJpZ2h0XHJcbiAgICAgICYuaW1hZ2UtcmlnaHQsXHJcbiAgICAgICYuaW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLy8vSW1hZ2UgbGVmdFxyXG4gICAgICAvLyYuaW1hZ2UtbGVmdCB7XHJcbiAgICAgIC8vICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAvLyAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC8vICAgICAgcGFkZGluZzogMnB4IDAgMDtcclxuICAgICAgLy8gICAgfVxyXG4gICAgICAvLyAgfVxyXG4gICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtZGVzYyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9JbWFnZSByaWdodFxyXG4gICYuaW1hZ2UtcmlnaHQge1xyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0ltYWdlIGJvdHRvbSwgSW1hZ2UgYWZ0ZXIgdGl0bGUsIEltYWdlIGJlZm9yZSB0aXRsZVxyXG4gICYuaW1hZ2UtYm90dG9tLFxyXG4gICYuaW1hZ2UtYWZ0ZXItdGl0bGUsXHJcbiAgJi5pbWFnZS1iZWZvcmUtdGl0bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtYmctd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogdmFyKC0tY3ctbW9kdWxlLWdhcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2R1bGUtaGFzLWJnIHtcclxuICAgICAgLm1vZHVsZS1iZy13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWN3LW1vZHVsZS1weSkgdmFyKC0tY3ctbW9kdWxlLXB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdy1tb2R1bGUtcHktZGVza3RvcCkgdmFyKC0tY3ctbW9kdWxlLXB4LWRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGFkbWluIGNsYXNzIHRvIHRlc3RcclxuICAgICYucm93LWJhY2tncm91bmQge1xyXG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9JbWFnZSBiZWZvcmUgdGl0bGVcclxuICAmLmltYWdlLWJlZm9yZS10aXRsZSB7XHJcbiAgICAubW9kdWxlLWJnLXdyYXAge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBnYXA6IDI2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0ltYWdlIGJhY2tncm91bmRcclxuICAmLmltYWdlLWJhY2tncm91bmQge1xyXG4gICAgbWluLWhlaWdodDogMzUycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAvLyY6bm90KC5tb2R1bGUtaGFzLWJnKSB7XHJcbiAgICAvLyAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIC8vICB9XHJcbiAgICAvL31cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1udW1iZXJzIHtcclxuICBwYWRkaW5nLXRvcDogNThweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhhcy1iZy1pbWFnZSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5udW1iZXJzIHtcclxuICAgIGdhcDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDM0cHggMCAzMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OUI5RDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgIzk3OUI5RCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6MCAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDk2JTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5QjlEO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm51bWJlci1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5udW1iZXIge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNHB4O1xyXG4gICAgY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VmZml4LFxyXG4gIC5wcmVmaXgge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gICAgY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLXJlbGVhc2VzIHtcclxuICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbW9kdWxlLWJveDtcclxuXHJcbiAgICAmLnJlbGF0ZWQtcmVsZWFzZXMge1xyXG4gICAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgICAubW9kdWxlLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQge1xyXG4gIC5sYXlvdXQtcm93IHtcclxuICAgIC5tb2R1bGUtcmVsZWFzZXMge1xyXG4gICAgICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgICAgIC5mZWF0dXJlZC1wb3N0LXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAuZmVhdHVyZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBnYXA6IDcycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGdhcDogMjZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmctY292ZXIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtY2VvLWNvcm5lciB7XHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGVyc29uLWJveCB7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDU1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDQzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtZGVzYyB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBlcnNvbi1pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJzb24tbWV0YSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgfVxyXG5cclxuICAucGVyc29uLW5hbWUge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1tZW51IHtcclxuICAuc3ViLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvL0FkZCBCUyBzdHlsZXMgdG8gZGVmYXVsdCBXUCBtZW51XHJcbiAgOndoZXJlKC5kZWZhdWx0LXdhbGtlci1tZW51KSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIEBleHRlbmQgLm5hdi1pdGVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAubmF2LWxpbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1pY29ubGlzdCB7XHJcbiAgLmljb25saXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8udGl0bGUge1xyXG4gICAgLy99XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uLWFmdGVyLXRpdGxlIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ldmVudC1saXN0LFxyXG4ubW9kdWxlLWNhbGVuZGFyIHtcclxuXHJcbiAgQGluY2x1ZGUgY29udGVudC1taWRkbGU7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBjb2x1bW4tZ2FwOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1ldGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1maWxlcyB7XHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1vZHVsZS1ib3g7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIC5tb2R1bGUtbGlzdC1pbm5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmICsgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtcGlwZWxpbmUge1xyXG4gIC5waXBlbGluZS1jb250YWluZXIge1xyXG4gICAgZ3JpZC1nYXA6IDJweDtcclxuICAgIG1pbi13aWR0aDogNzUwcHg7XHJcblxyXG4gICAgLmhlYWRlci1pdGVtIHtcclxuICAgICAgLnBpcGVsaW5lLWl0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAucGlwZWxpbmUtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiA4NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQ0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaGFzLXJvdy1zcGFuIHtcclxuICAgICAgICAvL2hlaWdodDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMXMgZWFzZSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4IDAgMTdweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgMCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgODAlIHsgb3BhY2l0eTogMDsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuIiwiLm1vZHVsZS1waXBlbGluZS12MiB7XHJcbiAgLS1jdy1waXBlbGluZS1nYXA6IDRweDtcclxuXHJcbiAgLnBpcGVsaW5ldjItY29udGFpbmVyLWlubmVyIHtcclxuICAgIG1pbi13aWR0aDogMTEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBpcGVsaW5ldjItcm93IHtcclxuICAgIGdyaWQtZ2FwOiB2YXIoLS1jdy1waXBlbGluZS1nYXApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBpcGVsaW5ldjItaXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWN3LXBpcGVsaW5lLXRleHQtY29sb3IsICRib2R5LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN3LXBpcGVsaW5lLWJhY2tncm91bmQtY29sb3IsICRncmF5LTIwMCk7XHJcbiAgfVxyXG5cclxuICAubGluZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMTdweCAwIDE3cHggMTZweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UsXHJcbi5tb2R1bGUtc2hhcmV0aWNrZXItbGFyZ2UtbWZuIHtcclxuICAudGFyZ2V0LXRpY2tlci1jaXNpb24sXHJcbiAgLnRhcmdldC10aWNrZXItbWZuIHtcclxuICAgIC50aWNrZXItaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlja2VyLW5hbWUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDZweCk7XHJcblxyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGF0ZXN0LWNoYW5nZS1kYXRldGltZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLXNoYXJldGlja2VyLFxyXG4ubW9kdWxlLXNoYXJldGlja2VyLW1mbiB7XHJcbiAgLmxvYWRlciB7XHJcbiAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTU4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFyZ2V0LXRpY2tlci1jaXNpb24sXHJcbiAgLnRhcmdldC10aWNrZXItbWZuIHtcclxuICAgIC50aWNrZXItaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tlci1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXItcHJpY2UtY29udGFpbmVyIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtc3Vic2NyaWJlIHtcclxuICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgZ2FwOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gtZ3JvdXAge1xyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7ICBcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKCRtYWluLW9yYW5nZSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1heC13aWR0aDogMjg5cHg7XHJcbiAgICBjb2xvcjogJG1haW4tZGFyaztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6Zm9jdXMge1xyXG4gICAgLy8gICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAvLyAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgkbWFpbi1vcmFuZ2UsIDEpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyKCRtYWluLWRhcmssIG5vbmUsIDE2cHgsIDMwMCk7XHJcbiAgfVxyXG5cclxuICAuc3BlY2lhbC1jYXB0Y2hhIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlYWQtbW9yZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1zcHJlYWRzaGVldHMge1xyXG4gIHRhYmxlIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gLmNvbGxhcHNpbmcge1xyXG4vLyAgIHRyYW5zaXRpb246IGhlaWdodCAycyBlYXNlICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi5tb2R1bGUtYWNjb3JkaW9uIHtcclxuICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBjb2xvcjogI2ZmNGUwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYigyNDkgMjQ5IDI0OSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLWJ1dHRvbiB7XHJcbiAgLmZ1bGwtd2lkdGgtYnV0dG9uIC5idG4geyB3aWR0aDogMTAwJTsgfVxyXG59XHJcbiIsIi8vR2VuZXJhbCBNRk5cclxuLm1mbi1ibG9jayB7XHJcbiAgLmhpZ2hjaGFydHMtYmFja2dyb3VuZCB7XHJcbiAgICBmaWxsOiAkZ3JheS1saWdodDtcclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLWxhYmVsLmhpZ2hjaGFydHMtcG9pbnQge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIG9wdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLXJvb3QgdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC8vR3JhcGggY29sb3JcclxuICAuaGlnaGNoYXJ0cy1ncmFwaCB7XHJcbiAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLy9UYWJsZSBzaGFkb3cgZml4XHJcbi5tZi10YWJsZSxcclxuLm1mLXdpZGdldCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZHVsZS1tZm4ge1xyXG4gIHRhYmxlIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG4iLCIubW9kdWxlLWNoYXJ0IHtcclxuICAvL09yZ2FuaXphdGlvbiBtb2R1bGVcclxuICAuaGlnaGNoYXJ0cy1sYWJlbCB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41dnc7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vQ2hhcnQgcmVzaXplIG9uIHdpbmRvdyByZXNpemUgaW5zaWRlIGdyaWQgY29udGFpbmVyIHB1cnBvc2VzXHJcbiAgLy9kaXYge1xyXG4gIC8vICBkaXNwbGF5OiBncmlkO1xyXG4gIC8vfVxyXG59XHJcbiIsIi5tb2R1bGUtbWFwIHtcclxuICAuYWNmLW1hcCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1MDBweCFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGhlaWdodDogODAwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjZi1tYXAgaW1nIHtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgIGdhcDogNzBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBnYXA6IDM3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDg3cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZ2FwOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb2ludC1pbmZvIHtcclxuICAgICAgZmxleDogMSAwIDE1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZ20tc3R5bGUtaXctZCB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU29sYXIgbWFwXHJcbiAgJi5zb2xhci1tYXAge1xyXG4gICAgLm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGhpZGUgYm90dG9tIGxlZnQgbGFiZWxcclxuICAgIGFbaHJlZl49XCJodHRwczovL21hcHMuZ29vZ2xlLmNvbS9tYXBzXCJdIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBoaWRlIGJvdHRvbSByaWdodCBsYWJlbHNcclxuICAgIC5nbW5vcHJpbnQgYSxcclxuICAgIC5nbW5vcHJpbnQgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdtbm9wcmludCBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtY3VzdG9tLW1hcCB7XHJcbiAgQGluY2x1ZGUgdWxvbDtcclxuXHJcbiAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1hcC1kZXNjcmlwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuXHJcbiAgICAubWFwLWRlc2NyaXB0aW9uLWlubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgY29sb3I6ICRtYWluLWRhcms7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKHdpZHRoID49IDE0NDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDg2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAod2lkdGggPj0gMTYwMHB4KSB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogNjMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnN2Zy1uYXYucndkLXNob3cge1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJlYS1saXN0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG5cclxuICAgICAgICAgIC5hcmVhLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5leHQtcHJldiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4Ym94O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdmctY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN2ZyNzdmctcGljdHVyZSB7XHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC8vICAgcGFkZGluZzogNzBweCAwIDA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xyXG4gICAgICB3aWR0aDogOTc3cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdmctbWFwIHtcclxuICAgIGcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgPiBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjRDlEOUQ5O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgLmVuYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBcclxuICAgICAgPiBwYXRoIHtcclxuICAgICAgICAvL2ZpbGw6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZpbGw6I2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgID4gcGF0aCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1hcCBtb2R1bGUgb24gc2Vjb25kYXJ5IHBhZ2VcclxuXHJcbiAgLy8gLnNpbmdsZS1wb3N0ICYge1xyXG4gIC8vICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gIC8vICAgLm1hcC1kZXNjcmlwdGlvbiB7XHJcbiAgLy8gICAgIC5tYXAtZGVzY3JpcHRpb24taW5uZXIge1xyXG4gIC8vICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gIC8vICAgICAgICYgPiAqLCAuYnRuIHtcclxuICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICAgICAgICBtYXJnaW46IDA7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLm1hcC1kZXNjcmlwdGlvbiB7XHJcbiAgLy8gICAgIC5tYXAtZGVzY3JpcHRpb24taW5uZXIge1xyXG4gIC8vICAgICAgIC5zdmctbmF2LnJ3ZC1zaG93IHtcclxuICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLy8gICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAvLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC8vICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuc3ZnLWNvbnRhaW5lciB7XHJcbiAgLy8gICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgLy8gICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAvLyAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjI0cHgpO1xyXG4gIC8vICAgICAgIG1hcmdpbi1sZWZ0OiAtMTY1cHg7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIHN2ZyB7XHJcbiAgLy8gICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG4ubWFwLXRvb2x0aXAtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2IoMCAwIDAgLyAxNSUpO1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICRtYWluLWRhcms7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWdyZXksICM5NzlCOUQpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gIC5jbG9zZS10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tZGFyazs7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAudHJpYW5nbGUge1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC8vICAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCAjZjdmNWVmO1xyXG4gIC8vICAgdG9wOiAtMjhweDtcclxuICAvLyAgIGxlZnQ6IDUwJTtcclxuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAvLyAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMnB4IHJnYigwIDAgMCAvIDE1JSkpO1xyXG4gIC8vICAgei1pbmRleDogLTE7XHJcblxyXG4gIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgLy8gICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC5tYXAtdG9vbHRpcC1pbm5lci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcblxyXG4gICAgLS1jdy10ZXh0LWNvbG9yOiAjMzMzQjNFICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwYWRkaW5nOiAzOHB4IDM1cHggMzVweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWRhcms7O1xyXG4gICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmW2RhdGEtY2F0ZWdvcnk9XCJlc1wiXXtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnRyaWFuZ2xlIHtcclxuICAgICAgICBsZWZ0OiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5tb2R1bGUtcmVwb3J0cyB7XHJcbiAgLm5hcnJvdy1jb250ZW50IHtcclxuICAgIC5yZXBvcnRzLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDg5MnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbW9kdWxlLWJveDtcclxuXHJcbiAgICAucmVwb3J0LXdyYXBwZXIge1xyXG4gICAgICAmLmZpcnN0LXJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZXBvcnRzLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVwb3J0cy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZS1xdW90ZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMjlweCAwO1xyXG4gIGdhcDogMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnF1b3Rlcy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucXVvdGVzLXJvdy1jb250ZW50IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1yZWQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcclxuXHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgZmlsbDokbWFpbi1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1b3Rlcy1pbWFnZXMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZ2FwOiA1MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMTVweCA2MHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnF1b3Rlcy1pdGVtIHtcclxuICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubm90LWFjdGl2ZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtbGlua3Mge1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICB9XHJcblxyXG4gIC5tb2R1bGUtY29udGVudCB7XHJcbiAgICBnYXA6IDYzcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZHVsZS1iZy13cmFwIHtcclxuICAgICYubW9yZS10aGFuLXRocmVlLWl0ZW1zIHtcclxuICAgICAgLmxpbmtzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAubGlua3Mtcm93LWNvbnRlbnQge1xyXG4gICAgICAgICAgZmxleDogMSAxIGNhbGMoMzMuMzMlIC0gNzNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlua3MtY29udGVudC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDQwcHggNzJweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtzLXJvdy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlua3MtaXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUzcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluay1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5pdGVtLXdpdGgtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLW9yYW5nZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1yZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzLWltYWdlcy13cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluay1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluay1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLndpdGgtcmVhZC1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgLmxpbmstaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4tdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1haW4tcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUtYmxvY2tzIHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgfVxyXG5cclxuICAuYmxvY2std3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgNDRweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICAvLyBtaW4taGVpZ2h0OiAzMzVweDtcclxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIC8vICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAvLyAuYmctY292ZXIge1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAvLyAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgLm1vZHVsZS10aXRsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjBweCk7XHJcblxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLXN1Yi10aXRsZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xyXG5cclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjRFMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay1pbWFnZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMjlweCAwO1xyXG4gIGdhcDogMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWltYWdlcy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1pbWFnZXMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBnYXA6IDUwcHggMzJweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAxNXB4IDMycHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVycm9yNDA0IHtcclxuICBtYWluIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbmFycm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tY29udGVudC13cmFwcGVyIHtcclxuICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy9pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC8vfVxyXG4gIH1cclxufVxyXG4iLCJib2R5LnNlYXJjaCxcclxuYm9keS5lcnJvcjQwNCB7XHJcbiAgbWFpbiB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgLnBvc3QtbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IDYwcHg7XHJcblxyXG4gICAgICBhcnRpY2xlIHtcclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG5cclxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDc2cHggMjNweCAyN3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG5cclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjMzMzQjNFO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAvL2JvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgIC8vY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL0NoYXJ0XHJcbi5tZm4tc3RvY2stY2hhcnQge1xyXG4gIGRpdiA+IC5jaGFydENvbnRybHMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLXBvaW50IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLnJhbmdlU2VsZWN0b3Ige1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNtZW51IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAvL2Zsb2F0OiBsZWZ0IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd25UcmlnZ2VyIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uczpub3QoLmd0eXBlLCAub3B0aW9uKSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmNoZWNrYWJsZS5jaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgIC5mYS1uZXdzcGFwZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3B0aW9uIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBjb2xvcjogIzhiOGM3ZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYW5nZVNlbGVjdG9yQnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duQ29udGVudCB7XHJcbiAgICAuYnV0dG9ucyAuY29sb3IyIHtcclxuICAgICAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd25Db250ZW50IC5idXR0b25zLm9wdGlvbjpob3ZlcixcclxuICAuZHJvcGRvd25Db250ZW50IC5idXR0b25zLm9wdGlvbi5jaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgZmlsbDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9ucy5vcHRpb24gPiBzdmcgcGF0aCxcclxuICAuZmEtY2FsZW5kYXItYWx0OjpiZWZvcmUsXHJcbiAgLmZhLW5ld3NwYXBlcjo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuaGlnaGNoYXJ0cy1sYWJlbC5oaWdoY2hhcnRzLXBvaW50IHN2ZyB7XHJcbiAgICBmaWxsOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLXNjcm9sbGJhci1idXR0b24sXHJcbiAgLmhpZ2hjaGFydHMtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGZpbGw6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLy9DYWxjdWxhdG9yXHJcbi5tZm4tc3RvY2stY2FsY3VsYXRvciB7XHJcbiAgLm1mX2RhdGUtcmFuZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5tZl9udW1iZXItb2Ytc2hhcmVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC5tZl9pbnB1dC13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vRmxhdHBpY2tyXHJcbiAgLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgICAuZmxhdHBpY2tyLWRheSB7XHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmZsYXRwaWNrci13ZWVrZGF5LFxyXG4gICAgLmZsYXRwaWNrci1kYXkge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXHJcbiAgICAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3BlY2lhbC1zdWJzY3JpYmUgYWxzby5cclxuLm1mbi1zdWJzY3JpYmUge1xyXG4gIC5tZm4tb3B0aW9ucyxcclxuICAubWZuLWxhbmd1YWdlcyB7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgLy9tYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1mbi1pbmZvIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLm1mbi1pbmZvLWxhbmd1YWdlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLm1mbi1maWVsZC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzEycHg7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgLy9AZXh0ZW5kIC5idG47XHJcbiAgICAvL0BleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLm1mbi1wb2xpY3ktYXBwcm92ZSB7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgIC5tZm4tc3ViLWFwcHJvdmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1mbi1zdWItYXBwcm92ZS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1mbi1zdGF0dXMtaXRlbTpub3QoLm1mbi1oaWRkZW4pLFxyXG4gIC5tZm4tYWxlcnQtYWN0aXZlIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5lbWFpbC1iYWQtaW5wdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5tZm4tc3ViLXN1Y2Nlc3MsXHJcbiAgLm1mbi1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5oYXMtY2FsZW5kYXIge1xyXG4gIC5lbnRyeS1jb250ZW50IHtcclxuICAgIC5ldmVudC1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgbW9kdWxlLWJveDtcclxuXHJcbiAgICAgIC50aXRsZSBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbWFnZWJhbmstY29udGFpbmVyIHtcclxuICAuaW1hZ2ViYW5rLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1kb3dubG9hZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tb3JhbmdlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgLmRvd25sb2FkLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1vcmFuZ2U7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlYmFuay1saXN0IHtcclxuICAgIGdhcDogNDZweCAyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBpbWFnZS1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRpc2NsYWltZXIge1xyXG4gIC53cmFwIHtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1uYXJyb3c7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAudHMtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9SZXBvcnQgbGlzdFxyXG4ucmVwb3J0LWxpc3Qge1xyXG4gIC5yZXBvcnQtcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAuZC1ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC1nYXA6IDFyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMycHggYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZ3JpZC1nYXA6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBhOm5vdCgubW9kdWxlLWVkaXQtbGluaykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5tZXRhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgZmxleDogMCAwIDIxcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vRmluYW5jaWFsIHJlcG9ydHMgdGFibGVcclxuLnJlcG9ydC10YWJsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgQGluY2x1ZGUgdGFibGU7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGZsZXg6IDAgMCAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5tb2R1bGUtZWRpdC1saW5rKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgIC5pY29uIHBhdGggeyBmaWxsOiAkbGluay1ob3Zlci1jb2xvcjsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlcyB7XHJcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRhYmxldG9vbCB7XHJcbiAgYnV0dG9uOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAvLyYuZmlyc3QtdmlzaWJsZS1zaGFkb3cge1xyXG4gICAgICAvL31cclxuXHJcbiAgICAgICYubGFzdC12aXNpYmxlLXNoYWRvdyB7XHJcbiAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1pY29ucyB7XHJcbiAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiAudGV4dCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTklKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZS1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSB0aGVtZS10cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHBhdGggeyBmaWxsOiAkbGluay1ob3Zlci1jb2xvcjsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmluYWN0aXZlIHN2ZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYtYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50by1zdGFydC1idG4sXHJcbiAgICAucHJldi1idG4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGlzdG9yeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpc3RvcnktY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpc3RvcnktZW50cnkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgdGhlbWUtdHJhbnNpdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcblxyXG4gICAgJi5yZXZlYWxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9kZS10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtMzFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDMycHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LWZsb2F0LWxlZnQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ub2RlLXRpdGxlOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiAtNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtZmxvYXQtcmlnaHQge1xyXG4gICAgICAuaGlzdG9yeS1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhpc3RvcnktZW50cnkgLm5vZGUtdGl0bGU6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbGVmdDogLTQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vSW4gY29udGVudFxyXG4uZW50cnktY29udGVudCB7XHJcbiAgLnByb2plY3RzLXNlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy5zaW5nbGUtcHJvamVjdCB7XHJcbi8vfVxyXG4iLCIvLyBXb3JkUHJlc3MgR2VuZXJhdGVkIENsYXNzZXNcclxuLy8gaHR0cDovL2NvZGV4LndvcmRwcmVzcy5vcmcvQ1NTI1dvcmRQcmVzc19HZW5lcmF0ZWRfQ2xhc3Nlc1xyXG4vLyBNZWRpYSBhbGlnbm1lbnRcclxuLmFsaWdubm9uZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbmxlZnQsXHJcbi5hbGlnbnJpZ2h0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAvLyBPbmx5IGZsb2F0IGlmIG5vdCBvbiBhbiBleHRyYSBzbWFsbCBkZXZpY2VcclxuICAuYWxpZ25sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDYXB0aW9uc1xyXG4vLy53cC1jYXB0aW9uIHtcclxuLy99XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIC8vcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XHJcbn1cclxuXHJcbi5zaWRlYmFyIC53cC12aWRlbyB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vV1AgaW1hZ2UgZ2FsbGVyeVxyXG4uZ2FsbGVyeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcbiIsIi5kYXRlcGlja2VyIHtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAmLWlubGluZSB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgfVxyXG5cclxuICBkaXJlY3Rpb246IGx0cjtcclxuXHJcbiAgJi1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAmLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB9XHJcblxyXG4gICAgdGFibGUgdHIgdGQgc3BhbiB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZHJvcGRvd24ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigwIDAgMCAvIDIwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDo6YmVmb3JlIHsgbGVmdDogNnB4OyB9XHJcbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6OmFmdGVyIHsgbGVmdDogN3B4OyB9XHJcbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OjpiZWZvcmUgeyByaWdodDogNnB4OyB9XHJcbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OjphZnRlciB7IHJpZ2h0OiA3cHg7IH1cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOjpiZWZvcmUgeyB0b3A6IC03cHg7IH1cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOjphZnRlciB7IHRvcDogLTZweDsgfVxyXG5cclxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IC03cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkZ3JheS1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcDo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC02cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAvLyBJbmxpbmUgZGlzcGxheSBpbnNpZGUgYSB0YWJsZSBwcmVzZW50cyBzb21lIHByb2JsZW1zIHdpdGhcclxuICAvLyBib3JkZXIgYW5kIGJhY2tncm91bmQgY29sb3JzLlxyXG4gIC50YWJsZS1zdHJpcGVkICYgdGFibGUgdHIge1xyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUgdHIgdGQge1xyXG4gICAgJi5kYXk6aG92ZXIsXHJcbiAgICAmLmRheS5mb2N1c2VkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLm9sZCxcclxuICAgICYubmV3IHtcclxuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmLmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWdobGlnaHRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvZGF5LFxyXG4gICAgJi50b2RheTpob3ZlcixcclxuICAgICYudG9kYXkuZGlzYWJsZWQsXHJcbiAgICAmLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9kYXk6aG92ZXI6aG92ZXIgeyAvLyBUaGFuayBib290c3RyYXAgMi4wIGZvciB0aGlzIHNlbGVjdG9yLi4uXHJcbiAgICAgIC8vIFRPRE86IEJ1bXAgbWluIEJTIHRvIDIuMSwgdXNlICR0ZXh0Q29sb3IgaW4gYnV0dG9uQmFja2dyb3VuZCBhYm92ZVxyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvZGF5LmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFuZ2UsXHJcbiAgICAmLnJhbmdlOmhvdmVyLFxyXG4gICAgJi5yYW5nZS5kaXNhYmxlZCxcclxuICAgICYucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhbmdlLnRvZGF5LFxyXG4gICAgJi5yYW5nZS50b2RheTpob3ZlcixcclxuICAgICYucmFuZ2UudG9kYXkuZGlzYWJsZWQsXHJcbiAgICAmLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCxcclxuICAgICYuc2VsZWN0ZWQ6aG92ZXIsXHJcbiAgICAmLnNlbGVjdGVkLmRpc2FibGVkLFxyXG4gICAgJi5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiKDAgMCAwIC8gMjUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICYuYWN0aXZlOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUuZGlzYWJsZWQsXHJcbiAgICAmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiKDAgMCAwIC8gMjUlKTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDElO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZS5kaXNhYmxlZCxcclxuICAgICAgJi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYigwIDAgMCAvIDI1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub2xkLFxyXG4gICAgICAmLm5ldyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZXBpY2tlci1zd2l0Y2gge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVwaWNrZXItc3dpdGNoLFxyXG4gIC5wcmV2LFxyXG4gIC5uZXh0LFxyXG4gIHRmb290IHRyIHRoIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldixcclxuICAubmV4dCB7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xyXG4gIC5jdyB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1hcHBlbmQsXHJcbi5pbnB1dC1wcmVwZW5kIHtcclxuICAmLmRhdGUgLmFkZC1vbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1kYXRlcmFuZ2Uge1xyXG4gIGlucHV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGlucHV0OmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICB9XHJcblxyXG4gIC5hZGQtb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJHdoaXRlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4gICoge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGEsXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLmlyIGE6OmFmdGVyLFxyXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXHJcbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICBhW2hyZWZdOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG5cclxuICB0cixcclxuICBpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuXHJcbiAgQHBhZ2Uge1xyXG4gICAgbWFyZ2luOiAwLjVjbTtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgb3JwaGFuczogMztcclxuICAgIHdpZG93czogMztcclxuICB9XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gIH1cclxuXHJcbiAgYm9keSB7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXJpZ2h0LFxyXG4gIC5oZWFkZXItbW9iaWxlLFxyXG4gIC5zaGFyZWdyYXBoLWV4dHJhcyxcclxuICAuc2VhcmNoLW92ZXJsYXksXHJcbiAgI3ByZWxvYWRlcixcclxuICAubmF2LWJ1dHRvbi13cmFwLFxyXG4gIC5zZWFyY2gtYnV0dG9uLXdyYXAsXHJcbiAgLm1vYmlsZS10b3AtbGFuZy1saW5rLFxyXG4gIC5uYXYtcHJpbWFyeSxcclxuICAuY29udGVudC1oZWFkZXIsXHJcbiAgLnNpZGViYXIsXHJcbiAgaWZyYW1lLFxyXG4gIC5yZWFkLW1vcmUtY29udGFpbmVyLFxyXG4gIC5leHQtd2ViY2FzdCxcclxuICBmb290ZXIuY29udGVudC1pbmZvLFxyXG4gIC5jb29raWVfZGlzY2xhaW1lcixcclxuICAjY3J1bWJzLFxyXG4gICNjaXNpb24td2Vic29sdXRpb24tY29udGFpbmVyLFxyXG4gICNpbmZvLFxyXG4gIC5kaXNjbGFpbWVyIC5tYWluLFxyXG4gIC5zaGFyZV9jb250ZW50LFxyXG4gIC5jYXQtZmlsdGVycyxcclxuICAuc3Vic2NyaWJlLW9wdGlvbnMtY29udGFpbmVyLFxyXG4gIC5pbWFnZWJhbmtfY29udGVudCxcclxuICAubGlzdGluZ19ib3R0b20sXHJcbiAgZm9ybSxcclxuICAubmF2YmFyLXRvcCxcclxuICAubmF2YmFyLXRvZ2dsZXIsXHJcbiAgI25hdmJhck5hdixcclxuICAuYnRuLXNlYXJjaCxcclxuICAuc2VhcmNoLWZvcm0tY29udGFpbmVyLFxyXG4gIC5tb2R1bGUsXHJcbiAgLm5hdi1icmVhZGNydW1iLFxyXG4gICN3cGFkbWluYmFyLFxyXG4gIC5za2lwLWxpbmssXHJcbiAgLmNvbnRhaW5lci1sYW5nLFxyXG4gIC5yZWxhdGVkLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBodG1sIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGFnZS1oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgaGVhZGVyLmJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmludC1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxheW91dCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/