{"version":3,"file":"Media_Card.BUXi3USB.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/Ii6bcO0vUTJIrE3x6CD2/8ms4g8mOyRSLPsonzSUQ/Media_Card.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function HoverVideoCard(props){const{thumbnailUrl,videoUrl,scaleFactor,borderRadius,aspectRatio,maxPlayDuration,showProgressBar,startMuted,transitionSpeed,showGlowEffect,glowColor,link}=props;const[isHovered,setIsHovered]=useState(false);const[isMuted,setIsMuted]=useState(startMuted);const[progress,setProgress]=useState(0);const containerRef=useRef(null);const videoRef=useRef(null);const durationTimerRef=useRef(null);// Handle play state on hover\nuseEffect(()=>{const video=videoRef.current;if(!video)return;if(isHovered){// Reset progress\nsetProgress(0);// Start playing\nvideo.currentTime=0;const playPromise=video.play();if(playPromise!==undefined){playPromise.catch(error=>{console.log(\"Autoplay was prevented, playing muted:\",error);// Fallback to muted to satisfy browser policies\nsetIsMuted(true);video.muted=true;video.play().catch(err=>console.error(\"Playback failed entirely:\",err));});}// If a max play duration limit is set, start a timer\nif(maxPlayDuration>0){durationTimerRef.current=window.setTimeout(()=>{// Fade back to thumbnail by pausing and triggering exit transition\nvideo.pause();setIsHovered(false);},maxPlayDuration*1e3);}}else{// Stop playing and reset\nvideo.pause();video.currentTime=0;setProgress(0);// Clear any active timers\nif(durationTimerRef.current){clearTimeout(durationTimerRef.current);durationTimerRef.current=null;}}return()=>{if(durationTimerRef.current){clearTimeout(durationTimerRef.current);}};},[isHovered,maxPlayDuration]);// Sync volume/mute state with video element\nuseEffect(()=>{if(videoRef.current){videoRef.current.muted=isMuted;videoRef.current.volume=isMuted?0:1;}},[isMuted]);// Update progress bar\nconst handleTimeUpdate=()=>{const video=videoRef.current;if(!video)return;let currentProgress=0;if(maxPlayDuration>0){// Progress based on limit\ncurrentProgress=Math.min(video.currentTime/maxPlayDuration*100,100);}else if(video.duration){// Progress based on full video duration\ncurrentProgress=video.currentTime/video.duration*100;}setProgress(currentProgress);};const toggleMute=e=>{e.preventDefault();e.stopPropagation();setIsMuted(prev=>!prev);};const getPaddingBottom=()=>{switch(aspectRatio){case\"16:9\":return\"56.25%\";case\"9:16\":return\"177.77%\";case\"4:3\":return\"75%\";case\"1:1\":return\"100%\";case\"fill\":default:return undefined;}};const paddingBottom=getPaddingBottom();const isFill=aspectRatio===\"fill\";// Card styling\nconst cardContainerStyle={position:\"relative\",width:\"100%\",height:isFill?\"100%\":\"auto\",paddingBottom:paddingBottom,overflow:\"hidden\",borderRadius:`${borderRadius}px`,backgroundColor:\"#0f1113\",transition:`transform ${transitionSpeed}s cubic-bezier(0.16, 1, 0.3, 1), box-shadow ${transitionSpeed}s cubic-bezier(0.16, 1, 0.3, 1)`,transform:isHovered?`scale(${scaleFactor})`:\"scale(1)\",boxShadow:isHovered?showGlowEffect?`0 20px 40px -10px ${glowColor}55, 0 0 30px -5px ${glowColor}22, 0 24px 48px -12px rgba(0, 0, 0, 0.5)`:\"0 24px 48px -12px rgba(0, 0, 0, 0.5), 0 8px 16px -8px rgba(0, 0, 0, 0.3)\":\"0 4px 16px -4px rgba(0, 0, 0, 0.3)\",cursor:\"pointer\",zIndex:isHovered?10:1};// Inner wrapper for absolute positioning\nconst wrapperStyle={position:isFill?\"relative\":\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};// Static Cover Image\nconst thumbnailStyle={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",transition:`opacity ${transitionSpeed}s ease-in-out, transform ${transitionSpeed}s cubic-bezier(0.16, 1, 0.3, 1)`,opacity:isHovered?0:1,transform:isHovered?\"scale(1.05)\":\"scale(1)\",zIndex:2};// Video Player Wrapper\nconst videoContainerStyle={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",overflow:\"hidden\",opacity:isHovered?1:0,transition:`opacity ${transitionSpeed}s ease-in-out`,zIndex:1};// HTML5 Video element\nconst videoStyle={width:\"100%\",height:\"100%\",objectFit:\"cover\",transform:isHovered?\"scale(1.05)\":\"scale(1.01)\",transition:`transform ${transitionSpeed}s cubic-bezier(0.16, 1, 0.3, 1)`};// Bottom dark gradient overlay for text/HUD legibility\nconst gradientOverlayStyle={position:\"absolute\",bottom:0,left:0,width:\"100%\",height:\"40%\",background:\"linear-gradient(to top, rgba(15, 17, 19, 0.7) 0%, rgba(15, 17, 19, 0) 100%)\",transition:`opacity ${transitionSpeed}s ease-in-out`,opacity:isHovered?1:0,zIndex:3,pointerEvents:\"none\"};// Glassmorphic Mute/Unmute HUD Button\nconst muteButtonStyle={position:\"absolute\",bottom:\"16px\",right:\"16px\",width:\"36px\",height:\"36px\",borderRadius:\"50%\",backgroundColor:\"rgba(15, 17, 19, 0.6)\",backdropFilter:\"blur(12px)\",WebkitBackdropFilter:\"blur(12px)\",border:\"1px solid rgba(255, 255, 255, 0.15)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#ffffff\",cursor:\"pointer\",transition:\"opacity 0.3s ease, transform 0.2s ease, background-color 0.2s ease\",opacity:isHovered?1:0,transform:isHovered?\"scale(1)\":\"scale(0.8)\",zIndex:5,pointerEvents:isHovered?\"auto\":\"none\",boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.2)\"};// Progress Bar wrapper\nconst progressBarStyle={position:\"absolute\",bottom:0,left:0,width:\"100%\",height:\"4px\",backgroundColor:\"rgba(255, 255, 255, 0.2)\",zIndex:4,opacity:isHovered&&showProgressBar?1:0,transition:\"opacity 0.3s ease\"};// Inner progress line\nconst progressFillStyle={height:\"100%\",width:`${progress}%`,backgroundColor:\"#ffffff\",transition:\"width 0.1s linear\"};return /*#__PURE__*/_jsx(\"a\",{href:link||undefined,style:{display:\"block\",width:\"100%\",height:\"100%\",textDecoration:\"none\",color:\"inherit\"},children:/*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:cardContainerStyle,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),children:[/*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,children:[thumbnailUrl&&/*#__PURE__*/_jsx(\"img\",{src:thumbnailUrl,alt:\"Card Cover\",style:thumbnailStyle}),/*#__PURE__*/_jsx(\"div\",{style:videoContainerStyle,children:/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:videoUrl,loop:maxPlayDuration===0,muted:isMuted,playsInline:true,onTimeUpdate:handleTimeUpdate,style:videoStyle})}),/*#__PURE__*/_jsx(\"div\",{style:gradientOverlayStyle}),/*#__PURE__*/_jsx(\"button\",{onClick:toggleMute,onMouseDown:e=>e.stopPropagation(),style:muteButtonStyle,\"aria-label\":isMuted?\"Unmute video\":\"Mute video\",className:\"mute-btn-hover\",children:isMuted?// Muted Icon SVG\n/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"23\",y1:\"9\",x2:\"17\",y2:\"15\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"17\",y1:\"9\",x2:\"23\",y2:\"15\"})]}):// Unmuted / Audio Playing Icon SVG\n/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:progressBarStyle,children:/*#__PURE__*/_jsx(\"div\",{style:progressFillStyle})})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .mute-btn-hover:hover {\n                    transform: scale(1.1) !important;\n                    background-color: rgba(15, 17, 19, 0.8) !important;\n                    border-color: rgba(255, 255, 255, 0.3) !important;\n                }\n                .mute-btn-hover:active {\n                    transform: scale(0.95) !important;\n                }\n            `})]})});}// ============================================================================\n// Framer Canvas Properties Panel Controls\n// ============================================================================\nHoverVideoCard.defaultProps={thumbnailUrl:\"https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?auto=format&fit=crop&w=800&q=80\",videoUrl:\"https://assets.mixkit.co/videos/preview/mixkit-abstract-laser-lights-background-glow-41865-large.mp4\",scaleFactor:1.05,borderRadius:16,aspectRatio:\"16:9\",maxPlayDuration:0,showProgressBar:true,startMuted:true,transitionSpeed:.5,showGlowEffect:true,glowColor:\"#3B82F6\",link:\"\"};addPropertyControls(HoverVideoCard,{link:{type:ControlType.Link,title:\"Link\"},thumbnailUrl:{type:ControlType.Image,title:\"Thumbnail Image\"},videoUrl:{type:ControlType.String,title:\"Video Link (MP4)\",description:\"Paste a direct video URL (e.g., MP4/WebM hosted link).\"},scaleFactor:{type:ControlType.Number,title:\"Hover Scale\",min:.9,max:1.3,step:.01,displayStepper:true},borderRadius:{type:ControlType.Number,title:\"Corner Radius\",min:0,max:80,unit:\"px\",step:1},aspectRatio:{type:ControlType.Enum,title:\"Aspect Ratio\",options:[\"16:9\",\"9:16\",\"4:3\",\"1:1\",\"fill\"],optionTitles:[\"16:9 Landscape\",\"9:16 Portrait\",\"4:3 Standard\",\"1:1 Square\",\"Fill Container\"]},maxPlayDuration:{type:ControlType.Number,title:\"Limit Play Time\",min:0,max:60,unit:\"s\",step:1,description:\"Limits how long the video plays on hover. Use 0 for infinite loop.\"},showProgressBar:{type:ControlType.Boolean,title:\"Progress Line\",description:\"Shows progress indicator at the bottom on hover.\"},startMuted:{type:ControlType.Boolean,title:\"Start Muted\",description:\"Highly recommended: browsers block autoplay for unmuted videos.\"},transitionSpeed:{type:ControlType.Number,title:\"Animation Speed\",min:.1,max:2,unit:\"s\",step:.05},showGlowEffect:{type:ControlType.Boolean,title:\"Active Glow\",description:\"Adds a subtle backdrop drop shadow glow on hover.\"},glowColor:{type:ControlType.Color,title:\"Glow Color\",hidden(props){return!props.showGlowEffect;}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HoverVideoCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Media_Card.map"],"mappings":"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"}