{"version":3,"file":"ProductCard_4.DiaO2SFF.mjs","names":["useState","useState","useRef"],"sources":["https:/framerusercontent.com/modules/4cWlWqBouVIoPn98ka9f/XerCWsGkBICFqLh8LUXW/LogoFlicker.js","https:/framerusercontent.com/modules/QcLjLaRYOoKTcKBio1z6/IjuhQVAzP97uJKqUoWbu/ProductCard_4.js"],"sourcesContent":["// Logo with flickering/glitching light effect - SOS Morse code pattern\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,motion,useIsStaticRenderer}from\"framer\";/**\n * Flickering Logo\n * \n * A logo component with a flickering/glitching light effect\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function LogoFlicker(props){const{logo={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo\"},dotDuration=250,dashDuration=750,pauseDuration=250,minOpacity=.3,maxOpacity=1,glowColor=\"#FFFFFF\",glowIntensity=10,backgroundOpacity=.3,style}=props;const[opacity,setOpacity]=useState(maxOpacity);const[glowBlur,setGlowBlur]=useState(glowIntensity);const isStatic=useIsStaticRenderer();useEffect(()=>{if(isStatic)return;// SOS pattern: ··· --- ···\nconst morsePattern=[{type:\"dot\",duration:dotDuration},{type:\"pause\",duration:pauseDuration},{type:\"dot\",duration:dotDuration},{type:\"pause\",duration:pauseDuration},{type:\"dot\",duration:dotDuration},{type:\"pause\",duration:pauseDuration*3},{type:\"dash\",duration:dashDuration},{type:\"pause\",duration:pauseDuration},{type:\"dash\",duration:dashDuration},{type:\"pause\",duration:pauseDuration},{type:\"dash\",duration:dashDuration},{type:\"pause\",duration:pauseDuration*3},{type:\"dot\",duration:dotDuration},{type:\"pause\",duration:pauseDuration},{type:\"dot\",duration:dotDuration},{type:\"pause\",duration:pauseDuration},{type:\"dot\",duration:dotDuration},{type:\"pause\",duration:pauseDuration*7}];let currentIndex=0;let timeoutId;const playPattern=()=>{const current=morsePattern[currentIndex];if(current.type===\"pause\"){startTransition(()=>{setOpacity(maxOpacity);setGlowBlur(glowIntensity);});}else{startTransition(()=>{setOpacity(minOpacity);setGlowBlur(glowIntensity*.3);});}currentIndex=(currentIndex+1)%morsePattern.length;timeoutId=setTimeout(playPattern,current.duration);};playPattern();return()=>clearTimeout(timeoutId);},[dotDuration,dashDuration,pauseDuration,minOpacity,maxOpacity,glowIntensity,isStatic]);return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:`radial-gradient(circle, rgba(0, 0, 0, ${backgroundOpacity}) 0%, rgba(0, 0, 0, 0) 70%)`},children:/*#__PURE__*/_jsx(motion.img,{src:logo.src,alt:logo.alt||\"Flickering logo\",animate:{opacity:isStatic?maxOpacity:opacity,filter:isStatic?`drop-shadow(0 0 ${glowIntensity}px ${glowColor})`:`drop-shadow(0 0 ${glowBlur}px ${glowColor})`},transition:{duration:.05,ease:\"linear\"},style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}})});}addPropertyControls(LogoFlicker,{logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},backgroundOpacity:{type:ControlType.Number,title:\"Background Opacity\",defaultValue:.3,min:0,max:1,step:.05},dotDuration:{type:ControlType.Number,title:\"Dot Duration\",defaultValue:250,min:50,max:500,step:10,unit:\"ms\"},dashDuration:{type:ControlType.Number,title:\"Dash Duration\",defaultValue:750,min:150,max:1500,step:50,unit:\"ms\"},pauseDuration:{type:ControlType.Number,title:\"Pause Duration\",defaultValue:250,min:50,max:500,step:10,unit:\"ms\"},minOpacity:{type:ControlType.Number,title:\"Min Opacity\",defaultValue:.3,min:0,max:1,step:.1},maxOpacity:{type:ControlType.Number,title:\"Max Opacity\",defaultValue:1,min:0,max:1,step:.1},glowColor:{type:ControlType.Color,title:\"Glow Color\",defaultValue:\"#FFFFFF\"},glowIntensity:{type:ControlType.Number,title:\"Glow Intensity\",defaultValue:10,min:0,max:30,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoFlicker\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LogoFlicker.map","// Dynamic product card with CMS integration, modern design with white neon outline\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ProductCard(props){const{image={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Product Image\"},title,description,price,slug,backgroundColor,imageBackgroundColor,textColor,priceColor,neonColor,neonIntensity,borderThickness,titleFont,descriptionFont,priceFont}=props;const[isHovered,setIsHovered]=useState(false);const cardRef=useRef(null);// Ensure price always has a dollar sign\nconst formattedPrice=price.startsWith(\"$\")?price:`$${price}`;const handleClick=()=>{if(slug&&typeof window!==\"undefined\"){window.location.href=`https://gnomex.co/${slug}`;}};// Mobile viewport center detection\nuseEffect(()=>{if(typeof window===\"undefined\")return;const checkViewportCenter=()=>{if(!cardRef.current)return;// Only apply viewport detection on mobile\nconst isMobile=window.innerWidth<=768;if(!isMobile){setIsHovered(false);return;}const rect=cardRef.current.getBoundingClientRect();const viewportCenterX=window.innerWidth/2;const viewportCenterY=window.innerHeight/2;const isIntersecting=viewportCenterX>=rect.left&&viewportCenterX<=rect.right&&viewportCenterY>=rect.top&&viewportCenterY<=rect.bottom;setIsHovered(isIntersecting);};// Check on scroll and resize\nwindow.addEventListener(\"scroll\",checkViewportCenter);window.addEventListener(\"resize\",checkViewportCenter);checkViewportCenter()// Initial check\n;return()=>{window.removeEventListener(\"scroll\",checkViewportCenter);window.removeEventListener(\"resize\",checkViewportCenter);};},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:cardRef,style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",backgroundColor,borderRadius:16,overflow:\"hidden\",position:\"relative\",boxShadow:`0 0 ${neonIntensity}px ${neonColor}, 0 0 ${neonIntensity*2}px ${neonColor}, inset 0 0 ${neonIntensity/2}px ${neonColor}`,cursor:slug?\"pointer\":\"default\"},onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onClick:handleClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:isHovered?\"100%\":\"60%\",position:isHovered?\"absolute\":\"relative\",top:0,left:0,overflow:\"hidden\",backgroundColor:imageBackgroundColor,zIndex:isHovered?10:1,transition:\"height 0.3s ease, position 0.3s ease\",flexShrink:0,padding:0,margin:0},children:/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",margin:0,padding:0}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:20,display:\"flex\",flexDirection:\"column\",gap:12,opacity:isHovered?0:1,transition:\"opacity 0.3s ease\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,color:textColor,opacity:isHovered?0:1,transition:\"opacity 0.3s ease\",...titleFont},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:textColor,opacity:.8,flex:1,...descriptionFont},children:description}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12},children:/*#__PURE__*/_jsx(\"span\",{style:{color:priceColor,...priceFont},children:formattedPrice})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:20,left:\"50%\",transform:\"translateX(-50%)\",opacity:isHovered?1:0,transition:\"opacity 0.3s ease\",zIndex:15,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:isHovered?\"#000000\":priceColor,...priceFont},children:formattedPrice})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,border:`${borderThickness}px solid ${neonColor}`,borderRadius:16,pointerEvents:\"none\",zIndex:20}})]});}addPropertyControls(ProductCard,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Premium Product\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"High-quality product with exceptional features and modern design.\",displayTextArea:true},price:{type:ControlType.String,title:\"Price\",defaultValue:\"$99.00\"},slug:{type:ControlType.String,title:\"Product URL\",defaultValue:\"/product\",placeholder:\"/product-slug\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},imageBackgroundColor:{type:ControlType.Color,title:\"Image Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},priceColor:{type:ControlType.Color,title:\"Price Color\",defaultValue:\"#FFFFFF\"},neonColor:{type:ControlType.Color,title:\"Neon Color\",defaultValue:\"#FFFFFF\"},neonIntensity:{type:ControlType.Number,title:\"Neon Intensity\",defaultValue:8,min:0,max:30,step:1},borderThickness:{type:ControlType.Number,title:\"Border Thickness\",defaultValue:3,min:0,max:10,step:1},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},priceFont:{type:ControlType.Font,title:\"Price Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProductCard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProductCard_4.map"],"mappings":"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"}