{"version":3,"file":"shared-lib.DolamP2F.mjs","names":["clamp","_Fragment","DEFAULT_TRANSITION","React.useRef","React.useState","React.useCallback","React.useId","clamp","HoverBumpImage","useRef","useState","useMemo","useCallback","clamp","HoverBumpImage","useRef","useState","useMemo","useCallback","clamp","HoverBumpImage","useRef","useState","useMemo","useCallback","useRef","useState","useMemo","useCallback","React.useState","React.useRef","React.useId","React.useEffect","React.useLayoutEffect","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","MotionDivWithTickerFX","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","LargeStripTitle","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","LightStripTitle","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","DarkStrip","LightStrip","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","mask","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","ArrowDownCircle","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","FAQs","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","React.useRef","_Fragment","React.useId","React.useReducer","React.useState","React.useLayoutEffect","React.useEffect","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","FocusLensNavbar","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Minimal","getProps","React.forwardRef","addPropertyOverrides","ArrowUpRight","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","NavLink2","React.useContext","React.useMemo","React.Fragment","React.useState","React.forwardRef","useRef","React.useId","Image1","__esmMin","oe","ie","le","ye","z","init_ssg_sandbox_shims","te","ne","x","navigator","j","_e","de","l","pe","p","K","c","J","init_jsx_runtime","init_npm_react_18_3_1","ce","window","motion","useMotionValue","useReducedMotion","useInView","useMotionValueEvent","LayoutGroup","useVelocity","animate","useSpring","MotionConfigContext","useMotionTemplate","useTransform","init_framer_motion_DhsWWWsN","addFonts","cx","getFonts","init_framer_D6uXRwWs","runTasksWithYield","TickerItem","withTickerFX","ResolveLinks","Link","withCSS","useVariantState","useComponentViewport","forwardLoader","useIsStaticRenderer","useSVGTemplate","useRouter","ControlType","useActiveVariantCallback","ComponentViewportProvider","Image$1","useLocaleInfo","RichText","withColumnMasonryLayout","addPropertyControls","SmartComponentScopedContainer","SVG$2","withFX","boxSides","top","right","bottom","left","value","fallback","supportsBackdropRefraction","ua","touchMac","makeGlassMaps","w","width","h","height","tl","tr","br","bl","corners","fit","bezel","depth","density","mapW","mapH","stepX","stepY","footprint","halfW","halfH","canvas","context","fieldData","lightData","f","rampEnd","y","py","px","r","qx","qy","ox","oy","outer","inward","sx","sy","nx","ny","u","magnitude","smooth","facing","bright","dark","narrow","soft","coverage","clamp01","signed","tone","field","light","useReveal","opacity","presence","staged","index","o","SlotFill","child","node","element","StaticFlipCard","props","surface","blur","clamp$4","num","optics","material","dispersion","tintAlpha","radiusCSS","radius","paddingCSS","padding","padTop","padRight","rootStyle","style","textColor","tint","focusColor","surfaceFilter","titleStyle","titleFont","bodyStyle","bodyFont","back","startSide","eyebrow","backEyebrow","frontEyebrow","title","backTitle","frontTitle","text","backText","frontText","layer","backLayer","frontLayer","label","buttonLabel","cardLabel","axis","shadow","trigger","flipButton","styles","STATIC_RIM","STATIC_SPECTRUM","FlipIcon","ArrowIcon","LiquidGlassFlipCard","LiquidGlassFlipCardLive","DEFAULT_TRANSITION$1","isStatic","reduced","live","vertical","hoverMode","dragAllowed","drag","pointerType","trimmedLink","link","cardLink","linkArea","refraction","tiltMax","tilt","gel","liquidity","thickness","transition","flipTransition","startTurn","turn","homeRef","targetRef","animationRef","side","setSide","sideRef","dragging","setDragging","next","sideOf","settle","target","wrapped","runTo","options","velocity","flip","direction","onFlip","stageRef","cardRef","size","setSize","span","perspective","geometry","frame","measure","previous","observer","refractionSupported","setRefractionSupported","maps","setMaps","cornerRadius","setCornerRadius","filterId","computed","values","timer","refractionOn","baseScale","displacementRefs","scaleFor","main","edge","spread","half","halfTurn","edgeOf","squashTarget","v","squash","press","rawX","rawY","engage","scales","ref","cardTransform","d","e","q","face","tx","ty","lift","along","across","edgeTransform","s","RAD","extent","k","offset","flareTransform","edgeOpacity","spectrumOpacity","flareOpacity","leadingEdgeLight","a","groundTransform","causticTransform","shift","shadowOpacity","causticOpacity","lightAngle","t","rimBackground","spectrumAngle","spectrumBackground","rimSpectrumOpacity","bandX","bandOpacity","fresnelOpacity","lightX","lightY","pointerLight","pointerOpacity","rippleX","rippleY","ripple","rippleInner","rippleOuter","rippleBackground","rippleOpacity","iconRotate","frontPresence","backPresence","front","pointer","stageRect","trackPointer","clientX","rect","clientY","pushDirection","isInteractiveTarget","suppressClickUntil","suppressNextClick","onFaceClick","event","hoverTimer","hoverDirection","hovering","onPointerEnter","onPointerLeave","onPointerDown","onPointerMove","state","dx","dy","delta","finishDrag","base","current","speed","projected","cancelled","onPointerUp","onPointerCancel","frontRef","backRef","setFrontRef","setBackRef","initialScales","eyebrowStyle","ctaKind","onButtonTap","ctaContent","cta","newTab","hasFrontLayer","hasBackLayer","faceOpacity","causticVisible","edgeSpan","shadowVisible","renderFace","shared","init_LiquidGlassFlipCard","min","max","edge0","edge1","clamp$3","n","HoverBumpImage$3","reduceMotion","floatX","floatY","floatR","combinedX","combinedY","combinedR","animationsRef","floatAnimationsRef","floatRafRef","containerRef","isInView","hoverCapable","setHoverCapable","lastKickTimeRef","lastPointerRef","velocityRef","onMove","now","last","dt","mql","update","returnTransition","unsubX","unsubFX","unsubY","unsubFY","unsubR","unsubFR","enabled","float","intensity","amount","rotateAmount","duration","offsetSeconds","durationY","durationR","delayX","delayY","delayR","stopAll","springBackToRest","kick","lastP","vx","vy","speedForMax","reactivity","normalized","dirX","dirY","el","cornerness","torque","maxOffset","targetX","targetY","targetR","maxRotate","targetS","attack","smoothnessMs","attackTransition","bump","resolvedImages","getSrc","list","cmsMode","image1","image2","image3","image4","image5","image6","image7","image8","image9","image10","listItems","images","b","out","item","directSrc","alt","srcSet","img","imgSrc","src","filtered","activeIndex","setActiveIndex","nextRandomIndexRef","firstAspectRatio","setFirstAspectRatio","pointerDownIdRef","i","activeImage","resolvedAlt","len","currentSrc","nextIndex","clickMode","tries","nextSrc","resolvedFilter","resolvedCursor","cursor","frameWidth","border","hasFrame","frameColor","isFillWidth","isFillHeight","resolvedAspectRatio","containerSizeStyle","ariaLabel","handleSwitch","suggested","prev","downId","switchZoom","init_HoverBumpImage_2","itemProps","rootProps","clamp$2","HoverBumpImage$2","init_HoverBumpImage","clamp$1","HoverBumpImage$1","init_HoverBumpImage_3","clamp","HoverBumpImage","init_HoverBumpImage_1","findSurfaceHost","host","root","scheduleLiquidMockupRaster","owner","queue","job","error","LiquidSurface","colors","SURFACE_COLORS","SURFACE_LIGHT","SURFACE_MOTION","setReduced","version","setVersion","rootRef","canvasRef","snapshotRef","wakeRef","unique","scopeAttribute","stillAttribute","focusVariable","scope","still","freezeLabels","config","configRef","media","useLiquidLayoutEffect","liveCanvas","snapshot","fallbackLayers","currentRenderer","showRenderer","mode","gl","program","buffer","shaders","uniforms","stopped","lost","visible","cancelSnapshot","snapshotKey","hasSnapshot","round","elapsed","energy","pressure","release","phaseVelocity","backingWidth","backingHeight","input","hoverDark","surfaceToneKey","paletteKey","palette","colorCanvas","colorContext","cleanupGPU","setupGPU","compile","shader","kind","source","vertex","SURFACE_VERTEX","fragment","SURFACE_FRAGMENT","location","name","updatePalette","key","surfaceColorCache","readHoverTone","backgrounds","red","green","blue","alpha","background","rgba","weight","linear","setPosition","surfaceClamp","projectPointer","box","readSize","hostStyle","localW","localH","hostBox","scaleX","scaleY","matrix","nativeRadius","resolveRadius","rx","ry","dpr","cssRadius","inside","paint","scalar","staticSignature","draw","scratch","destination","tick","active","targetVelocity","decay","moving","settling","wake","refreshFocusInk","point","enter","move","leave","down","up","focusInk","restoreFocusInk","priority","updateFocusInk","ink","focusIn","focusOut","reset","visibility","onLost","onRestored","originalAttributes","remember","saved","visibleMenu","css","menuButton","buttons","includeHidden","managedLinks","releaseManagedLinks","syncMenu","button","links","isOpen","closeNativeMenu","stableParent","previousFocus","restoreFocus","keydown","menu","domOrder","visualOrder","boundary","outside","resize","ro","io","entries","shapeObserver","menuObserver","attrs","edgeWidth","brightness","prism","focusCSS","layerStyle","SURFACE_CREDIT","init_LiquidSurface","hi","lo","addPropertyOverrides$8","variants","nextOverrides","variant","overrides","LiquidSurfaceFonts","MotionFooterWithColumnMasonryLayout","cycleOrder$8","serializationHash$12","variantClassNames$12","transition1$12","Transition$12","humanReadableVariantMap$8","Variants$12","getProps$14","createLayoutDependency$12","FrameraVR2oAMSl","init_aVR2oAMSl","contextValue","fill","hoverLight","liquid","fallbackRef","refBinding","defaultLayoutId","restProps","layoutDependency","scopingClassNames","layoutId","gestureHandlers","className","classNames","ihNHid7SU","baseVariant","gestureVariant","JRXoEnDP3","m6ZgfM4K1","y5Aw490Il","MotionDivWithTickerFX$1","serializationHash$11","variantClassNames$11","transition1$11","Transition$11","Variants$11","getProps$13","createLayoutDependency$11","FramerJvoeG9rpd","init_JvoeG9rpd","LargeStripTitleFonts","serializationHash$10","variantClassNames$10","transition1$10","Transition$10","Variants$10","getProps$12","createLayoutDependency$10","FramerOqaM9ka_k","init_OqaM9ka_k","componentViewport","MotionDivWithTickerFX","serializationHash$9","variantClassNames$9","transition1$9","Transition$9","Variants$9","getProps$11","createLayoutDependency$9","Framerk6Y04p9LD","init_k6Y04p9LD","LightStripTitleFonts","serializationHash$8","variantClassNames$8","transition1$8","Transition$8","Variants$8","getProps$10","createLayoutDependency$8","FramerQRbtPoqZe","init_QRbtPoqZe","addPropertyOverrides$7","DarkStripFonts","LightStripFonts","cycleOrder$7","serializationHash$7","variantClassNames$7","transition1$7","Transition$7","humanReadableVariantMap$7","Variants$7","getProps$9","createLayoutDependency$7","FramerDqjmccBLY","init_DqjmccBLY","click","sharedStyleClassNames","onTapxhbhfa","activeVariantCallback","args","setGestureState","CIT3WDidX","mask$1","SVG$1","getProps$8","Icon$1","init_R1YAJS0PI","rest","animated","stroke","UO5clYVeQ","addPropertyOverrides$6","ArrowDownCircleFonts","cycleOrder$6","serializationHash$6","variantClassNames$6","transition1$6","Transition$6","humanReadableVariantMap$6","Variants$6","getProps$7","createLayoutDependency$6","Framerc9yczKNEi","init_c9yczKNEi","qualiSonoITempiDiRealizzazionePerUnProgettoGrafico","answer","onTapi6szrz","O89L0ZBjs","setVariant","onTap8p4h58","isDisplayed","ETbJ3PO_M","G71fAKVJS","addPropertyOverrides$5","FAQsFonts","cycleOrder$5","serializationHash$5","variantClassNames$5","transition1$5","matchVariant$2","Transition$5","humanReadableVariantMap$5","Variants$5","getProps$6","createLayoutDependency$5","FramerEiMXmJGvB","init_EiMXmJGvB","arg","O89L0ZBjsfnrv5x","O89L0ZBjs12fd2zx","O89L0ZBjs16yj16t","O89L0ZBjs18fsquh","O89L0ZBjsafvmc1","O89L0ZBjs6xlpys","addPropertyOverrides$4","cycleOrder$4","serializationHash$4","variantClassNames$4","transition1$4","transformTemplate1$1","Transition$4","Variants$4","humanReadableVariantMap$4","getProps$5","createLayoutDependency$4","FramerpU8DTLeXo","init_pU8DTLeXo","isDisplayed1","isDisplayed2","isDisplayed3","isDisplayed4","isDisplayed5","isDisplayed6","isDisplayed7","ordered","g","setHot","id","m","attach","best","bestDist","onLeave","Lens","padX","padY","scale","shown","useIsoLayoutEffect","instant","tw","th","corner","color","pos","sides","FocusLink","href","lensColor","indicator","idle","dim","previewIndex","scaleDim","textRef","groupRef","force","groups","raf","hot","members","isOwner","setTarget","zoom","lensTransition","DEFAULT_TRANSITION","textStyle","init_FocusLink","addPropertyOverrides$3","FocusLinkFonts","cycleOrder$3","serializationHash$3","variantClassNames$3","transition1$3","Transition$3","humanReadableVariantMap$3","Variants$3","getProps$4","createLayoutDependency$3","FramerRfCUJ1mQa","init_RfCUJ1mQa","canvasFocus","menuLabel","onTap87spz","bIbqibOsO","onTap1lem61c","onTap28gqp6","cIstq6dHQ","HW6vmVCvw","sG5VJxQzx","PHjSyrNfu","ilKgFk8O3","resolvedLinks","qanXJwTcP","resolvedLinks1","resolvedLinks2","resolvedLinks3","resolvedLinks4","addPropertyOverrides$2","FocusLensNavbarFonts","cycleOrder$2","serializationHash$2","variantClassNames$2","transition1$2","transformTemplate1","matchVariant$1","Transition$2","humanReadableVariantMap$2","Variants$2","getProps$3","createLayoutDependency$2","FramerSqRMA6XL6","init_SqRMA6XL6","onTapzh2hyu","bIbqibOsOzjyyjz","mask","Base","MotionSVG","SVG","svg","getProps$2","Icon","init_SrcV65t7V","dots","width1","lKf_CQTz5","fICyAUQY1","addPropertyOverrides$1","ArrowUpRightFonts","enabledGestures","cycleOrder$1","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","humanReadableVariantMap$1","Variants$1","getProps$1","createLayoutDependency$1","FramergaBOHgB_o","init_gaBOHgB_o","link3","Tc9QoZWd5","SkONLhxI4","fAWOLE1Cv","addPropertyOverrides","RichTextWithFX","NavLink2Fonts","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","animation1","isSet","toResponsiveImage","animation2","animation3","matchVariant","Transition","humanReadableVariantMap","Variants","useStateVariable","getProps","createLayoutDependency","FramerzFcAQY56K","init_zFcAQY56K","internalState","setInternalState","externalState","previousExternalState","setPreviousExternalState","setExternalState","header1","link6Text","link3Text","header2","social2Text","link6","link2Text","social1Text","copyright","link5Text","logoDark","logoLight","header3","link4Text","link5","link1Text","\"qYKIPgRj0\"","externalqYKIPgRj0","\"onqYKIPgRj0Change\"","setExternalqYKIPgRj0","\"akzYIyUpO\"","externalakzYIyUpO","\"onakzYIyUpOChange\"","setExternalakzYIyUpO","qYKIPgRj0","setqYKIPgRj0","akzYIyUpO","setakzYIyUpO","RW6056hP7","visible1","A_N_IsOdL","visible2","XaE_PmqsX","visible3","MjyCLWp8L","visible4","F36ssiBaR","visible5","vPO8NozJQ","visible6","fnGF45AAy","visible7","visible8","visible9","ULeJyGzBq","visible10","OHz3IrMD6","visible11","HVH4HcgGo","getLoadingLazyAtYPosition","RaWTZ3Qab","w8ye198Q5","lGE4B9D_M","Qw2gQPIZN","metadata","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/8ADE1FN3PDeZdr1b15L3/LxDWgj61sg0JzNM5sRdB/LiquidGlassFlipCard.js","https:/framerusercontent.com/modules/FnUTKUc61lP7rQArhf6w/SrQHAmx63jYcH8oXpLsv/HoverBumpImage_2.js","https:/framerusercontent.com/modules/J3jFphBbl4B4AIB3ggDV/968TjOk8Jzra2fGODSsY/HoverBumpImage.js","https:/framerusercontent.com/modules/ObX3E1ArDiZnLcfG4qyH/qsjfi4sp0JgRNFVfKIwG/HoverBumpImage_3.js","https:/framerusercontent.com/modules/uX3VAZUhorAlub9IIQYs/pUrWmOwOBK7uHcZf6HTD/HoverBumpImage_1.js","https:/framerusercontent.com/modules/7vPBte32YjqKzX5Lvft5/cjPz2ViHQAtNTmBgNrbc/LiquidSurface.js","https:/framerusercontent.com/modules/nDSmbRAEtDx5rXZvPuTL/1sVhdtizvmyNwtJEKaYl/aVR2oAMSl.js","https:/framerusercontent.com/modules/D8nrBU9brEa8vMKbqRNz/ppMqyvUhlRYnUJ2N4wiw/JvoeG9rpd.js","https:/framerusercontent.com/modules/5JOK1mlXhDZM5kbkiVmV/D8EGzyObwa4oxMitmI9c/OqaM9ka_k.js","https:/framerusercontent.com/modules/ncPNAEU2ojA7ENBgK0zo/c6dus51WkUl3QOm25uX4/k6Y04p9LD.js","https:/framerusercontent.com/modules/nEGLuQR0OfGnj2h8F1XF/oq7fXerp81RZ5W9y5Jw2/QRbtPoqZe.js","https:/framerusercontent.com/modules/shomW193YqYoLGoZDYhH/JX9uWdfWozCvYqhzNgnA/DqjmccBLY.js","https:/framerusercontent.com/modules/6rjJzY7x9IDjzbyukNip/qlnFM4UbCYTqDmZEbDzJ/R1YAJS0PI.js","https:/framerusercontent.com/modules/3KrNdkiiyqRkUNFZ1hfB/QNAWlPLv1VMB4ANC3m4h/c9yczKNEi.js","https:/framerusercontent.com/modules/HvnPVESOGKFyOAAcK1Ad/iTSqJhVhiRP5Q0FW7yxk/EiMXmJGvB.js","https:/framerusercontent.com/modules/op6iX2kxLLTmU8LwC2ZN/qOY8cXoHF8nHkrJKc8Rz/pU8DTLeXo.js","https:/framerusercontent.com/modules/tEHr89azoiWj15dIJPF2/4JIU7GGaxedEG6UDQxXO/FocusLink.js","https:/framerusercontent.com/modules/0n0LfZXxHjIvKI6wo340/ig8cbRKC3XypSqrBZ5gx/RfCUJ1mQa.js","https:/framerusercontent.com/modules/8MnAYTsXWf5MTajvj8mv/n5QCCQRNnnVkiOcoW4sc/SqRMA6XL6.js","https:/framerusercontent.com/modules/qOK5zl6pwYXZaG7C1gDI/OAx4rcAP6xx63CQh4Xps/SrcV65t7V.js","https:/framerusercontent.com/modules/HDgGAIfZ0qpNqZqYHBHw/ny1gZqbIhnrS5rNq50qS/gaBOHgB_o.js","https:/framerusercontent.com/modules/s7zoLTgOZ2nbDMhywkEv/NVuULieYIrM1sMmMTGNm/zFcAQY56K.js","https:/framerusercontent.com/modules/xtri8zQpSO4eFmS5yjGM/BKp5yT2Lirayu5PMefAD/siteMetadata.js"],"sourcesContent":["// Liquid Glass Flip Card\n// A thick slab of liquid glass that turns in real 3D. Mid-turn the lensing swells, a band of light\n// travels across the surface, the glass edge flashes like a prism at 90° and the card lands on a\n// soft, gel-like spring. Flip by click, tap, keyboard, hover or by dragging/swiping with momentum.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{animate,motion,useMotionTemplate,useMotionValue,useMotionValueEvent,useReducedMotion,useSpring,useTransform,useVelocity}from\"framer-motion\";const DEFAULT_TRANSITION={type:\"spring\",stiffness:70,damping:13,mass:1.1};const RAD=Math.PI/180;const clamp=(value,min,max)=>value<min?min:value>max?max:value;const clamp01=value=>clamp(value,0,1);const smooth=(edge0,edge1,value)=>{const t=clamp01((value-edge0)/(edge1-edge0));return t*t*(3-2*t);};const num=(value,fallback)=>{const n=typeof value===\"number\"?value:Number(value);return Number.isFinite(n)?n:fallback;};/** Signed angle of the visible half-turn in [-90, 90]. The card is never seen from behind. */const halfTurn=turn=>turn-180*Math.round(turn/180);const sideOf=turn=>Math.abs(Math.round(turn/180))%2===0?\"front\":\"back\";const edgeOf=turn=>Math.abs(Math.sin(halfTurn(turn)*RAD));/** CSS box shorthand (1–4 values) → [top, right, bottom, left]. */function boxSides(value,fallback){const raw=typeof value===\"number\"?`${value}px`:String(value??\"\").trim()||fallback;const parts=raw.split(/\\s+/).filter(Boolean);const[top,right=top,bottom=top,left=right]=parts;return[top,right,bottom,left];}function supportsBackdropRefraction(){if(typeof navigator===\"undefined\")return false;const ua=navigator.userAgent;const touchMac=navigator.platform===\"MacIntel\"&&navigator.maxTouchPoints>1;if(/iPhone|iPad|iPod/.test(ua)||touchMac||/Firefox\\//.test(ua))return false;return/(?:Chrome|Chromium|Edg)\\//.test(ua);}/**\n * Procedural optics for a rounded glass slab, generated once per size/radius/depth.\n * field: R/G = refraction offset (neutral 128).\n * light: static specular lobes (key light from the upper left) as white/black alpha.\n * The bezel follows a convex squircle profile: steep at the rim, flat towards the centre.\n */function makeGlassMaps(width,height,corners,depth){if(typeof document===\"undefined\")return null;const w=Math.max(1,width);const h=Math.max(1,height);let[tl,tr,br,bl]=corners.map(value=>Number.isFinite(value)?Math.max(0,value):0);const fit=Math.min(1,w/Math.max(1e-6,tl+tr),w/Math.max(1e-6,bl+br),h/Math.max(1e-6,tl+bl),h/Math.max(1e-6,tr+br));tl*=fit;tr*=fit;br*=fit;bl*=fit;const bezel=Math.max(2,Math.min(depth,w/2,h/2));const density=Math.min(1.25,Math.sqrt(21e4/(w*h)),900/w,900/h);const mapW=Math.max(2,Math.round(w*density));const mapH=Math.max(2,Math.round(h*density));const stepX=w/mapW;const stepY=h/mapH;const footprint=Math.max(stepX,stepY);const halfW=w/2;const halfH=h/2;const lightX=-.5547;const lightY=-.83205;const canvas=document.createElement(\"canvas\");canvas.width=mapW;canvas.height=mapH;const context=canvas.getContext(\"2d\");if(!context)return null;const fieldData=context.createImageData(mapW,mapH);const lightData=context.createImageData(mapW,mapH);const f=fieldData.data;const l=lightData.data;const rampEnd=Math.min(.5,footprint*1.5/bezel);for(let y=0;y<mapH;y++){const py=(y+.5)*stepY-halfH;for(let x=0;x<mapW;x++){const px=(x+.5)*stepX-halfW;const i=(y*mapW+x)*4;f[i]=128;f[i+1]=128;f[i+2]=128;f[i+3]=255;const r=px<0?py<0?tl:bl:py<0?tr:br;const qx=Math.abs(px)-(halfW-r);const qy=Math.abs(py)-(halfH-r);const ox=Math.max(qx,0);const oy=Math.max(qy,0);const outer=Math.hypot(ox,oy);const inward=-(outer+Math.min(Math.max(qx,qy),0)-r);if(inward<=0)continue;if(inward>=bezel)continue;const sx=px<0?-1:1;const sy=py<0?-1:1;let nx;let ny;if(outer>1e-6){nx=ox/outer*sx;ny=oy/outer*sy;}else if(qx>qy){nx=sx;ny=0;}else if(qy>qx){nx=0;ny=sy;}else{nx=sx*Math.SQRT1_2;ny=sy*Math.SQRT1_2;}const u=inward/bezel;const magnitude=Math.pow(1-u,2.2)*smooth(0,rampEnd,u);f[i]=Math.round(127.5-127.5*nx*magnitude);f[i+1]=Math.round(127.5-127.5*ny*magnitude);f[i+2]=128;const facing=nx*lightX+ny*lightY;const bright=Math.pow(Math.max(0,facing),1.6);const dark=Math.pow(Math.max(0,-facing),1.5);const narrow=Math.exp(-Math.pow((u-.1)/.14,2));const soft=Math.exp(-Math.pow((u-.32)/.3,2));const coverage=clamp01(inward/footprint+.5);const signed=(.85*bright*narrow-.16*dark*soft)*Math.pow(1-u,1.1);const tone=signed>=0?255:0;l[i]=tone;l[i+1]=tone;l[i+2]=tone;l[i+3]=Math.round(255*Math.min(1,Math.abs(signed))*coverage);}}context.putImageData(fieldData,0,0);const field=canvas.toDataURL(\"image/png\");context.putImageData(lightData,0,0);const light=canvas.toDataURL(\"image/png\");canvas.width=1;canvas.height=1;return{field,light,width:w,height:h};}const styles=`\n.lgf{position:relative;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}\n.lgf *,.lgf *::before,.lgf *::after{box-sizing:border-box}\n.lgf *{-webkit-user-select:none;user-select:none}\n.lgf a,.lgf img{-webkit-user-drag:none}\n.lgf-stage{position:relative;display:grid;width:100%;height:100%}\n.lgf-card{position:relative;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;height:100%;border-radius:var(--lgf-radius);color:var(--lgf-text);transform-origin:50% 50%;-webkit-tap-highlight-color:transparent;touch-action:pan-y;outline:none}\n.lgf[data-axis=vertical] .lgf-card{touch-action:pan-x}\n.lgf[data-live=true][data-trigger=click] .lgf-card{cursor:pointer}\n.lgf[data-live=true][data-dragging=true] .lgf-card{cursor:grabbing}\n.lgf-body{position:absolute;inset:0;border-radius:inherit;pointer-events:none}\n.lgf[data-shadow=soft] .lgf-body,.lgf[data-shadow=prism] .lgf-body{box-shadow:0 1px 2px rgba(0,0,0,.12),0 18px 34px -20px rgba(0,0,0,.42),0 46px 76px -46px rgba(0,0,0,.46)}\n.lgf-surface{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(150deg,rgba(255,255,255,.22),rgba(255,255,255,.05) 46%,rgba(255,255,255,.13))}\n.lgf[data-surface=dark] .lgf-surface{background:linear-gradient(155deg,rgba(255,255,255,.13),rgba(255,255,255,.025) 48%,rgba(255,255,255,.075))}\n.lgf-layer{position:absolute;inset:0;border-radius:inherit;pointer-events:none}\n.lgf-tint{background:var(--lgf-tint);opacity:var(--lgf-tint-alpha)}\n.lgf-shoulder{box-shadow:inset 0 1px 1px rgba(255,255,255,.78),inset 0 -1px 1px rgba(255,255,255,.3),inset 1px 0 1px rgba(255,255,255,.34),inset -1px 0 1px rgba(255,255,255,.2),inset 0 26px 40px -34px rgba(255,255,255,.62),inset 0 -30px 44px -36px rgba(0,0,0,.28)}\n.lgf[data-surface=dark] .lgf-shoulder{box-shadow:inset 0 1px 1px rgba(255,255,255,.58),inset 0 -1px 1px rgba(255,255,255,.2),inset 1px 0 1px rgba(255,255,255,.24),inset -1px 0 1px rgba(255,255,255,.12),inset 0 26px 40px -34px rgba(255,255,255,.42),inset 0 -30px 44px -36px rgba(0,0,0,.46)}\n.lgf-lightmap{position:absolute;inset:0;width:100%;height:100%;opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}\n.lgf-band{position:absolute;top:-35%;bottom:-35%;left:-60%;width:220%;pointer-events:none;background:linear-gradient(104deg,rgba(255,255,255,0) 36%,rgba(255,255,255,.05) 41%,rgba(255,255,255,.3) 46.5%,rgba(255,255,255,.56) 48.6%,rgba(255,255,255,.16) 52%,rgba(255,255,255,0) 58%)}\n.lgf-fresnel{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.2) 52%,rgba(255,255,255,.4))}\n.lgf-rim{position:absolute;inset:0;border-radius:inherit;padding:1.25px;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}\n.lgf-face{grid-area:1/1;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--lgf-padding);border-radius:inherit}\n.lgf-face[data-active=false]{pointer-events:none}\na.lgf-face{color:inherit;text-decoration:none;outline:none;-webkit-user-drag:none}\n.lgf[data-live=true] a.lgf-face{cursor:pointer}\na.lgf-face:focus-visible{outline:2px solid var(--lgf-focus);outline-offset:4px}\n.lgf[data-reduced=true] .lgf-face{transition:opacity .32s ease}\n.lgf-top{display:flex;align-items:center;min-width:0;min-height:40px;padding-right:52px}\n.lgf-main{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin-top:auto;padding-top:28px}\n.lgf-eyebrow{display:inline-flex;align-items:center;max-width:100%;height:28px;padding:0 12px;overflow:hidden;border-radius:999px;font-size:12px;line-height:1;font-weight:500;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--lgf-soft);background:var(--lgf-chip);box-shadow:inset 0 1px 0 var(--lgf-chip-hi),inset 0 -1px 0 var(--lgf-chip-lo)}\n.lgf-title{margin:0;max-width:100%;white-space:pre-line;overflow-wrap:break-word;text-wrap:balance;color:var(--lgf-text);text-shadow:var(--lgf-text-shadow)}\n.lgf-text{margin:0;max-width:100%;white-space:pre-line;overflow-wrap:break-word;text-wrap:pretty;color:var(--lgf-soft);text-shadow:var(--lgf-text-shadow)}\n.lgf-cta-line{display:flex;max-width:100%}\n.lgf-cta{position:relative;display:inline-flex;align-items:center;gap:10px;max-width:100%;height:44px;margin:4px 0 0;padding:0 16px 0 20px;border:0;border-radius:999px;font:inherit;font-weight:500;line-height:1;letter-spacing:-.005em;white-space:nowrap;color:var(--lgf-text);text-decoration:none;background:var(--lgf-chip);box-shadow:inset 0 1px 0 var(--lgf-chip-hi),inset 0 -1px 0 var(--lgf-chip-lo),0 10px 22px -12px rgba(0,0,0,.45);-webkit-tap-highlight-color:transparent;transition:background-color .25s ease}\n.lgf-cta-label{overflow:hidden;text-overflow:ellipsis}\n.lgf-cta[data-kind=link],.lgf-cta[data-kind=button]{cursor:pointer}\n.lgf-cta[data-kind=none],.lgf-cta[data-kind=card]{cursor:inherit}\n.lgf-cta:focus-visible{outline:2px solid var(--lgf-focus);outline-offset:3px}\n.lgf-cta-icon{display:block;flex-shrink:0;width:16px;height:16px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}\n.lgf-flip{position:absolute;z-index:2;top:var(--lgf-pt);right:var(--lgf-pr);display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:999px;font:inherit;color:var(--lgf-text);background:var(--lgf-chip);box-shadow:inset 0 1px 0 var(--lgf-chip-hi),inset 0 -1px 0 var(--lgf-chip-lo),0 6px 16px -8px rgba(0,0,0,.4);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .25s ease,opacity .25s ease}\n.lgf-flip svg{display:block;width:18px;height:18px;pointer-events:none}\n.lgf-flip:focus-visible{outline:2px solid var(--lgf-focus);outline-offset:3px}\n.lgf[data-flip-button=false] .lgf-flip{opacity:0}\n.lgf[data-flip-button=false] .lgf-flip:focus-visible{opacity:1}\n.lgf[data-live=false] .lgf-flip{cursor:default}\n@media (hover:hover) and (pointer:fine){.lgf[data-live=true] .lgf-flip:hover,.lgf-cta[data-kind=link]:hover,.lgf-cta[data-kind=button]:hover,.lgf[data-live=true] a.lgf-face:hover .lgf-cta{background:var(--lgf-chip-hover)}.lgf-cta[data-kind=link]:hover .lgf-cta-icon,.lgf-cta[data-kind=button]:hover .lgf-cta-icon,.lgf[data-live=true] a.lgf-face:hover .lgf-cta-icon{transform:translateX(3px)}}\n.lgf-slot{position:relative;display:flex;flex:1;min-width:0;min-height:0}\n.lgf-slot>*{flex:1;min-width:0;min-height:0}\n.lgf-deco{position:absolute;left:50%;top:50%;pointer-events:none;-webkit-user-select:none;user-select:none}\n.lgf[data-live=true] .lgf-deco{will-change:transform,opacity}\n.lgf-edge{opacity:0;border-radius:999px;overflow:hidden;-webkit-mask:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);background:linear-gradient(90deg,rgba(255,255,255,.62),rgba(255,255,255,.14) 30%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.2) 70%,rgba(255,255,255,.7))}\n.lgf-edge-spectrum{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,70,130,0),rgba(255,122,84,.92) 17%,rgba(255,232,128,.92) 33%,#fff 50%,rgba(96,222,255,.92) 67%,rgba(142,112,255,.92) 83%,rgba(170,92,255,0))}\n.lgf[data-axis=vertical] .lgf-edge{-webkit-mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.14) 30%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.2) 70%,rgba(255,255,255,.7))}\n.lgf[data-axis=vertical] .lgf-edge-spectrum{background:linear-gradient(180deg,rgba(255,70,130,0),rgba(255,122,84,.92) 17%,rgba(255,232,128,.92) 33%,#fff 50%,rgba(96,222,255,.92) 67%,rgba(142,112,255,.92) 83%,rgba(170,92,255,0))}\n.lgf-flare{opacity:0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(120,200,255,.22) 28%,rgba(255,255,255,.8) 50%,rgba(255,150,200,.22) 72%,rgba(255,255,255,0));-webkit-mask:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}\n.lgf[data-axis=vertical] .lgf-flare{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(120,200,255,.22) 28%,rgba(255,255,255,.8) 50%,rgba(255,150,200,.22) 72%,rgba(255,255,255,0));-webkit-mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}\n.lgf-ground{top:100%}\n.lgf-shadow{background:radial-gradient(closest-side,rgba(0,0,0,.36),rgba(0,0,0,.14) 55%,rgba(0,0,0,0))}\n.lgf-caustic{background:linear-gradient(90deg,rgba(255,80,120,0) 4%,rgba(255,110,90,.75) 20%,rgba(255,214,102,.8) 36%,rgba(120,240,170,.75) 52%,rgba(80,200,255,.8) 68%,rgba(150,110,255,.75) 84%,rgba(190,90,255,0) 96%);-webkit-mask:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.55) 45%,transparent 100%);mask:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.55) 45%,transparent 100%)}\n@media (prefers-reduced-transparency:reduce){.lgf .lgf-surface{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#e4e6eb!important}.lgf[data-surface=dark] .lgf-surface{background:#2a2c33!important}}\n@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lgf .lgf-surface{background:#e4e6eb}.lgf[data-surface=dark] .lgf-surface{background:#2a2c33}}\n@media (forced-colors:active){.lgf-card{border:2px solid CanvasText}.lgf-body,.lgf-deco{display:none}.lgf-flip,.lgf-cta{border:1px solid ButtonText}}\n`;function useReveal(presence,index,staged){const opacity=useTransform(presence,p=>staged?smooth(0,1,(p-.18-.12*index)/.46):1);const y=useTransform(opacity,o=>staged?(1-o)*10:0);return{opacity,y};}function SlotFill({node}){const child=React.Children.toArray(node)[0];if(!/*#__PURE__*/React.isValidElement(child))return null;const element=child;return /*#__PURE__*/React.cloneElement(element,{style:{...element.props.style||{},width:\"100%\",height:\"100%\"}});}const FlipIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M19.5 10.5A7.6 7.6 0 0 0 6.1 6.6L4.5 8.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 3.9v4.3h4.3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 13.5a7.6 7.6 0 0 0 13.4 3.9l1.6-1.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.5 20.1v-4.3h-4.3\"})]});const ArrowIcon=()=>/*#__PURE__*/_jsx(\"svg\",{className:\"lgf-cta-icon\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})});const STATIC_RIM=\"conic-gradient(from 205deg at 50% 50%, rgba(255,255,255,.95) 0deg, rgba(255,255,255,.42) 34deg, rgba(255,255,255,.05) 70deg, rgba(0,0,0,.14) 115deg, rgba(255,255,255,.1) 160deg, rgba(255,255,255,.92) 192deg, rgba(255,255,255,.55) 220deg, rgba(255,255,255,.05) 258deg, rgba(0,0,0,.08) 300deg, rgba(255,255,255,.12) 336deg, rgba(255,255,255,.95) 360deg)\";const STATIC_SPECTRUM=\"conic-gradient(from 253deg at 50% 50%, #ff5f6d, #ffc371, #f4f86f, #58e8a2, #47c7ff, #8a7dff, #ff6fd8, #ff5f6d)\";/**\n * Canvas, thumbnails and export: a plain, static card on its start side. No motion values, springs,\n * observers, timers, canvas work or SVG filters — only markup and CSS (frosted glass via a plain blur).\n */function StaticFlipCard(props){const{frontEyebrow=\"01 — Vision\",frontTitle=\"Crafted\\nwith light\",frontText=\"\",frontLayer,backEyebrow=\"01 — Vision\",backTitle=\"\",backText=\"Every edge bends the scene behind it. Every turn sends a band of light across the glass.\",buttonLabel=\"Learn more\",backLayer,startSide=\"front\",trigger=\"hover\",axis=\"horizontal\",flipButton=true,surface=\"light\",material=\"clear\",tint=\"#FFFFFF\",textColor,titleFont={},bodyFont={},radius=\"32px\",padding=\"28px\",optics={},shadow=\"prism\",focusColor=\"#8FB4FF\",style}=props;const dark=surface===\"dark\";const blur=clamp(num(optics.blur,8),0,40)+(material===\"frosted\"?10:0);const dispersion=clamp01(num(optics.dispersion,55)/100);const tintAlpha=material===\"tinted\"?.3:material===\"frosted\"?.16:dark?.04:.06;const radiusCSS=typeof radius===\"number\"?`${Math.max(0,radius)}px`:String(radius||\"32px\");const paddingCSS=typeof padding===\"number\"?`${Math.max(0,padding)}px`:String(padding||\"28px\");const[padTop,padRight]=boxSides(paddingCSS,\"28px\");const rootStyle={width:\"100%\",height:\"100%\",...style,\"--lgf-radius\":radiusCSS,\"--lgf-padding\":paddingCSS,\"--lgf-pt\":padTop,\"--lgf-pr\":padRight,\"--lgf-text\":textColor||(dark?\"#FFFFFF\":\"#15171C\"),\"--lgf-soft\":textColor?`color-mix(in srgb, ${textColor} 72%, transparent)`:dark?\"rgba(255,255,255,.74)\":\"rgba(21,23,28,.66)\",\"--lgf-chip\":dark?\"rgba(255,255,255,.12)\":\"rgba(255,255,255,.36)\",\"--lgf-chip-hover\":dark?\"rgba(255,255,255,.2)\":\"rgba(255,255,255,.54)\",\"--lgf-chip-hi\":dark?\"rgba(255,255,255,.45)\":\"rgba(255,255,255,.88)\",\"--lgf-chip-lo\":dark?\"rgba(255,255,255,.08)\":\"rgba(255,255,255,.28)\",\"--lgf-text-shadow\":dark?\"0 1px 2px rgba(0,0,0,.28)\":\"0 1px 1px rgba(255,255,255,.35)\",\"--lgf-tint\":tint,\"--lgf-tint-alpha\":tintAlpha,\"--lgf-focus\":focusColor};const surfaceFilter=`blur(${blur}px) saturate(1.45) brightness(1.02)`;const titleStyle={fontSize:34,fontWeight:500,letterSpacing:\"-0.035em\",lineHeight:1.05,...titleFont};const bodyStyle={fontSize:15,fontWeight:400,letterSpacing:\"-0.005em\",lineHeight:1.5,...bodyFont};const back=startSide===\"back\";const eyebrow=(back?backEyebrow:frontEyebrow)?.trim()||\"\";const title=back?backTitle:frontTitle;const text=back?backText:frontText;const layer=back?backLayer:frontLayer;const label=buttonLabel?.trim()||\"\";const cardLabel=(frontTitle||\"\").split(\"\\n\").join(\" \").trim()||\"Flip card\";return /*#__PURE__*/_jsxs(\"div\",{className:\"lgf\",style:rootStyle,role:\"group\",\"aria-roledescription\":\"flip card\",\"aria-label\":cardLabel,\"data-axis\":axis,\"data-surface\":surface,\"data-shadow\":shadow,\"data-trigger\":trigger,\"data-live\":false,\"data-static\":true,\"data-flip-button\":flipButton,children:[/*#__PURE__*/_jsx(\"style\",{children:styles}),/*#__PURE__*/_jsxs(\"div\",{className:\"lgf-stage\",children:[shadow!==\"none\"?/*#__PURE__*/_jsx(\"div\",{className:\"lgf-deco lgf-ground lgf-shadow\",\"aria-hidden\":\"true\",style:{width:\"78%\",height:44,transform:\"translateX(-50%)\"}}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"lgf-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"lgf-body\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"lgf-surface\",style:{backdropFilter:surfaceFilter,WebkitBackdropFilter:surfaceFilter},children:[/*#__PURE__*/_jsx(\"div\",{className:\"lgf-layer lgf-tint\"}),/*#__PURE__*/_jsx(\"div\",{className:\"lgf-layer lgf-shoulder\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"lgf-rim\",style:{background:STATIC_RIM}}),dispersion>0?/*#__PURE__*/_jsx(\"div\",{className:\"lgf-rim\",style:{background:STATIC_SPECTRUM,opacity:dispersion*.084}}):null]}),/*#__PURE__*/_jsx(\"div\",{className:\"lgf-flip\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"grid\"},children:/*#__PURE__*/_jsx(FlipIcon,{})})}),/*#__PURE__*/_jsx(\"div\",{className:\"lgf-face\",\"data-active\":\"true\",children:React.Children.count(layer)>0?/*#__PURE__*/_jsx(\"div\",{className:\"lgf-slot\",children:/*#__PURE__*/_jsx(SlotFill,{node:layer})}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"lgf-top\",style:{fontFamily:bodyStyle.fontFamily},children:eyebrow?/*#__PURE__*/_jsx(\"span\",{className:\"lgf-eyebrow\",children:eyebrow}):null}),/*#__PURE__*/_jsxs(\"div\",{className:\"lgf-main\",children:[title?.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"lgf-title\",style:titleStyle,children:title}):null,text?.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"lgf-text\",style:bodyStyle,children:text}):null,back&&label?/*#__PURE__*/_jsx(\"div\",{className:\"lgf-cta-line\",style:bodyStyle,children:/*#__PURE__*/_jsxs(\"span\",{className:\"lgf-cta\",\"data-kind\":\"none\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"lgf-cta-label\",children:label}),/*#__PURE__*/_jsx(ArrowIcon,{})]})}):null]})]})})]})]})]});}/**\n * @framerIntrinsicWidth 360\n * @framerIntrinsicHeight 460\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerDisableUnlink\n */export default function LiquidGlassFlipCard(props){// Static renderer check: on the canvas, in thumbnails and in exports the card is a plain static\n// element. Animations, springs, observers and the SVG refraction only run in Preview / on the site.\nconst isStatic=useIsStaticRenderer();if(isStatic)return /*#__PURE__*/_jsx(StaticFlipCard,{...props});return /*#__PURE__*/_jsx(LiquidGlassFlipCardLive,{...props});}function LiquidGlassFlipCardLive(props){const{frontEyebrow=\"01 — Vision\",frontTitle=\"Crafted\\nwith light\",frontText=\"\",frontLayer,backEyebrow=\"01 — Vision\",backTitle=\"\",backText=\"Every edge bends the scene behind it. Every turn sends a band of light across the glass.\",buttonLabel=\"Learn more\",link=\"\",newTab=false,linkArea=\"card\",backLayer,startSide=\"front\",trigger=\"hover\",drag=true,axis=\"horizontal\",flipTransition=DEFAULT_TRANSITION,liquidity=45,tilt=60,flipButton=true,surface=\"light\",material=\"clear\",tint=\"#FFFFFF\",textColor,titleFont={},bodyFont={},radius=\"32px\",padding=\"28px\",optics={},shadow=\"prism\",onFlip,onButtonTap,focusColor=\"#8FB4FF\",style}=props;const isStatic=useIsStaticRenderer();const prefersReduced=useReducedMotion();const reduced=!!prefersReduced;const live=!isStatic;const vertical=axis===\"vertical\";const hoverMode=trigger===\"hover\";// Mouse drag only in Click mode; touch can always swipe (hover does not exist there).\nconst dragAllowed=pointerType=>live&&drag&&(!hoverMode||pointerType!==\"mouse\");const trimmedLink=typeof link===\"string\"?link.trim():\"\";// In Hover mode the whole card can be the link: hover turns it, a click opens the destination.\nconst cardLink=!!trimmedLink&&hoverMode&&linkArea!==\"button\";const blur=clamp(num(optics.blur,8),0,40)+(material===\"frosted\"?10:0);const depth=clamp(num(optics.depth,30),6,60);const refraction=clamp01(num(optics.refraction,80)/100);const dispersion=clamp01(num(optics.dispersion,55)/100);const light=clamp01(num(optics.light,80)/100);const tiltMax=9*clamp01(num(tilt,60)/100);const gel=clamp01(num(liquidity,45)/100);const thickness=clamp(Math.round(depth*.4),6,20);const transition=flipTransition||DEFAULT_TRANSITION;const radiusCSS=typeof radius===\"number\"?`${Math.max(0,radius)}px`:String(radius||\"32px\");const paddingCSS=typeof padding===\"number\"?`${Math.max(0,padding)}px`:String(padding||\"28px\");const[padTop,padRight]=boxSides(paddingCSS,\"28px\");// ── Flip state ────────────────────────────────────────────────────────────\nconst startTurn=startSide===\"back\"?180:0;const turn=useMotionValue(startTurn);const homeRef=React.useRef(startTurn);const targetRef=React.useRef(startTurn);const animationRef=React.useRef(null);const[side,setSide]=React.useState(startSide);const sideRef=React.useRef(startSide);const[dragging,setDragging]=React.useState(false);React.useEffect(()=>{animationRef.current?.stop();turn.jump(startTurn);homeRef.current=startTurn;targetRef.current=startTurn;sideRef.current=startSide;setSide(startSide);},[startTurn]);React.useEffect(()=>()=>animationRef.current?.stop(),[]);useMotionValueEvent(turn,\"change\",value=>{const next=sideOf(value);if(next!==sideRef.current){sideRef.current=next;setSide(next);}});const settle=React.useCallback(target=>{// Keep the accumulated angle small without a visible change.\nif(Math.abs(target)>=3600){const wrapped=target%360;turn.jump(wrapped);targetRef.current=wrapped;homeRef.current=(homeRef.current%360+360)%360;}},[]);const runTo=React.useCallback((target,velocity)=>{animationRef.current?.stop();if(!live||reduced){turn.jump(target);settle(target);return;}const options={...transition};if(typeof velocity===\"number\"&&Number.isFinite(velocity))options.velocity=velocity;// eslint-disable-next-line @typescript-eslint/no-explicit-any\nanimationRef.current=animate(turn,target,{...options,onComplete:()=>settle(target)});},[live,reduced,transition,settle]);const flip=React.useCallback(direction=>{const next=targetRef.current+180*direction;targetRef.current=next;runTo(next);onFlip?.();},[runTo,onFlip]);// ── Geometry ──────────────────────────────────────────────────────────────\nconst stageRef=React.useRef(null);const cardRef=React.useRef(null);const[size,setSize]=React.useState({w:0,h:0});const span=vertical?size.h:size.w;const perspective=clamp((span||360)*3.1,900,2600);const geometry=React.useRef({w:360,h:460,perspective:1100});geometry.current={w:size.w||360,h:size.h||460,perspective};React.useEffect(()=>{const element=cardRef.current;if(!element)return;let frame=0;const measure=()=>{const w=element.offsetWidth;const h=element.offsetHeight;if(!w||!h)return;setSize(previous=>previous.w===w&&previous.h===h?previous:{w,h});};measure();if(typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(()=>{cancelAnimationFrame(frame);frame=requestAnimationFrame(measure);});observer.observe(element);return()=>{observer.disconnect();cancelAnimationFrame(frame);};},[]);// ── Optics (Chromium: real refraction through an SVG backdrop filter) ─────\nconst[refractionSupported,setRefractionSupported]=React.useState(false);const[maps,setMaps]=React.useState(null);const[cornerRadius,setCornerRadius]=React.useState(32);const rawId=React.useId();const filterId=`lgf-${rawId.replace(/[^a-zA-Z0-9]/g,\"\")}`;React.useEffect(()=>{setRefractionSupported(supportsBackdropRefraction());},[]);React.useEffect(()=>{const element=cardRef.current;if(!element||!size.w||!size.h)return;const computed=window.getComputedStyle(element);const values=[computed.borderTopLeftRadius,computed.borderTopRightRadius,computed.borderBottomRightRadius,computed.borderBottomLeftRadius];if(values.some(value=>value.includes(\"%\")||value.trim().includes(\" \"))){setMaps(null);return;}const corners=values.map(value=>Math.max(0,parseFloat(value)||0));setCornerRadius(Math.min(Math.max(...corners),size.w/2,size.h/2));const timer=window.setTimeout(()=>{try{setMaps(makeGlassMaps(size.w,size.h,corners,depth));}catch{setMaps(null);}},60);return()=>window.clearTimeout(timer);},[size.w,size.h,radiusCSS,depth]);const refractionOn=!!maps&&refractionSupported&&refraction>0;const baseScale=2*depth*.92*refraction;const displacementRefs=[React.useRef(null),React.useRef(null),React.useRef(null)];const scaleFor=edge=>{const main=baseScale*(1+1.25*edge);const spread=dispersion*.22*(.35+.65*edge);return[main,main*(1+spread),main*(1+2*spread)];};// ── Motion graph ──────────────────────────────────────────────────────────\nconst half=useTransform(turn,halfTurn);const edge=useTransform(turn,edgeOf);const velocity=useVelocity(turn);const squashTarget=useTransform(velocity,v=>clamp(Math.abs(v)/1100,0,1));const squash=useSpring(squashTarget,{stiffness:320,damping:15,mass:.7});const press=useSpring(0,{stiffness:520,damping:34,mass:.6});const rawX=useMotionValue(0);const rawY=useMotionValue(0);const px=useSpring(rawX,{stiffness:190,damping:24,mass:.6});const py=useSpring(rawY,{stiffness:190,damping:24,mass:.6});const engage=useSpring(0,{stiffness:150,damping:22,mass:.7});useMotionValueEvent(edge,\"change\",value=>{if(!refractionOn)return;const scales=scaleFor(value);displacementRefs.forEach((ref,index)=>ref.current?.setAttribute(\"scale\",scales[index].toFixed(2)));});const cardTransform=useTransform([half,edge,px,py,engage,squash,press],([d,e,x,y,h,q,p])=>{const face=1-e;const tx=-y*h*tiltMax*face;const ty=x*h*tiltMax*face;const lift=h*face*10;const along=1+.05*gel*q-.012*p;const across=1-.022*gel*q-.012*p;// Perspective lives in the transform itself (not on the parent): Firefox only keeps the\n// backdrop blur of a 3D-turned element that way.\nconst depth=`perspective(${geometry.current.perspective.toFixed(1)}px)`;return vertical?`${depth} translateZ(${lift.toFixed(2)}px) rotateX(${(-d+tx).toFixed(3)}deg) rotateY(${ty.toFixed(3)}deg) scale(${along.toFixed(4)}, ${across.toFixed(4)})`:`${depth} translateZ(${lift.toFixed(2)}px) rotateX(${tx.toFixed(3)}deg) rotateY(${(d+ty).toFixed(3)}deg) scale(${across.toFixed(4)}, ${along.toFixed(4)})`;});// The glass edge, drawn in screen space at the projected leading edge of the slab.\nconst edgeTransform=useTransform([half,squash],([d,q])=>{const{w,h,perspective:p}=geometry.current;const s=Math.abs(Math.sin(d*RAD));const c=Math.cos(d*RAD);const extent=vertical?h:w;const k=p/Math.max(1,p-extent/2*s);const offset=-Math.sign(d)*(extent/2)*c*k;const along=(1+.05*gel*q)*k;const width=Math.max(.001,s*k);return vertical?`translate3d(0px, ${offset.toFixed(2)}px, 0px) scale(${along.toFixed(4)}, ${width.toFixed(4)})`:`translate3d(${offset.toFixed(2)}px, 0px, 0px) scale(${width.toFixed(4)}, ${along.toFixed(4)})`;});const flareTransform=useTransform([half,squash],([d,q])=>{const{w,h,perspective:p}=geometry.current;const s=Math.abs(Math.sin(d*RAD));const c=Math.cos(d*RAD);const extent=vertical?h:w;const k=p/Math.max(1,p-extent/2*s);const offset=-Math.sign(d)*(extent/2)*c*k;const along=(1+.05*gel*q)*k;return vertical?`translate3d(0px, ${offset.toFixed(2)}px, 0px) scale(${along.toFixed(4)}, 1)`:`translate3d(${offset.toFixed(2)}px, 0px, 0px) scale(1, ${along.toFixed(4)})`;});// The slab's side only shows up close to edge-on, where it reads as the glass edge, never as a bar.\nconst edgeOpacity=useTransform(edge,e=>smooth(.8,.97,e));const spectrumOpacity=useTransform(edge,e=>(.25+.75*dispersion)*smooth(.9,.995,e));const flareOpacity=useTransform(edge,e=>Math.min(1,light*1.15)*smooth(.92,.997,e));// Thickness while turning: light gathers inside the glass along the leading edge.\nconst leadingEdgeLight=useTransform(half,d=>{const a=smooth(.12,.8,Math.abs(Math.sin(d*RAD)))*light;if(a<.003)return\"none\";const direction=vertical?d>0?\"to bottom\":\"to top\":d>0?\"to right\":\"to left\";return`linear-gradient(${direction}, rgba(255,255,255,${(.5*a).toFixed(3)}) 0px, rgba(255,255,255,${(.2*a).toFixed(3)}) 3px, rgba(255,255,255,${(.07*a).toFixed(3)}) 14px, rgba(255,255,255,0) 40px)`;});const groundTransform=useTransform(half,d=>{const c=Math.abs(Math.cos(d*RAD));return vertical?`translateX(-50%) scale(1, ${(.55+.45*c).toFixed(4)})`:`translateX(-50%) scale(${(.28+.72*c).toFixed(4)}, 1)`;});// The prism light stays on the ground under the turned card: centred on the projected bottom\n// edge, so it follows the card through the whole turn instead of drifting out to one side.\nconst causticTransform=useTransform(half,d=>{const{w,perspective:p}=geometry.current;const s=Math.sin(d*RAD);const c=Math.abs(Math.cos(d*RAD));let shift=0;if(!vertical){const right=1/Math.max(.05,1+w/2*s/p);const left=1/Math.max(.05,1-w/2*s/p);shift=w/2*c*(right-left)/2;}return`translate(calc(-50% + ${shift.toFixed(2)}px), 0px) scale(${(.55+.45*c).toFixed(4)}, 1)`;});const shadowOpacity=useTransform(edge,e=>.6+.4*(1-e));// One smooth pulse per flip, strongest while the edge faces the viewer. It stays dark while the\n// card lands, so the gel overshoot does not make the light blink again.\nconst causticOpacity=useTransform(edge,e=>light*dispersion*.9*smooth(.2,.95,e));// Follows the full turn (2° per degree = one full circle per flip), so the rim light never jumps at 90°.\nconst lightAngle=useTransform([turn,px,engage],([t,x,h])=>205+t*2+x*h*22);const rimBackground=useMotionTemplate`conic-gradient(from ${lightAngle}deg at 50% 50%, rgba(255,255,255,.95) 0deg, rgba(255,255,255,.42) 34deg, rgba(255,255,255,.05) 70deg, rgba(0,0,0,.14) 115deg, rgba(255,255,255,.1) 160deg, rgba(255,255,255,.92) 192deg, rgba(255,255,255,.55) 220deg, rgba(255,255,255,.05) 258deg, rgba(0,0,0,.08) 300deg, rgba(255,255,255,.12) 336deg, rgba(255,255,255,.95) 360deg)`;const spectrumAngle=useTransform(lightAngle,a=>a+48);const spectrumBackground=useMotionTemplate`conic-gradient(from ${spectrumAngle}deg at 50% 50%, #ff5f6d, #ffc371, #f4f86f, #58e8a2, #47c7ff, #8a7dff, #ff6fd8, #ff5f6d)`;const rimSpectrumOpacity=useTransform(edge,e=>dispersion*(.12+.88*Math.pow(e,.8))*.7);// A fixed key light: its reflection sweeps across each face once per half-turn.\nconst bandX=useTransform([half,px,engage],([d,x,h])=>{const sweep=d===0?-1.4:clamp((d-45*Math.sign(d))/34,-1.4,1.4);return`${(sweep*46+x*h*5).toFixed(3)}%`;});const bandOpacity=useTransform([edge,engage],([e,h])=>light*(.12*h+.85*smooth(.05,.45,e)));const fresnelOpacity=useTransform(edge,e=>light*.5*Math.pow(e,2.4));const lightX=useTransform(px,x=>50+x*42);const lightY=useTransform(py,y=>50+y*40);const pointerLight=useMotionTemplate`radial-gradient(ellipse 62% 46% at ${lightX}% ${lightY}%, rgba(255,255,255,.22), rgba(255,255,255,.07) 42%, rgba(255,255,255,0) 74%)`;const pointerOpacity=useTransform([engage,edge],([h,e])=>h*(1-e)*light);const rippleX=useMotionValue(50);const rippleY=useMotionValue(50);const ripple=useMotionValue(1);const rippleInner=useTransform(ripple,r=>6+r*40);const rippleOuter=useTransform(ripple,r=>18+r*95);const rippleBackground=useMotionTemplate`radial-gradient(circle at ${rippleX}% ${rippleY}%, rgba(255,255,255,.46) 0%, rgba(255,255,255,.16) ${rippleInner}%, rgba(255,255,255,0) ${rippleOuter}%)`;const rippleOpacity=useTransform(ripple,r=>light*Math.pow(1-r,1.3));const iconRotate=useTransform(turn,t=>t);const staged=live&&!reduced;const frontPresence=useTransform(turn,t=>sideOf(t)===\"front\"?1-edgeOf(t):0);const backPresence=useTransform(turn,t=>sideOf(t)===\"back\"?1-edgeOf(t):0);const front=[useReveal(frontPresence,0,staged),useReveal(frontPresence,1,staged),useReveal(frontPresence,2,staged),useReveal(frontPresence,3,staged)];const back=[useReveal(backPresence,0,staged),useReveal(backPresence,1,staged),useReveal(backPresence,2,staged),useReveal(backPresence,3,staged)];// ── Pointer & drag ────────────────────────────────────────────────────────\nconst pointer=React.useRef(null);const stageRect=()=>stageRef.current?.getBoundingClientRect()??null;const trackPointer=(clientX,clientY,rect)=>{rawX.set(clamp((clientX-rect.left)/Math.max(1,rect.width)*2-1,-1,1));rawY.set(clamp((clientY-rect.top)/Math.max(1,rect.height)*2-1,-1,1));};const pushDirection=(clientX,clientY,rect)=>vertical?clientY>=rect.top+rect.height/2?1:-1:clientX>=rect.left+rect.width/2?1:-1;// The face itself may be the card link; everything else that is interactive keeps its own click.\nconst isInteractiveTarget=target=>target instanceof Element&&!!target.closest(\"a:not(.lgf-face),button,input,textarea,select,[data-lgf-interactive]\");// A drag or a reveal tap must not also open the card link.\nconst suppressClickUntil=React.useRef(0);const suppressNextClick=()=>{suppressClickUntil.current=performance.now()+450;};const onFaceClick=event=>{if(performance.now()<suppressClickUntil.current){suppressClickUntil.current=0;event.preventDefault();}};// Hover mode: pointer in → turn to the other side, pointer out → turn back the way it came.\n// A short intent delay keeps the card calm when the cursor only passes over it.\nconst hoverTimer=React.useRef(undefined);const hoverDirection=React.useRef(1);const hovering=React.useRef(false);React.useEffect(()=>()=>window.clearTimeout(hoverTimer.current),[]);const onPointerEnter=event=>{if(!live||event.pointerType!==\"mouse\")return;const rect=stageRect();if(!rect)return;trackPointer(event.clientX,event.clientY,rect);if(!reduced)engage.set(1);if(!hoverMode)return;hovering.current=true;const direction=-pushDirection(event.clientX,event.clientY,rect);window.clearTimeout(hoverTimer.current);hoverTimer.current=window.setTimeout(()=>{if(!hovering.current||sideOf(targetRef.current)!==startSide)return;hoverDirection.current=direction;const next=targetRef.current+180*direction;targetRef.current=next;runTo(next);onFlip?.();},70);};const onPointerLeave=event=>{if(!live||event.pointerType!==\"mouse\")return;engage.set(0);// Released outside the card: forget the press so the glass does not stay pushed in.\nif(pointer.current&&!pointer.current.active){pointer.current=null;press.set(0);}if(!hoverMode)return;hovering.current=false;window.clearTimeout(hoverTimer.current);if(sideOf(targetRef.current)===startSide)return;const next=targetRef.current-180*hoverDirection.current;targetRef.current=next;runTo(next);onFlip?.();};const onPointerDown=event=>{if(!live||event.button!==0||isInteractiveTarget(event.target))return;const rect=stageRect();if(!rect)return;suppressClickUntil.current=0;pointer.current={id:event.pointerId,x:event.clientX,y:event.clientY,start:turn.get(),active:false,moved:false,rect,type:event.pointerType};if(!reduced){press.set(1);rippleX.set(clamp((event.clientX-rect.left)/rect.width*100,0,100));rippleY.set(clamp((event.clientY-rect.top)/rect.height*100,0,100));ripple.jump(0);animate(ripple,1,{duration:.9,ease:[.2,.7,.2,1]});}};const onPointerMove=event=>{if(!live)return;const state=pointer.current;if(event.pointerType===\"mouse\"&&!(state&&state.active)){const rect=stageRect();if(rect)trackPointer(event.clientX,event.clientY,rect);}if(!state||state.id!==event.pointerId)return;const dx=event.clientX-state.x;const dy=event.clientY-state.y;const along=vertical?dy:dx;const across=vertical?dx:dy;if(!state.active){// A pointer that travelled is a gesture, not a click.\nif(!state.moved&&dx*dx+dy*dy>100)state.moved=true;if(!dragAllowed(state.type)||Math.abs(along)<8||Math.abs(along)<Math.abs(across)*1.2)return;state.active=true;animationRef.current?.stop();state.start=turn.get();state.x=event.clientX;state.y=event.clientY;setDragging(true);engage.set(0);press.set(0);try{event.currentTarget.setPointerCapture(event.pointerId);}catch{}return;}const extent=vertical?state.rect.height:state.rect.width;const delta=vertical?event.clientY-state.y:event.clientX-state.x;turn.set(state.start+delta/Math.max(120,extent*.9)*180);};const finishDrag=cancelled=>{suppressNextClick();const base=targetRef.current;const current=turn.get();const speed=turn.getVelocity();const projected=cancelled?current:current+speed*.16;const next=clamp(Math.round(projected/180)*180,base-180,base+180);targetRef.current=next;runTo(next,speed);if(next!==base)onFlip?.();};const onPointerUp=event=>{const state=pointer.current;if(!state||state.id!==event.pointerId)return;pointer.current=null;press.set(0);if(state.active){setDragging(false);finishDrag(false);return;}if(state.moved){suppressNextClick();return;}if(cardLink){// Mouse: the click opens the link right away. Touch has no hover, so the first tap\n// reveals the other side and the next tap opens the link.\nif(state.type!==\"mouse\"&&sideOf(targetRef.current)===startSide){suppressNextClick();flip(pushDirection(event.clientX,event.clientY,state.rect));}return;}if(!hoverMode||state.type!==\"mouse\")flip(pushDirection(event.clientX,event.clientY,state.rect));};const onPointerCancel=event=>{const state=pointer.current;if(!state||state.id!==event.pointerId)return;pointer.current=null;press.set(0);if(state.active){setDragging(false);finishDrag(true);}};// Hidden faces leave the accessibility tree and the tab order.\nconst frontRef=React.useRef(null);const backRef=React.useRef(null);const setFrontRef=React.useCallback(element=>{frontRef.current=element;},[]);const setBackRef=React.useCallback(element=>{backRef.current=element;},[]);React.useEffect(()=>{frontRef.current?.toggleAttribute(\"inert\",side!==\"front\");backRef.current?.toggleAttribute(\"inert\",side!==\"back\");},[side,cardLink]);// ── Render ────────────────────────────────────────────────────────────────\nconst dark=surface===\"dark\";const tintAlpha=material===\"tinted\"?.3:material===\"frosted\"?.16:dark?.04:.06;const rootStyle={width:\"100%\",height:\"100%\",...style,\"--lgf-radius\":radiusCSS,\"--lgf-padding\":paddingCSS,\"--lgf-pt\":padTop,\"--lgf-pr\":padRight,\"--lgf-text\":textColor||(dark?\"#FFFFFF\":\"#15171C\"),\"--lgf-soft\":textColor?`color-mix(in srgb, ${textColor} 72%, transparent)`:dark?\"rgba(255,255,255,.74)\":\"rgba(21,23,28,.66)\",\"--lgf-chip\":dark?\"rgba(255,255,255,.12)\":\"rgba(255,255,255,.36)\",\"--lgf-chip-hover\":dark?\"rgba(255,255,255,.2)\":\"rgba(255,255,255,.54)\",\"--lgf-chip-hi\":dark?\"rgba(255,255,255,.45)\":\"rgba(255,255,255,.88)\",\"--lgf-chip-lo\":dark?\"rgba(255,255,255,.08)\":\"rgba(255,255,255,.28)\",\"--lgf-text-shadow\":dark?\"0 1px 2px rgba(0,0,0,.28)\":\"0 1px 1px rgba(255,255,255,.35)\",\"--lgf-tint\":tint,\"--lgf-tint-alpha\":tintAlpha,\"--lgf-focus\":focusColor};const surfaceFilter=refractionOn?`blur(${blur}px) url(#${filterId}) saturate(1.45) brightness(1.02)`:`blur(${blur}px) saturate(1.45) brightness(1.02)`;const initialScales=scaleFor(edge.get());const titleStyle={fontSize:34,fontWeight:500,letterSpacing:\"-0.035em\",lineHeight:1.05,...titleFont};const bodyStyle={fontSize:15,fontWeight:400,letterSpacing:\"-0.005em\",lineHeight:1.5,...bodyFont};const eyebrowStyle={fontFamily:bodyStyle.fontFamily};const ctaKind=cardLink?\"card\":trimmedLink?\"link\":typeof onButtonTap===\"function\"?\"button\":\"none\";const label=buttonLabel?.trim()||\"\";const ctaContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"lgf-cta-label\",children:label}),/*#__PURE__*/_jsx(ArrowIcon,{})]});let cta=null;if(label){if(ctaKind===\"link\"){cta=/*#__PURE__*/_jsx(\"a\",{className:\"lgf-cta\",\"data-kind\":\"link\",href:trimmedLink,target:newTab?\"_blank\":undefined,rel:newTab?\"noopener noreferrer\":undefined,draggable:false,children:ctaContent});}else if(ctaKind===\"button\"){cta=/*#__PURE__*/_jsx(\"button\",{className:\"lgf-cta\",\"data-kind\":\"button\",type:\"button\",onClick:()=>onButtonTap?.(),children:ctaContent});}else{// \"card\": the whole face is the link, the button is its visual cue.\ncta=/*#__PURE__*/_jsx(\"span\",{className:\"lgf-cta\",\"data-kind\":ctaKind,children:ctaContent});}}const hasFrontLayer=React.Children.count(frontLayer)>0;const hasBackLayer=React.Children.count(backLayer)>0;const faceOpacity=target=>staged?1:side===target?1:0;const cardLabel=(frontTitle||\"\").split(\"\\n\").join(\" \").trim()||\"Flip card\";const causticVisible=shadow===\"prism\";// Only the straight part of the slab's side is drawn; the rounded corners stay inside the silhouette.\nconst edgeSpan=Math.max(0,(vertical?size.w||360:size.h||460)-2*cornerRadius);const shadowVisible=shadow!==\"none\";// Each face is a plain block, or — with a card link — the link itself (no nested interactive elements).\nconst renderFace=(target,children)=>{const shared={ref:target===\"front\"?setFrontRef:setBackRef,className:\"lgf-face\",\"data-active\":side===target,\"aria-hidden\":side!==target,style:{opacity:faceOpacity(target)}};if(!cardLink)return /*#__PURE__*/_jsx(\"div\",{...shared,children:children});return /*#__PURE__*/_jsx(\"a\",{...shared,\"data-link\":\"true\",href:trimmedLink,target:newTab?\"_blank\":undefined,rel:newTab?\"noopener noreferrer\":undefined,draggable:false,onClick:onFaceClick,children:children});};return /*#__PURE__*/_jsxs(\"div\",{className:\"lgf\",style:rootStyle,role:\"group\",\"aria-roledescription\":\"flip card\",\"aria-label\":cardLabel,\"data-axis\":axis,\"data-surface\":surface,\"data-shadow\":shadow,\"data-trigger\":trigger,\"data-live\":live,\"data-reduced\":reduced,\"data-dragging\":dragging,\"data-flip-button\":flipButton,children:[/*#__PURE__*/_jsx(\"style\",{children:styles}),refractionOn&&maps?/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",focusable:\"false\",width:\"0\",height:\"0\",style:{position:\"absolute\",width:0,height:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId,x:\"0\",y:\"0\",width:maps.width,height:maps.height,filterUnits:\"userSpaceOnUse\",primitiveUnits:\"userSpaceOnUse\",colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feImage\",{href:maps.field,x:\"0\",y:\"0\",width:maps.width,height:maps.height,preserveAspectRatio:\"none\",result:\"field\"}),dispersion>0?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"feDisplacementMap\",{ref:displacementRefs[0],in:\"SourceGraphic\",in2:\"field\",scale:initialScales[0],xChannelSelector:\"R\",yChannelSelector:\"G\",result:\"bentR\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"bentR\",type:\"matrix\",values:\"1 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0\",result:\"red\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{ref:displacementRefs[1],in:\"SourceGraphic\",in2:\"field\",scale:initialScales[1],xChannelSelector:\"R\",yChannelSelector:\"G\",result:\"bentG\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"bentG\",type:\"matrix\",values:\"0 0 0 0 0  0 1 0 0 0  0 0 0 0 0  0 0 0 1 0\",result:\"green\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{ref:displacementRefs[2],in:\"SourceGraphic\",in2:\"field\",scale:initialScales[2],xChannelSelector:\"R\",yChannelSelector:\"G\",result:\"bentB\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"bentB\",type:\"matrix\",values:\"0 0 0 0 0  0 0 0 0 0  0 0 1 0 0  0 0 0 1 0\",result:\"blue\"}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"red\",in2:\"green\",operator:\"arithmetic\",k1:\"0\",k2:\"1\",k3:\"1\",k4:\"0\",result:\"redGreen\"}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"redGreen\",in2:\"blue\",operator:\"arithmetic\",k1:\"0\",k2:\"1\",k3:\"1\",k4:\"0\"})]}):/*#__PURE__*/_jsx(\"feDisplacementMap\",{ref:displacementRefs[0],in:\"SourceGraphic\",in2:\"field\",scale:initialScales[0],xChannelSelector:\"R\",yChannelSelector:\"G\"})]})})}):null,/*#__PURE__*/_jsxs(\"div\",{ref:stageRef,className:\"lgf-stage\",onPointerEnter:onPointerEnter,onPointerLeave:onPointerLeave,onPointerDown:onPointerDown,onPointerMove:onPointerMove,onPointerUp:onPointerUp,onPointerCancel:onPointerCancel,children:[shadowVisible?/*#__PURE__*/_jsx(motion.div,{className:\"lgf-deco lgf-ground lgf-shadow\",\"aria-hidden\":\"true\",style:{width:\"78%\",height:44,marginTop:0,transform:live?groundTransform:\"translateX(-50%)\",opacity:live?shadowOpacity:1}}):null,causticVisible?/*#__PURE__*/_jsx(motion.div,{className:\"lgf-deco lgf-ground lgf-caustic\",\"aria-hidden\":\"true\",style:{width:\"64%\",height:30,marginTop:10,transform:live?causticTransform:\"translate(-50%, 0px)\",opacity:live?causticOpacity:0}}):null,/*#__PURE__*/_jsxs(motion.div,{ref:cardRef,className:\"lgf-card\",style:{transform:cardTransform,willChange:live?\"transform\":undefined},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"lgf-body\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"lgf-surface\",style:{backdropFilter:surfaceFilter,WebkitBackdropFilter:surfaceFilter},children:[/*#__PURE__*/_jsx(\"div\",{className:\"lgf-layer lgf-tint\"}),/*#__PURE__*/_jsx(\"div\",{className:\"lgf-layer lgf-shoulder\"}),maps?/*#__PURE__*/_jsx(\"img\",{className:\"lgf-lightmap\",src:maps.light,alt:\"\",draggable:false}):null,/*#__PURE__*/_jsx(motion.div,{className:\"lgf-band\",style:{x:bandX,opacity:bandOpacity}}),/*#__PURE__*/_jsx(motion.div,{className:\"lgf-layer lgf-fresnel\",style:{opacity:fresnelOpacity}}),live?/*#__PURE__*/_jsx(motion.div,{className:\"lgf-layer\",style:{background:leadingEdgeLight}}):null,/*#__PURE__*/_jsx(motion.div,{className:\"lgf-layer\",style:{background:pointerLight,opacity:pointerOpacity}}),/*#__PURE__*/_jsx(motion.div,{className:\"lgf-layer\",style:{background:rippleBackground,opacity:rippleOpacity}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"lgf-rim\",style:{background:rimBackground}}),dispersion>0?/*#__PURE__*/_jsx(motion.div,{className:\"lgf-rim\",style:{background:spectrumBackground,opacity:rimSpectrumOpacity}}):null]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"lgf-flip\",\"aria-label\":side===\"front\"?\"Show back\":\"Show front\",tabIndex:live?0:-1,onClick:event=>{event.stopPropagation();if(live)flip(1);},children:/*#__PURE__*/_jsx(motion.span,{style:{display:\"grid\",rotate:live&&!reduced?iconRotate:0},children:/*#__PURE__*/_jsx(FlipIcon,{})})}),renderFace(\"front\",hasFrontLayer?/*#__PURE__*/_jsx(\"div\",{className:\"lgf-slot\",children:/*#__PURE__*/_jsx(SlotFill,{node:frontLayer})}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{className:\"lgf-top\",style:{...eyebrowStyle,opacity:front[0].opacity,y:front[0].y},children:frontEyebrow?.trim()?/*#__PURE__*/_jsx(\"span\",{className:\"lgf-eyebrow\",children:frontEyebrow}):null}),/*#__PURE__*/_jsxs(\"div\",{className:\"lgf-main\",children:[frontTitle?.trim()?/*#__PURE__*/_jsx(motion.p,{className:\"lgf-title\",style:{...titleStyle,opacity:front[1].opacity,y:front[1].y},children:frontTitle}):null,frontText?.trim()?/*#__PURE__*/_jsx(motion.p,{className:\"lgf-text\",style:{...bodyStyle,opacity:front[2].opacity,y:front[2].y},children:frontText}):null]})]})),renderFace(\"back\",hasBackLayer?/*#__PURE__*/_jsx(\"div\",{className:\"lgf-slot\",children:/*#__PURE__*/_jsx(SlotFill,{node:backLayer})}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{className:\"lgf-top\",style:{...eyebrowStyle,opacity:back[0].opacity,y:back[0].y},children:backEyebrow?.trim()?/*#__PURE__*/_jsx(\"span\",{className:\"lgf-eyebrow\",children:backEyebrow}):null}),/*#__PURE__*/_jsxs(\"div\",{className:\"lgf-main\",children:[backTitle?.trim()?/*#__PURE__*/_jsx(motion.p,{className:\"lgf-title\",style:{...titleStyle,opacity:back[1].opacity,y:back[1].y},children:backTitle}):null,backText?.trim()?/*#__PURE__*/_jsx(motion.p,{className:\"lgf-text\",style:{...bodyStyle,opacity:back[2].opacity,y:back[2].y},children:backText}):null,cta?/*#__PURE__*/_jsx(motion.div,{className:\"lgf-cta-line\",style:{...bodyStyle,opacity:back[3].opacity,y:back[3].y},children:cta}):null]})]}))]}),/*#__PURE__*/_jsx(motion.div,{className:\"lgf-deco lgf-edge\",\"aria-hidden\":\"true\",style:{width:vertical?edgeSpan:thickness,height:vertical?thickness:edgeSpan,marginLeft:-(vertical?edgeSpan:thickness)/2,marginTop:-(vertical?thickness:edgeSpan)/2,transform:edgeTransform,opacity:live?edgeOpacity:0},children:/*#__PURE__*/_jsx(motion.div,{className:\"lgf-edge-spectrum\",style:{opacity:spectrumOpacity}})}),/*#__PURE__*/_jsx(motion.div,{className:\"lgf-deco lgf-flare\",\"aria-hidden\":\"true\",style:{width:vertical?edgeSpan:88,height:vertical?88:edgeSpan,marginLeft:-(vertical?edgeSpan:88)/2,marginTop:-(vertical?88:edgeSpan)/2,transform:flareTransform,opacity:live?flareOpacity:0}})]})]});}LiquidGlassFlipCard.displayName=\"Liquid Glass Flip Card\";addPropertyControls(LiquidGlassFlipCard,{frontEyebrow:{type:ControlType.String,title:\"Front Label\",defaultValue:\"01 — Vision\"},frontTitle:{type:ControlType.String,title:\"Front Title\",defaultValue:\"Crafted\\nwith light\",displayTextArea:true},frontText:{type:ControlType.String,title:\"Front Text\",defaultValue:\"\",displayTextArea:true,placeholder:\"Optional\"},frontLayer:{type:ControlType.Slot,title:\"Front Layer\",maxCount:1,description:\"Optional. Connect a layer to replace the built-in front content.\"},backEyebrow:{type:ControlType.String,title:\"Back Label\",defaultValue:\"01 — Vision\"},backTitle:{type:ControlType.String,title:\"Back Title\",defaultValue:\"\",displayTextArea:true,placeholder:\"Optional\"},backText:{type:ControlType.String,title:\"Back Text\",defaultValue:\"Every edge bends the scene behind it. Every turn sends a band of light across the glass.\",displayTextArea:true},buttonLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Learn more\",placeholder:\"Hidden when empty\"},link:{type:ControlType.Link,title:\"Destination\",defaultValue:\"\"},newTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false},linkArea:{type:ControlType.Enum,title:\"Link On\",options:[\"card\",\"button\"],optionTitles:[\"Whole Card\",\"Button\"],defaultValue:\"card\",displaySegmentedControl:true,description:\"Whole Card: hover turns it, a click opens the link. On touch the first tap turns it.\",hidden:props=>!(typeof props.link===\"string\"&&props.link.trim())||props.trigger===\"click\"},backLayer:{type:ControlType.Slot,title:\"Back Layer\",maxCount:1,description:\"Optional. Connect a layer to replace the built-in back content.\"},startSide:{type:ControlType.Enum,title:\"Start Side\",options:[\"front\",\"back\"],optionTitles:[\"Front\",\"Back\"],defaultValue:\"front\",displaySegmentedControl:true},trigger:{type:ControlType.Enum,title:\"Trigger\",options:[\"hover\",\"click\"],optionTitles:[\"Hover\",\"Click\"],defaultValue:\"hover\",displaySegmentedControl:true,description:\"Hover turns the card while the pointer is on it. Touch devices flip on tap. The flip button always works.\"},drag:{type:ControlType.Boolean,title:\"Drag to Flip\",defaultValue:true,description:\"Swipe on touch devices. In Click mode also drag with the mouse.\"},axis:{type:ControlType.Enum,title:\"Axis\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\",displaySegmentedControl:true},flipTransition:{type:ControlType.Transition,title:\"Transition\",defaultValue:DEFAULT_TRANSITION},liquidity:{type:ControlType.Number,title:\"Liquidity\",min:0,max:100,step:1,unit:\"%\",defaultValue:45,description:\"Gel-like stretch while turning and on landing.\"},tilt:{type:ControlType.Number,title:\"Hover Tilt\",min:0,max:100,step:1,unit:\"%\",defaultValue:60},flipButton:{type:ControlType.Boolean,title:\"Flip Button\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"When hidden it still appears on keyboard focus.\"},surface:{type:ControlType.Enum,title:\"Surface\",options:[\"light\",\"dark\"],optionTitles:[\"On Light\",\"On Dark\"],defaultValue:\"light\",displaySegmentedControl:true,description:\"Match the background behind the card.\"},material:{type:ControlType.Enum,title:\"Material\",options:[\"clear\",\"frosted\",\"tinted\"],optionTitles:[\"Clear\",\"Frosted\",\"Tinted\"],defaultValue:\"clear\"},tint:{type:ControlType.Color,title:\"Glass Tint\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",optional:true},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"34px\",variant:\"Medium\",letterSpacing:\"-0.035em\",lineHeight:\"1.05em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"-0.005em\",lineHeight:\"1.5em\"}},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"32px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"28px\"},optics:{type:ControlType.Object,title:\"Optics\",icon:\"effect\",controls:{blur:{type:ControlType.Number,title:\"Frost\",min:0,max:40,step:.5,unit:\"px\",defaultValue:8,description:\"Frosted material adds 10 px.\"},depth:{type:ControlType.Number,title:\"Glass Depth\",min:6,max:60,step:1,unit:\"px\",defaultValue:30},refraction:{type:ControlType.Number,title:\"Refraction\",min:0,max:100,step:1,unit:\"%\",defaultValue:80,description:\"Real edge refraction in Chromium browsers. Safari and Firefox use the polished glass fallback.\"},dispersion:{type:ControlType.Number,title:\"Prism\",min:0,max:100,step:1,unit:\"%\",defaultValue:55,description:\"Spectral fringes on the rim and edge while turning.\"},light:{type:ControlType.Number,title:\"Light\",min:0,max:100,step:1,unit:\"%\",defaultValue:80}},defaultValue:{blur:8,depth:30,refraction:80,dispersion:55,light:80}},shadow:{type:ControlType.Enum,title:\"Shadow\",options:[\"prism\",\"soft\",\"none\"],optionTitles:[\"Soft + Prism Light\",\"Soft\",\"None\"],defaultValue:\"prism\",description:\"Prism Light casts a faint spectrum below the card while it turns.\"},onFlip:{type:ControlType.EventHandler,title:\"On Flip\"},onButtonTap:{type:ControlType.EventHandler,title:\"On Button Tap\"},focusColor:{type:ControlType.Color,title:\"Focus Ring\",defaultValue:\"#8FB4FF\",description:\"Built by Matthias \\xd6lschlegel 💪  \\n[Explore more components](https://framer.link/fsd2pgh)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidGlassFlipCard\",\"slots\":[\"frontLayer\",\"backLayer\"],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"360\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"460\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidGlassFlipCard.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{animate,motion,useInView,useMotionValue,useReducedMotion}from\"framer-motion\";function clamp(n,min,max){return Math.max(min,Math.min(max,n));}/**\n * Hover Bump Image\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function HoverBumpImage(props){const{images=[{source:\"upload\",image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"}},{source:\"upload\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"}},{source:\"upload\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}}],cmsMode=false,image1={src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},image2={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},image3={src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"},image4,image5,image6,image7,image8,image9,image10,clickMode=\"sequential\",bump=true,fit=\"contain\",borderRadius=\"0px\",border,padding=\"0px\",backgroundColor=\"rgba(0,0,0,0)\",shadow={enabled:true,color:\"rgba(0, 0, 0, 0.15)\",x:0,y:15,blur:10},float={enabled:true,amount:3,rotate:.6,duration:6,intensity:3,offset:0},reactivity=6,maxOffset=120,maxRotate=45,smoothnessMs=120,cursor=\"pointer\",switchZoom={enabled:true,fromScale:.92,duration:.18},style}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const x=useMotionValue(0);const y=useMotionValue(0);const r=useMotionValue(0);const s=useMotionValue(1);const floatX=useMotionValue(0);const floatY=useMotionValue(0);const floatR=useMotionValue(0);const combinedX=useMotionValue(0);const combinedY=useMotionValue(0);const combinedR=useMotionValue(0);const animationsRef=useRef({});const floatAnimationsRef=useRef({});const floatRafRef=useRef(null);const containerRef=useRef(null);const isInView=useInView(containerRef,{amount:0,margin:\"100px\"});const[hoverCapable,setHoverCapable]=useState(true);const lastKickTimeRef=useRef(-1);// Track pointer velocity globally (px/s)\nconst lastPointerRef=useRef(null);const velocityRef=useRef({vx:0,vy:0});useEffect(()=>{if(isStatic||reduceMotion)return;if(typeof window===\"undefined\")return;const onMove=e=>{const now=typeof performance!==\"undefined\"?performance.now():Date.now();const last=lastPointerRef.current;if(last){const dt=Math.max(8,now-last.t);const dx=e.clientX-last.x;const dy=e.clientY-last.y;velocityRef.current={vx:dx/dt*1e3,vy:dy/dt*1e3};}lastPointerRef.current={x:e.clientX,y:e.clientY,t:now};};window.addEventListener(\"pointermove\",onMove,{passive:true});return()=>window.removeEventListener(\"pointermove\",onMove);},[isStatic,reduceMotion]);useEffect(()=>{if(typeof window===\"undefined\")return;if(typeof window.matchMedia!==\"function\")return;const mql=window.matchMedia(\"(hover: hover) and (pointer: fine)\");const update=()=>{startTransition(()=>setHoverCapable(!!mql.matches));};update();if(typeof mql.addEventListener===\"function\"){mql.addEventListener(\"change\",update);return()=>mql.removeEventListener(\"change\",update);}mql.addListener?.(update);return()=>mql.removeListener?.(update);},[]);const returnTransition=useMemo(()=>({type:\"spring\",stiffness:120,damping:25,mass:.9}),[]);useEffect(()=>{const unsubX=x.on(\"change\",v=>combinedX.set(v+floatX.get()));const unsubFX=floatX.on(\"change\",v=>combinedX.set(x.get()+v));const unsubY=y.on(\"change\",v=>combinedY.set(v+floatY.get()));const unsubFY=floatY.on(\"change\",v=>combinedY.set(y.get()+v));const unsubR=r.on(\"change\",v=>combinedR.set(v+floatR.get()));const unsubFR=floatR.on(\"change\",v=>combinedR.set(r.get()+v));combinedX.set(x.get()+floatX.get());combinedY.set(y.get()+floatY.get());combinedR.set(r.get()+floatR.get());return()=>{unsubX();unsubFX();unsubY();unsubFY();unsubR();unsubFR();};},[x,y,r,floatX,floatY,floatR,combinedX,combinedY,combinedR]);useEffect(()=>{if(isStatic||reduceMotion)return;const enabled=!!float?.enabled;const intensity=clamp(Number.isFinite(float?.intensity)?float.intensity:1,0,10);const amount=Math.max(0,Number.isFinite(float?.amount)?float.amount:0)*intensity;const rotateAmount=Math.max(0,Number.isFinite(float?.rotate)?float.rotate:0)*intensity;const duration=Math.max(.8,Number.isFinite(float?.duration)?float.duration:6);const offsetSeconds=Math.max(0,Number.isFinite(float?.offset)?float.offset:0);floatAnimationsRef.current.x?.stop?.();floatAnimationsRef.current.y?.stop?.();floatAnimationsRef.current.r?.stop?.();if(floatRafRef.current!=null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(floatRafRef.current);floatRafRef.current=null;}if(!enabled||!isInView||amount===0&&rotateAmount===0){floatX.set(0);floatY.set(0);floatR.set(0);return;}const durationY=duration*1.15;const durationR=duration*1.3;// Use negative delays so the animation is already in progress (no static waiting time).\nconst delayX=duration>0?-((offsetSeconds%duration+duration)%duration):0;const delayY=durationY>0?-((offsetSeconds%durationY+durationY)%durationY):0;const delayR=durationR>0?-((offsetSeconds%durationR+durationR)%durationR):0;// Keyframed loop is cheaper than per-frame RAF for many instances\nfloatAnimationsRef.current.x=animate(floatX,[0,amount,0,-amount,0],{duration,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayX});floatAnimationsRef.current.y=animate(floatY,[0,-amount,0,amount,0],{duration:durationY,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayY});floatAnimationsRef.current.r=animate(floatR,[0,rotateAmount,0,-rotateAmount,0],{duration:durationR,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayR});return()=>{floatAnimationsRef.current.x?.stop?.();floatAnimationsRef.current.y?.stop?.();floatAnimationsRef.current.r?.stop?.();};},[isStatic,reduceMotion,float,floatX,floatY,floatR,isInView]);const stopAll=useCallback(()=>{animationsRef.current.x?.stop?.();animationsRef.current.y?.stop?.();animationsRef.current.r?.stop?.();animationsRef.current.s?.stop?.();},[]);const springBackToRest=useCallback(()=>{animationsRef.current.x=animate(x,0,returnTransition);animationsRef.current.y=animate(y,0,returnTransition);animationsRef.current.r=animate(r,0,returnTransition);animationsRef.current.s=animate(s,1,returnTransition);},[x,y,r,s,returnTransition]);const kick=useCallback(e=>{if(isStatic||reduceMotion)return;const now=typeof performance!==\"undefined\"?performance.now():Date.now();const cooldownMs=120;const last=lastKickTimeRef.current;if(cooldownMs>0&&last>=0&&now-last<cooldownMs)return;lastKickTimeRef.current=now;// Prevent stacking + drifting\nstopAll();// Update velocity using the enter event too (prevents stale/zero velocity when entering quickly)\nif(e&&\"clientX\"in e&&\"clientY\"in e){const clientX=e.clientX;const clientY=e.clientY;const lastP=lastPointerRef.current;if(lastP){const dt=Math.max(8,now-lastP.t);const dx=clientX-lastP.x;const dy=clientY-lastP.y;velocityRef.current={vx:dx/dt*1e3,vy:dy/dt*1e3};}lastPointerRef.current={x:clientX,y:clientY,t:now};}const{vx,vy}=velocityRef.current;const speed=Math.hypot(vx,vy);const clampedReactivity=clamp(reactivity,1,10);// Map reactivity (1..10) to a reference speed for max effect (higher reactivity => lower reference speed)\nconst speedForMax=8e3-(clampedReactivity-1)/9*(8e3-800);const base=Math.max(200,speedForMax);const normalized=clamp(speed/base,0,1);const dirX=speed>0?vx/speed:0;const dirY=speed>0?vy/speed:0;// Entry position (boost rotation near corners)\nlet nx=0;let ny=0;if(e&&\"currentTarget\"in e){const el=e.currentTarget;if(el&&typeof el.getBoundingClientRect===\"function\"){const rect=el.getBoundingClientRect();const clientX=\"clientX\"in e?e.clientX:rect.left+rect.width/2;const clientY=\"clientY\"in e?e.clientY:rect.top+rect.height/2;const px=clientX-rect.left;const py=clientY-rect.top;nx=rect.width>0?px/rect.width*2-1:0;ny=rect.height>0?py/rect.height*2-1:0;nx=clamp(nx,-1,1);ny=clamp(ny,-1,1);}}const cornerness=clamp(Math.hypot(nx,ny),0,1);// Rotation should mainly happen when the pointer movement has an off-center lever arm.\n// Example: perfectly vertical movement through the center (nx≈0) => no rotation.\n// Vertical movement on the side (nx!=0) => small rotation with correct sign.\nconst torque=clamp(dirX*ny-dirY*nx,-1,1);const offset=maxOffset*normalized;const targetX=clamp(dirX*offset,-maxOffset,maxOffset);const targetY=clamp(dirY*offset,-maxOffset,maxOffset);const rawR=-torque*maxRotate*normalized*cornerness;const targetR=clamp(rawR,-maxRotate,maxRotate);const targetS=1+(1.03-1)*normalized;const attack=Math.max(0,Number.isFinite(smoothnessMs)?smoothnessMs:0);if(attack<=0){x.set(targetX);y.set(targetY);r.set(targetR);s.set(targetS);springBackToRest();return;}// Tween into the impulse (this is the prop that makes reaction less direct)\nconst attackTransition={type:\"tween\",duration:attack/1e3,ease:\"easeOut\"};animationsRef.current.x=animate(x,targetX,{...attackTransition,onComplete:()=>{animationsRef.current.x=animate(x,0,returnTransition);}});animationsRef.current.y=animate(y,targetY,{...attackTransition,onComplete:()=>{animationsRef.current.y=animate(y,0,returnTransition);}});animationsRef.current.r=animate(r,targetR,{...attackTransition,onComplete:()=>{animationsRef.current.r=animate(r,0,returnTransition);}});animationsRef.current.s=animate(s,targetS,{...attackTransition,onComplete:()=>{animationsRef.current.s=animate(s,1,returnTransition);}});},[isStatic,reduceMotion,stopAll,reactivity,maxOffset,maxRotate,smoothnessMs,x,y,r,s,springBackToRest,returnTransition]);const onPointerEnter=useCallback(e=>{if(!hoverCapable||!bump)return;kick(e);},[kick,hoverCapable,bump]);const onPointerLeave=useCallback(()=>{if(!hoverCapable||!bump)return;if(isStatic||reduceMotion)return;stopAll();springBackToRest();},[hoverCapable,bump,isStatic,reduceMotion,stopAll,springBackToRest]);const resolvedImages=useMemo(()=>{const getSrc=value=>{if(!value)return\"\";if(typeof value===\"string\")return value;const direct=typeof value.src===\"string\"&&value.src||typeof value.url===\"string\"&&value.url||typeof value.href===\"string\"&&value.href||\"\";if(direct)return direct;// Sometimes values may only carry a srcSet string; fall back to the first candidate URL\nif(typeof value.srcSet===\"string\"&&value.srcSet){const first=value.srcSet.split(\",\")[0]?.trim();const url=first?.split(/\\s+/)[0]||\"\";return url;}return\"\";};const list=cmsMode?[image1,image2,image3,image4,image5,image6,image7,image8,image9,image10]:(()=>{const listItems=Array.isArray(images)?images:images&&typeof images===\"object\"?Object.keys(images).filter(k=>/^\\d+$/.test(k)).sort((a,b)=>Number(a)-Number(b)).map(k=>images[k]):[];const out=[];for(const item of listItems){if(!item)continue;// Back-compat / robustness: some Framer states may store\n// a direct ResponsiveImage or a plain URL string.\nif(typeof item===\"string\"){if(item.length>0)out.push({src:item,alt:\"\"});continue;}// Try a generic extraction first (handles many Framer serialization edge-cases)\nconst directSrc=getSrc(item);if(directSrc){const alt=typeof item?.alt===\"string\"?item.alt:\"\";const srcSet=typeof item?.srcSet===\"string\"?item.srcSet:undefined;out.push({src:directSrc,alt,srcSet});continue;}if(typeof item?.src===\"string\"&&item.src.length>0){out.push(item);continue;}const img=item.image;const imgSrc=getSrc(img);if(imgSrc){const alt=typeof img?.alt===\"string\"?img.alt:\"\";const srcSet=typeof img?.srcSet===\"string\"?img.srcSet:undefined;out.push({src:imgSrc,alt,srcSet});continue;}// Fallback: if user entered a URL but forgot to switch Source\nconst src=getSrc(item?.url);const alt=typeof item.alt===\"string\"?item.alt:\"\";if(src)out.push({src,alt});}return out;})();const filtered=(Array.isArray(list)?list:[]).filter(img=>!!img&&typeof img.src===\"string\"&&img.src.length>0);if(filtered.length>0)return filtered;return[{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}];},[images,cmsMode,image1,image2,image3,image4,image5,image6,image7,image8,image9,image10]);const[activeIndex,setActiveIndex]=useState(0);const nextRandomIndexRef=useRef(1);const[firstAspectRatio,setFirstAspectRatio]=useState(null);const pointerDownIdRef=useRef(null);useEffect(()=>{// Keep index in bounds when list changes\nstartTransition(()=>{setActiveIndex(i=>clamp(i,0,Math.max(0,resolvedImages.length-1)));});},[resolvedImages.length]);useEffect(()=>{if(typeof window===\"undefined\")return;const src=resolvedImages?.[0]?.src;if(!src)return;let cancelled=false;const img=new window.Image;img.decoding=\"async\";img.onload=()=>{if(cancelled)return;const w=img.naturalWidth||0;const h=img.naturalHeight||0;if(w>0&&h>0){startTransition(()=>setFirstAspectRatio(w/h));}};img.src=src;return()=>{cancelled=true;};},[resolvedImages]);const activeImage=resolvedImages[clamp(activeIndex,0,Math.max(0,resolvedImages.length-1))];const resolvedAlt=activeImage?.alt||\"\";useEffect(()=>{// Preload current + next image (works for sequential and random).\nif(typeof window===\"undefined\")return;const len=resolvedImages.length;if(len<=0)return;const current=resolvedImages[clamp(activeIndex,0,Math.max(0,len-1))];const currentSrc=current?.src;if(currentSrc){const img=new window.Image;img.decoding=\"async\";img.src=currentSrc;}if(len<2)return;let nextIndex=0;if(clickMode===\"random\"){if(len===2){nextIndex=activeIndex===0?1:0;}else{let next=activeIndex;let tries=0;while(next===activeIndex&&tries<10){next=Math.floor(Math.random()*len);tries++;}nextIndex=clamp(next,0,len-1);}nextRandomIndexRef.current=nextIndex;}else{nextIndex=(activeIndex+1)%len;}const nextSrc=resolvedImages[nextIndex]?.src;if(nextSrc){const img=new window.Image;img.decoding=\"async\";img.src=nextSrc;}},[activeIndex,resolvedImages,clickMode]);const resolvedFilter=useMemo(()=>{if(!shadow?.enabled)return\"none\";const dx=Number.isFinite(shadow.x)?shadow.x:0;const dy=Number.isFinite(shadow.y)?shadow.y:0;const b=Math.max(0,Number.isFinite(shadow.blur)?shadow.blur:0);return`drop-shadow(${dx}px ${dy}px ${b}px ${shadow.color})`;},[shadow]);const resolvedCursor=cursor;const frameWidth=border?Math.max(0,Number(border.borderTopWidth??border.borderWidth??0)||0,Number(border.borderRightWidth??border.borderWidth??0)||0,Number(border.borderBottomWidth??border.borderWidth??0)||0,Number(border.borderLeftWidth??border.borderWidth??0)||0):0;const hasFrame=frameWidth>0;const frameColor=border?.borderColor||\"rgba(0, 0, 0, 1)\";const isFillWidth=!!style&&style.width===\"100%\";const isFillHeight=!!style&&style.height===\"100%\";const resolvedAspectRatio=firstAspectRatio;const containerSizeStyle={...isFillWidth?{width:\"100%\"}:{width:\"auto\"},...isFillHeight?{height:\"100%\"}:{height:\"auto\"},...resolvedAspectRatio&&(!isFillWidth||!isFillHeight)?{aspectRatio:String(resolvedAspectRatio)}:null,...resolvedAspectRatio&&isFillWidth&&!isFillHeight?{height:\"auto\"}:null,...resolvedAspectRatio&&isFillHeight&&!isFillWidth?{width:\"auto\"}:null};const ariaLabel=useMemo(()=>{if(resolvedImages.length>1){return resolvedAlt?`${resolvedAlt}. Click to change image.`:\"Click to change image.\";}return resolvedAlt||undefined;},[resolvedAlt,resolvedImages.length]);const handleSwitch=useCallback(()=>{startTransition(()=>{setActiveIndex(prev=>{const len=resolvedImages.length;if(len<=1)return 0;if(clickMode===\"random\"){const suggested=nextRandomIndexRef.current;if(Number.isFinite(suggested)&&suggested!==prev){return clamp(suggested,0,len-1);}if(len===2)return prev===0?1:0;let next=prev;let tries=0;while(next===prev&&tries<10){next=Math.floor(Math.random()*len);tries++;}return clamp(next,0,len-1);}return(prev+1)%len;});});},[clickMode,resolvedImages.length]);return /*#__PURE__*/_jsxs(motion.div,{ref:containerRef,style:{...style||{},...containerSizeStyle,position:\"relative\",overflow:\"visible\",boxSizing:\"border-box\",borderRadius,backgroundColor,cursor:resolvedCursor,userSelect:\"none\",WebkitUserSelect:\"none\",WebkitTouchCallout:\"none\",WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\",x:isStatic||reduceMotion?0:combinedX,y:isStatic||reduceMotion?0:combinedY,rotate:isStatic||reduceMotion?0:combinedR,scale:isStatic||reduceMotion?1:s,willChange:isStatic||reduceMotion?undefined:\"transform\",transformOrigin:\"50% 50%\"},onPointerEnter:isStatic||reduceMotion||!hoverCapable||!bump?undefined:onPointerEnter,onPointerLeave:isStatic||reduceMotion||!hoverCapable||!bump?undefined:onPointerLeave,onPointerDown:e=>{if(isStatic||reduceMotion||resolvedImages.length<2)return;if(e.button!=null&&e.button!==0)return;pointerDownIdRef.current=e.pointerId;try{e.currentTarget.setPointerCapture?.(e.pointerId);}catch{// ignore\n}},onPointerUp:e=>{if(isStatic||reduceMotion||resolvedImages.length<2)return;const downId=pointerDownIdRef.current;pointerDownIdRef.current=null;try{e.currentTarget.releasePointerCapture?.(e.pointerId);}catch{// ignore\n}if(downId==null||downId!==e.pointerId)return;handleSwitch();},tabIndex:resolvedImages.length<2?undefined:0,onKeyDown:isStatic||reduceMotion||resolvedImages.length<2?undefined:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleSwitch();}},\"aria-label\":ariaLabel,role:resolvedImages.length>1?\"button\":resolvedAlt?\"img\":undefined,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",filter:resolvedFilter},children:/*#__PURE__*/_jsx(motion.div,{initial:isStatic||reduceMotion||!switchZoom?.enabled?false:{scale:Math.max(.2,Number(switchZoom.fromScale)||.92)},animate:isStatic||reduceMotion||!switchZoom?.enabled?undefined:{scale:1},transition:isStatic||reduceMotion||!switchZoom?.enabled?undefined:{type:\"tween\",duration:Math.max(0,Number(switchZoom.duration)||0),ease:\"easeOut\"},style:{width:\"100%\",height:\"100%\",boxSizing:\"border-box\",padding,overflow:\"hidden\",borderRadius},children:/*#__PURE__*/_jsx(\"img\",{src:activeImage?.src,srcSet:activeImage?.srcSet,alt:resolvedAlt,draggable:false,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:fit,userSelect:\"none\",pointerEvents:\"none\"}})},`${activeIndex}:${activeImage?.src||\"\"}`)}),hasFrame&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,borderRadius,boxShadow:`inset 0 0 0 ${frameWidth}px ${frameColor}`,pointerEvents:\"none\"}})]});}addPropertyControls(HoverBumpImage,{cmsMode:{type:ControlType.Boolean,title:\"CMS Mode\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},images:{type:ControlType.Array,title:\"Images\",maxCount:12,defaultValue:[{source:\"url\",url:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},{source:\"url\",url:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},{source:\"url\",url:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}],control:{type:ControlType.Object,title:\"Item\",controls:{source:{type:ControlType.Enum,title:\"Source\",options:[\"upload\",\"url\"],optionTitles:[\"Upload\",\"URL\"],defaultValue:\"upload\",displaySegmentedControl:true},image:{type:ControlType.ResponsiveImage,title:\"Upload\",hidden:itemProps=>itemProps.source!==\"upload\"},url:{type:ControlType.String,title:\"URL\",defaultValue:\"\",placeholder:\"https://...\",hidden:itemProps=>itemProps.source!==\"url\"},alt:{type:ControlType.String,title:\"Alt\",defaultValue:\"\",hidden:itemProps=>itemProps.source!==\"url\"}}},hidden:props=>!!props.cmsMode},image1:{type:ControlType.ResponsiveImage,title:\"Image 1\",hidden:props=>!props.cmsMode},image2:{type:ControlType.ResponsiveImage,title:\"Image 2\",hidden:props=>!props.cmsMode},image3:{type:ControlType.ResponsiveImage,title:\"Image 3\",hidden:props=>!props.cmsMode},image4:{type:ControlType.ResponsiveImage,title:\"Image 4\",hidden:props=>!props.cmsMode},image5:{type:ControlType.ResponsiveImage,title:\"Image 5\",hidden:props=>!props.cmsMode},image6:{type:ControlType.ResponsiveImage,title:\"Image 6\",hidden:props=>!props.cmsMode},image7:{type:ControlType.ResponsiveImage,title:\"Image 7\",hidden:props=>!props.cmsMode},image8:{type:ControlType.ResponsiveImage,title:\"Image 8\",hidden:props=>!props.cmsMode},image9:{type:ControlType.ResponsiveImage,title:\"Image 9\",hidden:props=>!props.cmsMode},image10:{type:ControlType.ResponsiveImage,title:\"Image 10\",hidden:props=>!props.cmsMode},clickMode:{type:ControlType.Enum,title:\"Click\",options:[\"sequential\",\"random\"],optionTitles:[\"Sequential\",\"Random\"],defaultValue:\"sequential\",displaySegmentedControl:true},bump:{type:ControlType.Boolean,title:\"Bump\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},reactivity:{type:ControlType.Number,title:\"Reactivity\",defaultValue:6,min:1,max:10,step:1,hidden:props=>!props.bump},maxOffset:{type:ControlType.Number,title:\"Max Offset\",defaultValue:120,min:0,max:320,step:1,unit:\"px\",hidden:props=>!props.bump},maxRotate:{type:ControlType.Number,title:\"Max Rotate\",defaultValue:45,min:0,max:120,step:.5,unit:\"deg\",hidden:props=>!props.bump},smoothnessMs:{type:ControlType.Number,title:\"Smoothness\",defaultValue:120,min:0,max:400,step:10,unit:\"ms\",hidden:props=>!props.bump},cursor:{type:ControlType.Enum,title:\"Cursor\",options:[\"default\",\"pointer\"],optionTitles:[\"Default\",\"Pointer\"],defaultValue:\"pointer\",displaySegmentedControl:true},float:{type:ControlType.Object,title:\"Float\",icon:\"effect\",defaultValue:{enabled:true,amount:3,rotate:.6,duration:6,intensity:3,offset:0},controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},amount:{type:ControlType.Number,title:\"Amount\",defaultValue:3,min:0,max:20,step:.5,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},rotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:.6,min:0,max:5,step:.1,unit:\"deg\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:6,min:1,max:20,step:.5,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:3,min:0,max:10,step:.1,hidden:(_props,rootProps)=>!rootProps.float?.enabled},offset:{type:ControlType.Number,title:\"Offset\",description:\"Shifts the float animation so multiple instances don’t move in sync.\",defaultValue:0,min:0,max:20,step:.1,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.float?.enabled}}},switchZoom:{type:ControlType.Object,title:\"Image Switch\",icon:\"effect\",defaultValue:{enabled:true,fromScale:.92,duration:.18},controls:{enabled:{type:ControlType.Boolean,title:\"Zoom In\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},fromScale:{type:ControlType.Number,title:\"From\",defaultValue:.92,min:.5,max:1,step:.01,hidden:(_props,rootProps)=>!rootProps.switchZoom?.enabled},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.18,min:0,max:2,step:.01,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.switchZoom?.enabled}}},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"contain\",displaySegmentedControl:true},shadow:{type:ControlType.Object,title:\"Shadow\",icon:\"effect\",defaultValue:{enabled:true,color:\"rgba(0, 0, 0, 0.15)\",x:0,y:15,blur:10},controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(0, 0, 0, 0.15)\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-80,max:80,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},y:{type:ControlType.Number,title:\"Y\",defaultValue:15,min:-80,max:80,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:10,min:0,max:120,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled}}},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"0px\"},border:{type:ControlType.Border,title:\"Border\",optional:true},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"}});HoverBumpImage.displayName=\"Hover Bump Image\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HoverBumpImage\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"240\",\"framerIntrinsicWidth\":\"240\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HoverBumpImage_2.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{animate,motion,useInView,useMotionValue,useReducedMotion}from\"framer-motion\";function clamp(n,min,max){return Math.max(min,Math.min(max,n));}/**\n * Hover Bump Image\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function HoverBumpImage(props){const{images=[{source:\"upload\",image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"}},{source:\"upload\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"}},{source:\"upload\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}}],cmsMode=false,image1={src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},image2={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},image3={src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"},image4,image5,image6,image7,image8,image9,image10,clickMode=\"sequential\",bump=true,fit=\"contain\",borderRadius=\"0px\",border,padding=\"0px\",backgroundColor=\"rgba(0,0,0,0)\",shadow={enabled:true,color:\"rgba(0, 0, 0, 0.15)\",x:0,y:15,blur:10},float={enabled:true,amount:3,rotate:.6,duration:6,intensity:3,offset:0},reactivity=6,maxOffset=120,maxRotate=45,smoothnessMs=120,cursor=\"pointer\",switchZoom={enabled:true,fromScale:.92,duration:.18},style}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const x=useMotionValue(0);const y=useMotionValue(0);const r=useMotionValue(0);const s=useMotionValue(1);const floatX=useMotionValue(0);const floatY=useMotionValue(0);const floatR=useMotionValue(0);const combinedX=useMotionValue(0);const combinedY=useMotionValue(0);const combinedR=useMotionValue(0);const animationsRef=useRef({});const floatAnimationsRef=useRef({});const floatRafRef=useRef(null);const containerRef=useRef(null);const isInView=useInView(containerRef,{amount:0,margin:\"100px\"});const[hoverCapable,setHoverCapable]=useState(true);const lastKickTimeRef=useRef(-1);// Track pointer velocity globally (px/s)\nconst lastPointerRef=useRef(null);const velocityRef=useRef({vx:0,vy:0});useEffect(()=>{if(isStatic||reduceMotion)return;if(typeof window===\"undefined\")return;const onMove=e=>{const now=typeof performance!==\"undefined\"?performance.now():Date.now();const last=lastPointerRef.current;if(last){const dt=Math.max(8,now-last.t);const dx=e.clientX-last.x;const dy=e.clientY-last.y;velocityRef.current={vx:dx/dt*1e3,vy:dy/dt*1e3};}lastPointerRef.current={x:e.clientX,y:e.clientY,t:now};};window.addEventListener(\"pointermove\",onMove,{passive:true});return()=>window.removeEventListener(\"pointermove\",onMove);},[isStatic,reduceMotion]);useEffect(()=>{if(typeof window===\"undefined\")return;if(typeof window.matchMedia!==\"function\")return;const mql=window.matchMedia(\"(hover: hover) and (pointer: fine)\");const update=()=>{startTransition(()=>setHoverCapable(!!mql.matches));};update();if(typeof mql.addEventListener===\"function\"){mql.addEventListener(\"change\",update);return()=>mql.removeEventListener(\"change\",update);}mql.addListener?.(update);return()=>mql.removeListener?.(update);},[]);const returnTransition=useMemo(()=>({type:\"spring\",stiffness:120,damping:25,mass:.9}),[]);useEffect(()=>{const unsubX=x.on(\"change\",v=>combinedX.set(v+floatX.get()));const unsubFX=floatX.on(\"change\",v=>combinedX.set(x.get()+v));const unsubY=y.on(\"change\",v=>combinedY.set(v+floatY.get()));const unsubFY=floatY.on(\"change\",v=>combinedY.set(y.get()+v));const unsubR=r.on(\"change\",v=>combinedR.set(v+floatR.get()));const unsubFR=floatR.on(\"change\",v=>combinedR.set(r.get()+v));combinedX.set(x.get()+floatX.get());combinedY.set(y.get()+floatY.get());combinedR.set(r.get()+floatR.get());return()=>{unsubX();unsubFX();unsubY();unsubFY();unsubR();unsubFR();};},[x,y,r,floatX,floatY,floatR,combinedX,combinedY,combinedR]);useEffect(()=>{if(isStatic||reduceMotion)return;const enabled=!!float?.enabled;const intensity=clamp(Number.isFinite(float?.intensity)?float.intensity:1,0,10);const amount=Math.max(0,Number.isFinite(float?.amount)?float.amount:0)*intensity;const rotateAmount=Math.max(0,Number.isFinite(float?.rotate)?float.rotate:0)*intensity;const duration=Math.max(.8,Number.isFinite(float?.duration)?float.duration:6);const offsetSeconds=Math.max(0,Number.isFinite(float?.offset)?float.offset:0);floatAnimationsRef.current.x?.stop?.();floatAnimationsRef.current.y?.stop?.();floatAnimationsRef.current.r?.stop?.();if(floatRafRef.current!=null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(floatRafRef.current);floatRafRef.current=null;}if(!enabled||!isInView||amount===0&&rotateAmount===0){floatX.set(0);floatY.set(0);floatR.set(0);return;}const durationY=duration*1.15;const durationR=duration*1.3;// Use negative delays so the animation is already in progress (no static waiting time).\nconst delayX=duration>0?-((offsetSeconds%duration+duration)%duration):0;const delayY=durationY>0?-((offsetSeconds%durationY+durationY)%durationY):0;const delayR=durationR>0?-((offsetSeconds%durationR+durationR)%durationR):0;// Keyframed loop is cheaper than per-frame RAF for many instances\nfloatAnimationsRef.current.x=animate(floatX,[0,amount,0,-amount,0],{duration,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayX});floatAnimationsRef.current.y=animate(floatY,[0,-amount,0,amount,0],{duration:durationY,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayY});floatAnimationsRef.current.r=animate(floatR,[0,rotateAmount,0,-rotateAmount,0],{duration:durationR,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayR});return()=>{floatAnimationsRef.current.x?.stop?.();floatAnimationsRef.current.y?.stop?.();floatAnimationsRef.current.r?.stop?.();};},[isStatic,reduceMotion,float,floatX,floatY,floatR,isInView]);const stopAll=useCallback(()=>{animationsRef.current.x?.stop?.();animationsRef.current.y?.stop?.();animationsRef.current.r?.stop?.();animationsRef.current.s?.stop?.();},[]);const springBackToRest=useCallback(()=>{animationsRef.current.x=animate(x,0,returnTransition);animationsRef.current.y=animate(y,0,returnTransition);animationsRef.current.r=animate(r,0,returnTransition);animationsRef.current.s=animate(s,1,returnTransition);},[x,y,r,s,returnTransition]);const kick=useCallback(e=>{if(isStatic||reduceMotion)return;const now=typeof performance!==\"undefined\"?performance.now():Date.now();const cooldownMs=120;const last=lastKickTimeRef.current;if(cooldownMs>0&&last>=0&&now-last<cooldownMs)return;lastKickTimeRef.current=now;// Prevent stacking + drifting\nstopAll();// Update velocity using the enter event too (prevents stale/zero velocity when entering quickly)\nif(e&&\"clientX\"in e&&\"clientY\"in e){const clientX=e.clientX;const clientY=e.clientY;const lastP=lastPointerRef.current;if(lastP){const dt=Math.max(8,now-lastP.t);const dx=clientX-lastP.x;const dy=clientY-lastP.y;velocityRef.current={vx:dx/dt*1e3,vy:dy/dt*1e3};}lastPointerRef.current={x:clientX,y:clientY,t:now};}const{vx,vy}=velocityRef.current;const speed=Math.hypot(vx,vy);const clampedReactivity=clamp(reactivity,1,10);// Map reactivity (1..10) to a reference speed for max effect (higher reactivity => lower reference speed)\nconst speedForMax=8e3-(clampedReactivity-1)/9*(8e3-800);const base=Math.max(200,speedForMax);const normalized=clamp(speed/base,0,1);const dirX=speed>0?vx/speed:0;const dirY=speed>0?vy/speed:0;// Entry position (boost rotation near corners)\nlet nx=0;let ny=0;if(e&&\"currentTarget\"in e){const el=e.currentTarget;if(el&&typeof el.getBoundingClientRect===\"function\"){const rect=el.getBoundingClientRect();const clientX=\"clientX\"in e?e.clientX:rect.left+rect.width/2;const clientY=\"clientY\"in e?e.clientY:rect.top+rect.height/2;const px=clientX-rect.left;const py=clientY-rect.top;nx=rect.width>0?px/rect.width*2-1:0;ny=rect.height>0?py/rect.height*2-1:0;nx=clamp(nx,-1,1);ny=clamp(ny,-1,1);}}const cornerness=clamp(Math.hypot(nx,ny),0,1);// Rotation should mainly happen when the pointer movement has an off-center lever arm.\n// Example: perfectly vertical movement through the center (nx≈0) => no rotation.\n// Vertical movement on the side (nx!=0) => small rotation with correct sign.\nconst torque=clamp(dirX*ny-dirY*nx,-1,1);const offset=maxOffset*normalized;const targetX=clamp(dirX*offset,-maxOffset,maxOffset);const targetY=clamp(dirY*offset,-maxOffset,maxOffset);const rawR=-torque*maxRotate*normalized*cornerness;const targetR=clamp(rawR,-maxRotate,maxRotate);const targetS=1+(1.03-1)*normalized;const attack=Math.max(0,Number.isFinite(smoothnessMs)?smoothnessMs:0);if(attack<=0){x.set(targetX);y.set(targetY);r.set(targetR);s.set(targetS);springBackToRest();return;}// Tween into the impulse (this is the prop that makes reaction less direct)\nconst attackTransition={type:\"tween\",duration:attack/1e3,ease:\"easeOut\"};animationsRef.current.x=animate(x,targetX,{...attackTransition,onComplete:()=>{animationsRef.current.x=animate(x,0,returnTransition);}});animationsRef.current.y=animate(y,targetY,{...attackTransition,onComplete:()=>{animationsRef.current.y=animate(y,0,returnTransition);}});animationsRef.current.r=animate(r,targetR,{...attackTransition,onComplete:()=>{animationsRef.current.r=animate(r,0,returnTransition);}});animationsRef.current.s=animate(s,targetS,{...attackTransition,onComplete:()=>{animationsRef.current.s=animate(s,1,returnTransition);}});},[isStatic,reduceMotion,stopAll,reactivity,maxOffset,maxRotate,smoothnessMs,x,y,r,s,springBackToRest,returnTransition]);const onPointerEnter=useCallback(e=>{if(!hoverCapable||!bump)return;kick(e);},[kick,hoverCapable,bump]);const onPointerLeave=useCallback(()=>{if(!hoverCapable||!bump)return;if(isStatic||reduceMotion)return;stopAll();springBackToRest();},[hoverCapable,bump,isStatic,reduceMotion,stopAll,springBackToRest]);const resolvedImages=useMemo(()=>{const getSrc=value=>{if(!value)return\"\";if(typeof value===\"string\")return value;const direct=typeof value.src===\"string\"&&value.src||typeof value.url===\"string\"&&value.url||typeof value.href===\"string\"&&value.href||\"\";if(direct)return direct;// Sometimes values may only carry a srcSet string; fall back to the first candidate URL\nif(typeof value.srcSet===\"string\"&&value.srcSet){const first=value.srcSet.split(\",\")[0]?.trim();const url=first?.split(/\\s+/)[0]||\"\";return url;}return\"\";};const list=cmsMode?[image1,image2,image3,image4,image5,image6,image7,image8,image9,image10]:(()=>{const listItems=Array.isArray(images)?images:images&&typeof images===\"object\"?Object.keys(images).filter(k=>/^\\d+$/.test(k)).sort((a,b)=>Number(a)-Number(b)).map(k=>images[k]):[];const out=[];for(const item of listItems){if(!item)continue;// Back-compat / robustness: some Framer states may store\n// a direct ResponsiveImage or a plain URL string.\nif(typeof item===\"string\"){if(item.length>0)out.push({src:item,alt:\"\"});continue;}// Try a generic extraction first (handles many Framer serialization edge-cases)\nconst directSrc=getSrc(item);if(directSrc){const alt=typeof item?.alt===\"string\"?item.alt:\"\";const srcSet=typeof item?.srcSet===\"string\"?item.srcSet:undefined;out.push({src:directSrc,alt,srcSet});continue;}if(typeof item?.src===\"string\"&&item.src.length>0){out.push(item);continue;}const img=item.image;const imgSrc=getSrc(img);if(imgSrc){const alt=typeof img?.alt===\"string\"?img.alt:\"\";const srcSet=typeof img?.srcSet===\"string\"?img.srcSet:undefined;out.push({src:imgSrc,alt,srcSet});continue;}// Fallback: if user entered a URL but forgot to switch Source\nconst src=getSrc(item?.url);const alt=typeof item.alt===\"string\"?item.alt:\"\";if(src)out.push({src,alt});}return out;})();const filtered=(Array.isArray(list)?list:[]).filter(img=>!!img&&typeof img.src===\"string\"&&img.src.length>0);if(filtered.length>0)return filtered;return[{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}];},[images,cmsMode,image1,image2,image3,image4,image5,image6,image7,image8,image9,image10]);const[activeIndex,setActiveIndex]=useState(0);const nextRandomIndexRef=useRef(1);const[firstAspectRatio,setFirstAspectRatio]=useState(null);const pointerDownIdRef=useRef(null);useEffect(()=>{// Keep index in bounds when list changes\nstartTransition(()=>{setActiveIndex(i=>clamp(i,0,Math.max(0,resolvedImages.length-1)));});},[resolvedImages.length]);useEffect(()=>{if(typeof window===\"undefined\")return;const src=resolvedImages?.[0]?.src;if(!src)return;let cancelled=false;const img=new window.Image;img.decoding=\"async\";img.onload=()=>{if(cancelled)return;const w=img.naturalWidth||0;const h=img.naturalHeight||0;if(w>0&&h>0){startTransition(()=>setFirstAspectRatio(w/h));}};img.src=src;return()=>{cancelled=true;};},[resolvedImages]);const activeImage=resolvedImages[clamp(activeIndex,0,Math.max(0,resolvedImages.length-1))];const resolvedAlt=activeImage?.alt||\"\";useEffect(()=>{// Preload current + next image (works for sequential and random).\nif(typeof window===\"undefined\")return;const len=resolvedImages.length;if(len<=0)return;const current=resolvedImages[clamp(activeIndex,0,Math.max(0,len-1))];const currentSrc=current?.src;if(currentSrc){const img=new window.Image;img.decoding=\"async\";img.src=currentSrc;}if(len<2)return;let nextIndex=0;if(clickMode===\"random\"){if(len===2){nextIndex=activeIndex===0?1:0;}else{let next=activeIndex;let tries=0;while(next===activeIndex&&tries<10){next=Math.floor(Math.random()*len);tries++;}nextIndex=clamp(next,0,len-1);}nextRandomIndexRef.current=nextIndex;}else{nextIndex=(activeIndex+1)%len;}const nextSrc=resolvedImages[nextIndex]?.src;if(nextSrc){const img=new window.Image;img.decoding=\"async\";img.src=nextSrc;}},[activeIndex,resolvedImages,clickMode]);const resolvedFilter=useMemo(()=>{if(!shadow?.enabled)return\"none\";const dx=Number.isFinite(shadow.x)?shadow.x:0;const dy=Number.isFinite(shadow.y)?shadow.y:0;const b=Math.max(0,Number.isFinite(shadow.blur)?shadow.blur:0);return`drop-shadow(${dx}px ${dy}px ${b}px ${shadow.color})`;},[shadow]);const resolvedCursor=cursor;const frameWidth=border?Math.max(0,Number(border.borderTopWidth??border.borderWidth??0)||0,Number(border.borderRightWidth??border.borderWidth??0)||0,Number(border.borderBottomWidth??border.borderWidth??0)||0,Number(border.borderLeftWidth??border.borderWidth??0)||0):0;const hasFrame=frameWidth>0;const frameColor=border?.borderColor||\"rgba(0, 0, 0, 1)\";const isFillWidth=!!style&&style.width===\"100%\";const isFillHeight=!!style&&style.height===\"100%\";const resolvedAspectRatio=firstAspectRatio;const containerSizeStyle={...isFillWidth?{width:\"100%\"}:{width:\"auto\"},...isFillHeight?{height:\"100%\"}:{height:\"auto\"},...resolvedAspectRatio&&(!isFillWidth||!isFillHeight)?{aspectRatio:String(resolvedAspectRatio)}:null,...resolvedAspectRatio&&isFillWidth&&!isFillHeight?{height:\"auto\"}:null,...resolvedAspectRatio&&isFillHeight&&!isFillWidth?{width:\"auto\"}:null};const ariaLabel=useMemo(()=>{if(resolvedImages.length>1){return resolvedAlt?`${resolvedAlt}. Click to change image.`:\"Click to change image.\";}return resolvedAlt||undefined;},[resolvedAlt,resolvedImages.length]);const handleSwitch=useCallback(()=>{startTransition(()=>{setActiveIndex(prev=>{const len=resolvedImages.length;if(len<=1)return 0;if(clickMode===\"random\"){const suggested=nextRandomIndexRef.current;if(Number.isFinite(suggested)&&suggested!==prev){return clamp(suggested,0,len-1);}if(len===2)return prev===0?1:0;let next=prev;let tries=0;while(next===prev&&tries<10){next=Math.floor(Math.random()*len);tries++;}return clamp(next,0,len-1);}return(prev+1)%len;});});},[clickMode,resolvedImages.length]);return /*#__PURE__*/_jsxs(motion.div,{ref:containerRef,style:{...style||{},...containerSizeStyle,position:\"relative\",overflow:\"visible\",boxSizing:\"border-box\",borderRadius,backgroundColor,cursor:resolvedCursor,userSelect:\"none\",WebkitUserSelect:\"none\",WebkitTouchCallout:\"none\",WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\",x:isStatic||reduceMotion?0:combinedX,y:isStatic||reduceMotion?0:combinedY,rotate:isStatic||reduceMotion?0:combinedR,scale:isStatic||reduceMotion?1:s,willChange:isStatic||reduceMotion?undefined:\"transform\",transformOrigin:\"50% 50%\"},onPointerEnter:isStatic||reduceMotion||!hoverCapable||!bump?undefined:onPointerEnter,onPointerLeave:isStatic||reduceMotion||!hoverCapable||!bump?undefined:onPointerLeave,onPointerDown:e=>{if(isStatic||reduceMotion||resolvedImages.length<2)return;if(e.button!=null&&e.button!==0)return;pointerDownIdRef.current=e.pointerId;try{e.currentTarget.setPointerCapture?.(e.pointerId);}catch{// ignore\n}},onPointerUp:e=>{if(isStatic||reduceMotion||resolvedImages.length<2)return;const downId=pointerDownIdRef.current;pointerDownIdRef.current=null;try{e.currentTarget.releasePointerCapture?.(e.pointerId);}catch{// ignore\n}if(downId==null||downId!==e.pointerId)return;handleSwitch();},tabIndex:resolvedImages.length<2?undefined:0,onKeyDown:isStatic||reduceMotion||resolvedImages.length<2?undefined:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleSwitch();}},\"aria-label\":ariaLabel,role:resolvedImages.length>1?\"button\":resolvedAlt?\"img\":undefined,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",filter:resolvedFilter},children:/*#__PURE__*/_jsx(motion.div,{initial:isStatic||reduceMotion||!switchZoom?.enabled?false:{scale:Math.max(.2,Number(switchZoom.fromScale)||.92)},animate:isStatic||reduceMotion||!switchZoom?.enabled?undefined:{scale:1},transition:isStatic||reduceMotion||!switchZoom?.enabled?undefined:{type:\"tween\",duration:Math.max(0,Number(switchZoom.duration)||0),ease:\"easeOut\"},style:{width:\"100%\",height:\"100%\",boxSizing:\"border-box\",padding,overflow:\"hidden\",borderRadius},children:/*#__PURE__*/_jsx(\"img\",{src:activeImage?.src,srcSet:activeImage?.srcSet,alt:resolvedAlt,draggable:false,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:fit,userSelect:\"none\",pointerEvents:\"none\"}})},`${activeIndex}:${activeImage?.src||\"\"}`)}),hasFrame&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,borderRadius,boxShadow:`inset 0 0 0 ${frameWidth}px ${frameColor}`,pointerEvents:\"none\"}})]});}addPropertyControls(HoverBumpImage,{cmsMode:{type:ControlType.Boolean,title:\"CMS Mode\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},images:{type:ControlType.Array,title:\"Images\",maxCount:12,defaultValue:[{source:\"url\",url:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},{source:\"url\",url:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},{source:\"url\",url:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}],control:{type:ControlType.Object,title:\"Item\",controls:{source:{type:ControlType.Enum,title:\"Source\",options:[\"upload\",\"url\"],optionTitles:[\"Upload\",\"URL\"],defaultValue:\"upload\",displaySegmentedControl:true},image:{type:ControlType.ResponsiveImage,title:\"Upload\",hidden:itemProps=>itemProps.source!==\"upload\"},url:{type:ControlType.String,title:\"URL\",defaultValue:\"\",placeholder:\"https://...\",hidden:itemProps=>itemProps.source!==\"url\"},alt:{type:ControlType.String,title:\"Alt\",defaultValue:\"\",hidden:itemProps=>itemProps.source!==\"url\"}}},hidden:props=>!!props.cmsMode},image1:{type:ControlType.ResponsiveImage,title:\"Image 1\",hidden:props=>!props.cmsMode},image2:{type:ControlType.ResponsiveImage,title:\"Image 2\",hidden:props=>!props.cmsMode},image3:{type:ControlType.ResponsiveImage,title:\"Image 3\",hidden:props=>!props.cmsMode},image4:{type:ControlType.ResponsiveImage,title:\"Image 4\",hidden:props=>!props.cmsMode},image5:{type:ControlType.ResponsiveImage,title:\"Image 5\",hidden:props=>!props.cmsMode},image6:{type:ControlType.ResponsiveImage,title:\"Image 6\",hidden:props=>!props.cmsMode},image7:{type:ControlType.ResponsiveImage,title:\"Image 7\",hidden:props=>!props.cmsMode},image8:{type:ControlType.ResponsiveImage,title:\"Image 8\",hidden:props=>!props.cmsMode},image9:{type:ControlType.ResponsiveImage,title:\"Image 9\",hidden:props=>!props.cmsMode},image10:{type:ControlType.ResponsiveImage,title:\"Image 10\",hidden:props=>!props.cmsMode},clickMode:{type:ControlType.Enum,title:\"Click\",options:[\"sequential\",\"random\"],optionTitles:[\"Sequential\",\"Random\"],defaultValue:\"sequential\",displaySegmentedControl:true},bump:{type:ControlType.Boolean,title:\"Bump\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},reactivity:{type:ControlType.Number,title:\"Reactivity\",defaultValue:6,min:1,max:10,step:1,hidden:props=>!props.bump},maxOffset:{type:ControlType.Number,title:\"Max Offset\",defaultValue:120,min:0,max:320,step:1,unit:\"px\",hidden:props=>!props.bump},maxRotate:{type:ControlType.Number,title:\"Max Rotate\",defaultValue:45,min:0,max:120,step:.5,unit:\"deg\",hidden:props=>!props.bump},smoothnessMs:{type:ControlType.Number,title:\"Smoothness\",defaultValue:120,min:0,max:400,step:10,unit:\"ms\",hidden:props=>!props.bump},cursor:{type:ControlType.Enum,title:\"Cursor\",options:[\"default\",\"pointer\"],optionTitles:[\"Default\",\"Pointer\"],defaultValue:\"pointer\",displaySegmentedControl:true},float:{type:ControlType.Object,title:\"Float\",icon:\"effect\",defaultValue:{enabled:true,amount:3,rotate:.6,duration:6,intensity:3,offset:0},controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},amount:{type:ControlType.Number,title:\"Amount\",defaultValue:3,min:0,max:20,step:.5,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},rotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:.6,min:0,max:5,step:.1,unit:\"deg\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:6,min:1,max:20,step:.5,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:3,min:0,max:10,step:.1,hidden:(_props,rootProps)=>!rootProps.float?.enabled},offset:{type:ControlType.Number,title:\"Offset\",description:\"Shifts the float animation so multiple instances don’t move in sync.\",defaultValue:0,min:0,max:20,step:.1,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.float?.enabled}}},switchZoom:{type:ControlType.Object,title:\"Image Switch\",icon:\"effect\",defaultValue:{enabled:true,fromScale:.92,duration:.18},controls:{enabled:{type:ControlType.Boolean,title:\"Zoom In\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},fromScale:{type:ControlType.Number,title:\"From\",defaultValue:.92,min:.5,max:1,step:.01,hidden:(_props,rootProps)=>!rootProps.switchZoom?.enabled},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.18,min:0,max:2,step:.01,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.switchZoom?.enabled}}},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"contain\",displaySegmentedControl:true},shadow:{type:ControlType.Object,title:\"Shadow\",icon:\"effect\",defaultValue:{enabled:true,color:\"rgba(0, 0, 0, 0.15)\",x:0,y:15,blur:10},controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(0, 0, 0, 0.15)\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-80,max:80,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},y:{type:ControlType.Number,title:\"Y\",defaultValue:15,min:-80,max:80,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:10,min:0,max:120,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled}}},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"0px\"},border:{type:ControlType.Border,title:\"Border\",optional:true},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"}});HoverBumpImage.displayName=\"Hover Bump Image\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HoverBumpImage\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"240\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"240\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HoverBumpImage.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{animate,motion,useInView,useMotionValue,useReducedMotion}from\"framer-motion\";function clamp(n,min,max){return Math.max(min,Math.min(max,n));}/**\n * Hover Bump Image\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function HoverBumpImage(props){const{images=[{source:\"upload\",image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"}},{source:\"upload\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"}},{source:\"upload\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}}],cmsMode=false,image1={src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},image2={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},image3={src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"},image4,image5,image6,image7,image8,image9,image10,clickMode=\"sequential\",bump=true,fit=\"contain\",borderRadius=\"0px\",border,padding=\"0px\",backgroundColor=\"rgba(0,0,0,0)\",shadow={enabled:true,color:\"rgba(0, 0, 0, 0.15)\",x:0,y:15,blur:10},float={enabled:true,amount:3,rotate:.6,duration:6,intensity:3,offset:0},reactivity=6,maxOffset=120,maxRotate=45,smoothnessMs=120,cursor=\"pointer\",switchZoom={enabled:true,fromScale:.92,duration:.18},style}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const x=useMotionValue(0);const y=useMotionValue(0);const r=useMotionValue(0);const s=useMotionValue(1);const floatX=useMotionValue(0);const floatY=useMotionValue(0);const floatR=useMotionValue(0);const combinedX=useMotionValue(0);const combinedY=useMotionValue(0);const combinedR=useMotionValue(0);const animationsRef=useRef({});const floatAnimationsRef=useRef({});const floatRafRef=useRef(null);const containerRef=useRef(null);const isInView=useInView(containerRef,{amount:0,margin:\"100px\"});const[hoverCapable,setHoverCapable]=useState(true);const lastKickTimeRef=useRef(-1);// Track pointer velocity globally (px/s)\nconst lastPointerRef=useRef(null);const velocityRef=useRef({vx:0,vy:0});useEffect(()=>{if(isStatic||reduceMotion)return;if(typeof window===\"undefined\")return;const onMove=e=>{const now=typeof performance!==\"undefined\"?performance.now():Date.now();const last=lastPointerRef.current;if(last){const dt=Math.max(8,now-last.t);const dx=e.clientX-last.x;const dy=e.clientY-last.y;velocityRef.current={vx:dx/dt*1e3,vy:dy/dt*1e3};}lastPointerRef.current={x:e.clientX,y:e.clientY,t:now};};window.addEventListener(\"pointermove\",onMove,{passive:true});return()=>window.removeEventListener(\"pointermove\",onMove);},[isStatic,reduceMotion]);useEffect(()=>{if(typeof window===\"undefined\")return;if(typeof window.matchMedia!==\"function\")return;const mql=window.matchMedia(\"(hover: hover) and (pointer: fine)\");const update=()=>{startTransition(()=>setHoverCapable(!!mql.matches));};update();if(typeof mql.addEventListener===\"function\"){mql.addEventListener(\"change\",update);return()=>mql.removeEventListener(\"change\",update);}mql.addListener?.(update);return()=>mql.removeListener?.(update);},[]);const returnTransition=useMemo(()=>({type:\"spring\",stiffness:120,damping:25,mass:.9}),[]);useEffect(()=>{const unsubX=x.on(\"change\",v=>combinedX.set(v+floatX.get()));const unsubFX=floatX.on(\"change\",v=>combinedX.set(x.get()+v));const unsubY=y.on(\"change\",v=>combinedY.set(v+floatY.get()));const unsubFY=floatY.on(\"change\",v=>combinedY.set(y.get()+v));const unsubR=r.on(\"change\",v=>combinedR.set(v+floatR.get()));const unsubFR=floatR.on(\"change\",v=>combinedR.set(r.get()+v));combinedX.set(x.get()+floatX.get());combinedY.set(y.get()+floatY.get());combinedR.set(r.get()+floatR.get());return()=>{unsubX();unsubFX();unsubY();unsubFY();unsubR();unsubFR();};},[x,y,r,floatX,floatY,floatR,combinedX,combinedY,combinedR]);useEffect(()=>{if(isStatic||reduceMotion)return;const enabled=!!float?.enabled;const intensity=clamp(Number.isFinite(float?.intensity)?float.intensity:1,0,10);const amount=Math.max(0,Number.isFinite(float?.amount)?float.amount:0)*intensity;const rotateAmount=Math.max(0,Number.isFinite(float?.rotate)?float.rotate:0)*intensity;const duration=Math.max(.8,Number.isFinite(float?.duration)?float.duration:6);const offsetSeconds=Math.max(0,Number.isFinite(float?.offset)?float.offset:0);floatAnimationsRef.current.x?.stop?.();floatAnimationsRef.current.y?.stop?.();floatAnimationsRef.current.r?.stop?.();if(floatRafRef.current!=null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(floatRafRef.current);floatRafRef.current=null;}if(!enabled||!isInView||amount===0&&rotateAmount===0){floatX.set(0);floatY.set(0);floatR.set(0);return;}const durationY=duration*1.15;const durationR=duration*1.3;// Use negative delays so the animation is already in progress (no static waiting time).\nconst delayX=duration>0?-((offsetSeconds%duration+duration)%duration):0;const delayY=durationY>0?-((offsetSeconds%durationY+durationY)%durationY):0;const delayR=durationR>0?-((offsetSeconds%durationR+durationR)%durationR):0;// Keyframed loop is cheaper than per-frame RAF for many instances\nfloatAnimationsRef.current.x=animate(floatX,[0,amount,0,-amount,0],{duration,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayX});floatAnimationsRef.current.y=animate(floatY,[0,-amount,0,amount,0],{duration:durationY,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayY});floatAnimationsRef.current.r=animate(floatR,[0,rotateAmount,0,-rotateAmount,0],{duration:durationR,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayR});return()=>{floatAnimationsRef.current.x?.stop?.();floatAnimationsRef.current.y?.stop?.();floatAnimationsRef.current.r?.stop?.();};},[isStatic,reduceMotion,float,floatX,floatY,floatR,isInView]);const stopAll=useCallback(()=>{animationsRef.current.x?.stop?.();animationsRef.current.y?.stop?.();animationsRef.current.r?.stop?.();animationsRef.current.s?.stop?.();},[]);const springBackToRest=useCallback(()=>{animationsRef.current.x=animate(x,0,returnTransition);animationsRef.current.y=animate(y,0,returnTransition);animationsRef.current.r=animate(r,0,returnTransition);animationsRef.current.s=animate(s,1,returnTransition);},[x,y,r,s,returnTransition]);const kick=useCallback(e=>{if(isStatic||reduceMotion)return;const now=typeof performance!==\"undefined\"?performance.now():Date.now();const cooldownMs=120;const last=lastKickTimeRef.current;if(cooldownMs>0&&last>=0&&now-last<cooldownMs)return;lastKickTimeRef.current=now;// Prevent stacking + drifting\nstopAll();// Update velocity using the enter event too (prevents stale/zero velocity when entering quickly)\nif(e&&\"clientX\"in e&&\"clientY\"in e){const clientX=e.clientX;const clientY=e.clientY;const lastP=lastPointerRef.current;if(lastP){const dt=Math.max(8,now-lastP.t);const dx=clientX-lastP.x;const dy=clientY-lastP.y;velocityRef.current={vx:dx/dt*1e3,vy:dy/dt*1e3};}lastPointerRef.current={x:clientX,y:clientY,t:now};}const{vx,vy}=velocityRef.current;const speed=Math.hypot(vx,vy);const clampedReactivity=clamp(reactivity,1,10);// Map reactivity (1..10) to a reference speed for max effect (higher reactivity => lower reference speed)\nconst speedForMax=8e3-(clampedReactivity-1)/9*(8e3-800);const base=Math.max(200,speedForMax);const normalized=clamp(speed/base,0,1);const dirX=speed>0?vx/speed:0;const dirY=speed>0?vy/speed:0;// Entry position (boost rotation near corners)\nlet nx=0;let ny=0;if(e&&\"currentTarget\"in e){const el=e.currentTarget;if(el&&typeof el.getBoundingClientRect===\"function\"){const rect=el.getBoundingClientRect();const clientX=\"clientX\"in e?e.clientX:rect.left+rect.width/2;const clientY=\"clientY\"in e?e.clientY:rect.top+rect.height/2;const px=clientX-rect.left;const py=clientY-rect.top;nx=rect.width>0?px/rect.width*2-1:0;ny=rect.height>0?py/rect.height*2-1:0;nx=clamp(nx,-1,1);ny=clamp(ny,-1,1);}}const cornerness=clamp(Math.hypot(nx,ny),0,1);// Rotation should mainly happen when the pointer movement has an off-center lever arm.\n// Example: perfectly vertical movement through the center (nx≈0) => no rotation.\n// Vertical movement on the side (nx!=0) => small rotation with correct sign.\nconst torque=clamp(dirX*ny-dirY*nx,-1,1);const offset=maxOffset*normalized;const targetX=clamp(dirX*offset,-maxOffset,maxOffset);const targetY=clamp(dirY*offset,-maxOffset,maxOffset);const rawR=-torque*maxRotate*normalized*cornerness;const targetR=clamp(rawR,-maxRotate,maxRotate);const targetS=1+(1.03-1)*normalized;const attack=Math.max(0,Number.isFinite(smoothnessMs)?smoothnessMs:0);if(attack<=0){x.set(targetX);y.set(targetY);r.set(targetR);s.set(targetS);springBackToRest();return;}// Tween into the impulse (this is the prop that makes reaction less direct)\nconst attackTransition={type:\"tween\",duration:attack/1e3,ease:\"easeOut\"};animationsRef.current.x=animate(x,targetX,{...attackTransition,onComplete:()=>{animationsRef.current.x=animate(x,0,returnTransition);}});animationsRef.current.y=animate(y,targetY,{...attackTransition,onComplete:()=>{animationsRef.current.y=animate(y,0,returnTransition);}});animationsRef.current.r=animate(r,targetR,{...attackTransition,onComplete:()=>{animationsRef.current.r=animate(r,0,returnTransition);}});animationsRef.current.s=animate(s,targetS,{...attackTransition,onComplete:()=>{animationsRef.current.s=animate(s,1,returnTransition);}});},[isStatic,reduceMotion,stopAll,reactivity,maxOffset,maxRotate,smoothnessMs,x,y,r,s,springBackToRest,returnTransition]);const onPointerEnter=useCallback(e=>{if(!hoverCapable||!bump)return;kick(e);},[kick,hoverCapable,bump]);const onPointerLeave=useCallback(()=>{if(!hoverCapable||!bump)return;if(isStatic||reduceMotion)return;stopAll();springBackToRest();},[hoverCapable,bump,isStatic,reduceMotion,stopAll,springBackToRest]);const resolvedImages=useMemo(()=>{const getSrc=value=>{if(!value)return\"\";if(typeof value===\"string\")return value;const direct=typeof value.src===\"string\"&&value.src||typeof value.url===\"string\"&&value.url||typeof value.href===\"string\"&&value.href||\"\";if(direct)return direct;// Sometimes values may only carry a srcSet string; fall back to the first candidate URL\nif(typeof value.srcSet===\"string\"&&value.srcSet){const first=value.srcSet.split(\",\")[0]?.trim();const url=first?.split(/\\s+/)[0]||\"\";return url;}return\"\";};const list=cmsMode?[image1,image2,image3,image4,image5,image6,image7,image8,image9,image10]:(()=>{const listItems=Array.isArray(images)?images:images&&typeof images===\"object\"?Object.keys(images).filter(k=>/^\\d+$/.test(k)).sort((a,b)=>Number(a)-Number(b)).map(k=>images[k]):[];const out=[];for(const item of listItems){if(!item)continue;// Back-compat / robustness: some Framer states may store\n// a direct ResponsiveImage or a plain URL string.\nif(typeof item===\"string\"){if(item.length>0)out.push({src:item,alt:\"\"});continue;}// Try a generic extraction first (handles many Framer serialization edge-cases)\nconst directSrc=getSrc(item);if(directSrc){const alt=typeof item?.alt===\"string\"?item.alt:\"\";const srcSet=typeof item?.srcSet===\"string\"?item.srcSet:undefined;out.push({src:directSrc,alt,srcSet});continue;}if(typeof item?.src===\"string\"&&item.src.length>0){out.push(item);continue;}const img=item.image;const imgSrc=getSrc(img);if(imgSrc){const alt=typeof img?.alt===\"string\"?img.alt:\"\";const srcSet=typeof img?.srcSet===\"string\"?img.srcSet:undefined;out.push({src:imgSrc,alt,srcSet});continue;}// Fallback: if user entered a URL but forgot to switch Source\nconst src=getSrc(item?.url);const alt=typeof item.alt===\"string\"?item.alt:\"\";if(src)out.push({src,alt});}return out;})();const filtered=(Array.isArray(list)?list:[]).filter(img=>!!img&&typeof img.src===\"string\"&&img.src.length>0);if(filtered.length>0)return filtered;return[{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}];},[images,cmsMode,image1,image2,image3,image4,image5,image6,image7,image8,image9,image10]);const[activeIndex,setActiveIndex]=useState(0);const nextRandomIndexRef=useRef(1);const[firstAspectRatio,setFirstAspectRatio]=useState(null);const pointerDownIdRef=useRef(null);useEffect(()=>{// Keep index in bounds when list changes\nstartTransition(()=>{setActiveIndex(i=>clamp(i,0,Math.max(0,resolvedImages.length-1)));});},[resolvedImages.length]);useEffect(()=>{if(typeof window===\"undefined\")return;const src=resolvedImages?.[0]?.src;if(!src)return;let cancelled=false;const img=new window.Image;img.decoding=\"async\";img.onload=()=>{if(cancelled)return;const w=img.naturalWidth||0;const h=img.naturalHeight||0;if(w>0&&h>0){startTransition(()=>setFirstAspectRatio(w/h));}};img.src=src;return()=>{cancelled=true;};},[resolvedImages]);const activeImage=resolvedImages[clamp(activeIndex,0,Math.max(0,resolvedImages.length-1))];const resolvedAlt=activeImage?.alt||\"\";useEffect(()=>{// Preload current + next image (works for sequential and random).\nif(typeof window===\"undefined\")return;const len=resolvedImages.length;if(len<=0)return;const current=resolvedImages[clamp(activeIndex,0,Math.max(0,len-1))];const currentSrc=current?.src;if(currentSrc){const img=new window.Image;img.decoding=\"async\";img.src=currentSrc;}if(len<2)return;let nextIndex=0;if(clickMode===\"random\"){if(len===2){nextIndex=activeIndex===0?1:0;}else{let next=activeIndex;let tries=0;while(next===activeIndex&&tries<10){next=Math.floor(Math.random()*len);tries++;}nextIndex=clamp(next,0,len-1);}nextRandomIndexRef.current=nextIndex;}else{nextIndex=(activeIndex+1)%len;}const nextSrc=resolvedImages[nextIndex]?.src;if(nextSrc){const img=new window.Image;img.decoding=\"async\";img.src=nextSrc;}},[activeIndex,resolvedImages,clickMode]);const resolvedFilter=useMemo(()=>{if(!shadow?.enabled)return\"none\";const dx=Number.isFinite(shadow.x)?shadow.x:0;const dy=Number.isFinite(shadow.y)?shadow.y:0;const b=Math.max(0,Number.isFinite(shadow.blur)?shadow.blur:0);return`drop-shadow(${dx}px ${dy}px ${b}px ${shadow.color})`;},[shadow]);const resolvedCursor=cursor;const frameWidth=border?Math.max(0,Number(border.borderTopWidth??border.borderWidth??0)||0,Number(border.borderRightWidth??border.borderWidth??0)||0,Number(border.borderBottomWidth??border.borderWidth??0)||0,Number(border.borderLeftWidth??border.borderWidth??0)||0):0;const hasFrame=frameWidth>0;const frameColor=border?.borderColor||\"rgba(0, 0, 0, 1)\";const isFillWidth=!!style&&style.width===\"100%\";const isFillHeight=!!style&&style.height===\"100%\";const resolvedAspectRatio=firstAspectRatio;const containerSizeStyle={...isFillWidth?{width:\"100%\"}:{width:\"auto\"},...isFillHeight?{height:\"100%\"}:{height:\"auto\"},...resolvedAspectRatio&&(!isFillWidth||!isFillHeight)?{aspectRatio:String(resolvedAspectRatio)}:null,...resolvedAspectRatio&&isFillWidth&&!isFillHeight?{height:\"auto\"}:null,...resolvedAspectRatio&&isFillHeight&&!isFillWidth?{width:\"auto\"}:null};const ariaLabel=useMemo(()=>{if(resolvedImages.length>1){return resolvedAlt?`${resolvedAlt}. Click to change image.`:\"Click to change image.\";}return resolvedAlt||undefined;},[resolvedAlt,resolvedImages.length]);const handleSwitch=useCallback(()=>{startTransition(()=>{setActiveIndex(prev=>{const len=resolvedImages.length;if(len<=1)return 0;if(clickMode===\"random\"){const suggested=nextRandomIndexRef.current;if(Number.isFinite(suggested)&&suggested!==prev){return clamp(suggested,0,len-1);}if(len===2)return prev===0?1:0;let next=prev;let tries=0;while(next===prev&&tries<10){next=Math.floor(Math.random()*len);tries++;}return clamp(next,0,len-1);}return(prev+1)%len;});});},[clickMode,resolvedImages.length]);return /*#__PURE__*/_jsxs(motion.div,{ref:containerRef,style:{...style||{},...containerSizeStyle,position:\"relative\",overflow:\"visible\",boxSizing:\"border-box\",borderRadius,backgroundColor,cursor:resolvedCursor,userSelect:\"none\",WebkitUserSelect:\"none\",WebkitTouchCallout:\"none\",WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\",x:isStatic||reduceMotion?0:combinedX,y:isStatic||reduceMotion?0:combinedY,rotate:isStatic||reduceMotion?0:combinedR,scale:isStatic||reduceMotion?1:s,willChange:isStatic||reduceMotion?undefined:\"transform\",transformOrigin:\"50% 50%\"},onPointerEnter:isStatic||reduceMotion||!hoverCapable||!bump?undefined:onPointerEnter,onPointerLeave:isStatic||reduceMotion||!hoverCapable||!bump?undefined:onPointerLeave,onPointerDown:e=>{if(isStatic||reduceMotion||resolvedImages.length<2)return;if(e.button!=null&&e.button!==0)return;pointerDownIdRef.current=e.pointerId;try{e.currentTarget.setPointerCapture?.(e.pointerId);}catch{// ignore\n}},onPointerUp:e=>{if(isStatic||reduceMotion||resolvedImages.length<2)return;const downId=pointerDownIdRef.current;pointerDownIdRef.current=null;try{e.currentTarget.releasePointerCapture?.(e.pointerId);}catch{// ignore\n}if(downId==null||downId!==e.pointerId)return;handleSwitch();},tabIndex:resolvedImages.length<2?undefined:0,onKeyDown:isStatic||reduceMotion||resolvedImages.length<2?undefined:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleSwitch();}},\"aria-label\":ariaLabel,role:resolvedImages.length>1?\"button\":resolvedAlt?\"img\":undefined,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",filter:resolvedFilter},children:/*#__PURE__*/_jsx(motion.div,{initial:isStatic||reduceMotion||!switchZoom?.enabled?false:{scale:Math.max(.2,Number(switchZoom.fromScale)||.92)},animate:isStatic||reduceMotion||!switchZoom?.enabled?undefined:{scale:1},transition:isStatic||reduceMotion||!switchZoom?.enabled?undefined:{type:\"tween\",duration:Math.max(0,Number(switchZoom.duration)||0),ease:\"easeOut\"},style:{width:\"100%\",height:\"100%\",boxSizing:\"border-box\",padding,overflow:\"hidden\",borderRadius},children:/*#__PURE__*/_jsx(\"img\",{src:activeImage?.src,srcSet:activeImage?.srcSet,alt:resolvedAlt,draggable:false,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:fit,userSelect:\"none\",pointerEvents:\"none\"}})},`${activeIndex}:${activeImage?.src||\"\"}`)}),hasFrame&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,borderRadius,boxShadow:`inset 0 0 0 ${frameWidth}px ${frameColor}`,pointerEvents:\"none\"}})]});}addPropertyControls(HoverBumpImage,{cmsMode:{type:ControlType.Boolean,title:\"CMS Mode\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},images:{type:ControlType.Array,title:\"Images\",maxCount:12,defaultValue:[{source:\"url\",url:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},{source:\"url\",url:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},{source:\"url\",url:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}],control:{type:ControlType.Object,title:\"Item\",controls:{source:{type:ControlType.Enum,title:\"Source\",options:[\"upload\",\"url\"],optionTitles:[\"Upload\",\"URL\"],defaultValue:\"upload\",displaySegmentedControl:true},image:{type:ControlType.ResponsiveImage,title:\"Upload\",hidden:itemProps=>itemProps.source!==\"upload\"},url:{type:ControlType.String,title:\"URL\",defaultValue:\"\",placeholder:\"https://...\",hidden:itemProps=>itemProps.source!==\"url\"},alt:{type:ControlType.String,title:\"Alt\",defaultValue:\"\",hidden:itemProps=>itemProps.source!==\"url\"}}},hidden:props=>!!props.cmsMode},image1:{type:ControlType.ResponsiveImage,title:\"Image 1\",hidden:props=>!props.cmsMode},image2:{type:ControlType.ResponsiveImage,title:\"Image 2\",hidden:props=>!props.cmsMode},image3:{type:ControlType.ResponsiveImage,title:\"Image 3\",hidden:props=>!props.cmsMode},image4:{type:ControlType.ResponsiveImage,title:\"Image 4\",hidden:props=>!props.cmsMode},image5:{type:ControlType.ResponsiveImage,title:\"Image 5\",hidden:props=>!props.cmsMode},image6:{type:ControlType.ResponsiveImage,title:\"Image 6\",hidden:props=>!props.cmsMode},image7:{type:ControlType.ResponsiveImage,title:\"Image 7\",hidden:props=>!props.cmsMode},image8:{type:ControlType.ResponsiveImage,title:\"Image 8\",hidden:props=>!props.cmsMode},image9:{type:ControlType.ResponsiveImage,title:\"Image 9\",hidden:props=>!props.cmsMode},image10:{type:ControlType.ResponsiveImage,title:\"Image 10\",hidden:props=>!props.cmsMode},clickMode:{type:ControlType.Enum,title:\"Click\",options:[\"sequential\",\"random\"],optionTitles:[\"Sequential\",\"Random\"],defaultValue:\"sequential\",displaySegmentedControl:true},bump:{type:ControlType.Boolean,title:\"Bump\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},reactivity:{type:ControlType.Number,title:\"Reactivity\",defaultValue:6,min:1,max:10,step:1,hidden:props=>!props.bump},maxOffset:{type:ControlType.Number,title:\"Max Offset\",defaultValue:120,min:0,max:320,step:1,unit:\"px\",hidden:props=>!props.bump},maxRotate:{type:ControlType.Number,title:\"Max Rotate\",defaultValue:45,min:0,max:120,step:.5,unit:\"deg\",hidden:props=>!props.bump},smoothnessMs:{type:ControlType.Number,title:\"Smoothness\",defaultValue:120,min:0,max:400,step:10,unit:\"ms\",hidden:props=>!props.bump},cursor:{type:ControlType.Enum,title:\"Cursor\",options:[\"default\",\"pointer\"],optionTitles:[\"Default\",\"Pointer\"],defaultValue:\"pointer\",displaySegmentedControl:true},float:{type:ControlType.Object,title:\"Float\",icon:\"effect\",defaultValue:{enabled:true,amount:3,rotate:.6,duration:6,intensity:3,offset:0},controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},amount:{type:ControlType.Number,title:\"Amount\",defaultValue:3,min:0,max:20,step:.5,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},rotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:.6,min:0,max:5,step:.1,unit:\"deg\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:6,min:1,max:20,step:.5,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:3,min:0,max:10,step:.1,hidden:(_props,rootProps)=>!rootProps.float?.enabled},offset:{type:ControlType.Number,title:\"Offset\",description:\"Shifts the float animation so multiple instances don’t move in sync.\",defaultValue:0,min:0,max:20,step:.1,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.float?.enabled}}},switchZoom:{type:ControlType.Object,title:\"Image Switch\",icon:\"effect\",defaultValue:{enabled:true,fromScale:.92,duration:.18},controls:{enabled:{type:ControlType.Boolean,title:\"Zoom In\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},fromScale:{type:ControlType.Number,title:\"From\",defaultValue:.92,min:.5,max:1,step:.01,hidden:(_props,rootProps)=>!rootProps.switchZoom?.enabled},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.18,min:0,max:2,step:.01,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.switchZoom?.enabled}}},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"contain\",displaySegmentedControl:true},shadow:{type:ControlType.Object,title:\"Shadow\",icon:\"effect\",defaultValue:{enabled:true,color:\"rgba(0, 0, 0, 0.15)\",x:0,y:15,blur:10},controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(0, 0, 0, 0.15)\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-80,max:80,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},y:{type:ControlType.Number,title:\"Y\",defaultValue:15,min:-80,max:80,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:10,min:0,max:120,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled}}},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"0px\"},border:{type:ControlType.Border,title:\"Border\",optional:true},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"}});HoverBumpImage.displayName=\"Hover Bump Image\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HoverBumpImage\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"240\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"240\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HoverBumpImage_3.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{animate,motion,useInView,useMotionValue,useReducedMotion}from\"framer-motion\";function clamp(n,min,max){return Math.max(min,Math.min(max,n));}/**\n * Hover Bump Image\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function HoverBumpImage(props){const{images=[{source:\"upload\",image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"}},{source:\"upload\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"}},{source:\"upload\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}}],cmsMode=false,image1={src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},image2={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},image3={src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"},image4,image5,image6,image7,image8,image9,image10,clickMode=\"sequential\",bump=true,fit=\"contain\",borderRadius=\"0px\",border,padding=\"0px\",backgroundColor=\"rgba(0,0,0,0)\",shadow={enabled:true,color:\"rgba(0, 0, 0, 0.15)\",x:0,y:15,blur:10},float={enabled:true,amount:3,rotate:.6,duration:6,intensity:3,offset:0},reactivity=6,maxOffset=120,maxRotate=45,smoothnessMs=120,cursor=\"pointer\",switchZoom={enabled:true,fromScale:.92,duration:.18},style}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const x=useMotionValue(0);const y=useMotionValue(0);const r=useMotionValue(0);const s=useMotionValue(1);const floatX=useMotionValue(0);const floatY=useMotionValue(0);const floatR=useMotionValue(0);const combinedX=useMotionValue(0);const combinedY=useMotionValue(0);const combinedR=useMotionValue(0);const animationsRef=useRef({});const floatAnimationsRef=useRef({});const floatRafRef=useRef(null);const containerRef=useRef(null);const isInView=useInView(containerRef,{amount:0,margin:\"100px\"});const[hoverCapable,setHoverCapable]=useState(true);const lastKickTimeRef=useRef(-1);// Track pointer velocity globally (px/s)\nconst lastPointerRef=useRef(null);const velocityRef=useRef({vx:0,vy:0});useEffect(()=>{if(isStatic||reduceMotion)return;if(typeof window===\"undefined\")return;const onMove=e=>{const now=typeof performance!==\"undefined\"?performance.now():Date.now();const last=lastPointerRef.current;if(last){const dt=Math.max(8,now-last.t);const dx=e.clientX-last.x;const dy=e.clientY-last.y;velocityRef.current={vx:dx/dt*1e3,vy:dy/dt*1e3};}lastPointerRef.current={x:e.clientX,y:e.clientY,t:now};};window.addEventListener(\"pointermove\",onMove,{passive:true});return()=>window.removeEventListener(\"pointermove\",onMove);},[isStatic,reduceMotion]);useEffect(()=>{if(typeof window===\"undefined\")return;if(typeof window.matchMedia!==\"function\")return;const mql=window.matchMedia(\"(hover: hover) and (pointer: fine)\");const update=()=>{startTransition(()=>setHoverCapable(!!mql.matches));};update();if(typeof mql.addEventListener===\"function\"){mql.addEventListener(\"change\",update);return()=>mql.removeEventListener(\"change\",update);}mql.addListener?.(update);return()=>mql.removeListener?.(update);},[]);const returnTransition=useMemo(()=>({type:\"spring\",stiffness:120,damping:25,mass:.9}),[]);useEffect(()=>{const unsubX=x.on(\"change\",v=>combinedX.set(v+floatX.get()));const unsubFX=floatX.on(\"change\",v=>combinedX.set(x.get()+v));const unsubY=y.on(\"change\",v=>combinedY.set(v+floatY.get()));const unsubFY=floatY.on(\"change\",v=>combinedY.set(y.get()+v));const unsubR=r.on(\"change\",v=>combinedR.set(v+floatR.get()));const unsubFR=floatR.on(\"change\",v=>combinedR.set(r.get()+v));combinedX.set(x.get()+floatX.get());combinedY.set(y.get()+floatY.get());combinedR.set(r.get()+floatR.get());return()=>{unsubX();unsubFX();unsubY();unsubFY();unsubR();unsubFR();};},[x,y,r,floatX,floatY,floatR,combinedX,combinedY,combinedR]);useEffect(()=>{if(isStatic||reduceMotion)return;const enabled=!!float?.enabled;const intensity=clamp(Number.isFinite(float?.intensity)?float.intensity:1,0,10);const amount=Math.max(0,Number.isFinite(float?.amount)?float.amount:0)*intensity;const rotateAmount=Math.max(0,Number.isFinite(float?.rotate)?float.rotate:0)*intensity;const duration=Math.max(.8,Number.isFinite(float?.duration)?float.duration:6);const offsetSeconds=Math.max(0,Number.isFinite(float?.offset)?float.offset:0);floatAnimationsRef.current.x?.stop?.();floatAnimationsRef.current.y?.stop?.();floatAnimationsRef.current.r?.stop?.();if(floatRafRef.current!=null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(floatRafRef.current);floatRafRef.current=null;}if(!enabled||!isInView||amount===0&&rotateAmount===0){floatX.set(0);floatY.set(0);floatR.set(0);return;}const durationY=duration*1.15;const durationR=duration*1.3;// Use negative delays so the animation is already in progress (no static waiting time).\nconst delayX=duration>0?-((offsetSeconds%duration+duration)%duration):0;const delayY=durationY>0?-((offsetSeconds%durationY+durationY)%durationY):0;const delayR=durationR>0?-((offsetSeconds%durationR+durationR)%durationR):0;// Keyframed loop is cheaper than per-frame RAF for many instances\nfloatAnimationsRef.current.x=animate(floatX,[0,amount,0,-amount,0],{duration,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayX});floatAnimationsRef.current.y=animate(floatY,[0,-amount,0,amount,0],{duration:durationY,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayY});floatAnimationsRef.current.r=animate(floatR,[0,rotateAmount,0,-rotateAmount,0],{duration:durationR,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delayR});return()=>{floatAnimationsRef.current.x?.stop?.();floatAnimationsRef.current.y?.stop?.();floatAnimationsRef.current.r?.stop?.();};},[isStatic,reduceMotion,float,floatX,floatY,floatR,isInView]);const stopAll=useCallback(()=>{animationsRef.current.x?.stop?.();animationsRef.current.y?.stop?.();animationsRef.current.r?.stop?.();animationsRef.current.s?.stop?.();},[]);const springBackToRest=useCallback(()=>{animationsRef.current.x=animate(x,0,returnTransition);animationsRef.current.y=animate(y,0,returnTransition);animationsRef.current.r=animate(r,0,returnTransition);animationsRef.current.s=animate(s,1,returnTransition);},[x,y,r,s,returnTransition]);const kick=useCallback(e=>{if(isStatic||reduceMotion)return;const now=typeof performance!==\"undefined\"?performance.now():Date.now();const cooldownMs=120;const last=lastKickTimeRef.current;if(cooldownMs>0&&last>=0&&now-last<cooldownMs)return;lastKickTimeRef.current=now;// Prevent stacking + drifting\nstopAll();// Update velocity using the enter event too (prevents stale/zero velocity when entering quickly)\nif(e&&\"clientX\"in e&&\"clientY\"in e){const clientX=e.clientX;const clientY=e.clientY;const lastP=lastPointerRef.current;if(lastP){const dt=Math.max(8,now-lastP.t);const dx=clientX-lastP.x;const dy=clientY-lastP.y;velocityRef.current={vx:dx/dt*1e3,vy:dy/dt*1e3};}lastPointerRef.current={x:clientX,y:clientY,t:now};}const{vx,vy}=velocityRef.current;const speed=Math.hypot(vx,vy);const clampedReactivity=clamp(reactivity,1,10);// Map reactivity (1..10) to a reference speed for max effect (higher reactivity => lower reference speed)\nconst speedForMax=8e3-(clampedReactivity-1)/9*(8e3-800);const base=Math.max(200,speedForMax);const normalized=clamp(speed/base,0,1);const dirX=speed>0?vx/speed:0;const dirY=speed>0?vy/speed:0;// Entry position (boost rotation near corners)\nlet nx=0;let ny=0;if(e&&\"currentTarget\"in e){const el=e.currentTarget;if(el&&typeof el.getBoundingClientRect===\"function\"){const rect=el.getBoundingClientRect();const clientX=\"clientX\"in e?e.clientX:rect.left+rect.width/2;const clientY=\"clientY\"in e?e.clientY:rect.top+rect.height/2;const px=clientX-rect.left;const py=clientY-rect.top;nx=rect.width>0?px/rect.width*2-1:0;ny=rect.height>0?py/rect.height*2-1:0;nx=clamp(nx,-1,1);ny=clamp(ny,-1,1);}}const cornerness=clamp(Math.hypot(nx,ny),0,1);// Rotation should mainly happen when the pointer movement has an off-center lever arm.\n// Example: perfectly vertical movement through the center (nx≈0) => no rotation.\n// Vertical movement on the side (nx!=0) => small rotation with correct sign.\nconst torque=clamp(dirX*ny-dirY*nx,-1,1);const offset=maxOffset*normalized;const targetX=clamp(dirX*offset,-maxOffset,maxOffset);const targetY=clamp(dirY*offset,-maxOffset,maxOffset);const rawR=-torque*maxRotate*normalized*cornerness;const targetR=clamp(rawR,-maxRotate,maxRotate);const targetS=1+(1.03-1)*normalized;const attack=Math.max(0,Number.isFinite(smoothnessMs)?smoothnessMs:0);if(attack<=0){x.set(targetX);y.set(targetY);r.set(targetR);s.set(targetS);springBackToRest();return;}// Tween into the impulse (this is the prop that makes reaction less direct)\nconst attackTransition={type:\"tween\",duration:attack/1e3,ease:\"easeOut\"};animationsRef.current.x=animate(x,targetX,{...attackTransition,onComplete:()=>{animationsRef.current.x=animate(x,0,returnTransition);}});animationsRef.current.y=animate(y,targetY,{...attackTransition,onComplete:()=>{animationsRef.current.y=animate(y,0,returnTransition);}});animationsRef.current.r=animate(r,targetR,{...attackTransition,onComplete:()=>{animationsRef.current.r=animate(r,0,returnTransition);}});animationsRef.current.s=animate(s,targetS,{...attackTransition,onComplete:()=>{animationsRef.current.s=animate(s,1,returnTransition);}});},[isStatic,reduceMotion,stopAll,reactivity,maxOffset,maxRotate,smoothnessMs,x,y,r,s,springBackToRest,returnTransition]);const onPointerEnter=useCallback(e=>{if(!hoverCapable||!bump)return;kick(e);},[kick,hoverCapable,bump]);const onPointerLeave=useCallback(()=>{if(!hoverCapable||!bump)return;if(isStatic||reduceMotion)return;stopAll();springBackToRest();},[hoverCapable,bump,isStatic,reduceMotion,stopAll,springBackToRest]);const resolvedImages=useMemo(()=>{const getSrc=value=>{if(!value)return\"\";if(typeof value===\"string\")return value;const direct=typeof value.src===\"string\"&&value.src||typeof value.url===\"string\"&&value.url||typeof value.href===\"string\"&&value.href||\"\";if(direct)return direct;// Sometimes values may only carry a srcSet string; fall back to the first candidate URL\nif(typeof value.srcSet===\"string\"&&value.srcSet){const first=value.srcSet.split(\",\")[0]?.trim();const url=first?.split(/\\s+/)[0]||\"\";return url;}return\"\";};const list=cmsMode?[image1,image2,image3,image4,image5,image6,image7,image8,image9,image10]:(()=>{const listItems=Array.isArray(images)?images:images&&typeof images===\"object\"?Object.keys(images).filter(k=>/^\\d+$/.test(k)).sort((a,b)=>Number(a)-Number(b)).map(k=>images[k]):[];const out=[];for(const item of listItems){if(!item)continue;// Back-compat / robustness: some Framer states may store\n// a direct ResponsiveImage or a plain URL string.\nif(typeof item===\"string\"){if(item.length>0)out.push({src:item,alt:\"\"});continue;}// Try a generic extraction first (handles many Framer serialization edge-cases)\nconst directSrc=getSrc(item);if(directSrc){const alt=typeof item?.alt===\"string\"?item.alt:\"\";const srcSet=typeof item?.srcSet===\"string\"?item.srcSet:undefined;out.push({src:directSrc,alt,srcSet});continue;}if(typeof item?.src===\"string\"&&item.src.length>0){out.push(item);continue;}const img=item.image;const imgSrc=getSrc(img);if(imgSrc){const alt=typeof img?.alt===\"string\"?img.alt:\"\";const srcSet=typeof img?.srcSet===\"string\"?img.srcSet:undefined;out.push({src:imgSrc,alt,srcSet});continue;}// Fallback: if user entered a URL but forgot to switch Source\nconst src=getSrc(item?.url);const alt=typeof item.alt===\"string\"?item.alt:\"\";if(src)out.push({src,alt});}return out;})();const filtered=(Array.isArray(list)?list:[]).filter(img=>!!img&&typeof img.src===\"string\"&&img.src.length>0);if(filtered.length>0)return filtered;return[{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}];},[images,cmsMode,image1,image2,image3,image4,image5,image6,image7,image8,image9,image10]);const[activeIndex,setActiveIndex]=useState(0);const nextRandomIndexRef=useRef(1);const[firstAspectRatio,setFirstAspectRatio]=useState(null);const pointerDownIdRef=useRef(null);useEffect(()=>{// Keep index in bounds when list changes\nstartTransition(()=>{setActiveIndex(i=>clamp(i,0,Math.max(0,resolvedImages.length-1)));});},[resolvedImages.length]);useEffect(()=>{if(typeof window===\"undefined\")return;const src=resolvedImages?.[0]?.src;if(!src)return;let cancelled=false;const img=new window.Image;img.decoding=\"async\";img.onload=()=>{if(cancelled)return;const w=img.naturalWidth||0;const h=img.naturalHeight||0;if(w>0&&h>0){startTransition(()=>setFirstAspectRatio(w/h));}};img.src=src;return()=>{cancelled=true;};},[resolvedImages]);const activeImage=resolvedImages[clamp(activeIndex,0,Math.max(0,resolvedImages.length-1))];const resolvedAlt=activeImage?.alt||\"\";useEffect(()=>{// Preload current + next image (works for sequential and random).\nif(typeof window===\"undefined\")return;const len=resolvedImages.length;if(len<=0)return;const current=resolvedImages[clamp(activeIndex,0,Math.max(0,len-1))];const currentSrc=current?.src;if(currentSrc){const img=new window.Image;img.decoding=\"async\";img.src=currentSrc;}if(len<2)return;let nextIndex=0;if(clickMode===\"random\"){if(len===2){nextIndex=activeIndex===0?1:0;}else{let next=activeIndex;let tries=0;while(next===activeIndex&&tries<10){next=Math.floor(Math.random()*len);tries++;}nextIndex=clamp(next,0,len-1);}nextRandomIndexRef.current=nextIndex;}else{nextIndex=(activeIndex+1)%len;}const nextSrc=resolvedImages[nextIndex]?.src;if(nextSrc){const img=new window.Image;img.decoding=\"async\";img.src=nextSrc;}},[activeIndex,resolvedImages,clickMode]);const resolvedFilter=useMemo(()=>{if(!shadow?.enabled)return\"none\";const dx=Number.isFinite(shadow.x)?shadow.x:0;const dy=Number.isFinite(shadow.y)?shadow.y:0;const b=Math.max(0,Number.isFinite(shadow.blur)?shadow.blur:0);return`drop-shadow(${dx}px ${dy}px ${b}px ${shadow.color})`;},[shadow]);const resolvedCursor=cursor;const frameWidth=border?Math.max(0,Number(border.borderTopWidth??border.borderWidth??0)||0,Number(border.borderRightWidth??border.borderWidth??0)||0,Number(border.borderBottomWidth??border.borderWidth??0)||0,Number(border.borderLeftWidth??border.borderWidth??0)||0):0;const hasFrame=frameWidth>0;const frameColor=border?.borderColor||\"rgba(0, 0, 0, 1)\";const isFillWidth=!!style&&style.width===\"100%\";const isFillHeight=!!style&&style.height===\"100%\";const resolvedAspectRatio=firstAspectRatio;const containerSizeStyle={...isFillWidth?{width:\"100%\"}:{width:\"auto\"},...isFillHeight?{height:\"100%\"}:{height:\"auto\"},...resolvedAspectRatio&&(!isFillWidth||!isFillHeight)?{aspectRatio:String(resolvedAspectRatio)}:null,...resolvedAspectRatio&&isFillWidth&&!isFillHeight?{height:\"auto\"}:null,...resolvedAspectRatio&&isFillHeight&&!isFillWidth?{width:\"auto\"}:null};const ariaLabel=useMemo(()=>{if(resolvedImages.length>1){return resolvedAlt?`${resolvedAlt}. Click to change image.`:\"Click to change image.\";}return resolvedAlt||undefined;},[resolvedAlt,resolvedImages.length]);const handleSwitch=useCallback(()=>{startTransition(()=>{setActiveIndex(prev=>{const len=resolvedImages.length;if(len<=1)return 0;if(clickMode===\"random\"){const suggested=nextRandomIndexRef.current;if(Number.isFinite(suggested)&&suggested!==prev){return clamp(suggested,0,len-1);}if(len===2)return prev===0?1:0;let next=prev;let tries=0;while(next===prev&&tries<10){next=Math.floor(Math.random()*len);tries++;}return clamp(next,0,len-1);}return(prev+1)%len;});});},[clickMode,resolvedImages.length]);return /*#__PURE__*/_jsxs(motion.div,{ref:containerRef,style:{...style||{},...containerSizeStyle,position:\"relative\",overflow:\"visible\",boxSizing:\"border-box\",borderRadius,backgroundColor,cursor:resolvedCursor,userSelect:\"none\",WebkitUserSelect:\"none\",WebkitTouchCallout:\"none\",WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\",x:isStatic||reduceMotion?0:combinedX,y:isStatic||reduceMotion?0:combinedY,rotate:isStatic||reduceMotion?0:combinedR,scale:isStatic||reduceMotion?1:s,willChange:isStatic||reduceMotion?undefined:\"transform\",transformOrigin:\"50% 50%\"},onPointerEnter:isStatic||reduceMotion||!hoverCapable||!bump?undefined:onPointerEnter,onPointerLeave:isStatic||reduceMotion||!hoverCapable||!bump?undefined:onPointerLeave,onPointerDown:e=>{if(isStatic||reduceMotion||resolvedImages.length<2)return;if(e.button!=null&&e.button!==0)return;pointerDownIdRef.current=e.pointerId;try{e.currentTarget.setPointerCapture?.(e.pointerId);}catch{// ignore\n}},onPointerUp:e=>{if(isStatic||reduceMotion||resolvedImages.length<2)return;const downId=pointerDownIdRef.current;pointerDownIdRef.current=null;try{e.currentTarget.releasePointerCapture?.(e.pointerId);}catch{// ignore\n}if(downId==null||downId!==e.pointerId)return;handleSwitch();},tabIndex:resolvedImages.length<2?undefined:0,onKeyDown:isStatic||reduceMotion||resolvedImages.length<2?undefined:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleSwitch();}},\"aria-label\":ariaLabel,role:resolvedImages.length>1?\"button\":resolvedAlt?\"img\":undefined,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",filter:resolvedFilter},children:/*#__PURE__*/_jsx(motion.div,{initial:isStatic||reduceMotion||!switchZoom?.enabled?false:{scale:Math.max(.2,Number(switchZoom.fromScale)||.92)},animate:isStatic||reduceMotion||!switchZoom?.enabled?undefined:{scale:1},transition:isStatic||reduceMotion||!switchZoom?.enabled?undefined:{type:\"tween\",duration:Math.max(0,Number(switchZoom.duration)||0),ease:\"easeOut\"},style:{width:\"100%\",height:\"100%\",boxSizing:\"border-box\",padding,overflow:\"hidden\",borderRadius},children:/*#__PURE__*/_jsx(\"img\",{src:activeImage?.src,srcSet:activeImage?.srcSet,alt:resolvedAlt,draggable:false,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:fit,userSelect:\"none\",pointerEvents:\"none\"}})},`${activeIndex}:${activeImage?.src||\"\"}`)}),hasFrame&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,borderRadius,boxShadow:`inset 0 0 0 ${frameWidth}px ${frameColor}`,pointerEvents:\"none\"}})]});}addPropertyControls(HoverBumpImage,{cmsMode:{type:ControlType.Boolean,title:\"CMS Mode\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},images:{type:ControlType.Array,title:\"Images\",maxCount:12,defaultValue:[{source:\"url\",url:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},{source:\"url\",url:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},{source:\"url\",url:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}],control:{type:ControlType.Object,title:\"Item\",controls:{source:{type:ControlType.Enum,title:\"Source\",options:[\"upload\",\"url\"],optionTitles:[\"Upload\",\"URL\"],defaultValue:\"upload\",displaySegmentedControl:true},image:{type:ControlType.ResponsiveImage,title:\"Upload\",hidden:itemProps=>itemProps.source!==\"upload\"},url:{type:ControlType.String,title:\"URL\",defaultValue:\"\",placeholder:\"https://...\",hidden:itemProps=>itemProps.source!==\"url\"},alt:{type:ControlType.String,title:\"Alt\",defaultValue:\"\",hidden:itemProps=>itemProps.source!==\"url\"}}},hidden:props=>!!props.cmsMode},image1:{type:ControlType.ResponsiveImage,title:\"Image 1\",hidden:props=>!props.cmsMode},image2:{type:ControlType.ResponsiveImage,title:\"Image 2\",hidden:props=>!props.cmsMode},image3:{type:ControlType.ResponsiveImage,title:\"Image 3\",hidden:props=>!props.cmsMode},image4:{type:ControlType.ResponsiveImage,title:\"Image 4\",hidden:props=>!props.cmsMode},image5:{type:ControlType.ResponsiveImage,title:\"Image 5\",hidden:props=>!props.cmsMode},image6:{type:ControlType.ResponsiveImage,title:\"Image 6\",hidden:props=>!props.cmsMode},image7:{type:ControlType.ResponsiveImage,title:\"Image 7\",hidden:props=>!props.cmsMode},image8:{type:ControlType.ResponsiveImage,title:\"Image 8\",hidden:props=>!props.cmsMode},image9:{type:ControlType.ResponsiveImage,title:\"Image 9\",hidden:props=>!props.cmsMode},image10:{type:ControlType.ResponsiveImage,title:\"Image 10\",hidden:props=>!props.cmsMode},clickMode:{type:ControlType.Enum,title:\"Click\",options:[\"sequential\",\"random\"],optionTitles:[\"Sequential\",\"Random\"],defaultValue:\"sequential\",displaySegmentedControl:true},bump:{type:ControlType.Boolean,title:\"Bump\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},reactivity:{type:ControlType.Number,title:\"Reactivity\",defaultValue:6,min:1,max:10,step:1,hidden:props=>!props.bump},maxOffset:{type:ControlType.Number,title:\"Max Offset\",defaultValue:120,min:0,max:320,step:1,unit:\"px\",hidden:props=>!props.bump},maxRotate:{type:ControlType.Number,title:\"Max Rotate\",defaultValue:45,min:0,max:120,step:.5,unit:\"deg\",hidden:props=>!props.bump},smoothnessMs:{type:ControlType.Number,title:\"Smoothness\",defaultValue:120,min:0,max:400,step:10,unit:\"ms\",hidden:props=>!props.bump},cursor:{type:ControlType.Enum,title:\"Cursor\",options:[\"default\",\"pointer\"],optionTitles:[\"Default\",\"Pointer\"],defaultValue:\"pointer\",displaySegmentedControl:true},float:{type:ControlType.Object,title:\"Float\",icon:\"effect\",defaultValue:{enabled:true,amount:3,rotate:.6,duration:6,intensity:3,offset:0},controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},amount:{type:ControlType.Number,title:\"Amount\",defaultValue:3,min:0,max:20,step:.5,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},rotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:.6,min:0,max:5,step:.1,unit:\"deg\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:6,min:1,max:20,step:.5,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.float?.enabled},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:3,min:0,max:10,step:.1,hidden:(_props,rootProps)=>!rootProps.float?.enabled},offset:{type:ControlType.Number,title:\"Offset\",description:\"Shifts the float animation so multiple instances don’t move in sync.\",defaultValue:0,min:0,max:20,step:.1,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.float?.enabled}}},switchZoom:{type:ControlType.Object,title:\"Image Switch\",icon:\"effect\",defaultValue:{enabled:true,fromScale:.92,duration:.18},controls:{enabled:{type:ControlType.Boolean,title:\"Zoom In\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},fromScale:{type:ControlType.Number,title:\"From\",defaultValue:.92,min:.5,max:1,step:.01,hidden:(_props,rootProps)=>!rootProps.switchZoom?.enabled},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.18,min:0,max:2,step:.01,unit:\"s\",hidden:(_props,rootProps)=>!rootProps.switchZoom?.enabled}}},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"contain\",displaySegmentedControl:true},shadow:{type:ControlType.Object,title:\"Shadow\",icon:\"effect\",defaultValue:{enabled:true,color:\"rgba(0, 0, 0, 0.15)\",x:0,y:15,blur:10},controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(0, 0, 0, 0.15)\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-80,max:80,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},y:{type:ControlType.Number,title:\"Y\",defaultValue:15,min:-80,max:80,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:10,min:0,max:120,step:1,unit:\"px\",hidden:(_props,rootProps)=>!rootProps.shadow?.enabled}}},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"0px\"},border:{type:ControlType.Border,title:\"Border\",optional:true},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"}});HoverBumpImage.displayName=\"Hover Bump Image\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HoverBumpImage\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"240\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"240\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HoverBumpImage_1.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const SURFACE_VERTEX=`attribute vec2 position; varying vec2 vUv; void main(){vUv=position*.5+.5;gl_Position=vec4(position,0.,1.);}`;const SURFACE_FRAGMENT=`precision highp float;\nvarying vec2 vUv;\nuniform vec2 resolution,pointer;\nuniform float time,edgeWidth,flow,prism,glow,brightness,energy,pull,press,radius,release,material,lightAmount,lightSize,hoverDark;\nuniform vec4 lightColor,shadeColor,accentColor;\nconst float PI=3.14159265359;\nfloat boxDistance(vec2 p, vec2 b, float r) {\n    vec2 q = abs(p) - b + r;\n    return length(max(q, 0.0)) + min(max(q.x, q.y), 0.0) - r;\n}\nvec2 boxNormal(vec2 p, vec2 b, float r) {\n    vec2 q = abs(p) - b + r;\n    vec2 outside = max(q, 0.0);\n    vec2 side = q.x > q.y ? vec2(1.0, 0.0) : vec2(0.0, 1.0);\n    return (length(outside) > 0.0001 ? normalize(outside) : side) * sign(p + vec2(0.00001));\n}\nfloat gaussian(float x, float c, float w) {\n    float q = (x - c) / w;\n    return exp(-q * q);\n}\nfloat reflectionPool(float angle, float aim, float sharpness) {\n    return exp((cos(angle - aim) - 1.0) * sharpness);\n}\n// The icon's broad studio light and subordinate silver strip, bent across one tube.\n// Keep the calibrated silver floor below, so shadows never erase the rim visually.\nfloat studioBand(float field) {\n    float main = smoothstep(-.50, -.28, field) - smoothstep(.37, .57, field);\n    float strip = smoothstep(.84, .95, field);\n    return clamp(.035 + .95 * main + .70 * strip, 0.0, 1.0);\n}\n// Exact rounded-rectangle arclength: straight runs and quarter circles join smoothly.\n// Starts at right-center and moves clockwise. Reflections use only periodic fields,\n// so the perimeter has no visible seam, even when the navbar becomes a taller menu.\nvec2 perimeter(vec2 p, vec2 b, float r) {\n    vec2 c = max(b - r, vec2(0.0));\n    vec2 a = abs(p);\n    vec2 q = a - c;\n    float quadrant = c.x + c.y + r * PI * 0.5;\n    float s;\n    if (q.y <= 0.0) s = a.y;\n    else if (q.x >= 0.0) s = c.y + r * atan(max(q.y, 0.0), max(q.x, 0.00001));\n    else s = c.y + r * PI * 0.5 + c.x - a.x;\n    if (p.x < 0.0 && p.y >= 0.0) s = quadrant * 2.0 - s;\n    else if (p.x < 0.0 && p.y < 0.0) s = quadrant * 2.0 + s;\n    else if (p.x >= 0.0 && p.y < 0.0) s = quadrant * 4.0 - s;\n    return vec2(s, max(quadrant * 4.0, 1.0));\n}\nvoid main() {\n    vec2 p = vec2(vUv.x, 1.0 - vUv.y) * resolution;\n    vec2 center = resolution * .5;\n    float width = max(edgeWidth, .01);\n    // Both edges stay fixed. Liquid motion belongs to the reflected material.\n    float inset = .7;\n    vec2 b = max(center - inset, vec2(1.0));\n    float corner = clamp(radius - inset, 1.0, min(b.x, b.y));\n    vec2 local = p - center;\n    float d = boxDistance(local, b, corner);\n    float aa = .57;\n    vec3 color = vec3(0.0);\n    float alpha = 0.0;\n\n    float inside = 1.0 - smoothstep(-aa, aa, d);\n    float reach = max(lightSize, 24.0);\n    float py = clamp(pointer.y / max(resolution.y, 1.0), 0.0, 1.0);\n    vec2 upperOffset = vec2((p.x - pointer.x) / reach, p.y / max(22.0, resolution.y * .64));\n    vec2 lowerOffset = vec2((p.x - pointer.x) / (reach * .84), (resolution.y - p.y) / max(18.0, resolution.y * .48));\n    float upper = exp(-dot(upperOffset, upperOffset));\n    float lower = exp(-dot(lowerOffset, lowerOffset));\n    vec2 lightDelta = (p - pointer) / vec2(reach, min(reach * .72, max(28.0, resolution.y * .75)));\n    float localSpot = exp(-dot(lightDelta, lightDelta));\n    float edgeReflection = upper * mix(.86, .27, py) + lower * mix(.22, .80, py);\n    float spot = localSpot * .82 + edgeReflection * .18;\n    float edgeSheen = exp(-max(-d - edgeWidth, 0.0) / mix(19.0, 11.0, material));\n    float idle = mix(.008, .022, material);\n    float lightA = inside * lightColor.a * (spot * energy * lightAmount * mix(.25, .34, material) * (1.0 - hoverDark) + idle * edgeSheen);\n    color = mix(lightColor.rgb, accentColor.rgb, .14 * prism) * lightA;\n    alpha = lightA;\n    // Pearl uses the same cool shadow/reflection treatment as Liquid Metal Button+.\n    // Normal alpha compositing keeps it visible on a pale face without tinting idle chrome.\n    if (hoverDark > .5) {\n        float shadowA = inside * min(.6, energy * lightAmount * (localSpot * .34 + edgeReflection * edgeSheen * .18));\n        vec3 shadowInk = mix(vec3(.259, .376, .541), vec3(.094, .141, .227), localSpot);\n        color = shadowInk * shadowA + color * (1.0 - shadowA);\n        alpha = shadowA + alpha * (1.0 - shadowA);\n    }\n\n\n    if (edgeWidth > .05 && abs(d) < width * 1.4 + 5.0) {\n        vec2 planar = boxNormal(local, b, corner);\n        vec2 arc = perimeter(local - d * planar, b, corner);\n        float angle = arc.x / arc.y * PI * 2.0;\n        // Match the icon's material clock; frame size never changes its tempo.\n        float phase = time * .65;\n        // Broad pooling bends the reflections while preserving the stroke width.\n        float tide = sin(angle * 2.0 - phase) * .64 + sin(angle * 3.0 + phase * .71) * .36;\n        vec2 nearMouse = (p - pointer) / vec2(72.0, 58.0);\n        float proximity = exp(-dot(nearMouse, nearMouse)) * energy;\n        float attraction = proximity * pull;\n        float wave = sin(angle * 3.0 - release * 10.0) * sin(PI * release) * exp(-release * 2.7);\n        float pooling = .08 * flow * tide + .07 * attraction + press * .035 + wave * .04;\n        float halfTube = width * .5;\n        float radial = d + halfTube;\n        float coverage = 1.0 - smoothstep(halfTube - aa, halfTube + aa, abs(radial));\n        float crossSection = clamp(radial / max(halfTube, .1), -.999, .999);\n        vec2 tangent = vec2(-planar.y, planar.x);\n        float tension = .035 * flow * sin(angle * 3.0 - phase) + pooling * .4;\n        vec3 n = normalize(vec3(planar * crossSection + tangent * tension, sqrt(max(.001, 1.0 - crossSection * crossSection))));\n        // The untouched icon uses two dominant lobes and a quieter third harmonic.\n        // Time stays outside the spatial multiplier: increasing navbar width must\n        // not accelerate the reflections or add competing flashes along the rim.\n        float mainField = sin(angle * 2.0 - time * .53);\n        float counterField = sin(angle * 3.0 + time * .31);\n        vec3 eye = normalize(vec3(-.04, -.14, 1.0));\n        vec3 r = reflect(-eye, n);\n        float field = mainField + counterField * .18 + crossSection * .52 + r.z * .12;\n        float softbox = studioBand(field);\n        float pool = .5 + .5 * mainField;\n        float dispersion = prism * (.08 + .10 * reflectionPool(angle, phase + .7, 2.0));\n        // As in the icon, each channel sees a slightly shifted studio reflection.\n        // This yields fine warm/cool fringes inside the silver, rather than a tint\n        // painted over the whole reflection. Accent only warms its spectral edge.\n        vec3 spectral = vec3(studioBand(field + dispersion), studioBand(field), studioBand(field - dispersion));\n        float warmEdge = max(spectral.r - spectral.b, 0.0);\n        spectral *= mix(vec3(1.0), accentColor.rgb, warmEdge * accentColor.a * .24);\n        // Keep the darker silver readable against the face, so travelling shadows\n        // do not look like missing or thinner sections of the same-width rim.\n        vec3 response = mix(vec3(.22), vec3(.94), spectral);\n        vec3 chrome = mix(shadeColor.rgb * .72, lightColor.rgb, response);\n        // One broad studio highlight follows the icon's gentle orbit. The subordinate\n        // harmonic supplies the liquid fold without a second racing point light.\n        float hot = reflectionPool(angle, phase - 1.9, 12.0);\n        chrome += lightColor.rgb * hot * pow(max(n.z, 0.0), 2.0) * .12;\n        float key = pow(max(dot(n, normalize(vec3(-.26, -.60, .76))), 0.0), 24.0);\n        chrome += lightColor.rgb * key * (.055 + proximity * .30 * lightAmount * (1.0 - hoverDark));\n        chrome += lightColor.rgb * proximity * lightAmount * .16 * pow(max(n.z, 0.0), 3.0) * (1.0 - hoverDark);\n        chrome = mix(chrome, vec3(.08, .12, .19), clamp(proximity * lightAmount * .50 * pow(max(n.z, 0.0), 4.0) * hoverDark, 0.0, 1.0));\n        chrome = clamp(chrome * brightness * mix(1.0, .82, material), 0.0, 1.0);\n        float halo = exp(-abs(radial) * .70) * glow * .055 * (.5 + pool * .5);\n        halo *= 1.0 - smoothstep(.0, .65, d);\n        coverage *= mix(shadeColor.a, lightColor.a, softbox);\n        float ringA = coverage + (1.0 - coverage) * halo;\n        vec3 ringColor = chrome * coverage + lightColor.rgb * halo * (1.0 - coverage);\n        color = ringColor + color * (1.0 - ringA);\n        alpha = ringA + alpha * (1.0 - ringA);\n    }\n\n\n    gl_FragColor=vec4(color,clamp(alpha,0.0,1.0));\n}`;const SURFACE_CREDIT=\"Built by Matthias \\xd6lschlegel 💪\\n[Explore more components](https://framer.link/fsd2pgh)\";const SURFACE_COLORS={highlight:\"#EEF6FF\",shade:\"#111A28\",accent:\"#D7BB93\"};const SURFACE_LIGHT={intensity:.6,size:115,glow:.15};const SURFACE_MOTION={playback:\"ambient\",speed:1,flow:.9,attraction:.8};const surfaceClamp=(n,lo,hi)=>Math.min(hi,Math.max(lo,Number.isFinite(n)?n:lo));// Framer's code-instance wrapper normally has one child. The next frame owns the\n// native fill, links and gestures, so listeners attach there instead of to the overlay.\nfunction findSurfaceHost(root){let host=root.parentElement||root;if(host!==root&&host.childElementCount===1&&host.parentElement)host=host.parentElement;for(let i=0;i<3&&host.parentElement;i++){if(host.matches(\"a,button,[role=button],nav,[data-framer-name]\"))break;if(host.childElementCount>1||host.parentElement===document.body)break;host=host.parentElement;}return host;}// Shared with the mockup helpers: only one temporary static WebGL renderer\n// runs at a time. Canvas variants retain their artwork in a 2D canvas without\n// consuming one persistent WebGL context per decorative layer.\nfunction scheduleLiquidMockupRaster(run){const owner=globalThis;const queue=owner.__liquidMetalMockupRasterQueueV1||(owner.__liquidMetalMockupRasterQueueV1={jobs:[],running:false});const job={run,cancelled:false};queue.jobs.push(job);if(!queue.running){queue.running=true;const next=()=>{let current=queue.jobs.shift();while(current?.cancelled)current=queue.jobs.shift();if(!current){queue.running=false;return;}try{current.run();}catch(error){console.warn(\"Liquid mockup snapshot failed.\",error);}setTimeout(next,0);};setTimeout(next,0);}return()=>{job.cancelled=true;};}const useLiquidLayoutEffect=typeof window===\"undefined\"?React.useEffect:React.useLayoutEffect;/**\n * Decorative liquid chrome for a native Framer frame. Place as an absolute fill layer.\n * @framerDisableUnlink\n * @framerIntrinsicWidth 880\n * @framerIntrinsicHeight 84\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function LiquidSurface(props){const{material=\"navigation\",edgeWidth=3.4,brightness=1,prism=.6,radius=0,style}=props;const colors={...SURFACE_COLORS,...props.colors};const light={...SURFACE_LIGHT,...props.light,intensity:props.hoverLight??props.light?.intensity??.6};const motion={...SURFACE_MOTION,...props.motion,flow:props.liquid??props.motion?.flow??.9};const isStatic=useIsStaticRenderer();const[reduced,setReduced]=React.useState(false);const[version,setVersion]=React.useState(0);const rootRef=React.useRef(null);const canvasRef=React.useRef(null);const snapshotRef=React.useRef(null);const wakeRef=React.useRef(null);const unique=React.useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const scopeAttribute=`data-liquid-surface-${unique}`;const stillAttribute=`data-liquid-still-${unique}`;const focusVariable=`--liquid-focus-ink-${unique}`;const scope=`[${scopeAttribute}]`;const still=isStatic||reduced||motion.playback===\"off\";const freezeLabels=reduced||motion.playback===\"off\";const config={material,edgeWidth,brightness,prism,radius,colors,light,motion,still,freezeLabels,isStatic};const configRef=React.useRef(config);configRef.current=config;React.useEffect(()=>{const media=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(media.matches);update();media.addEventListener(\"change\",update);return()=>media.removeEventListener(\"change\",update);},[]);useLiquidLayoutEffect(()=>{const root=rootRef.current,liveCanvas=canvasRef.current,snapshot=snapshotRef.current;if(!root||!liveCanvas||!snapshot)return;const fallbackLayers=Array.from(root.querySelectorAll(\".ls-fallback\"));let currentRenderer=\"\";const showRenderer=mode=>{if(currentRenderer===mode)return;currentRenderer=mode;root.dataset.renderer=mode;// These inline values also work before Framer's style tags are applied.\nliveCanvas.style.visibility=mode===\"webgl\"?\"visible\":\"hidden\";snapshot.style.visibility=mode===\"snapshot\"?\"visible\":\"hidden\";fallbackLayers.forEach(layer=>{layer.style.visibility=mode===\"fallback\"?\"visible\":\"hidden\";});};let canvas=liveCanvas;const host=(configRef.current.material===\"navigation\"?root.parentElement?.closest(\"nav\"):null)||findSurfaceHost(root);host.setAttribute(scopeAttribute,\"\");let gl=null;let program=null,buffer=null;const shaders=[];const uniforms={};let stopped=false,lost=false,visible=true,frame=0,last=0;let cancelSnapshot=null,snapshotKey=\"\",hasSnapshot=false;let w=880,h=84,round=42,elapsed=1.8,energy=0,pressure=0,release=1,phaseVelocity=0;let backingWidth=1,backingHeight=1;const input={hovered:false,focused:false,pressed:false,x:.32,y:.2,sx:.32,sy:.2,clientX:0,clientY:0,hasPointer:false};let hoverDark=0,surfaceToneKey=\"\";let paletteKey=\"\",palette=[[.93,.96,1,1],[.06,.1,.16,1],[.84,.73,.57,1]];const colorCanvas=document.createElement(\"canvas\");colorCanvas.width=colorCanvas.height=1;const colorContext=colorCanvas.getContext(\"2d\",{willReadFrequently:true});showRenderer(\"pending\");const cleanupGPU=()=>{if(!gl)return;if(program)gl.deleteProgram(program);if(buffer)gl.deleteBuffer(buffer);shaders.forEach(s=>gl.deleteShader(s));shaders.length=0;program=null;buffer=null;};const setupGPU=()=>{try{gl=canvas.getContext(\"webgl\",{alpha:true,premultipliedAlpha:true,antialias:false,depth:false,stencil:false,powerPreference:\"low-power\"});if(gl){const compile=(kind,source)=>{const shader=gl.createShader(kind);if(!shader)throw new Error(\"Shader unavailable\");shaders.push(shader);gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS))throw new Error(gl.getShaderInfoLog(shader)||\"Shader compilation failed\");return shader;};const vertex=compile(gl.VERTEX_SHADER,SURFACE_VERTEX),fragment=compile(gl.FRAGMENT_SHADER,SURFACE_FRAGMENT);program=gl.createProgram();buffer=gl.createBuffer();if(!program||!buffer)throw new Error(\"Renderer unavailable\");gl.attachShader(program,vertex);gl.attachShader(program,fragment);gl.linkProgram(program);if(!gl.getProgramParameter(program,gl.LINK_STATUS))throw new Error(gl.getProgramInfoLog(program)||\"Shader linking failed\");gl.useProgram(program);gl.bindBuffer(gl.ARRAY_BUFFER,buffer);gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,-1,1,1,-1,1,1]),gl.STATIC_DRAW);const location=gl.getAttribLocation(program,\"position\");if(location<0)throw new Error(\"Renderer position unavailable\");gl.enableVertexAttribArray(location);gl.vertexAttribPointer(location,2,gl.FLOAT,false,0,0);for(const name of[\"resolution\",\"pointer\",\"time\",\"edgeWidth\",\"flow\",\"prism\",\"glow\",\"brightness\",\"energy\",\"pull\",\"press\",\"radius\",\"release\",\"material\",\"lightAmount\",\"lightSize\",\"hoverDark\",\"lightColor\",\"shadeColor\",\"accentColor\"])uniforms[name]=gl.getUniformLocation(program,name);}}catch(error){console.warn(\"Liquid Surface: CSS fallback is active.\",error);cleanupGPU();if(configRef.current.isStatic)gl?.getExtension(\"WEBGL_lose_context\")?.loseContext();gl=null;}};if(!configRef.current.isStatic)setupGPU();const updatePalette=()=>{const c=configRef.current,values=[c.colors.highlight,c.colors.shade,c.colors.accent];const key=values.join(\"|\");if(key===paletteKey)return;paletteKey=key;if(colorContext)palette=values.map((value,index)=>{colorContext.clearRect(0,0,1,1);colorContext.fillStyle=[SURFACE_COLORS.highlight,SURFACE_COLORS.shade,SURFACE_COLORS.accent][index];colorContext.fillStyle=value;colorContext.fillRect(0,0,1,1);return Array.from(colorContext.getImageData(0,0,1,1).data).map(n=>n/255);});};const surfaceColorCache=new Map;const readHoverTone=background=>{if(!colorContext)return;// Cache parsed colors, including alpha and Display P3, across geometry reads.\n// Native CTA and navbar faces resolve independently inside a Light navbar.\nconst backgrounds=[];let red=0,green=0,blue=0,alpha=0;for(let node=host;node&&alpha<.995;node=node.parentElement){const value=node===host?background:getComputedStyle(node).backgroundColor;backgrounds.push(value);let rgba=surfaceColorCache.get(value);if(!rgba){colorContext.clearRect(0,0,1,1);colorContext.fillStyle=\"transparent\";colorContext.fillStyle=value;colorContext.fillRect(0,0,1,1);rgba=Array.from(colorContext.getImageData(0,0,1,1).data).map(n=>n/255);if(surfaceColorCache.size>=64)surfaceColorCache.clear();surfaceColorCache.set(value,rgba);}const weight=rgba[3]*(1-alpha);red+=rgba[0]*weight;green+=rgba[1]*weight;blue+=rgba[2]*weight;alpha+=weight;}const key=backgrounds.join(\"|\");if(key===surfaceToneKey)return;surfaceToneKey=key;const linear=value=>value<=.04045?value/12.92:Math.pow((value+.055)/1.055,2.4);const luminance=.2126*linear(red+1-alpha)+.7152*linear(green+1-alpha)+.0722*linear(blue+1-alpha);hoverDark=luminance>.2?1:0;root.dataset.hoverTone=hoverDark?\"dark\":\"light\";};const setPosition=(x,y)=>{input.x=surfaceClamp(x,0,1);input.y=surfaceClamp(y,0,1);// A new, invisible light starts under the pointer rather than sweeping\n// across the frame from the previous interaction or its initial position.\nif(energy<.025){input.sx=input.x;input.sy=input.y;}};const projectPointer=()=>{const box=root.getBoundingClientRect();if(!box.width||!box.height)return false;const x=(input.clientX-box.left)/box.width,y=(input.clientY-box.top)/box.height;setPosition(x,y);return x>=0&&x<=1&&y>=0&&y<=1;};const readSize=()=>{const c=configRef.current;const rootStyle=getComputedStyle(root),hostStyle=getComputedStyle(host);readHoverTone(hostStyle.backgroundColor);const localW=parseFloat(rootStyle.width)||root.clientWidth;const localH=parseFloat(rootStyle.height)||root.clientHeight;const box=root.getBoundingClientRect(),hostBox=host.getBoundingClientRect();if(!root.isConnected||!host.isConnected||localW<=0||localH<=0||box.width<=0||box.height<=0||hostBox.width<=0||hostBox.height<=0)return false;// Framer morphs auto-height variants with a local scale transform and\n// corrects their corners into TWO percentage radii. Resolve each axis\n// against its own box, then render in the projected local dimensions.\n// Ancestor transforms (including Canvas zoom) remain outside this math.\nlet scaleX=1,scaleY=1;if(hostStyle.transform!==\"none\"){const matrix=new DOMMatrixReadOnly(hostStyle.transform);scaleX=Math.max(Math.hypot(matrix.a,matrix.b),.001);scaleY=Math.max(Math.hypot(matrix.c,matrix.d),.001);}const nativeRadius=hostStyle.borderTopLeftRadius.trim().split(/\\s+/);const resolveRadius=(value,size)=>(parseFloat(value)||0)*(value.includes(\"%\")?size/100:1);const rx=c.radius>0?c.radius:resolveRadius(nativeRadius[0],localW);const ry=c.radius>0?c.radius:resolveRadius(nativeRadius[1]||nativeRadius[0],localH);w=localW*scaleX;h=localH*scaleY;round=surfaceClamp(Math.min(rx*scaleX,ry*scaleY),0,Math.min(w,h)/2);const dpr=Math.min(window.devicePixelRatio||1,2);// Keep the backing store stable during the scale animation. Reallocating\n// it at every intermediate height would introduce unnecessary GPU work.\nbackingWidth=Math.max(1,Math.round(localW*dpr));backingHeight=Math.max(1,Math.round(localH*dpr));// Measurement never clears a visible drawing buffer. Allocation is\n// performed immediately before the draw that replaces its contents.\nconst cssRadius=`${rx}px / ${ry}px`;if(root.style.borderRadius!==cssRadius)root.style.borderRadius=cssRadius;// Keep a stationary pointer in the same screen location while a native\n// variant changes the frame's dimensions or position.\nif(input.hasPointer&&(input.hovered||input.pressed)){const inside=projectPointer();if(input.hovered)input.hovered=inside;}return true;};const paint=()=>{const c=configRef.current;if(stopped||lost)return false;if(!readSize()){showRenderer(\"pending\");return false;}updatePalette();// Static Canvas rendering freezes only the shader; the native component's\n// selected editing variant must retain its own Label Rest/Hover pose.\nhost.toggleAttribute(stillAttribute,c.freezeLabels);root.style.setProperty(\"--ls-width\",`${surfaceClamp(c.edgeWidth,0,8)}px`);root.style.setProperty(\"--ls-light\",c.colors.highlight);root.style.setProperty(\"--ls-hover-ink\",hoverDark?\"#18243A\":c.colors.highlight);root.style.setProperty(\"--ls-hover-alpha\",hoverDark?\".34\":\".2\");root.style.setProperty(\"--ls-shade\",c.colors.shade);root.style.setProperty(\"--ls-accent\",c.colors.accent);root.style.setProperty(\"--ls-phase\",`${elapsed*27-45}deg`);root.style.setProperty(\"--ls-x\",`${input.sx*100}%`);root.style.setProperty(\"--ls-y\",`${input.sy*100}%`);root.style.setProperty(\"--ls-energy\",String(energy*c.light.intensity));root.style.setProperty(\"--ls-size\",`${c.light.size}px`);root.style.setProperty(\"--ls-brightness\",String(c.brightness));root.style.setProperty(\"--ls-edge-opacity\",c.edgeWidth>.05?\"1\":\"0\");if(!gl||!program){// Only expose the real fallback after geometry and palette are prepared.\nif(!c.isStatic)showRenderer(\"fallback\");return true;}if(canvas.width!==backingWidth||canvas.height!==backingHeight){canvas.width=backingWidth;canvas.height=backingHeight;}gl.useProgram(program);gl.viewport(0,0,canvas.width,canvas.height);const scalar=(name,value)=>gl.uniform1f(uniforms[name],value);gl.uniform2f(uniforms.resolution,w,h);gl.uniform2f(uniforms.pointer,input.sx*w,input.sy*h);scalar(\"time\",elapsed);scalar(\"edgeWidth\",surfaceClamp(c.edgeWidth,0,8));scalar(\"flow\",surfaceClamp(c.motion.flow,0,1.5));scalar(\"prism\",surfaceClamp(c.prism,0,1));scalar(\"glow\",surfaceClamp(c.light.glow,0,1));scalar(\"brightness\",surfaceClamp(c.brightness,.4,1.3));scalar(\"energy\",energy);scalar(\"pull\",surfaceClamp(c.motion.attraction,0,1));scalar(\"press\",pressure);scalar(\"radius\",round);scalar(\"release\",release);scalar(\"material\",c.material===\"dark\"?1:0);scalar(\"hoverDark\",hoverDark);scalar(\"lightAmount\",surfaceClamp(c.light.intensity,0,1.5));scalar(\"lightSize\",surfaceClamp(c.light.size,30,300));[\"lightColor\",\"shadeColor\",\"accentColor\"].forEach((name,index)=>gl.uniform4fv(uniforms[name],new Float32Array(palette[index])));gl.drawArrays(gl.TRIANGLES,0,6);if(!c.isStatic)showRenderer(gl.isContextLost()?\"fallback\":\"webgl\");return true;};const staticSignature=()=>{const c=configRef.current;return JSON.stringify([w,h,round,backingWidth,backingHeight,c.material,c.edgeWidth,c.brightness,c.prism,c.colors,c.light,c.motion.flow,c.motion.attraction,elapsed]);};const draw=()=>{if(!configRef.current.isStatic){paint();return;}if(stopped||lost)return;energy=pressure=phaseVelocity=0;release=1;// Update native geometry/editor settings even when the cached raster\n// already matches. No WebGL context is allocated by this call.\nif(!paint())return;if(hasSnapshot&&staticSignature()===snapshotKey){showRenderer(\"snapshot\");return;}if(cancelSnapshot)return;cancelSnapshot=scheduleLiquidMockupRaster(()=>{cancelSnapshot=null;if(stopped||!configRef.current.isStatic)return;const scratch=document.createElement(\"canvas\");canvas=scratch;try{setupGPU();const context=gl;if(!context||!program)throw new Error(\"Static WebGL renderer unavailable\");if(!paint())return;if(context.isContextLost())throw new Error(\"Static WebGL context was lost\");const destination=snapshot.getContext(\"2d\");if(!destination)throw new Error(\"Snapshot canvas unavailable\");snapshot.width=scratch.width;snapshot.height=scratch.height;// Copy in the same task as drawArrays, before the browser may\n// discard the WebGL drawing buffer. The shader stays unchanged.\ndestination.drawImage(scratch,0,0);snapshotKey=staticSignature();hasSnapshot=true;showRenderer(\"snapshot\");}catch(error){console.warn(\"Liquid Surface: static snapshot unavailable.\",error);showRenderer(hasSnapshot?\"snapshot\":\"fallback\");}finally{const context=gl;cleanupGPU();gl=null;// No normal loss listener is attached to this temporary canvas;\n// releasing it cannot replace the faithful 2D snapshot with CSS.\ntry{context?.getExtension(\"WEBGL_lose_context\")?.loseContext();}finally{scratch.width=scratch.height=1;canvas=liveCanvas;}}});};const tick=now=>{frame=0;if(stopped||lost||!visible||document.hidden){last=0;return;}const c=configRef.current,active=input.hovered||input.focused||input.pressed;const dt=last?Math.min((now-last)/1e3,.04):1/60;last=now;if(c.still){energy=pressure=phaseVelocity=0;release=1;draw();last=0;return;}energy+=((active?1:0)-energy)*(1-Math.exp(-dt*8));pressure+=((input.pressed?1:0)-pressure)*(1-Math.exp(-dt*18));// Fade at the last pointer location; do not visibly retreat to a home point.\ninput.sx+=(input.x-input.sx)*(1-Math.exp(-dt*24));input.sy+=(input.y-input.sy)*(1-Math.exp(-dt*24));release=Math.min(1,release+dt*1.35);const speed=surfaceClamp(c.motion.speed,.1,2);const targetVelocity=active||c.motion.playback===\"ambient\"?speed:0;const decay=Math.exp(-dt*6);// Integrate an eased velocity exactly over this frame. Enter/leave changes\n// the target speed without jumping either material phase or its velocity.\nelapsed+=targetVelocity*dt+(phaseVelocity-targetVelocity)*(1-decay)/6;phaseVelocity=targetVelocity+(phaseVelocity-targetVelocity)*decay;const moving=Math.abs(phaseVelocity-targetVelocity)>5e-4;if(!moving)phaseVelocity=targetVelocity;draw();const settling=Math.abs(energy-(active?1:0))>.003||Math.abs(pressure-(input.pressed?1:0))>.003||release<1||Math.abs(input.sx-input.x)>.002||Math.abs(input.sy-input.y)>.002;// Every visible step uses the display cadence, including the release tail.\n// Once On Hover has settled, no animation frame remains scheduled.\nif(targetVelocity>0||moving||settling)frame=requestAnimationFrame(tick);else last=0;};function wake(){if(stopped||lost)return;if(configRef.current.isStatic){draw();return;}if(!frame&&visible&&!document.hidden)frame=requestAnimationFrame(tick);}wakeRef.current=()=>{readSize();refreshFocusInk();wake();};const point=event=>{input.clientX=event.clientX;input.clientY=event.clientY;input.hasPointer=true;return projectPointer();};const enter=event=>{if(configRef.current.isStatic||event.pointerType===\"touch\")return;input.hovered=point(event);wake();};// Moving inside also recovers hover when a native variant mounted beneath\n// an already-present cursor and its initial pointerenter was not observed.\nconst move=event=>{if(configRef.current.still||event.pointerType===\"touch\")return;input.hovered=point(event);wake();};const leave=()=>{input.hovered=false;wake();};const down=event=>{if(configRef.current.isStatic)return;point(event);input.pressed=true;wake();};const up=()=>{if(input.pressed)release=0;input.pressed=false;wake();};let focusInk=null;const restoreFocusInk=()=>{if(!focusInk)return;const{element,value,priority}=focusInk;if(value)element.style.setProperty(focusVariable,value,priority);else element.style.removeProperty(focusVariable);focusInk=null;};const updateFocusInk=target=>{if(!colorContext)return;if(focusInk?.element!==target){restoreFocusInk();focusInk={element:target,value:target.style.getPropertyValue(focusVariable),priority:target.style.getPropertyPriority(focusVariable)};}// Composite transparent backgrounds toward the nearest opaque frame.\n// A light navbar link and its dark CTA therefore choose independently.\nlet red=0,green=0,blue=0,alpha=0;for(let node=target;node&&alpha<.995;node=node.parentElement){colorContext.clearRect(0,0,1,1);colorContext.fillStyle=\"transparent\";colorContext.fillStyle=getComputedStyle(node).backgroundColor;colorContext.fillRect(0,0,1,1);const rgba=colorContext.getImageData(0,0,1,1).data;const weight=rgba[3]/255*(1-alpha);red+=rgba[0]/255*weight;green+=rgba[1]/255*weight;blue+=rgba[2]/255*weight;alpha+=weight;}const linear=value=>value<=.04045?value/12.92:Math.pow((value+.055)/1.055,2.4);const luminance=.2126*linear(red+1-alpha)+.7152*linear(green+1-alpha)+.0722*linear(blue+1-alpha);const ink=luminance>.2?SURFACE_COLORS.shade:configRef.current.colors.highlight;if(target.style.getPropertyValue(focusVariable)!==ink)target.style.setProperty(focusVariable,ink);};const refreshFocusInk=()=>{if(focusInk?.element.isConnected)updateFocusInk(focusInk.element);};const focusIn=event=>{if(configRef.current.isStatic)return;const target=event.target;if(target instanceof HTMLElement)updateFocusInk(target);input.focused=target?.matches(\":focus-visible\")||false;if(input.focused){const a=target.getBoundingClientRect(),b=root.getBoundingClientRect();if(b.width&&b.height)setPosition((a.left+a.width/2-b.left)/b.width,(a.top+a.height/2-b.top)/b.height);}wake();};const focusOut=()=>{restoreFocusInk();input.focused=false;wake();};const reset=()=>{input.hovered=input.focused=input.pressed=false;energy=pressure=phaseVelocity=0;release=1;wake();};const visibility=()=>{if(document.hidden){reset();cancelAnimationFrame(frame);frame=0;last=0;}else wake();};const onLost=event=>{event.preventDefault();lost=true;showRenderer(\"fallback\");cancelAnimationFrame(frame);frame=0;last=0;};const onRestored=()=>setVersion(v=>v+1);// Native menu semantics follow the existing native variant and its label.\n// Changes to our aria-expanded/controls/inert attributes are not observed.\nconst originalAttributes=new Map;const remember=(element,name,value)=>{let saved=originalAttributes.get(element);if(!saved){saved=new Map;originalAttributes.set(element,saved);}if(!saved.has(name))saved.set(name,element.getAttribute(name));if(value===null){if(element.hasAttribute(name))element.removeAttribute(name);}else if(element.getAttribute(name)!==value)element.setAttribute(name,value);};const visibleMenu=element=>{if(!element.getClientRects().length)return false;let current=element;while(current){const css=getComputedStyle(current);if(css.display===\"none\"||css.visibility===\"hidden\"||css.opacity===\"0\")return false;if(current===host)break;current=current.parentElement;}return true;};const menuButton=(includeHidden=false)=>{const buttons=Array.from(host.querySelectorAll('button[aria-label=\"Open menu\"],button[aria-label=\"Close menu\"],[role=\"button\"][aria-label=\"Open menu\"],[role=\"button\"][aria-label=\"Close menu\"]'));return buttons.find(visibleMenu)||(includeHidden?buttons[0]:undefined);};let managedLinks=null;const releaseManagedLinks=()=>{if(!managedLinks)return;const saved=originalAttributes.get(managedLinks);for(const name of[\"inert\",\"aria-hidden\"]){if(!saved?.has(name))continue;const value=saved.get(name);if(value==null)managedLinks.removeAttribute(name);else managedLinks.setAttribute(name,value);saved.delete(name);}managedLinks=null;};const syncMenu=()=>{if(configRef.current.material!==\"navigation\")return;const button=menuButton(true),links=host.querySelector('[data-framer-name=\"Links\"]');if(!button){releaseManagedLinks();return;}const isOpen=button.getAttribute(\"aria-label\")===\"Close menu\";// Phone Closed removes Links entirely, but the toggle still has a state.\nremember(button,\"aria-expanded\",String(isOpen));if(links){if(!links.id)remember(links,\"id\",`liquid-links-${unique}`);remember(button,\"aria-controls\",links.id);}else remember(button,\"aria-controls\",null);// A hidden phone toggle must never make the desktop navigation inert.\nif(!links||!visibleMenu(button)){releaseManagedLinks();return;}if(managedLinks!==links){releaseManagedLinks();managedLinks=links;}remember(links,\"inert\",isOpen?null:\"\");remember(links,\"aria-hidden\",isOpen?null:\"true\");};const closeNativeMenu=restoreFocus=>{if(configRef.current.isStatic||configRef.current.material!==\"navigation\")return;const button=menuButton();if(button?.getAttribute(\"aria-label\")!==\"Close menu\")return;const stableParent=host.parentElement||host;const previousFocus=document.activeElement instanceof HTMLElement?document.activeElement:null;// Framer's native onTap handles the Enter press/release gesture;\n// its keyboard handler is attached while focused. HTMLElement.click()\n// bypasses that activation path.\nbutton.focus({preventScroll:true});button.dispatchEvent(new KeyboardEvent(\"keydown\",{key:\"Enter\",code:\"Enter\",bubbles:true,cancelable:true}));button.dispatchEvent(new KeyboardEvent(\"keyup\",{key:\"Enter\",code:\"Enter\",bubbles:true,cancelable:true}));if(restoreFocus)requestAnimationFrame(()=>{if(stableParent.isConnected)stableParent.querySelector('button[aria-label=\"Open menu\"],[role=\"button\"][aria-label=\"Open menu\"]')?.focus();});else requestAnimationFrame(()=>{if(previousFocus?.isConnected&&!host.contains(previousFocus))previousFocus.focus({preventScroll:true});else if(document.activeElement===button)button.blur();});};const keydown=event=>{const menu=menuButton();if(event.key===\"Escape\"&&menu?.getAttribute(\"aria-label\")===\"Close menu\"){event.preventDefault();event.stopPropagation();closeNativeMenu(true);return;}if(event.key!==\"Tab\"||event.altKey||event.ctrlKey||event.metaKey||configRef.current.isStatic||menu?.getAttribute(\"aria-label\")!==\"Close menu\")return;const links=host.querySelector('[data-framer-name=\"Links\"]');if(!links)return;const domOrder=Array.from(host.querySelectorAll('a,button,[role=\"button\"],[tabindex]')).filter(element=>element!==links&&element.tabIndex>=0&&visibleMenu(element)&&!element.matches(':disabled,[aria-disabled=\"true\"]')&&!element.closest('[inert],[hidden],[aria-hidden=\"true\"]'));// Native replicas can visually move Links below the menu without changing\n// DOM order. Match that open-phone visual order while preserving tab exits.\nconst visualOrder=[...domOrder.filter(element=>!links.contains(element)),...domOrder.filter(element=>links.contains(element))];const index=visualOrder.indexOf(document.activeElement);if(index<0)return;const next=visualOrder[index+(event.shiftKey?-1:1)];if(next){event.preventDefault();next.focus();return;}// Let the browser leave normally from the actual DOM boundary. Do not\n// preventDefault here, so this enhancement never becomes a focus trap.\nconst boundary=event.shiftKey?domOrder[0]:domOrder[domOrder.length-1];if(boundary&&boundary!==document.activeElement)boundary.focus({preventScroll:true});};// Finish the outside activation before collapsing a menu that may move its target.\nconst outside=event=>{if(!host.contains(event.target))closeNativeMenu(false);};const resize=()=>{readSize();syncMenu();wake();};host.addEventListener(\"pointerenter\",enter);host.addEventListener(\"pointermove\",move,{passive:true});host.addEventListener(\"pointerleave\",leave);host.addEventListener(\"pointerdown\",down,{passive:true});host.addEventListener(\"focusin\",focusIn);host.addEventListener(\"focusout\",focusOut);host.addEventListener(\"keydown\",keydown);window.addEventListener(\"pointerup\",up);window.addEventListener(\"pointercancel\",up);window.addEventListener(\"blur\",reset);window.addEventListener(\"resize\",resize,{passive:true});document.addEventListener(\"visibilitychange\",visibility);document.addEventListener(\"click\",outside,{passive:true});canvas.addEventListener(\"webglcontextlost\",onLost);canvas.addEventListener(\"webglcontextrestored\",onRestored);const ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(resize):null;ro?.observe(root);if(host!==root)ro?.observe(host);const io=typeof IntersectionObserver!==\"undefined\"?new IntersectionObserver(entries=>{visible=entries[0]?.isIntersecting??true;if(visible)wake();else{cancelAnimationFrame(frame);frame=0;last=0;}}):null;io?.observe(root);const shapeObserver=typeof MutationObserver!==\"undefined\"?new MutationObserver(()=>{readSize();refreshFocusInk();wake();}):null;if(host!==root)shapeObserver?.observe(host,{attributes:true,attributeFilter:[\"style\",\"class\"]});const menuObserver=typeof MutationObserver!==\"undefined\"?new MutationObserver(syncMenu):null;if(configRef.current.material===\"navigation\")menuObserver?.observe(host,{subtree:true,childList:true,attributes:true,attributeFilter:[\"aria-label\"]});// Commit a correctly sized first frame before scheduling continuous motion.\nsyncMenu();readSize();draw();wake();return()=>{stopped=true;cancelAnimationFrame(frame);cancelSnapshot?.();cancelSnapshot=null;wakeRef.current=null;ro?.disconnect();io?.disconnect();shapeObserver?.disconnect();menuObserver?.disconnect();host.removeEventListener(\"pointerenter\",enter);host.removeEventListener(\"pointermove\",move);host.removeEventListener(\"pointerleave\",leave);host.removeEventListener(\"pointerdown\",down);host.removeEventListener(\"focusin\",focusIn);host.removeEventListener(\"focusout\",focusOut);host.removeEventListener(\"keydown\",keydown);window.removeEventListener(\"pointerup\",up);window.removeEventListener(\"pointercancel\",up);window.removeEventListener(\"blur\",reset);window.removeEventListener(\"resize\",resize);document.removeEventListener(\"visibilitychange\",visibility);document.removeEventListener(\"click\",outside);canvas.removeEventListener(\"webglcontextlost\",onLost);canvas.removeEventListener(\"webglcontextrestored\",onRestored);restoreFocusInk();originalAttributes.forEach((attrs,element)=>attrs.forEach((value,name)=>{if(value===null)element.removeAttribute(name);else element.setAttribute(name,value);}));host.removeAttribute(scopeAttribute);host.removeAttribute(stillAttribute);cleanupGPU();gl=null;showRenderer(\"pending\");};},[version,scopeAttribute,stillAttribute,unique,material,isStatic]);React.useEffect(()=>{wakeRef.current?.();},[material,edgeWidth,brightness,prism,radius,colors.highlight,colors.shade,colors.accent,light.intensity,light.size,light.glow,motion.playback,motion.speed,motion.flow,motion.attraction,still,freezeLabels]);const focusCSS=`\n${scope}:focus-visible,${scope} :is(a,button,[role=\"button\"],[tabindex]):focus-visible{outline:2px solid var(${focusVariable},${colors.highlight});outline-offset:4px}\n${scope} :is([data-framer-name=\"Link\"],a,button,[role=\"button\"],[tabindex]):focus-visible [data-framer-name=\"Label Rest\"]{top:-21px!important;opacity:0!important}\n${scope} :is([data-framer-name=\"Link\"],a,button,[role=\"button\"],[tabindex]):focus-visible [data-framer-name=\"Label Hover\"]{top:0!important;opacity:1!important}\n${scope} :is([data-framer-name=\"Link\"],a,button,[role=\"button\"],[tabindex]):focus-visible [data-framer-name=\"Light Dash\"]{opacity:1!important;transform:none!important}\n${scope}[${stillAttribute}] [data-framer-name=\"Label Rest\"]{top:0!important;opacity:1!important;transform:none!important;transition:none!important;animation:none!important}\n${scope}[${stillAttribute}] [data-framer-name=\"Label Hover\"]{top:21px!important;opacity:0!important;transform:none!important;transition:none!important;animation:none!important}\n${scope}[${stillAttribute}] [data-framer-name=\"Light Dash\"],${scope}[${stillAttribute}] [data-framer-name=\"Arrow\"]{transform:none!important;transition:none!important;animation:none!important}\n${scope}[${stillAttribute}] [data-framer-name=\"Arrow\"]{left:0!important;top:0!important}\n@media(prefers-reduced-motion:reduce){${scope} [data-framer-name=\"Label Rest\"]{top:0!important;opacity:1!important;transform:none!important;transition:none!important;animation:none!important}${scope} [data-framer-name=\"Label Hover\"]{top:21px!important;opacity:0!important;transform:none!important;transition:none!important;animation:none!important}${scope} [data-framer-name=\"Light Dash\"],${scope} [data-framer-name=\"Arrow\"]{transform:none!important;transition:none!important;animation:none!important}${scope} [data-framer-name=\"Arrow\"]{left:0!important;top:0!important}}\n`;const layerStyle={position:\"absolute\",display:\"block\",inset:0,width:\"100%\",height:\"100%\",borderRadius:\"inherit\",pointerEvents:\"none\",userSelect:\"none\",visibility:\"hidden\"};return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"liquid-surface\",\"data-renderer\":\"pending\",\"aria-hidden\":\"true\",style:{width:\"100%\",height:\"100%\",...style,position:\"relative\",pointerEvents:\"none\",userSelect:\"none\",overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"style\",{children:[`.liquid-surface>canvas,.liquid-surface>.ls-fallback{visibility:hidden;position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.liquid-surface .ls-edge{inset:.7px;width:auto;height:auto;padding:var(--ls-width,4px);opacity:var(--ls-edge-opacity,1);background:radial-gradient(ellipse at var(--ls-x,32%) 0%,var(--ls-light,#eef6ff),transparent 40%),conic-gradient(from var(--ls-phase,-45deg),var(--ls-shade,#111a28),var(--ls-light,#eef6ff) 21%,var(--ls-shade,#111a28) 37%,var(--ls-accent,#d7bb93) 51%,var(--ls-light,#eef6ff) 68%,var(--ls-shade,#111a28) 85%,var(--ls-light,#eef6ff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:brightness(var(--ls-brightness,1))}.liquid-surface .ls-light{background:radial-gradient(ellipse var(--ls-size,115px) 80% at var(--ls-x,32%) var(--ls-y,20%),var(--ls-hover-ink,#eef6ff),transparent 80%);opacity:calc(var(--ls-energy,0)*var(--ls-hover-alpha,.2))}.liquid-surface[data-renderer=webgl]>.ls-gpu,.liquid-surface[data-renderer=fallback]>.ls-fallback{visibility:visible}@media(forced-colors:active){.liquid-surface>canvas,.liquid-surface>.ls-fallback{display:none!important}}`,focusCSS]}),/*#__PURE__*/_jsx(\"span\",{className:\"ls-fallback ls-light\",style:layerStyle}),/*#__PURE__*/_jsx(\"span\",{className:\"ls-fallback ls-edge\",style:{...layerStyle,inset:.7,width:\"auto\",height:\"auto\"}}),/*#__PURE__*/_jsx(\"style\",{children:`.liquid-surface>.ls-snapshot{visibility:hidden}.liquid-surface[data-renderer=snapshot]>.ls-snapshot{visibility:visible}.liquid-surface[data-renderer=snapshot]>.ls-gpu,.liquid-surface[data-renderer=snapshot]>.ls-fallback,.liquid-surface[data-renderer=fallback]>.ls-gpu{visibility:hidden}`}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,className:\"ls-gpu\",width:1,height:1,style:layerStyle}),/*#__PURE__*/_jsx(\"canvas\",{ref:snapshotRef,className:\"ls-snapshot\",width:1,height:1,style:layerStyle})]});}addPropertyControls(LiquidSurface,{material:{type:ControlType.Enum,title:\"Material\",options:[\"navigation\",\"dark\"],optionTitles:[\"Navigation\",\"Dark Chrome\"],defaultValue:\"navigation\",description:\"Decorative surface only. Put this layer on absolute Fill inside your native frame; native text, links and actions remain editable.\"},edgeWidth:{type:ControlType.Number,title:\"Edge Width\",defaultValue:3.4,min:0,max:8,step:.1,unit:\"px\"},hoverLight:{type:ControlType.Number,title:\"Hover Light\",defaultValue:.6,min:0,max:1.5,step:.01},liquid:{type:ControlType.Number,title:\"Liquid\",defaultValue:.9,min:0,max:1.5,step:.01},colors:{type:ControlType.Object,title:\"Colors\",buttonTitle:\"Palette\",defaultValue:SURFACE_COLORS,controls:{highlight:{type:ControlType.Color,title:\"Highlight\",defaultValue:SURFACE_COLORS.highlight},shade:{type:ControlType.Color,title:\"Shade\",defaultValue:SURFACE_COLORS.shade},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:SURFACE_COLORS.accent}}},brightness:{type:ControlType.Number,title:\"Brightness\",defaultValue:1,min:.4,max:1.3,step:.01},prism:{type:ControlType.Number,title:\"Prism\",defaultValue:.6,min:0,max:1,step:.01},light:{type:ControlType.Object,title:\"Light Style\",buttonTitle:\"Light\",defaultValue:SURFACE_LIGHT,controls:{size:{type:ControlType.Number,title:\"Size\",defaultValue:115,min:30,max:300,step:1,unit:\"px\"},glow:{type:ControlType.Number,title:\"Glow\",defaultValue:.15,min:0,max:1,step:.01}}},motion:{type:ControlType.Object,title:\"Motion\",buttonTitle:\"Flow\",defaultValue:SURFACE_MOTION,controls:{playback:{type:ControlType.Enum,title:\"Playback\",options:[\"ambient\",\"hover\",\"off\"],optionTitles:[\"Always\",\"On Hover\",\"Off\"],defaultValue:\"ambient\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.1,max:2,step:.05,hidden:p=>p.playback===\"off\"},attraction:{type:ControlType.Number,title:\"Attraction\",defaultValue:.8,min:0,max:1,step:.01}},description:\"Pointer, touch and keyboard light automatically contrasts with the native fill: cool shadow on light surfaces, light reflection on dark surfaces. Always flows continuously; On Hover rests between interactions. Canvas and reduced motion stay still.\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:200,step:1,unit:\"px\",description:`0 follows the native frame's corner radius. Use a positive value to override it.\n\n${SURFACE_CREDIT}`}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidSurface\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"84\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"* @framerIntrinsicWidth 880\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidSurface.map","// Generated by Framer (cb436ee)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withColumnMasonryLayout,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LiquidSurface from\"https://framerusercontent.com/modules/7vPBte32YjqKzX5Lvft5/cjPz2ViHQAtNTmBgNrbc/LiquidSurface.js\";const LiquidSurfaceFonts=getFonts(LiquidSurface);const MotionFooterWithColumnMasonryLayout=withColumnMasonryLayout(motion.footer);const cycleOrder=[\"auZ23aFtJ\",\"ES_Pv8ot_\",\"qL2Agn5pW\",\"S7xiv9FxV\",\"jw_SAf7H7\",\"SrDVBIWfS\"];const serializationHash=\"framer-3UJKG\";const variantClassNames={auZ23aFtJ:\"framer-v-mhvyiw\",ES_Pv8ot_:\"framer-v-perboe\",jw_SAf7H7:\"framer-v-1aoyugx\",qL2Agn5pW:\"framer-v-1n1sk6r\",S7xiv9FxV:\"framer-v-1kwx4x2\",SrDVBIWfS:\"framer-v-ivwup2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ihNHid7SU=undefined;const JRXoEnDP3=undefined;const m6ZgfM4K1=undefined;const y5Aw490Il=undefined;const transition1={delay:0,duration:.32,ease:[.22,1,.36,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Dark Desktop\":\"auZ23aFtJ\",\"Dark Phone\":\"qL2Agn5pW\",\"Dark Tablet\":\"ES_Pv8ot_\",\"Light Desktop\":\"S7xiv9FxV\",\"Light Phone\":\"SrDVBIWfS\",\"Light Tablet\":\"jw_SAf7H7\"};const Variants=motion.create(React.Fragment);const getProps=({edgeWidth,fill,height,hoverLight,id,liquid,width,...props})=>{return{...props,ihNHid7SU:fill??props.ihNHid7SU??\"rgb(37, 42, 50)\",JRXoEnDP3:edgeWidth??props.JRXoEnDP3??3.4,m6ZgfM4K1:hoverLight??props.m6ZgfM4K1??.65,variant:humanReadableVariantMap[props.variant]??props.variant??\"auZ23aFtJ\",y5Aw490Il:liquid??props.y5Aw490Il??.9};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,ihNHid7SU,JRXoEnDP3,m6ZgfM4K1,y5Aw490Il,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"auZ23aFtJ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionFooterWithColumnMasonryLayout,{...restProps,...gestureHandlers,\"aria-label\":\"Footer\",className:cx(scopingClassNames,\"framer-mhvyiw\",className,classNames),columnMasonryLayoutEnabled:true,\"data-framer-name\":\"Dark Desktop\",layoutDependency:layoutDependency,layoutId:\"auZ23aFtJ\",parentIsDataRepeater:false,ref:refBinding,rowGap:26,style:{backgroundColor:ihNHid7SU,borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,boxShadow:\"0px 18px 32px -18px rgba(19, 28, 42, 0.5)\",...style},trackCount:2,variants:{jw_SAf7H7:{backgroundColor:\"rgb(245, 247, 250)\"},qL2Agn5pW:{borderBottomLeftRadius:34,borderBottomRightRadius:34,borderTopLeftRadius:34,borderTopRightRadius:34},S7xiv9FxV:{backgroundColor:\"rgb(245, 247, 250)\"},SrDVBIWfS:{backgroundColor:\"rgb(245, 247, 250)\",borderBottomLeftRadius:34,borderBottomRightRadius:34,borderTopLeftRadius:34,borderTopRightRadius:34}},...addPropertyOverrides({ES_Pv8ot_:{\"data-framer-name\":\"Dark Tablet\"},jw_SAf7H7:{\"data-framer-name\":\"Light Tablet\"},qL2Agn5pW:{\"data-framer-name\":\"Dark Phone\",itemsOrder:[\"HvAHC8LfK\",\"jvgEsp3Hv\"],rowGap:18},S7xiv9FxV:{\"data-framer-name\":\"Light Desktop\"},SrDVBIWfS:{\"data-framer-name\":\"Light Phone\",rowGap:14}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dzmflp-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Liquid Light\",\"data-framer-order-id\":\"HvAHC8LfK\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"HvAHC8LfK-container\",name:\"Liquid Light\",nodeId:\"HvAHC8LfK\",rendersWithMotion:true,scopeId:\"aVR2oAMSl\",children:/*#__PURE__*/_jsx(LiquidSurface,{brightness:1,colors:{accent:\"rgb(215, 187, 147)\",highlight:\"rgb(238, 246, 255)\",shade:\"rgb(17, 26, 40)\"},edgeWidth:JRXoEnDP3,height:\"100%\",hoverLight:m6ZgfM4K1,id:\"HvAHC8LfK\",layoutId:\"HvAHC8LfK\",light:{glow:.15,size:115},liquid:y5Aw490Il,material:\"navigation\",motion:{attraction:.8,playback:\"ambient\",speed:1},name:\"Liquid Light\",prism:.6,radius:0,width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-xjdcc3\",\"data-framer-name\":\"Divider\",\"data-framer-order-id\":\"jvgEsp3Hv\",layoutDependency:layoutDependency,layoutId:\"jvgEsp3Hv\",style:{backgroundColor:\"rgba(255, 255, 255, 0.07)\"},variants:{jw_SAf7H7:{backgroundColor:\"rgba(37, 42, 50, 0.1)\"},S7xiv9FxV:{backgroundColor:\"rgba(37, 42, 50, 0.1)\"},SrDVBIWfS:{backgroundColor:\"rgba(37, 42, 50, 0.1)\"}}})]})})})});});const css=[\".framer-3UJKG.framer-fhaeo, .framer-3UJKG .framer-fhaeo { display: block; }\",\".framer-3UJKG.framer-mhvyiw { display: grid; gap: 26px; height: min-content; overflow: var(--overflow-clip-fallback, clip); padding: 37px 32px 24px 28px; position: relative; width: 186px; will-change: var(--framer-will-change-override, transform); }\",\".framer-3UJKG .framer-1dzmflp-container { flex: none; height: auto; left: 0px; pointer-events: none; position: absolute; top: 0px; width: auto; }\",\".framer-3UJKG .framer-xjdcc3 { align-self: start; flex: none; height: 1px; justify-self: start; position: relative; width: 100%; }\",\".framer-3UJKG.framer-v-perboe.framer-mhvyiw, .framer-3UJKG.framer-v-1aoyugx.framer-mhvyiw { padding: 24px 26px 22px 24px; width: 762px; }\",\".framer-3UJKG.framer-v-1n1sk6r.framer-mhvyiw { gap: 18px; height: 1036px; padding: 16px 16px 18px 16px; width: 348px; }\",\".framer-3UJKG.framer-v-1n1sk6r .framer-xjdcc3 { bottom: 62px; left: calc(47.4137931034483% - 272px / 2); position: absolute; width: 272px; z-index: 1; }\",\".framer-3UJKG.framer-v-ivwup2.framer-mhvyiw { gap: 14px; padding: 14px 16px 16px 14px; width: 342px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 62\n * @framerIntrinsicWidth 186\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ES_Pv8ot_\":{\"layout\":[\"fixed\",\"auto\"]},\"qL2Agn5pW\":{\"layout\":[\"fixed\",\"fixed\"]},\"S7xiv9FxV\":{\"layout\":[\"fixed\",\"auto\"]},\"jw_SAf7H7\":{\"layout\":[\"fixed\",\"auto\"]},\"SrDVBIWfS\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"ihNHid7SU\":\"fill\",\"JRXoEnDP3\":\"edgeWidth\",\"m6ZgfM4K1\":\"hoverLight\",\"y5Aw490Il\":\"liquid\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraVR2oAMSl=withCSS(Component,css,\"framer-3UJKG\");export default FrameraVR2oAMSl;FrameraVR2oAMSl.displayName=\"Liquid Metal Footer\";FrameraVR2oAMSl.defaultProps={height:62,width:186};addPropertyControls(FrameraVR2oAMSl,{variant:{options:[\"auZ23aFtJ\",\"ES_Pv8ot_\",\"qL2Agn5pW\",\"S7xiv9FxV\",\"jw_SAf7H7\",\"SrDVBIWfS\"],optionTitles:[\"Dark Desktop\",\"Dark Tablet\",\"Dark Phone\",\"Light Desktop\",\"Light Tablet\",\"Light Phone\"],title:\"Variant\",type:ControlType.Enum},ihNHid7SU:{defaultValue:\"rgb(37, 42, 50)\",title:\"Fill\",type:ControlType.Color},JRXoEnDP3:{defaultValue:3.4,title:\"Edge Width\",type:ControlType.Number},onJRXoEnDP3Change:{changes:\"JRXoEnDP3\",type:ControlType.ChangeHandler},m6ZgfM4K1:{defaultValue:.65,title:\"Hover Light\",type:ControlType.Number},onm6ZgfM4K1Change:{changes:\"m6ZgfM4K1\",type:ControlType.ChangeHandler},y5Aw490Il:{defaultValue:.9,title:\"Liquid\",type:ControlType.Number},ony5Aw490IlChange:{changes:\"y5Aw490Il\",type:ControlType.ChangeHandler}});addFonts(FrameraVR2oAMSl,[{explicitInter:true,fonts:[]},...LiquidSurfaceFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraVR2oAMSl\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"62\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ES_Pv8ot_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qL2Agn5pW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"S7xiv9FxV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jw_SAf7H7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SrDVBIWfS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"186\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ihNHid7SU\\\":\\\"fill\\\",\\\"JRXoEnDP3\\\":\\\"edgeWidth\\\",\\\"m6ZgfM4K1\\\":\\\"hoverLight\\\",\\\"y5Aw490Il\\\":\\\"liquid\\\"}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aVR2oAMSl.map","// Generated by Framer (1f371ea)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,RichText,TickerItem,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withTickerFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithTickerFX=withTickerFX(motion.div);const serializationHash=\"framer-ObV0K\";const variantClassNames={tP1xbbNLJ:\"framer-v-hap6hh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"tP1xbbNLJ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionDivWithTickerFX,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-hap6hh\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"tP1xbbNLJ\",ref:refBinding,style:{...style},tickerEffectAlign:\"center\",tickerEffectDirectionModifier:\"default\",tickerEffectDraggable:false,tickerEffectEnabled:true,tickerEffectGap:13,tickerEffectHoverModifier:100,tickerEffectOverflow:\"visible\",tickerEffectPosition:\"absolute\",tickerEffectStackDirection:\"row\",tickerEffectVelocity:100,children:/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, rgb(13, 13, 13))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 1px)\"},children:\"Dare voce visiva alle storie che meritano di essere raccontate\"})}),className:\"framer-j8djjh\",\"data-framer-name\":\"Your Trusted Manufacturing HubWhere Ideas Take Shape:\",fonts:[\"FS;Montserrat-semibold\"],layoutDependency:layoutDependency,layoutId:\"lzS6zkGE6\",style:{\"--extracted-1kkmzbh\":\"1px\",\"--extracted-1nvstw5\":\"rgb(13, 13, 13)\",\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\".framer-ObV0K.framer-11774n9, .framer-ObV0K .framer-11774n9 { display: block; }\",\".framer-ObV0K.framer-hap6hh { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 13px; height: auto; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-ObV0K .framer-j8djjh { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 977\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJvoeG9rpd=withCSS(Component,css,\"framer-ObV0K\");export default FramerJvoeG9rpd;FramerJvoeG9rpd.displayName=\"large-strip-title\";FramerJvoeG9rpd.defaultProps={height:30,width:977};addFonts(FramerJvoeG9rpd,[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/DELXRVKO253LHPYOBD6KD7EW3TJKXCXF/L6SILXET3P727LN5N75LL5PG77IET2IT/6DP3DAT2N5LSQGN5ISPRN63WPP32A54A.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJvoeG9rpd\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerIntrinsicWidth\":\"977\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JvoeG9rpd.map","// Generated by Framer (1f371ea)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LargeStripTitle from\"https://framerusercontent.com/modules/D8nrBU9brEa8vMKbqRNz/ppMqyvUhlRYnUJ2N4wiw/JvoeG9rpd.js\";const LargeStripTitleFonts=getFonts(LargeStripTitle);const serializationHash=\"framer-ns0GF\";const variantClassNames={MoPtm_Rij:\"framer-v-1ntjzsl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"MoPtm_Rij\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ntjzsl\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"MoPtm_Rij\",ref:refBinding,style:{backgroundColor:\"rgb(249, 249, 249)\",...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:componentViewport?.height||80,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:componentViewport?.y||0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bfz7a8-container\",layoutDependency:layoutDependency,layoutId:\"Sn9pZt2qD-container\",nodeId:\"Sn9pZt2qD\",rendersWithMotion:true,scopeId:\"OqaM9ka_k\",children:/*#__PURE__*/_jsx(LargeStripTitle,{height:\"100%\",id:\"Sn9pZt2qD\",layoutId:\"Sn9pZt2qD\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\".framer-ns0GF.framer-4a9m8u, .framer-ns0GF .framer-4a9m8u { display: block; }\",\".framer-ns0GF.framer-1ntjzsl { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: 80px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1440px; }\",\".framer-ns0GF .framer-bfz7a8-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOqaM9ka_k=withCSS(Component,css,\"framer-ns0GF\");export default FramerOqaM9ka_k;FramerOqaM9ka_k.displayName=\"dark strip\";FramerOqaM9ka_k.defaultProps={height:80,width:1440};addFonts(FramerOqaM9ka_k,[{explicitInter:true,fonts:[]},...LargeStripTitleFonts],{supportsExplicitInterCodegen:true});FramerOqaM9ka_k.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(LargeStripTitle,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOqaM9ka_k\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"80\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1440\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1f371ea)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,RichText,TickerItem,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withTickerFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithTickerFX=withTickerFX(motion.div);const serializationHash=\"framer-MERvL\";const variantClassNames={q3Q5yEFGk:\"framer-v-gxys2k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"q3Q5yEFGk\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivWithTickerFX,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-gxys2k\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"q3Q5yEFGk\",ref:refBinding,style:{...style},tickerEffectAlign:\"center\",tickerEffectDirectionModifier:\"reverse\",tickerEffectDraggable:false,tickerEffectEnabled:true,tickerEffectGap:13,tickerEffectHoverModifier:100,tickerEffectOverflow:\"visible\",tickerEffectPosition:\"absolute\",tickerEffectStackDirection:\"row\",tickerEffectVelocity:100,children:[/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Ogni grande progetto nasce da un’idea e prende forma attraverso i dettagli\"})}),className:\"framer-150jm9j\",\"data-framer-name\":\"We Engineered Quality Products\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tBecEbuWx\",style:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yff72t\",\"data-framer-name\":\"Ellipse 1\",layoutDependency:layoutDependency,layoutId:\"E3pnRoytJ\",style:{backgroundColor:\"rgb(249, 249, 249)\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\"}})})]})})})});});const css=[\".framer-MERvL.framer-1kty3sa, .framer-MERvL .framer-1kty3sa { display: block; }\",\".framer-MERvL.framer-gxys2k { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 13px; height: auto; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-MERvL .framer-150jm9j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-MERvL .framer-1yff72t { flex: none; height: 7px; position: relative; width: 7px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 725\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerk6Y04p9LD=withCSS(Component,css,\"framer-MERvL\");export default Framerk6Y04p9LD;Framerk6Y04p9LD.displayName=\"light-strip-title\";Framerk6Y04p9LD.defaultProps={height:24,width:725};addFonts(Framerk6Y04p9LD,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerk6Y04p9LD\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"725\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./k6Y04p9LD.map","// Generated by Framer (1f371ea)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LightStripTitle from\"https://framerusercontent.com/modules/ncPNAEU2ojA7ENBgK0zo/c6dus51WkUl3QOm25uX4/k6Y04p9LD.js\";const LightStripTitleFonts=getFonts(LightStripTitle);const serializationHash=\"framer-AMvOb\";const variantClassNames={Dp0Y2UDvr:\"framer-v-egmjdq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Dp0Y2UDvr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-egmjdq\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Dp0Y2UDvr\",ref:refBinding,style:{backgroundColor:\"rgb(43, 159, 173)\",...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:componentViewport?.height||80,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:componentViewport?.y||0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-669h36-container\",layoutDependency:layoutDependency,layoutId:\"caqsDpKdd-container\",nodeId:\"caqsDpKdd\",rendersWithMotion:true,scopeId:\"QRbtPoqZe\",children:/*#__PURE__*/_jsx(LightStripTitle,{height:\"100%\",id:\"caqsDpKdd\",layoutId:\"caqsDpKdd\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\".framer-AMvOb.framer-14wqcih, .framer-AMvOb .framer-14wqcih { display: block; }\",\".framer-AMvOb.framer-egmjdq { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: 80px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1440px; }\",\".framer-AMvOb .framer-669h36-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQRbtPoqZe=withCSS(Component,css,\"framer-AMvOb\");export default FramerQRbtPoqZe;FramerQRbtPoqZe.displayName=\"light strip\";FramerQRbtPoqZe.defaultProps={height:80,width:1440};addFonts(FramerQRbtPoqZe,[{explicitInter:true,fonts:[]},...LightStripTitleFonts],{supportsExplicitInterCodegen:true});FramerQRbtPoqZe.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(LightStripTitle,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQRbtPoqZe\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"80\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import DarkStrip from\"https://framerusercontent.com/modules/5JOK1mlXhDZM5kbkiVmV/D8EGzyObwa4oxMitmI9c/OqaM9ka_k.js\";import LightStrip from\"https://framerusercontent.com/modules/nEGLuQR0OfGnj2h8F1XF/oq7fXerp81RZ5W9y5Jw2/QRbtPoqZe.js\";const DarkStripFonts=getFonts(DarkStrip);const LightStripFonts=getFonts(LightStrip);const cycleOrder=[\"IsghHkQ7J\",\"XPpJVN2zs\"];const serializationHash=\"framer-t2uSJ\";const variantClassNames={IsghHkQ7J:\"framer-v-1ntcsld\",XPpJVN2zs:\"framer-v-2w4m4t\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const CIT3WDidX=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"IsghHkQ7J\",\"Variant 2\":\"XPpJVN2zs\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,CIT3WDidX:click??props.CIT3WDidX,variant:humanReadableVariantMap[props.variant]??props.variant??\"IsghHkQ7J\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,CIT3WDidX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IsghHkQ7J\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapxhbhfa=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(CIT3WDidX){const res=await CIT3WDidX(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ntcsld\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"IsghHkQ7J\",onTap:onTapxhbhfa,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},...addPropertyOverrides({XPpJVN2zs:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:`calc(${componentViewport?.width||\"100vw\"} + 18px)`,y:(componentViewport?.y||0)+(componentViewport?.height||242)-160,...addPropertyOverrides({XPpJVN2zs:{height:30,width:`calc(${componentViewport?.width||\"100vw\"} + 6.74px)`,y:(componentViewport?.y||0)+(componentViewport?.height||90.75)-60}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1im87gl-container\",layoutDependency:layoutDependency,layoutId:\"lNiAoDIVM-container\",nodeId:\"lNiAoDIVM\",rendersWithMotion:true,scopeId:\"DqjmccBLY\",style:{rotate:-4},children:/*#__PURE__*/_jsx(DarkStrip,{height:\"100%\",id:\"lNiAoDIVM\",layoutId:\"lNiAoDIVM\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:`calc(${componentViewport?.width||\"100vw\"} + 34px)`,y:(componentViewport?.y||0)+(componentViewport?.height||242)-169,...addPropertyOverrides({XPpJVN2zs:{height:30,width:`calc(${componentViewport?.width||\"100vw\"} + 12.74px)`,y:(componentViewport?.y||0)+(componentViewport?.height||90.75)-63.38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-oy38r6-container\",layoutDependency:layoutDependency,layoutId:\"mnTAbNk_E-container\",nodeId:\"mnTAbNk_E\",rendersWithMotion:true,scopeId:\"DqjmccBLY\",style:{rotate:4},children:/*#__PURE__*/_jsx(LightStrip,{height:\"100%\",id:\"mnTAbNk_E\",layoutId:\"mnTAbNk_E\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-t2uSJ.framer-1iu8hvz, .framer-t2uSJ .framer-1iu8hvz { display: block; }\",\".framer-t2uSJ.framer-1ntcsld { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: wrap; gap: 0px; height: 242px; justify-content: flex-start; min-width: 1200px; overflow: var(--overflow-clip-fallback, clip); padding: 30px 0px 30px 0px; position: relative; width: min-content; }\",\".framer-t2uSJ .framer-1im87gl-container { bottom: 80px; flex: none; height: 80px; left: -9px; position: absolute; right: -9px; z-index: 1; }\",\".framer-t2uSJ .framer-oy38r6-container { bottom: 89px; flex: none; height: 80px; left: -17px; position: absolute; right: -17px; z-index: 1; }\",\".framer-t2uSJ.framer-v-2w4m4t.framer-1ntcsld { height: 91px; min-width: 450px; padding: 11.25px 0px 11.25px 0px; }\",\".framer-t2uSJ.framer-v-2w4m4t .framer-1im87gl-container { bottom: 30px; height: 30px; left: -3px; right: -3px; }\",\".framer-t2uSJ.framer-v-2w4m4t .framer-oy38r6-container { bottom: 33px; height: 30px; left: -6px; right: -6px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 242\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"XPpJVN2zs\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"CIT3WDidX\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDqjmccBLY=withCSS(Component,css,\"framer-t2uSJ\");export default FramerDqjmccBLY;FramerDqjmccBLY.displayName=\"Loop Strip Main\";FramerDqjmccBLY.defaultProps={height:242,width:1200};addPropertyControls(FramerDqjmccBLY,{variant:{options:[\"IsghHkQ7J\",\"XPpJVN2zs\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},CIT3WDidX:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerDqjmccBLY,[{explicitInter:true,fonts:[]},...DarkStripFonts,...LightStripFonts],{supportsExplicitInterCodegen:true});FramerDqjmccBLY.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(DarkStrip,{},context),()=>forwardLoader(LightStrip,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDqjmccBLY\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"242\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"XPpJVN2zs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"CIT3WDidX\\\":\\\"click\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 10 C 0 4.477 4.477 0 10 0 C 15.523 0 20 4.477 20 10 C 20 15.523 15.523 20 10 20 C 4.477 20 0 15.523 0 10 Z\" fill=\"transparent\" height=\"20px\" id=\"UnQ0m64xO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 2)\" width=\"20px\"/><path d=\"M 0 0 L 4 4 L 8 0\" fill=\"transparent\" height=\"4px\" id=\"ZmloCJ8X5\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(8 12)\" width=\"8px\"/><path d=\"M 0 0 L 0 8\" fill=\"transparent\" height=\"8px\" id=\"bEGHdCGeb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(12 8)\" width=\"1px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-m5pZK\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-m5pZK { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Down Circle\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-m5pZK\");Icon.displayName=\"Arrow Down Circle\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Down Circle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4aa4c0b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowDownCircle from\"https://framerusercontent.com/modules/6rjJzY7x9IDjzbyukNip/qlnFM4UbCYTqDmZEbDzJ/R1YAJS0PI.js\";const ArrowDownCircleFonts=getFonts(ArrowDownCircle);const cycleOrder=[\"pkaNVOPgT\",\"wcVnAS3It\"];const serializationHash=\"framer-0O5X8\";const variantClassNames={pkaNVOPgT:\"framer-v-1iyiv74\",wcVnAS3It:\"framer-v-vgremb\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const O89L0ZBjs=undefined;const ETbJ3PO_M=undefined;const G71fAKVJS=undefined;const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"pkaNVOPgT\",Opened:\"wcVnAS3It\"};const Variants=motion.create(React.Fragment);const getProps=({answer,click,height,id,qualiSonoITempiDiRealizzazionePerUnProgettoGrafico,width,...props})=>{return{...props,ETbJ3PO_M:qualiSonoITempiDiRealizzazionePerUnProgettoGrafico??props.ETbJ3PO_M??\"Come funziona il processo di lavoro insieme?\",G71fAKVJS:answer??props.G71fAKVJS??\"Le tempistiche dipendono dalla complessit\\xe0 del lavoro. Per una Brand Identity completa servono mediamente 1-3 settimane, mentre per progetti grafici pi\\xf9 piccoli (come copertine, flyer o materiale promozionale) i tempi vanno dai 2 ai 5 giorni lavorativi. Definiremo sempre una data di consegna precisa prima di partire.\",O89L0ZBjs:click??props.O89L0ZBjs,variant:humanReadableVariantMap[props.variant]??props.variant??\"pkaNVOPgT\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,ETbJ3PO_M,G71fAKVJS,O89L0ZBjs,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pkaNVOPgT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapi6szrz=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(O89L0ZBjs){const res=await O89L0ZBjs(...args);if(res===false)return false;}setVariant(\"wcVnAS3It\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onTap8p4h58=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(O89L0ZBjs){const res=await O89L0ZBjs(...args);if(res===false)return false;}setVariant(\"pkaNVOPgT\");});const isDisplayed=()=>{if(baseVariant===\"wcVnAS3It\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1iyiv74\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"pkaNVOPgT\",onTap:onTapi6szrz,ref:refBinding,style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgb(43, 159, 173)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",backdropFilter:\"blur(5px)\",backgroundColor:\"rgb(43, 160, 173)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.18), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.16), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.06)\",WebkitBackdropFilter:\"blur(5px)\",...style},variants:{wcVnAS3It:{backgroundColor:\"rgb(43, 159, 173)\"}},...addPropertyOverrides({wcVnAS3It:{\"data-framer-name\":\"Opened\",onTap:onTap8p4h58}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f5wqml\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"dkyafDAMT\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Come funziona il processo di lavoro insieme?\"})}),className:\"framer-6g0mef\",fonts:[\"FS;Montserrat-medium\"],layoutDependency:layoutDependency,layoutId:\"uhAtOXvUr\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ETbJ3PO_M,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ArrowDownCircle,{animated:true,className:\"framer-x5q6vw\",layoutDependency:layoutDependency,layoutId:\"FX1skbz1g\",style:{\"--43q7um\":\"rgb(255, 255, 255)\",rotate:0},variants:{wcVnAS3It:{rotate:-180}}})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rffhi8\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"XogdbOyDb\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Le tempistiche dipendono dalla complessit\\xe0 del lavoro. Per una Brand Identity completa servono mediamente 1-3 settimane, mentre per progetti grafici pi\\xf9 piccoli (come copertine, flyer o materiale promozionale) i tempi vanno dai 2 ai 5 giorni lavorativi. Definiremo sempre una data di consegna precisa prima di partire.\"})}),className:\"framer-6jtqqt\",fonts:[\"FS;Satoshi-regular\"],layoutDependency:layoutDependency,layoutId:\"BH7ZEDYgS\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:G71fAKVJS,verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\".framer-0O5X8.framer-m8m4w8, .framer-0O5X8 .framer-m8m4w8 { display: block; }\",\".framer-0O5X8.framer-1iyiv74 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 30px; position: relative; width: 700px; will-change: var(--framer-will-change-override, transform); }\",\".framer-0O5X8 .framer-f5wqml { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-0O5X8 .framer-6g0mef, .framer-0O5X8 .framer-6jtqqt { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-0O5X8 .framer-x5q6vw { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 24px; }\",\".framer-0O5X8 .framer-1rffhi8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",'.framer-0O5X8[data-border=\"true\"]::after, .framer-0O5X8 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 84\n * @framerIntrinsicWidth 700\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"wcVnAS3It\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"ETbJ3PO_M\":\"qualiSonoITempiDiRealizzazionePerUnProgettoGrafico\",\"G71fAKVJS\":\"answer\",\"O89L0ZBjs\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerc9yczKNEi=withCSS(Component,css,\"framer-0O5X8\");export default Framerc9yczKNEi;Framerc9yczKNEi.displayName=\"FAQs\";Framerc9yczKNEi.defaultProps={height:84,width:700};addPropertyControls(Framerc9yczKNEi,{variant:{options:[\"pkaNVOPgT\",\"wcVnAS3It\"],optionTitles:[\"Default\",\"Opened\"],title:\"Variant\",type:ControlType.Enum},ETbJ3PO_M:{defaultValue:\"Come funziona il processo di lavoro insieme?\",description:\"Le tempistiche dipendono dalla complessit\\xe0 del lavoro. Per una Brand Identity completa servono mediamente 1-3 settimane, mentre per progetti grafici pi\\xf9 piccoli (come copertine, flyer o materiale promozionale) i tempi vanno dai 2 ai 5 giorni lavorativi. Definiremo sempre una data di consegna precisa prima di partire.\",displayTextArea:false,title:\"Quali sono i tempi di realizzazione per un progetto grafico?\",type:ControlType.String},onETbJ3PO_MChange:{changes:\"ETbJ3PO_M\",type:ControlType.ChangeHandler},G71fAKVJS:{defaultValue:\"Le tempistiche dipendono dalla complessit\\xe0 del lavoro. Per una Brand Identity completa servono mediamente 1-3 settimane, mentre per progetti grafici pi\\xf9 piccoli (come copertine, flyer o materiale promozionale) i tempi vanno dai 2 ai 5 giorni lavorativi. Definiremo sempre una data di consegna precisa prima di partire.\",displayTextArea:false,title:\"Answer\",type:ControlType.String},onG71fAKVJSChange:{changes:\"G71fAKVJS\",type:ControlType.ChangeHandler},O89L0ZBjs:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerc9yczKNEi,[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"}]},...ArrowDownCircleFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerc9yczKNEi\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"700\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"84\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ETbJ3PO_M\\\":\\\"qualiSonoITempiDiRealizzazionePerUnProgettoGrafico\\\",\\\"G71fAKVJS\\\":\\\"answer\\\",\\\"O89L0ZBjs\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wcVnAS3It\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./c9yczKNEi.map","// Generated by Framer (4aa4c0b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FAQs from\"https://framerusercontent.com/modules/3KrNdkiiyqRkUNFZ1hfB/QNAWlPLv1VMB4ANC3m4h/c9yczKNEi.js\";const FAQsFonts=getFonts(FAQs);const cycleOrder=[\"q3rasknxT\",\"PFtIHlqXt\",\"kPWQ9Hwwu\",\"mbiRdR4bo\",\"DuVlk88Si\",\"Sqfksejey\"];const serializationHash=\"framer-4ScEK\";const variantClassNames={DuVlk88Si:\"framer-v-7zuz82\",kPWQ9Hwwu:\"framer-v-13c0s1e\",mbiRdR4bo:\"framer-v-1d8otfs\",PFtIHlqXt:\"framer-v-wbq69v\",q3rasknxT:\"framer-v-1neowdc\",Sqfksejey:\"framer-v-6fanrc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:35,delay:0,mass:1,stiffness:400,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"q3rasknxT\",Q1:\"PFtIHlqXt\",Q2:\"kPWQ9Hwwu\",Q3:\"mbiRdR4bo\",Q4:\"DuVlk88Si\",Q5:\"Sqfksejey\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"q3rasknxT\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"q3rasknxT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const O89L0ZBjsfnrv5x=activeVariantCallback(async(...args)=>{setVariant(\"PFtIHlqXt\");});const O89L0ZBjs12fd2zx=activeVariantCallback(async(...args)=>{setVariant(\"q3rasknxT\");});const O89L0ZBjs16yj16t=activeVariantCallback(async(...args)=>{setVariant(\"kPWQ9Hwwu\");});const O89L0ZBjs18fsquh=activeVariantCallback(async(...args)=>{setVariant(\"mbiRdR4bo\");});const O89L0ZBjsafvmc1=activeVariantCallback(async(...args)=>{setVariant(\"DuVlk88Si\");});const O89L0ZBjs6xlpys=activeVariantCallback(async(...args)=>{setVariant(\"Sqfksejey\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1neowdc\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"q3rasknxT\",ref:refBinding,style:{boxShadow:\"0px 1px 2px 0px rgba(0, 0, 0, 0.5)\",...style},...addPropertyOverrides({DuVlk88Si:{\"data-framer-name\":\"Q4\"},kPWQ9Hwwu:{\"data-framer-name\":\"Q2\"},mbiRdR4bo:{\"data-framer-name\":\"Q3\"},PFtIHlqXt:{\"data-framer-name\":\"Q1\"},Sqfksejey:{\"data-framer-name\":\"Q5\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:84,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||548)-0-500)/2+0+0),...addPropertyOverrides({DuVlk88Si:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1005)-0-500)/2+0+0)},kPWQ9Hwwu:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||20913)-0-500)/2+0+0)},mbiRdR4bo:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||861)-0-500)/2+0+0)},PFtIHlqXt:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||646)-0-500)/2+0+0)},Sqfksejey:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||986)-0-500)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1482cel-container\",layoutDependency:layoutDependency,layoutId:\"EsAlEifQO-container\",nodeId:\"EsAlEifQO\",rendersWithMotion:true,scopeId:\"EiMXmJGvB\",children:/*#__PURE__*/_jsx(FAQs,{ETbJ3PO_M:\"Come funziona il processo di lavoro insieme?\",G71fAKVJS:\"Dopo un primo contatto conoscitivo (tramite form o email), approfondiamo le tue esigenze, i tuoi valori e la visione del progetto. Una volta approvato il preventivo, definiremo la moodboard e le prime proposte grafiche. Lavoreremo insieme attraverso momenti di confronto fino ad arrivare al risultato finale perfetto.\",height:\"100%\",id:\"EsAlEifQO\",layoutId:\"EsAlEifQO\",O89L0ZBjs:O89L0ZBjsfnrv5x,style:{width:\"100%\"},variant:matchVariant(\"pkaNVOPgT\"),width:\"100%\",...addPropertyOverrides({PFtIHlqXt:{O89L0ZBjs:O89L0ZBjs12fd2zx,variant:matchVariant(\"wcVnAS3It\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:84,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||548)-0-500)/2+84+20),...addPropertyOverrides({DuVlk88Si:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1005)-0-500)/2+84+20)},kPWQ9Hwwu:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||20913)-0-500)/2+84+20)},mbiRdR4bo:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||861)-0-500)/2+84+20)},PFtIHlqXt:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||646)-0-500)/2+84+20)},Sqfksejey:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||986)-0-500)/2+84+20)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hzj8gj-container\",layoutDependency:layoutDependency,layoutId:\"O73GHzQsz-container\",nodeId:\"O73GHzQsz\",rendersWithMotion:true,scopeId:\"EiMXmJGvB\",children:/*#__PURE__*/_jsx(FAQs,{ETbJ3PO_M:\"Quali sono i tempi di realizzazione per un progetto grafico?\",G71fAKVJS:\"Le tempistiche dipendono dalla complessit\\xe0 del lavoro. Per una Brand Identity completa servono mediamente 1-3 settimane, mentre per progetti grafici pi\\xf9 piccoli (come copertine, flyer o materiale promozionale) i tempi vanno dai 2 ai 5 giorni lavorativi. Definiremo sempre una data di consegna precisa prima di partire.\",height:\"100%\",id:\"O73GHzQsz\",layoutId:\"O73GHzQsz\",O89L0ZBjs:O89L0ZBjs16yj16t,style:{width:\"100%\"},variant:matchVariant(\"pkaNVOPgT\"),width:\"100%\",...addPropertyOverrides({kPWQ9Hwwu:{O89L0ZBjs:O89L0ZBjs12fd2zx,variant:matchVariant(\"wcVnAS3It\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:84,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||548)-0-500)/2+168+40),...addPropertyOverrides({DuVlk88Si:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1005)-0-500)/2+168+40)},kPWQ9Hwwu:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||20913)-0-500)/2+168+40)},mbiRdR4bo:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||861)-0-500)/2+168+40)},PFtIHlqXt:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||646)-0-500)/2+168+40)},Sqfksejey:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||986)-0-500)/2+168+40)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1v6yhkt-container\",layoutDependency:layoutDependency,layoutId:\"aVPISmrgu-container\",nodeId:\"aVPISmrgu\",rendersWithMotion:true,scopeId:\"EiMXmJGvB\",children:/*#__PURE__*/_jsx(FAQs,{ETbJ3PO_M:\"Quante revisioni sono incluse nel prezzo?\",G71fAKVJS:\"In ogni progetto sono inclusi 2 giri di revisione gratuiti. Questo ci permette di rifinire i dettagli, aggiustare i colori, la tipografia o la composizione per assicurarci che la grafica finale rispecchi al 100% ci\\xf2 che desideri.\",height:\"100%\",id:\"aVPISmrgu\",layoutId:\"aVPISmrgu\",O89L0ZBjs:O89L0ZBjs18fsquh,style:{width:\"100%\"},variant:matchVariant(\"pkaNVOPgT\"),width:\"100%\",...addPropertyOverrides({mbiRdR4bo:{O89L0ZBjs:O89L0ZBjs12fd2zx,variant:matchVariant(\"wcVnAS3It\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:84,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||548)-0-500)/2+252+60),...addPropertyOverrides({DuVlk88Si:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1005)-0-500)/2+252+60)},kPWQ9Hwwu:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||20913)-0-500)/2+252+60)},mbiRdR4bo:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||861)-0-500)/2+252+60)},PFtIHlqXt:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||646)-0-500)/2+252+60)},Sqfksejey:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||986)-0-500)/2+252+60)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11j3ath-container\",layoutDependency:layoutDependency,layoutId:\"YXDFw0_Jd-container\",nodeId:\"YXDFw0_Jd\",rendersWithMotion:true,scopeId:\"EiMXmJGvB\",children:/*#__PURE__*/_jsx(FAQs,{ETbJ3PO_M:\"Ho gi\\xe0 un logo, puoi realizzare solo materiale grafico promozionale o un restyling?\",G71fAKVJS:\"Assolutamente s\\xec! Posso partire dal tuo logo e dalla tua palette attuali per creare grafiche coordinate (volantini, brochure, grafica per social, packaging o copertine) mantenendo piena coerenza con l'immagine del tuo brand.\",height:\"100%\",id:\"YXDFw0_Jd\",layoutId:\"YXDFw0_Jd\",O89L0ZBjs:O89L0ZBjsafvmc1,style:{width:\"100%\"},variant:matchVariant(\"pkaNVOPgT\"),width:\"100%\",...addPropertyOverrides({DuVlk88Si:{O89L0ZBjs:O89L0ZBjs12fd2zx,variant:matchVariant(\"wcVnAS3It\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:84,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||548)-0-500)/2+336+80),...addPropertyOverrides({DuVlk88Si:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||1005)-0-500)/2+336+80)},kPWQ9Hwwu:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||20913)-0-500)/2+336+80)},mbiRdR4bo:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||861)-0-500)/2+336+80)},PFtIHlqXt:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||646)-0-500)/2+336+80)},Sqfksejey:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||986)-0-500)/2+336+80)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1q3po0w-container\",layoutDependency:layoutDependency,layoutId:\"kc9SB6GU1-container\",nodeId:\"kc9SB6GU1\",rendersWithMotion:true,scopeId:\"EiMXmJGvB\",children:/*#__PURE__*/_jsx(FAQs,{ETbJ3PO_M:\"In quali formati mi verranno consegnati i file?\",G71fAKVJS:\"Riceverai una cartella ordinata con tutti i file pronti all'uso: formati leggeri per il web e i social (PNG, JPG) e file in alta risoluzione pronti per la stampa (PDF tipografico, vettoriali AI/EPS). Per i progetti di Brand Identity fornir\\xf2 anche una guida con i codici colore (HEX/CMYK) e le indicazioni sui font.\",height:\"100%\",id:\"kc9SB6GU1\",layoutId:\"kc9SB6GU1\",O89L0ZBjs:O89L0ZBjs6xlpys,style:{width:\"100%\"},variant:matchVariant(\"pkaNVOPgT\"),width:\"100%\",...addPropertyOverrides({Sqfksejey:{O89L0ZBjs:O89L0ZBjs12fd2zx,variant:matchVariant(\"wcVnAS3It\")}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-4ScEK.framer-114qbmr, .framer-4ScEK .framer-114qbmr { display: block; }\",\".framer-4ScEK.framer-1neowdc { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: wrap; gap: 20px; height: min-content; justify-content: center; max-width: 1200px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 700px; }\",\".framer-4ScEK .framer-1482cel-container, .framer-4ScEK .framer-1hzj8gj-container, .framer-4ScEK .framer-1v6yhkt-container, .framer-4ScEK .framer-11j3ath-container, .framer-4ScEK .framer-1q3po0w-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 548\n * @framerIntrinsicWidth 700\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1200px\",null,null]},\"PFtIHlqXt\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1200px\",null,null]},\"kPWQ9Hwwu\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1200px\",null,null]},\"mbiRdR4bo\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1200px\",null,null]},\"DuVlk88Si\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1200px\",null,null]},\"Sqfksejey\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1200px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEiMXmJGvB=withCSS(Component,css,\"framer-4ScEK\");export default FramerEiMXmJGvB;FramerEiMXmJGvB.displayName=\"FAQs components\";FramerEiMXmJGvB.defaultProps={height:548,width:700};addPropertyControls(FramerEiMXmJGvB,{variant:{options:[\"q3rasknxT\",\"PFtIHlqXt\",\"kPWQ9Hwwu\",\"mbiRdR4bo\",\"DuVlk88Si\",\"Sqfksejey\"],optionTitles:[\"Default\",\"Q1\",\"Q2\",\"Q3\",\"Q4\",\"Q5\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerEiMXmJGvB,[{explicitInter:true,fonts:[]},...FAQsFonts],{supportsExplicitInterCodegen:true});FramerEiMXmJGvB.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(FAQs,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEiMXmJGvB\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1200px\\\",null,null]},\\\"PFtIHlqXt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1200px\\\",null,null]},\\\"kPWQ9Hwwu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1200px\\\",null,null]},\\\"mbiRdR4bo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1200px\\\",null,null]},\\\"DuVlk88Si\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1200px\\\",null,null]},\\\"Sqfksejey\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1200px\\\",null,null]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"548\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"700\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EiMXmJGvB.map","// Generated by Framer (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"wXQPBYK6H\",\"w8CeOH4H0\",\"S1iwMrKe4\",\"kxhffpSmi\",\"lYzKgjsRk\",\"hoWOSQuY7\",\"IW4qtj1K7\",\"emfFcoPb3\"];const serializationHash=\"framer-7KtyY\";const variantClassNames={emfFcoPb3:\"framer-v-b3iq47\",hoWOSQuY7:\"framer-v-v3njdn\",IW4qtj1K7:\"framer-v-pimvm4\",kxhffpSmi:\"framer-v-jlx7ot\",lYzKgjsRk:\"framer-v-6tgct4\",S1iwMrKe4:\"framer-v-fq8dft\",w8CeOH4H0:\"framer-v-1iclcmy\",wXQPBYK6H:\"framer-v-1wdkjv2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={black_cursor:\"lYzKgjsRk\",black_hover:\"hoWOSQuY7\",black_strong_border_cursor:\"IW4qtj1K7\",black_strong_border_hover:\"emfFcoPb3\",white_cursor:\"wXQPBYK6H\",white_hover:\"w8CeOH4H0\",white_strong_border_cursor:\"S1iwMrKe4\",white_strong_border_hover:\"kxhffpSmi\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"wXQPBYK6H\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wXQPBYK6H\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"hoWOSQuY7\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"lYzKgjsRk\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"emfFcoPb3\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"IW4qtj1K7\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"kxhffpSmi\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"S1iwMrKe4\")return true;return false;};const isDisplayed6=()=>{if(baseVariant===\"w8CeOH4H0\")return true;return false;};const isDisplayed7=()=>{if([\"w8CeOH4H0\",\"S1iwMrKe4\",\"kxhffpSmi\",\"lYzKgjsRk\",\"hoWOSQuY7\",\"IW4qtj1K7\",\"emfFcoPb3\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1wdkjv2\",className,classNames),\"data-framer-name\":\"white_cursor\",layoutDependency:layoutDependency,layoutId:\"wXQPBYK6H\",ref:refBinding,style:{...style},...addPropertyOverrides({emfFcoPb3:{\"data-framer-name\":\"black_strong_border_hover\"},hoWOSQuY7:{\"data-framer-name\":\"black_hover\"},IW4qtj1K7:{\"data-framer-name\":\"black_strong_border_cursor\"},kxhffpSmi:{\"data-framer-name\":\"white_strong_border_hover\"},lYzKgjsRk:{\"data-framer-name\":\"black_cursor\"},S1iwMrKe4:{\"data-framer-name\":\"white_strong_border_cursor\"},w8CeOH4H0:{\"data-framer-name\":\"white_hover\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-10x7kg4\",\"data-framer-name\":\"Variant=black strong_border, type=cursor\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"HS1coPzJq\",svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.25 1.329C4.279.27 1.628 3.459 2.274 5.78l4.145 14.427c.34 2.302 3.945 3.418 5.2 1.548l3.04-3.61c.537-.598.909-1.36 1.495-1.522 2.168-.6 1.8-.193 3.948-.87 2.061-.65 3.158-4.912 1.25-6.028L6.252 1.33Z\" fill=\"#FAFAFA\"/><path d=\"M6.727 1.935c-1.828-.866-3.864.348-3.274 2.44l3.913 13.977c.616 2.155 2.874 2.66 3.963 1.074l2.816-3.465c.309-.49.776-.842 1.316-.989 1.997-.544 2.742-.585 4.72-1.199 1.898-.59 2.123-3.309.369-4.312L6.727 1.935Z\" fill=\"#000\" stroke=\"#FAFAFA\"/><path d=\"M3.78 3.784c.1-.132.22-.246.353-.34.534-.377 1.339-.464 2.123-.052l.008.005 13.761 7.527c.663.388.978 1.062.98 1.729.559-.881.387-2.224-.668-2.84L6.576 2.285l-.009-.004c-.783-.413-1.588-.325-2.122.051-.422.298-.707.797-.664 1.452Z\" fill=\"#777\"/></svg>',transformTemplate:transformTemplate1,withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-jolazv\",\"data-framer-name\":\"Variant=black strong_border, type=hover\",fill:\"black\",intrinsicHeight:25,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"kwqs_8Xy9\",svg:'<svg width=\"24\" height=\"25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.847 18.984V13.97c0-2.506-3.566-4.22-8.2-4.01l-.45-7.616c0-2.006-3.365-1.165-3.365.84v13.293L4.948 12.29c-1.442-1.504-3.16 2.485-1.922 4.188 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.005 4.806-6.016Z\" fill=\"#FAFAFA\"/><path d=\"M20.635 17.507v-5.014c0-2.506-3.566-4.22-8.2-4.01l-.45-5.515c0-2.005-3.365-2.005-3.365 0V15l-2.884-2.507c-1.442-1.504-3.16.804-1.922 2.507 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.006 4.806-6.016Z\" fill=\"#000\" stroke=\"#FAFAFA\"/><path d=\"M9.277 2.257a1.01 1.01 0 0 1 .118-.109c.234-.186.563-.29.911-.29.348 0 .678.104.912.29.223.178.376.442.376.82v.016l.483 5.91.38-.018c2.27-.102 4.25.268 5.648.948 1.404.683 2.14 1.63 2.14 2.67v5.013c0 2.19-.739 3.712-1.773 4.615.607-.96.985-2.236.985-3.828v-5.013c0-2.507-3.566-4.22-8.2-4.01l-.45-5.515c0-.942-.743-1.442-1.53-1.499ZM4.037 12.85l.023-.03c.178-.269.423-.414.67-.43.219-.028.489.038.775.337l.013.013 3.5 3.126v1.293l-4.41-3.917a1.54 1.54 0 0 0-.571-.392Z\" fill=\"#777\"/></svg>',transformTemplate:transformTemplate1,withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1mf4bpz\",\"data-framer-name\":\"Variant=black, type=hover\",fill:\"black\",intrinsicHeight:25,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"NwGEz3P_V\",svg:'<svg width=\"24\" height=\"25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.847 18.984V13.97c0-2.506-3.566-4.22-8.2-4.01l-.45-7.616c0-2.006-3.365-1.165-3.365.84v13.293L4.948 12.29c-1.442-1.504-3.16 2.485-1.922 4.188 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.005 4.806-6.016Z\" fill=\"#000\" fill-opacity=\".12\"/><path d=\"M20.635 17.507v-5.014c0-2.506-3.566-4.22-8.2-4.01l-.45-5.515c0-2.005-3.365-2.005-3.365 0V15l-2.884-2.507c-1.442-1.504-3.16.804-1.922 2.507 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.006 4.806-6.016Z\" fill=\"#000\" stroke=\"#FAFAFA\"/><path d=\"M9.277 2.257a1.01 1.01 0 0 1 .118-.109c.234-.186.563-.29.911-.29.348 0 .678.104.912.29.223.178.376.442.376.82v.016l.483 5.91.38-.018c2.27-.102 4.25.268 5.648.948 1.404.683 2.14 1.63 2.14 2.67v5.013c0 2.19-.739 3.712-1.773 4.615.607-.96.985-2.236.985-3.828v-5.013c0-2.507-3.566-4.22-8.2-4.01l-.45-5.515c0-.942-.743-1.442-1.53-1.499ZM4.037 12.85l.023-.03c.178-.269.423-.414.67-.43.219-.028.489.038.775.337l.013.013 3.5 3.126v1.293l-4.41-3.917a1.54 1.54 0 0 0-.571-.392Z\" fill=\"#777\"/></svg>',transformTemplate:transformTemplate1,withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-gdm3g1\",\"data-framer-name\":\"Variant=black, type=cursor\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"BlSNC3pqs\",svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.25 1.329C4.279.27 1.628 3.459 2.274 5.78l4.145 14.427c.34 2.302 3.945 3.418 5.2 1.548l3.04-3.61c.537-.598.909-1.36 1.495-1.522 2.168-.6 1.8-.193 3.948-.87 2.061-.65 3.158-4.912 1.25-6.028L6.252 1.33Z\" fill=\"#000\" fill-opacity=\".12\"/><path d=\"M6.727 1.935c-1.828-.866-3.864.348-3.274 2.44l3.913 13.977c.616 2.155 2.874 2.66 3.963 1.074l2.816-3.465c.309-.49.776-.842 1.316-.989 1.997-.544 2.742-.585 4.72-1.199 1.898-.59 2.123-3.309.369-4.312L6.727 1.935Z\" fill=\"#000\" stroke=\"#FAFAFA\"/><path d=\"M3.78 3.784c.1-.132.22-.246.353-.34.534-.377 1.339-.464 2.123-.052l.008.005 13.761 7.527c.663.388.978 1.062.98 1.729.559-.881.387-2.224-.668-2.84L6.576 2.285l-.009-.004c-.783-.413-1.588-.325-2.122.051-.422.298-.707.797-.664 1.452Z\" fill=\"#777\"/></svg>',transformTemplate:transformTemplate1,withExternalLayout:true}),isDisplayed4()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1nigaih\",\"data-framer-name\":\"Variant=white strong_border, type=hover\",fill:\"black\",intrinsicHeight:25,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"GQ1VS5x4b\",svg:'<svg width=\"24\" height=\"25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.847 18.984V13.97c0-2.506-3.566-4.22-8.2-4.01l-.45-7.616c0-2.006-3.365-1.165-3.365.84v13.293L4.948 12.29c-1.442-1.504-3.16 2.485-1.922 4.188 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.005 4.806-6.016Z\" fill=\"#000\"/><path d=\"M20.635 17.507v-5.014c0-2.506-3.566-4.22-8.2-4.01l-.45-5.515c0-2.005-3.365-2.005-3.365 0V15l-2.884-2.507c-1.442-1.504-3.16.804-1.922 2.507 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.006 4.806-6.016Z\" fill=\"#FAFAFA\" stroke=\"#000\"/><path d=\"M9.277 2.257a1.01 1.01 0 0 1 .118-.109c.234-.186.563-.29.911-.29.348 0 .678.104.912.29.223.178.376.442.376.82v.016l.483 5.91.38-.018c2.27-.102 4.25.268 5.648.948 1.404.683 2.14 1.63 2.14 2.67v5.013c0 2.19-.739 3.712-1.773 4.615.607-.96.985-2.236.985-3.828v-5.013c0-2.507-3.566-4.22-8.2-4.01l-.45-5.515c0-.942-.743-1.442-1.53-1.499ZM4.037 12.85l.023-.03c.178-.269.423-.414.67-.43.219-.028.489.038.775.337l.013.013 3.5 3.126v1.293l-4.41-3.917a1.54 1.54 0 0 0-.571-.392Z\" fill=\"#ADADAD\"/></svg>',transformTemplate:transformTemplate1,withExternalLayout:true}),isDisplayed5()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-6u40uv\",\"data-framer-name\":\"Variant=white strong_border, type=cursor\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"PzNTUOKoE\",svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.25 1.329C4.279.27 1.628 3.459 2.274 5.78l4.145 14.427c.34 2.302 3.945 3.418 5.2 1.548l3.04-3.61c.537-.598.909-1.36 1.495-1.522 2.168-.6 1.8-.193 3.948-.87 2.061-.65 3.158-4.912 1.25-6.028L6.252 1.33Z\" fill=\"#000\"/><path d=\"M6.727 1.935c-1.828-.866-3.864.348-3.274 2.44l3.913 13.977c.616 2.155 2.874 2.66 3.963 1.074l2.816-3.465c.309-.49.776-.842 1.316-.989 1.997-.544 2.742-.585 4.72-1.199 1.898-.59 2.123-3.309.369-4.312L6.727 1.935Z\" fill=\"#FAFAFA\" stroke=\"#000\"/><path d=\"M3.78 3.784c.1-.132.22-.246.353-.34.534-.377 1.339-.464 2.123-.052l.008.005 13.761 7.527c.663.388.978 1.062.98 1.729.559-.881.387-2.224-.668-2.84L6.576 2.285l-.009-.004c-.783-.413-1.588-.325-2.122.051-.422.298-.707.797-.664 1.452Z\" fill=\"#ADADAD\"/></svg>',transformTemplate:transformTemplate1,withExternalLayout:true}),isDisplayed6()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1nx671k\",\"data-framer-name\":\"Variant=white, type=hover\",fill:\"black\",intrinsicHeight:25,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"b2_FPnfs4\",svg:'<svg width=\"24\" height=\"25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.847 18.984V13.97c0-2.506-3.566-4.22-8.2-4.01l-.45-7.616c0-2.006-3.365-1.165-3.365.84v13.293L4.948 12.29c-1.442-1.504-3.16 2.485-1.922 4.188 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.005 4.806-6.016Z\" fill=\"#000\" fill-opacity=\".12\"/><path d=\"M20.635 17.507v-5.014c0-2.506-3.566-4.22-8.2-4.01l-.45-5.515c0-2.005-3.365-2.005-3.365 0V15l-2.884-2.507c-1.442-1.504-3.16.804-1.922 2.507 0 0 5.707 8.523 7.66 8.523h4.355c2.403 0 4.806-2.006 4.806-6.016Z\" fill=\"#FAFAFA\" stroke=\"#000\"/><path d=\"M9.277 2.257a1.01 1.01 0 0 1 .118-.109c.234-.186.563-.29.911-.29.348 0 .678.104.912.29.223.178.376.442.376.82v.016l.483 5.91.38-.018c2.27-.102 4.25.268 5.648.948 1.404.683 2.14 1.63 2.14 2.67v5.013c0 2.19-.739 3.712-1.773 4.615.607-.96.985-2.236.985-3.828v-5.013c0-2.507-3.566-4.22-8.2-4.01l-.45-5.515c0-.942-.743-1.442-1.53-1.499ZM4.037 12.85l.023-.03c.178-.269.423-.414.67-.43.219-.028.489.038.775.337l.013.013 3.5 3.126v1.293l-4.41-3.917a1.54 1.54 0 0 0-.571-.392Z\" fill=\"#ADADAD\"/></svg>',transformTemplate:transformTemplate1,withExternalLayout:true}),isDisplayed7()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1nm6kl1\",\"data-framer-name\":\"Variant=white, type=cursor\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"ZmA6El6NO\",svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.25 1.329C4.279.27 1.628 3.459 2.274 5.78l4.145 14.427c.34 2.302 3.945 3.418 5.2 1.548l3.04-3.61c.537-.598.909-1.36 1.495-1.522 2.168-.6 1.8-.193 3.948-.87 2.061-.65 3.158-4.912 1.25-6.028L6.252 1.33Z\" fill=\"#000\" fill-opacity=\".12\"/><path d=\"M6.727 1.935c-1.828-.866-3.864.348-3.274 2.44l3.913 13.977c.616 2.155 2.874 2.66 3.963 1.074l2.816-3.465c.309-.49.776-.842 1.316-.989 1.997-.544 2.742-.585 4.72-1.199 1.898-.59 2.123-3.309.369-4.312L6.727 1.935Z\" fill=\"#FAFAFA\" stroke=\"#000\"/><path d=\"M3.78 3.784c.1-.132.22-.246.353-.34.534-.377 1.339-.464 2.123-.052l.008.005 13.761 7.527c.663.388.978 1.062.98 1.729.559-.881.387-2.224-.668-2.84L6.576 2.285l-.009-.004c-.783-.413-1.588-.325-2.122.051-.422.298-.707.797-.664 1.452Z\" fill=\"#ADADAD\"/></svg>',transformTemplate:transformTemplate1,withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7KtyY.framer-qoff5a, .framer-7KtyY .framer-qoff5a { display: block; }\",\".framer-7KtyY.framer-1wdkjv2 { gap: 0px; height: 60px; overflow: visible; position: relative; width: 60px; }\",\".framer-7KtyY .framer-10x7kg4, .framer-7KtyY .framer-gdm3g1, .framer-7KtyY .framer-6u40uv, .framer-7KtyY .framer-1nm6kl1 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: 50%; position: absolute; top: 50%; width: 24px; }\",\".framer-7KtyY .framer-jolazv, .framer-7KtyY .framer-1mf4bpz, .framer-7KtyY .framer-1nigaih, .framer-7KtyY .framer-1nx671k { aspect-ratio: 0.96 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 25px); left: 50%; position: absolute; top: 50%; width: 24px; }\",\".framer-7KtyY.framer-v-1iclcmy.framer-1wdkjv2, .framer-7KtyY.framer-v-fq8dft.framer-1wdkjv2, .framer-7KtyY.framer-v-jlx7ot.framer-1wdkjv2, .framer-7KtyY.framer-v-6tgct4.framer-1wdkjv2, .framer-7KtyY.framer-v-v3njdn.framer-1wdkjv2, .framer-7KtyY.framer-v-pimvm4.framer-1wdkjv2, .framer-7KtyY.framer-v-b3iq47.framer-1wdkjv2 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 60px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 60\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"w8CeOH4H0\":{\"layout\":[\"fixed\",\"fixed\"]},\"S1iwMrKe4\":{\"layout\":[\"fixed\",\"fixed\"]},\"kxhffpSmi\":{\"layout\":[\"fixed\",\"fixed\"]},\"lYzKgjsRk\":{\"layout\":[\"fixed\",\"fixed\"]},\"hoWOSQuY7\":{\"layout\":[\"fixed\",\"fixed\"]},\"IW4qtj1K7\":{\"layout\":[\"fixed\",\"fixed\"]},\"emfFcoPb3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpU8DTLeXo=withCSS(Component,css,\"framer-7KtyY\");export default FramerpU8DTLeXo;FramerpU8DTLeXo.displayName=\"Minimal\";FramerpU8DTLeXo.defaultProps={height:60,width:60};addPropertyControls(FramerpU8DTLeXo,{variant:{options:[\"wXQPBYK6H\",\"w8CeOH4H0\",\"S1iwMrKe4\",\"kxhffpSmi\",\"lYzKgjsRk\",\"hoWOSQuY7\",\"IW4qtj1K7\",\"emfFcoPb3\"],optionTitles:[\"white_cursor\",\"white_hover\",\"white_strong_border_cursor\",\"white_strong_border_hover\",\"black_cursor\",\"black_hover\",\"black_strong_border_cursor\",\"black_strong_border_hover\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerpU8DTLeXo,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpU8DTLeXo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"60\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w8CeOH4H0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"S1iwMrKe4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kxhffpSmi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lYzKgjsRk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hoWOSQuY7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IW4qtj1K7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"emfFcoPb3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"60\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pU8DTLeXo.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useReducedMotion,useMotionValue,animate}from\"framer-motion\";// Focus Links that sit in the same stack share one group: hovering anywhere in the stack\n// focuses the nearest link, the rest blur, and one lens glides between them.\nconst groups=new WeakMap;function ordered(g){return Array.from(g.members.values()).sort((a,b)=>a.root===b.root?0:a.root.compareDocumentPosition(b.root)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1);}function setHot(g,id){if(g.hot===id)return;g.hot=id;g.members.forEach(m=>m.notify());}function attach(g){const vertical=()=>getComputedStyle(g.el).flexDirection.indexOf(\"column\")===0;const onMove=e=>{if(e.pointerType===\"touch\")return;const v=vertical();let best=null;let bestDist=Infinity;g.members.forEach(m=>{const r=m.text.getBoundingClientRect();const c=v?r.top+r.height/2:r.left+r.width/2;const d=Math.abs((v?e.clientY:e.clientX)-c);if(d<bestDist){bestDist=d;best=m.id;}});setHot(g,best);};const onLeave=()=>setHot(g,null);g.el.addEventListener(\"pointerenter\",onMove);g.el.addEventListener(\"pointermove\",onMove);g.el.addEventListener(\"pointerleave\",onLeave);window.addEventListener(\"blur\",onLeave);g.detach=()=>{g.el.removeEventListener(\"pointerenter\",onMove);g.el.removeEventListener(\"pointermove\",onMove);g.el.removeEventListener(\"pointerleave\",onLeave);window.removeEventListener(\"blur\",onLeave);};}const DEFAULT_TRANSITION={type:\"spring\",stiffness:420,damping:38,mass:.7};const useIsoLayoutEffect=typeof window!==\"undefined\"?React.useLayoutEffect:React.useEffect;function Lens(props){const{target,mode,color,transition,instant,reduceMotion}=props;const padX=mode===\"pill\"?14:10;const padY=mode===\"pill\"?8:7;const x=useMotionValue(0);const y=useMotionValue(0);const w=useMotionValue(0);const h=useMotionValue(0);const opacity=useMotionValue(0);const scale=useMotionValue(1);const shown=React.useRef(false);useIsoLayoutEffect(()=>{if(!target){if(instant)opacity.jump(0);else animate(opacity,0,{duration:.22,ease:\"easeOut\"});shown.current=false;return;}const tx=target.x-padX;const ty=target.y-padY;const tw=target.w+padX*2;const th=target.h+padY*2;if(!shown.current||instant||reduceMotion){// Entering from outside: jump into place, then zoom in once.\nx.jump(tx);y.jump(ty);w.jump(tw);h.jump(th);if(instant){opacity.jump(1);scale.jump(1);}else if(!shown.current){animate(opacity,1,{duration:.2,ease:\"easeOut\"});if(!reduceMotion){scale.jump(1.18);animate(scale,1,{type:\"spring\",stiffness:480,damping:32});}}}else{// Moving between links: glide only.\nanimate(x,tx,transition);animate(y,ty,transition);animate(w,tw,transition);animate(h,th,transition);}shown.current=true;},[target&&target.x,target&&target.y,target&&target.w,target&&target.h,!!target,padX,padY]);const arm=7;const t=1.25;const corner=(pos,sides)=>({position:\"absolute\",width:arm,height:arm,borderColor:color,borderStyle:\"solid\",borderWidth:0,...pos,...sides});return /*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,top:0,x,y,width:w,height:h,opacity,scale,pointerEvents:\"none\",zIndex:2},children:mode===\"pill\"?/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:0,borderRadius:999,background:`color-mix(in srgb, ${color} 12%, transparent)`,boxShadow:`inset 0 0 0 1px color-mix(in srgb, ${color} 8%, transparent)`}}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:corner({left:0,top:0},{borderLeftWidth:t,borderTopWidth:t,borderTopLeftRadius:2})}),/*#__PURE__*/_jsx(\"span\",{style:corner({right:0,top:0},{borderRightWidth:t,borderTopWidth:t,borderTopRightRadius:2})}),/*#__PURE__*/_jsx(\"span\",{style:corner({left:0,bottom:0},{borderLeftWidth:t,borderBottomWidth:t,borderBottomLeftRadius:2})}),/*#__PURE__*/_jsx(\"span\",{style:corner({right:0,bottom:0},{borderRightWidth:t,borderBottomWidth:t,borderBottomRightRadius:2})})]})});}/**\n * Focus Link – a nav link with a built-in focus lens. Links placed next to each other in the\n * same stack connect automatically: the hovered one comes into focus, the others blur.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */export default function FocusLink(props){const label=props.label??\"Work\";const href=typeof props.link===\"string\"?props.link.trim():\"\";const color=props.color||\"#F4F4F2\";const lensColor=props.lensColor||\"#FFFFFF\";const indicator=props.indicator||\"brackets\";const idle=props.idle??.62;const dim=props.dim??.22;const blur=props.blur??2;const previewIndex=Math.round(props.preview||0);const isStatic=useIsStaticRenderer();const reduceMotion=!!useReducedMotion();const scaleDim=reduceMotion?1:props.scale??.97;const id=React.useId();const rootRef=React.useRef(null);const textRef=React.useRef(null);const groupRef=React.useRef(null);const[,force]=React.useReducer(n=>n+1,0);React.useEffect(()=>{const root=rootRef.current;const text=textRef.current;if(!root||!text||typeof window===\"undefined\")return;let node=root;while(node.parentElement&&node.parentElement.childElementCount===1)node=node.parentElement;const el=node.parentElement;if(!el)return;let g=groups.get(el);if(!g){g={el,members:new Map,hot:null};groups.set(el,g);if(!isStatic)attach(g);}groupRef.current=g;g.members.set(id,{id,root,text,notify:force});g.members.forEach(m=>m.notify());let raf=0;if(isStatic){raf=window.requestAnimationFrame(()=>{if(!g)return;const list=ordered(g);const m=previewIndex>0&&previewIndex<=list.length?list[previewIndex-1]:null;g.hot=m?m.id:null;g.members.forEach(x=>x.notify());});}return()=>{if(raf)window.cancelAnimationFrame(raf);if(!g)return;g.members.delete(id);if(g.hot===id)g.hot=null;if(g.members.size===0){g.detach&&g.detach();groups.delete(el);}else{g.members.forEach(m=>m.notify());}};},[id,isStatic,previewIndex]);const g=groupRef.current;const hot=g?g.hot:null;const members=g?ordered(g):[];const isOwner=members.length>0&&members[0].id===id;const[target,setTarget]=React.useState(null);useIsoLayoutEffect(()=>{if(!isOwner||!g||!rootRef.current){if(target)setTarget(null);return;}const m=hot?g.members.get(hot):null;if(!m){if(target)setTarget(null);return;}const r=rootRef.current.getBoundingClientRect();const zoom=rootRef.current.offsetWidth>0?r.width/rootRef.current.offsetWidth:1;const z=zoom>0?zoom:1;const a=m.text.getBoundingClientRect();const next={x:(a.left-r.left)/z,y:(a.top-r.top)/z,w:a.width/z,h:a.height/z};if(!target||target.x!==next.x||target.y!==next.y||target.w!==next.w||target.h!==next.h)setTarget(next);});const lensTransition=isStatic?{duration:0}:reduceMotion?{duration:.12,ease:\"linear\"}:props.transition||DEFAULT_TRANSITION;const state=hot===null?{opacity:idle,filter:\"blur(0px)\",scale:1}:hot===id?{opacity:1,filter:\"blur(0px)\",scale:1}:{opacity:dim,filter:`blur(${blur}px)`,scale:scaleDim};const textStyle={...props.font,color,textTransform:props.textCase||\"uppercase\",whiteSpace:\"nowrap\",display:\"inline-block\"};return /*#__PURE__*/_jsxs(\"span\",{ref:rootRef,style:{...props.style,position:\"relative\",display:\"inline-flex\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"a\",{href:href||undefined,target:href&&props.newTab?\"_blank\":undefined,rel:href&&props.newTab?\"noopener noreferrer\":undefined,style:{display:\"inline-flex\",alignItems:\"center\",padding:props.padding||\"22px 17px 22px 17px\",textDecoration:\"none\",color,cursor:href?\"pointer\":\"default\",userSelect:\"none\",WebkitTapHighlightColor:\"transparent\",outlineOffset:-6,borderRadius:8},children:/*#__PURE__*/_jsx(motion.span,{ref:textRef,initial:false,animate:state,transition:lensTransition,style:textStyle,children:label})}),isOwner&&indicator!==\"none\"&&/*#__PURE__*/_jsx(Lens,{target:target,mode:indicator===\"pill\"?\"pill\":\"brackets\",color:lensColor,transition:lensTransition,instant:isStatic,reduceMotion:reduceMotion})]});}addPropertyControls(FocusLink,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Work\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\"},newTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12.5px\",variant:\"Medium\",letterSpacing:\"0.08em\",lineHeight:\"1em\"}},textCase:{type:ControlType.Enum,title:\"Case\",options:[\"uppercase\",\"none\"],optionTitles:[\"Upper\",\"Normal\"],displaySegmentedControl:true,defaultValue:\"uppercase\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#F4F4F2\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"22px 17px 22px 17px\"},indicator:{type:ControlType.Enum,title:\"Lens\",options:[\"brackets\",\"pill\",\"none\"],optionTitles:[\"Brackets\",\"Pill\",\"None\"],displaySegmentedControl:true,defaultValue:\"brackets\",description:\"Focus Links in the same stack connect automatically. Duplicate a link to add one.\"},lensColor:{type:ControlType.Color,title:\"Lens Color\",defaultValue:\"#FFFFFF\",hidden:p=>p.indicator===\"none\"},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:2,min:0,max:12,step:.5,unit:\"px\"},dim:{type:ControlType.Number,title:\"Dimmed\",defaultValue:.22,min:0,max:1,step:.01},idle:{type:ControlType.Number,title:\"Idle\",defaultValue:.62,min:0,max:1,step:.01},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:.97,min:.8,max:1,step:.01},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:DEFAULT_TRANSITION},preview:{type:ControlType.Number,title:\"Canvas Focus\",defaultValue:0,min:0,max:12,step:1,displayStepper:true,description:\"Built by Matthias \\xd6lschlegel 💪  \\n[Explore more components](https://framer.link/fsd2pgh)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FocusLink\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FocusLink.map","// Generated by Framer (8acc5a8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FocusLink from\"https://framerusercontent.com/modules/tEHr89azoiWj15dIJPF2/4JIU7GGaxedEG6UDQxXO/FocusLink.js\";const FocusLinkFonts=getFonts(FocusLink);const cycleOrder=[\"ySrRivXTa\",\"KN4uPUWFZ\",\"MKUObbDVd\",\"YIG8OSukr\"];const serializationHash=\"framer-UsUy4\";const variantClassNames={KN4uPUWFZ:\"framer-v-xbpb2i\",MKUObbDVd:\"framer-v-47sp6b\",YIG8OSukr:\"framer-v-y9nf4\",ySrRivXTa:\"framer-v-167q17f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const cIstq6dHQ=undefined;const bIbqibOsO=undefined;const HW6vmVCvw=undefined;const sG5VJxQzx=undefined;const ilKgFk8O3=undefined;const PHjSyrNfu=undefined;const qanXJwTcP=undefined;const transition1={delay:0,duration:.5,ease:[.22,1,.36,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Open\":\"YIG8OSukr\",Desktop:\"ySrRivXTa\",Phone:\"MKUObbDVd\",Tablet:\"KN4uPUWFZ\"};const Variants=motion.create(React.Fragment);const getProps=({background,blur,canvasFocus,click,height,id,lensColor,menuLabel,text,width,...props})=>{return{...props,bIbqibOsO:click??props.bIbqibOsO,cIstq6dHQ:background??props.cIstq6dHQ??\"rgb(14, 14, 16)\",HW6vmVCvw:text??props.HW6vmVCvw??\"rgb(244, 244, 242)\",ilKgFk8O3:lensColor??props.ilKgFk8O3??\"rgb(255, 255, 255)\",PHjSyrNfu:blur??props.PHjSyrNfu??2,qanXJwTcP:canvasFocus??props.qanXJwTcP??0,sG5VJxQzx:menuLabel??props.sG5VJxQzx??\"Menu\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ySrRivXTa\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,sG5VJxQzx,cIstq6dHQ,HW6vmVCvw,ilKgFk8O3,PHjSyrNfu,qanXJwTcP,bIbqibOsO,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ySrRivXTa\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap87spz=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(bIbqibOsO){const res=await bIbqibOsO(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"MKUObbDVd\",\"YIG8OSukr\"].includes(baseVariant))return true;return false;};const onTap1lem61c=activeVariantCallback(async(...args)=>{setVariant(\"YIG8OSukr\");});const onTap28gqp6=activeVariantCallback(async(...args)=>{setVariant(\"MKUObbDVd\");});const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-167q17f\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ySrRivXTa\",onTap:onTap87spz,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",background:`linear-gradient(135deg, ${cIstq6dHQ} 0%, ${cIstq6dHQ} 50%, ${cIstq6dHQ} 100%)`,backgroundColor:cIstq6dHQ,borderBottomLeftRadius:29,borderBottomRightRadius:29,borderTopLeftRadius:29,borderTopRightRadius:29,boxShadow:\"none\",WebkitBackdropFilter:\"none\",...style},variants:{MKUObbDVd:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(24px)\",background:\"linear-gradient(135deg, rgba(43, 159, 173, 0.72) 0%, rgba(43, 159, 173, 0.38) 55.00000000000001%, rgba(43, 159, 173, 0.6) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"blur(24px)\"},YIG8OSukr:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.3)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"none\",background:\"linear-gradient(135deg, rgb(43, 159, 173) 0%, rgb(43, 159, 173) 50%, rgb(43, 159, 173) 100%)\",backgroundColor:\"rgb(43, 159, 173)\",boxShadow:\"inset 0px 1px 0px 0px rgba(255, 255, 255, 0.3), 0px 8px 24px 0px rgba(0, 0, 0, 0.12)\",WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({KN4uPUWFZ:{\"data-framer-name\":\"Tablet\"},MKUObbDVd:{\"data-border\":true,\"data-framer-name\":\"Phone\",\"data-highlight\":undefined,onTap:undefined},YIG8OSukr:{\"data-border\":true,\"data-framer-name\":\"Phone Open\",\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hzr4gn\",\"data-framer-name\":\"Menu Button\",layoutDependency:layoutDependency,layoutId:\"HP7UeqBxH\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12.5px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-HW6vmVCvw-RfCUJ1mQa))\",\"--framer-text-transform\":\"uppercase\"},children:\"Menu Label\"})}),className:\"framer-gq1yk2\",\"data-framer-name\":\"Menu Label\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"gtU_DcD5a\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-HW6vmVCvw-RfCUJ1mQa)\",\"--variable-reference-HW6vmVCvw-RfCUJ1mQa\":HW6vmVCvw},text:sG5VJxQzx,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7hvela\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"sV43E83Dl\",...addPropertyOverrides({MKUObbDVd:{\"data-highlight\":true,onTap:onTap1lem61c},YIG8OSukr:{\"data-highlight\":true,onTap:onTap28gqp6}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-zwnnto\",\"data-framer-name\":\"Line 1\",layoutDependency:layoutDependency,layoutId:\"vz5M43pqp\",style:{backgroundColor:HW6vmVCvw,borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{YIG8OSukr:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2tchqx\",\"data-framer-name\":\"Line 2\",layoutDependency:layoutDependency,layoutId:\"mrDdSvN14\",style:{backgroundColor:HW6vmVCvw,borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{YIG8OSukr:{rotate:-45}}})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fkkx09\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"u1f1NeV9X\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{MKUObbDVd:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},YIG8OSukr:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.24)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"}},...addPropertyOverrides({MKUObbDVd:{\"data-border\":true},YIG8OSukr:{\"data-border\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ogw7zk-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Home\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"PRAOqn50d-container\",name:\"Home\",nodeId:\"PRAOqn50d\",rendersWithMotion:true,scopeId:\"RfCUJ1mQa\",children:/*#__PURE__*/_jsx(FocusLink,{blur:PHjSyrNfu,color:HW6vmVCvw,dim:.22,font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"12.5px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0.08em\",lineHeight:\"1em\"},height:\"100%\",id:\"PRAOqn50d\",idle:.62,indicator:\"brackets\",label:\"Home\",layoutId:\"PRAOqn50d\",lensColor:ilKgFk8O3,link:resolvedLinks[0],name:\"Home\",newTab:false,padding:\"22px\",preview:qanXJwTcP,scale:.97,textCase:\"uppercase\",transition:{damping:38,delay:0,mass:.7,stiffness:420,type:\"spring\"},width:\"100%\",...addPropertyOverrides({KN4uPUWFZ:{link:resolvedLinks[1]},MKUObbDVd:{link:resolvedLinks[2]},YIG8OSukr:{link:resolvedLinks[3]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZoTmzXQM_\"},implicitPathVariables:undefined},{href:{webPageId:\"ZoTmzXQM_\"},implicitPathVariables:undefined},{href:{webPageId:\"ZoTmzXQM_\"},implicitPathVariables:undefined},{href:{webPageId:\"ZoTmzXQM_\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jftspz-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Portfolio\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"JKse3eMet-container\",name:\"Portfolio\",nodeId:\"JKse3eMet\",rendersWithMotion:true,scopeId:\"RfCUJ1mQa\",children:/*#__PURE__*/_jsx(FocusLink,{blur:PHjSyrNfu,color:HW6vmVCvw,dim:.22,font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"12.5px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0.08em\",lineHeight:\"1em\"},height:\"100%\",id:\"JKse3eMet\",idle:.62,indicator:\"brackets\",label:\"Portfolio\",layoutId:\"JKse3eMet\",lensColor:ilKgFk8O3,link:resolvedLinks1[0],name:\"Portfolio\",newTab:false,padding:\"22px 17px 22px 17px\",preview:qanXJwTcP,scale:.97,textCase:\"uppercase\",transition:{damping:38,delay:0,mass:.7,stiffness:420,type:\"spring\"},width:\"100%\",...addPropertyOverrides({KN4uPUWFZ:{link:resolvedLinks1[1]},MKUObbDVd:{link:resolvedLinks1[2]},YIG8OSukr:{link:resolvedLinks1[3]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Dbbb3JiPD\"},implicitPathVariables:undefined},{href:{webPageId:\"Dbbb3JiPD\"},implicitPathVariables:undefined},{href:{webPageId:\"Dbbb3JiPD\"},implicitPathVariables:undefined},{href:{webPageId:\"Dbbb3JiPD\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16k2y6x-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Servizi di grafica\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"oyFxxmpLa-container\",name:\"Servizi di grafica\",nodeId:\"oyFxxmpLa\",rendersWithMotion:true,scopeId:\"RfCUJ1mQa\",children:/*#__PURE__*/_jsx(FocusLink,{blur:PHjSyrNfu,color:HW6vmVCvw,dim:.22,font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"12.5px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0.08em\",lineHeight:\"1em\"},height:\"100%\",id:\"oyFxxmpLa\",idle:.62,indicator:\"brackets\",label:\"Servizi di grafica\",layoutId:\"oyFxxmpLa\",lensColor:ilKgFk8O3,link:resolvedLinks2[0],name:\"Servizi di grafica\",newTab:false,padding:\"22px 17px 22px 17px\",preview:qanXJwTcP,scale:.97,textCase:\"uppercase\",transition:{damping:38,delay:0,mass:.7,stiffness:420,type:\"spring\"},width:\"100%\",...addPropertyOverrides({KN4uPUWFZ:{link:resolvedLinks2[1]},MKUObbDVd:{link:resolvedLinks2[2]},YIG8OSukr:{link:resolvedLinks2[3]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JMQuc2LZJ\"},implicitPathVariables:undefined},{href:{webPageId:\"JMQuc2LZJ\"},implicitPathVariables:undefined},{href:{webPageId:\"JMQuc2LZJ\"},implicitPathVariables:undefined},{href:{webPageId:\"JMQuc2LZJ\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uhh3as-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Chi sono\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eUITvMAri-container\",name:\"Chi sono\",nodeId:\"eUITvMAri\",rendersWithMotion:true,scopeId:\"RfCUJ1mQa\",children:/*#__PURE__*/_jsx(FocusLink,{blur:PHjSyrNfu,color:HW6vmVCvw,dim:.22,font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"12.5px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0.08em\",lineHeight:\"1em\"},height:\"100%\",id:\"eUITvMAri\",idle:.62,indicator:\"brackets\",label:\"Chi sono\",layoutId:\"eUITvMAri\",lensColor:ilKgFk8O3,link:resolvedLinks3[0],name:\"Chi sono\",newTab:false,padding:\"22px 17px 22px 17px\",preview:qanXJwTcP,scale:.97,textCase:\"uppercase\",transition:{damping:38,delay:0,mass:.7,stiffness:420,type:\"spring\"},width:\"100%\",...addPropertyOverrides({KN4uPUWFZ:{link:resolvedLinks3[1]},MKUObbDVd:{link:resolvedLinks3[2]},YIG8OSukr:{link:resolvedLinks3[3]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"LN8HTr0X0\"},implicitPathVariables:undefined},{href:{webPageId:\"LN8HTr0X0\"},implicitPathVariables:undefined},{href:{webPageId:\"LN8HTr0X0\"},implicitPathVariables:undefined},{href:{webPageId:\"LN8HTr0X0\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w3tvpl-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Contatti\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"s2xCY_a5P-container\",name:\"Contatti\",nodeId:\"s2xCY_a5P\",rendersWithMotion:true,scopeId:\"RfCUJ1mQa\",children:/*#__PURE__*/_jsx(FocusLink,{blur:PHjSyrNfu,color:HW6vmVCvw,dim:.22,font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"12.5px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0.08em\",lineHeight:\"1em\"},height:\"100%\",id:\"s2xCY_a5P\",idle:.62,indicator:\"brackets\",label:\"Contatti\",layoutId:\"s2xCY_a5P\",lensColor:ilKgFk8O3,link:resolvedLinks4[0],name:\"Contatti\",newTab:false,padding:\"22px 17px 22px 17px\",preview:qanXJwTcP,scale:.97,textCase:\"uppercase\",transition:{damping:38,delay:0,mass:.7,stiffness:420,type:\"spring\"},width:\"100%\",...addPropertyOverrides({KN4uPUWFZ:{link:resolvedLinks4[1]},MKUObbDVd:{link:resolvedLinks4[2]},YIG8OSukr:{link:resolvedLinks4[3]}},baseVariant,gestureVariant)})})})})]})]})})})});});const css=[\".framer-UsUy4.framer-1ie8ny8, .framer-UsUy4 .framer-1ie8ny8 { display: block; }\",\".framer-UsUy4.framer-167q17f { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-UsUy4 .framer-hzr4gn { -webkit-user-select: none; align-content: center; align-items: center; align-self: stretch; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 58px; justify-content: space-between; padding: 0px 9px 0px 24px; position: relative; user-select: none; width: auto; }\",\".framer-UsUy4 .framer-gq1yk2 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-UsUy4 .framer-7hvela { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-UsUy4 .framer-zwnnto { flex: none; height: 2px; left: 11px; position: absolute; top: 16px; width: 18px; }\",\".framer-UsUy4 .framer-2tchqx { flex: none; height: 2px; left: 11px; position: absolute; top: 23px; width: 18px; }\",\".framer-UsUy4 .framer-1fkkx09 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px 16px 0px 16px; position: relative; width: min-content; }\",\".framer-UsUy4 .framer-ogw7zk-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-UsUy4 .framer-jftspz-container, .framer-UsUy4 .framer-16k2y6x-container, .framer-UsUy4 .framer-1uhh3as-container, .framer-UsUy4 .framer-w3tvpl-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-UsUy4.framer-v-47sp6b.framer-167q17f { cursor: unset; height: 60px; width: 350px; }\",\".framer-UsUy4.framer-v-47sp6b .framer-hzr4gn { align-self: unset; height: 61px; width: 100%; }\",\".framer-UsUy4.framer-v-47sp6b .framer-gq1yk2 { height: 13px; white-space: pre-wrap; width: 66px; word-break: break-word; word-wrap: break-word; }\",\".framer-UsUy4.framer-v-47sp6b .framer-7hvela, .framer-UsUy4.framer-v-y9nf4 .framer-7hvela { cursor: pointer; }\",\".framer-UsUy4.framer-v-47sp6b .framer-zwnnto { left: calc(50.00000000000002% - 18px / 2); top: 15px; }\",\".framer-UsUy4.framer-v-47sp6b .framer-2tchqx { left: calc(50.00000000000002% - 18px / 2); top: calc(55.00000000000003% - 1.5px / 2); }\",\".framer-UsUy4.framer-v-47sp6b .framer-1fkkx09, .framer-UsUy4.framer-v-y9nf4 .framer-1fkkx09 { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: flex-start; padding: 6px 7px 12px 7px; width: 100%; }\",\".framer-UsUy4.framer-v-y9nf4.framer-167q17f { cursor: unset; width: 350px; }\",\".framer-UsUy4.framer-v-y9nf4 .framer-hzr4gn { align-self: unset; width: 100%; }\",\".framer-UsUy4.framer-v-y9nf4 .framer-zwnnto, .framer-UsUy4.framer-v-y9nf4 .framer-2tchqx { top: 19px; }\",'.framer-UsUy4[data-border=\"true\"]::after, .framer-UsUy4 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 57\n * @framerIntrinsicWidth 634\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"KN4uPUWFZ\":{\"layout\":[\"auto\",\"auto\"]},\"MKUObbDVd\":{\"layout\":[\"fixed\",\"fixed\"]},\"YIG8OSukr\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"sG5VJxQzx\":\"menuLabel\",\"cIstq6dHQ\":\"background\",\"HW6vmVCvw\":\"text\",\"ilKgFk8O3\":\"lensColor\",\"PHjSyrNfu\":\"blur\",\"qanXJwTcP\":\"canvasFocus\",\"bIbqibOsO\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRfCUJ1mQa=withCSS(Component,css,\"framer-UsUy4\");export default FramerRfCUJ1mQa;FramerRfCUJ1mQa.displayName=\"Focus Lens Navbar\";FramerRfCUJ1mQa.defaultProps={height:57,width:634};addPropertyControls(FramerRfCUJ1mQa,{variant:{options:[\"ySrRivXTa\",\"KN4uPUWFZ\",\"MKUObbDVd\",\"YIG8OSukr\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},sG5VJxQzx:{defaultValue:\"Menu\",title:\"Menu Label\",type:ControlType.String},onsG5VJxQzxChange:{changes:\"sG5VJxQzx\",type:ControlType.ChangeHandler},cIstq6dHQ:{defaultValue:\"rgb(14, 14, 16)\",title:\"Background\",type:ControlType.Color},HW6vmVCvw:{defaultValue:\"rgb(244, 244, 242)\",description:\"\",title:\"Text\",type:ControlType.Color},ilKgFk8O3:{defaultValue:\"rgb(255, 255, 255)\",title:\"Lens Color\",type:ControlType.Color},PHjSyrNfu:{defaultValue:2,title:\"Blur\",type:ControlType.Number},onPHjSyrNfuChange:{changes:\"PHjSyrNfu\",type:ControlType.ChangeHandler},qanXJwTcP:{defaultValue:0,description:\"Built by Matthias \\xd6lschlegel 💪  \\n[Explore more components](https://framer.link/fsd2pgh)\",title:\"Canvas Focus\",type:ControlType.Number},onqanXJwTcPChange:{changes:\"qanXJwTcP\",type:ControlType.ChangeHandler},bIbqibOsO:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerRfCUJ1mQa,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"}]},...FocusLinkFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRfCUJ1mQa\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"57\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"sG5VJxQzx\\\":\\\"menuLabel\\\",\\\"cIstq6dHQ\\\":\\\"background\\\",\\\"HW6vmVCvw\\\":\\\"text\\\",\\\"ilKgFk8O3\\\":\\\"lensColor\\\",\\\"PHjSyrNfu\\\":\\\"blur\\\",\\\"qanXJwTcP\\\":\\\"canvasFocus\\\",\\\"bIbqibOsO\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KN4uPUWFZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MKUObbDVd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YIG8OSukr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"634\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RfCUJ1mQa.map","// Generated by Framer (1f371ea)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Minimal from\"https://framerusercontent.com/modules/op6iX2kxLLTmU8LwC2ZN/qOY8cXoHF8nHkrJKc8Rz/pU8DTLeXo.js\";import FocusLensNavbar from\"https://framerusercontent.com/modules/0n0LfZXxHjIvKI6wo340/ig8cbRKC3XypSqrBZ5gx/RfCUJ1mQa.js\";const FocusLensNavbarFonts=getFonts(FocusLensNavbar);const cycleOrder=[\"h_00Tvx6y\",\"JzjOY60Uc\",\"xq7wjC0gz\"];const serializationHash=\"framer-C61QX\";const variantClassNames={h_00Tvx6y:\"framer-v-1qrdgwo\",JzjOY60Uc:\"framer-v-1b78hju\",xq7wjC0gz:\"framer-v-1ty5y8r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.6,ease:[.16,1,.3,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Scrolled\":\"xq7wjC0gz\",Desktop:\"h_00Tvx6y\",Phone:\"JzjOY60Uc\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"h_00Tvx6y\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"h_00Tvx6y\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapzh2hyu=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"JzjOY60Uc\");});const router=useRouter();const bIbqibOsOzjyyjz=activeVariantCallback(async(...args)=>{setVariant(\"h_00Tvx6y\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1qrdgwo\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"h_00Tvx6y\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.28)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(20px)\",background:\"linear-gradient(135deg, rgb(43, 159, 173) 0%, rgba(71, 237, 255, 0.73) 55.00000000000001%, rgb(43, 159, 173) 100%)\",borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28,boxShadow:\"inset 0px 1px 0px 0px rgba(255, 255, 255, 0.3), 0px 8px 24px 0px rgba(0, 0, 0, 0.1)\",WebkitBackdropFilter:\"blur(20px)\",...style},variants:{JzjOY60Uc:{background:\"linear-gradient(90deg, rgb(13, 13, 13) 9%, rgba(71, 237, 255, 0.73) 53%, rgb(13, 13, 13) 95%)\",borderBottomLeftRadius:30,borderBottomRightRadius:30,borderTopLeftRadius:30,borderTopRightRadius:30},xq7wjC0gz:{background:\"linear-gradient(135deg, rgba(43, 159, 173, 0.72) 0%, rgba(0, 0, 0, 0.4) 55.00000000000001%, rgba(43, 159, 173, 0.58) 100%)\"}},...addPropertyOverrides({JzjOY60Uc:{\"data-framer-name\":\"Phone\",\"data-highlight\":true,onTap:onTapzh2hyu},xq7wjC0gz:{\"data-framer-name\":\"Desktop Scrolled\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:57,y:(componentViewport?.y||0)+(componentViewport?.height||56)*.5-28.5,...addPropertyOverrides({JzjOY60Uc:{width:componentViewport?.width||\"100vw\",y:componentViewport?.y||0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18500q4-container\",layoutDependency:layoutDependency,layoutId:\"jvPqXWzUV-container\",nodeId:\"jvPqXWzUV\",rendersWithMotion:true,scopeId:\"SqRMA6XL6\",transformTemplate:transformTemplate1,...addPropertyOverrides({JzjOY60Uc:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(FocusLensNavbar,{bIbqibOsO:bIbqibOsOzjyyjz,cIstq6dHQ:\"rgba(0, 0, 0, 0)\",height:\"100%\",HW6vmVCvw:\"rgb(255, 255, 255)\",id:\"jvPqXWzUV\",ilKgFk8O3:\"rgb(249, 249, 249)\",layoutId:\"jvPqXWzUV\",PHjSyrNfu:0,qanXJwTcP:0,sG5VJxQzx:\"Menu\",variant:matchVariant(\"ySrRivXTa\"),width:\"100%\",Zn6XZv6k2:resolvedLinks[0],...addPropertyOverrides({JzjOY60Uc:{bIbqibOsO:undefined,style:{width:\"100%\"},variant:matchVariant(\"MKUObbDVd\"),Zn6XZv6k2:resolvedLinks[1]},xq7wjC0gz:{Zn6XZv6k2:resolvedLinks[2]}},baseVariant,gestureVariant)})})})})})})})});});const css=[\".framer-C61QX.framer-1ak0nm4, .framer-C61QX .framer-1ak0nm4 { display: block; }\",\".framer-C61QX.framer-1qrdgwo { gap: 20px; height: 56px; mix-blend-mode: multiply; overflow: hidden; position: relative; width: 1152px; will-change: var(--framer-will-change-override, transform); }\",\".framer-C61QX .framer-18500q4-container { cursor: pointer; flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: auto; }\",\".framer-C61QX.framer-v-1b78hju.framer-1qrdgwo { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: flex-start; mix-blend-mode: unset; overflow: visible; padding: 0px; width: 300px; will-change: unset; }\",\".framer-C61QX.framer-v-1b78hju .framer-18500q4-container { left: unset; position: relative; top: unset; width: 100%; }\",'.framer-C61QX[data-border=\"true\"]::after, .framer-C61QX [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 1152\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"JzjOY60Uc\":{\"layout\":[\"fixed\",\"auto\"]},\"xq7wjC0gz\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSqRMA6XL6=withCSS(Component,css,\"framer-C61QX\");export default FramerSqRMA6XL6;FramerSqRMA6XL6.displayName=\"Nav\";FramerSqRMA6XL6.defaultProps={height:56,width:1152};addPropertyControls(FramerSqRMA6XL6,{variant:{options:[\"h_00Tvx6y\",\"JzjOY60Uc\",\"xq7wjC0gz\"],optionTitles:[\"Desktop\",\"Phone\",\"Desktop Scrolled\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerSqRMA6XL6,[{explicitInter:true,fonts:[]},...FocusLensNavbarFonts],{supportsExplicitInterCodegen:true});FramerSqRMA6XL6.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(FocusLensNavbar,{},context),()=>forwardLoader(Minimal,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSqRMA6XL6\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1152\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"56\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JzjOY60Uc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xq7wjC0gz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SqRMA6XL6.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8.5 8.5 L 8.5 0 L 0 0\" fill=\"transparent\" height=\"8.5px\" id=\"HD3EjFRmq\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(8.75 6.75)\" width=\"8.5px\"/><path d=\"M 10.25 0 L 0 10.25\" fill=\"transparent\" height=\"10.25px\" id=\"I0i29aTCw\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(6.75 7)\" width=\"10.25px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"2430009286\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-VdeRv\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-VdeRv { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Up Right\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-VdeRv\");Icon.displayName=\"Arrow Up Right\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Up Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1f371ea)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowUpRight from\"https://framerusercontent.com/modules/qOK5zl6pwYXZaG7C1gDI/OAx4rcAP6xx63CQh4Xps/SrcV65t7V.js\";const ArrowUpRightFonts=getFonts(ArrowUpRight);const enabledGestures={d8iOXKtN3:{hover:true},FegGbHp37:{hover:true},henbFugLN:{hover:true},uV9vy82el:{hover:true}};const cycleOrder=[\"d8iOXKtN3\",\"FegGbHp37\",\"uV9vy82el\",\"henbFugLN\"];const serializationHash=\"framer-y3MNk\";const variantClassNames={d8iOXKtN3:\"framer-v-bmevxq\",FegGbHp37:\"framer-v-1ugt3ke\",henbFugLN:\"framer-v-3kkgu3\",uV9vy82el:\"framer-v-rwu9g1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Tc9QoZWd5=undefined;const SkONLhxI4=undefined;const fAWOLE1Cv=undefined;const transition1={delay:0,duration:.6,ease:[.12,.23,.5,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Dark Highlight\":\"henbFugLN\",\"Light Highlight\":\"FegGbHp37\",Dark:\"uV9vy82el\",Light:\"d8iOXKtN3\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,link3,text,width,...props})=>{return{...props,fAWOLE1Cv:text??props.fAWOLE1Cv??\"Text Here\",SkONLhxI4:link3??props.SkONLhxI4,Tc9QoZWd5:link??props.Tc9QoZWd5,variant:humanReadableVariantMap[props.variant]??props.variant??\"d8iOXKtN3\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,fAWOLE1Cv,Tc9QoZWd5,SkONLhxI4,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"d8iOXKtN3\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:Tc9QoZWd5,motionChild:true,nodeId:\"d8iOXKtN3\",openInNewTab:false,scopeId:\"gaBOHgB_o\",...addPropertyOverrides({uV9vy82el:{href:SkONLhxI4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-bmevxq\",className,classNames)} framer-1jz785n`,\"data-framer-name\":\"Light\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"d8iOXKtN3\",ref:refBinding,style:{...style},...addPropertyOverrides({\"d8iOXKtN3-hover\":{\"data-framer-name\":undefined},\"FegGbHp37-hover\":{\"data-framer-name\":undefined},\"henbFugLN-hover\":{\"data-framer-name\":undefined},\"uV9vy82el-hover\":{\"data-framer-name\":undefined},FegGbHp37:{\"data-framer-name\":\"Light Highlight\"},henbFugLN:{\"data-framer-name\":\"Dark Highlight\"},uV9vy82el:{\"data-framer-name\":\"Dark\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\"},children:\"Text Here\"})}),className:\"framer-vc88in\",fonts:[\"GF;Host Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"p4VebSOW1\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:fAWOLE1Cv,variants:{henbFugLN:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},uV9vy82el:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({henbFugLN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Text Here\"})})},uV9vy82el:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Text Here\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b0ptvz\",layoutDependency:layoutDependency,layoutId:\"FhLkRW8WK\",children:/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-1x9fo91\",layoutDependency:layoutDependency,layoutId:\"cfMMeZYyN\",style:{\"--1335ju\":2,\"--18mrqx2\":\"rgb(0, 0, 0)\",\"--3it368\":1,opacity:0,scale:.9},variants:{\"d8iOXKtN3-hover\":{opacity:1,scale:1},\"FegGbHp37-hover\":{opacity:1,scale:1},\"henbFugLN-hover\":{opacity:1},\"uV9vy82el-hover\":{opacity:1},henbFugLN:{\"--18mrqx2\":\"rgb(255, 255, 255)\"},uV9vy82el:{\"--18mrqx2\":\"rgb(255, 255, 255)\"}}})})]})})})})});});const css=[\".framer-y3MNk.framer-1jz785n, .framer-y3MNk .framer-1jz785n { display: block; }\",\".framer-y3MNk.framer-bmevxq { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-y3MNk .framer-vc88in { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-y3MNk .framer-1b0ptvz { align-self: stretch; flex: none; gap: 10px; height: auto; overflow: visible; position: relative; width: 12px; }\",\".framer-y3MNk .framer-1x9fo91 { aspect-ratio: 1 / 1; bottom: 2px; flex: none; height: auto; left: 0px; position: absolute; width: 12px; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 76\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FegGbHp37\":{\"layout\":[\"auto\",\"auto\"]},\"uV9vy82el\":{\"layout\":[\"auto\",\"auto\"]},\"henbFugLN\":{\"layout\":[\"auto\",\"auto\"]},\"UnGmRRDLD\":{\"layout\":[\"auto\",\"auto\"]},\"sqckkIQp3\":{\"layout\":[\"auto\",\"auto\"]},\"Iwhq3jZEL\":{\"layout\":[\"auto\",\"auto\"]},\"vpulLFsb4\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"fAWOLE1Cv\":\"text\",\"Tc9QoZWd5\":\"link\",\"SkONLhxI4\":\"link3\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergaBOHgB_o=withCSS(Component,css,\"framer-y3MNk\");export default FramergaBOHgB_o;FramergaBOHgB_o.displayName=\"Nav Link 2\";FramergaBOHgB_o.defaultProps={height:18,width:76};addPropertyControls(FramergaBOHgB_o,{variant:{options:[\"d8iOXKtN3\",\"FegGbHp37\",\"uV9vy82el\",\"henbFugLN\"],optionTitles:[\"Light\",\"Light Highlight\",\"Dark\",\"Dark Highlight\"],title:\"Variant\",type:ControlType.Enum},fAWOLE1Cv:{defaultValue:\"Text Here\",displayTextArea:false,title:\"Text\",type:ControlType.String},onfAWOLE1CvChange:{changes:\"fAWOLE1Cv\",type:ControlType.ChangeHandler},Tc9QoZWd5:{title:\"Link\",type:ControlType.Link},SkONLhxI4:{title:\"Link 3\",type:ControlType.Link}});addFonts(FramergaBOHgB_o,[{explicitInter:true,fonts:[{cssFamilyName:\"Host Grotesk\",source:\"google\",style:\"normal\",uiFamilyName:\"Host Grotesk\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuefOzhOp-j94InI.woff2\",weight:\"400\"}]},...ArrowUpRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergaBOHgB_o\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"fAWOLE1Cv\\\":\\\"text\\\",\\\"Tc9QoZWd5\\\":\\\"link\\\",\\\"SkONLhxI4\\\":\\\"link3\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"76\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FegGbHp37\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uV9vy82el\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"henbFugLN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UnGmRRDLD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"sqckkIQp3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Iwhq3jZEL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vpulLFsb4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"18\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gaBOHgB_o.map","// Generated by Framer (1f371ea)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavLink2 from\"https://framerusercontent.com/modules/HDgGAIfZ0qpNqZqYHBHw/ny1gZqbIhnrS5rNq50qS/gaBOHgB_o.js\";const RichTextWithFX=withFX(RichText);const NavLink2Fonts=getFonts(NavLink2);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"DOg5ezN2f\",\"mu2W3FP_u\",\"R7uf2qtmq\",\"ODTO8aM8J\",\"NEVJC7gQa\",\"GdH72i01x\"];const serializationHash=\"framer-K5gKe\";const variantClassNames={DOg5ezN2f:\"framer-v-wttpkl\",GdH72i01x:\"framer-v-vkym8w\",mu2W3FP_u:\"framer-v-ls0t5l\",NEVJC7gQa:\"framer-v-ppz39z\",ODTO8aM8J:\"framer-v-1k1wy96\",R7uf2qtmq:\"framer-v-1od5v21\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const RW6056hP7=undefined;const RaWTZ3Qab=undefined;const A_N_IsOdL=undefined;const XaE_PmqsX=undefined;const MjyCLWp8L=undefined;const F36ssiBaR=undefined;const vPO8NozJQ=undefined;const fnGF45AAy=undefined;const qYKIPgRj0=undefined;const w8ye198Q5=undefined;const akzYIyUpO=undefined;const lGE4B9D_M=undefined;const ULeJyGzBq=undefined;const OHz3IrMD6=undefined;const HVH4HcgGo=undefined;const Qw2gQPIZN=undefined;const setqYKIPgRj0=undefined;const setakzYIyUpO=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.97,skewX:0,skewY:0,x:0,y:0};const transition2={delay:0,duration:.6,ease:[.12,.23,.5,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.97,skewX:0,skewY:0,transition:transition2,x:0,y:0};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:60};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Dark\":\"ODTO8aM8J\",\"Desktop Light\":\"DOg5ezN2f\",\"Phone Dark\":\"GdH72i01x\",\"Phone Light\":\"R7uf2qtmq\",\"Tablet Dark\":\"NEVJC7gQa\",\"Tablet Light\":\"mu2W3FP_u\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({copyright,header1,header2,header3,height,id,link1Text,link2Text,link3Text,link4Text,link5,link5Text,link6,link6Text,logoDark,logoLight,social1Text,social2Text,width,...props})=>{return{...props,A_N_IsOdL:header1??props.A_N_IsOdL??\"Navigazione\",akzYIyUpO:link6Text??props.akzYIyUpO??\"Terms of Services\",F36ssiBaR:link3Text??props.F36ssiBaR??\"Careers\",fnGF45AAy:header2??props.fnGF45AAy??\"Legale\",HVH4HcgGo:social2Text??props.HVH4HcgGo??\"Instagram\",lGE4B9D_M:link6??props.lGE4B9D_M,MjyCLWp8L:link2Text??props.MjyCLWp8L??\"Press Release\",OHz3IrMD6:social1Text??props.OHz3IrMD6??\"Twitter(X)\",Qw2gQPIZN:copyright??props.Qw2gQPIZN??\"Copyright \\xa9 2026 enzji.graphic\",qYKIPgRj0:link5Text??props.qYKIPgRj0??\"Privacy Policy\",RaWTZ3Qab:logoDark??props.RaWTZ3Qab,RW6056hP7:logoLight??props.RW6056hP7,ULeJyGzBq:header3??props.ULeJyGzBq??\"Social Media\",variant:humanReadableVariantMap[props.variant]??props.variant??\"DOg5ezN2f\",vPO8NozJQ:link4Text??props.vPO8NozJQ??\"Get in Touch\",w8ye198Q5:link5??props.w8ye198Q5,XaE_PmqsX:link1Text??props.XaE_PmqsX??\"Home\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,RW6056hP7,RaWTZ3Qab,A_N_IsOdL,XaE_PmqsX,MjyCLWp8L,F36ssiBaR,vPO8NozJQ,fnGF45AAy,\"qYKIPgRj0\":externalqYKIPgRj0,\"onqYKIPgRj0Change\":setExternalqYKIPgRj0,w8ye198Q5,\"akzYIyUpO\":externalakzYIyUpO,\"onakzYIyUpOChange\":setExternalakzYIyUpO,lGE4B9D_M,ULeJyGzBq,OHz3IrMD6,HVH4HcgGo,Qw2gQPIZN,...restProps}=getProps(props);const[qYKIPgRj0,setqYKIPgRj0]=useStateVariable(externalqYKIPgRj0,setExternalqYKIPgRj0);const[akzYIyUpO,setakzYIyUpO]=useStateVariable(externalakzYIyUpO,setExternalakzYIyUpO);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DOg5ezN2f\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(RW6056hP7);const visible1=isSet(A_N_IsOdL);const visible2=isSet(XaE_PmqsX);const router=useRouter();const visible3=isSet(MjyCLWp8L);const visible4=isSet(F36ssiBaR);const visible5=isSet(vPO8NozJQ);const visible6=isSet(fnGF45AAy);const visible7=isSet(qYKIPgRj0);const visible8=isSet(akzYIyUpO);const visible9=isSet(ULeJyGzBq);const visible10=isSet(OHz3IrMD6);const visible11=isSet(HVH4HcgGo);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wttpkl\",className,classNames),\"data-framer-name\":\"Desktop Light\",layoutDependency:layoutDependency,layoutId:\"DOg5ezN2f\",ref:refBinding,style:{background:\"linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)\",backgroundColor:\"rgb(255, 255, 255)\",...style},variants:{GdH72i01x:{background:\"linear-gradient(180deg, rgb(43, 159, 173) 0%, rgb(11, 65, 71) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\"},NEVJC7gQa:{background:\"linear-gradient(180deg, rgb(43, 159, 173) 0%, rgb(0, 37, 41) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\"},ODTO8aM8J:{background:\"linear-gradient(180deg, rgb(43, 159, 173) 0%, rgb(11, 65, 71) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({GdH72i01x:{\"data-framer-name\":\"Phone Dark\"},mu2W3FP_u:{\"data-framer-name\":\"Tablet Light\"},NEVJC7gQa:{\"data-framer-name\":\"Tablet Dark\"},ODTO8aM8J:{\"data-framer-name\":\"Desktop Dark\"},R7uf2qtmq:{\"data-framer-name\":\"Phone Light\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-z6oewy\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"Zl1ell5WB\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1335g2q\",\"data-framer-name\":\"Company\",layoutDependency:layoutDependency,layoutId:\"odPDBFUhA\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:2048,intrinsicWidth:2120,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+60),pixelHeight:2048,pixelWidth:2120,positionX:\"center\",positionY:\"top\",sizes:\"42px\",src:\"https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?lossless=1&width=2120&height=2048\",srcSet:\"https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?scale-down-to=512&lossless=1&width=2120&height=2048 512w,https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?scale-down-to=1024&lossless=1&width=2120&height=2048 1024w,https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?scale-down-to=2048&lossless=1&width=2120&height=2048 2048w,https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?lossless=1&width=2120&height=2048 2120w\"},className:\"framer-1ljko1m\",layoutDependency:layoutDependency,layoutId:\"QYKe_1Pog\",...addPropertyOverrides({GdH72i01x:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:2048,intrinsicWidth:2120,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+538),pixelHeight:2048,pixelWidth:2120,positionX:\"center\",positionY:\"top\",sizes:\"42px\",src:\"https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?lossless=1&width=2120&height=2048\",srcSet:\"https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?scale-down-to=512&lossless=1&width=2120&height=2048 512w,https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?scale-down-to=1024&lossless=1&width=2120&height=2048 1024w,https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?scale-down-to=2048&lossless=1&width=2120&height=2048 2048w,https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?lossless=1&width=2120&height=2048 2120w\"}},mu2W3FP_u:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:2048,intrinsicWidth:2120,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+253),pixelHeight:2048,pixelWidth:2120,positionX:\"center\",positionY:\"top\",sizes:\"42px\",src:\"https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?lossless=1&width=2120&height=2048\",srcSet:\"https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?scale-down-to=512&lossless=1&width=2120&height=2048 512w,https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?scale-down-to=1024&lossless=1&width=2120&height=2048 1024w,https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?scale-down-to=2048&lossless=1&width=2120&height=2048 2048w,https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?lossless=1&width=2120&height=2048 2120w\"}},NEVJC7gQa:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:2048,intrinsicWidth:2120,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+253),pixelHeight:2048,pixelWidth:2120,positionX:\"center\",positionY:\"top\",sizes:\"42px\",src:\"https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?lossless=1&width=2120&height=2048\",srcSet:\"https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?scale-down-to=512&lossless=1&width=2120&height=2048 512w,https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?scale-down-to=1024&lossless=1&width=2120&height=2048 1024w,https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?scale-down-to=2048&lossless=1&width=2120&height=2048 2048w,https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?lossless=1&width=2120&height=2048 2120w\"}},ODTO8aM8J:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:2048,intrinsicWidth:2120,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+60),pixelHeight:2048,pixelWidth:2120,positionX:\"center\",positionY:\"top\",sizes:\"42px\",src:\"https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?lossless=1&width=2120&height=2048\",srcSet:\"https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?scale-down-to=512&lossless=1&width=2120&height=2048 512w,https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?scale-down-to=1024&lossless=1&width=2120&height=2048 1024w,https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?scale-down-to=2048&lossless=1&width=2120&height=2048 2048w,https://framerusercontent.com/images/dgnNTRqxI0dp4jNxXOtwEoZk.png?lossless=1&width=2120&height=2048 2120w\"}},R7uf2qtmq:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:2048,intrinsicWidth:2120,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+526),pixelHeight:2048,pixelWidth:2120,positionX:\"center\",positionY:\"top\",sizes:\"42px\",src:\"https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?lossless=1&width=2120&height=2048\",srcSet:\"https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?scale-down-to=512&lossless=1&width=2120&height=2048 512w,https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?scale-down-to=1024&lossless=1&width=2120&height=2048 1024w,https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?scale-down-to=2048&lossless=1&width=2120&height=2048 2048w,https://framerusercontent.com/images/rhcuOcxJZA0iMefF0WtAsg265aw.png?lossless=1&width=2120&height=2048 2120w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\"},children:\"\\xa9 2026 • Enza Licandro.\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\"},children:\"Freelance Graphic Designer.\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\"},children:\"P.IVA: 04951120163\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\"},children:\"Tutti i diritti riservati.\"})]}),className:\"framer-1e7dcqd\",fonts:[\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"n3Hu7aEwh\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{GdH72i01x:{\"--extracted-14qxiz\":\"rgb(249, 249, 249)\",\"--extracted-1iakedh\":\"rgb(249, 249, 249)\",\"--extracted-2gxw0f\":\"rgb(249, 249, 249)\",\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"},NEVJC7gQa:{\"--extracted-14qxiz\":\"rgb(249, 249, 249)\",\"--extracted-1iakedh\":\"rgb(249, 249, 249)\",\"--extracted-2gxw0f\":\"rgb(249, 249, 249)\",\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"},ODTO8aM8J:{\"--extracted-14qxiz\":\"rgb(249, 249, 249)\",\"--extracted-1iakedh\":\"rgb(249, 249, 249)\",\"--extracted-2gxw0f\":\"rgb(249, 249, 249)\",\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({GdH72i01x:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"\\xa9 2026 • Enza Licandro.\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(249, 249, 249))\"},children:\"Freelance Graphic Designer.\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(249, 249, 249))\"},children:\"P.IVA: 04951120163\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-14qxiz, rgb(249, 249, 249))\"},children:\"Tutti i diritti riservati.\"})]})},NEVJC7gQa:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"\\xa9 2026 • Enza Licandro.\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(249, 249, 249))\"},children:\"Freelance Graphic Designer.\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(249, 249, 249))\"},children:\"P.IVA: 04951120163\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-14qxiz, rgb(249, 249, 249))\"},children:\"Tutti i diritti riservati.\"})]})},ODTO8aM8J:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"\\xa9 2026 • Enza Licandro.\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(249, 249, 249))\"},children:\"Freelance Graphic Designer.\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(249, 249, 249))\"},children:\"P.IVA: 04951120163\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.55em\",\"--framer-text-color\":\"var(--extracted-14qxiz, rgb(249, 249, 249))\"},children:\"Tutti i diritti riservati.\"})]})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wmna5x\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"m61uHz8hJ\",children:visible!==false&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:160,intrinsicWidth:472,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+153),sizes:\"118px\",...toResponsiveImage(RW6056hP7),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-m9r89h\",\"data-framer-name\":\"PNG Logo\",layoutDependency:layoutDependency,layoutId:\"d76vvyw0N\",...addPropertyOverrides({GdH72i01x:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:160,intrinsicWidth:472,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+670.6),sizes:\"118px\",...toResponsiveImage(RaWTZ3Qab),...{positionX:\"center\",positionY:\"center\"}}},mu2W3FP_u:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:160,intrinsicWidth:472,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+385.6),sizes:\"118px\",...toResponsiveImage(RW6056hP7),...{positionX:\"center\",positionY:\"center\"}}},NEVJC7gQa:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:160,intrinsicWidth:472,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+385.6),sizes:\"118px\",...toResponsiveImage(RaWTZ3Qab),...{positionX:\"center\",positionY:\"center\"}}},ODTO8aM8J:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:160,intrinsicWidth:472,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+153),sizes:\"118px\",...toResponsiveImage(RaWTZ3Qab),...{positionX:\"center\",positionY:\"center\"}}},R7uf2qtmq:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:160,intrinsicWidth:472,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+658.6),sizes:\"118px\",...toResponsiveImage(RW6056hP7),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12iqrbt\",layoutDependency:layoutDependency,layoutId:\"NO6mVfpJB\",children:/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1bmfd4t\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"knnSidXSd\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dcy6f\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"uxEBuMMZX\",children:[visible1!==false&&/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:false,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(43, 159, 173))\"},children:\"Menu\"})}),className:\"framer-dl8z9r\",fonts:[\"FS;Montserrat-medium\"],layoutDependency:layoutDependency,layoutId:\"bi77DIkZB\",style:{\"--extracted-r6o4lv\":\"rgb(43, 159, 173)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{GdH72i01x:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"},NEVJC7gQa:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"},ODTO8aM8J:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({GdH72i01x:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Menu\"})})},NEVJC7gQa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Menu\"})})},ODTO8aM8J:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Menu\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18upldb\",layoutDependency:layoutDependency,layoutId:\"GgRyCoKos\",children:[visible2!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":xYTSHu2Wl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":xYTSHu2Wl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":xYTSHu2Wl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":xYTSHu2Wl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":xYTSHu2Wl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":xYTSHu2Wl\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+60,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12t4cwy-container\",layoutDependency:layoutDependency,layoutId:\"T0PnIRua_-container\",nodeId:\"T0PnIRua_\",rendersWithMotion:true,scopeId:\"zFcAQY56K\",children:/*#__PURE__*/_jsx(NavLink2,{fAWOLE1Cv:\"Home\",height:\"100%\",id:\"T0PnIRua_\",layoutId:\"T0PnIRua_\",Tc9QoZWd5:resolvedLinks[0],variant:matchVariant(\"d8iOXKtN3\"),width:\"100%\",...addPropertyOverrides({GdH72i01x:{Tc9QoZWd5:resolvedLinks[7],variant:matchVariant(\"uV9vy82el\")},mu2W3FP_u:{Tc9QoZWd5:resolvedLinks[1]},NEVJC7gQa:{Tc9QoZWd5:resolvedLinks[6],variant:matchVariant(\"uV9vy82el\")},ODTO8aM8J:{qvOOFe1V1:resolvedLinks[5],SkONLhxI4:resolvedLinks[4],Tc9QoZWd5:resolvedLinks[3],variant:matchVariant(\"uV9vy82el\")},R7uf2qtmq:{Tc9QoZWd5:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),visible3!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Rx9d4P_8o\"},implicitPathVariables:undefined},{href:{webPageId:\"Rx9d4P_8o\"},implicitPathVariables:undefined},{href:{webPageId:\"Rx9d4P_8o\"},implicitPathVariables:undefined},{href:{webPageId:\"ZoTmzXQM_\"},implicitPathVariables:undefined},{href:{webPageId:\"ZoTmzXQM_\"},implicitPathVariables:undefined},{href:{webPageId:\"Rx9d4P_8o\"},implicitPathVariables:undefined},{href:{webPageId:\"Rx9d4P_8o\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+60,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cxqqu6-container\",layoutDependency:layoutDependency,layoutId:\"ysev5wiET-container\",nodeId:\"ysev5wiET\",rendersWithMotion:true,scopeId:\"zFcAQY56K\",children:/*#__PURE__*/_jsx(NavLink2,{fAWOLE1Cv:\"Portfolio\",height:\"100%\",id:\"ysev5wiET\",layoutId:\"ysev5wiET\",Tc9QoZWd5:resolvedLinks1[0],variant:matchVariant(\"d8iOXKtN3\"),width:\"100%\",...addPropertyOverrides({GdH72i01x:{Tc9QoZWd5:resolvedLinks1[6],variant:matchVariant(\"uV9vy82el\")},mu2W3FP_u:{Tc9QoZWd5:resolvedLinks1[1]},NEVJC7gQa:{Tc9QoZWd5:resolvedLinks1[5],variant:matchVariant(\"uV9vy82el\")},ODTO8aM8J:{SkONLhxI4:resolvedLinks1[4],Tc9QoZWd5:resolvedLinks1[3],variant:matchVariant(\"uV9vy82el\")},R7uf2qtmq:{Tc9QoZWd5:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),visible4!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hYRlW74Nv\"},implicitPathVariables:undefined},{href:{webPageId:\"hYRlW74Nv\"},implicitPathVariables:undefined},{href:{webPageId:\"hYRlW74Nv\"},implicitPathVariables:undefined},{href:{webPageId:\"JMQuc2LZJ\"},implicitPathVariables:undefined},{href:{webPageId:\"JMQuc2LZJ\"},implicitPathVariables:undefined},{href:{webPageId:\"hYRlW74Nv\"},implicitPathVariables:undefined},{href:{webPageId:\"hYRlW74Nv\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+60,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-obexs8-container\",layoutDependency:layoutDependency,layoutId:\"x5S5BDYA7-container\",nodeId:\"x5S5BDYA7\",rendersWithMotion:true,scopeId:\"zFcAQY56K\",children:/*#__PURE__*/_jsx(NavLink2,{fAWOLE1Cv:\"Chi sono\",height:\"100%\",id:\"x5S5BDYA7\",layoutId:\"x5S5BDYA7\",Tc9QoZWd5:resolvedLinks2[0],variant:matchVariant(\"FegGbHp37\"),width:\"100%\",...addPropertyOverrides({GdH72i01x:{Tc9QoZWd5:resolvedLinks2[6],variant:matchVariant(\"henbFugLN\")},mu2W3FP_u:{Tc9QoZWd5:resolvedLinks2[1]},NEVJC7gQa:{Tc9QoZWd5:resolvedLinks2[5],variant:matchVariant(\"henbFugLN\")},ODTO8aM8J:{SkONLhxI4:resolvedLinks2[4],Tc9QoZWd5:resolvedLinks2[3],variant:matchVariant(\"henbFugLN\")},R7uf2qtmq:{Tc9QoZWd5:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),visible5!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EUTaeug5P\"},implicitPathVariables:undefined},{href:{webPageId:\"EUTaeug5P\"},implicitPathVariables:undefined},{href:{webPageId:\"EUTaeug5P\"},implicitPathVariables:undefined},{href:{webPageId:\"LN8HTr0X0\"},implicitPathVariables:undefined},{href:{webPageId:\"LN8HTr0X0\"},implicitPathVariables:undefined},{href:{webPageId:\"EUTaeug5P\"},implicitPathVariables:undefined},{href:{webPageId:\"EUTaeug5P\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+60,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-569cc2-container\",layoutDependency:layoutDependency,layoutId:\"Bh_CRiSjm-container\",nodeId:\"Bh_CRiSjm\",rendersWithMotion:true,scopeId:\"zFcAQY56K\",children:/*#__PURE__*/_jsx(NavLink2,{fAWOLE1Cv:\"Contatti\",height:\"100%\",id:\"Bh_CRiSjm\",layoutId:\"Bh_CRiSjm\",Tc9QoZWd5:resolvedLinks3[0],variant:matchVariant(\"d8iOXKtN3\"),width:\"100%\",...addPropertyOverrides({GdH72i01x:{Tc9QoZWd5:resolvedLinks3[6],variant:matchVariant(\"uV9vy82el\")},mu2W3FP_u:{Tc9QoZWd5:resolvedLinks3[1]},NEVJC7gQa:{Tc9QoZWd5:resolvedLinks3[5],variant:matchVariant(\"uV9vy82el\")},ODTO8aM8J:{SkONLhxI4:resolvedLinks3[4],Tc9QoZWd5:resolvedLinks3[3],variant:matchVariant(\"uV9vy82el\")},R7uf2qtmq:{Tc9QoZWd5:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d2ql0o\",\"data-framer-name\":\"Legal\",layoutDependency:layoutDependency,layoutId:\"J2W1vLSL_\",children:[visible6!==false&&/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:false,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLTUwMA==\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(43, 159, 173))\"},children:\"Legale\"})}),className:\"framer-1lj2c1m\",fonts:[\"GF;Host Grotesk-500\"],layoutDependency:layoutDependency,layoutId:\"uvKO789zO\",style:{\"--extracted-r6o4lv\":\"rgb(43, 159, 173)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:fnGF45AAy,variants:{GdH72i01x:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"},NEVJC7gQa:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"},ODTO8aM8J:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({GdH72i01x:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLTUwMA==\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Legale\"})})},NEVJC7gQa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLTUwMA==\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Legale\"})})},ODTO8aM8J:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLTUwMA==\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Legale\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4kfj9o\",layoutDependency:layoutDependency,layoutId:\"cDSlmKTc2\",children:[visible7!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+60,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lhblr4-container\",layoutDependency:layoutDependency,layoutId:\"xdtrg47vM-container\",nodeId:\"xdtrg47vM\",rendersWithMotion:true,scopeId:\"zFcAQY56K\",children:/*#__PURE__*/_jsx(NavLink2,{fAWOLE1Cv:qYKIPgRj0,height:\"100%\",id:\"xdtrg47vM\",layoutId:\"xdtrg47vM\",onfAWOLE1CvChange:setqYKIPgRj0,Tc9QoZWd5:w8ye198Q5,variant:matchVariant(\"d8iOXKtN3\"),width:\"100%\",...addPropertyOverrides({GdH72i01x:{variant:matchVariant(\"uV9vy82el\")},NEVJC7gQa:{variant:matchVariant(\"uV9vy82el\")},ODTO8aM8J:{fAWOLE1Cv:\"Privacy Policy\",SkONLhxI4:\"https://www.iubenda.com/privacy-policy/44973475\",Tc9QoZWd5:\"https://www.iubenda.com/privacy-policy/44973475\",variant:matchVariant(\"uV9vy82el\")}},baseVariant,gestureVariant)})})}),visible8!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+60,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l9bh1-container\",layoutDependency:layoutDependency,layoutId:\"MJihgwhMh-container\",nodeId:\"MJihgwhMh\",rendersWithMotion:true,scopeId:\"zFcAQY56K\",children:/*#__PURE__*/_jsx(NavLink2,{fAWOLE1Cv:akzYIyUpO,height:\"100%\",id:\"MJihgwhMh\",layoutId:\"MJihgwhMh\",onfAWOLE1CvChange:setakzYIyUpO,Tc9QoZWd5:lGE4B9D_M,variant:matchVariant(\"d8iOXKtN3\"),width:\"100%\",...addPropertyOverrides({GdH72i01x:{fAWOLE1Cv:\"Cookie Policy\",Tc9QoZWd5:\"https://www.iubenda.com/privacy-policy/44973475#cookie-policy\",variant:matchVariant(\"uV9vy82el\")},NEVJC7gQa:{fAWOLE1Cv:\"Cookie Policy\",Tc9QoZWd5:\"https://www.iubenda.com/privacy-policy/44973475#cookie-policy\",variant:matchVariant(\"uV9vy82el\")},ODTO8aM8J:{fAWOLE1Cv:\"Cookie Policy\",SkONLhxI4:\"https://www.iubenda.com/privacy-policy/44973475#cookie-policy\",Tc9QoZWd5:\"https://www.iubenda.com/privacy-policy/44973475#cookie-policy\",variant:matchVariant(\"uV9vy82el\")}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18arxs1\",\"data-framer-name\":\"Social Media\",layoutDependency:layoutDependency,layoutId:\"S_3sL_an2\",children:[visible9!==false&&/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:false,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLTUwMA==\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(43, 159, 173))\"},children:\"Social Media\"})}),className:\"framer-102wcmd\",fonts:[\"GF;Host Grotesk-500\"],layoutDependency:layoutDependency,layoutId:\"MNGSNNaR3\",style:{\"--extracted-r6o4lv\":\"rgb(43, 159, 173)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ULeJyGzBq,variants:{GdH72i01x:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"},NEVJC7gQa:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"},ODTO8aM8J:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({GdH72i01x:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLTUwMA==\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Social Media\"})})},NEVJC7gQa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLTUwMA==\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Social Media\"})})},ODTO8aM8J:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLTUwMA==\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Social Media\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-olz8vc\",layoutDependency:layoutDependency,layoutId:\"e5m9O9_0Y\",children:[visible10!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+60,...addPropertyOverrides({GdH72i01x:{y:(componentViewport?.y||0)+304},R7uf2qtmq:{y:(componentViewport?.y||0)+298}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6en6b0-container\",layoutDependency:layoutDependency,layoutId:\"fYuh8a_ad-container\",nodeId:\"fYuh8a_ad\",rendersWithMotion:true,scopeId:\"zFcAQY56K\",children:/*#__PURE__*/_jsx(NavLink2,{fAWOLE1Cv:\"Instagram\",height:\"100%\",id:\"fYuh8a_ad\",layoutId:\"fYuh8a_ad\",Tc9QoZWd5:\"https://www.instagram.com/enzji.graphic\",variant:matchVariant(\"d8iOXKtN3\"),width:\"100%\",...addPropertyOverrides({GdH72i01x:{variant:matchVariant(\"uV9vy82el\")},NEVJC7gQa:{variant:matchVariant(\"uV9vy82el\")},ODTO8aM8J:{SkONLhxI4:\"https://www.instagram.com/enzji.graphic\",variant:matchVariant(\"uV9vy82el\")}},baseVariant,gestureVariant)})})}),visible11!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+60,...addPropertyOverrides({GdH72i01x:{y:(componentViewport?.y||0)+304},R7uf2qtmq:{y:(componentViewport?.y||0)+298}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r0nl2y-container\",layoutDependency:layoutDependency,layoutId:\"IPL5FNd4p-container\",nodeId:\"IPL5FNd4p\",rendersWithMotion:true,scopeId:\"zFcAQY56K\",children:/*#__PURE__*/_jsx(NavLink2,{fAWOLE1Cv:\"Tiktok\",height:\"100%\",id:\"IPL5FNd4p\",layoutId:\"IPL5FNd4p\",Tc9QoZWd5:\"https://www.tiktok.com/login?redirect_url=https%3A%2F%2Fwww.tiktok.com%2F%40enzji.writer&lang=en&enter_method=mandatory\",variant:matchVariant(\"d8iOXKtN3\"),width:\"100%\",...addPropertyOverrides({GdH72i01x:{variant:matchVariant(\"uV9vy82el\")},NEVJC7gQa:{variant:matchVariant(\"uV9vy82el\")},ODTO8aM8J:{SkONLhxI4:\"https://www.tiktok.com/login?redirect_url=https%3A%2F%2Fwww.tiktok.com%2F%40enzji.writer&lang=en&enter_method=mandatory\",variant:matchVariant(\"uV9vy82el\")}},baseVariant,gestureVariant)})})})]})]})]})})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ap2mrt\",\"data-framer-name\":\"Copyrights\",layoutDependency:layoutDependency,layoutId:\"j9ZuPug8c\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a3p37k\",\"data-framer-name\":\"Nav Link\",layoutDependency:layoutDependency,layoutId:\"PY9taL3sl\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(141, 141, 141))\"},children:\"Copyright \\xa9 2026 enzji.graphic\"})}),className:\"framer-knyo29\",fonts:[\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"xqiB0N9H9\",style:{\"--extracted-r6o4lv\":\"rgb(141, 141, 141)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Qw2gQPIZN,variants:{GdH72i01x:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},NEVJC7gQa:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},ODTO8aM8J:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({GdH72i01x:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Copyright \\xa9 2026 enzji.graphic\"})})},NEVJC7gQa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Copyright \\xa9 2026 enzji.graphic\"})})},ODTO8aM8J:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Copyright \\xa9 2026 enzji.graphic\"})})}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-K5gKe.framer-r54iif, .framer-K5gKe .framer-r54iif { display: block; }\",\".framer-K5gKe.framer-wttpkl { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: 320px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 60px; position: relative; width: 1200px; }\",\".framer-K5gKe .framer-z6oewy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-K5gKe .framer-1335g2q { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 133px; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 43%; }\",\".framer-K5gKe .framer-1ljko1m { flex: none; height: 52px; overflow: visible; position: relative; width: 42px; }\",\".framer-K5gKe .framer-1e7dcqd, .framer-K5gKe .framer-knyo29 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-K5gKe .framer-1wmna5x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-K5gKe .framer-m9r89h { flex: none; height: 40px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 118px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-K5gKe .framer-12iqrbt { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-K5gKe .framer-1bmfd4t { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 133px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-K5gKe .framer-1dcy6f, .framer-K5gKe .framer-d2ql0o, .framer-K5gKe .framer-18arxs1 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-K5gKe .framer-dl8z9r, .framer-K5gKe .framer-1lj2c1m, .framer-K5gKe .framer-102wcmd { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-K5gKe .framer-18upldb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-K5gKe .framer-12t4cwy-container, .framer-K5gKe .framer-1cxqqu6-container, .framer-K5gKe .framer-obexs8-container, .framer-K5gKe .framer-569cc2-container, .framer-K5gKe .framer-1lhblr4-container, .framer-K5gKe .framer-1l9bh1-container, .framer-K5gKe .framer-6en6b0-container, .framer-K5gKe .framer-1r0nl2y-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-K5gKe .framer-4kfj9o, .framer-K5gKe .framer-olz8vc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-K5gKe .framer-1ap2mrt { -webkit-user-select: auto; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; user-select: auto; width: 100%; }\",\".framer-K5gKe .framer-1a3p37k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-K5gKe.framer-v-ls0t5l.framer-wttpkl, .framer-K5gKe.framer-v-ppz39z.framer-wttpkl { gap: 20px; height: min-content; width: 810px; }\",\".framer-K5gKe.framer-v-ls0t5l .framer-z6oewy, .framer-K5gKe.framer-v-ppz39z .framer-z6oewy { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 60px; justify-content: flex-start; }\",\".framer-K5gKe.framer-v-ls0t5l .framer-1335g2q, .framer-K5gKe.framer-v-ppz39z .framer-1335g2q { gap: 0px; height: min-content; justify-content: center; order: 1; }\",\".framer-K5gKe.framer-v-ls0t5l .framer-12iqrbt, .framer-K5gKe.framer-v-1od5v21 .framer-12iqrbt, .framer-K5gKe.framer-v-ppz39z .framer-12iqrbt, .framer-K5gKe.framer-v-vkym8w .framer-12iqrbt { flex: none; order: 0; width: 100%; }\",\".framer-K5gKe.framer-v-ls0t5l .framer-1dcy6f, .framer-K5gKe.framer-v-ls0t5l .framer-d2ql0o, .framer-K5gKe.framer-v-ls0t5l .framer-18arxs1, .framer-K5gKe.framer-v-ppz39z .framer-1dcy6f, .framer-K5gKe.framer-v-ppz39z .framer-d2ql0o, .framer-K5gKe.framer-v-ppz39z .framer-18arxs1 { gap: 12px; }\",\".framer-K5gKe.framer-v-1od5v21.framer-wttpkl, .framer-K5gKe.framer-v-vkym8w.framer-wttpkl { gap: 20px; height: min-content; padding: 60px 20px 60px 20px; width: 390px; }\",\".framer-K5gKe.framer-v-1od5v21 .framer-z6oewy, .framer-K5gKe.framer-v-vkym8w .framer-z6oewy { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 30px; justify-content: flex-start; }\",\".framer-K5gKe.framer-v-1od5v21 .framer-1335g2q, .framer-K5gKe.framer-v-vkym8w .framer-1335g2q { gap: 0px; height: min-content; justify-content: center; order: 1; width: min-content; }\",\".framer-K5gKe.framer-v-1od5v21 .framer-1bmfd4t, .framer-K5gKe.framer-v-vkym8w .framer-1bmfd4t { align-content: unset; align-items: unset; display: grid; gap: 40px 20px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: min-content; justify-content: center; }\",\".framer-K5gKe.framer-v-1od5v21 .framer-1dcy6f, .framer-K5gKe.framer-v-1od5v21 .framer-d2ql0o, .framer-K5gKe.framer-v-1od5v21 .framer-18arxs1 { align-self: start; flex: none; gap: 12px; height: 100%; justify-self: start; width: 100%; }\",\".framer-K5gKe.framer-v-vkym8w .framer-1dcy6f, .framer-K5gKe.framer-v-vkym8w .framer-d2ql0o, .framer-K5gKe.framer-v-vkym8w .framer-18arxs1 { align-self: start; flex: none; height: 100%; justify-self: start; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 320\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"mu2W3FP_u\":{\"layout\":[\"fixed\",\"auto\"]},\"R7uf2qtmq\":{\"layout\":[\"fixed\",\"auto\"]},\"ODTO8aM8J\":{\"layout\":[\"fixed\",\"fixed\"]},\"NEVJC7gQa\":{\"layout\":[\"fixed\",\"auto\"]},\"GdH72i01x\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"RW6056hP7\":\"logoLight\",\"RaWTZ3Qab\":\"logoDark\",\"A_N_IsOdL\":\"header1\",\"XaE_PmqsX\":\"link1Text\",\"MjyCLWp8L\":\"link2Text\",\"F36ssiBaR\":\"link3Text\",\"vPO8NozJQ\":\"link4Text\",\"fnGF45AAy\":\"header2\",\"qYKIPgRj0\":\"link5Text\",\"w8ye198Q5\":\"link5\",\"akzYIyUpO\":\"link6Text\",\"lGE4B9D_M\":\"link6\",\"ULeJyGzBq\":\"header3\",\"OHz3IrMD6\":\"social1Text\",\"HVH4HcgGo\":\"social2Text\",\"Qw2gQPIZN\":\"copyright\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerzFcAQY56K=withCSS(Component,css,\"framer-K5gKe\");export default FramerzFcAQY56K;FramerzFcAQY56K.displayName=\"Simple Footer\";FramerzFcAQY56K.defaultProps={height:320,width:1200};addPropertyControls(FramerzFcAQY56K,{variant:{options:[\"DOg5ezN2f\",\"mu2W3FP_u\",\"R7uf2qtmq\",\"ODTO8aM8J\",\"NEVJC7gQa\",\"GdH72i01x\"],optionTitles:[\"Desktop Light\",\"Tablet Light\",\"Phone Light\",\"Desktop Dark\",\"Tablet Dark\",\"Phone Dark\"],title:\"Variant\",type:ControlType.Enum},RW6056hP7:{title:\"Logo Light\",type:ControlType.ResponsiveImage},RaWTZ3Qab:{description:\"\\n___________\",title:\"Logo Dark\",type:ControlType.ResponsiveImage},A_N_IsOdL:{defaultValue:\"Navigazione\",displayTextArea:false,title:\"Header 1\",type:ControlType.String},onA_N_IsOdLChange:{changes:\"A_N_IsOdL\",type:ControlType.ChangeHandler},XaE_PmqsX:{defaultValue:\"Home\",displayTextArea:false,title:\"Link 1 Text\",type:ControlType.String},onXaE_PmqsXChange:{changes:\"XaE_PmqsX\",type:ControlType.ChangeHandler},MjyCLWp8L:{defaultValue:\"Press Release\",displayTextArea:false,title:\"Link 2 Text\",type:ControlType.String},onMjyCLWp8LChange:{changes:\"MjyCLWp8L\",type:ControlType.ChangeHandler},F36ssiBaR:{defaultValue:\"Careers\",displayTextArea:false,title:\"Link 3 Text\",type:ControlType.String},onF36ssiBaRChange:{changes:\"F36ssiBaR\",type:ControlType.ChangeHandler},vPO8NozJQ:{defaultValue:\"Get in Touch\",displayTextArea:false,title:\"Link 4 Text\",type:ControlType.String},onvPO8NozJQChange:{changes:\"vPO8NozJQ\",type:ControlType.ChangeHandler},fnGF45AAy:{defaultValue:\"Legale\",displayTextArea:false,title:\"Header 2\",type:ControlType.String},onfnGF45AAyChange:{changes:\"fnGF45AAy\",type:ControlType.ChangeHandler},qYKIPgRj0:{defaultValue:\"Privacy Policy\",displayTextArea:false,title:\"Link 5 Text\",type:ControlType.String},onqYKIPgRj0Change:{changes:\"qYKIPgRj0\",type:ControlType.ChangeHandler},w8ye198Q5:{title:\"Link 5\",type:ControlType.Link},akzYIyUpO:{defaultValue:\"Terms of Services\",displayTextArea:false,title:\"Link 6 Text\",type:ControlType.String},onakzYIyUpOChange:{changes:\"akzYIyUpO\",type:ControlType.ChangeHandler},lGE4B9D_M:{description:\"___________\",title:\"Link 6\",type:ControlType.Link},ULeJyGzBq:{defaultValue:\"Social Media\",displayTextArea:false,title:\"Header 3\",type:ControlType.String},onULeJyGzBqChange:{changes:\"ULeJyGzBq\",type:ControlType.ChangeHandler},OHz3IrMD6:{defaultValue:\"Twitter(X)\",displayTextArea:false,title:\"Social 1 Text\",type:ControlType.String},onOHz3IrMD6Change:{changes:\"OHz3IrMD6\",type:ControlType.ChangeHandler},HVH4HcgGo:{defaultValue:\"Instagram\",displayTextArea:false,title:\"Social 2 Text\",type:ControlType.String},onHVH4HcgGoChange:{changes:\"HVH4HcgGo\",type:ControlType.ChangeHandler},Qw2gQPIZN:{defaultValue:\"Copyright \\xa9 2026 enzji.graphic\",description:\"\",displayTextArea:false,title:\"Copyright\",type:ControlType.String},onQw2gQPIZNChange:{changes:\"Qw2gQPIZN\",type:ControlType.ChangeHandler}});addFonts(FramerzFcAQY56K,[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NZ67QOF3FXYLOR27ABJOZVKKBKNRMKMF/EHBFE55HTLOOJHTZSLD54GSL3EBTAFNQ/DI2GHUWG3WKRXISSCTNDMTWKWZC25UIW.woff2\",weight:\"400\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"},{cssFamilyName:\"Host Grotesk\",source:\"google\",style:\"normal\",uiFamilyName:\"Host Grotesk\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PudXOzhOp-j94InI.woff2\",weight:\"500\"}]},...NavLink2Fonts],{supportsExplicitInterCodegen:true});FramerzFcAQY56K.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavLink2,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerzFcAQY56K\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mu2W3FP_u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"R7uf2qtmq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ODTO8aM8J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NEVJC7gQa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GdH72i01x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"RW6056hP7\\\":\\\"logoLight\\\",\\\"RaWTZ3Qab\\\":\\\"logoDark\\\",\\\"A_N_IsOdL\\\":\\\"header1\\\",\\\"XaE_PmqsX\\\":\\\"link1Text\\\",\\\"MjyCLWp8L\\\":\\\"link2Text\\\",\\\"F36ssiBaR\\\":\\\"link3Text\\\",\\\"vPO8NozJQ\\\":\\\"link4Text\\\",\\\"fnGF45AAy\\\":\\\"header2\\\",\\\"qYKIPgRj0\\\":\\\"link5Text\\\",\\\"w8ye198Q5\\\":\\\"link5\\\",\\\"akzYIyUpO\\\":\\\"link6Text\\\",\\\"lGE4B9D_M\\\":\\\"link6\\\",\\\"ULeJyGzBq\\\":\\\"header3\\\",\\\"OHz3IrMD6\\\":\\\"social1Text\\\",\\\"HVH4HcgGo\\\":\\\"social2Text\\\",\\\"Qw2gQPIZN\\\":\\\"copyright\\\"}\",\"framerIntrinsicHeight\":\"320\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zFcAQY56K.map","// Generated by Framer (cb436ee)\nexport default function metadata(params,activeLocale){return{description:\"Graphic Designer specializzata in Brand Identity, Copertine e Progettazione Editoriale. Trasformo storie e idee in progetti visivi unici. Scopri il mio portfolio!\",favicon:\"https://framerusercontent.com/assets/rhcuOcxJZA0iMefF0WtAsg265aw.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/k92RVo6SewjodTDTaI6PMlsPJnQ.png\",title:\"enzji.graphic\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}