{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/q9UjlXLgGIF0pxVd4nYU/Z6ZX3HSlXYAszQsLp2Qr/GlowCardEffect.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";export function withCardHover(Component){return props=>{const ref=useRef(null);const[point,setPoint]=useState({x:0,y:0});useEffect(()=>{if(!ref.current||typeof window===\"undefined\")return;// Initialize point with window dimensions on the client side\nsetPoint({x:window.innerWidth/2,y:window.innerHeight/2});const updatePos=e=>{const element=ref.current;if(!element)return;const bounds=element.getBoundingClientRect();setPoint({x:e.clientX-bounds.left,y:e.clientY-bounds.top});};window.addEventListener(\"pointermove\",updatePos);return()=>{window.removeEventListener(\"pointermove\",updatePos);};},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,\"--x\":`${point.x}px`,\"--y\":`${point.y}px`}});};}export function withOverlayHover(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,display:\"flex\",position:\"absolute\",inset:0,transition:\"400ms mask ease\",willChange:\"mask\",WebkitMask:`radial-gradient(20rem 20rem at var(--x) var(--y), #000 1%, transparent 50%)`,mask:`radial-gradient(20rem 20rem at var(--x) var(--y), #000 1%, transparent 50%)`}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withCardHover\":{\"type\":\"reactHoc\",\"name\":\"withCardHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOverlayHover\":{\"type\":\"reactHoc\",\"name\":\"withOverlayHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlowCardEffect.map"],
  "mappings": "uGAA+F,SAASA,EAAcC,EAAU,CAAC,OAAOC,GAAO,CAAC,IAAMC,EAAIC,EAAO,IAAI,EAAO,CAACC,EAAMC,CAAQ,EAAEC,EAAS,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,OAAAC,EAAU,IAAI,CAAC,GAAG,CAACL,EAAI,SAAS,OAAOM,EAAS,IAAY,OAC7QH,EAAS,CAAC,EAAEG,EAAO,WAAW,EAAE,EAAEA,EAAO,YAAY,CAAC,CAAC,EAAE,IAAMC,EAAUC,GAAG,CAAC,IAAMC,EAAQT,EAAI,QAAQ,GAAG,CAACS,EAAQ,OAAO,IAAMC,EAAOD,EAAQ,sBAAsB,EAAEN,EAAS,CAAC,EAAEK,EAAE,QAAQE,EAAO,KAAK,EAAEF,EAAE,QAAQE,EAAO,GAAG,CAAC,CAAE,EAAE,OAAAJ,EAAO,iBAAiB,cAAcC,CAAS,EAAQ,IAAI,CAACD,EAAO,oBAAoB,cAAcC,CAAS,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsBI,EAAKb,EAAU,CAAC,GAAGC,EAAM,IAAIC,EAAI,MAAM,CAAC,GAAGD,EAAM,MAAM,MAAM,GAAGG,EAAM,CAAC,KAAK,MAAM,GAAGA,EAAM,CAAC,IAAI,CAAC,CAAC,CAAE,CAAE,CAAQ,SAASU,EAAiBd,EAAU,CAAC,OAAOC,GAA4BY,EAAKb,EAAU,CAAC,GAAGC,EAAM,MAAM,CAAC,GAAGA,EAAM,MAAM,QAAQ,OAAO,SAAS,WAAW,MAAM,EAAE,WAAW,kBAAkB,WAAW,OAAO,WAAW,8EAA8E,KAAK,6EAA6E,CAAC,CAAC,CAAI",
  "names": ["withCardHover", "Component", "props", "ref", "pe", "point", "setPoint", "ye", "ue", "window", "updatePos", "e", "element", "bounds", "p", "withOverlayHover"]
}
