{"version":3,"file":"shared-lib.Rd_ghpnn.mjs","names":["useRef","useState","useCallback","useContext","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/HCxUaYb6MzFVs0GId2Qj/zxlFeuvtcaFOVOmxdqw8/FigmaCursor.js","https:/framerusercontent.com/modules/aJ63wKmvvWicY4jkE62I/tWysXkOjHzHJWEzZevuO/siteMetadata.js","https:/framerusercontent.com/modules/wjrALDLRiottCAWK5uvv/PjUtWQKzWshc7pT5aT7m/augiA20Il.js","https:/framerusercontent.com/modules/jMXf30AeO45D8nSVnrIU/E1BfjCsHGYvm7iRUgDta/MzIkEQXKy.js"],"sourcesContent":["// Custom cursor component with provider, cursor, and follow elements\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useRef,useCallback,createContext,useContext}from\"react\";import{motion,useMotionValue,useSpring,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";const CursorContext=/*#__PURE__*/createContext(undefined);const useCursor=()=>{const context=useContext(CursorContext);if(!context){throw new Error(\"useCursor must be used within a CursorProvider\");}return context;};/**\n * Custom Cursor\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 300\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function FigmaCursor(props){const{cursorSize=20,cursorColor=\"#0099FF\",cursorBorderColor=\"#FFFFFF\",cursorShadowIntensity=.25,chipText=\"Designer\",chipBackgroundColor=\"#0099FF\",chipTextColor=\"#FFFFFF\",chipPadding=12,chipBorderRadius=20,chipFont,followAlign=\"bottom-right\",followOffset=15,showFollow=true,stiffness=500,damping=50,responsive=true}=props;const containerRef=useRef(null);const cursorRef=useRef(null);const[cursorPos,setCursorPos]=useState(()=>{if(typeof window===\"undefined\")return{x:0,y:0};return{x:0,y:0};});const[isActive,setIsActive]=useState(false);const[isTouchDevice,setIsTouchDevice]=useState(false);// Initialize cursor position to center of viewport\nuseEffect(()=>{if(typeof window===\"undefined\")return;if(!containerRef.current)return;const parent=containerRef.current.parentElement;if(!parent)return;const rect=parent.getBoundingClientRect();setCursorPos({x:rect.width/2,y:rect.height/2});},[]);useEffect(()=>{if(typeof window===\"undefined\")return;const checkTouchDevice=()=>{// Check if device has coarse pointer (touch) or doesn't support hover\nconst hasCoarsePointer=window.matchMedia(\"(pointer: coarse)\").matches;const cannotHover=window.matchMedia(\"(hover: none)\").matches;const hasTouchPoints=navigator.maxTouchPoints>0;setIsTouchDevice(responsive&&(hasCoarsePointer||cannotHover||hasTouchPoints));};checkTouchDevice();// Listen for changes in pointer/hover capabilities\nconst coarsePointerQuery=window.matchMedia(\"(pointer: coarse)\");const hoverQuery=window.matchMedia(\"(hover: none)\");const handleChange=()=>checkTouchDevice();coarsePointerQuery.addEventListener(\"change\",handleChange);hoverQuery.addEventListener(\"change\",handleChange);return()=>{coarsePointerQuery.removeEventListener(\"change\",handleChange);hoverQuery.removeEventListener(\"change\",handleChange);};},[responsive]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!containerRef.current)return;if(isTouchDevice)return;const parent=containerRef.current.parentElement;if(!parent)return;if(getComputedStyle(parent).position===\"static\"){parent.style.position=\"relative\";}const handleMouseMove=e=>{const rect=parent.getBoundingClientRect();setCursorPos({x:e.clientX-rect.left,y:e.clientY-rect.top});setIsActive(true);};const handleMouseLeave=()=>setIsActive(false);parent.addEventListener(\"mousemove\",handleMouseMove);parent.addEventListener(\"mouseleave\",handleMouseLeave);return()=>{parent.removeEventListener(\"mousemove\",handleMouseMove);parent.removeEventListener(\"mouseleave\",handleMouseLeave);};},[isTouchDevice]);useEffect(()=>{if(typeof window===\"undefined\")return;if(isTouchDevice)return;const parentElement=containerRef.current?.parentElement;if(parentElement&&isActive)parentElement.style.cursor=\"none\";return()=>{if(parentElement)parentElement.style.cursor=\"default\";};},[containerRef,cursorPos,isActive,isTouchDevice]);return /*#__PURE__*/_jsx(CursorContext.Provider,{value:{cursorPos,isActive,containerRef,cursorRef},children:/*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(CursorElement,{cursorSize:cursorSize,cursorColor:cursorColor,cursorBorderColor:cursorBorderColor,cursorShadowIntensity:cursorShadowIntensity}),showFollow&&/*#__PURE__*/_jsx(CursorFollowElement,{chipText:chipText,chipBackgroundColor:chipBackgroundColor,chipTextColor:chipTextColor,chipPadding:chipPadding,chipBorderRadius:chipBorderRadius,chipFont:chipFont,followAlign:followAlign,followOffset:followOffset,stiffness:stiffness,damping:damping})]})});}function CursorElement({cursorSize,cursorColor,cursorBorderColor,cursorShadowIntensity}){const{cursorPos,isActive,cursorRef}=useCursor();const x=useMotionValue(0);const y=useMotionValue(0);useEffect(()=>{x.set(cursorPos.x);y.set(cursorPos.y);},[cursorPos,x,y]);return /*#__PURE__*/_jsx(AnimatePresence,{children:isActive&&/*#__PURE__*/_jsx(motion.div,{ref:cursorRef,style:{top:y,left:x,position:\"absolute\",pointerEvents:\"none\",zIndex:9999,width:cursorSize,height:cursorSize,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",filter:`drop-shadow(0px 4px 8px rgba(0, 0, 0, ${cursorShadowIntensity}))`},initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 3L20 12L12 14L8 20L4 3Z\",fill:cursorColor,stroke:cursorBorderColor,strokeWidth:\"2\",strokeLinejoin:\"round\"})})})});}function CursorFollowElement({chipText,chipBackgroundColor,chipTextColor,chipPadding,chipBorderRadius,chipFont,followAlign,followOffset,stiffness,damping}){const{cursorPos,isActive,cursorRef}=useCursor();const cursorFollowRef=useRef(null);const x=useMotionValue(0);const y=useMotionValue(0);const transition={stiffness,damping,bounce:0};const springX=useSpring(x,transition);const springY=useSpring(y,transition);const calculateOffset=useCallback(()=>{const rect=cursorFollowRef.current?.getBoundingClientRect();const width=rect?.width??0;const height=rect?.height??0;let newOffset;switch(followAlign){case\"center\":newOffset={x:width/2,y:height/2};break;case\"top\":newOffset={x:width/2,y:height+followOffset};break;case\"top-left\":newOffset={x:width+followOffset,y:height+followOffset};break;case\"top-right\":newOffset={x:-followOffset,y:height+followOffset};break;case\"bottom\":newOffset={x:width/2,y:-followOffset};break;case\"bottom-left\":newOffset={x:width+followOffset,y:-followOffset};break;case\"bottom-right\":newOffset={x:-followOffset,y:-followOffset};break;case\"left\":newOffset={x:width+followOffset,y:height/2};break;case\"right\":newOffset={x:-followOffset,y:height/2};break;default:newOffset={x:0,y:0};}return newOffset;},[followAlign,followOffset]);useEffect(()=>{const offset=calculateOffset();const cursorRect=cursorRef.current?.getBoundingClientRect();const cursorWidth=cursorRect?.width??20;const cursorHeight=cursorRect?.height??20;x.set(cursorPos.x-offset.x+cursorWidth/2);y.set(cursorPos.y-offset.y+cursorHeight/2);},[calculateOffset,cursorPos,cursorRef,x,y]);return /*#__PURE__*/_jsx(AnimatePresence,{children:isActive&&/*#__PURE__*/_jsx(motion.div,{ref:cursorFollowRef,style:{top:springY,left:springX,position:\"absolute\",pointerEvents:\"none\",zIndex:9998,transform:\"translate(-50%, -50%)\",backgroundColor:chipBackgroundColor,color:chipTextColor,padding:`${chipPadding}px ${chipPadding*1.5}px`,borderRadius:chipBorderRadius,whiteSpace:\"nowrap\",boxShadow:\"0 2px 8px rgba(0, 0, 0, 0.15)\",userSelect:\"none\",...chipFont},initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},children:chipText})});}FigmaCursor.displayName=\"Figma Cursor\";addPropertyControls(FigmaCursor,{cursorSize:{type:ControlType.Number,title:\"Cursor Size\",defaultValue:24,min:5,max:50,step:1,unit:\"px\",displayStepper:true,description:\"[Click here](https://tinyurl.com/avirallakhanpaul) to get more exciting components!\"},cursorColor:{type:ControlType.Color,title:\"Cursor Color\",defaultValue:\"#0099FF\"},cursorBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#FFFFFF\"},cursorShadowIntensity:{type:ControlType.Number,title:\"Shadow Intensity\",defaultValue:.25,min:0,max:1,step:.05,displayStepper:true},responsive:{type:ControlType.Boolean,title:\"Responsive\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"If enabled, the cursor will be disabled for smaller screens (tablet and mobile)\"},showFollow:{type:ControlType.Boolean,title:\"Show Chip\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},chipText:{type:ControlType.String,title:\"Chip Text\",defaultValue:\"You are awesome!\",hidden:({showFollow})=>!showFollow},chipBackgroundColor:{type:ControlType.Color,title:\"Chip Background\",defaultValue:\"#0099FF\",hidden:({showFollow})=>!showFollow},chipTextColor:{type:ControlType.Color,title:\"Chip Text Color\",defaultValue:\"#FFFFFF\",hidden:({showFollow})=>!showFollow},chipFont:{type:ControlType.Font,title:\"Chip Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\",hidden:({showFollow})=>!showFollow},chipPadding:{type:ControlType.Number,title:\"Chip Padding\",defaultValue:12,min:0,max:50,step:1,unit:\"px\",displayStepper:true,hidden:({showFollow})=>!showFollow},chipBorderRadius:{type:ControlType.Number,title:\"Chip Radius\",defaultValue:20,min:0,max:100,step:1,unit:\"px\",displayStepper:true,hidden:({showFollow})=>!showFollow},followAlign:{type:ControlType.Enum,title:\"Chip Align\",options:[\"top\",\"top-left\",\"top-right\",\"bottom\",\"bottom-left\",\"bottom-right\",\"left\",\"right\",\"center\"],optionTitles:[\"Top\",\"Top Left\",\"Top Right\",\"Bottom\",\"Bottom Left\",\"Bottom Right\",\"Left\",\"Right\",\"Center\"],defaultValue:\"bottom-right\",hidden:({showFollow})=>!showFollow},followOffset:{type:ControlType.Number,title:\"Chip Offset\",defaultValue:15,min:0,max:50,step:1,unit:\"px\",displayStepper:true,hidden:({showFollow})=>!showFollow},stiffness:{type:ControlType.Number,title:\"Stiffness\",defaultValue:500,min:50,max:1e3,step:10,hidden:({showFollow})=>!showFollow},damping:{type:ControlType.Number,title:\"Damping\",defaultValue:50,min:10,max:100,step:1,hidden:({showFollow})=>!showFollow}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FigmaCursor\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"300\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FigmaCursor.map","// Generated by Framer (62e4d63)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport siteMetadata from\"https://framerusercontent.com/modules/aJ63wKmvvWicY4jkE62I/tWysXkOjHzHJWEzZevuO/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"vrw4vh\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"iak275\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-BMKlE\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (24e7187)\nimport siteMetadata from\"https://framerusercontent.com/modules/aJ63wKmvvWicY4jkE62I/tWysXkOjHzHJWEzZevuO/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"m4mc0k\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-OL8D3\",title:siteMetadata(params,activeLocale).title||\"Copy Component\",viewport:\"width=1200\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}