{"version":3,"file":"shared-lib.BFSyBPUv.mjs","names":["useState","useRef","startTransition","_Fragment","e"],"sources":["https:/framerusercontent.com/modules/SV6zrnGpPRfGY1mlgxJK/vi0wEdODg7Jckf14fFY4/MatrixHero.js","https:/framerusercontent.com/modules/nH3exO5hBonu6V82HLua/GglJNYtgyFASITeSVlUp/siteMetadata.js"],"sourcesContent":["// Hero section with matrix style code flow background and live color picker UI\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import React from\"react\";/**\n * Matrix Hero Section with Matrix Code Flow Background\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 700\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function MatrixHero(props){const{title,subtitle,buttonText,showButton,titleFont,subtitleFont,buttonFont,speed,density,blendMode,onButtonClick,showColorPicker=false,titleWidth,subtitleWidth,buttonWidth}=props;// User customizable state - persists per instance\nconst[currentTitleColor,setTitleColor]=useState(props.titleColor);const[currentSubtitleColor,setSubtitleColor]=useState(props.subtitleColor);const[currentButtonColor,setButtonColor]=useState(props.buttonColor);const[currentButtonTextColor,setButtonTextColor]=useState(props.buttonTextColor);const[currentMatrixColor,setMatrixColor]=useState(props.matrixColor);const[backgroundColor,setBackgroundColor]=useState(\"#04070D\");const[pickerOpen,setPickerOpen]=useState(false);const canvasRef=useRef(null);const isStatic=useIsStaticRenderer();const[buttonHovered,setButtonHovered]=useState(false);const[buttonPressed,setButtonPressed]=useState(false);const[titleHovered,setTitleHovered]=useState(false);const[subtitleHovered,setSubtitleHovered]=useState(false);const matrixColorRef=useRef(currentMatrixColor);const animationFrameRef=useRef(null);const dropsRef=useRef([]);const columnsRef=useRef(0);const lastFrameTimeRef=useRef(0);const fpsIntervalRef=useRef(0);useEffect(()=>{matrixColorRef.current=currentMatrixColor;},[currentMatrixColor]);useEffect(()=>{if(typeof window===\"undefined\"||isStatic)return;const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\",{alpha:false,desynchronized:true});if(!ctx)return;let running=true;const fontSize=16;const targetFPS=30;fpsIntervalRef.current=1e3/targetFPS;const resizeCanvas=()=>{const dpr=Math.min(window.devicePixelRatio||1,2);const rect=canvas.getBoundingClientRect();canvas.width=rect.width*dpr;canvas.height=rect.height*dpr;ctx.scale(dpr,dpr);canvas.style.width=`${rect.width}px`;canvas.style.height=`${rect.height}px`;ctx.fillStyle=backgroundColor;ctx.fillRect(0,0,canvas.width,canvas.height);};resizeCanvas();const chars=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%^&*()_+-=[]{}|;:,.<>?/~\";const initDrops=()=>{const rect=canvas.getBoundingClientRect();columnsRef.current=Math.floor(rect.width/fontSize);const totalDrops=Math.floor(columnsRef.current*density);dropsRef.current=new Array(totalDrops);for(let i=0;i<totalDrops;i++){dropsRef.current[i]=Math.random()*-100;}};initDrops();const draw=currentTime=>{if(!running)return;animationFrameRef.current=requestAnimationFrame(draw);const elapsed=currentTime-lastFrameTimeRef.current;if(elapsed<fpsIntervalRef.current){return;}lastFrameTimeRef.current=currentTime-elapsed%fpsIntervalRef.current;const rect=canvas.getBoundingClientRect();ctx.fillStyle=`${backgroundColor}0D`;ctx.fillRect(0,0,rect.width,rect.height);ctx.fillStyle=matrixColorRef.current;ctx.font=`${fontSize}px monospace`;const drops=dropsRef.current;const columns=columnsRef.current;for(let i=0;i<drops.length;i++){const text=chars[Math.floor(Math.random()*chars.length)];const x=i*fontSize/density;const y=drops[i]*fontSize;ctx.fillText(text,x,y);if(y>rect.height&&Math.random()>.975){drops[i]=0;}else{drops[i]+=speed;}}};lastFrameTimeRef.current=performance.now();animationFrameRef.current=requestAnimationFrame(draw);const handleResize=()=>{resizeCanvas();initDrops();};let resizeTimeout;const debouncedResize=()=>{clearTimeout(resizeTimeout);resizeTimeout=window.setTimeout(handleResize,150);};window.addEventListener(\"resize\",debouncedResize);return()=>{running=false;if(animationFrameRef.current!==null){cancelAnimationFrame(animationFrameRef.current);}window.removeEventListener(\"resize\",debouncedResize);clearTimeout(resizeTimeout);};},[speed,density,isStatic,backgroundColor,currentMatrixColor]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @media (max-width: 768px) {\n                    .matrix-hero-button {\n                        padding: 12px 28px !important;\n                        font-size: 16px !important;\n                    }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,width:\"100%\",height:\"100%\",backgroundColor:backgroundColor,zIndex:0}}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",left:0,width:\"100%\",height:\"100%\",opacity:.25,pointerEvents:\"none\",mixBlendMode:blendMode,zIndex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:props.boxWidth,height:props.boxHeight,maxWidth:900,margin:\"0 auto\",zIndex:2,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:\"clamp(32px,5vw,64px) 5vw\",gap:28},children:[/*#__PURE__*/_jsx(\"h1\",{onMouseEnter:()=>{startTransition(()=>setTitleHovered(true));matrixColorRef.current=\"#00ffff\";},onMouseLeave:()=>{startTransition(()=>setTitleHovered(false));matrixColorRef.current=currentMatrixColor;},style:{margin:0,color:currentTitleColor||\"#13FFEC\",fontSize:titleFont?.fontSize||68,textAlign:\"center\",fontWeight:800,letterSpacing:titleFont?.letterSpacing,lineHeight:titleFont?.lineHeight,...titleFont,textShadow:titleHovered?`0 8px 60px ${currentTitleColor}D9, 0 2px 2px #000, 0 2px 10px rgba(0,0,0,0.3), 0 0px 20px ${currentTitleColor}, 0 0px 40px ${currentTitleColor}99`:`0 6px 40px ${currentTitleColor}A6, 0 1px 1px #0008, 0 1.5px 6px rgba(0,0,0,0.16), 0 0px 10px ${currentTitleColor}99, 0 0px 20px ${currentTitleColor}66`,transition:\"text-shadow 0.3s ease, transform 0.2s ease\",transform:titleHovered?\"translateY(-2px)\":\"translateY(0)\",cursor:\"default\",width:titleWidth,maxWidth:\"100%\"},children:title}),/*#__PURE__*/_jsx(\"h2\",{onMouseEnter:()=>{startTransition(()=>setSubtitleHovered(true));matrixColorRef.current=currentSubtitleColor;},onMouseLeave:()=>{startTransition(()=>setSubtitleHovered(false));matrixColorRef.current=currentMatrixColor;},style:{margin:\"24px 0 0 0\",color:currentSubtitleColor||\"#fe5733\",fontSize:subtitleFont?.fontSize||36,fontWeight:700,textAlign:\"center\",letterSpacing:subtitleFont?.letterSpacing,lineHeight:subtitleFont?.lineHeight,...subtitleFont,textShadow:subtitleHovered?`0 4px 30px ${currentSubtitleColor}D9, 0 2px 4px #0008, 0 0px 20px ${currentSubtitleColor}, 0 0px 40px ${currentSubtitleColor}99`:`0 3px 20px ${currentSubtitleColor}A6, 0 1px 2px #0006, 0 0px 10px ${currentSubtitleColor}99, 0 0px 20px ${currentSubtitleColor}66`,transition:\"text-shadow 0.3s ease, transform 0.2s ease\",transform:subtitleHovered?\"translateY(-2px)\":\"translateY(0)\",cursor:\"default\",width:subtitleWidth,maxWidth:\"100%\"},children:subtitle}),showButton&&/*#__PURE__*/_jsx(\"button\",{className:\"matrix-hero-button\",onClick:onButtonClick,onMouseEnter:()=>{startTransition(()=>setButtonHovered(true));matrixColorRef.current=\"#ffffff\";},onMouseLeave:()=>{startTransition(()=>setButtonHovered(false));matrixColorRef.current=currentMatrixColor;},onMouseDown:()=>startTransition(()=>setButtonPressed(true)),onMouseUp:()=>startTransition(()=>setButtonPressed(false)),style:{marginTop:48,background:currentButtonColor||\"#0A0A0A\",color:buttonHovered?\"#00ff00\":currentButtonTextColor||\"#FFFFFF\",border:\"none\",borderRadius:50,padding:\"18px 42px\",fontWeight:700,fontSize:buttonFont?.fontSize||18,letterSpacing:buttonFont?.letterSpacing,lineHeight:buttonFont?.lineHeight,...buttonFont,boxShadow:buttonPressed?\"0 2px 12px #181818aa, inset 0 2px 8px rgba(0,0,0,0.3)\":buttonHovered?\"0 12px 44px rgba(0,255,0,0.5), 0 0 30px rgba(0,255,0,0.3), 0 4px 10px rgba(0,0,0,0.15)\":\"0 4px 24px rgba(255,255,255,0.3), 0 2px 10px rgba(0,0,0,0.15)\",filter:buttonHovered?\"brightness(1.1)\":\"none\",outline:buttonHovered?\"2.5px solid #FFFFFF\":\"none\",transform:buttonPressed?\"scale(0.94) translateY(2px)\":buttonHovered?\"scale(1.05) translateY(-2px)\":\"scale(1) translateY(0)\",transition:\"box-shadow .18s cubic-bezier(.22,1,.36,1), color .18s, outline .18s, filter .14s cubic-bezier(.17,.67,.44,1), transform .12s cubic-bezier(.22,1,.36,1)\",cursor:\"pointer\",textShadow:buttonHovered?\"0 0 10px rgba(0,255,0,0.5)\":\"0 2px 8px rgba(0,0,0,0.3)\",width:buttonWidth,maxWidth:\"100%\"},children:buttonText}),showColorPicker&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setPickerOpen(!pickerOpen)),style:{position:\"absolute\",top:20,right:20,zIndex:1e3,background:pickerOpen?\"rgba(0, 0, 0, 0.9)\":\"rgba(0, 0, 0, 0.7)\",backdropFilter:\"blur(10px)\",border:\"2px solid rgba(255, 255, 255, 0.3)\",borderRadius:\"50%\",width:56,height:56,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",transition:\"all 0.3s ease\",boxShadow:pickerOpen?\"0 8px 24px rgba(0, 0, 0, 0.5), 0 0 20px rgba(255, 255, 255, 0.2)\":\"0 4px 12px rgba(0, 0, 0, 0.3)\"},onMouseEnter:e=>{e.currentTarget.style.background=\"rgba(0, 0, 0, 0.95)\";e.currentTarget.style.transform=\"scale(1.1) rotate(180deg)\";e.currentTarget.style.boxShadow=\"0 8px 24px rgba(0, 0, 0, 0.5), 0 0 30px rgba(255, 255, 255, 0.3)\";},onMouseLeave:e=>{e.currentTarget.style.background=pickerOpen?\"rgba(0, 0, 0, 0.9)\":\"rgba(0, 0, 0, 0.7)\";e.currentTarget.style.transform=\"scale(1) rotate(0deg)\";e.currentTarget.style.boxShadow=pickerOpen?\"0 8px 24px rgba(0, 0, 0, 0.5), 0 0 20px rgba(255, 255, 255, 0.2)\":\"0 4px 12px rgba(0, 0, 0, 0.3)\";},\"aria-label\":\"Customize colors\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{filter:\"drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"16\",cy:\"16\",r:\"14\",fill:\"url(#colorWheel)\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"16\",cy:\"16\",r:\"8\",fill:\"white\",opacity:\"0.95\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"16\",cy:\"16\",r:\"5\",fill:\"url(#centerGradient)\"}),/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"radialGradient\",{id:\"colorWheel\",children:[/*#__PURE__*/React.createElement(\"stop\",{offset:\"0%\",stopColor:\"#ffffff\"}),/*#__PURE__*/React.createElement(\"stop\",{offset:\"100%\",stopColor:\"#ff00ff\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"centerGradient\",x1:\"0%\",y1:\"0%\",x2:\"100%\",y2:\"100%\",children:[/*#__PURE__*/React.createElement(\"stop\",{offset:\"0%\",stopColor:\"#ff0000\"}),/*#__PURE__*/React.createElement(\"stop\",{offset:\"25%\",stopColor:\"#ffff00\"}),/*#__PURE__*/React.createElement(\"stop\",{offset:\"50%\",stopColor:\"#00ff00\"}),/*#__PURE__*/React.createElement(\"stop\",{offset:\"75%\",stopColor:\"#00ffff\"}),/*#__PURE__*/React.createElement(\"stop\",{offset:\"100%\",stopColor:\"#ff00ff\"})]})]}),/*#__PURE__*/_jsxs(\"g\",{opacity:\"0.8\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 16 2 A 14 14 0 0 1 28.5 9\",stroke:\"#ff0000\",strokeWidth:\"3\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 28.5 9 A 14 14 0 0 1 30 16\",stroke:\"#ff7700\",strokeWidth:\"3\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 30 16 A 14 14 0 0 1 28.5 23\",stroke:\"#ffff00\",strokeWidth:\"3\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 28.5 23 A 14 14 0 0 1 16 30\",stroke:\"#00ff00\",strokeWidth:\"3\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 16 30 A 14 14 0 0 1 3.5 23\",stroke:\"#00ffff\",strokeWidth:\"3\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 3.5 23 A 14 14 0 0 1 2 16\",stroke:\"#0000ff\",strokeWidth:\"3\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 2 16 A 14 14 0 0 1 3.5 9\",stroke:\"#ff00ff\",strokeWidth:\"3\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 3.5 9 A 14 14 0 0 1 16 2\",stroke:\"#ff0077\",strokeWidth:\"3\",fill:\"none\"})]})]})}),pickerOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:70,right:20,zIndex:999,background:\"rgba(10, 10, 10, 0.95)\",backdropFilter:\"blur(20px)\",border:\"1px solid rgba(255, 255, 255, 0.15)\",borderRadius:12,padding:24,minWidth:320,maxHeight:\"calc(100vh - 100px)\",overflowY:\"auto\",boxShadow:\"0 8px 32px rgba(0, 0, 0, 0.5)\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 20px 0\",color:\"#fff\",fontSize:18,fontWeight:700,letterSpacing:\"-0.02em\"},children:\"Customize Colors\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:20},children:[/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",color:\"#aaa\",fontSize:12,fontWeight:600,marginBottom:8,textTransform:\"uppercase\",letterSpacing:\"0.05em\"},children:\"Title Color\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"color\",value:currentTitleColor,onChange:e=>startTransition(()=>setTitleColor(e.target.value)),style:{width:50,height:40,border:\"1px solid rgba(255, 255, 255, 0.2)\",borderRadius:6,cursor:\"pointer\",background:\"transparent\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:currentTitleColor,onChange:e=>startTransition(()=>setTitleColor(e.target.value)),style:{flex:1,background:\"rgba(255, 255, 255, 0.05)\",border:\"1px solid rgba(255, 255, 255, 0.15)\",borderRadius:6,padding:\"10px 12px\",color:\"#fff\",fontSize:13,fontFamily:\"monospace\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:20},children:[/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",color:\"#aaa\",fontSize:12,fontWeight:600,marginBottom:8,textTransform:\"uppercase\",letterSpacing:\"0.05em\"},children:\"Subtitle Color\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"color\",value:currentSubtitleColor,onChange:e=>startTransition(()=>setSubtitleColor(e.target.value)),style:{width:50,height:40,border:\"1px solid rgba(255, 255, 255, 0.2)\",borderRadius:6,cursor:\"pointer\",background:\"transparent\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:currentSubtitleColor,onChange:e=>startTransition(()=>setSubtitleColor(e.target.value)),style:{flex:1,background:\"rgba(255, 255, 255, 0.05)\",border:\"1px solid rgba(255, 255, 255, 0.15)\",borderRadius:6,padding:\"10px 12px\",color:\"#fff\",fontSize:13,fontFamily:\"monospace\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:20},children:[/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",color:\"#aaa\",fontSize:12,fontWeight:600,marginBottom:8,textTransform:\"uppercase\",letterSpacing:\"0.05em\"},children:\"Matrix Code Color\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"color\",value:currentMatrixColor,onChange:e=>{const newColor=e.target.value;startTransition(()=>{setMatrixColor(newColor);matrixColorRef.current=newColor;});},style:{width:50,height:40,border:\"1px solid rgba(255, 255, 255, 0.2)\",borderRadius:6,cursor:\"pointer\",background:\"transparent\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:currentMatrixColor,onChange:e=>{const newColor=e.target.value;startTransition(()=>{setMatrixColor(newColor);matrixColorRef.current=newColor;});},style:{flex:1,background:\"rgba(255, 255, 255, 0.05)\",border:\"1px solid rgba(255, 255, 255, 0.15)\",borderRadius:6,padding:\"10px 12px\",color:\"#fff\",fontSize:13,fontFamily:\"monospace\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:20},children:[/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",color:\"#aaa\",fontSize:12,fontWeight:600,marginBottom:8,textTransform:\"uppercase\",letterSpacing:\"0.05em\"},children:\"Background Color\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"color\",value:backgroundColor,onChange:e=>startTransition(()=>setBackgroundColor(e.target.value)),style:{width:50,height:40,border:\"1px solid rgba(255, 255, 255, 0.2)\",borderRadius:6,cursor:\"pointer\",background:\"transparent\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:backgroundColor,onChange:e=>startTransition(()=>setBackgroundColor(e.target.value)),style:{flex:1,background:\"rgba(255, 255, 255, 0.05)\",border:\"1px solid rgba(255, 255, 255, 0.15)\",borderRadius:6,padding:\"10px 12px\",color:\"#fff\",fontSize:13,fontFamily:\"monospace\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:20},children:[/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",color:\"#aaa\",fontSize:12,fontWeight:600,marginBottom:8,textTransform:\"uppercase\",letterSpacing:\"0.05em\"},children:\"Button Color\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"color\",value:currentButtonColor,onChange:e=>startTransition(()=>setButtonColor(e.target.value)),style:{width:50,height:40,border:\"1px solid rgba(255, 255, 255, 0.2)\",borderRadius:6,cursor:\"pointer\",background:\"transparent\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:currentButtonColor,onChange:e=>startTransition(()=>setButtonColor(e.target.value)),style:{flex:1,background:\"rgba(255, 255, 255, 0.05)\",border:\"1px solid rgba(255, 255, 255, 0.15)\",borderRadius:6,padding:\"10px 12px\",color:\"#fff\",fontSize:13,fontFamily:\"monospace\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:20},children:[/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",color:\"#aaa\",fontSize:12,fontWeight:600,marginBottom:8,textTransform:\"uppercase\",letterSpacing:\"0.05em\"},children:\"Button Text Color\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"color\",value:currentButtonTextColor,onChange:e=>startTransition(()=>setButtonTextColor(e.target.value)),style:{width:50,height:40,border:\"1px solid rgba(255, 255, 255, 0.2)\",borderRadius:6,cursor:\"pointer\",background:\"transparent\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:currentButtonTextColor,onChange:e=>startTransition(()=>setButtonTextColor(e.target.value)),style:{flex:1,background:\"rgba(255, 255, 255, 0.05)\",border:\"1px solid rgba(255, 255, 255, 0.15)\",borderRadius:6,padding:\"10px 12px\",color:\"#fff\",fontSize:13,fontFamily:\"monospace\"}})]})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{startTransition(()=>{setTitleColor(props.titleColor);setSubtitleColor(props.subtitleColor);setMatrixColor(props.matrixColor);setBackgroundColor(\"#04070D\");setButtonColor(props.buttonColor);setButtonTextColor(props.buttonTextColor);matrixColorRef.current=props.matrixColor;});},style:{width:\"100%\",background:\"rgba(255, 255, 255, 0.1)\",border:\"1px solid rgba(255, 255, 255, 0.2)\",borderRadius:8,padding:\"12px\",color:\"#fff\",fontSize:13,fontWeight:600,cursor:\"pointer\",transition:\"all 0.2s ease\",marginTop:8},onMouseEnter:e=>{e.currentTarget.style.background=\"rgba(255, 255, 255, 0.15)\";},onMouseLeave:e=>{e.currentTarget.style.background=\"rgba(255, 255, 255, 0.1)\";},children:\"Reset to Defaults\"})]})]})]})]});}addPropertyControls(MatrixHero,{title:{type:ControlType.String,title:\"Title\",displayTextArea:true},subtitle:{type:ControlType.String,title:\"Subtitle\",displayTextArea:true},buttonText:{type:ControlType.String,title:\"Button Text\"},showButton:{type:ControlType.Boolean,title:\"Show Button\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showColorPicker:{type:ControlType.Boolean,title:\"Color Picker UI\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#13FFEC\"},subtitleColor:{type:ControlType.Color,title:\"Subtitle Color\",defaultValue:\"#fe5733\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#0A0A0A\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#FFFFFF\"},matrixColor:{type:ControlType.Color,title:\"Matrix Color\",defaultValue:\"#00ff00\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"68px\",variant:\"Extra Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}},subtitleFont:{type:ControlType.Font,title:\"Subtitle Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"36px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.1,max:3,step:.1},density:{type:ControlType.Number,title:\"Density\",defaultValue:1,min:.1,max:2,step:.1},blendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"normal\",\"screen\",\"overlay\",\"lighten\",\"color-dodge\"],optionTitles:[\"Normal\",\"Screen\",\"Overlay\",\"Lighten\",\"Color Dodge\"],defaultValue:\"normal\"},boxWidth:{type:ControlType.Number,title:\"Text Box Width\",min:100,max:1600,defaultValue:900,step:10,unit:\"px\"},boxHeight:{type:ControlType.Number,title:\"Text Box Height\",min:50,max:800,defaultValue:228,step:4,unit:\"px\"},titleWidth:{type:ControlType.Number,title:\"Title Width\",min:100,max:1200,defaultValue:900,step:10,unit:\"px\"},subtitleWidth:{type:ControlType.Number,title:\"Subtitle Width\",min:100,max:1200,defaultValue:900,step:10,unit:\"px\"},buttonWidth:{type:ControlType.Number,title:\"Button Width\",min:100,max:600,defaultValue:200,step:10,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MatrixHero\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"700\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MatrixHero.map","// Generated by Framer (904da2c)\nexport default function metadata(params,activeLocale){return{description:\"Supercharge your startup’s growth with Landio—the ultimate Framer template for AI-powered SaaS businesses. Discover real-time trends, decode user insights with accuracy, and make smarter, data-driven decisions.\",favicon:\"https://framerusercontent.com/assets/rwXgwRHyk8qKcDJ7BzENEvhMkk.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/S07KydJjQWugB99RCKyyDMoXI.png\",title:\"Sciarra Creative - Advanced Marketing Experts\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}