{"version":3,"file":"ProgressCard.RY8EB2YK.mjs","names":["useMemo","useCallback","TabsSlider","useState","e","ImageWipeReveal","useRef","useState","isSafari","e","useCallback","CANVAS_PADDING","x","startTransition","React","useState","useRef","useState","e","useState","useCallback","u","Icon","startTransition","useRef","hash","useMemo","useState","_ref_current_parentElement","addPropertyOverrides","GooeyEffect","cycleOrder","serializationHash","variantClassNames","transition1","transition2","transformTemplate1","toResponsiveImage","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","Image1","useCallback","useRef","useState","mask","Base","MotionSVG","SVG","svg","getProps","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Icon","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","Shapes","createLayoutDependency","useRef","React.useId","mask","Base","MotionSVG","SVG","svg","getProps","Icon","getProps","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","AvailabilityFonts","Availability","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","RichText","variationAxes","addPropertyOverrides","Availability","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","variationAxes","addPropertyOverrides","TimeDate","SocialLink","AvialabilityBadge","AvialabilityBadge1","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","Image1","RichText","XLogo","LinkedinLogo","GithubLogo","FramerLogo","useRef","useRef","useState","isSafari","e","useCallback","x","React","useState","useRef","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","RichText","React.useState","React.useRef","React.useState","useState","useRef","_Fragment","React.useState","React.useMemo","React.useId","e","_Fragment","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/0BgUNQb7dB6lnHqa3waE/ihV39PULzOs9YkwZ1u5N/CyclingWave.js","https:/framerusercontent.com/modules/2WW8Ya8S8NRwEiixewOf/8n7ujEyFut34LIuLHWHX/TabsSlider_2.js","https:/framerusercontent.com/modules/cvpxYcXUagubGbeHAYoO/LOvqEYInIM642CfdIP6X/ImageWipeReveal.js","https:/framerusercontent.com/modules/cXr8pf5zt5gxBa2copKl/4Pky7KnmyCwiwrPFBv7m/CircularProgressBar.js","https:/framerusercontent.com/modules/d5xwELqFwqbGVkX61w2n/CVBjqCsUbuCfGZCJxnFV/TabsSlider_2_1.js","https:/framerusercontent.com/modules/dsRvSNnbPDHiPJ3RoWCk/gzYpd7t9F0pPpeqbCFL0/Share_Button.js","https:/framerusercontent.com/modules/F4MfArLyripoeG7R4oNS/S5zw6PeyO8cUQIM98bdg/Gooey_Prod.js","https:/framerusercontent.com/modules/dWIbsON0fvHmtCirMb5q/iZ000zt9bjBtiXyKH8qY/goPxZCqIv.js","https:/framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js","https:/framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js","https:/framerusercontent.com/modules/SUBEdtCFaOJwrjN2Inhk/bznEUerLEqVVXGfsDOYE/pKERsxd4H.js","https:/framerusercontent.com/modules/JobkNUK1O1ZGnqtwxMAZ/Xae2JGoo4TuYExD5xJft/alOmEUTkr.js","https:/framerusercontent.com/modules/KSvtBOJuMnaS19KCHdOk/nXQ6bONSGX4DWxA6b3Qy/QAgTWZoLn.js","https:/framerusercontent.com/modules/sFwNivXVM95fw5mikVrx/9XVl4XAH6axGPXfRPPcI/mPx1B_W4m.js","https:/framerusercontent.com/modules/rUPAaCanMp4As2qUUxms/6jtPn0PQpERWq6wB3Olo/SPDpo8QkO.js","https:/framerusercontent.com/modules/SLPRZgqOiqrgmL7m4LZZ/DHmaYsV1l9pdIoRwTXgp/DnhIQXXET.js","https:/framerusercontent.com/modules/ZuYFyDpiXVNQYGamqcvP/G2VlEuxpVEPqac6l7BLM/E4oGnWOBx.js","https:/framerusercontent.com/modules/FccjqPbNUFhXH3fTrnCq/dgNZ7NtzmSkjp0JT0T2K/skF21fujq.js","https:/framerusercontent.com/modules/gUVst9hEruoDEu5XV2uf/E9XQbSXZCCWSaGRkDK6a/AnimatedLine.js","https:/framerusercontent.com/modules/HTyg6qPT5eKXLHxSRgVK/QJN2Mo4paQgDa6t9uHWw/ImageWipeReveal_1.js","https:/framerusercontent.com/modules/8eYy5zlkolzw5GYO8JsG/JL4VKdYaeXu2lxtzNcdd/Counter.js","https:/framerusercontent.com/modules/jrPVt0tAoquSqfD5qdow/ijRh61gfd3rmanud1uxr/SVXObxb6u.js","https:/framerusercontent.com/modules/KGbSwrXss0FtaUmIgXiT/ByGcAbCNj8NqzRJqZusT/GradientCounter.js","https:/framerusercontent.com/modules/o35i9MZEaVidv18Azci3/5C6o3oOsCCx4jNlpLmYP/CardStack.js","https:/framerusercontent.com/modules/qqJ0UPj2cMZXt58J60qv/408KtyWZzWmolp7fY53S/DecryptedText.js","https:/framerusercontent.com/modules/RRSypf2iA1Ph8RwW06xV/Ryll0yfDgThUzclW42Qe/FQAs_accordian.js","https:/framerusercontent.com/modules/xHyGSMypRbpB4rn3IZr7/J2apJoIdzKN61NnAfpsS/ProgressCard.js"],"sourcesContent":["// Cycling wave component with rotating circular outlines, green accent, and blurred background\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useMemo,useCallback}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function CyclingRings(props){const{waveCount,waveSize,rotationSpeed,tiltAngle,strokeWidth,accentColor,backgroundColor,blurAmount,opacity}=props;const isStatic=useIsStaticRenderer();// Memoize wave configurations to prevent recalculation\nconst waves=useMemo(()=>{return Array.from({length:waveCount},(_,i)=>({id:i,delay:i*.2,scale:1+i*.1,opacity:opacity*(1-i*.1)}));},[waveCount,opacity]);// Memoize container styles\nconst containerStyle=useMemo(()=>({width:\"100%\",height:\"100%\",position:\"relative\",background:backgroundColor,overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"}),[backgroundColor]);// Memoize background gradient style\nconst backgroundGradientStyle=useMemo(()=>({position:\"absolute\",inset:0,background:`radial-gradient(circle, ${accentColor}20 0%, transparent 70%)`,filter:`blur(${blurAmount}px)`}),[accentColor,blurAmount]);// Memoize animation transition\nconst animationTransition=useMemo(()=>({duration:rotationSpeed,repeat:Infinity,ease:\"linear\"}),[rotationSpeed]);// Memoize wave style calculator\nconst getWaveStyle=useCallback(wave=>({position:\"absolute\",width:waveSize*wave.scale,height:waveSize*wave.scale,border:`${strokeWidth}px solid ${accentColor}`,borderRadius:\"50%\",opacity:wave.opacity,willChange:\"transform\"}),[waveSize,strokeWidth,accentColor]);// Memoize static wave style calculator\nconst getStaticWaveStyle=useCallback(wave=>({position:\"absolute\",width:waveSize*wave.scale,height:waveSize*wave.scale,border:`${strokeWidth}px solid ${accentColor}`,borderRadius:\"50%\",opacity:wave.opacity,transform:`rotate(${tiltAngle}deg) rotateY(60deg)`}),[waveSize,strokeWidth,accentColor,tiltAngle]);if(isStatic){return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:backgroundGradientStyle}),waves.map(wave=>/*#__PURE__*/_jsx(\"div\",{style:getStaticWaveStyle(wave)},wave.id))]});}return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:backgroundGradientStyle}),waves.map(wave=>/*#__PURE__*/_jsx(motion.div,{style:getWaveStyle(wave),animate:{rotateZ:[0,360],rotateY:[0,360],rotateX:[tiltAngle,tiltAngle+360]},transition:{...animationTransition,delay:wave.delay}},wave.id))]});}addPropertyControls(CyclingRings,{waveCount:{type:ControlType.Number,title:\"Wave Count\",defaultValue:10,min:1,max:10,step:1},waveSize:{type:ControlType.Number,title:\"Wave Size\",defaultValue:140,min:20,max:300,step:10,unit:\"px\"},rotationSpeed:{type:ControlType.Number,title:\"Speed\",defaultValue:4,min:1,max:10,step:.5,unit:\"s\"},tiltAngle:{type:ControlType.Number,title:\"Tilt Angle\",defaultValue:45,min:0,max:90,step:5,unit:\"deg\"},strokeWidth:{type:ControlType.Number,title:\"Stroke\",defaultValue:2,min:1,max:8,step:1,unit:\"px\"},accentColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#22CC66\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},blurAmount:{type:ControlType.Number,title:\"Blur Amount\",defaultValue:20,min:0,max:50,step:2,unit:\"px\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.8,min:.1,max:1,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CyclingRings\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CyclingWave.map","// Interactive tabs slider with avatar navigation and testimonial content\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TabsSlider(props){const{testimonials=[{text:\"One of the best brands we've worked with, so professional and very good at what they do\",avatar:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Avatar 1\"}},{text:\"Amazing experience working with this team. Highly recommend their services!\",avatar:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Avatar 2\"}},{text:\"Professional, creative, and delivered beyond our expectations.\",avatar:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Avatar 3\"}}],cardBackground,cardBorder,cardBorderRadius,textColor,textFont,avatarSize,avatarBorderColor,avatarBorderWidth,inactiveAvatarOpacity,autoPlay,autoPlayInterval}=props;const[activeIndex,setActiveIndex]=useState(0);const[isOpen,setIsOpen]=useState(false);useEffect(()=>{if(!autoPlay||testimonials.length<=1)return;const interval=setInterval(()=>{startTransition(()=>{setActiveIndex(prev=>(prev+1)%testimonials.length);});},autoPlayInterval*1e3);return()=>clearInterval(interval);},[autoPlay,autoPlayInterval,testimonials.length]);useEffect(()=>{const handleKeyDown=e=>{if(e.key===\"ArrowLeft\"){e.preventDefault();startTransition(()=>{setActiveIndex(prev=>(prev-1+testimonials.length)%testimonials.length);});}else if(e.key===\"ArrowRight\"){e.preventDefault();startTransition(()=>{setActiveIndex(prev=>(prev+1)%testimonials.length);});}};window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown);},[testimonials.length]);const handleAvatarClick=index=>{startTransition(()=>{if(activeIndex===index&&isOpen){setIsOpen(false);}else{setActiveIndex(index);setIsOpen(true);}});};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:0,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth:1e3,minHeight:200,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.25,ease:[.4,0,.2,1]},style:{width:\"100%\",backgroundColor:cardBackground,...cardBorder,borderRadius:cardBorderRadius,padding:32,boxSizing:\"border-box\",boxShadow:\"0 1px 1px rgba(0, 0, 0, 0.1)\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:textColor,...textFont},children:testimonials[activeIndex]?.text})},activeIndex)})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:12,alignItems:\"center\",justifyContent:\"center\"},children:testimonials.map((testimonial,index)=>{const isActive=index===activeIndex;const avatarSrc=testimonial?.avatar?.src||\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\";const avatarAlt=testimonial?.avatar?.alt||`Avatar ${index+1}`;return /*#__PURE__*/_jsx(motion.button,{onClick:()=>handleAvatarClick(index),style:{width:isActive?avatarSize+avatarBorderWidth*2+4:avatarSize,height:isActive?avatarSize+avatarBorderWidth*2+4:avatarSize,borderRadius:\"50%\",border:`${avatarBorderWidth}px solid ${isActive?avatarBorderColor:\"transparent\"}`,padding:0,cursor:\"pointer\",overflow:\"hidden\",background:\"transparent\",opacity:isActive?1:inactiveAvatarOpacity,transition:\"opacity 0.3s ease\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},whileHover:{scale:1.1},whileTap:{scale:.95},\"aria-label\":`View testimonial ${index+1}`,children:/*#__PURE__*/_jsx(\"div\",{style:{width:avatarSize,height:avatarSize,borderRadius:\"50%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:avatarSrc,alt:avatarAlt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:\"50%\"}})})},index);})})]});}addPropertyControls(TabsSlider,{testimonials:{type:ControlType.Array,title:\"Testimonials\",control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"One of the best brands we've worked with\",displayTextArea:true},avatar:{type:ControlType.ResponsiveImage,title:\"Avatar\"}}},defaultValue:[{text:\"One of the best brands we've worked with, so professional and very good at what they do\",avatar:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Avatar 1\"}},{text:\"Amazing experience working with this team. Highly recommend their services!\",avatar:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Avatar 2\"}},{text:\"Professional, creative, and delivered beyond our expectations.\",avatar:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Avatar 3\"}}]},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},autoPlayInterval:{type:ControlType.Number,title:\"Interval\",defaultValue:3,min:1,max:10,step:.5,unit:\"s\",hidden:({autoPlay})=>!autoPlay},cardBackground:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#F7F7F7\"},cardBorder:{type:ControlType.Border,title:\"Card Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.1)\"}},cardBorderRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:16,min:0,max:50,step:1,unit:\"px\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},textFont:{type:ControlType.Font,title:\"Text Font\",defaultValue:{fontSize:\"18px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},avatarSize:{type:ControlType.Number,title:\"Avatar Size\",defaultValue:30,min:20,max:100,step:1,unit:\"px\"},avatarBorderColor:{type:ControlType.Color,title:\"Active Border\",defaultValue:\"#000000\"},avatarBorderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:3,min:1,max:8,step:1,unit:\"px\"},inactiveAvatarOpacity:{type:ControlType.Number,title:\"Inactive Opacity\",defaultValue:.4,min:0,max:1,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TabsSlider\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TabsSlider_2.map","// Wipe-to-reveal animation - reveal an image by wiping/dragging across it\n// User goal: Fix the provider error for the Image Wipe Reveal Framer component.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React,{useRef,useState,useCallback,useEffect}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// Safe startTransition for React 18+ with fallback\nconst startTransition=callback=>{if(typeof React.startTransition===\"function\"){React.startTransition(callback);}else{callback();}};// Fixed padding around the canvas so changing blurAmount does not change\n// the perceived zoom level of the image.\nconst CANVAS_PADDING=40;/**\n * Wipe to Reveal\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ImageWipeReveal(props){const{backgroundImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Base Image\"},brushSize=50,brushColor=\"#FFFFFF\",showBrush=true,showHint=true,hintText=\"Click and drag to reveal the image\",hoverHintText=\"Hover to reveal the image\",hintColor=\"#FFFFFF\",hintBackgroundColor=\"rgba(0, 0, 0, 0.5)\",hintBorder={borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(255, 255, 255, 0.2)\"},hintPadding=\"12px\",hintRadius=\"8px\",hintShadow=\"0 4px 6px rgba(0,0,0,0.1)\",hintFont={fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"0.02em\",lineHeight:\"1.3em\"},blurAmount=16,overlayTint=\"rgba(0,0,0,0.4)\",interactionMode=\"drag\",imageFit=\"fill\",fitBackgroundColor=\"#000000\"}=props;const canvasRef=useRef(null);const sourceImageRef=useRef(null);const lastPointRef=useRef(null);const containerRef=useRef(null);const[isDrawing,setIsDrawing]=useState(false);const[cursorPos,setCursorPos]=useState({x:0,y:0});const[showCursor,setShowCursor]=useState(false);const[hintVisible,setHintVisible]=useState(showHint);const resetTimeoutRef=useRef(null);const mouseMoveListenerRef=useRef(null);const mouseUpListenerRef=useRef(null);const touchMoveListenerRef=useRef(null);const touchEndListenerRef=useRef(null);const isStatic=useIsStaticRenderer();const[isSafari,setIsSafari]=useState(false);const isSafariRef=useRef(false);const[overlayReady,setOverlayReady]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const ua=window.navigator.userAgent;const isSafariBrowser=/Safari/.test(ua)&&!/Chrome|CriOS|FxiOS/.test(ua);isSafariRef.current=isSafariBrowser;startTransition(()=>setIsSafari(isSafariBrowser));},[]);useEffect(()=>{if(isStatic)return;const handleInitialMouseMove=e=>{const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();if(e.clientX>=rect.left&&e.clientX<=rect.right&&e.clientY>=rect.top&&e.clientY<=rect.bottom){startTransition(()=>{setCursorPos({x:e.clientX-rect.left,y:e.clientY-rect.top});setShowCursor(true);});}};window.addEventListener(\"mousemove\",handleInitialMouseMove,{once:true});return()=>{window.removeEventListener(\"mousemove\",handleInitialMouseMove);};},[isStatic]);useEffect(()=>{startTransition(()=>setHintVisible(showHint));},[showHint]);const initCanvas=useCallback(()=>{const canvas=canvasRef.current;const container=containerRef.current;if(!canvas||!container)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const rect=container.getBoundingClientRect();const dpr=1;const padding=CANVAS_PADDING;// Make the drawing area slightly larger than the visible container\n// and draw the blurred image across the full canvas so the blur\n// always covers the complete image, including left/right edges.\ncanvas.width=rect.width+padding*2;canvas.height=rect.height+padding*2;ctx.setTransform(dpr,0,0,dpr,0,0);const img=sourceImageRef.current;if(!img||!img.complete)return;ctx.globalCompositeOperation=\"source-over\";// Apply blur to the image content directly on the canvas so revealed areas are perfectly sharp\nif(!isSafariRef.current){ctx.filter=`blur(${blurAmount}px)`;}// Calculate draw dimensions based on the selected image fit mode\n// We calculate relative to the container size (rect) to match the CSS background-size behavior\n// and then offset by padding to position correctly on the canvas.\nconst imgRatio=img.naturalWidth/img.naturalHeight;const containerRatio=rect.width/rect.height;let drawWidth,drawHeight,drawX,drawY;if(imageFit===\"stretch\"){// Stretch the blurred image so it fully covers the canvas area that maps to the\n// visible image, preventing unblurred stripes at the left/right edges.\ndrawWidth=rect.width+padding*2;drawHeight=rect.height+padding*2;drawX=0;drawY=0;}else{// For blur coverage we intentionally use a \"cover\"-style fit for\n// \"fill\" so the blurred overlay always extends all the way\n// to the visible image edges, while \"fit\" uses a\n// \"contain\" behavior that still overdraws slightly beyond\n// the visible area so the blur reaches the very edges.\nconst useCover=imageFit===\"fill\";if(useCover){// Cover behavior (image covers the entire canvas, may be cropped)\nif(imgRatio>containerRatio){drawHeight=rect.height+padding*2;drawWidth=drawHeight*imgRatio;drawY=0;drawX=(canvas.width-drawWidth)/2;}else{drawWidth=rect.width+padding*2;drawHeight=drawWidth/imgRatio;drawX=0;drawY=(canvas.height-drawHeight)/2;}}else{// Contain behavior (entire image visible, may letterbox).\n// We calculate based on the container but extend drawing\n// beyond the visible bounds so that blur always covers\n// right up to (and slightly past) the image edges.\nif(imgRatio>containerRatio){// Image is wider than container -> letterbox top/bottom.\n// Make the drawn width span the full canvas width so\n// the blur reaches the left/right edges.\ndrawWidth=rect.width+padding*2;drawHeight=drawWidth/imgRatio;drawX=0;drawY=(canvas.height-drawHeight)/2;}else{// Image is taller than container -> letterbox left/right.\n// Make the drawn height span the full canvas height so\n// the blur reaches the top/bottom edges.\ndrawHeight=rect.height+padding*2;drawWidth=drawHeight*imgRatio;drawY=0;drawX=(canvas.width-drawWidth)/2;}}}// Draw the main image across the canvas\nctx.drawImage(img,drawX,drawY,drawWidth,drawHeight);// Reset filter so overlay tint is not blurred\nif(!isSafariRef.current){ctx.filter=\"none\";}// Apply the overlay tint only over the actual image area when using\n// \"fit\" so the letterbox bars stay clean, but cover the full\n// canvas for \"fill\" and \"stretch\" so the blur reaches the edges.\nctx.fillStyle=overlayTint;ctx.fillRect(0,0,canvas.width,canvas.height);ctx.globalCompositeOperation=\"destination-out\";startTransition(()=>{setHintVisible(showHint);setOverlayReady(true);});},[showHint,blurAmount,overlayTint,imageFit]);useEffect(()=>{if(typeof window===\"undefined\")return;initCanvas();const container=containerRef.current;if(!container||typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(()=>{initCanvas();});observer.observe(container);return()=>{observer.disconnect();};},[initCanvas]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!isSafari)return;const canvas=canvasRef.current;if(!canvas)return;const originalTransform=canvas.style.transform||\"translate3d(0,0,0)\";canvas.style.transform=`${originalTransform} translateZ(0.0001px)`;const id=window.requestAnimationFrame(()=>{canvas.style.transform=originalTransform;});return()=>{window.cancelAnimationFrame(id);};},[blurAmount,isSafari]);const draw=useCallback((x,y,prevPoint)=>{const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const padding=CANVAS_PADDING;const drawX=x+padding;const drawY=y+padding;const radius=brushSize/2;ctx.globalCompositeOperation=\"destination-out\";const stamp=(sx,sy)=>{// Softer radial gradient with a crisp inner core and feathered outer edge\n// for a cleaner-looking brush without visible banding.\nconst softRadius=radius*1.05;const gradient=ctx.createRadialGradient(sx,sy,0,sx,sy,softRadius);gradient.addColorStop(0,\"rgba(0,0,0,1)\");gradient.addColorStop(.7,\"rgba(0,0,0,1)\");gradient.addColorStop(1,\"rgba(0,0,0,0)\");ctx.fillStyle=gradient;ctx.beginPath();ctx.arc(sx,sy,softRadius,0,Math.PI*2);ctx.fill();};if(prevPoint){const prevX=prevPoint.x+padding;const prevY=prevPoint.y+padding;const dx=drawX-prevX;const dy=drawY-prevY;const distance=Math.hypot(dx,dy);// Smaller step for more overlap between stamps, which smooths\n// out the stroke and makes the wipe animation feel cleaner.\nconst step=Math.max(1,radius/6);const steps=Math.max(1,Math.floor(distance/step));for(let i=0;i<=steps;i++){const t=i/steps;const sx=prevX+dx*t;const sy=prevY+dy*t;stamp(sx,sy);}}else{stamp(drawX,drawY);}},[brushSize,blurAmount]);// Define endDrawing before beginDrawing to avoid \"used before declaration\" issues\nconst endDrawing=useCallback(()=>{if(isStatic)return;startTransition(()=>setIsDrawing(false));lastPointRef.current=null;if(typeof window!==\"undefined\"){if(mouseMoveListenerRef.current){window.removeEventListener(\"mousemove\",mouseMoveListenerRef.current);mouseMoveListenerRef.current=null;}if(mouseUpListenerRef.current){window.removeEventListener(\"mouseup\",mouseUpListenerRef.current);mouseUpListenerRef.current=null;}if(touchMoveListenerRef.current){window.removeEventListener(\"touchmove\",touchMoveListenerRef.current);touchMoveListenerRef.current=null;}if(touchEndListenerRef.current){window.removeEventListener(\"touchend\",touchEndListenerRef.current);touchEndListenerRef.current=null;}}},[isStatic]);const beginDrawing=useCallback(()=>{if(interactionMode===\"hover\")return;startTransition(()=>{setIsDrawing(true);setHintVisible(false);});lastPointRef.current=null;if(typeof window!==\"undefined\"){if(!mouseMoveListenerRef.current){const handleGlobalMouseMove=e=>{const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=e.clientX-rect.left;const localY=e.clientY-rect.top;startTransition(()=>{setCursorPos({x:localX,y:localY});});draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};};mouseMoveListenerRef.current=handleGlobalMouseMove;window.addEventListener(\"mousemove\",handleGlobalMouseMove);}if(!mouseUpListenerRef.current){const handleGlobalMouseUp=()=>{endDrawing();};mouseUpListenerRef.current=handleGlobalMouseUp;window.addEventListener(\"mouseup\",handleGlobalMouseUp);}if(!touchMoveListenerRef.current){const handleGlobalTouchMove=e=>{e.preventDefault();const touch=e.touches[0];if(!touch)return;const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=touch.clientX-rect.left;const localY=touch.clientY-rect.top;startTransition(()=>{setCursorPos({x:localX,y:localY});});draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};};touchMoveListenerRef.current=handleGlobalTouchMove;window.addEventListener(\"touchmove\",handleGlobalTouchMove,{passive:false});}if(!touchEndListenerRef.current){const handleGlobalTouchEnd=()=>{endDrawing();};touchEndListenerRef.current=handleGlobalTouchEnd;window.addEventListener(\"touchend\",handleGlobalTouchEnd);}}},[draw,endDrawing,interactionMode]);const handleMouseDown=useCallback(e=>{if(isStatic)return;const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=e.clientX-rect.left;const localY=e.clientY-rect.top;beginDrawing();startTransition(()=>{setCursorPos({x:localX,y:localY});});draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};},[draw,isStatic,beginDrawing]);const handleMouseMove=useCallback(e=>{if(isStatic)return;const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=e.clientX-rect.left;const localY=e.clientY-rect.top;startTransition(()=>{setCursorPos({x:localX,y:localY});});if(interactionMode===\"hover\"||isDrawing){startTransition(()=>setHintVisible(false));draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};}},[isDrawing,draw,isStatic,interactionMode]);const handleMouseUp=useCallback(()=>{endDrawing();},[endDrawing]);const handleMouseEnter=useCallback(e=>{if(isStatic)return;const container=containerRef.current;if(!container){startTransition(()=>setShowCursor(true));return;}const rect=container.getBoundingClientRect();const localX=e.clientX-rect.left;const localY=e.clientY-rect.top;startTransition(()=>{setShowCursor(true);setCursorPos({x:localX,y:localY});});if(e.buttons===1){beginDrawing();draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};}},[isStatic,beginDrawing,draw]);const handleMouseLeave=useCallback(()=>{if(isStatic)return;startTransition(()=>{setShowCursor(false);});endDrawing();},[endDrawing,isStatic]);useEffect(()=>{return()=>{if(typeof window!==\"undefined\"){if(mouseMoveListenerRef.current){window.removeEventListener(\"mousemove\",mouseMoveListenerRef.current);mouseMoveListenerRef.current=null;}if(mouseUpListenerRef.current){window.removeEventListener(\"mouseup\",mouseUpListenerRef.current);mouseUpListenerRef.current=null;}if(touchMoveListenerRef.current){window.removeEventListener(\"touchmove\",touchMoveListenerRef.current);touchMoveListenerRef.current=null;}if(touchEndListenerRef.current){window.removeEventListener(\"touchend\",touchEndListenerRef.current);touchEndListenerRef.current=null;}}};},[]);const handleTouchStart=useCallback(e=>{if(isStatic)return;const touch=e.touches[0];if(!touch)return;const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=touch.clientX-rect.left;const localY=touch.clientY-rect.top;beginDrawing();startTransition(()=>{setCursorPos({x:localX,y:localY});});draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};},[draw,isStatic,beginDrawing]);const handleTouchMove=useCallback(e=>{if(isStatic)return;const touch=e.touches[0];if(!touch)return;const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=touch.clientX-rect.left;const localY=touch.clientY-rect.top;startTransition(()=>{setCursorPos({x:localX,y:localY});});if(isDrawing){draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};}},[isDrawing,draw,isStatic]);const handleTouchEnd=useCallback(()=>{endDrawing();},[endDrawing]);const currentHintText=interactionMode===\"hover\"?hoverHintText:hintText;const backgroundSize=imageFit===\"stretch\"?\"100% 100%\":imageFit===\"fit\"?\"contain\":\"cover\";return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,role:\"img\",\"aria-label\":backgroundImage.alt,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",cursor:isStatic||!showBrush?\"default\":\"none\",userSelect:\"none\",touchAction:\"none\",backgroundColor:imageFit===\"fit\"?fitBackgroundColor:\"transparent\"},onMouseDown:isStatic?undefined:handleMouseDown,onMouseMove:isStatic?undefined:handleMouseMove,onMouseUp:isStatic?undefined:handleMouseUp,onMouseEnter:isStatic?undefined:handleMouseEnter,onMouseLeave:isStatic?undefined:handleMouseLeave,onTouchStart:isStatic?undefined:handleTouchStart,onTouchMove:isStatic?undefined:handleTouchMove,onTouchEnd:isStatic?undefined:handleTouchEnd,children:[/*#__PURE__*/_jsx(\"img\",{ref:sourceImageRef,src:backgroundImage.src,alt:\"\",style:{display:\"none\"},onLoad:initCanvas}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundImage:`url(${backgroundImage.src})`,backgroundSize,backgroundPosition:\"center\",backgroundRepeat:\"no-repeat\",visibility:overlayReady?\"visible\":\"hidden\"},\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",top:-CANVAS_PADDING,left:-CANVAS_PADDING,width:`calc(100% + ${CANVAS_PADDING*2}px)`,height:`calc(100% + ${CANVAS_PADDING*2}px)`,pointerEvents:\"none\",opacity:overlayReady?1:0,transform:\"translate3d(0,0,0)\",transformOrigin:\"center center\",willChange:\"transform\",WebkitBackfaceVisibility:\"hidden\",backfaceVisibility:\"hidden\",filter:isSafari?`blur(${blurAmount}px)`:\"none\"}}),(isStatic?showHint:showHint&&hintVisible)&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",padding:hintPadding,background:hintBackgroundColor,color:hintColor,borderRadius:hintRadius,fontSize:14,pointerEvents:\"none\",textAlign:\"center\",boxShadow:hintShadow,borderWidth:hintBorder?.borderWidth,borderStyle:hintBorder?.borderStyle,borderColor:hintBorder?.borderColor,letterSpacing:\"0.02em\",zIndex:10,...hintFont},children:currentHintText}),showBrush&&showCursor&&!isStatic&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:cursorPos.x-brushSize/2,top:cursorPos.y-brushSize/2,width:brushSize,height:brushSize,borderRadius:\"50%\",WebkitBorderRadius:\"50%\",border:`2px solid ${brushColor}`,pointerEvents:\"none\",opacity:.6,transform:isDrawing?\"scale(1.1) translateZ(0)\":\"scale(1) translateZ(0)\",WebkitTransform:isDrawing?\"scale(1.1) translateZ(0)\":\"scale(1) translateZ(0)\",transition:\"transform 0.1s cubic-bezier(0.2, 0.8, 0.2, 1)\",willChange:\"transform, left, top\",backfaceVisibility:\"hidden\",WebkitBackfaceVisibility:\"hidden\",overflow:\"hidden\",WebkitMaskImage:\"-webkit-radial-gradient(white, black)\"}})]});}ImageWipeReveal.displayName=\"ImageWipeReveal\";addPropertyControls(ImageWipeReveal,{backgroundImage:{type:ControlType.ResponsiveImage,title:\"Real Image\"},imageFit:{type:ControlType.Enum,title:\"Image Fit\",options:[\"fill\",\"fit\",\"stretch\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"],defaultValue:\"fill\"},fitBackgroundColor:{type:ControlType.Color,title:\"Fit Border Color\",defaultValue:\"#000000\",hidden:({imageFit})=>imageFit!==\"fit\"},brushSize:{type:ControlType.Number,title:\"Brush Size\",defaultValue:50,min:10,max:200,step:5,unit:\"px\"},brushColor:{type:ControlType.Color,title:\"Brush Color\",defaultValue:\"#FFFFFF\"},showBrush:{type:ControlType.Boolean,title:\"Show Brush\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},interactionMode:{type:ControlType.Enum,title:\"Interaction\",options:[\"drag\",\"hover\"],optionTitles:[\"Click & Drag\",\"Hover\"],defaultValue:\"drag\",displaySegmentedControl:true},showHint:{type:ControlType.Boolean,title:\"Show Hint\",defaultValue:true},hintText:{type:ControlType.String,title:\"Hint Text\",defaultValue:\"Click and drag to reveal the image\",hidden:({showHint})=>!showHint},hoverHintText:{type:ControlType.String,title:\"Hover Hint Text\",defaultValue:\"Hover to reveal the image\",hidden:({showHint})=>!showHint},hintColor:{type:ControlType.Color,title:\"Hint Text Color\",defaultValue:\"#FFFFFF\",hidden:({showHint})=>!showHint},hintBackgroundColor:{type:ControlType.Color,title:\"Hint Bg\",defaultValue:\"rgba(0, 0, 0, 0.5)\",hidden:({showHint})=>!showHint},hintBorder:{type:ControlType.Border,title:\"Hint Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(255, 255, 255, 0.2)\"},hidden:({showHint})=>!showHint},hintPadding:{type:ControlType.Padding,title:\"Hint Padding\",defaultValue:\"12px\",hidden:({showHint})=>!showHint},hintRadius:{type:ControlType.BorderRadius,title:\"Hint Radius\",defaultValue:\"8px\",hidden:({showHint})=>!showHint},hintShadow:{type:ControlType.BoxShadow,title:\"Hint Shadow\",defaultValue:\"0 4px 6px rgba(0,0,0,0.1)\",hidden:({showHint})=>!showHint},hintFont:{type:ControlType.Font,title:\"Hint Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"0.02em\",lineHeight:\"1.3em\"},hidden:({showHint})=>!showHint},blurAmount:{type:ControlType.Number,title:\"Blur Amount\",defaultValue:16,min:0,max:40,step:1,unit:\"px\"},overlayTint:{type:ControlType.Color,title:\"Overlay Tint\",defaultValue:\"rgba(0,0,0,0.4)\",description:\"Built by Matthias \\xd6lschlegel 💪\\n[Explore more components](https://tinyurl.com/yb2f5tkz)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageWipeReveal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageWipeReveal.map","// Animated circular progress bar with number in center, configurable number and percent\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";/**\n * Animated Circular Progress Bar with Number\n *\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 120\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function CircularProgressBar(props){const{number=75,percent=80,strokeWidth=10,barColor=\"#0066FF\",trackColor=\"#F3F4F5\",numberColor=\"#131517\",font,animate=true,duration=1.2,style}=props;const size=100;const radius=(size-strokeWidth)/2;const circumference=2*Math.PI*radius;const isStatic=useIsStaticRenderer();const[progress,setProgress]=useState(animate&&!isStatic?0:percent);const requestRef=useRef();const startTime=useRef();const containerRef=useRef(null);const inView=useInView(containerRef,{once:false,margin:\"-20%\"});// Calculate SVG rotation for start angle and direction\nconst rotation=(props.startAngle||0)-90;const directionSign=props.direction===\"counterclockwise\"?-1:1;const dashOffset=directionSign*circumference*(1-progress/100);useEffect(()=>{if(!animate||isStatic){startTransition(()=>setProgress(percent));return;}if(!inView){startTransition(()=>setProgress(0));return;}cancelAnimationFrame(requestRef.current);startTime.current=undefined;startTransition(()=>setProgress(0));// Easing function: ease-out cubic for smooth Apple-style animation\nconst easeOutCubic=t=>{return 1-Math.pow(1-t,3);};function animateStep(ts){if(!startTime.current)startTime.current=ts;const elapsed=(ts-startTime.current)/1e3;const t=Math.min(elapsed/duration,1);const easedT=easeOutCubic(t);const val=percent*easedT;startTransition(()=>setProgress(val));if(t<1){requestRef.current=requestAnimationFrame(animateStep);}else{startTransition(()=>setProgress(percent));}}requestRef.current=requestAnimationFrame(animateStep);return()=>{if(requestRef.current){cancelAnimationFrame(requestRef.current);}};},[percent,animate,duration,isStatic,inView]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",...style},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 100 100\",style:{position:\"absolute\",top:0,left:0,transform:`rotate(${rotation}deg)`},preserveAspectRatio:\"xMidYMid meet\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:50,cy:50,r:radius,stroke:trackColor,strokeWidth:strokeWidth,fill:\"none\"}),/*#__PURE__*/_jsx(\"circle\",{cx:50,cy:50,r:radius,stroke:barColor,strokeWidth:strokeWidth,fill:\"none\",strokeDasharray:circumference,strokeDashoffset:dashOffset,strokeLinecap:\"round\",style:{transition:animate&&!isStatic?undefined:\"stroke-dashoffset 0.4s\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:numberColor,display:\"inline-block\",width:\"100%\",textAlign:\"center\",...font},children:number}),props.label&&/*#__PURE__*/_jsx(\"span\",{style:{color:props.labelColor,marginTop:4,width:\"100%\",textAlign:\"center\",...props.labelFont},children:props.label})]})]});}addPropertyControls(CircularProgressBar,{number:{type:ControlType.Number,title:\"Number\",defaultValue:75,min:0,max:1e4,step:1},percent:{type:ControlType.Number,title:\"Percent\",defaultValue:80,min:0,max:100,step:1,unit:\"%\"},strokeWidth:{type:ControlType.Number,title:\"Bar Width\",defaultValue:10,min:2,max:40,step:1,unit:\"px\"},barColor:{type:ControlType.Color,title:\"Bar Color\",defaultValue:\"#0066FF\"},trackColor:{type:ControlType.Color,title:\"Track Color\",defaultValue:\"#F3F4F5\"},numberColor:{type:ControlType.Color,title:\"Number Color\",defaultValue:\"#131517\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},animate:{type:ControlType.Boolean,title:\"Animate\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:1.2,min:.2,max:5,step:.1,unit:\"s\",hidden:({animate})=>!animate},startAngle:{type:ControlType.Number,title:\"Start Angle\",defaultValue:0,min:0,max:360,step:1,unit:\"\\xb0\"},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"clockwise\",\"counterclockwise\"],optionTitles:[\"Clockwise\",\"Counterclockwise\"],defaultValue:\"clockwise\",displaySegmentedControl:true},label:{type:ControlType.String,title:\"Label\",defaultValue:\"\",placeholder:\"Label text...\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},hidden:({label})=>!label},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#7B818E\",hidden:({label})=>!label}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CircularProgressBar\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"120\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"120\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CircularProgressBar.map","// Interactive tabs slider with avatar navigation and testimonial content\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TabsSlider(props){const{testimonials=[{text:\"One of the best brands we've worked with, so professional and very good at what they do\",avatar:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Avatar 1\"}},{text:\"Amazing experience working with this team. Highly recommend their services!\",avatar:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Avatar 2\"}},{text:\"Professional, creative, and delivered beyond our expectations.\",avatar:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Avatar 3\"}}],cardBackground,cardBorder,cardBorderRadius,textColor,textFont,avatarSize,avatarBorderColor,avatarBorderWidth,inactiveAvatarOpacity,autoPlay,autoPlayInterval}=props;const[activeIndex,setActiveIndex]=useState(0);const[isOpen,setIsOpen]=useState(false);useEffect(()=>{if(!autoPlay||testimonials.length<=1)return;const interval=setInterval(()=>{startTransition(()=>{setActiveIndex(prev=>(prev+1)%testimonials.length);});},autoPlayInterval*1e3);return()=>clearInterval(interval);},[autoPlay,autoPlayInterval,testimonials.length]);useEffect(()=>{const handleKeyDown=e=>{if(e.key===\"ArrowLeft\"){e.preventDefault();startTransition(()=>{setActiveIndex(prev=>(prev-1+testimonials.length)%testimonials.length);});}else if(e.key===\"ArrowRight\"){e.preventDefault();startTransition(()=>{setActiveIndex(prev=>(prev+1)%testimonials.length);});}};window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown);},[testimonials.length]);const handleAvatarClick=index=>{startTransition(()=>{if(activeIndex===index&&isOpen){setIsOpen(false);}else{setActiveIndex(index);setIsOpen(true);}});};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:0,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth:1e3,minHeight:200,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.25,ease:[.4,0,.2,1]},style:{width:\"100%\",backgroundColor:cardBackground,...cardBorder,borderRadius:cardBorderRadius,padding:32,boxSizing:\"border-box\",boxShadow:\"0 1px 1px rgba(0, 0, 0, 0.1)\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:textColor,...textFont},children:testimonials[activeIndex]?.text})},activeIndex)})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:12,alignItems:\"center\",justifyContent:\"center\"},children:testimonials.map((testimonial,index)=>{const isActive=index===activeIndex;const avatarSrc=testimonial?.avatar?.src||\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\";const avatarAlt=testimonial?.avatar?.alt||`Avatar ${index+1}`;return /*#__PURE__*/_jsx(motion.button,{onClick:()=>handleAvatarClick(index),style:{width:isActive?avatarSize+avatarBorderWidth*2+4:avatarSize,height:isActive?avatarSize+avatarBorderWidth*2+4:avatarSize,borderRadius:\"50%\",border:`${avatarBorderWidth}px solid ${isActive?avatarBorderColor:\"transparent\"}`,padding:0,cursor:\"pointer\",overflow:\"hidden\",background:\"transparent\",opacity:isActive?1:inactiveAvatarOpacity,transition:\"opacity 0.3s ease\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},whileHover:{scale:1.1},whileTap:{scale:.95},\"aria-label\":`View testimonial ${index+1}`,children:/*#__PURE__*/_jsx(\"div\",{style:{width:avatarSize,height:avatarSize,borderRadius:\"50%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:avatarSrc,alt:avatarAlt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:\"50%\"}})})},index);})})]});}addPropertyControls(TabsSlider,{testimonials:{type:ControlType.Array,title:\"Testimonials\",control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"One of the best brands we've worked with\",displayTextArea:true},avatar:{type:ControlType.ResponsiveImage,title:\"Avatar\"}}},defaultValue:[{text:\"One of the best brands we've worked with, so professional and very good at what they do\",avatar:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Avatar 1\"}},{text:\"Amazing experience working with this team. Highly recommend their services!\",avatar:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Avatar 2\"}},{text:\"Professional, creative, and delivered beyond our expectations.\",avatar:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Avatar 3\"}}]},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},autoPlayInterval:{type:ControlType.Number,title:\"Interval\",defaultValue:3,min:1,max:10,step:.5,unit:\"s\",hidden:({autoPlay})=>!autoPlay},cardBackground:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#F7F7F7\"},cardBorder:{type:ControlType.Border,title:\"Card Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.1)\"}},cardBorderRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:16,min:0,max:50,step:1,unit:\"px\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},textFont:{type:ControlType.Font,title:\"Text Font\",defaultValue:{fontSize:\"18px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},avatarSize:{type:ControlType.Number,title:\"Avatar Size\",defaultValue:30,min:20,max:100,step:1,unit:\"px\"},avatarBorderColor:{type:ControlType.Color,title:\"Active Border\",defaultValue:\"#000000\"},avatarBorderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:3,min:1,max:8,step:1,unit:\"px\"},inactiveAvatarOpacity:{type:ControlType.Number,title:\"Inactive Opacity\",defaultValue:.4,min:0,max:1,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TabsSlider\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TabsSlider_2_1.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";export default function ShareButton(props){const{source,value,imageUrl,label,showShareIcon,iconVariant,transition,fadeDurationMs,padding,align,radius,font,textColor,bgColor,borderColor,borderWidth,hoverTextColor,hoverBgColor,hoverBorderColor,style}=props;const[state,setState]=useState(\"idle\");const reduceMotion=typeof window!==\"undefined\"&&window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;const fading=transition===\"fade\"&&!reduceMotion;const isHover=state===\"hover\";const palette=isHover?{color:hoverTextColor,bg:hoverBgColor,border:hoverBorderColor}:{color:textColor,bg:bgColor,border:borderColor};const justifyItems=align===\"left\"?\"start\":align===\"right\"?\"end\":\"center\";const fontSize=parseFloat(props?.font?.fontSize??\"14\")||14;const lineHeight=(()=>{const lh=props?.font?.lineHeight;if(typeof lh===\"number\")return lh;if(typeof lh===\"string\"){const n=parseFloat(lh);if(!isNaN(n))return n;}return 1.5;})();const minContentHeight=Math.max(32,fontSize*lineHeight);const btnStyle={...style,display:\"inline-grid\",gridAutoFlow:\"row\",placeItems:`center ${justifyItems}`,position:\"relative\",padding:`${padding}px`,borderRadius:radius,border:`${borderWidth}px solid ${palette.border}`,backgroundColor:palette.bg,color:palette.color,cursor:\"pointer\",userSelect:\"none\",outline:\"none\",minHeight:minContentHeight,...font,transition:fading?`background-color ${fadeDurationMs}ms, color ${fadeDurationMs}ms, border-color ${fadeDurationMs}ms`:undefined};const looksLikeUrl=s=>/^(https?|blob|data):\\/\\//i.test((s||\"\").trim());const handleShare=useCallback(async()=>{if(!navigator?.share)return;const pageUrl=typeof window!==\"undefined\"?window.location.href:\"\";const pageTitle=typeof document!==\"undefined\"?document.title:\"\";let payload=null;if(source===\"pageUrl\"){payload={url:pageUrl,title:pageTitle};}else if(source===\"customTextUrl\"){const v=(value||\"\").trim();if(!v)return;payload=looksLikeUrl(v)?{url:v}:{text:v};}else if(source===\"customImageUrl\"){const u=(imageUrl||\"\").trim();if(!u)return;try{const res=await fetch(u,{mode:\"cors\"});const blob=await res.blob();const mime=blob.type||\"image/png\";const ext=mime.split(\"/\")[1]||\"png\";const file=new File([blob],`share.${ext}`,{type:mime});const shareData={files:[file]};if(navigator.canShare?.(shareData)){await navigator.share(shareData);return;}}catch{}await navigator.share({url:u});}if(payload&&\"text\"in payload){delete payload.title;delete payload.url;delete payload.files;}try{await navigator.share(payload);}catch{}},[source,value,imageUrl]);const Icon=showShareIcon?iconVariant===\"ios_share\"?/*#__PURE__*/_jsxs(\"svg\",{width:\"1.2em\",height:\"1.2em\",viewBox:\"0 0 50 50\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"3.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M25 5 L25 30\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 12 L25 5 L32 12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 24 a4 4 0 0 1 4 -4 H20\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 24 V38 a4 4 0 0 0 4 4 H32 a4 4 0 0 0 4 -4 V24\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M30 20 H32 a4 4 0 0 1 4 4\"})]}):/*#__PURE__*/_jsxs(\"svg\",{width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"18\",cy:\"5\",r:\"3\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"6\",cy:\"12\",r:\"3\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"18\",cy:\"19\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.6 13.6l6.8 3.9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.4 6.5L8.6 10.4\"})]}):null;if(RenderTarget.current()===RenderTarget.thumbnail)return null;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":label,style:btnStyle,onMouseEnter:()=>startTransition(()=>setState(\"hover\")),onMouseLeave:()=>startTransition(()=>setState(\"idle\")),onFocus:()=>startTransition(()=>setState(\"hover\")),onBlur:()=>startTransition(()=>setState(\"idle\")),onClick:handleShare,children:/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,pointerEvents:\"none\",transition:fading?`opacity ${fadeDurationMs}ms`:undefined},children:[Icon,/*#__PURE__*/_jsx(\"span\",{children:label})]})});}addPropertyControls(ShareButton,{source:{type:ControlType.Enum,title:\"Source\",options:[\"pageUrl\",\"customTextUrl\",\"customImageUrl\"],optionTitles:[\"Page URL\",\"Custom Text/URL\",\"Custom Image URL\"],defaultValue:\"pageUrl\"},value:{type:ControlType.String,title:\"Value\",defaultValue:\"\",placeholder:\"https://example.com  •  or custom text…\",hidden:({source})=>source!==\"customTextUrl\",description:\"Shares a link if it looks like a URL (http/https), otherwise plain text.\"},imageUrl:{type:ControlType.Image,title:\"Image\",hidden:({source})=>source!==\"customImageUrl\",description:\"Upload an image, the generated URL will be shared.\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Share\"},showShareIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true},iconVariant:{type:ControlType.Enum,title:\"Icon\",options:[\"share\",\"ios_share\"],optionTitles:[\"Share\",\"iOS Share\"],defaultValue:\"ios_share\",hidden:({showShareIcon})=>!showShareIcon},transition:{type:ControlType.Enum,title:\"Transition\",options:[\"none\",\"fade\"],optionTitles:[\"None\",\"Fade\"],defaultValue:\"fade\",description:\"Set a transition for hover state.\"},fadeDurationMs:{type:ControlType.Number,title:\"Fade Duration (ms)\",defaultValue:180,min:60,max:5e3,step:10,hidden:({transition})=>transition!==\"fade\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:12,min:0,max:128,step:1},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",displaySegmentedControl:true},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:10,min:0,max:128,step:1},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",lineHeight:\"1.5em\",letterSpacing:\"0em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#111827\"},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F3F4F6\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#E5E7EB\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:0,max:16,step:1},hoverTextColor:{type:ControlType.Color,title:\"Hover Text\",defaultValue:\"#1F2937\"},hoverBgColor:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"#E5E7EB\"},hoverBorderColor:{type:ControlType.Color,title:\"Hover Border\",defaultValue:\"#D1D5DB\",description:\"An out of storage component.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShareButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Share_Button.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef,useMemo,useState}from\"react\";import hash from\"@emotion/hash\";const CLASS_NAME=\"gooey-component\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Gooey(props){const ref=useRef(null);const componentId=props.id?hash(props.id):null;const instanceId=useMemo(generateRandomString,[]);const id=componentId||instanceId;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[parentId,setParentId]=useState(\"\");const[parentClass,setParentClass]=useState(\"\");useEffect(()=>{if(ref.current){var _ref_current_parentElement;const parent=(_ref_current_parentElement=ref.current.parentElement)===null||_ref_current_parentElement===void 0?void 0:_ref_current_parentElement.parentElement;if(parent){if(isCanvas){setParentId(parent.id);}else{setParentClass(parent.class);}}}return()=>{if(ref.current){var _ref_current_parentElement;const parent=(_ref_current_parentElement=ref.current.parentElement)===null||_ref_current_parentElement===void 0?void 0:_ref_current_parentElement.parentElement;if(parent){parent.style.filter=\"\";}}};},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:CLASS_NAME,style:{display:\"none\"},children:[!isSafari()&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                        ${componentId?`div:has(> .framer-${componentId}-container) { filter: url(#goo-${id}) !important }`:\"\"}\n                        ${parentId?`div#${parentId} { filter: url(#goo-${id}) !important }`:\"\"}\n                        ${parentClass?`div.${parentClass} { filter: url(#goo-${id}) !important }`:\"\"}`}}),/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",version:\"1.1\",children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:`goo-${id}`,children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"SourceGraphic\",stdDeviation:props.intensity,result:\"blur\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"blur\",mode:\"matrix\",values:`1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 19 -8`,result:\"goo\"}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"SourceGraphic\",in2:\"goo\",operator:\"atop\"})]})})})]});}Gooey.displayName=\"Gooey Effect\";addPropertyControls(Gooey,{intensity:{type:ControlType.Number,defaultValue:10,min:2,max:20,step:1,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});function generateRandomString(){const characters=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\";let result=\"\";for(let i=0;i<8;i++){const randomIndex=Math.floor(Math.random()*characters.length);result+=characters.charAt(randomIndex);}return result;}function isSafari(){if(typeof navigator===\"undefined\"){return false;}else{return/^((?!chrome|android).)*safari/i.test(navigator.userAgent);}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Gooey\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Gooey_Prod.map","// Generated by Framer (1067533)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GooeyEffect from\"https://framerusercontent.com/modules/F4MfArLyripoeG7R4oNS/S5zw6PeyO8cUQIM98bdg/Gooey_Prod.js\";const GooeyEffectFonts=getFonts(GooeyEffect);const cycleOrder=[\"XuAle_oS6\",\"FSzhmgO_p\",\"kbozL5X1H\",\"tEog78_aJ\",\"LP9DX2AeT\",\"y_7B9iVo0\",\"gzIHSZUGr\",\"MFkWHK5u4\"];const serializationHash=\"framer-zwAD5\";const variantClassNames={FSzhmgO_p:\"framer-v-8dvbl4\",gzIHSZUGr:\"framer-v-ilucib\",kbozL5X1H:\"framer-v-1dwl5f0\",LP9DX2AeT:\"framer-v-1y60a4q\",MFkWHK5u4:\"framer-v-14u9cgq\",tEog78_aJ:\"framer-v-1hg84q6\",XuAle_oS6:\"framer-v-1bfzgex\",y_7B9iVo0:\"framer-v-wu6b43\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const QURRONcNG=undefined;const Vl1mbJqtz=undefined;const bIcf16WPv=undefined;const Z248c8api=undefined;const XzcF9uyn3=undefined;const transition1={bounce:.2,delay:0,duration:.8,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.6,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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={\"Back - 32*32\":\"tEog78_aJ\",\"Back - 64*64\":\"MFkWHK5u4\",\"End - 32*32\":\"kbozL5X1H\",\"End - 64*64\":\"gzIHSZUGr\",\"Mid - 32*32\":\"FSzhmgO_p\",\"Mid - 64*64\":\"y_7B9iVo0\",\"Start - 32*32\":\"XuAle_oS6\",\"Start - 64*64\":\"LP9DX2AeT\"};const Variants=motion.create(React.Fragment);const getProps=({border,height,id,image,text,textBackground,textColor,width,...props})=>{return{...props,bIcf16WPv:text??props.bIcf16WPv??\"Billie\",QURRONcNG:textBackground??props.QURRONcNG??\"rgb(13, 13, 13)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"XuAle_oS6\",Vl1mbJqtz:textColor??props.Vl1mbJqtz??\"rgb(255, 255, 255)\",XzcF9uyn3:image??props.XzcF9uyn3??{alt:\"\",pixelHeight:1200,pixelWidth:992,src:\"https://framerusercontent.com/images/4FA1O8JoL80fSfFc0fCUxJPQrOk.jpg?width=992&height=1200\",srcSet:\"https://framerusercontent.com/images/4FA1O8JoL80fSfFc0fCUxJPQrOk.jpg?scale-down-to=1024&width=992&height=1200 846w,https://framerusercontent.com/images/4FA1O8JoL80fSfFc0fCUxJPQrOk.jpg?width=992&height=1200 992w\"},Z248c8api:border??props.Z248c8api??{borderColor:\"rgb(128, 128, 128)\",borderStyle:\"solid\",borderWidth:1}};};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,XzcF9uyn3,bIcf16WPv,Z248c8api,QURRONcNG,Vl1mbJqtz,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"XuAle_oS6\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1pzacow=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"FSzhmgO_p\");});const onAppear1sglfay=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"kbozL5X1H\",true),200);});const onMouseLeaverqbqaq=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"tEog78_aJ\");});const onAppearmwpa2d=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"XuAle_oS6\",true),300);});const onMouseEnter1tiky9b=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"y_7B9iVo0\");});const onAppearuw3xqx=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"gzIHSZUGr\",true),300);});const onMouseLeave4n8zc3=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"MFkWHK5u4\");});const onAppear1w2q4dh=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"LP9DX2AeT\",true),300);});useOnVariantChange(baseVariant,{FSzhmgO_p:onAppear1sglfay,MFkWHK5u4:onAppear1w2q4dh,tEog78_aJ:onAppearmwpa2d,y_7B9iVo0:onAppearuw3xqx});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,...addPropertyOverrides({FSzhmgO_p:{value:transition2},gzIHSZUGr:{value:transition2},kbozL5X1H:{value:transition2},y_7B9iVo0:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1bfzgex\",className,classNames),\"data-framer-name\":\"Start - 32*32\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XuAle_oS6\",onMouseEnter:onMouseEnter1pzacow,ref:refBinding,style:{...style},...addPropertyOverrides({FSzhmgO_p:{\"data-framer-name\":\"Mid - 32*32\",onMouseEnter:undefined},gzIHSZUGr:{\"data-framer-name\":\"End - 64*64\",onMouseEnter:undefined,onMouseLeave:onMouseLeave4n8zc3},kbozL5X1H:{\"data-framer-name\":\"End - 32*32\",onMouseEnter:undefined,onMouseLeave:onMouseLeaverqbqaq},LP9DX2AeT:{\"data-framer-name\":\"Start - 64*64\",onMouseEnter:onMouseEnter1tiky9b},MFkWHK5u4:{\"data-framer-name\":\"Back - 64*64\",onMouseEnter:undefined},tEog78_aJ:{\"data-framer-name\":\"Back - 32*32\",onMouseEnter:undefined},y_7B9iVo0:{\"data-framer-name\":\"Mid - 64*64\",onMouseEnter:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1aru8cx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"DG3x3XZ0U-container\",nodeId:\"DG3x3XZ0U\",rendersWithMotion:true,scopeId:\"goPxZCqIv\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(GooeyEffect,{height:\"100%\",id:\"DG3x3XZ0U\",intensity:4,layoutId:\"DG3x3XZ0U\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zz2dqp\",\"data-framer-name\":\"Name\",layoutDependency:layoutDependency,layoutId:\"IjCxLRkW3\",style:{backgroundColor:QURRONcNG,borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},transformTemplate:transformTemplate2,...addPropertyOverrides({LP9DX2AeT:{transformTemplate:undefined},MFkWHK5u4:{transformTemplate:undefined},y_7B9iVo0:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Vl1mbJqtz-goPxZCqIv))\"},children:\"Billie\"})}),className:\"framer-1cfek3t\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lOoxINE7X\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-Vl1mbJqtz-goPxZCqIv)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-Vl1mbJqtz-goPxZCqIv\":Vl1mbJqtz,filter:\"blur(2px)\",opacity:0,scale:.75,WebkitFilter:\"blur(2px)\"},text:bIcf16WPv,variants:{gzIHSZUGr:{filter:\"blur(0px)\",opacity:1,scale:1,WebkitFilter:\"blur(0px)\"},kbozL5X1H:{filter:\"blur(0px)\",opacity:1,scale:1,WebkitFilter:\"blur(0px)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gzIHSZUGr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Vl1mbJqtz-goPxZCqIv))\"},children:\"Billie\"})})},kbozL5X1H:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Vl1mbJqtz-goPxZCqIv))\"},children:\"Billie\"})})},LP9DX2AeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Vl1mbJqtz-goPxZCqIv))\"},children:\"Billie\"})})},MFkWHK5u4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Vl1mbJqtz-goPxZCqIv))\"},children:\"Billie\"})})},y_7B9iVo0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Vl1mbJqtz-goPxZCqIv))\"},children:\"Billie\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kz1kbq\",\"data-border\":true,\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"wPHuPX1Zo\",style:{\"--border-bottom-width\":(Z248c8api?.borderBottomWidth??Z248c8api?.borderWidth)+\"px\",\"--border-color\":Z248c8api?.borderColor,\"--border-left-width\":(Z248c8api?.borderLeftWidth??Z248c8api?.borderWidth)+\"px\",\"--border-right-width\":(Z248c8api?.borderRightWidth??Z248c8api?.borderWidth)+\"px\",\"--border-style\":Z248c8api?.borderStyle,\"--border-top-width\":(Z248c8api?.borderTopWidth??Z248c8api?.borderWidth)+\"px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||32)-0-32)/2+0+0)+0),pixelHeight:1200,pixelWidth:992,sizes:\"32px\",...toResponsiveImage(XzcF9uyn3)},className:\"framer-19uqxoy\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"j30KHQnwZ\",...addPropertyOverrides({gzIHSZUGr:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-32)/2+0+0)+0),pixelHeight:1200,pixelWidth:992,sizes:\"64px\",...toResponsiveImage(XzcF9uyn3)}},LP9DX2AeT:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-32)/2+0+0)+0),pixelHeight:1200,pixelWidth:992,sizes:\"64px\",...toResponsiveImage(XzcF9uyn3)}},MFkWHK5u4:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-32)/2+0+0)+0),pixelHeight:1200,pixelWidth:992,sizes:\"64px\",...toResponsiveImage(XzcF9uyn3)}},y_7B9iVo0:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-32)/2+0+0)+0),pixelHeight:1200,pixelWidth:992,sizes:\"64px\",...toResponsiveImage(XzcF9uyn3)}}},baseVariant,gestureVariant)})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zwAD5.framer-1ranqn0, .framer-zwAD5 .framer-1ranqn0 { display: block; }\",\".framer-zwAD5.framer-1bfzgex { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-zwAD5 .framer-1aru8cx-container { flex: none; height: auto; left: 36px; position: absolute; top: 50%; width: auto; z-index: 1; }\",\".framer-zwAD5 .framer-zz2dqp { align-content: center; align-items: center; aspect-ratio: 1 / 1; bottom: 4px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 24px); justify-content: center; left: 50%; overflow: var(--overflow-clip-fallback, clip); padding: 2px 8px 2px 8px; position: absolute; width: 24px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-zwAD5 .framer-1cfek3t { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-zwAD5 .framer-1kz1kbq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-zwAD5 .framer-19uqxoy { flex: 1 0 0px; height: 100%; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-zwAD5.framer-v-8dvbl4 .framer-zz2dqp, .framer-zwAD5.framer-v-1hg84q6 .framer-zz2dqp { bottom: 44px; }\",\".framer-zwAD5.framer-v-1dwl5f0 .framer-zz2dqp { aspect-ratio: unset; bottom: 44px; height: min-content; width: min-content; }\",\".framer-zwAD5.framer-v-1y60a4q .framer-zz2dqp { aspect-ratio: unset; bottom: 16px; height: 32px; left: calc(50.00000000000002% - 32px / 2); width: 32px; }\",\".framer-zwAD5.framer-v-1y60a4q .framer-1kz1kbq, .framer-zwAD5.framer-v-wu6b43 .framer-1kz1kbq, .framer-zwAD5.framer-v-ilucib .framer-1kz1kbq, .framer-zwAD5.framer-v-14u9cgq .framer-1kz1kbq { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 64px); width: 64px; }\",\".framer-zwAD5.framer-v-wu6b43 .framer-zz2dqp, .framer-zwAD5.framer-v-14u9cgq .framer-zz2dqp { aspect-ratio: unset; bottom: 80px; height: 32px; left: calc(50.00000000000002% - 32px / 2); width: 32px; }\",\".framer-zwAD5.framer-v-ilucib .framer-zz2dqp { aspect-ratio: unset; bottom: 80px; height: min-content; width: min-content; }\",'.framer-zwAD5[data-border=\"true\"]::after, .framer-zwAD5 [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 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FSzhmgO_p\":{\"layout\":[\"auto\",\"auto\"]},\"kbozL5X1H\":{\"layout\":[\"auto\",\"auto\"]},\"tEog78_aJ\":{\"layout\":[\"auto\",\"auto\"]},\"LP9DX2AeT\":{\"layout\":[\"auto\",\"auto\"]},\"y_7B9iVo0\":{\"layout\":[\"auto\",\"auto\"]},\"gzIHSZUGr\":{\"layout\":[\"auto\",\"auto\"]},\"MFkWHK5u4\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"XzcF9uyn3\":\"image\",\"bIcf16WPv\":\"text\",\"Z248c8api\":\"border\",\"QURRONcNG\":\"textBackground\",\"Vl1mbJqtz\":\"textColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergoPxZCqIv=withCSS(Component,css,\"framer-zwAD5\");export default FramergoPxZCqIv;FramergoPxZCqIv.displayName=\"Profile\";FramergoPxZCqIv.defaultProps={height:32,width:32};addPropertyControls(FramergoPxZCqIv,{variant:{options:[\"XuAle_oS6\",\"FSzhmgO_p\",\"kbozL5X1H\",\"tEog78_aJ\",\"LP9DX2AeT\",\"y_7B9iVo0\",\"gzIHSZUGr\",\"MFkWHK5u4\"],optionTitles:[\"Start - 32*32\",\"Mid - 32*32\",\"End - 32*32\",\"Back - 32*32\",\"Start - 64*64\",\"Mid - 64*64\",\"End - 64*64\",\"Back - 64*64\"],title:\"Variant\",type:ControlType.Enum},XzcF9uyn3:{__defaultAssetReference:\"data:framer/asset-reference,4FA1O8JoL80fSfFc0fCUxJPQrOk.jpg?originalFilename=QmQEB6P9PkDdnTSRUm2Aek19bThZpVmh4pLwJRRE5E87pu%3Fauto%3Dformat%26h%3D1200.jpg&width=992&height=1200\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,4FA1O8JoL80fSfFc0fCUxJPQrOk.jpg?originalFilename=QmQEB6P9PkDdnTSRUm2Aek19bThZpVmh4pLwJRRE5E87pu%3Fauto%3Dformat%26h%3D1200.jpg&width=992&height=1200\"},title:\"Image\",type:ControlType.ResponsiveImage},bIcf16WPv:{defaultValue:\"Billie\",displayTextArea:false,title:\"Text\",type:ControlType.String},onbIcf16WPvChange:{changes:\"bIcf16WPv\",type:ControlType.ChangeHandler},Z248c8api:{defaultValue:{borderColor:\"rgb(128, 128, 128)\",borderStyle:\"solid\",borderWidth:1},title:\"Border\",type:ControlType.Border},QURRONcNG:{defaultValue:\"rgb(13, 13, 13)\",title:\"Text - Background\",type:ControlType.Color},Vl1mbJqtz:{defaultValue:\"rgb(255, 255, 255)\",title:\"Text - Color\",type:ControlType.Color}});addFonts(FramergoPxZCqIv,[{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\"}]},...GooeyEffectFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergoPxZCqIv\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FSzhmgO_p\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kbozL5X1H\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tEog78_aJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LP9DX2AeT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"y_7B9iVo0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gzIHSZUGr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MFkWHK5u4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"32\",\"framerIntrinsicHeight\":\"32\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"XzcF9uyn3\\\":\\\"image\\\",\\\"bIcf16WPv\\\":\\\"text\\\",\\\"Z248c8api\\\":\\\"border\\\",\\\"QURRONcNG\\\":\\\"textBackground\\\",\\\"Vl1mbJqtz\\\":\\\"textColor\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./goPxZCqIv.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useLocaleCode}from\"framer\";import{startTransition,useCallback,useEffect,useRef,useState}from\"react\";const fontStack=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;function formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,showMinutes,showSeconds},timeFormat,monthFormat,localCode){const date=new Date;const onlyYearIsShown=!showWeekday&&!showMonth&&showYear;switch(outputType){case\"date\":return new Intl.DateTimeFormat(localCode,{weekday:showWeekday?\"long\":undefined,day:onlyYearIsShown?undefined:\"numeric\",month:showMonth?monthFormat:undefined,year:showYear?\"numeric\":undefined}).format(date);case\"time\":return new Intl.DateTimeFormat(localCode,{hour:\"numeric\",minute:showMinutes?\"numeric\":undefined,second:showSeconds&&showMinutes?\"numeric\":undefined,hour12:timeFormat===\"12h\"}).format(date);default:return new Intl.DateTimeFormat(localCode).format(date);}}const defaultProps={height:20,width:140,outputType:\"time\",color:\"#999\",timeFormat:\"24h\",showYear:true,showMonth:true,showWeekday:true,showMinutes:true,showSeconds:true,monthFormat:\"long\",alignment:\"center\"};/**\n * TIME AND DATE\n * FORKED FROM PROTOTYPING\n *\n * @framerIntrinsicWidth 140\n * @framerIntrinsicHeight 20\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export function Time(props){const mergedProps={...defaultProps,...props};const{outputType,timeFormat,showYear,showMonth,showWeekday,// showHours,\nshowMinutes,showSeconds,monthFormat,color,font,tabularFont}=mergedProps;const localCode=useLocaleCode();const getTextContent=useCallback(()=>formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,// showHours,\n    showMinutes,showSeconds},timeFormat,monthFormat,localCode),[localCode,monthFormat,outputType,showMinutes,showMonth,showSeconds,showWeekday,showYear,timeFormat]);const timeoutRef=useRef()// FIXME: With React 19, we can remove this and return a cleanup from the ref callback\n;const updateCountdown=useCallback(node=>{if(node===null){// React calls w/ `null` on unmount or if the ref function changes.\nclearTimeout(timeoutRef.current);return;}let prev;const tick=()=>{const date=new Date;const next=new Date().setSeconds(date.getSeconds()+1,0)-+date;timeoutRef.current=setTimeout(tick,next);const textContent=getTextContent();if(prev!==textContent){node.textContent=textContent;prev=textContent;}};tick();},[getTextContent]);const[visible,setIsVisible]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{startTransition(()=>setIsVisible(true));// Don’t want real time on Canvas\nif(isCanvas)return;},[isCanvas]);return /*#__PURE__*/_jsx(\"p\",{suppressHydrationWarning:true,style:{margin:0,padding:0,color,fontFamily:fontStack,fontWeight:500,fontSize:16,lineHeight:1,visibility:visible?\"visible\":\"hidden\",...font,fontVariantNumeric:tabularFont?\"tabular-nums\":\"normal\",whiteSpace:\"nowrap\"},ref:isCanvas?undefined:updateCountdown,children:getTextContent()});}Time.displayName=\"Time & Date\";addPropertyControls(Time,{outputType:{title:\"Type\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"date\",\"time\"],optionTitles:[\"Date\",\"Time\"],defaultValue:defaultProps.outputType},showWeekday:{title:\"Day\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showWeekday,hidden:props=>props.outputType!==\"date\"},showMonth:{title:\"Month\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showMonth,hidden:props=>props.outputType!==\"date\"},monthFormat:{title:\"Format\",type:ControlType.Enum,options:[\"short\",\"long\",\"numeric\"],optionTitles:[\"Short\",\"Long\",\"Numeric\"],defaultValue:defaultProps.monthFormat,hidden:props=>props.outputType!==\"date\"||!props.showMonth},showYear:{title:\"Year\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showYear,hidden:props=>props.outputType!==\"date\"},timeFormat:{title:\"Format\",type:ControlType.Enum,options:[\"12h\",\"24h\"],optionTitles:[\"12h\",\"24h\"],displaySegmentedControl:true,defaultValue:defaultProps.timeFormat,hidden:props=>props.outputType!==\"time\"},// showHours: {\n//     title: \"Hours\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Show\",\n//     disabledTitle: \"Hide\",\n//     defaultValue: defaultProps.showHours,\n//     hidden: (props) => props.outputType !== \"time\",\n// },\nshowMinutes:{title:\"Minutes\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showMinutes,hidden:props=>props.outputType!==\"time\"},showSeconds:{title:\"Seconds\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showSeconds,hidden:props=>props.outputType!==\"time\"||!props.showMinutes},font:{type:ControlType.Font,controls:\"extended\"},tabularFont:{title:\"Tabular\",type:ControlType.Boolean,defaultValue:true},color:{type:ControlType.Color,defaultValue:defaultProps.color}});\nexport const __FramerMetadata__ = {\"exports\":{\"Time\":{\"type\":\"reactComponent\",\"name\":\"Time\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"140\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Time.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 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"ubm8tT7Gs\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill=\"transparent\" height=\"18px\" id=\"uLIbokj1X\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"wcL4Xtw6S\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"haFqKG9T6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 10.5)\" width=\"1px\"/><path d=\"M 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 L 5.25 6\" fill=\"transparent\" height=\"6px\" id=\"ldXP7NTX2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"5.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"M86o3vn0T\" transform=\"translate(7.125 6.75)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4033599021\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qVh2c\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-qVh2c { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-qVh2c\");Icon.displayName=\"Linkedin Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// 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 3.75 0 L 0 11.25 L 7.5 11.25 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"11.25px\" id=\"q_nKPtBGJ\" transform=\"translate(2.25 6)\" width=\"7.5px\"/><path d=\"M 0 4.125 C 0 1.847 1.847 0 4.125 0 C 6.403 0 8.25 1.847 8.25 4.125 C 8.25 6.403 6.403 8.25 4.125 8.25 C 1.847 8.25 0 6.403 0 4.125 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"8.25px\" id=\"MpPyBdaZ4\" transform=\"translate(10.5 3)\" width=\"8.25px\"/><path d=\"M 0 5.25 L 0 0 L 8.25 0 L 8.25 5.25 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"5.25px\" id=\"vndv5ExCK\" transform=\"translate(12.75 14.25)\" width=\"8.25px\"/><path d=\"M 3.75 0 L 0 11.25 L 7.5 11.25 Z\" fill=\"transparent\" height=\"11.25px\" id=\"vm9iwQat7\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 6)\" width=\"7.5px\"/><path d=\"M 0 4.125 C 0 1.847 1.847 0 4.125 0 C 6.403 0 8.25 1.847 8.25 4.125 C 8.25 6.403 6.403 8.25 4.125 8.25 C 1.847 8.25 0 6.403 0 4.125 Z\" fill=\"transparent\" height=\"8.25px\" id=\"ZJXViX94I\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(10.5 3)\" width=\"8.25px\"/><path d=\"M 0 5.25 L 0 0 L 8.25 0 L 8.25 5.25 Z\" fill=\"transparent\" height=\"5.25px\" id=\"sATOM9inG\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12.75 14.25)\" width=\"8.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"3151112179\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-c2uAX\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-c2uAX { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Shapes\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-c2uAX\");Icon.displayName=\"Shapes\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Shapes\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0c4579a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Shapes from\"https://framerusercontent.com/modules/SUBEdtCFaOJwrjN2Inhk/bznEUerLEqVVXGfsDOYE/pKERsxd4H.js\";const enabledGestures={jbBwvFZcS:{hover:true}};const serializationHash=\"framer-HzvK6\";const variantClassNames={jbBwvFZcS:\"framer-v-18ze7gi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,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,link,socialIcon,width,...props})=>{return{...props,bxXc66UVE:socialIcon??props.bxXc66UVE??Shapes,m9g0xRg7y:link??props.m9g0xRg7y};};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,bxXc66UVE,m9g0xRg7y,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"jbBwvFZcS\",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:m9g0xRg7y,motionChild:true,nodeId:\"jbBwvFZcS\",openInNewTab:true,scopeId:\"alOmEUTkr\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-18ze7gi\",className,classNames)} framer-1kr0kcf`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"jbBwvFZcS\",ref:refBinding,style:{opacity:1,...style},variants:{\"jbBwvFZcS-hover\":{opacity:.8}},...addPropertyOverrides({\"jbBwvFZcS-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-g2ie91\",Component:bxXc66UVE,layoutDependency:layoutDependency,layoutId:\"ciceQaNUe\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-7c781a1c-ad23-4257-8556-2db2ad59dc09, rgba(255, 255, 255, 0.6))\",\"--pgex8v\":1.5}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HzvK6.framer-1kr0kcf, .framer-HzvK6 .framer-1kr0kcf { display: block; }\",\".framer-HzvK6.framer-18ze7gi { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-HzvK6 .framer-g2ie91 { flex: none; height: var(--framer-aspect-ratio-supported, 14px); position: relative; width: 14px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14\n * @framerIntrinsicWidth 14\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FWNBskWXG\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"bxXc66UVE\":\"socialIcon\",\"m9g0xRg7y\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"omX0gWFPqDwhaiWwf6ab\"]\n */const FrameralOmEUTkr=withCSS(Component,css,\"framer-HzvK6\");export default FrameralOmEUTkr;FrameralOmEUTkr.displayName=\"Social Link\";FrameralOmEUTkr.defaultProps={height:14,width:14};addPropertyControls(FrameralOmEUTkr,{bxXc66UVE:{defaultValue:{identifier:\"module:SUBEdtCFaOJwrjN2Inhk/bznEUerLEqVVXGfsDOYE/pKERsxd4H.js:default\",moduleId:\"SUBEdtCFaOJwrjN2Inhk\"},setModuleId:\"omX0gWFPqDwhaiWwf6ab\",title:\"Social Icon\",type:ControlType.VectorSetItem},m9g0xRg7y:{title:\"Link\",type:ControlType.Link}});addFonts(FrameralOmEUTkr,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameralOmEUTkr\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVectorSets\":\"[\\\"omX0gWFPqDwhaiWwf6ab\\\"]\",\"framerIntrinsicWidth\":\"14\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FWNBskWXG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"bxXc66UVE\\\":\\\"socialIcon\\\",\\\"m9g0xRg7y\\\":\\\"link\\\"}\",\"framerIntrinsicHeight\":\"14\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./alOmEUTkr.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 0 6 L 0 12 L 6.75 18.75 L 6.75 12 L 13.5 12 L 0 0 L 13.5 0 L 13.5 6 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18.75px\" id=\"WSyo6DWb7\" transform=\"translate(5.25 3.75)\" width=\"13.5px\"/><path d=\"M 0 6 L 0 12 L 6.75 18.75 L 6.75 12 L 13.5 12 L 0 0 L 13.5 0 L 13.5 6 Z\" fill=\"transparent\" height=\"18.75px\" id=\"s0FMeaMKY\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 3.75)\" width=\"13.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1403532491\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-QYJ03\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-QYJ03 { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Framer Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-QYJ03\");Icon.displayName=\"Framer Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Framer Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// 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 0 6.75 L 0 3 C 0 1.343 1.343 0 3 0 L 3 0 C 4.657 0 6 1.343 6 3 L 6 6.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"6.75px\" id=\"y6ODVUHOT\" transform=\"translate(9.75 15)\" width=\"6px\"/><path d=\"M 5.234 2.25 C 4.338 0.848 2.789 0 1.125 0 C 0.387 1.275 0.267 2.816 0.798 4.191 C 0.285 4.946 0.007 5.837 0 6.75 L 0 7.5 C 0 9.985 2.015 12 4.5 12 L 9 12 C 11.485 12 13.5 9.985 13.5 7.5 L 13.5 6.75 C 13.493 5.837 13.215 4.946 12.702 4.191 C 13.233 2.816 13.113 1.275 12.375 0 C 10.711 0 9.162 0.848 8.266 2.25 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"12.000000134557656px\" id=\"jEvqf77oh\" transform=\"translate(6 3)\" width=\"13.5px\"/><path d=\"M 5.234 2.25 C 4.338 0.848 2.789 0 1.125 0 C 0.387 1.275 0.267 2.816 0.798 4.191 C 0.285 4.946 0.007 5.837 0 6.75 L 0 7.5 C 0 9.985 2.015 12 4.5 12 L 9 12 C 11.485 12 13.5 9.985 13.5 7.5 L 13.5 6.75 C 13.493 5.837 13.215 4.946 12.702 4.191 C 13.233 2.816 13.113 1.275 12.375 0 C 10.711 0 9.162 0.848 8.266 2.25 Z\" fill=\"transparent\" height=\"12.000000134557656px\" id=\"tRijDoqp2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(6 3)\" width=\"13.5px\"/><path d=\"M 0 6.75 L 0 3 C 0 1.343 1.343 0 3 0 L 3 0 C 4.657 0 6 1.343 6 3 L 6 6.75\" fill=\"transparent\" height=\"6.75px\" id=\"ThwMvxByn\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9.75 15)\" width=\"6px\"/><path d=\"M 9 6 L 6 6 C 4.343 6 3 4.657 3 3 C 3 1.343 1.657 0 0 0\" fill=\"transparent\" height=\"6px\" id=\"YWB51DZZd\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(0.75 13.5)\" width=\"9px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2873462264\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-d5drT\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-d5drT { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Github Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-d5drT\");Icon.displayName=\"Github Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Github Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c999c45)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"SjImHe1mt\",\"kro68op9e\",\"N7x44JQmd\"];const serializationHash=\"framer-kuK8S\";const variantClassNames={kro68op9e:\"framer-v-1vqo3ih\",N7x44JQmd:\"framer-v-gl1mfd\",SjImHe1mt:\"framer-v-yj662\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={delay:0,duration:.7,ease:[.12,.23,.5,1],type:\"tween\"};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={\"Available-2\":\"kro68op9e\",Available:\"SjImHe1mt\",Unavailable:\"N7x44JQmd\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"SjImHe1mt\"};};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:\"SjImHe1mt\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearmjwup1=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"kro68op9e\"),1e3);});const onAppear1kw2i04=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"SjImHe1mt\"),1e3);});useOnVariantChange(baseVariant,{default:onAppearmjwup1,kro68op9e:onAppear1kw2i04,N7x44JQmd:undefined});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,...addPropertyOverrides({kro68op9e:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-yj662\",className,classNames),\"data-framer-name\":\"Available\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"SjImHe1mt\",ref:refBinding,style:{...style},...addPropertyOverrides({kro68op9e:{\"data-framer-name\":\"Available-2\"},N7x44JQmd:{\"data-framer-name\":\"Unavailable\",\"data-highlight\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13b2sao\",\"data-framer-name\":\"Pulser\",layoutDependency:layoutDependency,layoutId:\"Vk1iLY1ET\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-17j0gbx\",\"data-framer-name\":\"Pulsing\",layoutDependency:layoutDependency,layoutId:\"DYqDoek3F\",style:{backgroundColor:\"rgb(0, 255, 111)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:.5},variants:{kro68op9e:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,opacity:0},N7x44JQmd:{backgroundColor:\"rgb(237, 49, 49)\"}},...addPropertyOverrides({kro68op9e:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13z6ewr\",\"data-framer-name\":\"Solid\",layoutDependency:layoutDependency,layoutId:\"gljuONmb1\",style:{backgroundColor:\"rgb(0, 255, 111)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 0px 20px 0px rgba(80, 112, 86, 0.5)\"},variants:{kro68op9e:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},N7x44JQmd:{backgroundColor:\"rgb(237, 49, 49)\",boxShadow:\"0px 0px 20px 0px rgba(237, 49, 49, 0.5)\"}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kuK8S.framer-yqeoto, .framer-kuK8S .framer-yqeoto { display: block; }\",\".framer-kuK8S.framer-yj662 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-kuK8S .framer-13b2sao { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 6px); overflow: visible; position: relative; width: 6px; }\",\".framer-kuK8S .framer-17j0gbx { flex: none; height: 6px; left: calc(50.00000000000002% - 6px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 6px / 2); width: 6px; will-change: var(--framer-will-change-override, transform); }\",\".framer-kuK8S .framer-13z6ewr { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); }\",\".framer-kuK8S.framer-v-1vqo3ih .framer-17j0gbx { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 48px); left: 50%; top: 50%; width: 48px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 6\n * @framerIntrinsicWidth 6\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"kro68op9e\":{\"layout\":[\"auto\",\"auto\"]},\"N7x44JQmd\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSPDpo8QkO=withCSS(Component,css,\"framer-kuK8S\");export default FramerSPDpo8QkO;FramerSPDpo8QkO.displayName=\"Availability\";FramerSPDpo8QkO.defaultProps={height:6,width:6};addPropertyControls(FramerSPDpo8QkO,{variant:{options:[\"SjImHe1mt\",\"kro68op9e\",\"N7x44JQmd\"],optionTitles:[\"Available\",\"Available-2\",\"Unavailable\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerSPDpo8QkO,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSPDpo8QkO\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"6\",\"framerIntrinsicHeight\":\"6\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kro68op9e\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"N7x44JQmd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SPDpo8QkO.map","// Generated by Framer (9aabefb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Availability from\"https://framerusercontent.com/modules/rUPAaCanMp4As2qUUxms/6jtPn0PQpERWq6wB3Olo/SPDpo8QkO.js\";const AvailabilityFonts=getFonts(Availability);const cycleOrder=[\"zt94Kgoc1\",\"JYbXnzNgH\"];const serializationHash=\"framer-NJdB6\";const variantClassNames={JYbXnzNgH:\"framer-v-5ltz6g\",zt94Kgoc1:\"framer-v-3tl19q\"};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 humanReadableVariantMap={Available:\"zt94Kgoc1\",Unavailabe:\"JYbXnzNgH\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"zt94Kgoc1\"};};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:\"zt94Kgoc1\",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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3tl19q\",className,classNames),\"data-framer-name\":\"Available\",layoutDependency:layoutDependency,layoutId:\"zt94Kgoc1\",ref:refBinding,style:{...style},...addPropertyOverrides({JYbXnzNgH:{\"data-framer-name\":\"Unavailabe\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:6,y:(componentViewport?.y||0)+(0+((componentViewport?.height||19.5)-0-6)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nnrsi5-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"cQJ7TP_vG-container\",nodeId:\"cQJ7TP_vG\",rendersWithMotion:true,scopeId:\"DnhIQXXET\",children:/*#__PURE__*/_jsx(Availability,{height:\"100%\",id:\"cQJ7TP_vG\",layoutId:\"cQJ7TP_vG\",variant:\"SjImHe1mt\",width:\"100%\",...addPropertyOverrides({JYbXnzNgH:{variant:\"N7x44JQmd\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 255, 111))\"},children:\"Available\"})}),className:\"framer-dm7nmi\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"UzU3DrTYB\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 500',\"--extracted-r6o4lv\":\"rgb(0, 255, 111)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{JYbXnzNgH:{\"--extracted-r6o4lv\":\"rgb(255, 0, 0)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JYbXnzNgH:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 0, 0))\"},children:\"Unavailable\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NJdB6.framer-8lh3ig, .framer-NJdB6 .framer-8lh3ig { display: block; }\",\".framer-NJdB6.framer-3tl19q { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-NJdB6 .framer-1nnrsi5-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-NJdB6 .framer-dm7nmi { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19.5\n * @framerIntrinsicWidth 60.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"JYbXnzNgH\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDnhIQXXET=withCSS(Component,css,\"framer-NJdB6\");export default FramerDnhIQXXET;FramerDnhIQXXET.displayName=\"Avialability Badge\";FramerDnhIQXXET.defaultProps={height:19.5,width:60.5};addPropertyControls(FramerDnhIQXXET,{variant:{options:[\"zt94Kgoc1\",\"JYbXnzNgH\"],optionTitles:[\"Available\",\"Unavailabe\"],title:\"Variant\",type:ControlType.Enum}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerDnhIQXXET,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]},...AvailabilityFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDnhIQXXET\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"19.5\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"60.5\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JYbXnzNgH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DnhIQXXET.map","// Generated by Framer (24019b9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Availability from\"https://framerusercontent.com/modules/rUPAaCanMp4As2qUUxms/6jtPn0PQpERWq6wB3Olo/SPDpo8QkO.js\";const AvailabilityFonts=getFonts(Availability);const cycleOrder=[\"VRyv9wRTg\",\"viu4nQqLQ\"];const serializationHash=\"framer-Oh900\";const variantClassNames={viu4nQqLQ:\"framer-v-gjtemg\",VRyv9wRTg:\"framer-v-7s7f3b\"};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 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={Available:\"VRyv9wRTg\",Unavailabe:\"viu4nQqLQ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"VRyv9wRTg\"};};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:\"VRyv9wRTg\",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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-7s7f3b\",className,classNames),\"data-framer-name\":\"Available\",layoutDependency:layoutDependency,layoutId:\"VRyv9wRTg\",ref:refBinding,style:{...style},...addPropertyOverrides({viu4nQqLQ:{\"data-framer-name\":\"Unavailabe\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:6,y:(componentViewport?.y||0)+(0+((componentViewport?.height||19)-0-6)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1p2dyug-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"p2XS_oQRQ-container\",nodeId:\"p2XS_oQRQ\",rendersWithMotion:true,scopeId:\"E4oGnWOBx\",children:/*#__PURE__*/_jsx(Availability,{height:\"100%\",id:\"p2XS_oQRQ\",layoutId:\"p2XS_oQRQ\",variant:matchVariant(\"SjImHe1mt\"),width:\"100%\",...addPropertyOverrides({viu4nQqLQ:{variant:matchVariant(\"N7x44JQmd\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 255, 111))\"},children:\"Donn\\xe9es synchronis\\xe9es\"})}),className:\"framer-1eqqvmg\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"NM_kUUcbr\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 500',\"--extracted-r6o4lv\":\"rgb(0, 255, 111)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{viu4nQqLQ:{\"--extracted-r6o4lv\":\"rgb(255, 0, 0)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({viu4nQqLQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 0, 0))\"},children:\"Unavailable\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Oh900.framer-dzeszm, .framer-Oh900 .framer-dzeszm { display: block; }\",\".framer-Oh900.framer-7s7f3b { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Oh900 .framer-1p2dyug-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Oh900 .framer-1eqqvmg { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 146.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"viu4nQqLQ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerE4oGnWOBx=withCSS(Component,css,\"framer-Oh900\");export default FramerE4oGnWOBx;FramerE4oGnWOBx.displayName=\"Avialability Badge\";FramerE4oGnWOBx.defaultProps={height:19,width:146.5};addPropertyControls(FramerE4oGnWOBx,{variant:{options:[\"VRyv9wRTg\",\"viu4nQqLQ\"],optionTitles:[\"Available\",\"Unavailabe\"],title:\"Variant\",type:ControlType.Enum}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerE4oGnWOBx,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Variable\",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/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]},...AvailabilityFonts],{supportsExplicitInterCodegen:true});FramerE4oGnWOBx.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Availability,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerE4oGnWOBx\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"19\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"146.5\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"viu4nQqLQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./E4oGnWOBx.map","// Generated by Framer (24019b9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,getPropertyControls,Image as Image1,RichText,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{Time as TimeDate}from\"https://framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js\";import LinkedinLogo from\"https://framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js\";import SocialLink from\"https://framerusercontent.com/modules/JobkNUK1O1ZGnqtwxMAZ/Xae2JGoo4TuYExD5xJft/alOmEUTkr.js\";import FramerLogo from\"https://framerusercontent.com/modules/KSvtBOJuMnaS19KCHdOk/nXQ6bONSGX4DWxA6b3Qy/QAgTWZoLn.js\";import XLogo from\"https://framerusercontent.com/modules/oMiuMYAdxzz5yk7pBqrm/j2eV5wGWikO42mvtQ2hM/Xx_sbLkzD.js\";import GithubLogo from\"https://framerusercontent.com/modules/sFwNivXVM95fw5mikVrx/9XVl4XAH6axGPXfRPPcI/mPx1B_W4m.js\";import AvialabilityBadge1 from\"https://framerusercontent.com/modules/SLPRZgqOiqrgmL7m4LZZ/DHmaYsV1l9pdIoRwTXgp/DnhIQXXET.js\";import AvialabilityBadge from\"https://framerusercontent.com/modules/ZuYFyDpiXVNQYGamqcvP/G2VlEuxpVEPqac6l7BLM/E4oGnWOBx.js\";const TimeDateFonts=getFonts(TimeDate);const SocialLinkFonts=getFonts(SocialLink);const AvialabilityBadgeFonts=getFonts(AvialabilityBadge);const AvialabilityBadge1Controls=getPropertyControls(AvialabilityBadge1);const cycleOrder=[\"veINEp8oL\",\"OXAlChbGr\"];const serializationHash=\"framer-HIGHV\";const variantClassNames={OXAlChbGr:\"framer-v-1bybjgt\",veINEp8oL:\"framer-v-1uukgj2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const lb23bGA1S=undefined;const EEceuVpki=undefined;const ITfvleUbC=undefined;const Erp8Dfh2h=undefined;const MquaEAzjp=undefined;const M8ZEXAkHA=undefined;const transition1={bounce:.4,delay:0,duration:.8,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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={\"Dynamic Info\":\"veINEp8oL\",\"Menu S Open\":\"OXAlChbGr\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Available:\"zt94Kgoc1\",Unavailabe:\"JYbXnzNgH\"};const getProps=({click,donn_esSynchronis_es,donn_esSynchronis_es2,height,id,image,info,name1,width,...props})=>{return{...props,EEceuVpki:image??props.EEceuVpki??{alt:\"a man smiling for the camera\",pixelHeight:4016,pixelWidth:6016,src:\"https://framerusercontent.com/images/mNzl4z6a01cebukTTLU0FRnswRI.jpg?width=6016&height=4016\",srcSet:\"https://framerusercontent.com/images/mNzl4z6a01cebukTTLU0FRnswRI.jpg?scale-down-to=512&width=6016&height=4016 512w,https://framerusercontent.com/images/mNzl4z6a01cebukTTLU0FRnswRI.jpg?scale-down-to=1024&width=6016&height=4016 1024w,https://framerusercontent.com/images/mNzl4z6a01cebukTTLU0FRnswRI.jpg?scale-down-to=2048&width=6016&height=4016 2048w,https://framerusercontent.com/images/mNzl4z6a01cebukTTLU0FRnswRI.jpg?scale-down-to=4096&width=6016&height=4016 4096w,https://framerusercontent.com/images/mNzl4z6a01cebukTTLU0FRnswRI.jpg?width=6016&height=4016 6016w\"},Erp8Dfh2h:info??props.Erp8Dfh2h??\"Designer\",ITfvleUbC:name1??props.ITfvleUbC??\"James Doe\",lb23bGA1S:click??props.lb23bGA1S,M8ZEXAkHA:humanReadableEnumMap[donn_esSynchronis_es2]??donn_esSynchronis_es2??props.M8ZEXAkHA,MquaEAzjp:humanReadableEnumMap[donn_esSynchronis_es]??donn_esSynchronis_es??props.MquaEAzjp??\"zt94Kgoc1\",variant:humanReadableVariantMap[props.variant]??props.variant??\"veINEp8oL\"};};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,EEceuVpki,ITfvleUbC,Erp8Dfh2h,lb23bGA1S,MquaEAzjp,M8ZEXAkHA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"veINEp8oL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeavewd5ibk=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"veINEp8oL\");});const onTap14l65bf=activeVariantCallback(async(...args)=>{if(lb23bGA1S){const res=await lb23bGA1S(...args);if(res===false)return false;}setVariant(\"OXAlChbGr\");});const onTaplb4z7d=activeVariantCallback(async(...args)=>{if(lb23bGA1S){const res=await lb23bGA1S(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"OXAlChbGr\")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-1uukgj2\",className,classNames),\"data-framer-name\":\"Dynamic Info\",layoutDependency:layoutDependency,layoutId:\"veINEp8oL\",ref:refBinding,style:{...style},...addPropertyOverrides({OXAlChbGr:{\"data-framer-name\":\"Menu S Open\",\"data-highlight\":true,onMouseLeave:onMouseLeavewd5ibk}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1833tom\",\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"yTNG7y3nU\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-kplfpu\",\"data-framer-name\":\"Shadow\",layoutDependency:layoutDependency,layoutId:\"b9V7tATWF\",style:{borderTopRightRadius:12,boxShadow:\"8px -34px 0px 1px var(--token-219f5dfb-8273-458b-b226-261a14316de6, rgb(5, 5, 5))\"},variants:{OXAlChbGr:{borderTopRightRadius:32}}})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ps55q8\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"IctBJGrci\",style:{backgroundColor:\"var(--token-219f5dfb-8273-458b-b226-261a14316de6, rgb(5, 5, 5))\",borderBottomLeftRadius:20,borderBottomRightRadius:20},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1trsgi4\",\"data-framer-name\":\"Top\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"r1KOSHYSp\",onTap:onTap14l65bf,...addPropertyOverrides({OXAlChbGr:{onTap:onTaplb4z7d}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nc9el4\",\"data-framer-name\":\"User\",layoutDependency:layoutDependency,layoutId:\"uDuYTHFTE\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"a man smiling for the camera\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+8+0+0+.3),pixelHeight:4016,pixelWidth:6016,sizes:\"34px\",...toResponsiveImage(EEceuVpki)},className:\"framer-o1r1oe\",layoutDependency:layoutDependency,layoutId:\"XBUBvmhZm\",style:{borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24},...addPropertyOverrides({OXAlChbGr:{background:{alt:\"a man smiling for the camera\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+12+0+0+.3),pixelHeight:4016,pixelWidth:6016,sizes:\"34px\",...toResponsiveImage(EEceuVpki)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ajl2gn\",\"data-framer-name\":\"Info\",layoutDependency:layoutDependency,layoutId:\"IIYvQpTR1\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ebcf8ca9-ce71-4997-becf-1569f80078a3, rgb(255, 255, 255)))\"},children:\"James Doe\"})}),className:\"framer-17omk7s\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"mXJS6cEeI\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 500',\"--extracted-r6o4lv\":\"var(--token-ebcf8ca9-ce71-4997-becf-1569f80078a3, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ITfvleUbC,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c781a1c-ad23-4257-8556-2db2ad59dc09, rgba(255, 255, 255, 0.6)))\"},children:\"Designer\"})}),className:\"framer-176jb47\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"ns3NnHXVI\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 500',\"--extracted-r6o4lv\":\"var(--token-7c781a1c-ad23-4257-8556-2db2ad59dc09, rgba(255, 255, 255, 0.6))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Erp8Dfh2h,verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sw7h82-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"lxThdFI5y-container\",nodeId:\"lxThdFI5y\",rendersWithMotion:true,scopeId:\"skF21fujq\",children:/*#__PURE__*/_jsx(TimeDate,{color:\"var(--token-ebcf8ca9-ce71-4997-becf-1569f80078a3, rgb(255, 255, 255))\",font:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontFeatureSettings:\"'cv01' on, 'zero' on\",fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.04em\",lineHeight:\"1em\"},height:\"100%\",id:\"lxThdFI5y\",layoutId:\"lxThdFI5y\",monthFormat:\"long\",outputType:\"time\",showMinutes:true,showMonth:true,showSeconds:false,showWeekday:true,showYear:true,tabularFont:true,timeFormat:\"24h\",width:\"100%\",...addPropertyOverrides({OXAlChbGr:{font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontFeatureSettings:\"'cv01' on, 'zero' on\",fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.04em\",lineHeight:\"1em\"}}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14im5eh\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"AyADEuYtf\",style:{opacity:0},variants:{OXAlChbGr:{opacity:1}},children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q167w5\",\"data-framer-name\":\"Social Links\",layoutDependency:layoutDependency,layoutId:\"YeGFMKOEX\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+0+8+45.6+2.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ze6yiu-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"l0ieGS_A4-container\",nodeId:\"l0ieGS_A4\",rendersWithMotion:true,scopeId:\"skF21fujq\",children:/*#__PURE__*/_jsx(SocialLink,{bxXc66UVE:XLogo,height:\"100%\",id:\"l0ieGS_A4\",layoutId:\"l0ieGS_A4\",m9g0xRg7y:\"x.com\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+0+8+45.6+2.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jyrt5y-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"p5G07t9E2-container\",nodeId:\"p5G07t9E2\",rendersWithMotion:true,scopeId:\"skF21fujq\",children:/*#__PURE__*/_jsx(SocialLink,{bxXc66UVE:LinkedinLogo,height:\"100%\",id:\"p5G07t9E2\",layoutId:\"p5G07t9E2\",m9g0xRg7y:\"linkedin.com\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+0+8+45.6+2.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zt68oy-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ZvTXbNb_V-container\",nodeId:\"ZvTXbNb_V\",rendersWithMotion:true,scopeId:\"skF21fujq\",children:/*#__PURE__*/_jsx(SocialLink,{bxXc66UVE:GithubLogo,height:\"100%\",id:\"ZvTXbNb_V\",layoutId:\"ZvTXbNb_V\",m9g0xRg7y:\"github.com\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+0+8+45.6+2.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cb5c1z-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"oVG7cDLnQ-container\",nodeId:\"oVG7cDLnQ\",rendersWithMotion:true,scopeId:\"skF21fujq\",children:/*#__PURE__*/_jsx(SocialLink,{bxXc66UVE:FramerLogo,height:\"100%\",id:\"oVG7cDLnQ\",layoutId:\"oVG7cDLnQ\",m9g0xRg7y:\"framer.com\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+0+0+8+45.6+0,...addPropertyOverrides({OXAlChbGr:{y:(componentViewport?.y||0)+0+0+12+45.6+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ia0bhf-container\",layoutDependency:layoutDependency,layoutId:\"We26vZqKa-container\",nodeId:\"We26vZqKa\",rendersWithMotion:true,scopeId:\"skF21fujq\",children:/*#__PURE__*/_jsx(AvialabilityBadge,{height:\"100%\",id:\"We26vZqKa\",layoutId:\"We26vZqKa\",variant:matchVariant(MquaEAzjp),width:\"100%\",...addPropertyOverrides({OXAlChbGr:{variant:matchVariant(M8ZEXAkHA)}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-17yev6h\",\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"wQbPvMPhp\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-sendm0\",\"data-framer-name\":\"Shadow\",layoutDependency:layoutDependency,layoutId:\"clOE41Xom\",style:{borderTopLeftRadius:12,boxShadow:\"-4px -34px 0px 1px var(--token-219f5dfb-8273-458b-b226-261a14316de6, rgb(5, 5, 5))\"},variants:{OXAlChbGr:{borderTopLeftRadius:32}}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HIGHV.framer-be1moj, .framer-HIGHV .framer-be1moj { display: block; }\",\".framer-HIGHV.framer-1uukgj2 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-HIGHV .framer-1833tom { -webkit-user-select: none; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: -24px; overflow: visible; pointer-events: none; position: absolute; top: 0px; user-select: none; width: 24px; z-index: 1; }\",\".framer-HIGHV .framer-kplfpu { bottom: -24px; flex: none; left: -24px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: -1; }\",\".framer-HIGHV .framer-1ps55q8 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: 50px; justify-content: flex-start; overflow: hidden; padding: 8px; position: relative; width: auto; will-change: var(--framer-will-change-override, transform); }\",\".framer-HIGHV .framer-1trsgi4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 0; }\",\".framer-HIGHV .framer-1nc9el4 { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; user-select: none; width: min-content; }\",\".framer-HIGHV .framer-o1r1oe { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 34px); overflow: hidden; position: relative; width: 34px; will-change: var(--framer-will-change-override, transform); }\",\".framer-HIGHV .framer-1ajl2gn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-HIGHV .framer-17omk7s, .framer-HIGHV .framer-176jb47 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-HIGHV .framer-sw7h82-container, .framer-HIGHV .framer-ze6yiu-container, .framer-HIGHV .framer-1jyrt5y-container, .framer-HIGHV .framer-zt68oy-container, .framer-HIGHV .framer-cb5c1z-container, .framer-HIGHV .framer-ia0bhf-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-HIGHV .framer-14im5eh { 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%; z-index: 1; }\",\".framer-HIGHV .framer-1q167w5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-HIGHV .framer-17yev6h { -webkit-user-select: none; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: visible; pointer-events: none; position: absolute; right: -24px; top: 0px; user-select: none; width: 24px; z-index: 0; }\",\".framer-HIGHV .framer-sendm0 { bottom: -24px; flex: none; left: 0px; overflow: hidden; position: absolute; right: -24px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: -1; }\",\".framer-HIGHV.framer-v-1bybjgt .framer-1833tom { height: var(--framer-aspect-ratio-supported, 48px); left: -48px; width: 48px; }\",\".framer-HIGHV.framer-v-1bybjgt .framer-1ps55q8 { height: min-content; padding: 12px; }\",\".framer-HIGHV.framer-v-1bybjgt .framer-1trsgi4 { cursor: default; order: 0; }\",\".framer-HIGHV.framer-v-1bybjgt .framer-14im5eh { flex-direction: column; order: 1; }\",\".framer-HIGHV.framer-v-1bybjgt .framer-ia0bhf-container { order: 1; }\",\".framer-HIGHV.framer-v-1bybjgt .framer-17yev6h { height: var(--framer-aspect-ratio-supported, 48px); right: -48px; width: 48px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 230.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"OXAlChbGr\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"EEceuVpki\":\"image\",\"ITfvleUbC\":\"name1\",\"Erp8Dfh2h\":\"info\",\"lb23bGA1S\":\"click\",\"MquaEAzjp\":\"donn_esSynchronis_es\",\"M8ZEXAkHA\":\"donn_esSynchronis_es2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerskF21fujq=withCSS(Component,css,\"framer-HIGHV\");export default FramerskF21fujq;FramerskF21fujq.displayName=\"Dynamic Info\";FramerskF21fujq.defaultProps={height:50,width:230.5};addPropertyControls(FramerskF21fujq,{variant:{options:[\"veINEp8oL\",\"OXAlChbGr\"],optionTitles:[\"Dynamic Info\",\"Menu S Open\"],title:\"Variant\",type:ControlType.Enum},EEceuVpki:{__defaultAssetReference:\"data:framer/asset-reference,mNzl4z6a01cebukTTLU0FRnswRI.jpg?originalFilename=photo-1651684215020-f7a5b6610f23%3Fcrop%3Dentropy%26cs%3Dsrgb%26fm%3Djpg%26ixid%3DM3wxMzc5NjJ8MHwxfHNlYXJjaHwxMTJ8fFBlcnNvbnxlbnwwfHx8fDE3NTU3Nzg4ODh8MA%26ixlib%3Drb-4.1.jpg&preferredSize=auto\",__vekterDefault:{alt:\"a man smiling for the camera\",assetReference:\"data:framer/asset-reference,mNzl4z6a01cebukTTLU0FRnswRI.jpg?originalFilename=photo-1651684215020-f7a5b6610f23%3Fcrop%3Dentropy%26cs%3Dsrgb%26fm%3Djpg%26ixid%3DM3wxMzc5NjJ8MHwxfHNlYXJjaHwxMTJ8fFBlcnNvbnxlbnwwfHx8fDE3NTU3Nzg4ODh8MA%26ixlib%3Drb-4.1.jpg&preferredSize=auto\"},title:\"Image\",type:ControlType.ResponsiveImage},ITfvleUbC:{defaultValue:\"James Doe\",displayTextArea:false,title:\"Name\",type:ControlType.String},onITfvleUbCChange:{changes:\"ITfvleUbC\",type:ControlType.ChangeHandler},Erp8Dfh2h:{defaultValue:\"Designer\",displayTextArea:false,placeholder:\"\",title:\"Info\",type:ControlType.String},onErp8Dfh2hChange:{changes:\"Erp8Dfh2h\",type:ControlType.ChangeHandler},lb23bGA1S:{title:\"Click\",type:ControlType.EventHandler},MquaEAzjp:AvialabilityBadge1Controls?.[\"variant\"]&&{...AvialabilityBadge1Controls[\"variant\"],defaultValue:\"zt94Kgoc1\",description:undefined,hidden:undefined,title:\"Donn\\xe9es synchronis\\xe9es\"},onMquaEAzjpChange:{changes:\"MquaEAzjp\",type:ControlType.ChangeHandler},M8ZEXAkHA:AvialabilityBadge1Controls?.[\"variant\"]&&{...AvialabilityBadge1Controls[\"variant\"],description:\"\",hidden:undefined,title:\"Donn\\xe9es synchronis\\xe9es 2\"},onM8ZEXAkHAChange:{changes:\"M8ZEXAkHA\",type:ControlType.ChangeHandler}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerskF21fujq,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Variable\",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/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"}]},...TimeDateFonts,...SocialLinkFonts,...AvialabilityBadgeFonts],{supportsExplicitInterCodegen:true});FramerskF21fujq.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SocialLink,{},context),forwardLoader(AvialabilityBadge,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerskF21fujq\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"230.5\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"EEceuVpki\\\":\\\"image\\\",\\\"ITfvleUbC\\\":\\\"name1\\\",\\\"Erp8Dfh2h\\\":\\\"info\\\",\\\"lb23bGA1S\\\":\\\"click\\\",\\\"MquaEAzjp\\\":\\\"donn_esSynchronis_es\\\",\\\"M8ZEXAkHA\\\":\\\"donn_esSynchronis_es2\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"50\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OXAlChbGr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./skF21fujq.map","// Animated line that moves from left to right when in view\n// Configurable thickness, color, duration, delay, ratio, and direction\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{motion,useInView}from\"framer-motion\";import{useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 5\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function AnimatedLine(props){const{thickness=4,color=\"#0099FF\",duration=1.5,delay=0,ratio=1,direction=\"left-to-right\"}=props;const ref=useRef(null);const isInView=useInView(ref,{once:true,margin:\"-50px\"});const isStatic=useIsStaticRenderer();const isHorizontal=direction===\"left-to-right\"||direction===\"right-to-left\";const isReverse=direction===\"right-to-left\"||direction===\"bottom-to-top\";const getInitialScale=()=>{if(isHorizontal){return{scaleX:0,scaleY:1};}return{scaleX:1,scaleY:0};};const getAnimateScale=()=>{if(isHorizontal){return{scaleX:ratio,scaleY:1};}return{scaleX:1,scaleY:ratio};};const getTransformOrigin=()=>{switch(direction){case\"left-to-right\":return\"left center\";case\"right-to-left\":return\"right center\";case\"top-to-bottom\":return\"center top\";case\"bottom-to-top\":return\"center bottom\";default:return\"left center\";}};return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\"},children:/*#__PURE__*/_jsx(motion.div,{initial:isStatic?getAnimateScale():getInitialScale(),animate:isStatic||isInView?getAnimateScale():getInitialScale(),transition:{duration:duration,delay:delay,ease:[.25,.1,.25,1]},style:{width:isHorizontal?\"100%\":`${thickness}px`,height:isHorizontal?`${thickness}px`:\"100%\",backgroundColor:color,transformOrigin:getTransformOrigin(),willChange:\"transform\"}})});}addPropertyControls(AnimatedLine,{thickness:{type:ControlType.Number,title:\"Thickness\",defaultValue:4,min:1,max:50,step:1,unit:\"px\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#0099FF\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:1.5,min:.1,max:10,step:.1,unit:\"s\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:5,step:.1,unit:\"s\"},ratio:{type:ControlType.Number,title:\"Length Ratio\",defaultValue:1,min:.1,max:1,step:.05},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left-to-right\",\"right-to-left\",\"top-to-bottom\",\"bottom-to-top\"],optionTitles:[\"Left to Right\",\"Right to Left\",\"Top to Bottom\",\"Bottom to Top\"],defaultValue:\"left-to-right\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedLine\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedLine.map","// Wipe-to-reveal animation - reveal an image by wiping/dragging across it\n// User goal: Fix the provider error for the Image Wipe Reveal Framer component.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React,{useRef,useState,useCallback,useEffect}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// Safe startTransition for React 18+ with fallback\nconst startTransition=callback=>{if(typeof React.startTransition===\"function\"){React.startTransition(callback);}else{callback();}};// Fixed padding around the canvas so changing blurAmount does not change\n// the perceived zoom level of the image.\nconst CANVAS_PADDING=40;/**\n * Wipe to Reveal\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ImageWipeReveal(props){const{backgroundImage={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Base Image\"},brushSize=50,brushColor=\"#FFFFFF\",showBrush=true,showHint=true,hintText=\"Click and drag to reveal the image\",hoverHintText=\"Hover to reveal the image\",hintColor=\"#FFFFFF\",hintBackgroundColor=\"rgba(0, 0, 0, 0.5)\",hintBorder={borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(255, 255, 255, 0.2)\"},hintPadding=\"12px\",hintRadius=\"8px\",hintShadow=\"0 4px 6px rgba(0,0,0,0.1)\",hintFont={fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"0.02em\",lineHeight:\"1.3em\"},blurAmount=16,overlayTint=\"rgba(0,0,0,0.4)\",interactionMode=\"drag\",imageFit=\"fill\",fitBackgroundColor=\"#000000\"}=props;const canvasRef=useRef(null);const sourceImageRef=useRef(null);const lastPointRef=useRef(null);const containerRef=useRef(null);const[isDrawing,setIsDrawing]=useState(false);const[cursorPos,setCursorPos]=useState({x:0,y:0});const[showCursor,setShowCursor]=useState(false);const[hintVisible,setHintVisible]=useState(showHint);const resetTimeoutRef=useRef(null);const mouseMoveListenerRef=useRef(null);const mouseUpListenerRef=useRef(null);const touchMoveListenerRef=useRef(null);const touchEndListenerRef=useRef(null);const isStatic=useIsStaticRenderer();const[isSafari,setIsSafari]=useState(false);const isSafariRef=useRef(false);const[overlayReady,setOverlayReady]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const ua=window.navigator.userAgent;const isSafariBrowser=/Safari/.test(ua)&&!/Chrome|CriOS|FxiOS/.test(ua);isSafariRef.current=isSafariBrowser;startTransition(()=>setIsSafari(isSafariBrowser));},[]);useEffect(()=>{if(isStatic)return;const handleInitialMouseMove=e=>{const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();if(e.clientX>=rect.left&&e.clientX<=rect.right&&e.clientY>=rect.top&&e.clientY<=rect.bottom){startTransition(()=>{setCursorPos({x:e.clientX-rect.left,y:e.clientY-rect.top});setShowCursor(true);});}};window.addEventListener(\"mousemove\",handleInitialMouseMove,{once:true});return()=>{window.removeEventListener(\"mousemove\",handleInitialMouseMove);};},[isStatic]);useEffect(()=>{startTransition(()=>setHintVisible(showHint));},[showHint]);const initCanvas=useCallback(()=>{const canvas=canvasRef.current;const container=containerRef.current;if(!canvas||!container)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const rect=container.getBoundingClientRect();const dpr=1;const padding=CANVAS_PADDING;// Make the drawing area slightly larger than the visible container\n// and draw the blurred image across the full canvas so the blur\n// always covers the complete image, including left/right edges.\ncanvas.width=rect.width+padding*2;canvas.height=rect.height+padding*2;ctx.setTransform(dpr,0,0,dpr,0,0);const img=sourceImageRef.current;if(!img||!img.complete)return;ctx.globalCompositeOperation=\"source-over\";// Apply blur to the image content directly on the canvas so revealed areas are perfectly sharp\nif(!isSafariRef.current){ctx.filter=`blur(${blurAmount}px)`;}// Calculate draw dimensions based on the selected image fit mode\n// We calculate relative to the container size (rect) to match the CSS background-size behavior\n// and then offset by padding to position correctly on the canvas.\nconst imgRatio=img.naturalWidth/img.naturalHeight;const containerRatio=rect.width/rect.height;let drawWidth,drawHeight,drawX,drawY;if(imageFit===\"stretch\"){// Stretch the blurred image so it fully covers the canvas area that maps to the\n// visible image, preventing unblurred stripes at the left/right edges.\ndrawWidth=rect.width+padding*2;drawHeight=rect.height+padding*2;drawX=0;drawY=0;}else{// For blur coverage we intentionally use a \"cover\"-style fit for\n// \"fill\" so the blurred overlay always extends all the way\n// to the visible image edges, while \"fit\" uses a\n// \"contain\" behavior that still overdraws slightly beyond\n// the visible area so the blur reaches the very edges.\nconst useCover=imageFit===\"fill\";if(useCover){// Cover behavior (image covers the entire canvas, may be cropped)\nif(imgRatio>containerRatio){drawHeight=rect.height+padding*2;drawWidth=drawHeight*imgRatio;drawY=0;drawX=(canvas.width-drawWidth)/2;}else{drawWidth=rect.width+padding*2;drawHeight=drawWidth/imgRatio;drawX=0;drawY=(canvas.height-drawHeight)/2;}}else{// Contain behavior (entire image visible, may letterbox).\n// We calculate based on the container but extend drawing\n// beyond the visible bounds so that blur always covers\n// right up to (and slightly past) the image edges.\nif(imgRatio>containerRatio){// Image is wider than container -> letterbox top/bottom.\n// Make the drawn width span the full canvas width so\n// the blur reaches the left/right edges.\ndrawWidth=rect.width+padding*2;drawHeight=drawWidth/imgRatio;drawX=0;drawY=(canvas.height-drawHeight)/2;}else{// Image is taller than container -> letterbox left/right.\n// Make the drawn height span the full canvas height so\n// the blur reaches the top/bottom edges.\ndrawHeight=rect.height+padding*2;drawWidth=drawHeight*imgRatio;drawY=0;drawX=(canvas.width-drawWidth)/2;}}}// Draw the main image across the canvas\nctx.drawImage(img,drawX,drawY,drawWidth,drawHeight);// Reset filter so overlay tint is not blurred\nif(!isSafariRef.current){ctx.filter=\"none\";}// Apply the overlay tint only over the actual image area when using\n// \"fit\" so the letterbox bars stay clean, but cover the full\n// canvas for \"fill\" and \"stretch\" so the blur reaches the edges.\nctx.fillStyle=overlayTint;ctx.fillRect(0,0,canvas.width,canvas.height);ctx.globalCompositeOperation=\"destination-out\";startTransition(()=>{setHintVisible(showHint);setOverlayReady(true);});},[showHint,blurAmount,overlayTint,imageFit]);useEffect(()=>{if(typeof window===\"undefined\")return;initCanvas();const container=containerRef.current;if(!container||typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(()=>{initCanvas();});observer.observe(container);return()=>{observer.disconnect();};},[initCanvas]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!isSafari)return;const canvas=canvasRef.current;if(!canvas)return;const originalTransform=canvas.style.transform||\"translate3d(0,0,0)\";canvas.style.transform=`${originalTransform} translateZ(0.0001px)`;const id=window.requestAnimationFrame(()=>{canvas.style.transform=originalTransform;});return()=>{window.cancelAnimationFrame(id);};},[blurAmount,isSafari]);const draw=useCallback((x,y,prevPoint)=>{const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const padding=CANVAS_PADDING;const drawX=x+padding;const drawY=y+padding;const radius=brushSize/2;ctx.globalCompositeOperation=\"destination-out\";const stamp=(sx,sy)=>{// Softer radial gradient with a crisp inner core and feathered outer edge\n// for a cleaner-looking brush without visible banding.\nconst softRadius=radius*1.05;const gradient=ctx.createRadialGradient(sx,sy,0,sx,sy,softRadius);gradient.addColorStop(0,\"rgba(0,0,0,1)\");gradient.addColorStop(.7,\"rgba(0,0,0,1)\");gradient.addColorStop(1,\"rgba(0,0,0,0)\");ctx.fillStyle=gradient;ctx.beginPath();ctx.arc(sx,sy,softRadius,0,Math.PI*2);ctx.fill();};if(prevPoint){const prevX=prevPoint.x+padding;const prevY=prevPoint.y+padding;const dx=drawX-prevX;const dy=drawY-prevY;const distance=Math.hypot(dx,dy);// Smaller step for more overlap between stamps, which smooths\n// out the stroke and makes the wipe animation feel cleaner.\nconst step=Math.max(1,radius/6);const steps=Math.max(1,Math.floor(distance/step));for(let i=0;i<=steps;i++){const t=i/steps;const sx=prevX+dx*t;const sy=prevY+dy*t;stamp(sx,sy);}}else{stamp(drawX,drawY);}},[brushSize,blurAmount]);// Define endDrawing before beginDrawing to avoid \"used before declaration\" issues\nconst endDrawing=useCallback(()=>{if(isStatic)return;startTransition(()=>setIsDrawing(false));lastPointRef.current=null;if(typeof window!==\"undefined\"){if(mouseMoveListenerRef.current){window.removeEventListener(\"mousemove\",mouseMoveListenerRef.current);mouseMoveListenerRef.current=null;}if(mouseUpListenerRef.current){window.removeEventListener(\"mouseup\",mouseUpListenerRef.current);mouseUpListenerRef.current=null;}if(touchMoveListenerRef.current){window.removeEventListener(\"touchmove\",touchMoveListenerRef.current);touchMoveListenerRef.current=null;}if(touchEndListenerRef.current){window.removeEventListener(\"touchend\",touchEndListenerRef.current);touchEndListenerRef.current=null;}}},[isStatic]);const beginDrawing=useCallback(()=>{if(interactionMode===\"hover\")return;startTransition(()=>{setIsDrawing(true);setHintVisible(false);});lastPointRef.current=null;if(typeof window!==\"undefined\"){if(!mouseMoveListenerRef.current){const handleGlobalMouseMove=e=>{const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=e.clientX-rect.left;const localY=e.clientY-rect.top;startTransition(()=>{setCursorPos({x:localX,y:localY});});draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};};mouseMoveListenerRef.current=handleGlobalMouseMove;window.addEventListener(\"mousemove\",handleGlobalMouseMove);}if(!mouseUpListenerRef.current){const handleGlobalMouseUp=()=>{endDrawing();};mouseUpListenerRef.current=handleGlobalMouseUp;window.addEventListener(\"mouseup\",handleGlobalMouseUp);}if(!touchMoveListenerRef.current){const handleGlobalTouchMove=e=>{e.preventDefault();const touch=e.touches[0];if(!touch)return;const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=touch.clientX-rect.left;const localY=touch.clientY-rect.top;startTransition(()=>{setCursorPos({x:localX,y:localY});});draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};};touchMoveListenerRef.current=handleGlobalTouchMove;window.addEventListener(\"touchmove\",handleGlobalTouchMove,{passive:false});}if(!touchEndListenerRef.current){const handleGlobalTouchEnd=()=>{endDrawing();};touchEndListenerRef.current=handleGlobalTouchEnd;window.addEventListener(\"touchend\",handleGlobalTouchEnd);}}},[draw,endDrawing,interactionMode]);const handleMouseDown=useCallback(e=>{if(isStatic)return;const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=e.clientX-rect.left;const localY=e.clientY-rect.top;beginDrawing();startTransition(()=>{setCursorPos({x:localX,y:localY});});draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};},[draw,isStatic,beginDrawing]);const handleMouseMove=useCallback(e=>{if(isStatic)return;const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=e.clientX-rect.left;const localY=e.clientY-rect.top;startTransition(()=>{setCursorPos({x:localX,y:localY});});if(interactionMode===\"hover\"||isDrawing){startTransition(()=>setHintVisible(false));draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};}},[isDrawing,draw,isStatic,interactionMode]);const handleMouseUp=useCallback(()=>{endDrawing();},[endDrawing]);const handleMouseEnter=useCallback(e=>{if(isStatic)return;const container=containerRef.current;if(!container){startTransition(()=>setShowCursor(true));return;}const rect=container.getBoundingClientRect();const localX=e.clientX-rect.left;const localY=e.clientY-rect.top;startTransition(()=>{setShowCursor(true);setCursorPos({x:localX,y:localY});});if(e.buttons===1){beginDrawing();draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};}},[isStatic,beginDrawing,draw]);const handleMouseLeave=useCallback(()=>{if(isStatic)return;startTransition(()=>{setShowCursor(false);});endDrawing();},[endDrawing,isStatic]);useEffect(()=>{return()=>{if(typeof window!==\"undefined\"){if(mouseMoveListenerRef.current){window.removeEventListener(\"mousemove\",mouseMoveListenerRef.current);mouseMoveListenerRef.current=null;}if(mouseUpListenerRef.current){window.removeEventListener(\"mouseup\",mouseUpListenerRef.current);mouseUpListenerRef.current=null;}if(touchMoveListenerRef.current){window.removeEventListener(\"touchmove\",touchMoveListenerRef.current);touchMoveListenerRef.current=null;}if(touchEndListenerRef.current){window.removeEventListener(\"touchend\",touchEndListenerRef.current);touchEndListenerRef.current=null;}}};},[]);const handleTouchStart=useCallback(e=>{if(isStatic)return;const touch=e.touches[0];if(!touch)return;const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=touch.clientX-rect.left;const localY=touch.clientY-rect.top;beginDrawing();startTransition(()=>{setCursorPos({x:localX,y:localY});});draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};},[draw,isStatic,beginDrawing]);const handleTouchMove=useCallback(e=>{if(isStatic)return;const touch=e.touches[0];if(!touch)return;const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();const localX=touch.clientX-rect.left;const localY=touch.clientY-rect.top;startTransition(()=>{setCursorPos({x:localX,y:localY});});if(isDrawing){draw(localX,localY,lastPointRef.current);lastPointRef.current={x:localX,y:localY};}},[isDrawing,draw,isStatic]);const handleTouchEnd=useCallback(()=>{endDrawing();},[endDrawing]);const currentHintText=interactionMode===\"hover\"?hoverHintText:hintText;const backgroundSize=imageFit===\"stretch\"?\"100% 100%\":imageFit===\"fit\"?\"contain\":\"cover\";return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,role:\"img\",\"aria-label\":backgroundImage.alt,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",cursor:isStatic||!showBrush?\"default\":\"none\",userSelect:\"none\",touchAction:\"none\",backgroundColor:imageFit===\"fit\"?fitBackgroundColor:\"transparent\"},onMouseDown:isStatic?undefined:handleMouseDown,onMouseMove:isStatic?undefined:handleMouseMove,onMouseUp:isStatic?undefined:handleMouseUp,onMouseEnter:isStatic?undefined:handleMouseEnter,onMouseLeave:isStatic?undefined:handleMouseLeave,onTouchStart:isStatic?undefined:handleTouchStart,onTouchMove:isStatic?undefined:handleTouchMove,onTouchEnd:isStatic?undefined:handleTouchEnd,children:[/*#__PURE__*/_jsx(\"img\",{ref:sourceImageRef,src:backgroundImage.src,alt:\"\",style:{display:\"none\"},onLoad:initCanvas}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundImage:`url(${backgroundImage.src})`,backgroundSize,backgroundPosition:\"center\",backgroundRepeat:\"no-repeat\",visibility:overlayReady?\"visible\":\"hidden\"},\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",top:-CANVAS_PADDING,left:-CANVAS_PADDING,width:`calc(100% + ${CANVAS_PADDING*2}px)`,height:`calc(100% + ${CANVAS_PADDING*2}px)`,pointerEvents:\"none\",opacity:overlayReady?1:0,transform:\"translate3d(0,0,0)\",transformOrigin:\"center center\",willChange:\"transform\",WebkitBackfaceVisibility:\"hidden\",backfaceVisibility:\"hidden\",filter:isSafari?`blur(${blurAmount}px)`:\"none\"}}),(isStatic?showHint:showHint&&hintVisible)&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",padding:hintPadding,background:hintBackgroundColor,color:hintColor,borderRadius:hintRadius,fontSize:14,pointerEvents:\"none\",textAlign:\"center\",boxShadow:hintShadow,borderWidth:hintBorder?.borderWidth,borderStyle:hintBorder?.borderStyle,borderColor:hintBorder?.borderColor,letterSpacing:\"0.02em\",zIndex:10,...hintFont},children:currentHintText}),showBrush&&showCursor&&!isStatic&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:cursorPos.x-brushSize/2,top:cursorPos.y-brushSize/2,width:brushSize,height:brushSize,borderRadius:\"50%\",WebkitBorderRadius:\"50%\",border:`2px solid ${brushColor}`,pointerEvents:\"none\",opacity:.6,transform:isDrawing?\"scale(1.1) translateZ(0)\":\"scale(1) translateZ(0)\",WebkitTransform:isDrawing?\"scale(1.1) translateZ(0)\":\"scale(1) translateZ(0)\",transition:\"transform 0.1s cubic-bezier(0.2, 0.8, 0.2, 1)\",willChange:\"transform, left, top\",backfaceVisibility:\"hidden\",WebkitBackfaceVisibility:\"hidden\",overflow:\"hidden\",WebkitMaskImage:\"-webkit-radial-gradient(white, black)\"}})]});}ImageWipeReveal.displayName=\"ImageWipeReveal\";addPropertyControls(ImageWipeReveal,{backgroundImage:{type:ControlType.ResponsiveImage,title:\"Real Image\"},imageFit:{type:ControlType.Enum,title:\"Image Fit\",options:[\"fill\",\"fit\",\"stretch\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"],defaultValue:\"fill\"},fitBackgroundColor:{type:ControlType.Color,title:\"Fit Border Color\",defaultValue:\"#000000\",hidden:({imageFit})=>imageFit!==\"fit\"},brushSize:{type:ControlType.Number,title:\"Brush Size\",defaultValue:50,min:10,max:200,step:5,unit:\"px\"},brushColor:{type:ControlType.Color,title:\"Brush Color\",defaultValue:\"#FFFFFF\"},showBrush:{type:ControlType.Boolean,title:\"Show Brush\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},interactionMode:{type:ControlType.Enum,title:\"Interaction\",options:[\"drag\",\"hover\"],optionTitles:[\"Click & Drag\",\"Hover\"],defaultValue:\"drag\",displaySegmentedControl:true},showHint:{type:ControlType.Boolean,title:\"Show Hint\",defaultValue:true},hintText:{type:ControlType.String,title:\"Hint Text\",defaultValue:\"Click and drag to reveal the image\",hidden:({showHint})=>!showHint},hoverHintText:{type:ControlType.String,title:\"Hover Hint Text\",defaultValue:\"Hover to reveal the image\",hidden:({showHint})=>!showHint},hintColor:{type:ControlType.Color,title:\"Hint Text Color\",defaultValue:\"#FFFFFF\",hidden:({showHint})=>!showHint},hintBackgroundColor:{type:ControlType.Color,title:\"Hint Bg\",defaultValue:\"rgba(0, 0, 0, 0.5)\",hidden:({showHint})=>!showHint},hintBorder:{type:ControlType.Border,title:\"Hint Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(255, 255, 255, 0.2)\"},hidden:({showHint})=>!showHint},hintPadding:{type:ControlType.Padding,title:\"Hint Padding\",defaultValue:\"12px\",hidden:({showHint})=>!showHint},hintRadius:{type:ControlType.BorderRadius,title:\"Hint Radius\",defaultValue:\"8px\",hidden:({showHint})=>!showHint},hintShadow:{type:ControlType.BoxShadow,title:\"Hint Shadow\",defaultValue:\"0 4px 6px rgba(0,0,0,0.1)\",hidden:({showHint})=>!showHint},hintFont:{type:ControlType.Font,title:\"Hint Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"0.02em\",lineHeight:\"1.3em\"},hidden:({showHint})=>!showHint},blurAmount:{type:ControlType.Number,title:\"Blur Amount\",defaultValue:16,min:0,max:40,step:1,unit:\"px\"},overlayTint:{type:ControlType.Color,title:\"Overlay Tint\",defaultValue:\"rgba(0,0,0,0.4)\",description:\"Built by Matthias \\xd6lschlegel 💪\\n[Explore more components](https://tinyurl.com/yb2f5tkz)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageWipeReveal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageWipeReveal_1.map","// Counter component that animates from 0% to 100% with customizable styling\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useRef,startTransition}from\"react\";import{motion,useInView,useMotionValue,useSpring}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Counter(props){const{targetValue,duration,counterFont,percentFont,textColor,autoPlay,loop}=props;const[displayCount,setDisplayCount]=useState(0);const containerRef=useRef(null);const isInView=useInView(containerRef,{once:!loop});const motionValue=useMotionValue(0);const springValue=useSpring(motionValue,{duration:duration*1e3,bounce:0});useEffect(()=>{const unsubscribe=springValue.on(\"change\",latest=>{startTransition(()=>{setDisplayCount(Math.round(latest));});});return()=>unsubscribe();},[springValue]);useEffect(()=>{if(autoPlay&&isInView){motionValue.set(0);motionValue.set(targetValue);}},[isInView,autoPlay,targetValue,motionValue]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{display:\"inline-flex\",alignItems:\"baseline\",position:\"relative\"},children:/*#__PURE__*/_jsxs(motion.span,{style:{fontSize:\"clamp(5rem, 18vw, 22rem)\",fontWeight:300,lineHeight:.8,display:\"flex\",alignItems:\"baseline\",color:textColor,...counterFont},children:[displayCount,/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"0.4em\",color:textColor,...percentFont},children:\"%\"})]})});}addPropertyControls(Counter,{targetValue:{type:ControlType.Number,title:\"Target Value\",defaultValue:100,min:0,max:100,step:1,unit:\"%\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:2,min:.5,max:10,step:.1,unit:\"s\"},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},counterFont:{type:ControlType.Font,title:\"Counter Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"clamp(5rem, 18vw, 22rem)\",variant:\"Light\",lineHeight:\"0.8em\"}},percentFont:{type:ControlType.Font,title:\"Percent Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"0.4em\",variant:\"Light\",lineHeight:\"0.8em\"}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Counter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Counter.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Counter from\"https://framerusercontent.com/modules/8eYy5zlkolzw5GYO8JsG/JL4VKdYaeXu2lxtzNcdd/Counter.js\";const CounterFonts=getFonts(Counter);const cycleOrder=[\"ZcDcSbg_y\",\"iXdxan0Kb\",\"DOvEkyNkH\"];const serializationHash=\"framer-uHW7v\";const variantClassNames={DOvEkyNkH:\"framer-v-tb0r4e\",iXdxan0Kb:\"framer-v-1ebr45x\",ZcDcSbg_y:\"framer-v-j35nx3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const AR4P0Spr8=undefined;const TaBhYJdTR=undefined;const LdrNIZY6I=undefined;const pTKA8u9E2=undefined;const D1JQgffy4=undefined;const transition1={delay:0,duration:.6,ease:[.77,.02,.24,1.02],type:\"tween\"};const transition2={delay:0,duration:.6,ease:[.83,.05,.25,.98],type:\"tween\"};const animation={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition3={damping:40,delay:.05,mass:1,stiffness:200,type:\"spring\"};const textEffect={effect:animation,tokenization:\"character\",transition:transition3,trigger:\"onMount\",type:\"appear\"};const transition4={delay:0,duration:3,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={\"Variant 1\":\"ZcDcSbg_y\",\"Variant 2\":\"iXdxan0Kb\",\"Variant 3\":\"DOvEkyNkH\"};const Variants=motion.create(React.Fragment);const getProps=({background,brandName,counterDuration,height,id,textColor,transition,width,...props})=>{return{...props,AR4P0Spr8:transition??props.AR4P0Spr8??{delay:0,duration:3,ease:[.12,.23,.5,1],type:\"tween\"},D1JQgffy4:counterDuration??props.D1JQgffy4??3,LdrNIZY6I:textColor??props.LdrNIZY6I??\"rgb(0, 0, 0)\",pTKA8u9E2:brandName??props.pTKA8u9E2??\"bsr\\xae\",TaBhYJdTR:background??props.TaBhYJdTR??\"rgb(255, 255, 255)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ZcDcSbg_y\"};};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,pTKA8u9E2,D1JQgffy4,AR4P0Spr8,LdrNIZY6I,TaBhYJdTR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZcDcSbg_y\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearkyi52t=activeVariantCallback(async(...args)=>{setVariant(\"iXdxan0Kb\",true);});const onAppear1e1unkh=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"DOvEkyNkH\",true),3100);});useOnVariantChange(baseVariant,{default:onAppearkyi52t,DOvEkyNkH:undefined,iXdxan0Kb:onAppear1e1unkh});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:AR4P0Spr8,...addPropertyOverrides({DOvEkyNkH:{value:transition1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-j35nx3\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ZcDcSbg_y\",ref:refBinding,style:{...style},...addPropertyOverrides({DOvEkyNkH:{\"data-framer-name\":\"Variant 3\",\"data-highlight\":undefined},iXdxan0Kb:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-10uenv7\",\"data-framer-name\":\"container-wrap\",layoutDependency:layoutDependency,layoutId:\"Uem2iOsoL\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-12lsdtj\",\"data-framer-name\":\"container-mask\",layoutDependency:layoutDependency,layoutId:\"vDvj9MPFL\",style:{backgroundColor:TaBhYJdTR,borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{DOvEkyNkH:{borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\"}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rbhybj\",\"data-framer-name\":\"content-container\",layoutDependency:layoutDependency,layoutId:\"ZpB55UqNB\",style:{backgroundColor:TaBhYJdTR},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-w9c9l9\",\"data-framer-name\":\"top-block-wrap\",layoutDependency:layoutDependency,layoutId:\"ecvCxNvaR\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-LdrNIZY6I-SVXObxb6u))\"},children:\"bsr\\xae\"})}),className:\"framer-vglqp\",effect:textEffect,fonts:[\"FR;InterDisplay\"],layoutDependency:layoutDependency,layoutId:\"d9ECC0GLS\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-LdrNIZY6I-SVXObxb6u)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-LdrNIZY6I-SVXObxb6u\":LdrNIZY6I},text:pTKA8u9E2,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-aixv6h\",\"data-framer-name\":\"middle\",layoutDependency:layoutDependency,layoutId:\"Df_fGw1ho\",children:/*#__PURE__*/_jsx(Transition,{value:transition4,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-pctpqr\",\"data-framer-name\":\"barLineMask\",layoutDependency:layoutDependency,layoutId:\"hyu_hieOw\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-jdqi5a\",\"data-framer-name\":\"barLine\",layoutDependency:layoutDependency,layoutId:\"PnDm2Nzrw\",style:{backgroundColor:LdrNIZY6I}})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-agoj1r\",\"data-framer-name\":\"counter-wrapper\",layoutDependency:layoutDependency,layoutId:\"rwbI5vvdG\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4cqqg3-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"oLeJtLI_F-container\",nodeId:\"oLeJtLI_F\",rendersWithMotion:true,scopeId:\"SVXObxb6u\",children:/*#__PURE__*/_jsx(Counter,{autoPlay:false,counterFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"200px\",fontStyle:\"normal\",fontWeight:300,letterSpacing:\"-0.06em\",lineHeight:\"0.8em\"},duration:D1JQgffy4,height:\"100%\",id:\"oLeJtLI_F\",layoutId:\"oLeJtLI_F\",loop:false,percentFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"48px\",fontStyle:\"normal\",fontWeight:300,letterSpacing:\"-0.06em\",lineHeight:\"0.8em\"},targetValue:100,textColor:LdrNIZY6I,width:\"100%\",...addPropertyOverrides({DOvEkyNkH:{autoPlay:true},iXdxan0Kb:{autoPlay:true}},baseVariant,gestureVariant)})})})})]})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uHW7v.framer-1xrf5hc, .framer-uHW7v .framer-1xrf5hc { display: block; }\",\".framer-uHW7v.framer-j35nx3 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; height: 800px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-uHW7v .framer-10uenv7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-uHW7v .framer-12lsdtj { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: center; left: calc(50.00000000000002% - 120% / 2); overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; width: 120%; z-index: 4; }\",\".framer-uHW7v .framer-1rbhybj { align-content: center; align-items: center; display: flex; flex: 0.83 0 0px; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 12px; position: relative; width: 1px; z-index: 2; }\",\".framer-uHW7v .framer-w9c9l9 { 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: 100%; }\",\".framer-uHW7v .framer-vglqp { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-uHW7v .framer-aixv6h { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-uHW7v .framer-pctpqr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 4px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-uHW7v .framer-jdqi5a { flex: none; height: 200%; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 10px; top: calc(50.00000000000002% - 200% / 2); width: 1176px; z-index: 1; }\",\".framer-uHW7v .framer-agoj1r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-uHW7v .framer-4cqqg3-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-uHW7v.framer-v-1ebr45x .framer-pctpqr, .framer-uHW7v.framer-v-tb0r4e .framer-pctpqr { width: 100%; }\",\".framer-uHW7v.framer-v-1ebr45x .framer-jdqi5a, .framer-uHW7v.framer-v-tb0r4e .framer-jdqi5a { right: 0px; width: 110%; }\",\".framer-uHW7v.framer-v-tb0r4e .framer-10uenv7 { flex: none; height: 2px; }\",\".framer-uHW7v.framer-v-tb0r4e .framer-12lsdtj { bottom: 10px; will-change: var(--framer-will-change-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"iXdxan0Kb\":{\"layout\":[\"fixed\",\"fixed\"]},\"DOvEkyNkH\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"pTKA8u9E2\":\"brandName\",\"D1JQgffy4\":\"counterDuration\",\"AR4P0Spr8\":\"transition\",\"LdrNIZY6I\":\"textColor\",\"TaBhYJdTR\":\"background\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSVXObxb6u=withCSS(Component,css,\"framer-uHW7v\");export default FramerSVXObxb6u;FramerSVXObxb6u.displayName=\"Animation loader\";FramerSVXObxb6u.defaultProps={height:800,width:1200};addPropertyControls(FramerSVXObxb6u,{variant:{options:[\"ZcDcSbg_y\",\"iXdxan0Kb\",\"DOvEkyNkH\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},pTKA8u9E2:{defaultValue:\"bsr\\xae\",displayTextArea:false,title:\"Brand Name\",type:ControlType.String},onpTKA8u9E2Change:{changes:\"pTKA8u9E2\",type:ControlType.ChangeHandler},D1JQgffy4:{defaultValue:3,max:10,min:.5,step:.1,title:\"Counter Duration\",type:ControlType.Number},onD1JQgffy4Change:{changes:\"D1JQgffy4\",type:ControlType.ChangeHandler},AR4P0Spr8:{defaultValue:{delay:0,duration:3,ease:[.12,.23,.5,1],type:\"tween\"},description:\"The transition time should be similar to the time of the counter for it to sync well\",title:\"Transition\",type:ControlType.Transition},LdrNIZY6I:{defaultValue:\"rgb(0, 0, 0)\",title:\"Text-Color\",type:ControlType.Color},TaBhYJdTR:{defaultValue:\"rgb(255, 255, 255)\",title:\"Background\",type:ControlType.Color}});addFonts(FramerSVXObxb6u,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/MaMAn5Jp5gJg1z3VaLH65QwWPLc.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/fEqgEChcTaneQFxeugexHq7Bk.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nL7d8Ph0ViwUQorApF89PoAagQI.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/CnMzVKZxLPB68RITfNGUfLe65m4.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/ub5XwqqEAMrXQz31ej6fNqbxnBc.woff2\",weight:\"300\"},{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/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{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/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{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/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{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/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2\",weight:\"300\"},{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/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"}]},...CounterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSVXObxb6u\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iXdxan0Kb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DOvEkyNkH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"800\",\"framerVariables\":\"{\\\"pTKA8u9E2\\\":\\\"brandName\\\",\\\"D1JQgffy4\\\":\\\"counterDuration\\\",\\\"AR4P0Spr8\\\":\\\"transition\\\",\\\"LdrNIZY6I\\\":\\\"textColor\\\",\\\"TaBhYJdTR\\\":\\\"background\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVXObxb6u.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export default function GradientCountdown(props){const{start=10,end=0,duration=5,decimals=0,fontSize=64,loop=false,gradientStart=\"#ff6ec4\",gradientEnd=\"#7873f5\",font}=props;const[value,setValue]=React.useState(start);const[hasStarted,setHasStarted]=React.useState(false);const startTimeRef=React.useRef(null);const rafRef=React.useRef(null);const containerRef=React.useRef(null);const formatValue=val=>val.toFixed(decimals);const animate=timestamp=>{if(!startTimeRef.current)startTimeRef.current=timestamp;const elapsed=(timestamp-startTimeRef.current)/1e3;const progress=Math.min(elapsed/duration,1);const interpolated=start+(end-start)*progress;setValue(interpolated);if(progress<1){rafRef.current=requestAnimationFrame(animate);}else if(loop){startTimeRef.current=null;rafRef.current=requestAnimationFrame(animate);}};// IntersectionObserver — démarre l'animation quand visible\nReact.useEffect(()=>{const el=containerRef.current;if(!el)return;const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting&&!hasStarted){setHasStarted(true);}});},{threshold:.3});observer.observe(el);return()=>observer.disconnect();},[hasStarted]);// Lance l'animation uniquement quand hasStarted passe à true\nReact.useEffect(()=>{if(!hasStarted)return;cancelAnimationFrame(rafRef.current);setValue(start);startTimeRef.current=null;rafRef.current=requestAnimationFrame(animate);return()=>cancelAnimationFrame(rafRef.current);},[hasStarted,start,end,duration,loop]);const gradientStyle={background:`linear-gradient(90deg, ${gradientStart}, ${gradientEnd})`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",fontSize:typeof fontSize===\"number\"?`${fontSize}px`:fontSize,fontWeight:font?.fontWeight??700,fontFamily:font?.fontFamily??\"sans-serif\",lineHeight:font?.lineHeight??1.1,textAlign:\"center\",userSelect:\"none\"};return /*#__PURE__*/_jsx(motion.div,{ref:containerRef,style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:gradientStyle,children:formatValue(hasStarted?value:start)})});}addPropertyControls(GradientCountdown,{start:{type:ControlType.Number,title:\"Start\",defaultValue:10},end:{type:ControlType.Number,title:\"End\",defaultValue:0},duration:{type:ControlType.Number,title:\"Duration (s)\",defaultValue:5,min:1,step:.1},decimals:{type:ControlType.Number,title:\"Decimals\",defaultValue:0,min:0,max:4,step:1},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},gradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#ff6ec4\"},gradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#7873f5\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:64,min:10,max:300,step:1,unit:\"px\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontFamily:\"system-ui\",fontWeight:700,lineHeight:1.1},controls:\"extended\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GradientCountdown\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientCounter.map","// CardStack component for Framer with image upload and reordering\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * CardStack\n *\n * A stack of cards with images that can be uploaded and rearranged in Framer Studio.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 352\n * @framerIntrinsicHeight 198\n */let idCounter=0;const genId=()=>`card_${Date.now().toString(36)}_${idCounter++}`;function toObjList(arr){return(arr.length?arr:[placeholderImage]).map(img=>{if(typeof img===\"string\")return{id:genId(),src:img,alt:\"\"};if(img&&typeof img===\"object\"&&img.src)return{id:genId(),...img};return{id:genId(),src:placeholderImage.src,alt:placeholderImage.alt};});}const placeholderImage={src:\"data:image/svg+xml;utf8,\"+encodeURIComponent(`<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 90'><rect fill='#ddd' width='160' height='90'/><path d='M0 0L160 90M160 0L0 90' stroke='#aaa' stroke-width='4'/></svg>`),alt:\"Placeholder\"};export default function CardStack(props){const{images=[],offset=10,scaleStep=.06,dimStep=.15,stiff=170,damp=26,style={},...rest}=props;const[cards,setCards]=React.useState(toObjList(images));React.useEffect(()=>{const prev=cards.slice();const next=[];const srcList=images.length?images:[placeholderImage];srcList.forEach(img=>{const src=typeof img===\"string\"?img:img.src;const idx=prev.findIndex(c=>c.src===src);if(idx>-1){next.push(prev.splice(idx,1)[0]);}else{if(typeof img===\"object\"&&img.src)next.push({id:genId(),...img});else next.push({id:genId(),src,alt:\"\"});}});setCards(next);// eslint-disable-next-line\n},[JSON.stringify(images)]);const moveToEnd=i=>setCards(prev=>[...prev.slice(i+1),prev[i]]);const spring=stiff||damp?{type:\"spring\",stiffness:stiff,damping:damp}:undefined;const wrapperStyle={...style,position:\"relative\",width:style.width??250,aspectRatio:props.ratio??\"16 / 9\",overflow:\"visible\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:0};delete wrapperStyle.height;return /*#__PURE__*/_jsx(\"div\",{...rest,style:wrapperStyle,children:/*#__PURE__*/_jsx(\"ul\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",margin:0,padding:0},children:cards.map(({id,src,alt},i)=>{const front=i===0;const brightness=Math.max(.1,1-i*dimStep);const baseZ=cards.length-i;return /*#__PURE__*/_jsx(motion.li,{style:{position:\"absolute\",width:\"100%\",height:\"100%\",borderRadius:props.borderRadius??8,listStyle:\"none\",cursor:front?\"grab\":\"auto\",overflow:\"hidden\",touchAction:\"none\",zIndex:baseZ,transition:\"box-shadow 0.3s cubic-bezier(.4,0,.2,1)\"},animate:{top:`calc(${i*-offset}%)`,scale:1-i*scaleStep,filter:`brightness(${brightness})`,zIndex:baseZ,transition:spring},drag:front?\"y\":false,dragConstraints:{top:0,bottom:0},dragMomentum:false,onDragEnd:()=>moveToEnd(i),whileDrag:front?{zIndex:cards.length,cursor:\"grabbing\",scale:1-i*scaleStep+.05,rotate:2}:{},children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:alt||\"Card image\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",pointerEvents:\"none\",display:\"block\",transition:\"filter 0.3s cubic-bezier(.4,0,.2,1)\"}})},id);})})});}addPropertyControls(CardStack,{images:{title:\"Cards\",type:ControlType.Array,control:{type:ControlType.ResponsiveImage},maxCount:10,defaultValue:[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"}]},ratio:{title:\"Aspect Ratio\",type:ControlType.Enum,options:[\"16 / 9\",\"4 / 3\",\"1 / 1\",\"3 / 4\",\"9 / 16\"],optionTitles:[\"16:9\",\"4:3\",\"1:1\",\"3:4\",\"9:16\"],defaultValue:\"16 / 9\"},borderRadius:{title:\"Corner Radius\",type:ControlType.Number,defaultValue:8,min:0,max:64,step:1,displayStepper:true},offset:{title:\"Offset\",type:ControlType.Number,defaultValue:8,min:0,max:60,step:1,displayStepper:true,unit:\"%\",description:\"Vertical shift between cards\"},scaleStep:{title:\"Scale\",type:ControlType.Number,defaultValue:.06,min:0,max:.2,step:.005,displayStepper:true},dimStep:{title:\"Dim\",type:ControlType.Number,defaultValue:.15,min:0,max:1,step:.02,displayStepper:true},stiff:{title:\"Stiffness\",type:ControlType.Number,defaultValue:170,min:0,max:600,step:10,displayStepper:true},damp:{title:\"Damping\",type:ControlType.Number,defaultValue:26,min:0,max:60,step:2,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CardStack\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CardStack.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export default function DecryptedText(props){const{text,speed,maxIterations,sequential,revealDirection,useOriginalCharsOnly,characters,animateOn,textColor,encryptedColor,font}=props;const[displayText,setDisplayText]=useState(text);const[isHovering,setIsHovering]=useState(false);const[isScrambling,setIsScrambling]=useState(false);const[revealedIndices,setRevealedIndices]=useState(new Set);const[hasAnimated,setHasAnimated]=useState(false);const[naturalWidth,setNaturalWidth]=useState(null);const containerRef=useRef(null);const measuringRef=useRef(null);// Measure the natural width of the original text once on mount\nuseEffect(()=>{if(measuringRef.current){setNaturalWidth(measuringRef.current.offsetWidth);}},[text,font]);// 🔹 Scramble Logic\nuseEffect(()=>{let interval;let currentIteration=0;const getNextIndex=revealedSet=>{const textLength=text.length;switch(revealDirection){case\"start\":return revealedSet.size;case\"end\":return textLength-1-revealedSet.size;case\"center\":{const middle=Math.floor(textLength/2);const offset=Math.floor(revealedSet.size/2);const nextIndex=revealedSet.size%2===0?middle+offset:middle-offset-1;if(nextIndex>=0&&nextIndex<textLength&&!revealedSet.has(nextIndex)){return nextIndex;}for(let i=0;i<textLength;i++){if(!revealedSet.has(i))return i;}return 0;}default:return revealedSet.size;}};const availableChars=useOriginalCharsOnly?Array.from(new Set(text.split(\"\"))).filter(c=>c!==\" \"):characters.split(\"\");const shuffleText=(originalText,currentRevealed)=>{return originalText.split(\"\").map((char,i)=>{if(char===\" \")return\" \";if(currentRevealed.has(i))return originalText[i];return availableChars[Math.floor(Math.random()*availableChars.length)];}).join(\"\");};if(isHovering){setIsScrambling(true);interval=setInterval(()=>{setRevealedIndices(prev=>{if(sequential){if(prev.size<text.length){const nextIndex=getNextIndex(prev);const updated=new Set(prev);updated.add(nextIndex);setDisplayText(shuffleText(text,updated));return updated;}else{clearInterval(interval);setIsScrambling(false);return prev;}}else{setDisplayText(shuffleText(text,prev));currentIteration++;if(currentIteration>=maxIterations){clearInterval(interval);setIsScrambling(false);setDisplayText(text);}return prev;}});},speed);}else{setDisplayText(text);setRevealedIndices(new Set);setIsScrambling(false);}return()=>interval&&clearInterval(interval);},[isHovering,text,speed,maxIterations,sequential,revealDirection,characters,useOriginalCharsOnly]);// 🔹 View Trigger\nuseEffect(()=>{if(animateOn!==\"view\"&&animateOn!==\"both\")return;const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting&&!hasAnimated){setIsHovering(true);setHasAnimated(true);}});},{threshold:.1});if(containerRef.current)observer.observe(containerRef.current);return()=>observer.disconnect();},[animateOn,hasAnimated]);const hoverProps=animateOn===\"hover\"||animateOn===\"both\"?{onMouseEnter:()=>setIsHovering(true),onMouseLeave:()=>setIsHovering(false)}:{};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{ref:measuringRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",visibility:\"hidden\",pointerEvents:\"none\",whiteSpace:\"pre\",...font},children:text}),/*#__PURE__*/_jsx(motion.span,{ref:containerRef,...hoverProps,style:{display:\"inline-flex\",whiteSpace:\"pre-wrap\",cursor:\"pointer\",width:naturalWidth!=null?naturalWidth:undefined,overflow:\"visible\",flexWrap:\"nowrap\",justifyContent:\"flex-start\",...font},children:displayText.split(\"\").map((char,index)=>{const isRevealed=revealedIndices.has(index)||!isScrambling;return /*#__PURE__*/_jsx(\"span\",{style:{color:isRevealed?textColor:encryptedColor},children:char},index);})})]});}DecryptedText.defaultProps={text:\"Decrypted Text\",speed:50,maxIterations:10,sequential:false,revealDirection:\"start\",useOriginalCharsOnly:false,characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$%^&*()_+\",animateOn:\"hover\",textColor:\"#000000\",encryptedColor:\"#999999\"};addPropertyControls(DecryptedText,{text:{type:ControlType.String,title:\"Text\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:32,variant:\"Semibold\"}},speed:{type:ControlType.Number,title:\"Speed\",min:10,max:200},maxIterations:{type:ControlType.Number,title:\"Iterations\",min:1,max:50},sequential:{type:ControlType.Boolean,title:\"Sequential\"},revealDirection:{type:ControlType.Enum,title:\"Direction\",options:[\"start\",\"end\",\"center\"]},useOriginalCharsOnly:{type:ControlType.Boolean,title:\"Use Original Chars\"},characters:{type:ControlType.String,title:\"Characters\",defaultValue:\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$%^&*()_+\",hidden:props=>props.useOriginalCharsOnly,displayTextArea:true},animateOn:{type:ControlType.Enum,title:\"Animate On\",options:[\"hover\",\"view\",\"both\"]},textColor:{type:ControlType.Color,title:\"Text Color\"},encryptedColor:{type:ControlType.Color,title:\"Encrypted Color\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DecryptedText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DecryptedText.map","// FAQ Accordion component for Framer, using official Transition control (spring-only)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{motion}from\"framer-motion\";import{RenderTarget,addPropertyControls,ControlType}from\"framer\";/**\n * FAQ Accordion\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */// --- Default content shown on first drop ---\nconst DEFAULT_FAQ_ITEMS=[{question:\"What is this FAQ component?\",answer:\"A Framer-ready accordion with SEO (FAQPage schema), accessible markup, and spring transitions. Customize fonts, colors, spacing, shadows, and borders.\"},{question:\"Can I use multiple sections on one page?\",answer:\"Yes—place multiple instances. To avoid duplicate schema, use one for SEO and disable it on others if needed.\"},{question:\"How do I customize fonts, colors, and spacing?\",answer:\"Use the right panel controls. Question/Answer have extended font controls; Item and Section let you set padding, radius, shadow, and borders.\"}];function parseBoxShadow(value){if(!value)return\"none\";if(typeof value===\"string\")return value;if(Array.isArray(value))return value.join(\", \");return\"none\";}function parseBorder(value){if(!value)return\"none\";if(typeof value===\"string\")return value;if(typeof value===\"object\"&&typeof value.borderWidth===\"number\"){const{borderWidth,borderStyle=\"solid\",borderColor=\"#000\"}=value;if(borderWidth<=0||borderStyle===\"none\")return\"none\";return`${borderWidth}px ${borderStyle} ${borderColor}`;}return\"none\";}function variantToFontWeight(variant){switch(variant){case\"Thin\":case\"Thin Italic\":return 100;case\"Extra Light\":case\"Extra Light Italic\":return 200;case\"Light\":case\"Light Italic\":return 300;case\"Regular\":case\"Regular Italic\":case\"Italic\":return 400;case\"Medium\":case\"Medium Italic\":return 500;case\"Semibold\":case\"Semibold Italic\":return 600;case\"Bold\":case\"Bold Italic\":return 700;case\"Extra Bold\":case\"Extra Bold Italic\":return 800;case\"Black\":case\"Black Italic\":return 900;default:return 400;}}function resolveWeight(fontObj={},variableWeight,fallback=400){if(typeof variableWeight===\"number\"&&variableWeight>0)return variableWeight;if(typeof fontObj.fontWeight===\"number\")return fontObj.fontWeight;if(typeof fontObj.weight===\"number\")return fontObj.weight;if(fontObj.variant)return variantToFontWeight(fontObj.variant);return fallback;}function buildFAQSchema(items){return{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:items.map(i=>({\"@type\":\"Question\",name:i.question,acceptedAnswer:{\"@type\":\"Answer\",text:i.answer}}))};}const SCHEMA_SCRIPT_ID=\"faq-schema-aggregated\";function upsertAggregatedSchema(){const doc=typeof document!==\"undefined\"?document:null;if(!doc)return;const all=Array.from(window.__FAQ_SCHEMA_REG__?.values()??[]).flat();let node=doc.getElementById(SCHEMA_SCRIPT_ID);if(all.length===0){if(node)node.remove();return;}const json=JSON.stringify(buildFAQSchema(all));if(!node){node=doc.createElement(\"script\");node.type=\"application/ld+json\";node.id=SCHEMA_SCRIPT_ID;node.text=json;doc.head.appendChild(node);}else{node.text=json;}}function registerFAQSection(sectionId,items){if(!window.__FAQ_SCHEMA_REG__)window.__FAQ_SCHEMA_REG__=new Map;window.__FAQ_SCHEMA_REG__.set(sectionId,items);upsertAggregatedSchema();}function unregisterFAQSection(sectionId){window.__FAQ_SCHEMA_REG__?.delete(sectionId);upsertAggregatedSchema();}/* -------------------------------------------------------------------- *//** Force spring-only regardless of what Transition UI might contain */function springOnly(t){const fallback={type:\"spring\",stiffness:320,damping:36,mass:1};if(!t||typeof t!==\"object\")return fallback;const{stiffness=320,damping=36,mass=1}=t;const passThrough={type:\"spring\",stiffness,damping,mass};if(typeof t.duration===\"number\")passThrough.duration=t.duration;if(typeof t.delay===\"number\")passThrough.delay=t.delay;if(typeof t.repeat===\"number\")passThrough.repeat=t.repeat;if(typeof t.repeatDelay===\"number\")passThrough.repeatDelay=t.repeatDelay;if(typeof t.repeatType===\"string\")passThrough.repeatType=t.repeatType;return passThrough;}/**\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function FAQAccordion(props){const{// DATA\nfaqItems=DEFAULT_FAQ_ITEMS,// TYPOGRAPHY\nquestionFont={fontSize:16,lineHeight:\"1.5em\",variant:\"Bold\"},answerFont={fontSize:14,lineHeight:\"1.5em\",variant:\"Regular\"},// STYLE\nquestionStyle={textColor:\"#EDEDED\",weight:0},answerStyle={textColor:\"#A3A3A3\",weight:0},// ICON (now with type + stroke)\nicon={type:\"plus\",size:24,color:\"#9CA3AF\",stroke:2},// ITEM visuals\ncontainer={backgroundColor:\"#111111\",borderRadius:\"20px\",padding:\"24px\",boxShadow:\"\",border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"#000000\"}},// SECTION (wrapper around all items)\nsection={backgroundColor:\"transparent\",borderRadius:\"0px\",padding:\"0px\",boxShadow:\"\",border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"#000000\"}},// OFFICIAL Transition control (will be forced to spring)\ntransition,// Behavior\ndefaultOpenFirst=false,openAllOnCanvas=false,itemGap=10,style}=props;const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const[openIndex,setOpenIndex]=React.useState(defaultOpenFirst?0:null);const finalItemShadow=parseBoxShadow(container.boxShadow);const finalItemBorder=parseBorder(container.border);const finalSectionShadow=parseBoxShadow(section.boxShadow);const finalSectionBorder=parseBorder(section.border);const springTransition=React.useMemo(()=>springOnly(transition),[transition]);const qWeight=resolveWeight(questionFont,questionStyle?.weight,600);const aWeight=resolveWeight(answerFont,answerStyle?.weight,400);const openAllStaticOnCanvas=isOnCanvas&&openAllOnCanvas;const isItemOpen=index=>{if(openAllStaticOnCanvas)return true;return openIndex===index;};const handleToggle=index=>{if(isOnCanvas)return;// non-interactive on canvas\nsetOpenIndex(prev=>prev===index?null:index)// single-open behavior\n;};/* ---------------- aggregate schema registration (Preview/Export) ---------------- */const sectionId=React.useId?React.useId():`${Math.random()}`;React.useEffect(()=>{if(isOnCanvas)return;registerFAQSection(sectionId,faqItems);return()=>unregisterFAQSection(sectionId);},[isOnCanvas,sectionId,faqItems]);/* ------------------------------------------------------------------------------- */const Header=(item,index,open)=>{const regionId=`faq-region-${index}`;const buttonId=`faq-button-${index}`;return /*#__PURE__*/_jsxs(\"div\",{id:buttonId,style:{padding:container.padding,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",cursor:isOnCanvas?\"default\":\"pointer\",userSelect:\"none\"},onClick:()=>!isOnCanvas?handleToggle(index):undefined,onKeyDown:e=>{if(isOnCanvas)return;if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleToggle(index);}},\"aria-expanded\":open,\"aria-controls\":regionId,role:\"button\",tabIndex:0,children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontFamily:questionFont.fontFamily||undefined,fontSize:questionFont.fontSize||undefined,fontWeight:qWeight,fontVariationSettings:typeof qWeight===\"number\"?`\"wght\" ${qWeight}`:undefined,lineHeight:questionFont.lineHeight||\"1.5em\",letterSpacing:questionFont.letterSpacing||undefined,color:questionStyle.textColor||questionFont.color||\"#333333\"},children:item.question}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:icon.size,height:icon.size,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginLeft:12,flex:\"0 0 auto\"},children:icon.type===\"plus\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:icon.size*.66,height:icon.stroke,background:icon.color,borderRadius:1}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:icon.stroke,height:icon.size*.66,background:icon.color,borderRadius:1,transformOrigin:\"center\"},animate:{rotate:open?90:0},transition:springTransition})]}):// Chevron caret, rotates 0 → 180° when open\n/*#__PURE__*/_jsx(motion.svg,{width:icon.size,height:icon.size,viewBox:\"0 0 24 24\",style:{display:\"block\"},animate:{rotate:open?180:0},transition:springTransition,children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\",fill:\"none\",stroke:icon.color,strokeWidth:icon.stroke,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]});};return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:section.backgroundColor,borderRadius:section.borderRadius,boxShadow:finalSectionShadow,border:finalSectionBorder,padding:section.padding,overflow:\"hidden\",width:\"100%\",height:\"auto\"},children:faqItems.map((item,index)=>{const open=isItemOpen(index);const last=index===faqItems.length-1;const regionId=`faq-region-${index}`;// On canvas with \"Open all\" => render fully open, no animation for reliability.\nif(openAllStaticOnCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:last?0:itemGap,borderRadius:container.borderRadius,backgroundColor:container.backgroundColor,boxShadow:finalItemShadow,border:finalItemBorder,overflow:\"hidden\"},children:[Header(item,index,true),/*#__PURE__*/_jsx(\"div\",{id:regionId,role:\"region\",\"aria-labelledby\":`faq-button-${index}`,children:/*#__PURE__*/_jsx(\"div\",{style:{padding:container.padding,paddingTop:0,fontFamily:answerFont.fontFamily||undefined,fontSize:answerFont.fontSize||undefined,fontWeight:aWeight,fontVariationSettings:typeof aWeight===\"number\"?`\"wght\" ${aWeight}`:undefined,lineHeight:answerFont.lineHeight||\"1.5em\",letterSpacing:answerFont.letterSpacing||undefined,color:answerStyle.textColor||answerFont.color||\"#666666\"},children:item.answer})})]},index);}// Preview/Export: keep ALL answers mounted (SEO) and animate height only\nreturn /*#__PURE__*/_jsxs(motion.div,{layout:true,style:{marginBottom:last?0:itemGap,borderRadius:container.borderRadius,backgroundColor:container.backgroundColor,boxShadow:finalItemShadow,border:finalItemBorder,overflow:\"hidden\"},transition:springTransition,children:[Header(item,index,open),/*#__PURE__*/_jsx(motion.div,{id:regionId,initial:false,animate:open?{height:\"auto\",opacity:1}:{height:0,opacity:0},transition:springTransition,style:{overflow:\"hidden\"},role:\"region\",\"aria-labelledby\":`faq-button-${index}`,\"aria-hidden\":!open,children:/*#__PURE__*/_jsx(motion.div,{layout:\"position\",transition:springTransition,style:{padding:container.padding,paddingTop:0,fontFamily:answerFont.fontFamily||undefined,fontSize:answerFont.fontSize||undefined,fontWeight:aWeight,fontVariationSettings:typeof aWeight===\"number\"?`\"wght\" ${aWeight}`:undefined,lineHeight:answerFont.lineHeight||\"1.5em\",letterSpacing:answerFont.letterSpacing||undefined,color:answerStyle.textColor||answerFont.color||\"#666666\"},children:item.answer})})]},index);})})});}addPropertyControls(FAQAccordion,{// 1) CONTENT\nfaqItems:{type:ControlType.Array,title:\"Items\",description:\"Add Q/A pairs. Use multi-line for longer answers.\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\",displayTextArea:true,placeholder:\"Type a question…\"},answer:{type:ControlType.String,title:\"Answer\",placeholder:\"Type an answer…\",displayTextArea:true}}},defaultValue:DEFAULT_FAQ_ITEMS},// 2) LAYOUT\nitemGap:{type:ControlType.Number,title:\"Item Gap\",description:\"Space between accordion items (px).\",min:0,max:64,step:1,displayStepper:true,defaultValue:10},// 3) TYPOGRAPHY — Question\nquestionFont:{//@ts-ignore\ntype:ControlType.Font,title:\"Question Font\",description:\"Font for the question line.\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:16,lineHeight:\"1.5em\",variant:\"Bold\"}},questionStyle:{type:ControlType.Object,title:\"Question Style\",description:\"Color and variable ‘wght’ for the question.\",controls:{textColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EDEDED\"},weight:{type:ControlType.Number,title:\"Weight\",description:\"Variable font ‘wght’. Set 0 to use the font’s variant.\",min:0,max:1e3,step:1,displayStepper:false,defaultValue:0}},defaultValue:undefined},// 4) TYPOGRAPHY — Answer\nanswerFont:{//@ts-ignore\ntype:ControlType.Font,title:\"Answer Font\",description:\"Font for the answer text.\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:14,lineHeight:\"1.5em\",variant:\"Regular\"}},answerStyle:{type:ControlType.Object,title:\"Answer Style\",description:\"Color and variable ‘wght’ for the answer.\",controls:{textColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#A3A3A3\"},weight:{type:ControlType.Number,title:\"Weight\",description:\"Variable font ‘wght’. Set 0 to use the font’s variant.\",min:0,max:1e3,step:1,displayStepper:false,defaultValue:0}},defaultValue:undefined},// 5) ICON (with style toggle)\nicon:{type:ControlType.Object,title:\"Icon\",description:\"Dropdown icon style and appearance.\",controls:{type:{type:ControlType.Enum,title:\"Style\",options:[\"plus\",\"chevron\"],optionTitles:[\"Plus / Minus\",\"Chevron\"],defaultValue:\"plus\"},size:{type:ControlType.Number,title:\"Size\",min:0,max:100,step:1,displayStepper:true,defaultValue:24},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#9CA3AF\"},stroke:{type:ControlType.Number,title:\"Stroke\",min:1,max:6,step:.5,defaultValue:2}},defaultValue:undefined},// 6) ITEM (each accordion)\ncontainer:{type:ControlType.Object,title:\"Item\",description:\"Background, radius, padding, shadow and border for each accordion item.\",controls:{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#111111\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"20px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"24px\"},boxShadow:{type:ControlType.BoxShadow,title:\"Shadow\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"#000000\"}}},defaultValue:undefined},// 7) SECTION (wrapper of all items)\nsection:{type:ControlType.Object,title:\"Section\",description:\"Styles for the overall FAQ wrapper container.\",controls:{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"0px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\"},boxShadow:{type:ControlType.BoxShadow,title:\"Shadow\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"#000000\"}}},defaultValue:undefined},// 8) TRANSITION (spring-only behavior)\ntransition:{type:ControlType.Transition,title:\"Transition\",description:\"Control animation feel (spring).\",defaultValue:{type:\"spring\",stiffness:320,damping:36,mass:1}},// 9) BEHAVIOR\ndefaultOpenFirst:{type:ControlType.Boolean,title:\"Default Open (Preview)\",description:\"In Preview/Export, open the first item by default.\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},openAllOnCanvas:{type:ControlType.Boolean,title:\"Open All on Canvas\",description:\"On the canvas, expand every item (no animations) for easier styling.\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}});FAQAccordion.defaultProps={faqItems:DEFAULT_FAQ_ITEMS};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQAccordion\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FQAs_accordian.map","// Pill-shaped card with gradient progress ring and text stack\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";/**\n * Pill Progress Card\n *\n * @framerIntrinsicWidth 340\n * @framerIntrinsicHeight 90\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n *\n * Features:\n * - Pill-shaped card with customizable dark gradient background (cardGradient)\n * - Left: Progress ring with configurable gradient stroke (ringGradient), track color (trackColor), stroke width, and size\n * - Progress ring shows percentage (0–100) as a colored arc, with faint gray background track\n * - Right: Large numeric percentage (configurable color/font) and subtitle label (configurable color/font/text)\n * - All colors, progress, stroke width, text, and sizing are configurable via property controls\n * - No shadows or animations\n *\n * Toggles / Property Controls:\n * - Progress: Set the percentage value (0–100) shown by the ring and number\n * - Stroke Width: Adjust the thickness of the progress ring\n * - Ring Size: Set the diameter of the progress ring\n * - Ring Gradient: Set the color of the progress arc (solid color, uses Framer's Fill property)\n * - Track Color: Set the color of the background ring track\n * - Card Gradient: Set the card background color (uses Framer's Fill property)\n * - Percent Color: Set the color of the large percentage number\n * - Label Color: Set the color of the subtitle label\n * - Percent Font: Customize the font, size, and style of the percentage number\n * - Label Font: Customize the font, size, and style of the label\n * - Label: Set the subtitle text below the percentage\n */function ProgressCard(props){const{progress=72,strokeWidth=8,ringSize=64,ringGradient=\"#00F5A0\",trackColor=\"#E0E0E0\",cardGradient=\"#232526\",percentColor=\"#FFFFFF\",labelColor=\"#CCCCCC\",percentFont,labelFont,label=\"Completed\",style}=props;// Clamp progress\nconst pct=Math.max(0,Math.min(100,progress));const radius=(ringSize-strokeWidth)/2;const circumference=2*Math.PI*radius;const offset=circumference*(1-pct/100);// Only SSR-safe: generate SVG gradient stops as an array of objects, not elements\n// Remove unused parseGradientStops and stops logic\n// Use SVG defs for gradient ring\nconst gradId=useMemo(()=>`grad-${Math.random().toString(36).slice(2,10)}`,[ringGradient]);return /*#__PURE__*/_jsxs(\"div\",{style:{...style,display:\"flex\",alignItems:\"center\",borderRadius:999,background:cardGradient,padding:16,minHeight:ringSize+16,minWidth:220,width:\"100%\",boxSizing:\"border-box\",gap:20},children:[/*#__PURE__*/_jsxs(\"svg\",{width:ringSize,height:ringSize,style:{display:\"block\"},\"aria-label\":\"Progress ring\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"linearGradient\",{id:gradId,x1:\"0%\",y1:\"0%\",x2:\"100%\",y2:\"100%\",children:typeof window===\"undefined\"?null:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:ringGradient}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:ringGradient})]})})}),/*#__PURE__*/_jsx(\"circle\",{cx:ringSize/2,cy:ringSize/2,r:radius,stroke:trackColor,strokeWidth:strokeWidth,fill:\"none\"}),/*#__PURE__*/_jsx(\"circle\",{cx:ringSize/2,cy:ringSize/2,r:radius,stroke:`url(#${gradId})`,strokeWidth:strokeWidth,fill:\"none\",strokeDasharray:circumference,strokeDashoffset:offset,strokeLinecap:\"round\",style:{transition:\"none\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:2,minWidth:0},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:percentColor,...percentFont,fontSize:percentFont?.fontSize||32,fontWeight:percentFont?.variant?undefined:700,lineHeight:percentFont?.lineHeight||\"1em\",letterSpacing:percentFont?.letterSpacing||\"-0.01em\",whiteSpace:\"nowrap\",minWidth:0},children:[Math.round(pct),\"%\"]}),/*#__PURE__*/_jsx(\"span\",{style:{color:labelColor,...labelFont,fontSize:labelFont?.fontSize||15,fontWeight:labelFont?.variant?undefined:500,lineHeight:labelFont?.lineHeight||\"1.2em\",letterSpacing:labelFont?.letterSpacing||\"-0.01em\",opacity:.8,minWidth:0,whiteSpace:\"nowrap\"},children:label})]})]});}addPropertyControls(ProgressCard,{progress:{type:ControlType.Number,title:\"Progress\",min:0,max:100,defaultValue:72,unit:\"%\",step:1,displayStepper:true},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",min:2,max:24,defaultValue:8,step:1},ringSize:{type:ControlType.Number,title:\"Ring Size\",min:32,max:128,defaultValue:64,step:1},ringGradient:{type:ControlType.Color,title:\"Ring Gradient\",defaultValue:\"#00F5A0\"},trackColor:{type:ControlType.Color,title:\"Track Color\",defaultValue:\"#E0E0E0\"},cardGradient:{type:ControlType.Color,title:\"Card Gradient\",defaultValue:\"#232526\"},percentColor:{type:ControlType.Color,title:\"Percent Color\",defaultValue:\"#FFFFFF\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#CCCCCC\"},percentFont:{type:ControlType.Font,title:\"Percent Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:32,variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Completed\"}});export default ProgressCard;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProgressCard\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"90\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"340\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProgressCard.map"],"mappings":"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"}