{"version":3,"file":"InteractiveOverlayMenu.O2SyFVH1.mjs","names":["React.useState","React.useRef","gsap","ScrollTrigger","React.useMemo","React.useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/aD6mfIA19qgcxOj6QfxR/TzhOQJGwmyPcy94LlKS1/InteractiveOverlayMenu.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer,useCurrentRoute}from\"framer\";import{gsap}from\"gsap\";import{ScrollTrigger}from\"gsap/ScrollTrigger\";gsap.registerPlugin(ScrollTrigger);// ─── LAYOUT ENGINE ───────────────────────────────────────────────\nconst buildLayoutConfig=(position,isMobile=false)=>{const gridMap={\"top-left\":{m:[1,1],f:[3,3]},\"top-center\":{m:[1,2],f:[3,2]},\"top-right\":{m:[1,3],f:[3,1]},\"left-center\":{m:[2,1],f:[2,3]},\"center-center\":{m:[2,2],f:[3,2]},\"right-center\":{m:[2,3],f:[2,1]},\"bottom-left\":{m:[3,1],f:[1,3]},\"bottom-center\":{m:[3,2],f:[1,2]},\"bottom-right\":{m:[3,3],f:[1,1]}};const{m:[mRow,mCol],f:[fRow,fCol]}=gridMap[position];const getAlign=col=>col===1?{align:\"flex-start\",text:\"left\"}:col===3?{align:\"flex-end\",text:\"right\"}:{align:\"center\",text:\"center\"};const menuAligns=getAlign(mCol);const footerAligns=getAlign(fCol);const getJustify=row=>row===1?\"flex-start\":row===3?\"flex-end\":\"center\";const getGridTemplate=pos=>pos===1?\"auto 1fr 1fr\":pos===3?\"1fr 1fr auto\":\"1fr auto 1fr\";if(isMobile){return{menuRow:1,menuCol:1,menuAlign:menuAligns.align,menuJustify:\"flex-start\",menuTextAlign:menuAligns.text,footerRow:2,footerCol:1,footerAlign:footerAligns.align,footerTextAlign:footerAligns.text,footerStack:\"column\",gridRows:\"auto auto\",gridCols:\"1fr\",numbersOnLeft:mCol!==3,submenuIndentSide:mCol===3?\"right\":\"left\",hoverDirection:mCol===3?-1:1};}return{menuRow:mRow,menuCol:mCol,menuAlign:menuAligns.align,menuJustify:getJustify(mRow),menuTextAlign:menuAligns.text,footerRow:fRow,footerCol:fCol,footerAlign:footerAligns.align,footerTextAlign:footerAligns.text,footerStack:fCol===2?\"row\":\"column\",gridRows:getGridTemplate(mRow),gridCols:getGridTemplate(mCol),numbersOnLeft:mCol!==3,submenuIndentSide:mCol===3?\"right\":\"left\",hoverDirection:mCol===3?-1:1};};const withAlpha=(color,alphaPct)=>`color-mix(in srgb, ${color} ${Math.max(0,Math.min(100,Math.round(alphaPct)))}%, transparent)`;const scrambleText=(el,originalText,duration=.6)=>{if(!el)return;const chars=\"!<>-_\\\\/[]{}—=+*^?#________\";if(el._scrambleTween)el._scrambleTween.kill();const obj={progress:0};const tween=gsap.to(obj,{progress:1,duration,ease:\"power1.out\",onUpdate:()=>{let output=\"\";for(let i=0;i<originalText.length;i++){if(originalText[i]===\" \"){output+=\" \";continue;}const resolvePoint=i/originalText.length;if(obj.progress>=resolvePoint+.2)output+=originalText[i];else output+=chars[Math.floor(Math.random()*chars.length)];}el.textContent=output;},onComplete:()=>{el.textContent=originalText;el._scrambleTween=null;}});el._scrambleTween=tween;};const SocialIcon=({label,size})=>{const paths={Facebook:\"M9.101 23.691v-7.98h-2.657v-3.72h2.657v-2.013c0-2.627 1.601-4.064 3.955-4.064 1.126 0 2.092.084 2.374.121v2.752h-1.624c-1.275 0-1.521.606-1.521 1.494v1.96h3.039l-.396 3.72h-2.643v7.98h-3.18z\",X:\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\",LinkedIn:\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\",Instagram:\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z\"};const path=paths[label];if(!path)return null;return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:path})});};// ─── MAIN COMPONENT ──────────────────────────────────────────────\nexport default function InteractiveOverlayMenu(props){const{items,logo,overlay,linkTypography,numbers,toggleButton,closeButton,toggleText,closeButtonPosition,openAnimation,interactions,preview,contact,companyFooter,menuList,submenuSettings,menuPosition,dropdown,viewMode,previewOverlay,cta,menuBackgroundColor,menuHeight,stickyScroll,menuPadding,menuContainerPadding}=props;const isToggleView=viewMode===\"toggle\";const previewMode=preview?.mode||\"hover\";const previewBgOpacity=preview?.background?.opacity??.4;const previewBgBlur=preview?.background?.blur??0;const previewBgScale=preview?.background?.scale??1.1;const previewBgEffect=preview?.background?.effect??\"fade\";const previewBgDuration=preview?.background?.duration??.8;const previewBgEase=preview?.background?.ease??\"power3.out\";const previewBgKenBurnsScale=preview?.background?.kenBurnsScale??1.2;const previewBgKenBurnsDuration=preview?.background?.kenBurnsDuration??10;const[windowWidth,setWindowWidth]=React.useState(typeof window!==\"undefined\"?window.innerWidth:1024);React.useEffect(()=>{const handleResize=()=>setWindowWidth(window.innerWidth);window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);const isMobile=windowWidth<768;const isTablet=windowWidth>=768&&windowWidth<1024;// ✅ FIXED: Removed hardcoded responsive font size caps\nconst linkFont={...linkTypography.font};const numbersFont={...numbers.font};const submenuFont={...submenuSettings.font};const contactFont={...contact.font};const companyFont={...companyFooter.font};const toggleTextFont={...toggleText.font};const ctaFont={...cta.font};const effectiveCloseButtonPosition={...closeButtonPosition,offsetX:isMobile?Math.min(closeButtonPosition.offsetX,16):closeButtonPosition.offsetX,offsetY:isMobile?Math.min(closeButtonPosition.offsetY,16):closeButtonPosition.offsetY};const effectiveToggleSize=isMobile?Math.min(toggleButton.size,48):toggleButton.size;const effectiveToggleWidth=isMobile?Math.min(toggleButton.width,30):toggleButton.width;const effectiveToggleGap=isMobile?Math.min(toggleButton.gap,8):toggleButton.gap;const effectiveToggleThickness=isMobile?Math.min(toggleButton.thickness,3):toggleButton.thickness;const effectiveCloseSize=isMobile?Math.min(closeButton.size,48):closeButton.size;const effectiveCloseWidth=isMobile?Math.min(closeButton.width,30):closeButton.width;const effectiveCloseGap=isMobile?Math.min(closeButton.gap,8):closeButton.gap;const effectiveCloseThickness=isMobile?Math.min(closeButton.thickness,3):closeButton.thickness;const effectiveMenuListGap=isMobile?Math.min(menuList.gap,16):menuList.gap;const effectiveSubmenuIndent=isMobile?Math.min(submenuSettings.indent,30):submenuSettings.indent;const effectiveChevronSize=isMobile?Math.min(submenuSettings.chevronSize,20):submenuSettings.chevronSize;const previewHoverWidth=isMobile?Math.min(preview?.hover?.width??300,windowWidth*.4):preview?.hover?.width??300;const previewHoverHeight=isMobile?Math.min(preview?.hover?.height??400,windowWidth*.5):preview?.hover?.height??400;const previewHoverRotation=preview?.hover?.rotation??5;const previewTrailThreshold=preview?.trail?.threshold??150;const previewTrailBounceDistance=preview?.trail?.bounceDistance??70;const previewTrailDissolveDelay=preview?.trail?.dissolveDelay??.6;const previewTrailEffect=preview?.trail?.effect??\"bounce\";const previewTrailDepth=preview?.trail?.depth??.1;const previewTrailFade=preview?.trail?.fade??.15;const previewEnabled=!isMobile;const layout=buildLayoutConfig(menuPosition,isMobile);const isStatic=useIsStaticRenderer();const currentRoute=useCurrentRoute();const[active,setActive]=React.useState(0);const[menuOpen,setMenuOpen]=React.useState(false);const[hoveredIndex,setHoveredIndex]=React.useState(null);const[openSubmenuIndex,setOpenSubmenuIndex]=React.useState(null);const[isCloseHovered,setIsCloseHovered]=React.useState(false);const[prefersReducedMotion,setPrefersReducedMotion]=React.useState(false);const[isScrolled,setIsScrolled]=React.useState(false);const desktopNavRef=React.useRef(null);const stickyWrapperRef=React.useRef(null);const stickyTimelineRef=React.useRef(null);const menuRef=React.useRef(null);const linksRef=React.useRef([]);const textRefs=React.useRef([]);const labelRefs=React.useRef([]);const underlineRefs=React.useRef([]);const charRefs=React.useRef([]);const newCharRefs=React.useRef([]);const toggleRef=React.useRef(null);const closeButtonRef=React.useRef(null);const accentBgRef=React.useRef(null);const timelineRef=React.useRef(null);const previewRef=React.useRef(null);const previewImgRef=React.useRef(null);const previewBgRef=React.useRef(null);const contactItemsRef=React.useRef([]);const trailContainerRef=React.useRef(null);const trailImagesRef=React.useRef([]);const hidePreviewTimeoutRef=React.useRef(null);const submenuContainerRefs=React.useRef([]);const submenuLinksRefs=React.useRef([]);const chevronRefs=React.useRef([]);const spawnCountRef=React.useRef(0);const imageSpawnOrderRef=React.useRef([]);const kenBurnsTweenRef=React.useRef(null);const desktopTextRefs=React.useRef([]);const desktopLabelRefs=React.useRef([]);const desktopUnderlineRefs=React.useRef([]);const desktopCharRefs=React.useRef([]);const desktopNewCharRefs=React.useRef([]);const trailActiveRef=React.useRef(true);// Compute effective toggle icon color based on scroll state\nconst effectiveToggleColor=stickyScroll.enable&&isScrolled?stickyScroll.iconColor:toggleButton.color;React.useEffect(()=>{const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");setPrefersReducedMotion(mq.matches);const handler=e=>setPrefersReducedMotion(e.matches);mq.addEventListener(\"change\",handler);return()=>mq.removeEventListener(\"change\",handler);},[]);React.useEffect(()=>{if(isStatic&&isToggleView){setMenuOpen(previewOverlay);setOpenSubmenuIndex(previewOverlay?1:null);}},[isStatic,isToggleView,previewOverlay]);// ─── STICKY SCROLL EFFECT (WORKS FOR BOTH HORIZONTAL & TOGGLE) ──\nReact.useEffect(()=>{if(!stickyScroll?.enable||isMobile||isStatic)return;const wrapper=stickyWrapperRef.current;const nav=desktopNavRef.current;if(!wrapper||!nav)return;gsap.set(wrapper,{y:0,width:\"100%\",borderRadius:\"0px\",backgroundColor:\"transparent\",backdropFilter:\"blur(0px)\",boxShadow:\"none\",height:menuHeight});const tl=gsap.timeline({paused:true});tl.to(wrapper,{y:16,width:\"92%\",height:70,borderRadius:stickyScroll.borderRadius,left:\"50%\",xPercent:-50,backgroundColor:stickyScroll.backgroundColor,duration:.5,ease:\"power2.out\"});stickyTimelineRef.current=tl;const st=ScrollTrigger.create({trigger:document.body,start:\"top -80\",end:\"max\",onEnter:()=>{tl.play();setIsScrolled(true);},onLeaveBack:()=>{tl.reverse();setIsScrolled(false);}});return()=>{st.kill();tl.kill();};},[stickyScroll?.enable,isMobile,isStatic,stickyScroll?.borderRadius,stickyScroll?.backgroundColor,menuHeight]);const previewImages=React.useMemo(()=>items.filter(i=>i.previewImage).map(i=>i.previewImage).slice(0,10),[items]);const contactItems=React.useMemo(()=>{const result=[];let idx=0;const push=(type,label,value,href)=>{if(value)result.push({type,label,value,href,originalIndex:idx++});};push(\"social\",\"Facebook\",contact.facebookUrl,contact.facebookUrl);push(\"social\",\"X\",contact.xUrl,contact.xUrl);push(\"social\",\"LinkedIn\",contact.linkedinUrl,contact.linkedinUrl);push(\"social\",\"Instagram\",contact.instagramUrl,contact.instagramUrl);push(\"email\",\"Email\",contact.emailAddress,`mailto:${contact.emailAddress}`);push(\"phone\",\"Phone\",contact.phoneNumber,`tel:${contact.phoneNumber}`);return result;},[contact]);const socialItems=React.useMemo(()=>contactItems.filter(i=>i.type===\"social\"),[contactItems]);const directItems=React.useMemo(()=>contactItems.filter(i=>i.type!==\"social\"),[contactItems]);const hasContactItems=contactItems.length>0;const hasFooter=hasContactItems||companyFooter.show;React.useEffect(()=>{if(currentRoute?.path){const idx=items.findIndex(i=>i.href===currentRoute.path||i.href===\"/\"+currentRoute.path);if(idx!==-1)setActive(idx);}},[currentRoute,items]);React.useEffect(()=>{if(!menuOpen||linkTypography.hoverAnimation!==\"underline\")return;underlineRefs.current.forEach((underline,index)=>{if(underline){if(isStatic)gsap.set(underline,{scaleX:active===index?1:0});else gsap.to(underline,{scaleX:active===index?1:0,duration:prefersReducedMotion?0:.4,ease:\"power3.out\"});}});},[active,menuOpen,prefersReducedMotion,linkTypography.hoverAnimation,isStatic]);React.useEffect(()=>{if(isToggleView||linkTypography.hoverAnimation!==\"underline\")return;desktopUnderlineRefs.current.forEach((underline,index)=>{if(underline)gsap.set(underline,{scaleX:active===index?1:0});});},[active,isToggleView,linkTypography.hoverAnimation]);React.useEffect(()=>{if(!toggleRef.current||isStatic||prefersReducedMotion||!interactions.enableMagneticEffect||!isToggleView||isMobile)return;const toggle=toggleRef.current;let isHovering=false;let rafId=null;const onMove=e=>{if(!isHovering)return;if(rafId)cancelAnimationFrame(rafId);rafId=requestAnimationFrame(()=>{const rect=toggle.getBoundingClientRect();gsap.to(toggle,{x:(e.clientX-rect.left-rect.width/2)*interactions.magneticStrength,y:(e.clientY-rect.top-rect.height/2)*interactions.magneticStrength,duration:.3});});};const onEnter=()=>isHovering=true;const onLeave=()=>{isHovering=false;if(rafId)cancelAnimationFrame(rafId);gsap.to(toggle,{x:0,y:0,duration:.6,ease:\"elastic.out(1, 0.3)\"});};toggle.addEventListener(\"mouseenter\",onEnter);toggle.addEventListener(\"mouseleave\",onLeave);window.addEventListener(\"mousemove\",onMove);return()=>{if(rafId)cancelAnimationFrame(rafId);toggle.removeEventListener(\"mouseenter\",onEnter);toggle.removeEventListener(\"mouseleave\",onLeave);window.removeEventListener(\"mousemove\",onMove);};},[interactions.magneticStrength,interactions.enableMagneticEffect,isStatic,prefersReducedMotion,isToggleView,isMobile]);React.useEffect(()=>{if(!closeButtonRef.current||isStatic||prefersReducedMotion||!menuOpen||!interactions.enableMagneticEffect||!isToggleView||isMobile)return;const btn=closeButtonRef.current;let isHovering=false;let rafId=null;const onMove=e=>{if(!isHovering)return;if(rafId)cancelAnimationFrame(rafId);rafId=requestAnimationFrame(()=>{const rect=btn.getBoundingClientRect();gsap.to(btn,{x:(e.clientX-rect.left-rect.width/2)*interactions.magneticStrength,y:(e.clientY-rect.top-rect.height/2)*interactions.magneticStrength,duration:.3});});};const onEnter=()=>isHovering=true;const onLeave=()=>{isHovering=false;if(rafId)cancelAnimationFrame(rafId);gsap.to(btn,{x:0,y:0,duration:.6,ease:\"elastic.out(1, 0.3)\"});};btn.addEventListener(\"mouseenter\",onEnter);btn.addEventListener(\"mouseleave\",onLeave);window.addEventListener(\"mousemove\",onMove);return()=>{if(rafId)cancelAnimationFrame(rafId);btn.removeEventListener(\"mouseenter\",onEnter);btn.removeEventListener(\"mouseleave\",onLeave);window.removeEventListener(\"mousemove\",onMove);};},[interactions.magneticStrength,interactions.enableMagneticEffect,isStatic,prefersReducedMotion,menuOpen,isToggleView,isMobile]);React.useEffect(()=>{if(isStatic||!previewRef.current||previewMode!==\"hover\"||prefersReducedMotion||!isToggleView||!previewEnabled)return;let rafId=null;const onMove=e=>{if(rafId)cancelAnimationFrame(rafId);rafId=requestAnimationFrame(()=>{if(!previewRef.current)return;gsap.to(previewRef.current,{x:e.clientX+30,y:e.clientY-previewHoverHeight/2,duration:.9,ease:\"power4.out\",overwrite:\"auto\"});});};window.addEventListener(\"mousemove\",onMove);return()=>{if(rafId)cancelAnimationFrame(rafId);window.removeEventListener(\"mousemove\",onMove);};},[isStatic,previewHoverHeight,previewMode,prefersReducedMotion,isToggleView,previewEnabled]);React.useEffect(()=>{if(isStatic||previewMode!==\"trail\"||!menuOpen||previewImages.length===0||prefersReducedMotion||!isToggleView||!previewEnabled)return;trailActiveRef.current=true;let currentIndex=0;let lastX=0;let lastY=0;let rafId=null;const updateDepth=()=>{const spawn=spawnCountRef.current;trailImagesRef.current.forEach((img,i)=>{if(!img)return;const imgSpawn=imageSpawnOrderRef.current[i];if(!imgSpawn)return;const age=spawn-imgSpawn;if(age<=0)return;gsap.to(img,{scale:Math.max(.3,1-age*previewTrailDepth),opacity:Math.max(.1,1-age*previewTrailFade),duration:.4,ease:\"power2.out\",overwrite:\"auto\"});});};const onMove=e=>{if(rafId)cancelAnimationFrame(rafId);rafId=requestAnimationFrame(()=>{if(!trailActiveRef.current)return;if(Math.hypot(e.clientX-lastX,e.clientY-lastY)<=previewTrailThreshold)return;const img=trailImagesRef.current[currentIndex];if(!img)return;gsap.killTweensOf(img);spawnCountRef.current++;imageSpawnOrderRef.current[currentIndex]=spawnCountRef.current;const rot=Math.random()*24-12;gsap.set(img,{x:e.clientX,y:e.clientY-25,rotation:rot,opacity:1,scale:1,zIndex:currentIndex+1});const d=previewTrailDissolveDelay;switch(previewTrailEffect){case\"fade\":gsap.to(img,{opacity:0,scale:.8,duration:.6,delay:d,ease:\"power1.inOut\"});break;case\"spin\":gsap.to(img,{rotation:`+=${Math.random()>.5?360:-360}`,opacity:0,scale:.6,duration:.8,delay:d,ease:\"power2.out\"});break;case\"drop\":gsap.to(img,{y:e.clientY+150,opacity:0,rotation:rot+(Math.random()*60-30),duration:.7,delay:d,ease:\"power2.in\"});break;case\"explode\":gsap.to(img,{scale:1.6,opacity:0,duration:.5,delay:d,ease:\"power2.out\"});break;case\"float\":gsap.to(img,{y:e.clientY-120,opacity:0,scale:1.1,duration:.9,delay:d,ease:\"power1.out\"});break;default:gsap.to(img,{y:e.clientY+previewTrailBounceDistance,duration:.65,ease:\"bounce.out\"});gsap.to(img,{opacity:0,scale:.7,duration:.4,delay:d,ease:\"power1.in\"});}updateDepth();currentIndex=(currentIndex+1)%previewImages.length;lastX=e.clientX;lastY=e.clientY;});};window.addEventListener(\"mousemove\",onMove);return()=>{if(rafId)cancelAnimationFrame(rafId);window.removeEventListener(\"mousemove\",onMove);};},[isStatic,previewMode,menuOpen,previewImages.length,previewTrailThreshold,previewTrailBounceDistance,previewTrailDissolveDelay,previewTrailEffect,previewTrailDepth,previewTrailFade,prefersReducedMotion,isToggleView,previewEnabled]);React.useEffect(()=>{if(!isToggleView)return;if(!menuRef.current||!accentBgRef.current||!toggleRef.current||!closeButtonRef.current)return;const links=linksRef.current.filter(Boolean);const contactEls=contactItemsRef.current.filter(Boolean);const underlines=underlineRefs.current.filter(Boolean);const getClipPaths=(shape,direction)=>{if(shape===\"circle\"){const origins={top:\"50% 0%\",bottom:\"50% 100%\",left:\"0% 50%\",right:\"100% 50%\",\"top-left\":\"0% 0%\",\"top-right\":\"100% 0%\",\"bottom-left\":\"0% 100%\",\"bottom-right\":\"100% 100%\",center:\"50% 50%\"};const origin=origins[direction]||\"50% 50%\";return{initial:`circle(0% at ${origin})`,target:`circle(150% at ${origin})`};}const rects={top:{initial:\"inset(0% 0% 100% 0%)\",target:\"inset(0% 0% 0% 0%)\"},bottom:{initial:\"inset(100% 0% 0% 0%)\",target:\"inset(0% 0% 0% 0%)\"},left:{initial:\"inset(0% 100% 0% 0%)\",target:\"inset(0% 0% 0% 0%)\"},right:{initial:\"inset(0% 0% 0% 100%)\",target:\"inset(0% 0% 0% 0%)\"},\"top-left\":{initial:\"polygon(0% 0%, 0% 0%, 0% 0%, 0% 0%)\",target:\"polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)\"},\"top-right\":{initial:\"polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%)\",target:\"polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)\"},\"bottom-left\":{initial:\"polygon(0% 100%, 0% 100%, 0% 100%, 0% 100%)\",target:\"polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)\"},\"bottom-right\":{initial:\"polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%)\",target:\"polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)\"},center:{initial:\"polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)\",target:\"polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)\"}};return rects[direction]||rects.top;};const{initial:initialClip,target:targetClip}=getClipPaths(overlay.shape,overlay.direction);const dur=d=>prefersReducedMotion?0:d;gsap.set(menuRef.current,{visibility:\"hidden\",clipPath:initialClip});gsap.set(accentBgRef.current,{visibility:\"hidden\",clipPath:initialClip});gsap.set(links,{yPercent:openAnimation.distance,skewY:0});gsap.set(underlines,{scaleX:0});gsap.set(contactEls,{yPercent:150,opacity:0});gsap.set(closeButtonRef.current,{opacity:0,scale:.5});const tl=gsap.timeline({paused:true});tl.set(menuRef.current,{visibility:\"visible\"});tl.set(accentBgRef.current,{visibility:\"visible\"});tl.to(accentBgRef.current,{duration:dur(.9),clipPath:targetClip,ease:\"expo.out\"},0);tl.to(menuRef.current,{duration:dur(1),clipPath:targetClip,ease:\"power4.out\"},dur(.15));tl.to(links,{duration:dur(openAnimation.duration),yPercent:0,skewY:0,stagger:dur(openAnimation.stagger),ease:\"elastic.out(1, 0.8)\"},dur(.5));tl.to(closeButtonRef.current,{opacity:1,scale:1,duration:dur(.4),ease:\"back.out(1.7)\"},dur(.6));if(contactEls.length>0){tl.to(contactEls,{duration:dur(.6),yPercent:0,opacity:1,stagger:dur(.05),ease:\"power3.out\"},dur(.7));}if(isStatic){if(previewOverlay)tl.progress(1);else tl.progress(0);}timelineRef.current=tl;return()=>tl.kill();},[isStatic,openAnimation,overlay,items,prefersReducedMotion,isToggleView,previewOverlay]);React.useEffect(()=>{if(!timelineRef.current||isStatic||!isToggleView)return;if(menuOpen){trailActiveRef.current=true;timelineRef.current.play();}else{timelineRef.current.reverse();}},[menuOpen,isStatic,isToggleView]);const handleParentClick=(index,e)=>{const item=items[index];if(!item?.submenu?.length){if(isStatic)return;setActive(index);setMenuOpen(false);return;}e.preventDefault();if(isStatic)return;if(openSubmenuIndex===index)setOpenSubmenuIndex(null);else setOpenSubmenuIndex(index);};const handleKeyDown=(index,e)=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleParentClick(index,e);}};const dissolveAllTrailImages=React.useCallback((fast=false)=>{trailImagesRef.current.forEach(img=>{if(!img)return;gsap.killTweensOf(img);gsap.to(img,{opacity:0,scale:.5,y:\"+=30\",duration:prefersReducedMotion?0:fast?.2:.4,ease:fast?\"power3.in\":\"power2.in\",overwrite:\"auto\"});});},[prefersReducedMotion]);const animateBgPreview=(ref,item,entering)=>{if(!ref.current||!item?.previewImage)return;if(hidePreviewTimeoutRef.current){clearTimeout(hidePreviewTimeoutRef.current);hidePreviewTimeoutRef.current=null;}if(kenBurnsTweenRef.current){kenBurnsTweenRef.current.kill();kenBurnsTweenRef.current=null;}gsap.killTweensOf(ref.current);gsap.set(ref.current,{backgroundImage:`url(${item.previewImage})`});const bgDur=prefersReducedMotion?0:previewBgDuration;const bgEaseVal=previewBgEase;if(entering){switch(previewBgEffect){case\"zoom\":gsap.set(ref.current,{opacity:0,scale:.8,filter:`blur(${previewBgBlur}px)`});gsap.to(ref.current,{opacity:previewBgOpacity,scale:1,duration:bgDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"slide-left\":gsap.set(ref.current,{opacity:0,x:\"100%\",scale:previewBgScale,filter:`blur(${previewBgBlur}px)`});gsap.to(ref.current,{opacity:previewBgOpacity,x:\"0%\",duration:bgDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"slide-right\":gsap.set(ref.current,{opacity:0,x:\"-100%\",scale:previewBgScale,filter:`blur(${previewBgBlur}px)`});gsap.to(ref.current,{opacity:previewBgOpacity,x:\"0%\",duration:bgDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"slide-up\":gsap.set(ref.current,{opacity:0,y:\"100%\",scale:previewBgScale,filter:`blur(${previewBgBlur}px)`});gsap.to(ref.current,{opacity:previewBgOpacity,y:\"0%\",duration:bgDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"slide-down\":gsap.set(ref.current,{opacity:0,y:\"-100%\",scale:previewBgScale,filter:`blur(${previewBgBlur}px)`});gsap.to(ref.current,{opacity:previewBgOpacity,y:\"0%\",duration:bgDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"ken-burns\":gsap.set(ref.current,{opacity:0,scale:1,x:\"0%\",y:\"0%\",filter:`blur(${previewBgBlur}px)`});gsap.to(ref.current,{opacity:previewBgOpacity,duration:bgDur,ease:bgEaseVal,overwrite:\"auto\"});kenBurnsTweenRef.current=gsap.to(ref.current,{scale:previewBgKenBurnsScale,x:`${Math.random()*10-5}%`,y:`${Math.random()*10-5}%`,duration:previewBgKenBurnsDuration,ease:\"none\",repeat:-1,yoyo:true});break;case\"blur\":gsap.set(ref.current,{opacity:0,scale:previewBgScale,filter:`blur(${previewBgBlur+30}px)`});gsap.to(ref.current,{opacity:previewBgOpacity,filter:`blur(${previewBgBlur}px)`,duration:bgDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"rotate\":gsap.set(ref.current,{opacity:0,scale:1.2,rotation:5,filter:`blur(${previewBgBlur}px)`});gsap.to(ref.current,{opacity:previewBgOpacity,scale:1,rotation:0,duration:bgDur,ease:bgEaseVal,overwrite:\"auto\"});break;default:gsap.set(ref.current,{opacity:0,scale:previewBgScale,filter:`blur(${previewBgBlur}px)`});gsap.to(ref.current,{opacity:previewBgOpacity,scale:1,duration:bgDur,ease:bgEaseVal,overwrite:\"auto\"});}}else{const outDur=prefersReducedMotion?0:previewBgDuration*.6;switch(previewBgEffect){case\"zoom\":gsap.to(ref.current,{opacity:0,scale:1.2,duration:outDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"slide-left\":gsap.to(ref.current,{opacity:0,x:\"-100%\",duration:outDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"slide-right\":gsap.to(ref.current,{opacity:0,x:\"100%\",duration:outDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"slide-up\":gsap.to(ref.current,{opacity:0,y:\"-100%\",duration:outDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"slide-down\":gsap.to(ref.current,{opacity:0,y:\"100%\",duration:outDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"ken-burns\":gsap.to(ref.current,{opacity:0,scale:1.1,duration:outDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"blur\":gsap.to(ref.current,{opacity:0,filter:`blur(${previewBgBlur+30}px)`,duration:outDur,ease:bgEaseVal,overwrite:\"auto\"});break;case\"rotate\":gsap.to(ref.current,{opacity:0,scale:1.2,rotation:-5,duration:outDur,ease:bgEaseVal,overwrite:\"auto\"});break;default:gsap.to(ref.current,{opacity:0,scale:previewBgScale,duration:outDur,ease:bgEaseVal,overwrite:\"auto\"});}}};const handleTextMouseEnter=index=>{if(isStatic)return;setHoveredIndex(index);if(previewMode===\"trail\"){trailActiveRef.current=false;dissolveAllTrailImages(true);}const text=textRefs.current[index];const label=labelRefs.current[index];const underline=underlineRefs.current[index];const chars=charRefs.current[index];const newChars=newCharRefs.current[index];const anim=linkTypography.hoverAnimation||\"slide\";const dur=prefersReducedMotion?0:.3;if(text){if(anim===\"underline\"){gsap.to(text,{color:interactions.accentColor,duration:dur,overwrite:\"auto\"});if(underline)gsap.to(underline,{scaleX:1,duration:prefersReducedMotion?0:.4,ease:\"power3.out\",overwrite:\"auto\"});}else if(anim===\"scramble\"){gsap.to(text,{color:interactions.accentColor,duration:dur,overwrite:\"auto\"});if(label)scrambleText(label,items[index].label,prefersReducedMotion?0:.6);}else if(anim===\"staggered\"){gsap.to(text,{color:interactions.accentColor,duration:dur,overwrite:\"auto\"});if(chars&&chars.length>0){const tl=gsap.timeline({overwrite:\"auto\"});tl.to(chars,{y:\"-100%\",opacity:0,duration:prefersReducedMotion?0:.25,stagger:.02,ease:\"power3.in\"});tl.set(chars,{y:\"100%\",opacity:0});tl.to(chars,{y:\"0%\",opacity:1,duration:prefersReducedMotion?0:.35,stagger:.02,ease:\"power3.out\"});}}else if(anim===\"slide-up\"){gsap.to(text,{color:interactions.accentColor,duration:dur,overwrite:\"auto\"});if(chars&&newChars){const tl=gsap.timeline({overwrite:\"auto\"});tl.to(chars,{yPercent:-120,duration:prefersReducedMotion?0:.45,ease:\"power3.out\",stagger:.02},0);tl.to(newChars,{yPercent:-120,duration:prefersReducedMotion?0:.45,ease:\"power3.out\",stagger:.02},0);}}else if(anim!==\"none\"){const targetProps={color:interactions.accentColor,duration:dur,overwrite:\"auto\"};if(anim===\"slide\")targetProps.x=layout.hoverDirection*linkTypography.hoverOffset;else if(anim===\"fade\")targetProps.opacity=.6;else if(anim===\"scale\")targetProps.scale=1.05;gsap.to(text,targetProps);}}if(previewMode===\"background\")animateBgPreview(previewBgRef,items[index],true);if(previewMode===\"hover\"&&previewEnabled){const item=items[index];if(item?.previewImage&&previewRef.current&&previewImgRef.current){if(hidePreviewTimeoutRef.current){clearTimeout(hidePreviewTimeoutRef.current);hidePreviewTimeoutRef.current=null;}gsap.killTweensOf(previewRef.current);gsap.set(previewImgRef.current,{backgroundImage:`url(${item.previewImage})`});gsap.to(previewRef.current,{opacity:1,visibility:\"visible\",scale:1,rotation:previewHoverRotation,duration:prefersReducedMotion?0:.5,overwrite:\"auto\"});}}};const handleTextMouseLeave=index=>{if(isStatic)return;setHoveredIndex(null);if(previewMode===\"trail\")trailActiveRef.current=true;const text=textRefs.current[index];const label=labelRefs.current[index];const underline=underlineRefs.current[index];const chars=charRefs.current[index];const newChars=newCharRefs.current[index];const anim=linkTypography.hoverAnimation||\"slide\";const dur=prefersReducedMotion?0:.3;if(text){if(anim===\"underline\"){gsap.to(text,{color:active===index?interactions.accentColor:overlay.linkColor,duration:dur,overwrite:\"auto\"});if(underline)gsap.to(underline,{scaleX:active===index?1:0,duration:prefersReducedMotion?0:.4,ease:\"power3.in\",overwrite:\"auto\"});}else if(anim===\"scramble\"){gsap.to(text,{color:active===index?interactions.accentColor:overlay.linkColor,duration:dur,overwrite:\"auto\"});if(label)scrambleText(label,items[index].label,prefersReducedMotion?0:.6);}else if(anim===\"staggered\"){gsap.to(text,{color:active===index?interactions.accentColor:overlay.linkColor,duration:dur,overwrite:\"auto\"});if(chars&&chars.length>0)gsap.to(chars,{y:\"0%\",opacity:1,duration:prefersReducedMotion?0:.3,stagger:.01,ease:\"power2.out\",overwrite:\"auto\"});}else if(anim===\"slide-up\"){gsap.to(text,{color:active===index?interactions.accentColor:overlay.linkColor,duration:dur,overwrite:\"auto\"});if(chars&&newChars){gsap.to(chars,{yPercent:0,duration:prefersReducedMotion?0:.3,ease:\"power3.inOut\",overwrite:\"auto\"});gsap.to(newChars,{yPercent:120,duration:prefersReducedMotion?0:.3,ease:\"power3.inOut\",overwrite:\"auto\"});}}else if(anim!==\"none\"){const targetProps={color:active===index?interactions.accentColor:overlay.linkColor,duration:dur,overwrite:\"auto\"};if(anim===\"slide\")targetProps.x=0;else if(anim===\"fade\")targetProps.opacity=1;else if(anim===\"scale\")targetProps.scale=1;gsap.to(text,targetProps);}}if(previewMode===\"background\"){hidePreviewTimeoutRef.current=setTimeout(()=>{animateBgPreview(previewBgRef,items[index],false);},100);}if(previewMode===\"hover\"&&previewRef.current&&previewEnabled){if(hidePreviewTimeoutRef.current)clearTimeout(hidePreviewTimeoutRef.current);hidePreviewTimeoutRef.current=setTimeout(()=>{if(previewRef.current&&!isStatic){gsap.killTweensOf(previewRef.current);gsap.to(previewRef.current,{opacity:0,scale:.7,rotation:-previewHoverRotation,duration:prefersReducedMotion?0:.4,overwrite:\"auto\"});}hidePreviewTimeoutRef.current=null;},100);}};const handleDesktopTextMouseEnter=index=>{if(isStatic||isToggleView)return;const text=desktopTextRefs.current[index];const label=desktopLabelRefs.current[index];const underline=desktopUnderlineRefs.current[index];const chars=desktopCharRefs.current[index];const newChars=desktopNewCharRefs.current[index];const anim=linkTypography.hoverAnimation||\"slide\";const dur=prefersReducedMotion?0:.3;if(text){if(anim===\"underline\"){gsap.to(text,{color:interactions.accentColor,duration:dur,overwrite:\"auto\"});if(underline)gsap.to(underline,{scaleX:1,duration:prefersReducedMotion?0:.4,ease:\"power3.out\",overwrite:\"auto\"});}else if(anim===\"scramble\"){gsap.to(text,{color:interactions.accentColor,duration:dur,overwrite:\"auto\"});if(label)scrambleText(label,items[index].label,prefersReducedMotion?0:.6);}else if(anim===\"staggered\"){gsap.to(text,{color:interactions.accentColor,duration:dur,overwrite:\"auto\"});if(chars&&chars.length>0){const tl=gsap.timeline({overwrite:\"auto\"});tl.to(chars,{y:\"-100%\",opacity:0,duration:prefersReducedMotion?0:.25,stagger:.02,ease:\"power3.in\"});tl.set(chars,{y:\"100%\",opacity:0});tl.to(chars,{y:\"0%\",opacity:1,duration:prefersReducedMotion?0:.35,stagger:.02,ease:\"power3.out\"});}}else if(anim===\"slide-up\"){gsap.to(text,{color:interactions.accentColor,duration:dur,overwrite:\"auto\"});if(chars&&newChars){const tl=gsap.timeline({overwrite:\"auto\"});tl.to(chars,{yPercent:-120,duration:prefersReducedMotion?0:.45,ease:\"power3.out\",stagger:.02},0);tl.to(newChars,{yPercent:-120,duration:prefersReducedMotion?0:.45,ease:\"power3.out\",stagger:.02},0);}}else if(anim!==\"none\"){const targetProps={color:interactions.accentColor,duration:dur,overwrite:\"auto\"};if(anim===\"slide\")targetProps.x=layout.hoverDirection*linkTypography.hoverOffset;else if(anim===\"fade\")targetProps.opacity=.6;else if(anim===\"scale\")targetProps.scale=1.05;gsap.to(text,targetProps);}}if(previewMode===\"background\")animateBgPreview(previewBgRef,items[index],true);};const handleDesktopTextMouseLeave=index=>{if(isStatic||isToggleView)return;const text=desktopTextRefs.current[index];const label=desktopLabelRefs.current[index];const underline=desktopUnderlineRefs.current[index];const chars=desktopCharRefs.current[index];const newChars=desktopNewCharRefs.current[index];const anim=linkTypography.hoverAnimation||\"slide\";const dur=prefersReducedMotion?0:.3;const leaveColor=active===index?interactions.accentColor:isScrolled?stickyScroll.linkColor:linkTypography.color;if(text){if(anim===\"underline\"){gsap.to(text,{color:leaveColor,duration:dur,overwrite:\"auto\"});if(underline)gsap.to(underline,{scaleX:active===index?1:0,duration:prefersReducedMotion?0:.4,ease:\"power3.in\",overwrite:\"auto\"});}else if(anim===\"scramble\"){gsap.to(text,{color:leaveColor,duration:dur,overwrite:\"auto\"});if(label)scrambleText(label,items[index].label,prefersReducedMotion?0:.6);}else if(anim===\"staggered\"){gsap.to(text,{color:leaveColor,duration:dur,overwrite:\"auto\"});if(chars&&chars.length>0)gsap.to(chars,{y:\"0%\",opacity:1,duration:prefersReducedMotion?0:.3,stagger:.01,ease:\"power2.out\",overwrite:\"auto\"});}else if(anim===\"slide-up\"){gsap.to(text,{color:leaveColor,duration:dur,overwrite:\"auto\"});if(chars&&newChars){gsap.to(chars,{yPercent:0,duration:prefersReducedMotion?0:.3,ease:\"power3.inOut\",overwrite:\"auto\"});gsap.to(newChars,{yPercent:120,duration:prefersReducedMotion?0:.3,ease:\"power3.inOut\",overwrite:\"auto\"});}}else if(anim!==\"none\"){const targetProps={color:leaveColor,duration:dur,overwrite:\"auto\"};if(anim===\"slide\")targetProps.x=0;else if(anim===\"fade\")targetProps.opacity=1;else if(anim===\"scale\")targetProps.scale=1;gsap.to(text,targetProps);}}if(previewMode===\"background\"){hidePreviewTimeoutRef.current=setTimeout(()=>{animateBgPreview(previewBgRef,items[index],false);},100);}};const handleContactHover=(el,entering)=>{if(!el||isStatic)return;gsap.to(el,{color:entering?interactions.accentColor:contact.color,x:entering?4:0,duration:prefersReducedMotion?0:.3,overwrite:\"auto\"});};const textPosition=toggleText.position||\"left\";const getToggleFlexDirection=()=>{switch(textPosition){case\"right\":return\"row\";case\"top\":return\"column-reverse\";case\"bottom\":return\"column\";default:return\"row-reverse\";}};const getToggleTextHideTransform=()=>{if(!menuOpen||isStatic)return\"translate(0, 0)\";switch(textPosition){case\"right\":return\"translateX(10px)\";case\"top\":return\"translateY(-10px)\";case\"bottom\":return\"translateY(10px)\";default:return\"translateX(-10px)\";}};const toggleContainerStyle={position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:toggleText.gap,flexDirection:getToggleFlexDirection()};const closeButtonContainerStyle={position:isStatic?\"absolute\":\"fixed\",zIndex:1001,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",...effectiveCloseButtonPosition.position===\"top-left\"?{top:effectiveCloseButtonPosition.offsetY,left:effectiveCloseButtonPosition.offsetX}:effectiveCloseButtonPosition.position===\"top-center\"?{top:effectiveCloseButtonPosition.offsetY,left:\"50%\",transform:\"translateX(-50%)\"}:{top:effectiveCloseButtonPosition.offsetY,right:effectiveCloseButtonPosition.offsetX}};const submenuIndentStyle=layout.submenuIndentSide===\"right\"?{paddingRight:effectiveSubmenuIndent}:{paddingLeft:effectiveSubmenuIndent};const Logo=({scrolled})=>{if(!logo?.show)return null;const imgSrc=scrolled&&stickyScroll?.logo?stickyScroll.logo:logo.image;if(!imgSrc)return null;const h=scrolled&&logo.heightScrolled?logo.heightScrolled:logo.height;return /*#__PURE__*/_jsx(\"a\",{href:logo.href||\"#\",style:{display:\"inline-flex\",alignItems:\"center\",flexShrink:0,lineHeight:0},children:/*#__PURE__*/_jsx(\"img\",{src:imgSrc,alt:\"Logo\",style:{height:h,width:\"auto\",display:\"block\",transition:prefersReducedMotion?\"none\":\"height 0.3s ease\"}})});};const CTAButton=({variant})=>{const[hover,setHover]=React.useState(false);const buttonRef=React.useRef(null);const rafIdRef=React.useRef(null);const isHoveringRef=React.useRef(false);if(!cta.show||!cta.label)return null;React.useEffect(()=>{if(!buttonRef.current||isStatic||prefersReducedMotion||!cta.enableMagneticEffect||isMobile)return;const btn=buttonRef.current;const onMove=e=>{if(!isHoveringRef.current)return;if(rafIdRef.current)cancelAnimationFrame(rafIdRef.current);rafIdRef.current=requestAnimationFrame(()=>{const rect=btn.getBoundingClientRect();gsap.to(btn,{x:(e.clientX-rect.left-rect.width/2)*cta.magneticStrength,y:(e.clientY-rect.top-rect.height/2)*cta.magneticStrength,duration:.3});});};const onEnter=()=>isHoveringRef.current=true;const onLeave=()=>{isHoveringRef.current=false;if(rafIdRef.current)cancelAnimationFrame(rafIdRef.current);gsap.to(btn,{x:0,y:0,duration:.6,ease:\"elastic.out(1, 0.3)\"});};btn.addEventListener(\"mouseenter\",onEnter);btn.addEventListener(\"mouseleave\",onLeave);window.addEventListener(\"mousemove\",onMove);return()=>{if(rafIdRef.current)cancelAnimationFrame(rafIdRef.current);btn.removeEventListener(\"mouseenter\",onEnter);btn.removeEventListener(\"mouseleave\",onLeave);window.removeEventListener(\"mousemove\",onMove);};},[cta.magneticStrength,cta.enableMagneticEffect,isStatic,prefersReducedMotion,isMobile]);const baseStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,textDecoration:\"none\",cursor:isStatic?\"default\":\"pointer\",background:hover?cta.backgroundColorHover:cta.backgroundColor,color:hover?cta.textColorHover:cta.textColor,padding:`${cta.paddingY}px ${cta.paddingX}px`,borderRadius:cta.borderRadius,...ctaFont,fontWeight:cta.font?.fontWeight??600,transition:`background ${prefersReducedMotion?0:.3}s ease, color ${prefersReducedMotion?0:.3}s ease, transform ${prefersReducedMotion?0:.3}s ease, box-shadow ${prefersReducedMotion?0:.3}s ease`,transform:hover&&cta.hoverAnimation===\"lift\"?\"translateY(-2px)\":hover&&cta.hoverAnimation===\"scale\"?\"scale(1.04)\":\"translateY(0) scale(1)\",boxShadow:hover&&cta.hoverAnimation===\"glow\"?`0 8px 24px ${withAlpha(cta.backgroundColorHover,40)}`:\"0 0 0 rgba(0,0,0,0)\",whiteSpace:\"nowrap\"};return /*#__PURE__*/_jsxs(\"a\",{ref:buttonRef,href:cta.href,target:cta.openInNewTab?\"_blank\":undefined,rel:cta.openInNewTab?\"noopener noreferrer\":undefined,onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),onClick:()=>{if(!isStatic&&variant===\"mobile\")setMenuOpen(false);},style:baseStyle,children:[cta.label,/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{transition:\"transform 0.3s ease\",transform:hover?\"translateX(3px)\":\"translateX(0)\"},children:[/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 5 19 12 12 19\"})]})]});};const DesktopMenuItem=({item,index,hasSubmenu,isScrolled,stickyScroll})=>{const[isHovered,setIsHovered]=React.useState(false);const closeTimeoutRef=React.useRef(null);const isStaggered=linkTypography.hoverAnimation===\"staggered\";const isSlideUp=linkTypography.hoverAnimation===\"slide-up\";const linkColor=active===index?interactions.accentColor:isScrolled?stickyScroll.linkColor:linkTypography.color;const handleMouseEnter=()=>{if(closeTimeoutRef.current){clearTimeout(closeTimeoutRef.current);closeTimeoutRef.current=null;}setIsHovered(true);handleDesktopTextMouseEnter(index);};const handleMouseLeave=()=>{closeTimeoutRef.current=setTimeout(()=>{setIsHovered(false);handleDesktopTextMouseLeave(index);},150);};React.useEffect(()=>{return()=>{if(closeTimeoutRef.current)clearTimeout(closeTimeoutRef.current);};},[]);const getSubmenuInitialTransform=()=>{switch(dropdown.animation){case\"slide-down\":return\"translateY(-10px)\";case\"scale\":return\"scale(0.95)\";default:return\"translateY(0)\";}};const getSubmenuActiveTransform=()=>{return dropdown.animation===\"scale\"?\"scale(1)\":\"translateY(0)\";};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,children:[/*#__PURE__*/_jsxs(\"a\",{href:item.href,style:{...linkFont,color:linkColor,textDecoration:\"none\",textTransform:linkTypography.textTransform,display:\"inline-flex\",alignItems:\"center\",gap:numbers.gap,padding:\"8px 0\",position:\"relative\"},children:[numbers.show&&/*#__PURE__*/_jsx(\"span\",{style:{...numbersFont,color:isScrolled?stickyScroll.numberColor:numbers.color,opacity:.5},children:String(index+1).padStart(2,\"0\")}),/*#__PURE__*/_jsxs(\"span\",{ref:el=>{desktopTextRefs.current[index]=el;},style:{display:\"inline-block\",position:\"relative\"},children:[isStaggered?/*#__PURE__*/_jsx(\"span\",{ref:el=>{desktopLabelRefs.current[index]=el;},style:{display:\"inline-block\",overflow:\"hidden\",paddingBottom:\"0.2em\",marginBottom:\"-0.2em\",verticalAlign:\"bottom\"},children:item.label.split(\"\").map((char,charIndex)=>/*#__PURE__*/_jsx(\"span\",{ref:el=>{if(!desktopCharRefs.current[index])desktopCharRefs.current[index]=[];desktopCharRefs.current[index][charIndex]=el;},style:{display:\"inline-block\",transform:\"translateY(0)\",opacity:1},children:char===\" \"?\"\\xa0\":char},charIndex))}):isSlideUp?/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",overflow:\"hidden\",verticalAlign:\"bottom\"},children:item.label.split(\"\").map((char,charIndex)=>/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",overflow:\"hidden\",display:\"inline-block\",verticalAlign:\"bottom\",width:char===\" \"?\"0.35em\":\"auto\"},children:[/*#__PURE__*/_jsx(\"span\",{ref:el=>{if(!desktopCharRefs.current[index])desktopCharRefs.current[index]=[];desktopCharRefs.current[index][charIndex]=el;},style:{display:\"block\",transform:\"translateY(0)\"},children:char===\" \"?\"\\xa0\":char}),/*#__PURE__*/_jsx(\"span\",{ref:el=>{if(!desktopNewCharRefs.current[index])desktopNewCharRefs.current[index]=[];desktopNewCharRefs.current[index][charIndex]=el;},style:{display:\"block\",position:\"absolute\",left:0,top:0,transform:\"translateY(120%)\"},children:char===\" \"?\"\\xa0\":char})]},charIndex))})}):/*#__PURE__*/_jsx(\"span\",{ref:el=>{desktopLabelRefs.current[index]=el;},style:{display:\"inline-block\"},children:item.label}),hasSubmenu&&/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transition:\"transform 0.3s ease\",transform:isHovered?\"rotate(180deg)\":\"rotate(0deg)\",marginLeft:8,verticalAlign:\"middle\"},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})}),/*#__PURE__*/_jsx(\"span\",{ref:el=>{desktopUnderlineRefs.current[index]=el;},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\",height:2,background:interactions.accentColor,transformOrigin:layout.hoverDirection===1?\"left center\":\"right center\",transform:\"scaleX(0)\",pointerEvents:\"none\"}})]})]}),hasSubmenu&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,paddingTop:8,opacity:isHovered?1:0,visibility:isHovered?\"visible\":\"hidden\",transform:isHovered?getSubmenuActiveTransform():getSubmenuInitialTransform(),transition:dropdown.animation===\"none\"?\"none\":\"opacity 0.3s ease, transform 0.3s ease, visibility 0.3s\",pointerEvents:isHovered?\"auto\":\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{background:dropdown.background,padding:dropdown.padding,borderRadius:dropdown.borderRadius,boxShadow:\"0 10px 30px rgba(0,0,0,0.15)\",display:\"flex\",flexDirection:\"column\",gap:dropdown.gap,minWidth:220,maxWidth:isMobile?\"80vw\":undefined,maxHeight:isMobile?\"60vh\":undefined,overflowY:isMobile?\"auto\":undefined},children:item.submenu.map((sub,si)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\"},children:/*#__PURE__*/_jsx(\"a\",{href:sub.href,style:{...submenuFont,color:submenuSettings.textColor,textDecoration:\"none\",textTransform:submenuSettings.textTransform,padding:\"6px 8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,transition:\"color 0.2s ease, background 0.2s ease\",borderRadius:4,background:submenuSettings.backgroundColor},onMouseEnter:e=>{e.currentTarget.style.color=submenuSettings.textColorHover;e.currentTarget.style.background=submenuSettings.backgroundColorHover;},onMouseLeave:e=>{e.currentTarget.style.color=submenuSettings.textColor;e.currentTarget.style.background=submenuSettings.backgroundColor;},children:/*#__PURE__*/_jsx(\"span\",{children:sub.label})})},si))})})]});};const overlayElements=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{ref:accentBgRef,style:{position:isStatic?\"absolute\":\"fixed\",inset:0,background:interactions.accentColor,zIndex:998,clipPath:\"inset(0% 0% 100% 0%)\",visibility:\"hidden\"}}),/*#__PURE__*/_jsxs(\"div\",{ref:menuRef,role:\"navigation\",\"aria-label\":\"Main navigation\",style:{position:isStatic?\"absolute\":\"fixed\",inset:0,display:\"flex\",flexDirection:\"column\",background:overlay.background,backdropFilter:`blur(${overlay.blur}px)`,WebkitBackdropFilter:`blur(${overlay.blur}px)`,zIndex:999,clipPath:\"inset(0% 0% 100% 0%)\",visibility:\"hidden\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"div\",{style:closeButtonContainerStyle,children:/*#__PURE__*/_jsxs(\"button\",{ref:closeButtonRef,onClick:()=>setMenuOpen(false),onMouseEnter:()=>setIsCloseHovered(true),onMouseLeave:()=>setIsCloseHovered(false),\"aria-label\":\"Close menu\",style:{width:effectiveCloseSize,height:effectiveCloseSize,border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",outline:\"none\",padding:0,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:effectiveCloseSize*.75,height:effectiveCloseSize*.75,background:isCloseHovered?closeButton.backgroundColorHover:closeButton.backgroundColor,borderRadius:\"50%\",transform:\"scale(1.2)\",transition:\"background 0.3s ease\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:effectiveCloseWidth,height:effectiveCloseGap*2+effectiveCloseThickness,pointerEvents:\"none\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",zIndex:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:effectiveCloseWidth,height:effectiveCloseThickness,background:closeButton.color,borderRadius:`${effectiveCloseThickness/2}px`,transformOrigin:\"center\",display:\"block\",transform:\"translateY(\"+effectiveCloseGap+\"px) rotate(45deg)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{width:effectiveCloseWidth,height:effectiveCloseThickness,background:closeButton.color,borderRadius:`${effectiveCloseThickness/2}px`,transformOrigin:\"center\",display:\"block\",transform:\"translateY(-\"+effectiveCloseGap+\"px) rotate(-45deg)\"}})]})]})}),previewMode===\"background\"&&/*#__PURE__*/_jsx(\"div\",{ref:previewBgRef,style:{position:\"absolute\",inset:0,zIndex:1,pointerEvents:\"none\",opacity:0,backgroundSize:\"cover\",backgroundPosition:\"center\",backgroundRepeat:\"no-repeat\",transformOrigin:\"center center\"}}),previewMode===\"hover\"&&previewEnabled&&/*#__PURE__*/_jsx(\"div\",{ref:previewRef,style:{position:isStatic?\"absolute\":\"fixed\",width:previewHoverWidth,height:previewHoverHeight,top:0,left:0,pointerEvents:\"none\",opacity:0,visibility:\"hidden\",zIndex:5,overflow:\"hidden\",borderRadius:4},children:/*#__PURE__*/_jsx(\"div\",{ref:previewImgRef,style:{width:\"100%\",height:\"100%\",backgroundSize:\"cover\",backgroundPosition:\"center\"}})}),previewMode===\"trail\"&&previewImages.length>0&&previewEnabled&&/*#__PURE__*/_jsx(\"div\",{ref:trailContainerRef,style:{position:\"absolute\",inset:0,zIndex:10,pointerEvents:\"none\"},children:previewImages.map((url,i)=>/*#__PURE__*/_jsx(\"img\",{ref:el=>{trailImagesRef.current[i]=el;},src:url,alt:`Trail ${i+1}`,style:{position:\"absolute\",width:previewHoverWidth,height:previewHoverHeight,objectFit:\"cover\",pointerEvents:\"auto\",transform:\"translate(-50%, -50%)\",opacity:0,borderRadius:12,boxShadow:\"0 20px 40px rgba(0,0,0,0.6)\",border:\"1px solid rgba(255,255,255,0.1)\"}},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"grid\",gridTemplateColumns:layout.gridCols,gridTemplateRows:layout.gridRows,width:\"100%\",maxWidth:1400,margin:\"0 auto\",padding:`${menuPadding.top}px ${menuPadding.right}px ${menuPadding.bottom}px ${menuPadding.left}px`,zIndex:10,position:\"relative\",overflowY:\"auto\",WebkitOverflowScrolling:\"touch\",rowGap:isMobile?\"6vh\":0},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:layout.menuAlign,justifyContent:layout.menuJustify,textAlign:layout.menuTextAlign,gridRow:layout.menuRow,gridColumn:layout.menuCol,width:\"100%\",height:isMobile?\"auto\":\"100%\",minHeight:0,overflowY:isMobile?\"visible\":\"auto\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",width:\"100%\"},children:[items.map((item,index)=>{const isActive=active===index;const hasSubmenu=!!item.submenu?.length;const isExpanded=openSubmenuIndex===index;const isStaggered=linkTypography.hoverAnimation===\"staggered\";const isSlideUp=linkTypography.hoverAnimation===\"slide-up\";return /*#__PURE__*/_jsxs(\"div\",{style:{marginTop:index===0?0:effectiveMenuListGap,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"a\",{ref:el=>{linksRef.current[index]=el;},id:`menu-item-${index}`,href:item.href,onClick:e=>handleParentClick(index,e),onKeyDown:e=>handleKeyDown(index,e),\"aria-expanded\":hasSubmenu?isExpanded:undefined,\"aria-controls\":hasSubmenu?`submenu-${index}`:undefined,style:{display:\"flex\",flexDirection:layout.numbersOnLeft?\"row\":\"row-reverse\",alignItems:\"center\",gap:numbers.gap,textDecoration:\"none\",cursor:isStatic?\"default\":\"pointer\",justifyContent:layout.menuTextAlign===\"center\"?\"center\":layout.numbersOnLeft?\"flex-start\":\"flex-end\"},children:[numbers.show&&/*#__PURE__*/_jsx(\"span\",{style:{...numbersFont,color:overlay.numberColor,display:\"inline-block\",minWidth:40,textAlign:layout.menuTextAlign===\"center\"?\"center\":layout.numbersOnLeft?\"left\":\"right\",opacity:.5},children:String(index+1).padStart(2,\"0\")}),/*#__PURE__*/_jsxs(\"span\",{ref:el=>{textRefs.current[index]=el;},onMouseEnter:()=>handleTextMouseEnter(index),onMouseLeave:()=>handleTextMouseLeave(index),style:{...linkFont,display:\"inline-block\",textTransform:linkTypography.textTransform,color:isActive?interactions.accentColor:overlay.linkColor,WebkitTextStroke:\"1px rgba(255,255,255,0.1)\",textAlign:layout.menuTextAlign,position:\"relative\"},children:[isStaggered?/*#__PURE__*/_jsx(\"span\",{ref:el=>{labelRefs.current[index]=el;},style:{display:\"inline-block\",overflow:\"hidden\",paddingBottom:\"0.2em\",marginBottom:\"-0.2em\",verticalAlign:\"bottom\"},children:item.label.split(\"\").map((char,charIndex)=>/*#__PURE__*/_jsx(\"span\",{ref:el=>{if(!charRefs.current[index])charRefs.current[index]=[];charRefs.current[index][charIndex]=el;},style:{display:\"inline-block\",transform:\"translateY(0)\",opacity:1},children:char===\" \"?\"\\xa0\":char},charIndex))}):isSlideUp?/*#__PURE__*/_jsx(\"span\",{ref:el=>{labelRefs.current[index]=el;},style:{display:\"inline-flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",overflow:\"hidden\",verticalAlign:\"bottom\"},children:item.label.split(\"\").map((char,charIndex)=>/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",overflow:\"hidden\",display:\"inline-block\",verticalAlign:\"bottom\",width:char===\" \"?\"0.35em\":\"auto\"},children:[/*#__PURE__*/_jsx(\"span\",{ref:el=>{if(!charRefs.current[index])charRefs.current[index]=[];charRefs.current[index][charIndex]=el;},style:{display:\"block\",transform:\"translateY(0)\"},children:char===\" \"?\"\\xa0\":char}),/*#__PURE__*/_jsx(\"span\",{ref:el=>{if(!newCharRefs.current[index])newCharRefs.current[index]=[];newCharRefs.current[index][charIndex]=el;},style:{display:\"block\",position:\"absolute\",left:0,top:0,transform:\"translateY(120%)\"},children:char===\" \"?\"\\xa0\":char})]},charIndex))})}):/*#__PURE__*/_jsx(\"span\",{ref:el=>{labelRefs.current[index]=el;},style:{display:\"inline-block\"},children:item.label}),hasSubmenu&&/*#__PURE__*/_jsx(\"span\",{ref:el=>{chevronRefs.current[index]=el;},style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:effectiveChevronSize,height:effectiveChevronSize,color:submenuSettings.chevronColor,fontSize:effectiveChevronSize*.6,pointerEvents:\"none\",marginLeft:layout.menuTextAlign===\"right\"?0:12,marginRight:layout.menuTextAlign===\"right\"?12:0,verticalAlign:\"middle\",transition:\"transform 0.3s ease\",transform:isExpanded?\"rotate(180deg)\":\"rotate(0deg)\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})})}),/*#__PURE__*/_jsx(\"span\",{ref:el=>{underlineRefs.current[index]=el;},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\",height:2,background:interactions.accentColor,transformOrigin:layout.hoverDirection===1?\"left center\":\"right center\",transform:\"scaleX(0)\",pointerEvents:\"none\"}})]})]})}),hasSubmenu&&/*#__PURE__*/_jsx(\"div\",{id:`submenu-${index}`,ref:el=>{submenuContainerRefs.current[index]=el;},role:\"region\",\"aria-labelledby\":`menu-item-${index}`,style:{overflow:\"hidden\",height:isExpanded?\"auto\":0,...submenuIndentStyle,transition:\"height 0.3s ease\"},children:/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:effectiveMenuListGap*.5,paddingBottom:effectiveMenuListGap*.5},children:item.submenu.map((sub,si)=>/*#__PURE__*/_jsx(\"div\",{style:{textAlign:layout.menuTextAlign},children:/*#__PURE__*/_jsx(\"div\",{style:{marginTop:si===0?0:effectiveMenuListGap*.4},children:/*#__PURE__*/_jsx(\"a\",{ref:el=>{if(!submenuLinksRefs.current[index])submenuLinksRefs.current[index]=[];submenuLinksRefs.current[index][si]=el;},href:sub.href,onClick:()=>{if(!isStatic)setMenuOpen(false);},style:{...submenuFont,display:\"inline-flex\",alignItems:\"center\",gap:8,textTransform:submenuSettings.textTransform,color:submenuSettings.textColor,textDecoration:\"none\",cursor:isStatic?\"default\":\"pointer\",background:submenuSettings.backgroundColor,padding:\"6px 8px\",borderRadius:4,transition:\"background 0.2s ease, color 0.2s ease\"},onMouseEnter:e=>{e.currentTarget.style.color=submenuSettings.textColorHover;e.currentTarget.style.background=submenuSettings.backgroundColorHover;},onMouseLeave:e=>{e.currentTarget.style.color=submenuSettings.textColor;e.currentTarget.style.background=submenuSettings.backgroundColor;},children:/*#__PURE__*/_jsx(\"span\",{children:sub.label})})})},si))})})]},index);}),cta.show&&cta.mobilePosition===\"below-menu\"&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:effectiveMenuListGap*2,width:\"100%\",display:\"flex\",justifyContent:layout.menuTextAlign===\"center\"?\"center\":layout.menuTextAlign===\"right\"?\"flex-end\":\"flex-start\"},children:/*#__PURE__*/_jsx(CTAButton,{variant:\"mobile\"})})]})}),hasFooter&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:layout.footerStack,alignItems:layout.footerAlign,textAlign:layout.footerTextAlign,justifyContent:layout.footerStack===\"row\"?\"space-between\":\"flex-start\",gridRow:layout.footerRow,gridColumn:layout.footerCol,gap:layout.footerStack===\"row\"?\"40px 20px\":\"32px\",flexWrap:\"wrap\",width:\"100%\",height:isMobile?\"auto\":\"100%\",paddingBottom:isMobile?\"4vh\":0},children:[hasContactItems&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:20,alignItems:layout.footerAlign,textAlign:layout.footerTextAlign,flex:layout.footerStack===\"row\"?1:undefined},children:[socialItems.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:14,flexWrap:\"wrap\",justifyContent:layout.footerAlign===\"center\"?\"center\":layout.footerAlign===\"flex-end\"?\"flex-end\":\"flex-start\"},children:socialItems.map(item=>/*#__PURE__*/_jsx(\"a\",{ref:el=>{contactItemsRef.current[item.originalIndex]=el;},href:item.href,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":item.label,onMouseEnter:e=>handleContactHover(e.currentTarget,true),onMouseLeave:e=>handleContactHover(e.currentTarget,false),onClick:()=>setMenuOpen(false),style:{...contactFont,color:contact.color,textDecoration:\"none\",display:\"inline-flex\",alignItems:\"center\",justifyContent:contact.socialDisplay===\"text\"?\"uppercase\":\"none\",cursor:isStatic?\"default\":\"pointer\"},children:contact.socialDisplay===\"icon\"?/*#__PURE__*/_jsx(SocialIcon,{label:item.label,size:contact.iconSize}):item.label},item.originalIndex))}),directItems.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12,alignItems:layout.footerAlign},children:directItems.map(item=>/*#__PURE__*/_jsxs(\"a\",{ref:el=>{contactItemsRef.current[item.originalIndex]=el;},href:item.href,onMouseEnter:e=>handleContactHover(e.currentTarget,true),onMouseLeave:e=>handleContactHover(e.currentTarget,false),onClick:()=>setMenuOpen(false),style:{...contactFont,color:contact.color,textDecoration:\"none\",display:\"inline-block\",cursor:isStatic?\"default\":\"pointer\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:contact.labelColor,marginRight:8},children:[item.label,\":\"]}),item.value]},item.originalIndex))})]}),companyFooter.show&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:16,alignItems:layout.footerAlign,textAlign:layout.footerTextAlign,flex:layout.footerStack===\"row\"?1:undefined,maxWidth:layout.footerStack===\"row\"?\"none\":\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...companyFont,color:companyFooter.color,opacity:.8},children:[companyFooter.companyName&&/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600,marginBottom:4},children:companyFooter.companyName}),companyFooter.address&&/*#__PURE__*/_jsx(\"div\",{children:companyFooter.address}),companyFooter.vatNumber&&/*#__PURE__*/_jsx(\"div\",{children:companyFooter.vatNumber})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:14,flexWrap:\"wrap\",justifyContent:layout.footerAlign===\"center\"?\"center\":layout.footerAlign===\"flex-end\"?\"flex-end\":\"flex-start\"},children:[companyFooter.privacyUrl&&/*#__PURE__*/_jsx(\"a\",{href:companyFooter.privacyUrl,style:{...companyFont,color:companyFooter.linkColor,textDecoration:\"underline\",cursor:\"pointer\"},onClick:e=>{if(!isStatic){e.preventDefault();setMenuOpen(false);setTimeout(()=>{window.location.href=companyFooter.privacyUrl;},300);}},children:\"Privacy\"}),companyFooter.cookieUrl&&/*#__PURE__*/_jsx(\"a\",{href:companyFooter.cookieUrl,style:{...companyFont,color:companyFooter.linkColor,textDecoration:\"underline\",cursor:\"pointer\"},onClick:e=>{if(!isStatic){e.preventDefault();setMenuOpen(false);setTimeout(()=>{window.location.href=companyFooter.cookieUrl;},300);}},children:\"Cookie Declaration\"})]}),cta.show&&cta.mobilePosition===\"in-footer\"&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8},children:/*#__PURE__*/_jsx(CTAButton,{variant:\"mobile\"})})]}),!companyFooter.show&&cta.show&&cta.mobilePosition===\"in-footer\"&&hasContactItems&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:layout.footerAlign,flex:layout.footerStack===\"row\"?1:undefined},children:/*#__PURE__*/_jsx(CTAButton,{variant:\"mobile\"})})]}),!hasFooter&&cta.show&&cta.mobilePosition===\"in-footer\"&&/*#__PURE__*/_jsx(\"div\",{style:{gridRow:layout.footerRow,gridColumn:layout.footerCol,display:\"flex\",alignItems:layout.footerAlign,justifyContent:layout.footerStack===\"row\"?\"flex-end\":layout.footerAlign===\"center\"?\"center\":layout.footerAlign===\"flex-end\"?\"flex-end\":\"flex-start\"},children:/*#__PURE__*/_jsx(CTAButton,{variant:\"mobile\"})})]})]})]});return /*#__PURE__*/_jsxs(\"div\",{style:{background:menuBackgroundColor,width:\"100%\",position:\"relative\",minHeight:isStatic&&isToggleView&&previewOverlay?\"100vh\":undefined},children:[/*#__PURE__*/_jsx(\"div\",{ref:stickyWrapperRef,style:{position:stickyScroll.enable?\"fixed\":\"relative\",top:0,left:0,width:\"100%\",height:menuHeight,zIndex:900,background:\"transparent\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"nav\",{ref:desktopNavRef,style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",flexWrap:isMobile?\"wrap\":\"nowrap\",gap:isMobile?16:32,position:\"relative\",width:\"100%\",margin:\"0 auto\",justifyContent:\"space-between\",padding:`${menuContainerPadding.top}px ${menuContainerPadding.right}px ${menuContainerPadding.bottom}px ${menuContainerPadding.left}px`},children:[logo?.show&&/*#__PURE__*/_jsx(Logo,{scrolled:isScrolled}),isToggleView?/*#__PURE__*/_jsxs(\"div\",{style:toggleContainerStyle,children:[toggleText.text&&/*#__PURE__*/_jsx(\"div\",{style:{...toggleTextFont,color:toggleText.color,textTransform:\"uppercase\",letterSpacing:\"0.1em\",pointerEvents:\"none\",opacity:menuOpen&&!isStatic?0:1,transform:getToggleTextHideTransform(),transition:\"opacity 0.4s ease, transform 0.4s ease\"},children:toggleText.text}),/*#__PURE__*/_jsxs(\"button\",{ref:toggleRef,onClick:()=>!isStatic&&setMenuOpen(!menuOpen),\"aria-label\":\"Open menu\",\"aria-expanded\":menuOpen,style:{width:effectiveToggleSize,height:effectiveToggleSize,border:\"none\",background:\"none\",cursor:isStatic?\"default\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",outline:\"none\",padding:0,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:effectiveToggleSize*.75,height:effectiveToggleSize*.75,background:\"rgba(0,0,0,0.1)\",borderRadius:\"50%\",transform:\"scale(0)\",transition:\"transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:effectiveToggleWidth,height:effectiveToggleGap*2+effectiveToggleThickness,pointerEvents:\"none\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",zIndex:2},children:[0,1,2].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{width:effectiveToggleWidth,height:effectiveToggleThickness,background:effectiveToggleColor,borderRadius:`${effectiveToggleThickness/2}px`,transformOrigin:\"center\",display:\"block\",flexShrink:0,transition:prefersReducedMotion?\"none\":\"background 0.3s ease\"}},i))})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[cta.show&&cta.desktopPosition===\"start\"&&/*#__PURE__*/_jsx(CTAButton,{variant:\"desktop\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",flexWrap:\"wrap\",gap:isMobile?16:32,flex:1,justifyContent:\"center\",width:isMobile?\"100%\":undefined,order:isMobile?3:0},children:items.map((item,index)=>{const hasSubmenu=!!item.submenu?.length;return /*#__PURE__*/_jsx(DesktopMenuItem,{item:item,index:index,hasSubmenu:hasSubmenu,isScrolled:isScrolled,stickyScroll:stickyScroll},index);})}),cta.show&&cta.desktopPosition===\"end\"&&/*#__PURE__*/_jsx(CTAButton,{variant:\"desktop\"})]})]})}),isToggleView&&typeof document!==\"undefined\"&&!isStatic?/*#__PURE__*/createPortal(overlayElements,document.body):null,isToggleView&&isStatic&&previewOverlay&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",overflow:\"hidden\"},children:overlayElements}),stickyScroll.enable&&/*#__PURE__*/_jsx(\"div\",{style:{height:menuHeight}})]});}InteractiveOverlayMenu.defaultProps={items:[{label:\"Home\",href:\"#home\"},{label:\"Work\",href:\"#work\",submenu:[{label:\"Case Studies\",href:\"#case-studies\"},{label:\"Portfolio\",href:\"#portfolio\"},{label:\"Clients\",href:\"#clients\"}]},{label:\"About\",href:\"#about\",submenu:[{label:\"Our Story\",href:\"#story\"},{label:\"Team\",href:\"#team\"}]},{label:\"Services\",href:\"#services\"},{label:\"Contact\",href:\"#contact\"}],logo:{show:false,href:\"#home\",height:32,heightScrolled:28},overlay:{background:\"#0a0a0a\",blur:0,direction:\"top\",shape:\"rectangle\",linkColor:\"#ffffff\",numberColor:\"#ffffff\"},linkTypography:{font:{fontFamily:\"Archivo Black\",fontSize:48,fontWeight:900,fontStyle:\"italic\",lineHeight:1.2,letterSpacing:-.02,textAlign:\"left\"},textTransform:\"none\",color:\"#ffffff\",hoverOffset:30,hoverAnimation:\"slide\"},numbers:{show:true,font:{fontFamily:\"Inter\",fontSize:14,fontWeight:400,fontStyle:\"normal\",lineHeight:1,letterSpacing:0,textAlign:\"left\"},color:\"#ffffff\",gap:20},toggleButton:{color:\"#000000\",thickness:4,width:40,gap:10,size:64},closeButton:{color:\"#ffffff\",backgroundColor:\"rgba(255,255,255,0.15)\",backgroundColorHover:\"rgba(255,255,255,0.3)\",thickness:4,width:40,gap:10,size:64},toggleText:{text:\"Menu\",color:\"#000000\",font:{fontFamily:\"Inter\",fontSize:12,fontWeight:500,letterSpacing:.1},gap:10,position:\"left\"},closeButtonPosition:{position:\"top-right\",offsetX:30,offsetY:30},openAnimation:{stagger:.08,duration:.8,distance:105},interactions:{accentColor:\"#ff3e00\",magneticStrength:.4,enableMagneticEffect:true},preview:{mode:\"hover\",hover:{width:300,height:400,rotation:5},trail:{threshold:150,bounceDistance:70,dissolveDelay:.6,effect:\"bounce\",depth:.1,fade:.15},background:{opacity:.4,blur:0,scale:1.1,effect:\"fade\",duration:.8,ease:\"power3.out\",kenBurnsScale:1.2,kenBurnsDuration:10}},contact:{facebookUrl:\"\",xUrl:\"\",linkedinUrl:\"\",instagramUrl:\"\",emailAddress:\"\",phoneNumber:\"\",font:{fontFamily:\"Inter\",fontSize:13,fontWeight:400,fontStyle:\"normal\",lineHeight:1,letterSpacing:.15,textAlign:\"left\"},color:\"#ffffff\",labelColor:\"rgba(255,255,255,0.4)\",socialDisplay:\"text\",iconSize:20},companyFooter:{show:false,companyName:\"Code. Chill. Repeat\",address:\"123 Maple Avenue, Springfield, IL (Illinois),United States\",vatNumber:\"VAT: IT09569350961\",privacyUrl:\"#privacy\",cookieUrl:\"#cookies\",font:{fontFamily:\"Inter\",fontSize:12,fontWeight:400,lineHeight:1.5,letterSpacing:0},color:\"rgba(255,255,255,0.7)\",linkColor:\"#ffffff\"},menuList:{gap:0},submenuSettings:{font:{fontFamily:\"Inter\",fontSize:20,fontWeight:500,fontStyle:\"normal\",lineHeight:1.3,letterSpacing:0,textAlign:\"left\"},textTransform:\"none\",color:\"rgba(255,255,255,0.75)\",backgroundColor:\"transparent\",textColor:\"rgba(255,255,255,0.75)\",backgroundColorHover:\"rgba(255,255,255,0.1)\",textColorHover:\"#ffffff\",hoverOffset:15,indent:60,duration:.45,stagger:.05,chevronColor:\"#ffffff\",chevronSize:24},menuPosition:\"center-center\",dropdown:{background:\"#1a1a1a\",padding:16,borderRadius:8,gap:12,animation:\"slide-down\"},viewMode:\"horizontal\",previewOverlay:false,cta:{show:true,label:\"Get Started\",href:\"#contact\",openInNewTab:false,backgroundColor:\"#ff3e00\",backgroundColorHover:\"#ff5a24\",textColor:\"#ffffff\",textColorHover:\"#ffffff\",font:{fontFamily:\"Inter\",fontSize:14,fontWeight:600,letterSpacing:.02},paddingX:22,paddingY:12,borderRadius:999,desktopPosition:\"end\",mobilePosition:\"below-menu\",hoverAnimation:\"lift\",enableMagneticEffect:false,magneticStrength:.4},menuBackgroundColor:\"#0a0a0a\",menuHeight:100,stickyScroll:{enable:false,backgroundColor:\"rgba(30,30,30,0.55)\",borderRadius:22,linkColor:\"#ffffff\",numberColor:\"#ffffff\",iconColor:\"#000000\",logo:\"\"},menuPadding:{top:80,right:40,bottom:40,left:40},menuContainerPadding:{top:20,right:40,bottom:20,left:40}};addPropertyControls(InteractiveOverlayMenu,{menuBackgroundColor:{type:ControlType.Color,title:\"Global Menu Background\",defaultValue:\"#0a0a0a\",description:\"Background color for the entire menu section\"},menuHeight:{type:ControlType.Number,title:\"Menu Height\",defaultValue:100,min:50,max:150,step:1},viewMode:{type:ControlType.Enum,title:\"View Mode\",options:[\"horizontal\",\"toggle\"],optionTitles:[\"Horizontal View\",\"Toggle Icon View\"],defaultValue:\"horizontal\"},previewOverlay:{type:ControlType.Boolean,title:\"Preview Overlay\",defaultValue:false,description:\"Show the overlay menu on the canvas when in Toggle Icon View mode\"},menuPosition:{type:ControlType.Enum,title:\"Menu Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"left-center\",\"center-center\",\"right-center\",\"bottom-left\",\"bottom-center\",\"bottom-right\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Left Center\",\"Center Center\",\"Right Center\",\"Bottom Left\",\"Bottom Center\",\"Bottom Right\"],defaultValue:\"center-center\"},items:{type:ControlType.Array,title:\"Menu Items\",propertyControl:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},href:{type:ControlType.Link,title:\"Link\"},previewImage:{type:ControlType.Image,title:\"Preview Image\"},submenu:{type:ControlType.Array,title:\"Submenu\",propertyControl:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},href:{type:ControlType.Link,title:\"Link\"}}}}}}},logo:{type:ControlType.Object,title:\"Logo\",controls:{show:{type:ControlType.Boolean,title:\"Show Logo\",defaultValue:false},image:{type:ControlType.Image,title:\"Image\"},href:{type:ControlType.Link,title:\"Link\",defaultValue:\"#home\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:32,min:12,max:120,step:1},heightScrolled:{type:ControlType.Number,title:\"Height (Docked)\",defaultValue:28,min:12,max:120,step:1}}},overlay:{type:ControlType.Object,title:\"Overlay\",controls:{background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#0a0a0a\"},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:0,min:0,max:100},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"top\",\"bottom\",\"left\",\"right\",\"center\",\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"],optionTitles:[\"Top\",\"Bottom\",\"Left\",\"Right\",\"Center\",\"Top Left\",\"Top Right\",\"Bottom Left\",\"Bottom Right\"],defaultValue:\"top\"},shape:{type:ControlType.Enum,title:\"Shape\",options:[\"rectangle\",\"circle\"],optionTitles:[\"Rectangle\",\"Circle\"],defaultValue:\"rectangle\"},linkColor:{type:ControlType.Color,title:\"Link Color\",defaultValue:\"#ffffff\"},numberColor:{type:ControlType.Color,title:\"Number Color\",defaultValue:\"#ffffff\"}}},linkTypography:{type:ControlType.Object,title:\"Link Typography\",controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{fontFamily:\"Archivo Black\",fontSize:48,fontWeight:900,fontStyle:\"italic\",lineHeight:1.2,letterSpacing:-.02,textAlign:\"left\"}},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"]},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},hoverOffset:{type:ControlType.Number,title:\"Hover Offset\",defaultValue:30,min:0,max:100},hoverAnimation:{type:ControlType.Enum,title:\"Hover Animation\",options:[\"slide\",\"fade\",\"scale\",\"underline\",\"scramble\",\"staggered\",\"slide-up\",\"none\"],optionTitles:[\"Slide\",\"Fade\",\"Scale\",\"Underline\",\"Scramble\",\"Staggered\",\"Slide Up\",\"None\"],defaultValue:\"slide\"}}},numbers:{type:ControlType.Object,title:\"Numbers\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontSize:14,fontWeight:400,fontStyle:\"normal\",lineHeight:1,letterSpacing:0,textAlign:\"left\"}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:20,min:0,max:100,step:1}}},toggleButton:{type:ControlType.Object,title:\"Toggle Button (Hamburger)\",controls:{color:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000000\"},thickness:{type:ControlType.Number,title:\"Line Thickness\",defaultValue:4,min:1,max:10},width:{type:ControlType.Number,title:\"Line Width\",defaultValue:40,min:20,max:60},gap:{type:ControlType.Number,title:\"Line Gap\",defaultValue:10,min:5,max:20},size:{type:ControlType.Number,title:\"Button Size\",defaultValue:64,min:40,max:120,step:1}}},closeButton:{type:ControlType.Object,title:\"Close Button (on Overlay)\",controls:{color:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#ffffff\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"rgba(255,255,255,0.15)\"},backgroundColorHover:{type:ControlType.Color,title:\"Background Color (Hover)\",defaultValue:\"rgba(255,255,255,0.3)\"},thickness:{type:ControlType.Number,title:\"Line Thickness\",defaultValue:4,min:1,max:10},width:{type:ControlType.Number,title:\"Line Width\",defaultValue:40,min:20,max:60},gap:{type:ControlType.Number,title:\"Line Gap\",defaultValue:10,min:5,max:20},size:{type:ControlType.Number,title:\"Button Size\",defaultValue:64,min:40,max:120,step:1}}},toggleText:{type:ControlType.Object,title:\"Toggle Text\",controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Menu\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontSize:12,fontWeight:500,letterSpacing:.1}},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:10,min:0,max:50,step:1},position:{type:ControlType.Enum,title:\"Position\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionTitles:[\"Left of Icon\",\"Right of Icon\",\"Above Icon\",\"Below Icon\"],defaultValue:\"left\"}}},closeButtonPosition:{type:ControlType.Object,title:\"Close Button Position\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-right\",\"top-center\"],optionTitles:[\"Top Left\",\"Top Right\",\"Top Center\"],defaultValue:\"top-right\"},offsetX:{type:ControlType.Number,title:\"Offset X\",defaultValue:30,min:0,max:200,step:1},offsetY:{type:ControlType.Number,title:\"Offset Y\",defaultValue:30,min:0,max:200,step:1}}},openAnimation:{type:ControlType.Object,title:\"Open Animation\",controls:{stagger:{type:ControlType.Number,title:\"Stagger\",defaultValue:.08,step:.01,min:0,max:.3},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.8,step:.05,min:.2,max:1.5},distance:{type:ControlType.Number,title:\"Distance\",defaultValue:105,min:50,max:200}}},interactions:{type:ControlType.Object,title:\"Interactions\",controls:{accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#ff3e00\"},magneticStrength:{type:ControlType.Number,title:\"Magnetic Strength\",defaultValue:.4,min:0,max:1,step:.1},enableMagneticEffect:{type:ControlType.Boolean,title:\"Enable Magnetic Effect\",defaultValue:true}}},preview:{type:ControlType.Object,title:\"Preview\",controls:{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"hover\",\"trail\",\"background\",\"none\"],optionTitles:[\"On Hover\",\"Mouse Trail\",\"Background\",\"None\"],defaultValue:\"hover\"},hover:{type:ControlType.Object,title:\"On Hover Settings\",controls:{width:{type:ControlType.Number,title:\"Width\",defaultValue:300,min:100,max:600},height:{type:ControlType.Number,title:\"Height\",defaultValue:400,min:100,max:800},rotation:{type:ControlType.Number,title:\"Rotation\",defaultValue:5,min:-45,max:45}}},trail:{type:ControlType.Object,title:\"Mouse Trail Settings\",controls:{threshold:{type:ControlType.Number,title:\"Density\",defaultValue:150,min:50,max:300,step:10},bounceDistance:{type:ControlType.Number,title:\"Bounce Distance\",defaultValue:70,min:20,max:150,step:5},dissolveDelay:{type:ControlType.Number,title:\"Dissolve Delay\",defaultValue:.6,min:.2,max:1.5,step:.1},effect:{type:ControlType.Enum,title:\"Effect\",options:[\"bounce\",\"fade\",\"spin\",\"drop\",\"explode\",\"float\"],optionTitles:[\"Bounce\",\"Fade\",\"Spin\",\"Drop\",\"Explode\",\"Float\"],defaultValue:\"bounce\"},depth:{type:ControlType.Number,title:\"Depth\",defaultValue:.1,min:0,max:.3,step:.01},fade:{type:ControlType.Number,title:\"Fade\",defaultValue:.15,min:0,max:.4,step:.01}}},background:{type:ControlType.Object,title:\"Background Settings\",controls:{opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.4,min:0,max:1,step:.05},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:0,min:0,max:50,step:1},scale:{type:ControlType.Number,title:\"Scale (Out)\",defaultValue:1.1,min:.8,max:1.5,step:.05},effect:{type:ControlType.Enum,title:\"Effect\",options:[\"fade\",\"zoom\",\"slide-left\",\"slide-right\",\"slide-up\",\"slide-down\",\"ken-burns\",\"blur\",\"rotate\"],optionTitles:[\"Fade\",\"Zoom\",\"Slide Left\",\"Slide Right\",\"Slide Up\",\"Slide Down\",\"Ken Burns\",\"Blur\",\"Rotate\"],defaultValue:\"fade\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.8,step:.1,min:.2,max:2},ease:{type:ControlType.Enum,title:\"Easing\",options:[\"power3.out\",\"power2.out\",\"power4.out\",\"expo.out\",\"back.out\",\"elastic.out\"],optionTitles:[\"Power3 Out\",\"Power2 Out\",\"Power4 Out\",\"Expo Out\",\"Back Out\",\"Elastic Out\"],defaultValue:\"power3.out\"},kenBurnsScale:{type:ControlType.Number,title:\"Ken Burns Scale\",defaultValue:1.2,step:.05,min:1,max:1.5},kenBurnsDuration:{type:ControlType.Number,title:\"Ken Burns Duration\",defaultValue:10,step:1,min:5,max:30}}}}},contact:{type:ControlType.Object,title:\"Contact\",controls:{facebookUrl:{type:ControlType.String,title:\"Facebook URL\",defaultValue:\"\",placeholder:\"https://facebook.com/...\"},xUrl:{type:ControlType.String,title:\"X (Twitter) URL\",defaultValue:\"\",placeholder:\"https://x.com/...\"},linkedinUrl:{type:ControlType.String,title:\"LinkedIn URL\",defaultValue:\"\",placeholder:\"https://linkedin.com/in/...\"},instagramUrl:{type:ControlType.String,title:\"Instagram URL\",defaultValue:\"\",placeholder:\"https://instagram.com/...\"},emailAddress:{type:ControlType.String,title:\"Email\",defaultValue:\"\",placeholder:\"hello@example.com\"},phoneNumber:{type:ControlType.String,title:\"Phone\",defaultValue:\"\",placeholder:\"+1 234 567 8900\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontSize:13,fontWeight:400,fontStyle:\"normal\",lineHeight:1,letterSpacing:.15,textAlign:\"left\"}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"rgba(255,255,255,0.4)\"},socialDisplay:{type:ControlType.Enum,title:\"Social Display\",options:[\"text\",\"icon\"],optionTitles:[\"Text\",\"Icon\"],defaultValue:\"text\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:20,min:12,max:64,step:1}}},companyFooter:{type:ControlType.Object,title:\"Company Footer\",controls:{show:{type:ControlType.Boolean,title:\"Show Footer\",defaultValue:false},companyName:{type:ControlType.String,title:\"Company Name\",defaultValue:\"METALIQUID S.R.L.\"},address:{type:ControlType.String,title:\"Address\",defaultValue:\"Piazzetta U. Giordano 2, 20122 Milano\"},vatNumber:{type:ControlType.String,title:\"VAT Number\",defaultValue:\"P.IVA: IT09569350961\"},privacyUrl:{type:ControlType.Link,title:\"Privacy URL\"},cookieUrl:{type:ControlType.Link,title:\"Cookie Declaration URL\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontSize:12,fontWeight:400,lineHeight:1.5,letterSpacing:0}},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"rgba(255,255,255,0.7)\"},linkColor:{type:ControlType.Color,title:\"Link Color\",defaultValue:\"#ffffff\"}}},menuList:{type:ControlType.Object,title:\"Menu List\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:0,min:-100,max:200,step:1}}},submenuSettings:{type:ControlType.Object,title:\"Submenu\",controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontSize:20,fontWeight:500,fontStyle:\"normal\",lineHeight:1.3,letterSpacing:0,textAlign:\"left\"}},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],defaultValue:\"none\"},color:{type:ControlType.Color,title:\"Color (Legacy)\",defaultValue:\"rgba(255,255,255,0.75)\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"rgba(255,255,255,0.75)\"},backgroundColorHover:{type:ControlType.Color,title:\"Background (Hover)\",defaultValue:\"rgba(255,255,255,0.1)\"},textColorHover:{type:ControlType.Color,title:\"Text Color (Hover)\",defaultValue:\"#ffffff\"},hoverOffset:{type:ControlType.Number,title:\"Hover Offset\",defaultValue:15,min:0,max:60,step:1},indent:{type:ControlType.Number,title:\"Indent\",defaultValue:60,min:0,max:200,step:1},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.45,step:.05,min:.1,max:1.2},stagger:{type:ControlType.Number,title:\"Stagger\",defaultValue:.05,step:.01,min:0,max:.3},chevronColor:{type:ControlType.Color,title:\"Chevron Color\",defaultValue:\"#ffffff\"},chevronSize:{type:ControlType.Number,title:\"Chevron Size\",defaultValue:24,min:12,max:48,step:1}}},dropdown:{type:ControlType.Object,title:\"Dropdown (Desktop)\",controls:{background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1a1a1a\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:16,min:0,max:50,step:1},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:50,step:1},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,max:50,step:1},animation:{type:ControlType.Enum,title:\"Animation\",options:[\"fade\",\"slide-down\",\"scale\",\"none\"],optionTitles:[\"Fade\",\"Slide Down\",\"Scale\",\"None\"],defaultValue:\"slide-down\"}}},cta:{type:ControlType.Object,title:\"Call To Action\",controls:{show:{type:ControlType.Boolean,title:\"Show CTA\",defaultValue:true},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Get Started\"},href:{type:ControlType.Link,title:\"Link\",defaultValue:\"#contact\"},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#ff3e00\"},backgroundColorHover:{type:ControlType.Color,title:\"Background (Hover)\",defaultValue:\"#ff5a24\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#ffffff\"},textColorHover:{type:ControlType.Color,title:\"Text Color (Hover)\",defaultValue:\"#ffffff\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontSize:14,fontWeight:600,letterSpacing:.02}},paddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:22,min:8,max:60,step:1},paddingY:{type:ControlType.Number,title:\"Padding Y\",defaultValue:12,min:4,max:40,step:1},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:999,min:0,max:999,step:1},desktopPosition:{type:ControlType.Enum,title:\"Desktop Position\",options:[\"start\",\"end\"],optionTitles:[\"Start (Left)\",\"End (Right)\"],defaultValue:\"end\"},mobilePosition:{type:ControlType.Enum,title:\"Mobile Position\",options:[\"below-menu\",\"in-footer\"],optionTitles:[\"Below Menu Items\",\"In Footer Area\"],defaultValue:\"below-menu\"},hoverAnimation:{type:ControlType.Enum,title:\"Hover Animation\",options:[\"none\",\"lift\",\"glow\",\"scale\"],optionTitles:[\"None\",\"Lift\",\"Glow\",\"Scale\"],defaultValue:\"lift\"},enableMagneticEffect:{type:ControlType.Boolean,title:\"Enable Magnetic Effect\",defaultValue:false,description:\"Add magnetic hover effect to the CTA button\"},magneticStrength:{type:ControlType.Number,title:\"Magnetic Strength\",defaultValue:.4,min:0,max:1,step:.1}}},stickyScroll:{type:ControlType.Object,title:\"Sticky Scroll (Desktop & Toggle)\",controls:{enable:{type:ControlType.Boolean,title:\"Enable Sticky Scroll\",defaultValue:false},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"rgba(30,30,30,0.55)\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:22,min:0,max:100,step:1},linkColor:{type:ControlType.Color,title:\"Link Color\",defaultValue:\"#ffffff\"},numberColor:{type:ControlType.Color,title:\"Counter Color\",defaultValue:\"#ffffff\"},iconColor:{type:ControlType.Color,title:\"Icon Color (Scrolled)\",defaultValue:\"#000000\",description:\"Color of the hamburger icon when the sticky scroll is active\"},logo:{type:ControlType.Image,title:\"Scrolled Logo\"}}},menuPadding:{type:ControlType.Object,title:\"Overlay Menu Padding\",controls:{top:{type:ControlType.Number,title:\"Top\",defaultValue:80,min:0,max:300,step:1},right:{type:ControlType.Number,title:\"Right\",defaultValue:40,min:0,max:300,step:1},bottom:{type:ControlType.Number,title:\"Bottom\",defaultValue:40,min:0,max:300,step:1},left:{type:ControlType.Number,title:\"Left\",defaultValue:40,min:0,max:300,step:1}}},menuContainerPadding:{type:ControlType.Object,title:\"Main Menu Container Padding\",controls:{top:{type:ControlType.Number,title:\"Top\",defaultValue:20,min:0,max:100,step:1},right:{type:ControlType.Number,title:\"Right\",defaultValue:40,min:0,max:100,step:1},bottom:{type:ControlType.Number,title:\"Bottom\",defaultValue:20,min:0,max:100,step:1},left:{type:ControlType.Number,title:\"Left\",defaultValue:40,min:0,max:100,step:1}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InteractiveOverlayMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InteractiveOverlayMenu.map"],"mappings":"sXAEA,SAAwB,EAAuB,EAAM,CAAC,GAAK,CAAC,QAAM,OAAK,UAAQ,iBAAe,UAAQ,eAAa,cAAY,aAAW,sBAAoB,gBAAc,eAAa,UAAQ,UAAQ,gBAAc,YAAS,kBAAgB,gBAAa,WAAS,YAAS,iBAAe,MAAI,uBAAoB,cAAW,eAAa,eAAY,yBAAsB,EAAY,EAAa,KAAW,SAAe,EAAY,GAAS,MAAM,QAAc,EAAiB,GAAS,YAAY,SAAS,GAAS,EAAc,GAAS,YAAY,MAAM,EAAQ,EAAe,GAAS,YAAY,OAAO,IAAU,GAAgB,GAAS,YAAY,QAAQ,OAAa,GAAkB,GAAS,YAAY,UAAU,GAAS,GAAc,GAAS,YAAY,MAAM,aAAmB,GAAuB,GAAS,YAAY,eAAe,IAAU,GAA0B,GAAS,YAAY,kBAAkB,GAAQ,CAAC,GAAY,IAAgBA,EAAsB,IAAS,OAA8B,KAAlB,EAAO,UAAe,EAAE,MAAoB,CAAC,IAAM,MAAiB,GAAe,EAAO,UAAU,EAAiD,OAA/C,EAAO,iBAAiB,SAAS,CAAY,MAAY,EAAO,oBAAoB,SAAS,CAAY,CAAE,EAAE,CAAC,CAAC,EAAE,IAAM,EAAS,GAAY,IAC5tC,GAAS,CAAC,GAAG,EAAe,IAAI,EAAQ,GAAY,CAAC,GAAG,EAAQ,IAAI,EAAQ,GAAY,CAAC,GAAG,EAAgB,IAAI,EAAQ,GAAY,CAAC,GAAG,EAAQ,IAAI,EAAQ,GAAY,CAAC,GAAG,EAAc,IAAI,EAAQ,GAAe,CAAC,GAAG,EAAW,IAAI,EAAQ,GAAQ,CAAC,GAAG,EAAI,IAAI,EAAQ,EAA6B,CAAC,GAAG,EAAoB,QAAQ,EAAS,KAAK,IAAI,EAAoB,QAAQ,EAAE,EAAE,EAAoB,QAAQ,QAAQ,EAAS,KAAK,IAAI,EAAoB,QAAQ,EAAE,EAAE,EAAoB,OAAO,EAAQ,GAAoB,EAAS,KAAK,IAAI,EAAa,KAAK,EAAE,EAAE,EAAa,KAAW,GAAqB,EAAS,KAAK,IAAI,EAAa,MAAM,EAAE,EAAE,EAAa,MAAY,GAAmB,EAAS,KAAK,IAAI,EAAa,IAAI,CAAC,EAAE,EAAa,IAAU,GAAyB,EAAS,KAAK,IAAI,EAAa,UAAU,CAAC,EAAE,EAAa,UAAgB,GAAmB,EAAS,KAAK,IAAI,EAAY,KAAK,EAAE,EAAE,EAAY,KAAW,GAAoB,EAAS,KAAK,IAAI,EAAY,MAAM,EAAE,EAAE,EAAY,MAAY,GAAkB,EAAS,KAAK,IAAI,EAAY,IAAI,CAAC,EAAE,EAAY,IAAU,GAAwB,EAAS,KAAK,IAAI,EAAY,UAAU,CAAC,EAAE,EAAY,UAAgB,GAAqB,EAAS,KAAK,IAAI,GAAS,IAAI,EAAE,EAAE,GAAS,IAAU,GAAuB,EAAS,KAAK,IAAI,EAAgB,OAAO,EAAE,EAAE,EAAgB,OAAa,GAAqB,EAAS,KAAK,IAAI,EAAgB,YAAY,EAAE,EAAE,EAAgB,YAAkB,GAAkB,EAAS,KAAK,IAAI,GAAS,OAAO,OAAO,IAAI,GAAY,EAAE,EAAE,GAAS,OAAO,OAAO,IAAU,GAAmB,EAAS,KAAK,IAAI,GAAS,OAAO,QAAQ,IAAI,GAAY,EAAE,EAAE,GAAS,OAAO,QAAQ,IAAU,GAAqB,GAAS,OAAO,UAAU,EAAQ,GAAsB,GAAS,OAAO,WAAW,IAAU,GAA2B,GAAS,OAAO,gBAAgB,GAAS,GAA0B,GAAS,OAAO,eAAe,GAAS,GAAmB,GAAS,OAAO,QAAQ,SAAe,GAAkB,GAAS,OAAO,OAAO,GAAS,GAAiB,GAAS,OAAO,MAAM,IAAU,EAAe,CAAC,EAAe,EAAO,GAAkB,GAAa,CAAQ,EAAQ,EAAS,GAAoB,EAAQ,GAAa,GAAgB,EAAO,CAAC,EAAO,IAAWA,EAAe,CAAC,EAAO,CAAC,EAAS,GAAaA,EAAe,EAAK,EAAO,CAAC,GAAa,IAAiBA,EAAe,IAAI,EAAO,CAAC,GAAiB,IAAqBA,EAAe,IAAI,EAAO,CAAC,GAAe,IAAmBA,EAAe,EAAK,EAAO,CAAC,EAAqB,IAAyBA,EAAe,EAAK,EAAO,CAAC,GAAW,IAAeA,EAAe,EAAK,EAAQ,GAAcC,EAAa,IAAI,EAAQ,GAAiBA,EAAa,IAAI,EAAQ,GAAkBA,EAAa,IAAI,EAAQ,EAAQA,EAAa,IAAI,EAAQ,GAASA,EAAa,CAAC,CAAC,EAAQ,GAASA,EAAa,CAAC,CAAC,EAAQ,EAAUA,EAAa,CAAC,CAAC,EAAQ,GAAcA,EAAa,CAAC,CAAC,EAAQ,EAASA,EAAa,CAAC,CAAC,EAAQ,GAAYA,EAAa,CAAC,CAAC,EAAQ,GAAUA,EAAa,IAAI,EAAQ,EAAeA,EAAa,IAAI,EAAQ,GAAYA,EAAa,IAAI,EAAQ,GAAYA,EAAa,IAAI,EAAQ,EAAWA,EAAa,IAAI,EAAQ,GAAcA,EAAa,IAAI,EAAQ,GAAaA,EAAa,IAAI,EAAQ,GAAgBA,EAAa,CAAC,CAAC,EAAQ,GAAkBA,EAAa,IAAI,EAAQ,GAAeA,EAAa,CAAC,CAAC,EAAQ,EAAsBA,EAAa,IAAI,EAAQ,GAAqBA,EAAa,CAAC,CAAC,EAAQ,GAAiBA,EAAa,CAAC,CAAC,EAAQ,GAAYA,EAAa,CAAC,CAAC,EAAQ,GAAcA,EAAa,CAAC,EAAQ,GAAmBA,EAAa,CAAC,CAAC,EAAQ,GAAiBA,EAAa,IAAI,EAAQ,GAAgBA,EAAa,CAAC,CAAC,EAAQ,GAAiBA,EAAa,CAAC,CAAC,EAAQ,GAAqBA,EAAa,CAAC,CAAC,EAAQ,EAAgBA,EAAa,CAAC,CAAC,EAAQ,EAAmBA,EAAa,CAAC,CAAC,EAAQ,GAAeA,EAAa,EAAI,EACh1H,GAAqB,EAAa,QAAQ,GAAW,EAAa,UAAU,EAAa,MAAM,MAAoB,CAAC,IAAM,EAAG,EAAO,WAAW,kCAAkC,EAAE,GAAwB,EAAG,OAAO,EAAE,IAAM,EAAQ,GAAG,GAAwB,EAAE,OAAO,EAAwC,OAAtC,EAAG,iBAAiB,SAAS,CAAO,MAAY,EAAG,oBAAoB,SAAS,CAAO,CAAE,EAAE,CAAC,CAAC,EAAE,MAAoB,CAAI,GAAU,IAAc,EAAY,CAAc,EAAE,GAAoB,EAAe,EAAE,IAAI,EAAG,EAAE,CAAC,EAAS,EAAa,CAAc,CAAC,EAChhB,MAAoB,CAAC,GAAG,CAAC,GAAc,QAAQ,GAAU,EAAS,OAAO,IAAM,EAAQ,GAAiB,QAAc,EAAI,GAAc,QAAQ,GAAG,CAAC,GAAS,CAAC,EAAI,OAAO,EAAK,IAAI,EAAQ,CAAC,EAAE,EAAE,MAAM,OAAO,aAAa,MAAM,gBAAgB,cAAc,eAAe,YAAY,UAAU,OAAO,OAAO,EAAU,CAAC,EAAE,IAAM,EAAGC,EAAK,SAAS,CAAC,OAAO,EAAI,CAAC,EAAE,EAAG,GAAG,EAAQ,CAAC,EAAE,GAAG,MAAM,MAAM,OAAO,GAAG,aAAa,EAAa,aAAa,KAAK,MAAM,SAAS,IAAI,gBAAgB,EAAa,gBAAgB,SAAS,GAAG,KAAK,YAAY,CAAC,EAAE,GAAkB,QAAQ,EAAG,IAAM,EAAGC,GAAc,OAAO,CAAC,QAAQ,SAAS,KAAK,MAAM,UAAU,IAAI,MAAM,YAAY,CAAC,EAAG,KAAK,EAAE,GAAc,EAAI,CAAE,EAAE,gBAAgB,CAAC,EAAG,QAAQ,EAAE,GAAc,EAAK,CAAE,CAAC,CAAC,EAAE,UAAU,CAAC,EAAG,KAAK,EAAE,EAAG,KAAK,CAAE,CAAE,EAAE,CAAC,GAAc,OAAO,EAAS,EAAS,GAAc,aAAa,GAAc,gBAAgB,EAAU,CAAC,EAAE,IAAM,GAAcC,MAAkB,EAAM,OAAO,GAAG,EAAE,YAAY,CAAC,CAAC,IAAI,GAAG,EAAE,YAAY,CAAC,CAAC,MAAM,EAAE,EAAE,EAAE,CAAC,CAAK,CAAC,EAAQ,EAAaA,MAAkB,CAAC,IAAM,EAAO,CAAC,EAAM,EAAI,EAAQ,GAAM,EAAK,EAAM,EAAM,IAAO,CAAI,GAAM,EAAO,KAAK,CAAC,OAAK,QAAM,QAAM,OAAK,cAAc,GAAK,CAAC,CAAE,EAA2Y,OAAzY,EAAK,SAAS,WAAW,EAAQ,YAAY,EAAQ,WAAW,EAAE,EAAK,SAAS,IAAI,EAAQ,KAAK,EAAQ,IAAI,EAAE,EAAK,SAAS,WAAW,EAAQ,YAAY,EAAQ,WAAW,EAAE,EAAK,SAAS,YAAY,EAAQ,aAAa,EAAQ,YAAY,EAAE,EAAK,QAAQ,QAAQ,EAAQ,aAAa,UAAU,EAAQ,cAAc,EAAE,EAAK,QAAQ,QAAQ,EAAQ,YAAY,OAAO,EAAQ,aAAa,EAAS,CAAO,EAAE,CAAC,CAAO,CAAC,EAAQ,GAAYA,MAAkB,EAAa,OAAO,GAAG,EAAE,OAAO,QAAQ,EAAE,CAAC,CAAY,CAAC,EAAQ,GAAYA,MAAkB,EAAa,OAAO,GAAG,EAAE,OAAO,QAAQ,EAAE,CAAC,CAAY,CAAC,EAAQ,GAAgB,EAAa,OAAO,EAAQ,GAAU,IAAiB,EAAc,KAAK,MAAoB,CAAC,GAAG,IAAc,KAAK,CAAC,IAAM,EAAI,EAAM,UAAU,GAAG,EAAE,OAAO,GAAa,MAAM,EAAE,OAAO,IAAI,GAAa,IAAI,EAAK,IAAM,IAAG,GAAU,CAAG,CAAE,CAAC,EAAE,CAAC,GAAa,CAAK,CAAC,EAAE,MAAoB,CAAI,CAAC,GAAU,EAAe,iBAAiB,aAAmB,GAAc,QAAQ,SAAS,EAAU,IAAQ,CAAI,IAAc,EAAS,EAAK,IAAI,EAAU,CAAC,OAAO,MAAS,EAAS,CAAC,EAAO,EAAK,GAAG,EAAU,CAAC,OAAO,MAAS,GAAU,SAAS,EAAqB,EAAE,GAAG,KAAK,YAAY,CAAC,EAAG,CAAC,CAAE,EAAE,CAAC,EAAO,EAAS,EAAqB,EAAe,eAAe,CAAQ,CAAC,EAAE,MAAoB,CAAI,GAAc,EAAe,iBAAiB,aAAmB,GAAqB,QAAQ,SAAS,EAAU,IAAQ,CAAI,GAAU,EAAK,IAAI,EAAU,CAAC,OAAO,MAAS,EAAS,CAAC,CAAE,CAAC,CAAE,EAAE,CAAC,EAAO,EAAa,EAAe,cAAc,CAAC,EAAE,MAAoB,CAAC,GAAG,CAAC,GAAU,SAAS,GAAU,GAAsB,CAAC,EAAa,sBAAsB,CAAC,GAAc,EAAS,OAAO,IAAM,EAAO,GAAU,QAAY,EAAW,GAAU,EAAM,KAAW,EAAO,GAAG,CAAK,IAAqB,GAAM,qBAAqB,CAAK,EAAE,EAAM,0BAA0B,CAAC,IAAM,EAAK,EAAO,sBAAsB,EAAE,EAAK,GAAG,EAAO,CAAC,GAAG,EAAE,QAAQ,EAAK,KAAK,EAAK,MAAM,GAAG,EAAa,iBAAiB,GAAG,EAAE,QAAQ,EAAK,IAAI,EAAK,OAAO,GAAG,EAAa,iBAAiB,SAAS,EAAE,CAAC,CAAE,CAAC,EAAE,EAAQ,MAAY,EAAW,GAAW,MAAY,CAAC,EAAW,GAAS,GAAM,qBAAqB,CAAK,EAAE,EAAK,GAAG,EAAO,CAAC,EAAE,EAAE,EAAE,EAAE,SAAS,GAAG,KAAK,qBAAqB,CAAC,CAAE,EAA0I,OAAxI,EAAO,iBAAiB,aAAa,CAAO,EAAE,EAAO,iBAAiB,aAAa,CAAO,EAAE,EAAO,iBAAiB,YAAY,CAAM,MAAY,CAAI,GAAM,qBAAqB,CAAK,EAAE,EAAO,oBAAoB,aAAa,CAAO,EAAE,EAAO,oBAAoB,aAAa,CAAO,EAAE,EAAO,oBAAoB,YAAY,CAAM,CAAE,CAAE,EAAE,CAAC,EAAa,iBAAiB,EAAa,qBAAqB,EAAS,EAAqB,EAAa,CAAQ,CAAC,EAAE,MAAoB,CAAC,GAAG,CAAC,EAAe,SAAS,GAAU,GAAsB,CAAC,GAAU,CAAC,EAAa,sBAAsB,CAAC,GAAc,EAAS,OAAO,IAAM,EAAI,EAAe,QAAY,EAAW,GAAU,EAAM,KAAW,EAAO,GAAG,CAAK,IAAqB,GAAM,qBAAqB,CAAK,EAAE,EAAM,0BAA0B,CAAC,IAAM,EAAK,EAAI,sBAAsB,EAAE,EAAK,GAAG,EAAI,CAAC,GAAG,EAAE,QAAQ,EAAK,KAAK,EAAK,MAAM,GAAG,EAAa,iBAAiB,GAAG,EAAE,QAAQ,EAAK,IAAI,EAAK,OAAO,GAAG,EAAa,iBAAiB,SAAS,EAAE,CAAC,CAAE,CAAC,EAAE,EAAQ,MAAY,EAAW,GAAW,MAAY,CAAC,EAAW,GAAS,GAAM,qBAAqB,CAAK,EAAE,EAAK,GAAG,EAAI,CAAC,EAAE,EAAE,EAAE,EAAE,SAAS,GAAG,KAAK,qBAAqB,CAAC,CAAE,EAAoI,OAAlI,EAAI,iBAAiB,aAAa,CAAO,EAAE,EAAI,iBAAiB,aAAa,CAAO,EAAE,EAAO,iBAAiB,YAAY,CAAM,MAAY,CAAI,GAAM,qBAAqB,CAAK,EAAE,EAAI,oBAAoB,aAAa,CAAO,EAAE,EAAI,oBAAoB,aAAa,CAAO,EAAE,EAAO,oBAAoB,YAAY,CAAM,CAAE,CAAE,EAAE,CAAC,EAAa,iBAAiB,EAAa,qBAAqB,EAAS,EAAqB,EAAS,EAAa,CAAQ,CAAC,EAAE,MAAoB,CAAC,GAAG,GAAU,CAAC,EAAW,SAAS,IAAc,SAAS,GAAsB,CAAC,GAAc,CAAC,EAAe,OAAO,IAAI,EAAM,KAAW,EAAO,GAAG,CAAI,GAAM,qBAAqB,CAAK,EAAE,EAAM,0BAA0B,CAAK,EAAW,SAAe,EAAK,GAAG,EAAW,QAAQ,CAAC,EAAE,EAAE,QAAQ,GAAG,EAAE,EAAE,QAAQ,GAAmB,EAAE,SAAS,GAAG,KAAK,aAAa,UAAU,MAAM,CAAC,CAAE,CAAC,CAAE,EAA8C,OAA5C,EAAO,iBAAiB,YAAY,CAAM,MAAY,CAAI,GAAM,qBAAqB,CAAK,EAAE,EAAO,oBAAoB,YAAY,CAAM,CAAE,CAAE,EAAE,CAAC,EAAS,GAAmB,EAAY,EAAqB,EAAa,CAAc,CAAC,EAAE,MAAoB,CAAC,GAAG,GAAU,IAAc,SAAS,CAAC,GAAU,GAAc,SAAS,GAAG,GAAsB,CAAC,GAAc,CAAC,EAAe,OAAO,GAAe,QAAQ,GAAK,IAAI,EAAa,EAAM,EAAM,EAAM,EAAM,EAAM,EAAM,KAAW,MAAgB,CAAC,IAAM,EAAM,GAAc,QAAQ,GAAe,QAAQ,SAAS,EAAI,IAAI,CAAC,GAAG,CAAC,EAAI,OAAO,IAAM,EAAS,GAAmB,QAAQ,GAAG,GAAG,CAAC,EAAS,OAAO,IAAM,EAAI,EAAM,EAAY,GAAK,GAAS,EAAK,GAAG,EAAI,CAAC,MAAM,KAAK,IAAI,GAAG,EAAE,EAAI,EAAiB,EAAE,QAAQ,KAAK,IAAI,GAAG,EAAE,EAAI,EAAgB,EAAE,SAAS,GAAG,KAAK,aAAa,UAAU,MAAM,CAAC,CAAE,CAAC,CAAE,EAAQ,EAAO,GAAG,CAAI,GAAM,qBAAqB,CAAK,EAAE,EAAM,0BAA0B,CAAmC,GAA/B,CAAC,GAAe,SAAkB,KAAK,MAAM,EAAE,QAAQ,EAAM,EAAE,QAAQ,CAAK,GAAG,GAAsB,OAAO,IAAM,EAAI,GAAe,QAAQ,GAAc,GAAG,CAAC,EAAI,OAAO,EAAK,aAAa,CAAG,EAAE,GAAc,UAAU,GAAmB,QAAQ,GAAc,GAAc,QAAQ,IAAM,EAAI,KAAK,OAAO,EAAE,GAAG,GAAG,EAAK,IAAI,EAAI,CAAC,EAAE,EAAE,QAAQ,EAAE,EAAE,QAAQ,GAAG,SAAS,EAAI,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAa,CAAC,CAAC,EAAE,IAAM,EAAE,GAA0B,OAAO,GAAP,CAA2B,IAAI,OAAO,EAAK,GAAG,EAAI,CAAC,QAAQ,EAAE,MAAM,GAAG,SAAS,GAAG,MAAM,EAAE,KAAK,cAAc,CAAC,EAAE,MAAM,IAAI,OAAO,EAAK,GAAG,EAAI,CAAC,SAAS,KAAK,KAAK,OAAO,EAAE,GAAG,IAAI,OAAO,QAAQ,EAAE,MAAM,GAAG,SAAS,GAAG,MAAM,EAAE,KAAK,YAAY,CAAC,EAAE,MAAM,IAAI,OAAO,EAAK,GAAG,EAAI,CAAC,EAAE,EAAE,QAAQ,IAAI,QAAQ,EAAE,SAAS,GAAK,KAAK,OAAO,EAAE,GAAG,IAAI,SAAS,GAAG,MAAM,EAAE,KAAK,WAAW,CAAC,EAAE,MAAM,IAAI,UAAU,EAAK,GAAG,EAAI,CAAC,MAAM,IAAI,QAAQ,EAAE,SAAS,GAAG,MAAM,EAAE,KAAK,YAAY,CAAC,EAAE,MAAM,IAAI,QAAQ,EAAK,GAAG,EAAI,CAAC,EAAE,EAAE,QAAQ,IAAI,QAAQ,EAAE,MAAM,IAAI,SAAS,GAAG,MAAM,EAAE,KAAK,YAAY,CAAC,EAAE,MAAM,QAAQ,EAAK,GAAG,EAAI,CAAC,EAAE,EAAE,QAAQ,GAA2B,SAAS,IAAI,KAAK,YAAY,CAAC,EAAE,EAAK,GAAG,EAAI,CAAC,QAAQ,EAAE,MAAM,GAAG,SAAS,GAAG,MAAM,EAAE,KAAK,WAAW,CAAC,CAAE,CAAC,EAAY,EAAE,GAAc,EAAa,GAAG,GAAc,OAAO,EAAM,EAAE,QAAQ,EAAM,EAAE,OAAQ,CAAC,CAAE,EAA8C,OAA5C,EAAO,iBAAiB,YAAY,CAAM,MAAY,CAAI,GAAM,qBAAqB,CAAK,EAAE,EAAO,oBAAoB,YAAY,CAAM,CAAE,CAAE,EAAE,CAAC,EAAS,EAAY,EAAS,GAAc,OAAO,GAAsB,GAA2B,GAA0B,GAAmB,GAAkB,GAAiB,EAAqB,EAAa,CAAc,CAAC,EAAE,MAAoB,CAAyB,GAArB,CAAC,GAAuB,CAAC,EAAQ,SAAS,CAAC,GAAY,SAAS,CAAC,GAAU,SAAS,CAAC,EAAe,QAAQ,OAAO,IAAM,EAAM,GAAS,QAAQ,OAAO,OAAO,EAAQ,EAAW,GAAgB,QAAQ,OAAO,OAAO,EAAQ,EAAW,GAAc,QAAQ,OAAO,OAAO,EAAgxC,CAAC,QAAQ,EAAY,OAAO,KAAtxC,EAAM,IAAY,CAAC,GAAG,IAAQ,SAAS,CAA4L,IAAM,EAAO,CAAzL,IAAI,SAAS,OAAO,WAAW,KAAK,SAAS,MAAM,WAAW,WAAW,QAAQ,YAAY,UAAU,cAAc,UAAU,eAAe,YAAY,OAAO,SAA8B,EAAE,IAAY,UAAU,MAAM,CAAC,QAAQ,gBAAgB,EAAO,GAAG,OAAO,kBAAkB,EAAO,EAAE,CAAE,CAAC,IAAM,EAAM,CAAC,IAAI,CAAC,QAAQ,uBAAuB,OAAO,oBAAoB,EAAE,OAAO,CAAC,QAAQ,uBAAuB,OAAO,oBAAoB,EAAE,KAAK,CAAC,QAAQ,uBAAuB,OAAO,oBAAoB,EAAE,MAAM,CAAC,QAAQ,uBAAuB,OAAO,oBAAoB,EAAE,WAAW,CAAC,QAAQ,sCAAsC,OAAO,6CAA6C,EAAE,YAAY,CAAC,QAAQ,8CAA8C,OAAO,6CAA6C,EAAE,cAAc,CAAC,QAAQ,8CAA8C,OAAO,6CAA6C,EAAE,eAAe,CAAC,QAAQ,sDAAsD,OAAO,6CAA6C,EAAE,OAAO,CAAC,QAAQ,8CAA8C,OAAO,6CAA6C,CAAC,EAAE,OAAO,EAAM,IAAY,EAAM,GAAI,EAA+C,CAAa,EAAQ,MAAM,EAAQ,SAAS,EAAQ,EAAI,GAAG,EAAqB,EAAE,EAAE,EAAK,IAAI,EAAQ,QAAQ,CAAC,WAAW,SAAS,SAAS,CAAW,CAAC,EAAE,EAAK,IAAI,GAAY,QAAQ,CAAC,WAAW,SAAS,SAAS,CAAW,CAAC,EAAE,EAAK,IAAI,EAAM,CAAC,SAAS,EAAc,SAAS,MAAM,CAAC,CAAC,EAAE,EAAK,IAAI,EAAW,CAAC,OAAO,CAAC,CAAC,EAAE,EAAK,IAAI,EAAW,CAAC,SAAS,IAAI,QAAQ,CAAC,CAAC,EAAE,EAAK,IAAI,EAAe,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,CAAC,EAAE,IAAM,EAAGF,EAAK,SAAS,CAAC,OAAO,EAAI,CAAC,EAAqtB,OAAntB,EAAG,IAAI,EAAQ,QAAQ,CAAC,WAAW,SAAS,CAAC,EAAE,EAAG,IAAI,GAAY,QAAQ,CAAC,WAAW,SAAS,CAAC,EAAE,EAAG,GAAG,GAAY,QAAQ,CAAC,SAAS,EAAI,EAAE,EAAE,SAAS,EAAW,KAAK,UAAU,EAAE,CAAC,EAAE,EAAG,GAAG,EAAQ,QAAQ,CAAC,SAAS,EAAI,CAAC,EAAE,SAAS,EAAW,KAAK,YAAY,EAAE,EAAI,GAAG,CAAC,EAAE,EAAG,GAAG,EAAM,CAAC,SAAS,EAAI,EAAc,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,QAAQ,EAAI,EAAc,OAAO,EAAE,KAAK,qBAAqB,EAAE,EAAI,EAAE,CAAC,EAAE,EAAG,GAAG,EAAe,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,SAAS,EAAI,EAAE,EAAE,KAAK,eAAe,EAAE,EAAI,EAAE,CAAC,EAAK,EAAW,OAAO,GAAG,EAAG,GAAG,EAAW,CAAC,SAAS,EAAI,EAAE,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAI,GAAG,EAAE,KAAK,YAAY,EAAE,EAAI,EAAE,CAAC,EAAM,IAAa,EAAe,EAAG,SAAS,CAAC,EAAO,EAAG,SAAS,CAAC,GAAG,GAAY,QAAQ,MAAa,EAAG,KAAK,CAAE,EAAE,CAAC,EAAS,EAAc,EAAQ,EAAM,EAAqB,EAAa,CAAc,CAAC,EAAE,MAAoB,CAAI,CAAC,GAAY,SAAS,GAAU,CAAC,IAAuB,GAAU,GAAe,QAAQ,GAAK,GAAY,QAAQ,KAAK,GAAQ,GAAY,QAAQ,QAAQ,EAAG,EAAE,CAAC,EAAS,EAAS,CAAY,CAAC,EAAE,IAAM,IAAmB,EAAM,IAAI,CAAyB,GAAG,CAAhB,EAAM,EAAe,EAAE,SAAS,OAAO,CAAC,GAAG,EAAS,OAAO,GAAU,CAAK,EAAE,EAAY,EAAK,EAAE,MAAO,CAAC,EAAE,eAAe,EAAK,IAA4C,GAAzB,KAAmB,EAA0B,KAA+B,CAAK,CAAE,EAAQ,IAAe,EAAM,IAAI,EAAI,EAAE,MAAM,SAAS,EAAE,MAAM,OAAK,EAAE,eAAe,EAAE,GAAkB,EAAM,CAAC,EAAG,EAAQ,GAAuBG,GAAmB,EAAK,KAAQ,CAAC,GAAe,QAAQ,QAAQ,GAAK,CAAK,IAAW,EAAK,aAAa,CAAG,EAAE,EAAK,GAAG,EAAI,CAAC,QAAQ,EAAE,MAAM,GAAG,EAAE,OAAO,SAAS,EAAqB,EAAE,EAAK,GAAG,GAAG,KAAK,EAAK,YAAY,YAAY,UAAU,MAAM,CAAC,EAAE,CAAC,CAAE,EAAE,CAAC,CAAoB,CAAC,EAAQ,IAAkB,EAAI,EAAK,IAAW,CAAC,GAAG,CAAC,EAAI,SAAS,CAAC,GAAM,aAAa,OAAO,AAA8E,EAAsB,WAAlE,aAAa,EAAsB,OAAO,EAAgC,MAAM,AAA6D,GAAiB,WAAjD,GAAiB,QAAQ,KAAK,EAA2B,MAAM,EAAK,aAAa,EAAI,OAAO,EAAE,EAAK,IAAI,EAAI,QAAQ,CAAC,gBAAgB,OAAO,EAAK,aAAa,EAAE,CAAC,EAAE,IAAM,EAAM,EAAqB,EAAE,GAAwB,EAAU,GAAc,GAAG,EAAU,OAAO,GAAP,CAAwB,IAAI,OAAO,EAAK,IAAI,EAAI,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,QAAQ,EAAc,IAAI,CAAC,EAAE,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAiB,MAAM,EAAE,SAAS,EAAM,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,aAAa,EAAK,IAAI,EAAI,QAAQ,CAAC,QAAQ,EAAE,EAAE,OAAO,MAAM,EAAe,OAAO,QAAQ,EAAc,IAAI,CAAC,EAAE,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAiB,EAAE,KAAK,SAAS,EAAM,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,cAAc,EAAK,IAAI,EAAI,QAAQ,CAAC,QAAQ,EAAE,EAAE,QAAQ,MAAM,EAAe,OAAO,QAAQ,EAAc,IAAI,CAAC,EAAE,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAiB,EAAE,KAAK,SAAS,EAAM,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,WAAW,EAAK,IAAI,EAAI,QAAQ,CAAC,QAAQ,EAAE,EAAE,OAAO,MAAM,EAAe,OAAO,QAAQ,EAAc,IAAI,CAAC,EAAE,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAiB,EAAE,KAAK,SAAS,EAAM,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,aAAa,EAAK,IAAI,EAAI,QAAQ,CAAC,QAAQ,EAAE,EAAE,QAAQ,MAAM,EAAe,OAAO,QAAQ,EAAc,IAAI,CAAC,EAAE,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAiB,EAAE,KAAK,SAAS,EAAM,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,YAAY,EAAK,IAAI,EAAI,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,EAAE,KAAK,EAAE,KAAK,OAAO,QAAQ,EAAc,IAAI,CAAC,EAAE,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAiB,SAAS,EAAM,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,GAAiB,QAAQH,EAAK,GAAG,EAAI,QAAQ,CAAC,MAAM,GAAuB,EAAE,GAAG,KAAK,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,KAAK,OAAO,EAAE,GAAG,EAAE,GAAG,SAAS,GAA0B,KAAK,OAAO,OAAO,GAAG,KAAK,EAAI,CAAC,EAAE,MAAM,IAAI,OAAO,EAAK,IAAI,EAAI,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAe,OAAO,QAAQ,EAAc,GAAG,IAAI,CAAC,EAAE,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAiB,OAAO,QAAQ,EAAc,KAAK,SAAS,EAAM,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,SAAS,EAAK,IAAI,EAAI,QAAQ,CAAC,QAAQ,EAAE,MAAM,IAAI,SAAS,EAAE,OAAO,QAAQ,EAAc,IAAI,CAAC,EAAE,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAiB,MAAM,EAAE,SAAS,EAAE,SAAS,EAAM,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,QAAQ,EAAK,IAAI,EAAI,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAe,OAAO,QAAQ,EAAc,IAAI,CAAC,EAAE,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAiB,MAAM,EAAE,SAAS,EAAM,KAAK,EAAU,UAAU,MAAM,CAAC,CAAE,KAAM,CAAC,IAAM,EAAO,EAAqB,EAAE,GAAkB,GAAG,OAAO,GAAP,CAAwB,IAAI,OAAO,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAE,MAAM,IAAI,SAAS,EAAO,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,aAAa,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAE,EAAE,QAAQ,SAAS,EAAO,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,cAAc,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAE,EAAE,OAAO,SAAS,EAAO,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,WAAW,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAE,EAAE,QAAQ,SAAS,EAAO,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,aAAa,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAE,EAAE,OAAO,SAAS,EAAO,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,YAAY,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAE,MAAM,IAAI,SAAS,EAAO,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,OAAO,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAE,OAAO,QAAQ,EAAc,GAAG,KAAK,SAAS,EAAO,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,IAAI,SAAS,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAE,MAAM,IAAI,SAAS,GAAG,SAAS,EAAO,KAAK,EAAU,UAAU,MAAM,CAAC,EAAE,MAAM,QAAQ,EAAK,GAAG,EAAI,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAe,SAAS,EAAO,KAAK,EAAU,UAAU,MAAM,CAAC,CAAE,CAAC,CAAC,EAAQ,GAAqB,GAAO,CAAC,GAAG,EAAS,OAAO,GAAgB,CAAK,EAAK,IAAc,UAAS,GAAe,QAAQ,GAAM,GAAuB,EAAI,GAAG,IAAM,EAAK,GAAS,QAAQ,GAAa,EAAM,EAAU,QAAQ,GAAa,EAAU,GAAc,QAAQ,GAAa,EAAM,EAAS,QAAQ,GAAa,EAAS,GAAY,QAAQ,GAAa,EAAK,EAAe,gBAAgB,QAAc,EAAI,EAAqB,EAAE,GAAG,GAAG,MAAS,IAAO,YAAa,EAAK,GAAG,EAAK,CAAC,MAAM,EAAa,YAAY,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAU,EAAK,GAAG,EAAU,CAAC,OAAO,EAAE,SAAS,EAAqB,EAAE,GAAG,KAAK,aAAa,UAAU,MAAM,CAAC,OAAQ,GAAG,IAAO,WAAY,EAAK,GAAG,EAAK,CAAC,MAAM,EAAa,YAAY,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAM,GAAa,EAAM,EAAM,EAAM,CAAC,MAAM,EAAqB,EAAE,EAAE,OAAQ,GAAG,IAAO,YAA0F,IAA7E,EAAK,GAAG,EAAK,CAAC,MAAM,EAAa,YAAY,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAO,EAAM,OAAO,EAAE,CAAC,IAAM,EAAGA,EAAK,SAAS,CAAC,UAAU,MAAM,CAAC,EAAE,EAAG,GAAG,EAAM,CAAC,EAAE,QAAQ,QAAQ,EAAE,SAAS,EAAqB,EAAE,IAAI,QAAQ,IAAI,KAAK,WAAW,CAAC,EAAE,EAAG,IAAI,EAAM,CAAC,EAAE,OAAO,QAAQ,CAAC,CAAC,EAAE,EAAG,GAAG,EAAM,CAAC,EAAE,KAAK,QAAQ,EAAE,SAAS,EAAqB,EAAE,IAAI,QAAQ,IAAI,KAAK,YAAY,CAAC,CAAE,OAAO,GAAG,IAAO,WAAyF,IAA7E,EAAK,GAAG,EAAK,CAAC,MAAM,EAAa,YAAY,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAO,EAAS,CAAC,IAAM,EAAGA,EAAK,SAAS,CAAC,UAAU,MAAM,CAAC,EAAE,EAAG,GAAG,EAAM,CAAC,SAAS,KAAK,SAAS,EAAqB,EAAE,IAAI,KAAK,aAAa,QAAQ,GAAG,EAAE,CAAC,EAAE,EAAG,GAAG,EAAS,CAAC,SAAS,KAAK,SAAS,EAAqB,EAAE,IAAI,KAAK,aAAa,QAAQ,GAAG,EAAE,CAAC,CAAE,OAAO,GAAG,IAAO,OAAO,CAAC,IAAM,EAAY,CAAC,MAAM,EAAa,YAAY,SAAS,EAAI,UAAU,MAAM,EAAK,IAAO,QAAQ,EAAY,EAAE,EAAO,eAAe,EAAe,YAAoB,IAAO,OAAO,EAAY,QAAQ,GAAW,IAAO,UAAQ,EAAY,MAAM,MAAK,EAAK,GAAG,EAAK,CAAW,CAAE,EAAiF,GAA5E,IAAc,cAAa,GAAiB,GAAa,EAAM,GAAO,EAAI,EAAK,IAAc,SAAS,EAAe,CAAC,IAAM,EAAK,EAAM,GAAU,GAAM,cAAc,EAAW,SAAS,GAAc,UAAS,AAA8E,EAAsB,WAAlE,aAAa,EAAsB,OAAO,EAAgC,MAAM,EAAK,aAAa,EAAW,OAAO,EAAE,EAAK,IAAI,GAAc,QAAQ,CAAC,gBAAgB,OAAO,EAAK,aAAa,EAAE,CAAC,EAAE,EAAK,GAAG,EAAW,QAAQ,CAAC,QAAQ,EAAE,WAAW,UAAU,MAAM,EAAE,SAAS,GAAqB,SAAS,EAAqB,EAAE,GAAG,UAAU,MAAM,CAAC,EAAG,CAAC,EAAQ,GAAqB,GAAO,CAAC,GAAG,EAAS,OAAO,GAAgB,IAAI,EAAK,IAAc,UAAQ,GAAe,QAAQ,IAAK,IAAM,EAAK,GAAS,QAAQ,GAAa,EAAM,EAAU,QAAQ,GAAa,EAAU,GAAc,QAAQ,GAAa,EAAM,EAAS,QAAQ,GAAa,EAAS,GAAY,QAAQ,GAAa,EAAK,EAAe,gBAAgB,QAAc,EAAI,EAAqB,EAAE,GAAG,GAAG,MAAS,IAAO,YAAa,EAAK,GAAG,EAAK,CAAC,MAAM,IAAS,EAAM,EAAa,YAAY,EAAQ,UAAU,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAU,EAAK,GAAG,EAAU,CAAC,OAAO,MAAS,GAAU,SAAS,EAAqB,EAAE,GAAG,KAAK,YAAY,UAAU,MAAM,CAAC,OAAQ,GAAG,IAAO,WAAY,EAAK,GAAG,EAAK,CAAC,MAAM,IAAS,EAAM,EAAa,YAAY,EAAQ,UAAU,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAM,GAAa,EAAM,EAAM,EAAM,CAAC,MAAM,EAAqB,EAAE,EAAE,OAAQ,GAAG,IAAO,YAAa,EAAK,GAAG,EAAK,CAAC,MAAM,IAAS,EAAM,EAAa,YAAY,EAAQ,UAAU,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAO,EAAM,OAAO,GAAE,EAAK,GAAG,EAAM,CAAC,EAAE,KAAK,QAAQ,EAAE,SAAS,EAAqB,EAAE,GAAG,QAAQ,IAAI,KAAK,aAAa,UAAU,MAAM,CAAC,OAAQ,GAAG,IAAO,WAAY,EAAK,GAAG,EAAK,CAAC,MAAM,IAAS,EAAM,EAAa,YAAY,EAAQ,UAAU,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAO,IAAU,EAAK,GAAG,EAAM,CAAC,SAAS,EAAE,SAAS,EAAqB,EAAE,GAAG,KAAK,eAAe,UAAU,MAAM,CAAC,EAAE,EAAK,GAAG,EAAS,CAAC,SAAS,IAAI,SAAS,EAAqB,EAAE,GAAG,KAAK,eAAe,UAAU,MAAM,CAAC,QAAS,GAAG,IAAO,OAAO,CAAC,IAAM,EAAY,CAAC,MAAM,IAAS,EAAM,EAAa,YAAY,EAAQ,UAAU,SAAS,EAAI,UAAU,MAAM,EAAK,IAAO,QAAQ,EAAY,EAAE,EAAU,IAAO,OAAO,EAAY,QAAQ,EAAU,IAAO,UAAQ,EAAY,MAAM,GAAE,EAAK,GAAG,EAAK,CAAW,CAAE,EAAK,IAAc,eAAc,EAAsB,QAAQ,eAAe,CAAC,GAAiB,GAAa,EAAM,GAAO,EAAK,CAAE,EAAE,GAAG,GAAM,IAAc,SAAS,EAAW,SAAS,IAAmB,EAAsB,SAAQ,aAAa,EAAsB,OAAO,EAAE,EAAsB,QAAQ,eAAe,CAAI,EAAW,SAAS,CAAC,IAAU,EAAK,aAAa,EAAW,OAAO,EAAE,EAAK,GAAG,EAAW,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,SAAS,CAAC,GAAqB,SAAS,EAAqB,EAAE,GAAG,UAAU,MAAM,CAAC,GAAG,EAAsB,QAAQ,IAAK,EAAE,GAAG,EAAG,EAAQ,GAA4B,GAAO,CAAC,GAAG,GAAU,EAAa,OAAO,IAAM,EAAK,GAAgB,QAAQ,GAAa,EAAM,GAAiB,QAAQ,GAAa,EAAU,GAAqB,QAAQ,GAAa,EAAM,EAAgB,QAAQ,GAAa,EAAS,EAAmB,QAAQ,GAAa,EAAK,EAAe,gBAAgB,QAAc,EAAI,EAAqB,EAAE,GAAG,GAAG,MAAS,IAAO,YAAa,EAAK,GAAG,EAAK,CAAC,MAAM,EAAa,YAAY,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAU,EAAK,GAAG,EAAU,CAAC,OAAO,EAAE,SAAS,EAAqB,EAAE,GAAG,KAAK,aAAa,UAAU,MAAM,CAAC,OAAQ,GAAG,IAAO,WAAY,EAAK,GAAG,EAAK,CAAC,MAAM,EAAa,YAAY,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAM,GAAa,EAAM,EAAM,EAAM,CAAC,MAAM,EAAqB,EAAE,EAAE,OAAQ,GAAG,IAAO,YAA0F,IAA7E,EAAK,GAAG,EAAK,CAAC,MAAM,EAAa,YAAY,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAO,EAAM,OAAO,EAAE,CAAC,IAAM,EAAGA,EAAK,SAAS,CAAC,UAAU,MAAM,CAAC,EAAE,EAAG,GAAG,EAAM,CAAC,EAAE,QAAQ,QAAQ,EAAE,SAAS,EAAqB,EAAE,IAAI,QAAQ,IAAI,KAAK,WAAW,CAAC,EAAE,EAAG,IAAI,EAAM,CAAC,EAAE,OAAO,QAAQ,CAAC,CAAC,EAAE,EAAG,GAAG,EAAM,CAAC,EAAE,KAAK,QAAQ,EAAE,SAAS,EAAqB,EAAE,IAAI,QAAQ,IAAI,KAAK,YAAY,CAAC,CAAE,OAAO,GAAG,IAAO,WAAyF,IAA7E,EAAK,GAAG,EAAK,CAAC,MAAM,EAAa,YAAY,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAO,EAAS,CAAC,IAAM,EAAGA,EAAK,SAAS,CAAC,UAAU,MAAM,CAAC,EAAE,EAAG,GAAG,EAAM,CAAC,SAAS,KAAK,SAAS,EAAqB,EAAE,IAAI,KAAK,aAAa,QAAQ,GAAG,EAAE,CAAC,EAAE,EAAG,GAAG,EAAS,CAAC,SAAS,KAAK,SAAS,EAAqB,EAAE,IAAI,KAAK,aAAa,QAAQ,GAAG,EAAE,CAAC,CAAE,OAAO,GAAG,IAAO,OAAO,CAAC,IAAM,EAAY,CAAC,MAAM,EAAa,YAAY,SAAS,EAAI,UAAU,MAAM,EAAK,IAAO,QAAQ,EAAY,EAAE,EAAO,eAAe,EAAe,YAAoB,IAAO,OAAO,EAAY,QAAQ,GAAW,IAAO,UAAQ,EAAY,MAAM,MAAK,EAAK,GAAG,EAAK,CAAW,CAAE,EAAK,IAAc,cAAa,GAAiB,GAAa,EAAM,GAAO,EAAI,CAAE,EAAQ,GAA4B,GAAO,CAAC,GAAG,GAAU,EAAa,OAAO,IAAM,EAAK,GAAgB,QAAQ,GAAa,EAAM,GAAiB,QAAQ,GAAa,EAAU,GAAqB,QAAQ,GAAa,EAAM,EAAgB,QAAQ,GAAa,EAAS,EAAmB,QAAQ,GAAa,EAAK,EAAe,gBAAgB,QAAc,EAAI,EAAqB,EAAE,GAAS,EAAW,IAAS,EAAM,EAAa,YAAY,GAAW,EAAa,UAAU,EAAe,MAAM,GAAG,MAAS,IAAO,YAAa,EAAK,GAAG,EAAK,CAAC,MAAM,EAAW,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAU,EAAK,GAAG,EAAU,CAAC,OAAO,MAAS,GAAU,SAAS,EAAqB,EAAE,GAAG,KAAK,YAAY,UAAU,MAAM,CAAC,OAAQ,GAAG,IAAO,WAAY,EAAK,GAAG,EAAK,CAAC,MAAM,EAAW,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAM,GAAa,EAAM,EAAM,EAAM,CAAC,MAAM,EAAqB,EAAE,EAAE,OAAQ,GAAG,IAAO,YAAa,EAAK,GAAG,EAAK,CAAC,MAAM,EAAW,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAO,EAAM,OAAO,GAAE,EAAK,GAAG,EAAM,CAAC,EAAE,KAAK,QAAQ,EAAE,SAAS,EAAqB,EAAE,GAAG,QAAQ,IAAI,KAAK,aAAa,UAAU,MAAM,CAAC,OAAQ,GAAG,IAAO,WAAY,EAAK,GAAG,EAAK,CAAC,MAAM,EAAW,SAAS,EAAI,UAAU,MAAM,CAAC,EAAK,GAAO,IAAU,EAAK,GAAG,EAAM,CAAC,SAAS,EAAE,SAAS,EAAqB,EAAE,GAAG,KAAK,eAAe,UAAU,MAAM,CAAC,EAAE,EAAK,GAAG,EAAS,CAAC,SAAS,IAAI,SAAS,EAAqB,EAAE,GAAG,KAAK,eAAe,UAAU,MAAM,CAAC,QAAS,GAAG,IAAO,OAAO,CAAC,IAAM,EAAY,CAAC,MAAM,EAAW,SAAS,EAAI,UAAU,MAAM,EAAK,IAAO,QAAQ,EAAY,EAAE,EAAU,IAAO,OAAO,EAAY,QAAQ,EAAU,IAAO,UAAQ,EAAY,MAAM,GAAE,EAAK,GAAG,EAAK,CAAW,CAAE,EAAK,IAAc,eAAc,EAAsB,QAAQ,eAAe,CAAC,GAAiB,GAAa,EAAM,GAAO,EAAK,CAAE,EAAE,GAAG,EAAG,EAAQ,IAAoB,EAAG,IAAW,CAAI,CAAC,GAAI,GAAgB,EAAK,GAAG,EAAG,CAAC,MAAM,EAAS,EAAa,YAAY,EAAQ,MAAM,EAAE,EAAS,EAAE,EAAE,SAAS,EAAqB,EAAE,GAAG,UAAU,MAAM,CAAC,CAAE,EAAQ,GAAa,EAAW,UAAU,OAAa,OAA2B,CAAC,OAAO,GAAP,CAAqB,IAAI,QAAQ,MAAM,MAAM,IAAI,MAAM,MAAM,iBAAiB,IAAI,SAAS,MAAM,SAAS,QAAQ,MAAM,aAAc,CAAC,EAAQ,OAA+B,CAAC,GAAG,CAAC,GAAU,EAAS,MAAM,kBAAkB,OAAO,GAAP,CAAqB,IAAI,QAAQ,MAAM,mBAAmB,IAAI,MAAM,MAAM,oBAAoB,IAAI,SAAS,MAAM,mBAAmB,QAAQ,MAAM,mBAAoB,CAAC,EAAQ,GAAqB,CAAC,SAAS,WAAW,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,IAAI,EAAW,IAAI,cAAc,GAAuB,CAAC,EAAQ,GAA0B,CAAC,SAAS,EAAS,WAAW,QAAQ,OAAO,KAAK,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,GAAG,EAA6B,WAAW,WAAW,CAAC,IAAI,EAA6B,QAAQ,KAAK,EAA6B,OAAO,EAAE,EAA6B,WAAW,aAAa,CAAC,IAAI,EAA6B,QAAQ,KAAK,MAAM,UAAU,kBAAkB,EAAE,CAAC,IAAI,EAA6B,QAAQ,MAAM,EAA6B,OAAO,CAAC,EAAQ,GAAmB,EAAO,oBAAoB,QAAQ,CAAC,aAAa,EAAsB,EAAE,CAAC,YAAY,EAAsB,EAAQ,IAAM,CAAC,cAAY,CAAC,GAAG,CAAC,GAAM,KAAK,OAAO,KAAK,IAAM,EAAO,GAAU,GAAc,KAAK,EAAa,KAAK,EAAK,MAAM,GAAG,CAAC,EAAO,OAAO,KAAK,IAAM,EAAE,GAAU,EAAK,eAAe,EAAK,eAAe,EAAK,OAAO,OAAoB,EAAK,IAAI,CAAC,KAAK,EAAK,MAAM,IAAI,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,WAAW,EAAE,WAAW,CAAC,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAO,IAAI,OAAO,MAAM,CAAC,OAAO,EAAE,MAAM,OAAO,QAAQ,QAAQ,WAAW,EAAqB,OAAO,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAE,EAAQ,GAAW,CAAC,aAAW,CAAC,GAAK,CAAC,EAAM,GAAUF,EAAe,EAAK,EAAQ,EAAUC,EAAa,IAAI,EAAQ,EAASA,EAAa,IAAI,EAAQ,EAAcA,EAAa,EAAK,EAAE,GAAG,CAAC,EAAI,MAAM,CAAC,EAAI,MAAM,OAAO,KAAK,MAAoB,CAAC,GAAG,CAAC,EAAU,SAAS,GAAU,GAAsB,CAAC,EAAI,sBAAsB,EAAS,OAAO,IAAM,EAAI,EAAU,QAAc,EAAO,GAAG,CAAK,EAAc,UAAkB,EAAS,SAAQ,qBAAqB,EAAS,OAAO,EAAE,EAAS,QAAQ,0BAA0B,CAAC,IAAM,EAAK,EAAI,sBAAsB,EAAE,EAAK,GAAG,EAAI,CAAC,GAAG,EAAE,QAAQ,EAAK,KAAK,EAAK,MAAM,GAAG,EAAI,iBAAiB,GAAG,EAAE,QAAQ,EAAK,IAAI,EAAK,OAAO,GAAG,EAAI,iBAAiB,SAAS,EAAE,CAAC,CAAE,CAAC,EAAE,EAAQ,MAAY,EAAc,QAAQ,GAAW,MAAY,CAAC,EAAc,QAAQ,GAAS,EAAS,SAAQ,qBAAqB,EAAS,OAAO,EAAE,EAAK,GAAG,EAAI,CAAC,EAAE,EAAE,EAAE,EAAE,SAAS,GAAG,KAAK,qBAAqB,CAAC,CAAE,EAAoI,OAAlI,EAAI,iBAAiB,aAAa,CAAO,EAAE,EAAI,iBAAiB,aAAa,CAAO,EAAE,EAAO,iBAAiB,YAAY,CAAM,MAAY,CAAI,EAAS,SAAQ,qBAAqB,EAAS,OAAO,EAAE,EAAI,oBAAoB,aAAa,CAAO,EAAE,EAAI,oBAAoB,aAAa,CAAO,EAAE,EAAO,oBAAoB,YAAY,CAAM,CAAE,CAAE,EAAE,CAAC,EAAI,iBAAiB,EAAI,qBAAqB,EAAS,EAAqB,CAAQ,CAAC,EAAE,IAAM,EAAU,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,eAAe,OAAO,OAAO,EAAS,UAAU,UAAU,WAAW,EAAM,EAAI,qBAAqB,EAAI,gBAAgB,MAAM,EAAM,EAAI,eAAe,EAAI,UAAU,QAAQ,GAAG,EAAI,SAAS,KAAK,EAAI,SAAS,IAAI,aAAa,EAAI,aAAa,GAAG,GAAQ,WAAW,EAAI,MAAM,YAAY,IAAI,WAAW,cAAc,EAAqB,EAAE,GAAG,gBAAgB,EAAqB,EAAE,GAAG,oBAAoB,EAAqB,EAAE,GAAG,qBAAqB,EAAqB,EAAE,GAAG,QAAQ,UAAU,GAAO,EAAI,iBAAiB,OAAO,mBAAmB,GAAO,EAAI,iBAAiB,QAAQ,cAAc,yBAAyB,UAAU,GAAO,EAAI,iBAAiB,OAAO,cAAc,GAAU,EAAI,qBAAqB,EAAE,IAAI,sBAAsB,WAAW,QAAQ,EAAE,OAAoB,EAAM,IAAI,CAAC,IAAI,EAAU,KAAK,EAAI,KAAK,OAAO,EAAI,aAAa,SAAS,IAAA,GAAU,IAAI,EAAI,aAAa,sBAAsB,IAAA,GAAU,iBAAiB,EAAS,EAAI,EAAE,iBAAiB,EAAS,EAAK,EAAE,YAAY,CAAI,CAAC,GAAU,IAAU,UAAS,EAAY,EAAK,CAAE,EAAE,MAAM,EAAU,SAAS,CAAC,EAAI,MAAmB,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,cAAc,OAAO,MAAM,CAAC,WAAW,sBAAsB,UAAU,EAAM,kBAAkB,eAAe,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,IAAI,CAAC,EAAe,EAAK,WAAW,CAAC,OAAO,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,EAAQ,IAAiB,CAAC,OAAK,QAAM,aAAW,aAAW,kBAAgB,CAAC,GAAK,CAAC,EAAU,GAAcD,EAAe,EAAK,EAAQ,EAAgBC,EAAa,IAAI,EAAQ,GAAY,EAAe,iBAAiB,YAAkB,EAAU,EAAe,iBAAiB,WAAiB,GAAU,IAAS,EAAM,EAAa,YAAY,EAAW,EAAa,UAAU,EAAe,MAAY,OAAqB,CAAC,AAAkE,EAAgB,WAAtD,aAAa,EAAgB,OAAO,EAA0B,MAAM,EAAa,EAAI,EAAE,GAA4B,CAAK,CAAE,EAAQ,MAAqB,CAAC,EAAgB,QAAQ,eAAe,CAAC,EAAa,EAAK,EAAE,GAA4B,CAAK,CAAE,EAAE,GAAG,CAAE,EAAE,UAA+B,CAAI,EAAgB,SAAQ,aAAa,EAAgB,OAAO,CAAE,EAAI,CAAC,CAAC,EAAE,IAAM,MAA+B,CAAC,OAAO,EAAS,UAAhB,CAA2B,IAAI,aAAa,MAAM,oBAAoB,IAAI,QAAQ,MAAM,cAAc,QAAQ,MAAM,eAAgB,CAAC,EAAQ,MAAsC,EAAS,YAAY,QAAQ,WAAW,gBAAkB,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,UAAU,EAAE,aAAa,GAAiB,aAAa,EAAiB,SAAS,CAAc,EAAM,IAAI,CAAC,KAAK,EAAK,KAAK,MAAM,CAAC,GAAG,GAAS,MAAM,GAAU,eAAe,OAAO,cAAc,EAAe,cAAc,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAQ,IAAI,QAAQ,QAAQ,SAAS,UAAU,EAAE,SAAS,CAAC,EAAQ,MAAmB,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,GAAY,MAAM,EAAW,EAAa,YAAY,EAAQ,MAAM,QAAQ,EAAE,EAAE,SAAS,OAAO,EAAM,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,IAAI,GAAI,CAAC,GAAgB,QAAQ,GAAO,CAAG,EAAE,MAAM,CAAC,QAAQ,eAAe,SAAS,UAAU,EAAE,SAAS,CAAC,GAAyB,EAAK,OAAO,CAAC,IAAI,GAAI,CAAC,GAAiB,QAAQ,GAAO,CAAG,EAAE,MAAM,CAAC,QAAQ,eAAe,SAAS,SAAS,cAAc,QAAQ,aAAa,SAAS,cAAc,QAAQ,EAAE,SAAS,EAAK,MAAM,MAAM,EAAE,CAAC,CAAC,KAAK,EAAK,IAAyB,EAAK,OAAO,CAAC,IAAI,GAAI,CAAK,EAAgB,QAAQ,KAAO,EAAgB,QAAQ,GAAO,CAAC,GAAE,EAAgB,QAAQ,EAAM,CAAC,GAAW,CAAG,EAAE,MAAM,CAAC,QAAQ,eAAe,UAAU,gBAAgB,QAAQ,CAAC,EAAE,SAAS,IAAO,IAAI,OAAO,CAAI,EAAE,CAAS,CAAC,CAAC,CAAC,EAAE,EAAuB,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,QAAQ,EAAE,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,eAAe,SAAS,SAAS,cAAc,QAAQ,EAAE,SAAS,EAAK,MAAM,MAAM,EAAE,CAAC,CAAC,KAAK,EAAK,IAAyB,EAAM,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,SAAS,SAAS,QAAQ,eAAe,cAAc,SAAS,MAAM,IAAO,IAAI,SAAS,MAAM,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,IAAI,GAAI,CAAK,EAAgB,QAAQ,KAAO,EAAgB,QAAQ,GAAO,CAAC,GAAE,EAAgB,QAAQ,EAAM,CAAC,GAAW,CAAG,EAAE,MAAM,CAAC,QAAQ,QAAQ,UAAU,eAAe,EAAE,SAAS,IAAO,IAAI,OAAO,CAAI,CAAC,EAAe,EAAK,OAAO,CAAC,IAAI,GAAI,CAAK,EAAmB,QAAQ,KAAO,EAAmB,QAAQ,GAAO,CAAC,GAAE,EAAmB,QAAQ,EAAM,CAAC,GAAW,CAAG,EAAE,MAAM,CAAC,QAAQ,QAAQ,SAAS,WAAW,KAAK,EAAE,IAAI,EAAE,UAAU,kBAAkB,EAAE,SAAS,IAAO,IAAI,OAAO,CAAI,CAAC,CAAC,CAAC,EAAE,CAAS,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,IAAI,GAAI,CAAC,GAAiB,QAAQ,GAAO,CAAG,EAAE,MAAM,CAAC,QAAQ,cAAc,EAAE,SAAS,EAAK,KAAK,CAAC,EAAE,GAAyB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,MAAM,CAAC,WAAW,sBAAsB,UAAU,EAAU,iBAAiB,eAAe,WAAW,EAAE,cAAc,QAAQ,EAAE,SAAsB,EAAK,WAAW,CAAC,OAAO,gBAAgB,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,IAAI,GAAI,CAAC,GAAqB,QAAQ,GAAO,CAAG,EAAE,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,EAAE,WAAW,EAAa,YAAY,gBAAgB,EAAO,iBAAiB,EAAE,cAAc,eAAe,UAAU,YAAY,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAyB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,OAAO,KAAK,EAAE,WAAW,EAAE,QAAQ,KAAc,WAAW,EAAU,UAAU,SAAS,UAAU,EAAU,EAA0B,EAAE,EAA2B,EAAE,WAAW,EAAS,YAAY,OAAO,OAAO,0DAA0D,cAAc,EAAU,OAAO,MAAM,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAS,WAAW,QAAQ,EAAS,QAAQ,aAAa,EAAS,aAAa,UAAU,+BAA+B,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAS,IAAI,SAAS,IAAI,SAAS,EAAS,OAAO,IAAA,GAAU,UAAU,EAAS,OAAO,IAAA,GAAU,UAAU,EAAS,OAAO,IAAA,EAAS,EAAE,SAAS,EAAK,QAAQ,KAAK,EAAI,IAAkB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,UAAU,EAAE,SAAsB,EAAK,IAAI,CAAC,KAAK,EAAI,KAAK,MAAM,CAAC,GAAG,GAAY,MAAM,EAAgB,UAAU,eAAe,OAAO,cAAc,EAAgB,cAAc,QAAQ,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,IAAI,GAAG,WAAW,wCAAwC,aAAa,EAAE,WAAW,EAAgB,eAAe,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,MAAM,EAAgB,eAAe,EAAE,cAAc,MAAM,WAAW,EAAgB,oBAAqB,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,MAAM,EAAgB,UAAU,EAAE,cAAc,MAAM,WAAW,EAAgB,eAAgB,EAAE,SAAsB,EAAK,OAAO,CAAC,SAAS,EAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,EAAQ,GAA6B,EAAMK,GAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,GAAY,MAAM,CAAC,SAAS,EAAS,WAAW,QAAQ,MAAM,EAAE,WAAW,EAAa,YAAY,OAAO,IAAI,SAAS,uBAAuB,WAAW,QAAQ,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,IAAI,EAAQ,KAAK,aAAa,aAAa,kBAAkB,MAAM,CAAC,SAAS,EAAS,WAAW,QAAQ,MAAM,EAAE,QAAQ,OAAO,cAAc,SAAS,WAAW,EAAQ,WAAW,eAAe,QAAQ,EAAQ,KAAK,KAAK,qBAAqB,QAAQ,EAAQ,KAAK,KAAK,OAAO,IAAI,SAAS,uBAAuB,WAAW,SAAS,SAAS,SAAS,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,GAA0B,SAAsB,EAAM,SAAS,CAAC,IAAI,EAAe,YAAY,EAAY,EAAK,EAAE,iBAAiB,GAAkB,EAAI,EAAE,iBAAiB,GAAkB,EAAK,EAAE,aAAa,aAAa,MAAM,CAAC,MAAM,GAAmB,OAAO,GAAmB,OAAO,OAAO,WAAW,OAAO,OAAO,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,QAAQ,OAAO,QAAQ,EAAE,SAAS,UAAU,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,GAAmB,IAAI,OAAO,GAAmB,IAAI,WAAW,GAAe,EAAY,qBAAqB,EAAY,gBAAgB,aAAa,MAAM,UAAU,aAAa,WAAW,sBAAsB,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,GAAoB,OAAO,GAAkB,EAAE,GAAwB,cAAc,OAAO,QAAQ,OAAO,cAAc,SAAS,eAAe,gBAAgB,OAAO,CAAC,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,GAAoB,OAAO,GAAwB,WAAW,EAAY,MAAM,aAAa,GAAG,GAAwB,EAAE,IAAI,gBAAgB,SAAS,QAAQ,QAAQ,UAAU,cAAc,GAAkB,mBAAmB,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,GAAoB,OAAO,GAAwB,WAAW,EAAY,MAAM,aAAa,GAAG,GAAwB,EAAE,IAAI,gBAAgB,SAAS,QAAQ,QAAQ,UAAU,eAAe,GAAkB,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAc,cAA2B,EAAK,MAAM,CAAC,IAAI,GAAa,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,EAAE,cAAc,OAAO,QAAQ,EAAE,eAAe,QAAQ,mBAAmB,SAAS,iBAAiB,YAAY,gBAAgB,eAAe,CAAC,CAAC,EAAE,IAAc,SAAS,GAA6B,EAAK,MAAM,CAAC,IAAI,EAAW,MAAM,CAAC,SAAS,EAAS,WAAW,QAAQ,MAAM,GAAkB,OAAO,GAAmB,IAAI,EAAE,KAAK,EAAE,cAAc,OAAO,QAAQ,EAAE,WAAW,SAAS,OAAO,EAAE,SAAS,SAAS,aAAa,CAAC,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,GAAc,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,eAAe,QAAQ,mBAAmB,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,IAAc,SAAS,GAAc,OAAO,GAAG,GAA6B,EAAK,MAAM,CAAC,IAAI,GAAkB,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,GAAG,cAAc,MAAM,EAAE,SAAS,GAAc,KAAK,EAAI,IAAiB,EAAK,MAAM,CAAC,IAAI,GAAI,CAAC,GAAe,QAAQ,GAAG,CAAG,EAAE,IAAI,EAAI,IAAI,SAAS,EAAE,IAAI,MAAM,CAAC,SAAS,WAAW,MAAM,GAAkB,OAAO,GAAmB,UAAU,QAAQ,cAAc,OAAO,UAAU,wBAAwB,QAAQ,EAAE,aAAa,GAAG,UAAU,8BAA8B,OAAO,iCAAiC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,OAAO,oBAAoB,EAAO,SAAS,iBAAiB,EAAO,SAAS,MAAM,OAAO,SAAS,KAAK,OAAO,SAAS,QAAQ,GAAG,GAAY,IAAI,KAAK,GAAY,MAAM,KAAK,GAAY,OAAO,KAAK,GAAY,KAAK,IAAI,OAAO,GAAG,SAAS,WAAW,UAAU,OAAO,wBAAwB,QAAQ,OAAO,EAAS,MAAM,CAAC,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,EAAO,UAAU,eAAe,EAAO,YAAY,UAAU,EAAO,cAAc,QAAQ,EAAO,QAAQ,WAAW,EAAO,QAAQ,MAAM,OAAO,OAAO,EAAS,OAAO,OAAO,UAAU,EAAE,UAAU,EAAS,UAAU,MAAM,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,MAAM,MAAM,EAAE,SAAS,CAAC,EAAM,KAAK,EAAK,IAAQ,CAAC,IAAM,EAAS,IAAS,EAAY,EAAW,CAAC,CAAC,EAAK,SAAS,OAAa,EAAW,KAAmB,EAAY,EAAY,EAAe,iBAAiB,YAAkB,EAAU,EAAe,iBAAiB,WAAW,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,UAAU,IAAQ,EAAE,EAAE,GAAqB,MAAM,MAAM,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,EAAE,SAAsB,EAAM,IAAI,CAAC,IAAI,GAAI,CAAC,GAAS,QAAQ,GAAO,CAAG,EAAE,GAAG,aAAa,IAAQ,KAAK,EAAK,KAAK,QAAQ,GAAG,GAAkB,EAAM,CAAC,EAAE,UAAU,GAAG,GAAc,EAAM,CAAC,EAAE,gBAAgB,EAAW,EAAW,IAAA,GAAU,gBAAgB,EAAW,WAAW,IAAQ,IAAA,GAAU,MAAM,CAAC,QAAQ,OAAO,cAAc,EAAO,cAAc,MAAM,cAAc,WAAW,SAAS,IAAI,EAAQ,IAAI,eAAe,OAAO,OAAO,EAAS,UAAU,UAAU,eAAe,EAAO,gBAAgB,SAAS,SAAS,EAAO,cAAc,aAAa,UAAU,EAAE,SAAS,CAAC,EAAQ,MAAmB,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,GAAY,MAAM,EAAQ,YAAY,QAAQ,eAAe,SAAS,GAAG,UAAU,EAAO,gBAAgB,SAAS,SAAS,EAAO,cAAc,OAAO,QAAQ,QAAQ,EAAE,EAAE,SAAS,OAAO,EAAM,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,IAAI,GAAI,CAAC,GAAS,QAAQ,GAAO,CAAG,EAAE,iBAAiB,GAAqB,CAAK,EAAE,iBAAiB,GAAqB,CAAK,EAAE,MAAM,CAAC,GAAG,GAAS,QAAQ,eAAe,cAAc,EAAe,cAAc,MAAM,EAAS,EAAa,YAAY,EAAQ,UAAU,iBAAiB,4BAA4B,UAAU,EAAO,cAAc,SAAS,UAAU,EAAE,SAAS,CAAC,EAAyB,EAAK,OAAO,CAAC,IAAI,GAAI,CAAC,EAAU,QAAQ,GAAO,CAAG,EAAE,MAAM,CAAC,QAAQ,eAAe,SAAS,SAAS,cAAc,QAAQ,aAAa,SAAS,cAAc,QAAQ,EAAE,SAAS,EAAK,MAAM,MAAM,EAAE,CAAC,CAAC,KAAK,EAAK,IAAyB,EAAK,OAAO,CAAC,IAAI,GAAI,CAAK,EAAS,QAAQ,KAAO,EAAS,QAAQ,GAAO,CAAC,GAAE,EAAS,QAAQ,EAAM,CAAC,GAAW,CAAG,EAAE,MAAM,CAAC,QAAQ,eAAe,UAAU,gBAAgB,QAAQ,CAAC,EAAE,SAAS,IAAO,IAAI,OAAO,CAAI,EAAE,CAAS,CAAC,CAAC,CAAC,EAAE,EAAuB,EAAK,OAAO,CAAC,IAAI,GAAI,CAAC,EAAU,QAAQ,GAAO,CAAG,EAAE,MAAM,CAAC,QAAQ,cAAc,WAAW,QAAQ,EAAE,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,eAAe,SAAS,SAAS,cAAc,QAAQ,EAAE,SAAS,EAAK,MAAM,MAAM,EAAE,CAAC,CAAC,KAAK,EAAK,IAAyB,EAAM,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,SAAS,SAAS,QAAQ,eAAe,cAAc,SAAS,MAAM,IAAO,IAAI,SAAS,MAAM,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,IAAI,GAAI,CAAK,EAAS,QAAQ,KAAO,EAAS,QAAQ,GAAO,CAAC,GAAE,EAAS,QAAQ,EAAM,CAAC,GAAW,CAAG,EAAE,MAAM,CAAC,QAAQ,QAAQ,UAAU,eAAe,EAAE,SAAS,IAAO,IAAI,OAAO,CAAI,CAAC,EAAe,EAAK,OAAO,CAAC,IAAI,GAAI,CAAK,GAAY,QAAQ,KAAO,GAAY,QAAQ,GAAO,CAAC,GAAE,GAAY,QAAQ,EAAM,CAAC,GAAW,CAAG,EAAE,MAAM,CAAC,QAAQ,QAAQ,SAAS,WAAW,KAAK,EAAE,IAAI,EAAE,UAAU,kBAAkB,EAAE,SAAS,IAAO,IAAI,OAAO,CAAI,CAAC,CAAC,CAAC,EAAE,CAAS,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,IAAI,GAAI,CAAC,EAAU,QAAQ,GAAO,CAAG,EAAE,MAAM,CAAC,QAAQ,cAAc,EAAE,SAAS,EAAK,KAAK,CAAC,EAAE,GAAyB,EAAK,OAAO,CAAC,IAAI,GAAI,CAAC,GAAY,QAAQ,GAAO,CAAG,EAAE,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,MAAM,GAAqB,OAAO,GAAqB,MAAM,EAAgB,aAAa,SAAS,GAAqB,GAAG,cAAc,OAAO,WAAW,EAAO,gBAAgB,QAAQ,EAAE,GAAG,YAAY,EAAO,gBAAgB,QAAQ,GAAG,EAAE,cAAc,SAAS,WAAW,sBAAsB,UAAU,EAAW,iBAAiB,cAAc,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,cAAc,OAAO,SAAsB,EAAK,WAAW,CAAC,OAAO,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,IAAI,GAAI,CAAC,GAAc,QAAQ,GAAO,CAAG,EAAE,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,EAAE,WAAW,EAAa,YAAY,gBAAgB,EAAO,iBAAiB,EAAE,cAAc,eAAe,UAAU,YAAY,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAyB,EAAK,MAAM,CAAC,GAAG,WAAW,IAAQ,IAAI,GAAI,CAAC,GAAqB,QAAQ,GAAO,CAAG,EAAE,KAAK,SAAS,kBAAkB,aAAa,IAAQ,MAAM,CAAC,SAAS,SAAS,OAAO,EAAW,OAAO,EAAE,GAAG,GAAmB,WAAW,kBAAkB,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,GAAqB,GAAG,cAAc,GAAqB,EAAE,EAAE,SAAS,EAAK,QAAQ,KAAK,EAAI,IAAkB,EAAK,MAAM,CAAC,MAAM,CAAC,UAAU,EAAO,aAAa,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,UAAU,IAAK,EAAE,EAAE,GAAqB,EAAE,EAAE,SAAsB,EAAK,IAAI,CAAC,IAAI,GAAI,CAAK,GAAiB,QAAQ,KAAO,GAAiB,QAAQ,GAAO,CAAC,GAAE,GAAiB,QAAQ,EAAM,CAAC,GAAI,CAAG,EAAE,KAAK,EAAI,KAAK,YAAY,CAAK,GAAS,EAAY,EAAK,CAAE,EAAE,MAAM,CAAC,GAAG,GAAY,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,cAAc,EAAgB,cAAc,MAAM,EAAgB,UAAU,eAAe,OAAO,OAAO,EAAS,UAAU,UAAU,WAAW,EAAgB,gBAAgB,QAAQ,UAAU,aAAa,EAAE,WAAW,uCAAuC,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,MAAM,EAAgB,eAAe,EAAE,cAAc,MAAM,WAAW,EAAgB,oBAAqB,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,MAAM,EAAgB,UAAU,EAAE,cAAc,MAAM,WAAW,EAAgB,eAAgB,EAAE,SAAsB,EAAK,OAAO,CAAC,SAAS,EAAI,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAK,CAAE,CAAC,EAAE,EAAI,MAAM,EAAI,iBAAiB,cAA2B,EAAK,MAAM,CAAC,MAAM,CAAC,UAAU,GAAqB,EAAE,MAAM,OAAO,QAAQ,OAAO,eAAe,EAAO,gBAAgB,SAAS,SAAS,EAAO,gBAAgB,QAAQ,WAAW,YAAY,EAAE,SAAsB,EAAK,EAAU,CAAC,QAAQ,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAwB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,EAAO,YAAY,WAAW,EAAO,YAAY,UAAU,EAAO,gBAAgB,eAAe,EAAO,cAAc,MAAM,gBAAgB,aAAa,QAAQ,EAAO,UAAU,WAAW,EAAO,UAAU,IAAI,EAAO,cAAc,MAAM,YAAY,OAAO,SAAS,OAAO,MAAM,OAAO,OAAO,EAAS,OAAO,OAAO,cAAc,EAAS,MAAM,CAAC,EAAE,SAAS,CAAC,IAA8B,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,WAAW,EAAO,YAAY,UAAU,EAAO,gBAAgB,KAAK,EAAO,cAAc,MAAM,EAAE,IAAA,EAAS,EAAE,SAAS,CAAC,GAAY,OAAO,GAAgB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,GAAG,SAAS,OAAO,eAAe,EAAO,cAAc,SAAS,SAAS,EAAO,cAAc,WAAW,WAAW,YAAY,EAAE,SAAS,GAAY,IAAI,GAAmB,EAAK,IAAI,CAAC,IAAI,GAAI,CAAC,GAAgB,QAAQ,EAAK,eAAe,CAAG,EAAE,KAAK,EAAK,KAAK,OAAO,SAAS,IAAI,sBAAsB,aAAa,EAAK,MAAM,aAAa,GAAG,GAAmB,EAAE,cAAc,EAAI,EAAE,aAAa,GAAG,GAAmB,EAAE,cAAc,EAAK,EAAE,YAAY,EAAY,EAAK,EAAE,MAAM,CAAC,GAAG,GAAY,MAAM,EAAQ,MAAM,eAAe,OAAO,QAAQ,cAAc,WAAW,SAAS,eAAe,EAAQ,gBAAgB,OAAO,YAAY,OAAO,OAAO,EAAS,UAAU,SAAS,EAAE,SAAS,EAAQ,gBAAgB,OAAoB,EAAK,GAAW,CAAC,MAAM,EAAK,MAAM,KAAK,EAAQ,QAAQ,CAAC,EAAE,EAAK,KAAK,EAAE,EAAK,aAAa,CAAC,CAAC,CAAC,EAAE,GAAY,OAAO,GAAgB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,WAAW,EAAO,WAAW,EAAE,SAAS,GAAY,IAAI,GAAmB,EAAM,IAAI,CAAC,IAAI,GAAI,CAAC,GAAgB,QAAQ,EAAK,eAAe,CAAG,EAAE,KAAK,EAAK,KAAK,aAAa,GAAG,GAAmB,EAAE,cAAc,EAAI,EAAE,aAAa,GAAG,GAAmB,EAAE,cAAc,EAAK,EAAE,YAAY,EAAY,EAAK,EAAE,MAAM,CAAC,GAAG,GAAY,MAAM,EAAQ,MAAM,eAAe,OAAO,QAAQ,eAAe,OAAO,EAAS,UAAU,SAAS,EAAE,SAAS,CAAc,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAQ,WAAW,YAAY,CAAC,EAAE,SAAS,CAAC,EAAK,MAAM,GAAG,CAAC,CAAC,EAAE,EAAK,KAAK,CAAC,EAAE,EAAK,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAc,MAAmB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,WAAW,EAAO,YAAY,UAAU,EAAO,gBAAgB,KAAK,EAAO,cAAc,MAAM,EAAE,IAAA,GAAU,SAAS,EAAO,cAAc,MAAM,OAAO,MAAM,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,GAAY,MAAM,EAAc,MAAM,QAAQ,EAAE,EAAE,SAAS,CAAC,EAAc,aAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,IAAI,aAAa,CAAC,EAAE,SAAS,EAAc,WAAW,CAAC,EAAE,EAAc,SAAsB,EAAK,MAAM,CAAC,SAAS,EAAc,OAAO,CAAC,EAAE,EAAc,WAAwB,EAAK,MAAM,CAAC,SAAS,EAAc,SAAS,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,GAAG,SAAS,OAAO,eAAe,EAAO,cAAc,SAAS,SAAS,EAAO,cAAc,WAAW,WAAW,YAAY,EAAE,SAAS,CAAC,EAAc,YAAyB,EAAK,IAAI,CAAC,KAAK,EAAc,WAAW,MAAM,CAAC,GAAG,GAAY,MAAM,EAAc,UAAU,eAAe,YAAY,OAAO,SAAS,EAAE,QAAQ,GAAG,CAAK,IAAU,EAAE,eAAe,EAAE,EAAY,EAAK,EAAE,eAAe,CAAC,EAAO,SAAS,KAAK,EAAc,UAAW,EAAE,GAAG,EAAG,EAAE,SAAS,SAAS,CAAC,EAAE,EAAc,WAAwB,EAAK,IAAI,CAAC,KAAK,EAAc,UAAU,MAAM,CAAC,GAAG,GAAY,MAAM,EAAc,UAAU,eAAe,YAAY,OAAO,SAAS,EAAE,QAAQ,GAAG,CAAK,IAAU,EAAE,eAAe,EAAE,EAAY,EAAK,EAAE,eAAe,CAAC,EAAO,SAAS,KAAK,EAAc,SAAU,EAAE,GAAG,EAAG,EAAE,SAAS,oBAAoB,CAAC,CAAC,CAAC,CAAC,EAAE,EAAI,MAAM,EAAI,iBAAiB,aAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,EAAE,SAAsB,EAAK,EAAU,CAAC,QAAQ,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAc,MAAM,EAAI,MAAM,EAAI,iBAAiB,aAAa,IAA8B,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,EAAO,YAAY,KAAK,EAAO,cAAc,MAAM,EAAE,IAAA,EAAS,EAAE,SAAsB,EAAK,EAAU,CAAC,QAAQ,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAW,EAAI,MAAM,EAAI,iBAAiB,aAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAO,UAAU,WAAW,EAAO,UAAU,QAAQ,OAAO,WAAW,EAAO,YAAY,eAAe,EAAO,cAAc,MAAM,WAAW,EAAO,cAAc,SAAS,SAAS,EAAO,cAAc,WAAW,WAAW,YAAY,EAAE,SAAsB,EAAK,EAAU,CAAC,QAAQ,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,WAAW,GAAoB,MAAM,OAAO,SAAS,WAAW,UAAU,GAAU,GAAc,EAAe,QAAQ,IAAA,EAAS,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,GAAiB,MAAM,CAAC,SAAS,EAAa,OAAO,QAAQ,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,GAAW,OAAO,IAAI,WAAW,cAAc,SAAS,SAAS,EAAE,SAAsB,EAAM,MAAM,CAAC,IAAI,GAAc,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,WAAW,SAAS,SAAS,EAAS,OAAO,SAAS,IAAI,EAAS,GAAG,GAAG,SAAS,WAAW,MAAM,OAAO,OAAO,SAAS,eAAe,gBAAgB,QAAQ,GAAG,GAAqB,IAAI,KAAK,GAAqB,MAAM,KAAK,GAAqB,OAAO,KAAK,GAAqB,KAAK,GAAG,EAAE,SAAS,CAAC,GAAM,MAAmB,EAAK,GAAK,CAAC,SAAS,EAAU,CAAC,EAAE,EAA0B,EAAM,MAAM,CAAC,MAAM,GAAqB,SAAS,CAAC,EAAW,MAAmB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,GAAe,MAAM,EAAW,MAAM,cAAc,YAAY,cAAc,QAAQ,cAAc,OAAO,QAAQ,GAAU,CAAC,EAAS,EAAE,EAAE,UAAU,GAA2B,EAAE,WAAW,wCAAwC,EAAE,SAAS,EAAW,IAAI,CAAC,EAAe,EAAM,SAAS,CAAC,IAAI,GAAU,YAAY,CAAC,GAAU,EAAY,CAAC,CAAQ,EAAE,aAAa,YAAY,gBAAgB,EAAS,MAAM,CAAC,MAAM,GAAoB,OAAO,GAAoB,OAAO,OAAO,WAAW,OAAO,OAAO,EAAS,UAAU,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,QAAQ,OAAO,QAAQ,EAAE,SAAS,UAAU,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,GAAoB,IAAI,OAAO,GAAoB,IAAI,WAAW,kBAAkB,aAAa,MAAM,UAAU,WAAW,WAAW,wDAAwD,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,GAAqB,OAAO,GAAmB,EAAE,GAAyB,cAAc,OAAO,QAAQ,OAAO,cAAc,SAAS,eAAe,gBAAgB,OAAO,CAAC,EAAE,SAAS,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,GAAgB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,GAAqB,OAAO,GAAyB,WAAW,GAAqB,aAAa,GAAG,GAAyB,EAAE,IAAI,gBAAgB,SAAS,QAAQ,QAAQ,WAAW,EAAE,WAAW,EAAqB,OAAO,sBAAsB,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAMA,GAAU,CAAC,SAAS,CAAC,EAAI,MAAM,EAAI,kBAAkB,SAAsB,EAAK,EAAU,CAAC,QAAQ,SAAS,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,WAAW,SAAS,SAAS,OAAO,IAAI,EAAS,GAAG,GAAG,KAAK,EAAE,eAAe,SAAS,MAAM,EAAS,OAAO,IAAA,GAAU,MAAM,EAAS,EAAE,CAAC,EAAE,SAAS,EAAM,KAAK,EAAK,IAAQ,CAAC,IAAM,EAAW,CAAC,CAAC,EAAK,SAAS,OAAO,OAAoB,EAAK,GAAgB,CAAM,OAAW,QAAiB,aAAsB,cAAwB,cAAY,EAAE,CAAK,CAAE,CAAC,CAAC,CAAC,EAAE,EAAI,MAAM,EAAI,kBAAkB,OAAoB,EAAK,EAAU,CAAC,QAAQ,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAc,OAAO,SAAW,KAAa,CAAC,EAAsB,EAAa,GAAgB,SAAS,IAAI,EAAE,KAAK,GAAc,GAAU,GAA6B,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,cAAc,OAAO,SAAS,QAAQ,EAAE,SAAS,EAAe,CAAC,EAAE,EAAa,QAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,EAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,iCALv2nD,IAA4B,IAAoC,IAAwF,IAAuB,IAA8C,EAAC,EAAK,eAAeH,EAAa,EACvU,IAAmB,EAAS,EAAS,KAAQ,CAAiT,GAAK,CAAC,EAAE,CAAC,EAAK,GAAM,EAAE,CAAC,EAAK,IAAO,CAApU,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,aAAa,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,YAAY,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,cAAc,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,gBAAgB,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,cAAc,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,gBAAgB,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,eAAe,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAA4C,EAAE,GAAgB,EAAS,GAAK,IAAM,EAAE,CAAC,MAAM,aAAa,KAAK,MAAM,EAAE,IAAM,EAAE,CAAC,MAAM,WAAW,KAAK,OAAO,EAAE,CAAC,MAAM,SAAS,KAAK,QAAQ,EAAQ,EAAW,EAAS,CAAI,EAAQ,EAAa,EAAS,CAAI,EAAQ,EAAW,GAAK,IAAM,EAAE,aAAa,IAAM,EAAE,WAAW,SAAe,EAAgB,GAAK,IAAM,EAAE,eAAe,IAAM,EAAE,eAAe,eAA2X,OAAzW,EAAgB,CAAC,QAAQ,EAAE,QAAQ,EAAE,UAAU,EAAW,MAAM,YAAY,aAAa,cAAc,EAAW,KAAK,UAAU,EAAE,UAAU,EAAE,YAAY,EAAa,MAAM,gBAAgB,EAAa,KAAK,YAAY,SAAS,SAAS,YAAY,SAAS,MAAM,cAAc,IAAO,EAAE,kBAAkB,IAAO,EAAE,QAAQ,OAAO,eAAe,IAAO,EAAE,GAAG,CAAC,EAAS,CAAC,QAAQ,EAAK,QAAQ,EAAK,UAAU,EAAW,MAAM,YAAY,EAAW,CAAI,EAAE,cAAc,EAAW,KAAK,UAAU,EAAK,UAAU,EAAK,YAAY,EAAa,MAAM,gBAAgB,EAAa,KAAK,YAAY,IAAO,EAAE,MAAM,SAAS,SAAS,EAAgB,CAAI,EAAE,SAAS,EAAgB,CAAI,EAAE,cAAc,IAAO,EAAE,kBAAkB,IAAO,EAAE,QAAQ,OAAO,eAAe,IAAO,EAAE,GAAG,CAAC,CAAE,EAAQ,IAAW,EAAM,IAAW,sBAAsB,EAAM,GAAG,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,KAAK,MAAM,CAAQ,CAAC,CAAC,EAAE,iBAAuB,IAAc,EAAG,EAAa,EAAS,KAAK,CAAC,GAAG,CAAC,EAAG,OAAoD,EAAG,gBAAe,EAAG,eAAe,KAAK,EAAE,IAAM,EAAI,CAAC,SAAS,CAAC,EAAib,EAAG,eAAtaD,EAAK,GAAG,EAAI,CAAC,SAAS,EAAE,WAAS,KAAK,aAAa,aAAa,CAAC,IAAI,EAAO,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAa,OAAO,IAAI,CAAC,GAAG,EAAa,KAAK,IAAI,CAAC,GAAQ,IAAI,QAAS,CAAC,IAAM,EAAa,EAAE,EAAa,OAAU,EAAI,UAAU,EAAa,GAAG,GAAQ,EAAa,GAAQ,GAAQ,8BAAM,KAAK,MAAM,KAAK,OAAO,EAAE,EAAY,EAAG,CAAC,EAAG,YAAY,CAAO,EAAE,eAAe,CAAC,EAAG,YAAY,EAAa,EAAG,eAAe,IAAK,CAAC,CAAyB,CAAE,EAAQ,IAAY,CAAC,QAAM,UAAQ,CAAk7D,IAAM,EAAK,CAA/6D,SAAS,iMAAiM,EAAE,8JAA8J,SAAS,qfAAqf,UAAU,gjCAAikC,EAAE,GAA4B,OAAjB,EAAqC,EAAK,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,eAAe,cAAc,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,CAAI,CAAC,CAAC,CAAC,EAArK,IAAuK,EAIuh/C,EAAuB,aAAa,CAAC,MAAM,CAAC,CAAC,MAAM,OAAO,KAAK,OAAO,EAAE,CAAC,MAAM,OAAO,KAAK,QAAQ,QAAQ,CAAC,CAAC,MAAM,eAAe,KAAK,eAAe,EAAE,CAAC,MAAM,YAAY,KAAK,YAAY,EAAE,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,CAAC,EAAE,CAAC,MAAM,QAAQ,KAAK,SAAS,QAAQ,CAAC,CAAC,MAAM,YAAY,KAAK,QAAQ,EAAE,CAAC,MAAM,OAAO,KAAK,OAAO,CAAC,CAAC,EAAE,CAAC,MAAM,WAAW,KAAK,WAAW,EAAE,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,EAAE,KAAK,CAAC,KAAK,GAAM,KAAK,QAAQ,OAAO,GAAG,eAAe,EAAE,EAAE,QAAQ,CAAC,WAAW,UAAU,KAAK,EAAE,UAAU,MAAM,MAAM,YAAY,UAAU,UAAU,YAAY,SAAS,EAAE,eAAe,CAAC,KAAK,CAAC,WAAW,gBAAgB,SAAS,GAAG,WAAW,IAAI,UAAU,SAAS,WAAW,IAAI,cAAc,KAAK,UAAU,MAAM,EAAE,cAAc,OAAO,MAAM,UAAU,YAAY,GAAG,eAAe,OAAO,EAAE,QAAQ,CAAC,KAAK,GAAK,KAAK,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,UAAU,SAAS,WAAW,EAAE,cAAc,EAAE,UAAU,MAAM,EAAE,MAAM,UAAU,IAAI,EAAE,EAAE,aAAa,CAAC,MAAM,UAAU,UAAU,EAAE,MAAM,GAAG,IAAI,GAAG,KAAK,EAAE,EAAE,YAAY,CAAC,MAAM,UAAU,gBAAgB,yBAAyB,qBAAqB,wBAAwB,UAAU,EAAE,MAAM,GAAG,IAAI,GAAG,KAAK,EAAE,EAAE,WAAW,CAAC,KAAK,OAAO,MAAM,UAAU,KAAK,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,cAAc,EAAE,EAAE,IAAI,GAAG,SAAS,MAAM,EAAE,oBAAoB,CAAC,SAAS,YAAY,QAAQ,GAAG,QAAQ,EAAE,EAAE,cAAc,CAAC,QAAQ,IAAI,SAAS,GAAG,SAAS,GAAG,EAAE,aAAa,CAAC,YAAY,UAAU,iBAAiB,GAAG,qBAAqB,EAAI,EAAE,QAAQ,CAAC,KAAK,QAAQ,MAAM,CAAC,MAAM,IAAI,OAAO,IAAI,SAAS,CAAC,EAAE,MAAM,CAAC,UAAU,IAAI,eAAe,GAAG,cAAc,GAAG,OAAO,SAAS,MAAM,GAAG,KAAK,GAAG,EAAE,WAAW,CAAC,QAAQ,GAAG,KAAK,EAAE,MAAM,IAAI,OAAO,OAAO,SAAS,GAAG,KAAK,aAAa,cAAc,IAAI,iBAAiB,EAAE,CAAC,EAAE,QAAQ,CAAC,YAAY,GAAG,KAAK,GAAG,YAAY,GAAG,aAAa,GAAG,aAAa,GAAG,YAAY,GAAG,KAAK,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,UAAU,SAAS,WAAW,EAAE,cAAc,IAAI,UAAU,MAAM,EAAE,MAAM,UAAU,WAAW,wBAAwB,cAAc,OAAO,SAAS,EAAE,EAAE,cAAc,CAAC,KAAK,GAAM,YAAY,sBAAsB,QAAQ,6DAA6D,UAAU,qBAAqB,WAAW,WAAW,UAAU,WAAW,KAAK,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,WAAW,IAAI,cAAc,CAAC,EAAE,MAAM,wBAAwB,UAAU,SAAS,EAAE,SAAS,CAAC,IAAI,CAAC,EAAE,gBAAgB,CAAC,KAAK,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,UAAU,SAAS,WAAW,IAAI,cAAc,EAAE,UAAU,MAAM,EAAE,cAAc,OAAO,MAAM,yBAAyB,gBAAgB,cAAc,UAAU,yBAAyB,qBAAqB,wBAAwB,eAAe,UAAU,YAAY,GAAG,OAAO,GAAG,SAAS,IAAI,QAAQ,IAAI,aAAa,UAAU,YAAY,EAAE,EAAE,aAAa,gBAAgB,SAAS,CAAC,WAAW,UAAU,QAAQ,GAAG,aAAa,EAAE,IAAI,GAAG,UAAU,YAAY,EAAE,SAAS,aAAa,eAAe,GAAM,IAAI,CAAC,KAAK,GAAK,MAAM,cAAc,KAAK,WAAW,aAAa,GAAM,gBAAgB,UAAU,qBAAqB,UAAU,UAAU,UAAU,eAAe,UAAU,KAAK,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,cAAc,GAAG,EAAE,SAAS,GAAG,SAAS,GAAG,aAAa,IAAI,gBAAgB,MAAM,eAAe,aAAa,eAAe,OAAO,qBAAqB,GAAM,iBAAiB,EAAE,EAAE,oBAAoB,UAAU,WAAW,IAAI,aAAa,CAAC,OAAO,GAAM,gBAAgB,sBAAsB,aAAa,GAAG,UAAU,UAAU,YAAY,UAAU,UAAU,UAAU,KAAK,EAAE,EAAE,YAAY,CAAC,IAAI,GAAG,MAAM,GAAG,OAAO,GAAG,KAAK,EAAE,EAAE,qBAAqB,CAAC,IAAI,GAAG,MAAM,GAAG,OAAO,GAAG,KAAK,EAAE,CAAC,EAAE,EAAoB,EAAuB,CAAC,oBAAoB,CAAC,KAAK,EAAY,MAAM,MAAM,yBAAyB,aAAa,UAAU,YAAY,8CAA8C,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,aAAa,QAAQ,EAAE,aAAa,CAAC,kBAAkB,kBAAkB,EAAE,aAAa,YAAY,EAAE,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAM,YAAY,mEAAmE,EAAE,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,QAAQ,CAAC,WAAW,aAAa,YAAY,cAAc,gBAAgB,eAAe,cAAc,gBAAgB,cAAc,EAAE,aAAa,CAAC,WAAW,aAAa,YAAY,cAAc,gBAAgB,eAAe,cAAc,gBAAgB,cAAc,EAAE,aAAa,eAAe,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,gBAAgB,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,EAAE,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,EAAE,QAAQ,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,gBAAgB,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,EAAK,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,aAAa,OAAO,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,SAAS,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,MAAM,SAAS,OAAO,QAAQ,SAAS,WAAW,YAAY,cAAc,cAAc,EAAE,aAAa,CAAC,MAAM,SAAS,OAAO,QAAQ,SAAS,WAAW,YAAY,cAAc,cAAc,EAAE,aAAa,KAAK,EAAE,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,YAAY,QAAQ,EAAE,aAAa,CAAC,YAAY,QAAQ,EAAE,aAAa,WAAW,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,CAAC,CAAC,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,aAAa,CAAC,WAAW,gBAAgB,SAAS,GAAG,WAAW,IAAI,UAAU,SAAS,WAAW,IAAI,cAAc,KAAK,UAAU,MAAM,CAAC,EAAE,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,YAAY,YAAY,YAAY,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,EAAE,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAkB,QAAQ,CAAC,QAAQ,OAAO,QAAQ,YAAY,WAAW,YAAY,WAAW,MAAM,EAAE,aAAa,CAAC,QAAQ,OAAO,QAAQ,YAAY,WAAW,YAAY,WAAW,MAAM,EAAE,aAAa,OAAO,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,EAAI,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,aAAa,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,UAAU,SAAS,WAAW,EAAE,cAAc,EAAE,UAAU,MAAM,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,4BAA4B,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,4BAA4B,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,wBAAwB,EAAE,qBAAqB,CAAC,KAAK,EAAY,MAAM,MAAM,2BAA2B,aAAa,uBAAuB,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,MAAM,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,aAAa,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,cAAc,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,OAAO,QAAQ,MAAM,QAAQ,EAAE,aAAa,CAAC,eAAe,gBAAgB,aAAa,YAAY,EAAE,aAAa,MAAM,CAAC,CAAC,EAAE,oBAAoB,CAAC,KAAK,EAAY,OAAO,MAAM,wBAAwB,SAAS,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,WAAW,YAAY,YAAY,EAAE,aAAa,CAAC,WAAW,YAAY,YAAY,EAAE,aAAa,WAAW,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,IAAI,KAAK,IAAI,IAAI,EAAE,IAAI,EAAE,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,KAAK,IAAI,IAAI,GAAG,IAAI,GAAG,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,IAAI,IAAI,GAAG,IAAI,GAAG,CAAC,CAAC,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE,qBAAqB,CAAC,KAAK,EAAY,QAAQ,MAAM,yBAAyB,aAAa,EAAI,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,QAAQ,QAAQ,aAAa,MAAM,EAAE,aAAa,CAAC,WAAW,cAAc,aAAa,MAAM,EAAE,aAAa,OAAO,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,IAAI,IAAI,GAAG,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,IAAI,IAAI,IAAI,IAAI,GAAG,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,IAAI,IAAI,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,uBAAuB,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,SAAS,OAAO,OAAO,OAAO,UAAU,OAAO,EAAE,aAAa,CAAC,SAAS,OAAO,OAAO,OAAO,UAAU,OAAO,EAAE,aAAa,QAAQ,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,IAAI,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,CAAC,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,sBAAsB,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,OAAO,OAAO,aAAa,cAAc,WAAW,aAAa,YAAY,OAAO,QAAQ,EAAE,aAAa,CAAC,OAAO,OAAO,aAAa,cAAc,WAAW,aAAa,YAAY,OAAO,QAAQ,EAAE,aAAa,MAAM,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,KAAK,GAAG,IAAI,GAAG,IAAI,CAAC,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,aAAa,aAAa,aAAa,WAAW,WAAW,aAAa,EAAE,aAAa,CAAC,aAAa,aAAa,aAAa,WAAW,WAAW,aAAa,EAAE,aAAa,YAAY,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,IAAI,KAAK,IAAI,IAAI,EAAE,IAAI,GAAG,EAAE,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,qBAAqB,aAAa,GAAG,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,YAAY,0BAA0B,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,GAAG,YAAY,mBAAmB,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,YAAY,6BAA6B,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,YAAY,2BAA2B,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,YAAY,mBAAmB,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,YAAY,iBAAiB,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,aAAa,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,UAAU,SAAS,WAAW,EAAE,cAAc,IAAI,UAAU,MAAM,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,uBAAuB,EAAE,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,QAAQ,CAAC,OAAO,MAAM,EAAE,aAAa,CAAC,OAAO,MAAM,EAAE,aAAa,MAAM,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,EAAK,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,mBAAmB,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,uCAAuC,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,sBAAsB,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,wBAAwB,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,aAAa,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,WAAW,IAAI,cAAc,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,uBAAuB,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,CAAC,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,aAAa,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,UAAU,SAAS,WAAW,IAAI,cAAc,EAAE,UAAU,MAAM,CAAC,EAAE,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,YAAY,YAAY,YAAY,EAAE,aAAa,MAAM,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,wBAAwB,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,aAAa,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,wBAAwB,EAAE,qBAAqB,CAAC,KAAK,EAAY,MAAM,MAAM,qBAAqB,aAAa,uBAAuB,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,qBAAqB,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,IAAI,KAAK,IAAI,IAAI,GAAG,IAAI,GAAG,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,IAAI,KAAK,IAAI,IAAI,EAAE,IAAI,EAAE,EAAE,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,qBAAqB,SAAS,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,aAAa,QAAQ,MAAM,EAAE,aAAa,CAAC,OAAO,aAAa,QAAQ,MAAM,EAAE,aAAa,YAAY,CAAC,CAAC,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,EAAI,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,aAAa,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,aAAa,UAAU,EAAE,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,kBAAkB,aAAa,EAAK,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,qBAAqB,CAAC,KAAK,EAAY,MAAM,MAAM,qBAAqB,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,qBAAqB,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,aAAa,CAAC,WAAW,QAAQ,SAAS,GAAG,WAAW,IAAI,cAAc,GAAG,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,gBAAgB,CAAC,KAAK,EAAY,KAAK,MAAM,mBAAmB,QAAQ,CAAC,QAAQ,KAAK,EAAE,aAAa,CAAC,eAAe,aAAa,EAAE,aAAa,KAAK,EAAE,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAkB,QAAQ,CAAC,aAAa,WAAW,EAAE,aAAa,CAAC,mBAAmB,gBAAgB,EAAE,aAAa,YAAY,EAAE,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAkB,QAAQ,CAAC,OAAO,OAAO,OAAO,OAAO,EAAE,aAAa,CAAC,OAAO,OAAO,OAAO,OAAO,EAAE,aAAa,MAAM,EAAE,qBAAqB,CAAC,KAAK,EAAY,QAAQ,MAAM,yBAAyB,aAAa,GAAM,YAAY,6CAA6C,EAAE,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,mCAAmC,SAAS,CAAC,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,uBAAuB,aAAa,EAAK,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,qBAAqB,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,wBAAwB,aAAa,UAAU,YAAY,8DAA8D,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,CAAC,CAAC,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,uBAAuB,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,8BAA8B,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC"}