{"version":3,"file":"Cursor.BeCX6-R9.mjs","names":[],"sources":["https:/framerusercontent.com/modules/jokMbfja0cajpEBBMGsN/R64hPYympO9rv0uyd9Fq/Cursor.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// Learn more: https://www.framer.com/docs/guides/overrides/\nconst useStore=createStore({backgroundVariant:\"default\",iconVariant:\"default\"});export function withVariant(Component){return props=>{const[mousePosition,setMousePosition]=useState({x:0,y:0});useEffect(()=>{const mouseMove=e=>{setMousePosition({x:e.clientX,y:e.clientY});};window.addEventListener(\"mousemove\",mouseMove);return()=>{window.removeEventListener(\"mousemove\",mouseMove);};},[]);const variants={default:{x:mousePosition.x-4,y:mousePosition.y-4,background:\"rgba(0, 0, 0, 0)\",backdropFilter:\"blur(0px)\",width:8,height:8},transparentDark:{x:mousePosition.x-32,y:mousePosition.y-32,background:\"rgba(0, 0, 0, 0.4)\",backdropFilter:\"blur(10px)\",width:64,height:64},transparentLight:{x:mousePosition.x-32,y:mousePosition.y-32,background:\"rgba(250, 251, 252, 0.4)\",backdropFilter:\"blur(10px)\",width:64,height:64},invert:{x:mousePosition.x-32,y:mousePosition.y-32,background:\"rgba(30, 30, 30, 0)\",backdropFilter:\"invert(1)\",width:64,height:64},black:{x:mousePosition.x-32,y:mousePosition.y-32,background:\"rgba(0, 0, 0, 1)\",backdropFilter:\"blur(0px)\",width:64,height:64},white:{x:mousePosition.x-32,y:mousePosition.y-32,background:\"rgba(255, 255, 255, 1)\",backdropFilter:\"blur(0px)\",width:64,height:64},avatar:{x:mousePosition.x+32,y:mousePosition.y-32,width:64,height:64}};const[store,setStore]=useStore();return /*#__PURE__*/ _jsx(Component,{...props,style:{pointerEvents:\"none\"},variants:variants,animate:store.backgroundVariant,transition:{x:{type:\"spring\",shiftness:900,mass:.01},y:{type:\"spring\",shiftness:900,mass:.01}}});};}export function withVariantIconArrow(Component){return props=>{const[store,setStore]=useStore();const variants={default:{scale:0,rotate:0},left:{scale:1,rotate:0},right:{scale:1,rotate:180}};return /*#__PURE__*/ _jsx(Component,{...props,variants:variants,animate:store.iconVariant===\"arrowLeft\"?\"left\":store.iconVariant===\"arrowRight\"?\"right\":\"default\",transition:{rotate:{shiftness:500,damping:60}}});};}export function withHoverIconArrow(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/ _jsx(Component,{...props,onMouseEnter:()=>{setStore({backgroundVariant:\"white\",iconVariant:\"arrowLeft\"});},onMouseLeave:()=>{setStore({backgroundVariant:\"default\",iconVariant:\"default\"});},onClick:()=>{setStore({backgroundVariant:\"default\",iconVariant:\"default\"});}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withVariantIconArrow\":{\"type\":\"reactHoc\",\"name\":\"withVariantIconArrow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHoverIconArrow\":{\"type\":\"reactHoc\",\"name\":\"withHoverIconArrow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withVariant\":{\"type\":\"reactHoc\",\"name\":\"withVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cursor.map"],"mappings":"uRACgF,SAAgB,EAAY,EAAU,CAAC,MAAO,CAAA,GAAO,CAAC,GAAK,CAAC,EAAc,EAAiB,CAAC,EAAS,CAAC,EAAE,EAAE,EAAE,CAAE,EAAC,CAAC,EAAU,IAAI,CAAC,IAAM,EAAU,GAAG,CAAC,EAAiB,CAAC,EAAE,EAAE,QAAQ,EAAE,EAAE,OAAQ,EAAC,AAAE,EAAgD,MAA/C,GAAO,iBAAiB,YAAY,EAAU,CAAO,IAAI,CAAC,EAAO,oBAAoB,YAAY,EAAU,AAAE,CAAE,EAAC,CAAE,EAAC,CAAC,IAAM,EAAS,CAAC,QAAQ,CAAC,EAAE,EAAc,EAAE,EAAE,EAAE,EAAc,EAAE,EAAE,WAAW,mBAAmB,eAAe,YAAY,MAAM,EAAE,OAAO,CAAE,EAAC,gBAAgB,CAAC,EAAE,EAAc,EAAE,GAAG,EAAE,EAAc,EAAE,GAAG,WAAW,qBAAqB,eAAe,aAAa,MAAM,GAAG,OAAO,EAAG,EAAC,iBAAiB,CAAC,EAAE,EAAc,EAAE,GAAG,EAAE,EAAc,EAAE,GAAG,WAAW,2BAA2B,eAAe,aAAa,MAAM,GAAG,OAAO,EAAG,EAAC,OAAO,CAAC,EAAE,EAAc,EAAE,GAAG,EAAE,EAAc,EAAE,GAAG,WAAW,sBAAsB,eAAe,YAAY,MAAM,GAAG,OAAO,EAAG,EAAC,MAAM,CAAC,EAAE,EAAc,EAAE,GAAG,EAAE,EAAc,EAAE,GAAG,WAAW,mBAAmB,eAAe,YAAY,MAAM,GAAG,OAAO,EAAG,EAAC,MAAM,CAAC,EAAE,EAAc,EAAE,GAAG,EAAE,EAAc,EAAE,GAAG,WAAW,yBAAyB,eAAe,YAAY,MAAM,GAAG,OAAO,EAAG,EAAC,OAAO,CAAC,EAAE,EAAc,EAAE,GAAG,EAAE,EAAc,EAAE,GAAG,MAAM,GAAG,OAAO,EAAG,CAAC,EAAM,CAAC,EAAM,EAAS,CAAC,GAAU,CAAC,MAAqB,GAAK,EAAU,CAAC,GAAG,EAAM,MAAM,CAAC,cAAc,MAAO,EAAU,WAAS,QAAQ,EAAM,kBAAkB,WAAW,CAAC,EAAE,CAAC,KAAK,SAAS,UAAU,IAAI,KAAK,GAAI,EAAC,EAAE,CAAC,KAAK,SAAS,UAAU,IAAI,KAAK,GAAI,CAAC,CAAC,EAAC,AAAE,CAAE,UAAgB,EAAqB,EAAU,CAAC,MAAO,CAAA,GAAO,CAAC,GAAK,CAAC,EAAM,EAAS,CAAC,GAAU,CAAO,EAAS,CAAC,QAAQ,CAAC,MAAM,EAAE,OAAO,CAAE,EAAC,KAAK,CAAC,MAAM,EAAE,OAAO,CAAE,EAAC,MAAM,CAAC,MAAM,EAAE,OAAO,GAAI,CAAC,EAAC,MAAqB,GAAK,EAAU,CAAC,GAAG,EAAe,WAAS,QAAQ,EAAM,cAAc,YAAY,OAAO,EAAM,cAAc,aAAa,QAAQ,UAAU,WAAW,CAAC,OAAO,CAAC,UAAU,IAAI,QAAQ,EAAG,CAAC,CAAC,EAAC,AAAE,CAAE,gBAA14D,IADN,GAA2C,IAAsC,IAAqE,CAChJ,EAAS,EAAY,CAAC,kBAAkB,UAAU,YAAY,SAAU,EAAC"}