{"version":3,"file":"shared-lib.l59wbLH1.mjs","names":["React.useRef"],"sources":["https:/framerusercontent.com/modules/Bpknmq4JzhOxkfB61RmN/bJdC5ccPVwWslA6CA42b/Os8o9aD5U.js","https:/framerusercontent.com/modules/ED8LKSyoGwHm91muWPYH/GWFJTHxMpETm6wd9Dktq/RunCueBackground.js"],"sourcesContent":["// Generated by Framer (4ecd144)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Plus Jakarta Sans-regular\",\"FS;Plus Jakarta Sans-bold\",\"FS;Plus Jakarta Sans-bold italic\",\"FS;Plus Jakarta Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Plus Jakarta Sans\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TX2N2Q6ZO2LBO34H72H5RVJTBQFGU4GV/ZICVNTLTT4V7CCIJPWNY363N6LIP2AET/OUUAK2X2MEGEKC6ULA4CFSBY4PE5EGPV.woff2\",weight:\"400\"},{cssFamilyName:\"Plus Jakarta Sans\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AJVGEOXGB2ALQKAZEK2LDOLCVBCMCOIT/LDEP4R7SNNABDEG433DCQGM2A7YCBHLU/OWABOLGBAKFVLPZ756IYS6EKYKU54K3I.woff2\",weight:\"700\"},{cssFamilyName:\"Plus Jakarta Sans\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/57U2OK2BISA74Z4RT4CRD5GR4O3PNVPY/K4TDAPUNBYK24HOCNW4JIOTEXSAE2BEF/GV5XODI2YD2DJA5RVTMJOSDHYESL7IYT.woff2\",weight:\"700\"},{cssFamilyName:\"Plus Jakarta Sans\",openType:true,source:\"fontshare\",style:\"italic\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/UCVXDNZGT5A6V6IG4FWRDHOLGWGQQV4M/TH4CJJ2LCTVPQVYTQSEXOUCHE4FDIZON/LPCI46BISLFAK3QOD4U4IAMRBITTSFAP.woff2\",weight:\"400\"}]}];export const css=['.framer-92ofd .framer-styles-preset-1byw66p:not(.rich-text-wrapper), .framer-92ofd .framer-styles-preset-1byw66p.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.65em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ca965728-9eff-41be-a36d-ceab2e23c930); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-92ofd\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function RunCueBackground(props){const canvasRef=React.useRef(null);React.useEffect(()=>{const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");let frame;let time=0;let scroll=0;let mouseX=.5;let mouseY=.5;const particles=Array.from({length:45},()=>({x:Math.random(),y:Math.random(),size:1+Math.random()*2,speed:15e-5+Math.random()*35e-5,phase:Math.random()*Math.PI*2}));const resize=()=>{const rect=canvas.getBoundingClientRect();const dpr=Math.min(window.devicePixelRatio||1,2);canvas.width=rect.width*dpr;canvas.height=rect.height*dpr;ctx.setTransform(dpr,0,0,dpr,0,0);};const onScroll=()=>{const max=document.documentElement.scrollHeight-window.innerHeight;scroll=max>0?window.scrollY/max:0;};const onMouseMove=e=>{mouseX=e.clientX/window.innerWidth;mouseY=e.clientY/window.innerHeight;};const drawGlow=(x,y,radius,opacity)=>{const gradient=ctx.createRadialGradient(x,y,0,x,y,radius);gradient.addColorStop(0,`rgba(112, 214, 208, ${opacity})`);gradient.addColorStop(1,\"rgba(112, 214, 208, 0)\");ctx.fillStyle=gradient;ctx.beginPath();ctx.arc(x,y,radius,0,Math.PI*2);ctx.fill();};const drawWave=(width,height,offset,opacity,speed)=>{ctx.beginPath();for(let x=-50;x<=width+50;x+=10){const y=height*offset+Math.sin(x*.006+time*speed)*45+Math.sin(x*.002-time*.5)*35+scroll*80;if(x===-50)ctx.moveTo(x,y);else ctx.lineTo(x,y);}ctx.strokeStyle=`rgba(112, 214, 208, ${opacity})`;ctx.lineWidth=1.2;ctx.stroke();};const animate=()=>{const rect=canvas.getBoundingClientRect();const width=rect.width;const height=rect.height;time+=.012*props.speed;ctx.clearRect(0,0,width,height);ctx.fillStyle=props.background;ctx.fillRect(0,0,width,height);// Moving atmospheric glows\ndrawGlow(width*.15+Math.sin(time*.4)*120+(mouseX-.5)*40,height*.25+Math.cos(time*.25)*70,width*.38,.08*props.intensity);drawGlow(width*.78+Math.cos(time*.3)*100,height*.7+Math.sin(time*.35)*80+(mouseY-.5)*30,width*.35,.06*props.intensity);// Flowing data paths\ndrawWave(width,height,.3,.14,.8);drawWave(width,height,.52,.1,-.55);drawWave(width,height,.75,.08,.45);// Floating particles\nparticles.forEach(p=>{p.x+=p.speed*props.speed;if(p.x>1.05)p.x=-.05;const x=p.x*width+Math.sin(time+p.phase)*15;const y=p.y*height+Math.cos(time*.6+p.phase)*15+scroll*40;ctx.beginPath();ctx.arc(x,y,p.size,0,Math.PI*2);ctx.fillStyle=`rgba(112, 214, 208, ${.18*props.intensity})`;ctx.fill();});frame=requestAnimationFrame(animate);};resize();onScroll();window.addEventListener(\"resize\",resize);window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"mousemove\",onMouseMove,{passive:true});frame=requestAnimationFrame(animate);return()=>{cancelAnimationFrame(frame);window.removeEventListener(\"resize\",resize);window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"mousemove\",onMouseMove);};},[props.background,props.speed,props.intensity]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100vw\",height:\"100vh\",overflow:\"hidden\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",display:\"block\"}})});}RunCueBackground.defaultProps={background:\"#07111F\",speed:1,intensity:1};addPropertyControls(RunCueBackground,{background:{type:ControlType.Color,title:\"Background\"},speed:{type:ControlType.Number,title:\"Speed\",min:.2,max:3,step:.1},intensity:{type:ControlType.Number,title:\"Intensity\",min:.2,max:2,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RunCueBackground\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RunCueBackground.map"],"mappings":"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"}