{"version":3,"file":"VideoCarousel.mMT17_AY.mjs","names":["React.useRef","React.useState","React.useMemo","React.useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/XAtEF5pQUdaoN1HtEVpK/gN3OxtTWepzM2Kd4SUcE/VideoCarousel.js"],"sourcesContent":["// User instructions: Create a video-only 3D carousel with depth/perspective, horizontal/vertical toggle, scroll/drag/wheel/dot/button navigation, auto-play active video and auto-pause inactive, poster support, in-view detection, customizable card size/spacing/radius/border/shadow, hover zoom + blur-to-clear transitions, counter + dots, support uploaded videos and external URLs, sound on hover + sound toggle icon.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView,useReducedMotion}from\"framer-motion\";function clampIndex(i,count){if(count<=0)return 0;return Math.max(0,Math.min(count-1,i));}function wrapIndex(i,count){if(count<=0)return 0;return(i%count+count)%count;}function getItemSrc(item){if(!item)return\"\";if(item.sourceType===\"upload\")return item.upload||\"\";return item.url||\"\";}function isTruthyUrl(s){return typeof s===\"string\"&&s.trim().length>0;}function safeParseUrl(input){if(!isTruthyUrl(input))return null;const trimmed=input.trim();try{return new URL(trimmed);}catch{try{return new URL(`https://${trimmed}`);}catch{return null;}}}function extractYouTubeId(url){const host=url.hostname.replace(/^www\\./i,\"\").toLowerCase();const path=url.pathname;const parts=path.split(\"/\").filter(Boolean);if(host===\"youtu.be\"&&parts[0])return parts[0];if(host===\"youtube.com\"||host===\"m.youtube.com\"||host===\"music.youtube.com\"){const v=url.searchParams.get(\"v\");if(v)return v;if(parts[0]===\"shorts\"&&parts[1])return parts[1];if(parts[0]===\"embed\"&&parts[1])return parts[1];if(parts[0]===\"live\"&&parts[1])return parts[1];if(parts[0]===\"watch\"&&parts[1])return parts[1];}return null;}function extractVimeoId(url){const host=url.hostname.replace(/^www\\./i,\"\").toLowerCase();const parts=url.pathname.split(\"/\").filter(Boolean);if(host!==\"vimeo.com\"&&host!==\"player.vimeo.com\")return null;for(let i=parts.length-1;i>=0;i--){if(/^\\d+$/.test(parts[i]))return parts[i];}return null;}function looksLikeDirectVideoFile(url){const fullPath=`${url.pathname}${url.search}`.toLowerCase();return/\\.(mp4|m4v|webm|mov|ogv|ogg)(?:$|[?#&])/i.test(fullPath);}function resolveItemMedia(item){const src=getItemSrc(item).trim();if(!isTruthyUrl(src)){return{kind:\"empty\",src:\"\"};}if(item.sourceType===\"upload\"){return{kind:\"native\",src};}const parsed=safeParseUrl(src);if(!parsed){return{kind:\"unsupported\",src};}const youtubeId=extractYouTubeId(parsed);if(youtubeId){return{kind:\"youtube\",src,embedSrc:`https://www.youtube-nocookie.com/embed/${encodeURIComponent(youtubeId)}`,providerTitle:\"YouTube video\"};}const vimeoId=extractVimeoId(parsed);if(vimeoId){return{kind:\"vimeo\",src,embedSrc:`https://player.vimeo.com/video/${encodeURIComponent(vimeoId)}`,providerTitle:\"Vimeo video\"};}if(looksLikeDirectVideoFile(parsed)){return{kind:\"native\",src};}return{kind:\"unsupported\",src};}function toRgba(color,alpha){const a=Math.max(0,Math.min(1,alpha));const c=String(color||\"\").trim();// Handle rgba()/rgb()\nconst m=c.match(/^rgba?\\(([^)]+)\\)$/i);if(m){const parts=m[1].split(\",\").map(p=>p.trim());const r=Number(parts[0]);const g=Number(parts[1]);const b=Number(parts[2]);if([r,g,b].some(n=>Number.isNaN(n)))return c;return`rgba(${r}, ${g}, ${b}, ${a})`;}// Handle hex\nconst hex=c.replace(/^#/,\"\");if(hex.length===3||hex.length===6){const full=hex.length===3?hex.split(\"\").map(ch=>ch+ch).join(\"\"):hex;const r=parseInt(full.slice(0,2),16);const g=parseInt(full.slice(2,4),16);const b=parseInt(full.slice(4,6),16);if([r,g,b].some(n=>Number.isNaN(n)))return c;return`rgba(${r}, ${g}, ${b}, ${a})`;}return c;}/**\n * Video Carousel\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function VideoCarousel(props){const isStatic=useIsStaticRenderer();const reducedMotion=useReducedMotion();const{items=[{sourceType:\"url\",url:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",upload:\"\",poster:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Poster\"}},{sourceType:\"url\",url:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",upload:\"\",poster:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Poster\"}}],orientation=\"horizontal\",cardWidth=420,cardHeight=260,spacing=74,depth=260,perspective=1e3,radius=\"16px\",cardBackground=\"#000000\",showDots=true,showButtons=true,dotSize=8,dotGap=8,arrowSize=36,arrowIconSize=18,arrowStrokeWidth=2,arrowInset=12,autoAdvance=false,autoAdvanceSeconds=4,loop=true,mutedDefault=true,uiColor=\"#000000\",uiBackground=\"#FFFFFF\",inactiveBlur=10,inactiveScale=.92,hoverZoom=1.03,inactiveOpacity=1,transition,style}=props;const count=items?.length??0;const containerRef=React.useRef(null);const inView=useInView(containerRef,{amount:.35});const[active,setActive]=React.useState(0);const[isDragging,setIsDragging]=React.useState(false);const[muted,setMuted]=React.useState(!!mutedDefault);const[nativePlayPrompt,setNativePlayPrompt]=React.useState({});const[nativeErrors,setNativeErrors]=React.useState({});const dragStart=React.useRef(null);const videoEls=React.useRef([]);const iframeEls=React.useRef([]);const activeNativePlayToken=React.useRef(0);const resolvedItems=React.useMemo(()=>items.map(item=>resolveItemMedia(item)),[items]);const axis=orientation===\"horizontal\"?\"x\":\"y\";const setPromptFor=React.useCallback((index,value)=>{React.startTransition(()=>{setNativePlayPrompt(prev=>{if(prev[index]===value)return prev;return{...prev,[index]:value};});});},[]);const setErrorFor=React.useCallback((index,message)=>{React.startTransition(()=>{setNativeErrors(prev=>{if(prev[index]===message)return prev;return{...prev,[index]:message};});});},[]);const clearErrorFor=React.useCallback(index=>{React.startTransition(()=>{setNativeErrors(prev=>{if(!prev[index])return prev;const next={...prev};delete next[index];return next;});});},[]);const postPauseToProvider=React.useCallback((index,provider)=>{const frame=iframeEls.current[index];if(!frame)return;if(typeof window===\"undefined\")return;const win=frame.contentWindow;if(!win)return;try{if(provider===\"youtube\"){win.postMessage(JSON.stringify({event:\"command\",func:\"pauseVideo\",args:[]}),\"*\");}else{win.postMessage(JSON.stringify({method:\"pause\"}),\"*\");}}catch{}},[]);const goTo=React.useCallback(nextRaw=>{if(count<=0)return;const next=loop?wrapIndex(nextRaw,count):clampIndex(nextRaw,count);React.startTransition(()=>setActive(next));},[count,loop]);const next=React.useCallback(()=>goTo(active+1),[active,goTo]);const prev=React.useCallback(()=>goTo(active-1),[active,goTo]);// Auto advance\nReact.useEffect(()=>{if(isStatic)return;if(!autoAdvance)return;if(!inView)return;if(count<=1)return;if(isDragging)return;const ms=Math.max(.5,autoAdvanceSeconds)*1e3;const id=window.setInterval(()=>{next();},ms);return()=>window.clearInterval(id);},[autoAdvance,autoAdvanceSeconds,count,inView,isDragging,isStatic,next]);// Ensure active is in bounds when items change\nReact.useEffect(()=>{if(count<=0)return;if(active>count-1){React.startTransition(()=>setActive(0));}},[count,active]);// Play/pause management\nReact.useEffect(()=>{if(isStatic)return;const token=activeNativePlayToken.current+1;activeNativePlayToken.current=token;// If not in view, pause everything.\nif(!inView){videoEls.current.forEach(v=>{if(!v)return;try{v.pause();v.muted=true;}catch{}});resolvedItems.forEach((resolved,i)=>{if(resolved.kind===\"youtube\"||resolved.kind===\"vimeo\"){postPauseToProvider(i,resolved.kind);}});return;}videoEls.current.forEach((v,i)=>{if(!v)return;const resolved=resolvedItems[i];if(!resolved||resolved.kind!==\"native\"){try{v.pause();}catch{}return;}const isActive=i===active;try{if(!isActive){v.pause();v.muted=true;setPromptFor(i,false);}else{v.muted=muted;v.playsInline=true;v.loop=true;const p=v.play();if(p&&typeof p.catch===\"function\"){p.then(()=>{if(activeNativePlayToken.current!==token)return;setPromptFor(i,false);}).catch(()=>{if(activeNativePlayToken.current!==token)return;setPromptFor(i,true);});}}}catch{}});resolvedItems.forEach((resolved,i)=>{if(resolved.kind!==\"youtube\"&&resolved.kind!==\"vimeo\")return;const isActiveProvider=i===active&&inView;if(!isActiveProvider){postPauseToProvider(i,resolved.kind);}});},[active,inView,isStatic,muted,postPauseToProvider,resolvedItems,setPromptFor]);React.useEffect(()=>{return()=>{resolvedItems.forEach((resolved,i)=>{if(resolved.kind===\"youtube\"||resolved.kind===\"vimeo\"){postPauseToProvider(i,resolved.kind);}});videoEls.current.forEach(v=>{if(!v)return;try{v.pause();v.muted=true;}catch{}});};},[postPauseToProvider,resolvedItems]);// Update muted state on active video\nReact.useEffect(()=>{if(isStatic)return;const v=videoEls.current[active];if(!v)return;try{v.muted=muted;}catch{}},[active,isStatic,muted]);const onPointerDown=React.useCallback(e=>{if(count<=1)return;e.currentTarget.setPointerCapture?.(e.pointerId);React.startTransition(()=>setIsDragging(true));dragStart.current={x:e.clientX,y:e.clientY,active};},[active,count]);const onPointerMove=React.useCallback(e=>{if(!dragStart.current)return;// We only decide on release; avoid per-move state updates for perf.\n},[]);const onPointerUp=React.useCallback(e=>{if(!dragStart.current)return;const start=dragStart.current;dragStart.current=null;React.startTransition(()=>setIsDragging(false));const dx=e.clientX-start.x;const dy=e.clientY-start.y;const delta=axis===\"x\"?dx:dy;const threshold=24;if(Math.abs(delta)<threshold)return;if(delta<0){// Swiping left/up goes forward\ngoTo(start.active+1);}else{goTo(start.active-1);}},[axis,goTo]);const stackStyle=React.useMemo(()=>({position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",touchAction:\"pan-x pan-y\",userSelect:\"none\",WebkitUserSelect:\"none\",perspective:`${perspective}px`}),[perspective]);const isFixedW=!!style&&style.width===\"100%\";const isFixedH=!!style&&style.height===\"100%\";const stageSizeStyle=React.useMemo(()=>({position:\"relative\",width:isFixedW?\"100%\":cardWidth+depth+spacing*2,height:isFixedH?\"100%\":cardHeight+depth+spacing*2,transformStyle:\"preserve-3d\"}),[cardWidth,cardHeight,depth,isFixedH,isFixedW,spacing]);const buttonStyle={appearance:\"none\",border:\"none\",background:uiBackground,color:uiColor,borderRadius:999,width:arrowSize,height:arrowSize,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"};const overlayPillStyle={background:uiBackground,color:uiColor,borderRadius:999,padding:\"8px 10px\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,pointerEvents:\"auto\"};const resolvedDotActive=uiColor;const resolvedDotInactive=toRgba(uiColor,.25);const retryPlay=React.useCallback(index=>{const v=videoEls.current[index];if(!v)return;try{const p=v.play();if(p&&typeof p.catch===\"function\"){p.then(()=>{setPromptFor(index,false);clearErrorFor(index);}).catch(()=>{setPromptFor(index,true);setErrorFor(index,\"Playback was blocked. Tap Play video to try again.\");});}else{setPromptFor(index,false);clearErrorFor(index);}}catch{setPromptFor(index,true);setErrorFor(index,\"Playback was blocked. Tap Play video to try again.\");}},[clearErrorFor,setErrorFor,setPromptFor]);const cards=React.useMemo(()=>{const half=Math.floor(count/2);return items.map((item,i)=>{const rel=i-active;// Use shortest path if looping\nconst relLooped=loop&&count>2?(()=>{let r=rel;if(r>half)r-=count;if(r<-half)r+=count;return r;})():rel;const abs=Math.abs(relLooped);const sign=relLooped===0?0:relLooped>0?1:-1;// Layout\nconst translate=relLooped*spacing;const z=-abs*depth*.35;const rotate=relLooped*-18;const baseTransform=orientation===\"horizontal\"?`translateX(${translate}px) translateZ(${z}px) rotateY(${rotate}deg)`:`translateY(${translate}px) translateZ(${z}px) rotateX(${-rotate}deg)`;const isActive=relLooped===0;const resolved=resolvedItems[i]??{kind:\"empty\",src:\"\"};const src=resolved.src;const filterBlur=isActive?0:inactiveBlur;const scale=isActive?1:inactiveScale;const baseOpacity=abs>3?0:1-Math.min(.75,abs*.18);const targetOpacity=Math.max(0,Math.min(1,isActive?baseOpacity:baseOpacity*Math.max(0,Math.min(1,inactiveOpacity))));return /*#__PURE__*/_jsxs(motion.div,{style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:cardWidth,height:cardHeight,marginLeft:-cardWidth/2,marginTop:-cardHeight/2,borderRadius:radius,overflow:\"hidden\",background:cardBackground,transformStyle:\"preserve-3d\",pointerEvents:isActive?\"auto\":\"none\"},initial:false,animate:reducedMotion?{opacity:targetOpacity}:{opacity:targetOpacity,transform:`${baseTransform} scale(${scale})`,filter:`blur(${filterBlur}px)`},transition:transition,whileHover:!reducedMotion&&isActive?{transform:`${baseTransform} scale(${hoverZoom})`,filter:\"blur(0px)\"}:undefined,children:[resolved.kind===\"native\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"video\",{ref:el=>{videoEls.current[i]=el;},src:src,poster:item.poster?.src,muted:i===active?muted:true,playsInline:true,preload:\"metadata\",loop:true,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"},\"aria-label\":item.poster?.alt||`Video ${i+1}`,onError:()=>{setErrorFor(i,\"This video could not be loaded. Use a direct video-file link or upload a supported file.\");},onCanPlay:()=>{clearErrorFor(i);},onPlay:()=>{setPromptFor(i,false);}}),!isActive&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,background:sign===0?\"transparent\":\"linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.20))\",pointerEvents:\"none\"}})]}):resolved.kind===\"youtube\"||resolved.kind===\"vimeo\"?isActive&&inView&&!isStatic?/*#__PURE__*/_jsx(\"iframe\",{ref:el=>{iframeEls.current[i]=el;},src:resolved.kind===\"youtube\"?`${resolved.embedSrc}?autoplay=1&mute=1&playsinline=1&rel=0&enablejsapi=1`:`${resolved.embedSrc}?autoplay=1&muted=1&api=1&dnt=1`,title:resolved.providerTitle||`Video ${i+1}`,allow:\"autoplay; fullscreen; picture-in-picture; encrypted-media\",allowFullScreen:true,loading:\"lazy\",referrerPolicy:\"strict-origin-when-cross-origin\",style:{width:\"100%\",height:\"100%\",border:\"0\",display:\"block\",background:cardBackground}}):item.poster?.src?/*#__PURE__*/_jsx(\"img\",{src:item.poster.src,srcSet:item.poster.srcSet,alt:item.poster.alt||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsxs(\"div\",{role:\"img\",\"aria-label\":`${resolved.providerTitle||\"Provider video\"} placeholder`,style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:toRgba(uiBackground,.92),background:\"rgba(0,0,0,0.25)\",fontSize:13,lineHeight:\"1.3em\",textAlign:\"center\",padding:14},children:[resolved.providerTitle||\"Video\",\" ready on active slide\"]}):resolved.kind===\"unsupported\"?/*#__PURE__*/_jsx(\"div\",{role:\"status\",\"aria-live\":\"polite\",style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:14},children:/*#__PURE__*/_jsx(\"div\",{style:{background:uiBackground,color:uiColor,borderRadius:12,padding:\"10px 12px\",maxWidth:\"92%\",fontSize:13,lineHeight:\"1.35em\",textAlign:\"center\"},children:\"Unsupported link. Use a YouTube, Vimeo, or direct video-file URL.\"})}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(255,255,255,0.85)\",padding:16,textAlign:\"center\",fontSize:14,lineHeight:\"1.3em\"},children:\"Add a video URL or upload a video.\"}),resolved.kind===\"native\"&&(nativePlayPrompt[i]||nativeErrors[i])&&/*#__PURE__*/_jsx(\"div\",{role:\"status\",\"aria-live\":\"polite\",style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:14,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:uiBackground,color:uiColor,borderRadius:12,padding:\"10px 12px\",maxWidth:\"92%\",fontSize:13,lineHeight:\"1.35em\",textAlign:\"center\",display:\"flex\",flexDirection:\"column\",gap:8,pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{children:nativeErrors[i]||\"Playback was blocked by browser settings. Press Play video to continue.\"}),isActive&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onPointerDown:e=>e.stopPropagation(),onPointerUp:e=>e.stopPropagation(),onClick:e=>{e.stopPropagation();retryPlay(i);},style:{...buttonStyle,width:\"auto\",minWidth:94,height:30,padding:\"0 10px\",alignSelf:\"center\"},children:\"Play video\"})]})}),isActive&&resolved.kind===\"native\"&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":muted?\"Unmute video\":\"Mute video\",onPointerDown:e=>{// Prevent carousel drag handlers from capturing this pointer\ne.stopPropagation();},onPointerUp:e=>{e.stopPropagation();},onClick:e=>{e.stopPropagation();React.startTransition(()=>setMuted(m=>!m));},style:{position:\"absolute\",top:10,right:10,...buttonStyle,width:34,height:34,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(MuteIcon,{muted:muted})})]},i);});},[active,buttonStyle,cardBackground,cardHeight,cardWidth,count,depth,inactiveBlur,inactiveScale,isStatic,items,resolvedItems,loop,muted,nativeErrors,nativePlayPrompt,orientation,radius,reducedMotion,spacing,retryPlay,transition,uiBackground,uiColor,inView,setPromptFor,setErrorFor,clearErrorFor,hoverZoom,inactiveOpacity]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",background:\"transparent\"},children:/*#__PURE__*/_jsxs(\"div\",{style:stackStyle,onPointerDown:isStatic?undefined:onPointerDown,onPointerMove:isStatic?undefined:onPointerMove,onPointerUp:isStatic?undefined:onPointerUp,onPointerCancel:isStatic?undefined:onPointerUp,role:\"region\",\"aria-label\":\"Video carousel\",tabIndex:0,onKeyDown:e=>{if(e.key===\"ArrowLeft\"||e.key===\"ArrowUp\")prev();if(e.key===\"ArrowRight\"||e.key===\"ArrowDown\")next();},children:[/*#__PURE__*/_jsx(\"div\",{style:stageSizeStyle,children:cards}),showButtons&&count>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous\",onPointerDown:e=>e.stopPropagation(),onPointerUp:e=>e.stopPropagation(),onClick:e=>{e.stopPropagation();prev();},style:{position:\"absolute\",left:arrowInset,top:\"50%\",transform:\"translateY(-50%)\",...buttonStyle,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(ChevronIcon,{dir:\"prev\",size:arrowIconSize,strokeWidth:arrowStrokeWidth})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next\",onPointerDown:e=>e.stopPropagation(),onPointerUp:e=>e.stopPropagation(),onClick:e=>{e.stopPropagation();next();},style:{position:\"absolute\",right:arrowInset,top:\"50%\",transform:\"translateY(-50%)\",...buttonStyle,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(ChevronIcon,{dir:\"next\",size:arrowIconSize,strokeWidth:arrowStrokeWidth})})]}),showDots&&count>1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:12,right:12,bottom:12,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:12,pointerEvents:\"none\"},children:showDots?/*#__PURE__*/_jsx(\"div\",{style:{...overlayPillStyle,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{role:\"tablist\",\"aria-label\":\"Carousel navigation\",style:{display:\"flex\",gap:dotGap,alignItems:\"center\"},children:items.map((_,i)=>{const isOn=i===active;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":isOn,\"aria-label\":`Go to item ${i+1}`,onPointerDown:e=>e.stopPropagation(),onPointerUp:e=>e.stopPropagation(),onClick:e=>{e.stopPropagation();goTo(i);},style:{width:dotSize,height:dotSize,borderRadius:999,border:\"none\",background:isOn?resolvedDotActive:resolvedDotInactive,cursor:\"pointer\",padding:0}},i);})})}):null})]})});}function ChevronIcon({dir,size=18,strokeWidth=2}){const rot=dir===\"prev\"?180:0;return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":true,style:{transform:`rotate(${rot}deg)`},children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 5l7 7-7 7\",fill:\"none\",stroke:\"currentColor\",strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function MuteIcon({muted}){return muted?/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 5L6 9H2v6h4l5 4V5z\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16.5 9.5l5 5m0-5l-5 5\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]}):/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 5L6 9H2v6h4l5 4V5z\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 8.5a5 5 0 010 7\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18.5 5.5a9 9 0 010 13\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",opacity:\"0.9\"})]});}addPropertyControls(VideoCarousel,{// Content\nitems:{type:ControlType.Array,title:\"Videos\",maxCount:12,defaultValue:[{sourceType:\"url\",url:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",upload:\"\",poster:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Poster\"}},{sourceType:\"url\",url:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",upload:\"\",poster:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Poster\"}}],control:{type:ControlType.Object,controls:{sourceType:{type:ControlType.Enum,title:\"Source\",options:[\"url\",\"upload\"],optionTitles:[\"URL\",\"Upload\"],defaultValue:\"url\",displaySegmentedControl:true},url:{type:ControlType.String,title:\"Video URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden:p=>p.sourceType!==\"url\"},upload:{type:ControlType.File,title:\"Upload\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:p=>p.sourceType!==\"upload\"},poster:{type:ControlType.ResponsiveImage,title:\"Poster\"}}}},orientation:{type:ControlType.Enum,title:\"Orientation\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\",displaySegmentedControl:true},// Layout\ncardWidth:{type:ControlType.Number,title:\"Card W\",defaultValue:420,min:160,max:900,step:1,unit:\"px\"},cardHeight:{type:ControlType.Number,title:\"Card H\",defaultValue:260,min:120,max:700,step:1,unit:\"px\"},spacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:74,min:20,max:220,step:1,unit:\"px\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"16px\"},// Appearance\ncardBackground:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#000000\"},// Motion\ntransition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:520,damping:44}},depth:{type:ControlType.Number,title:\"Depth\",defaultValue:260,min:0,max:900,step:1,unit:\"px\"},perspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:1e3,min:200,max:2200,step:10,unit:\"px\"},hoverZoom:{type:ControlType.Number,title:\"Hover Zoom\",defaultValue:1.03,min:1,max:1.2,step:.01},inactiveScale:{type:ControlType.Number,title:\"Inactive Scale\",defaultValue:.92,min:.5,max:1,step:.01},inactiveBlur:{type:ControlType.Number,title:\"Inactive Blur\",defaultValue:10,min:0,max:30,step:1,unit:\"px\"},inactiveOpacity:{type:ControlType.Number,title:\"Inactive Opacity\",defaultValue:1,min:0,max:1,step:.01},// Playback\nmutedDefault:{type:ControlType.Boolean,title:\"Muted\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},autoAdvance:{type:ControlType.Boolean,title:\"Auto\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},autoAdvanceSeconds:{type:ControlType.Number,title:\"Auto Sec\",defaultValue:4,min:1,max:30,step:.5,unit:\"s\",hidden:p=>!p.autoAdvance},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},// Navigation\nuiColor:{type:ControlType.Color,title:\"UI colour\",defaultValue:\"#000000\"},uiBackground:{type:ControlType.Color,title:\"UI Background\",defaultValue:\"#FFFFFF\"},// Arrows\nshowButtons:{type:ControlType.Boolean,title:\"Arrows\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},arrowSize:{type:ControlType.Number,title:\"Arrow Size\",defaultValue:36,min:24,max:80,step:1,unit:\"px\",hidden:p=>!p.showButtons},arrowIconSize:{type:ControlType.Number,title:\"Arrow Icon\",defaultValue:18,min:12,max:48,step:1,unit:\"px\",hidden:p=>!p.showButtons},arrowStrokeWidth:{type:ControlType.Number,title:\"Arrow Stroke\",defaultValue:2,min:1,max:5,step:.5,hidden:p=>!p.showButtons},arrowInset:{type:ControlType.Number,title:\"Arrow Inset\",defaultValue:12,min:0,max:60,step:1,unit:\"px\",hidden:p=>!p.showButtons},// Dots\nshowDots:{type:ControlType.Boolean,title:\"Dots\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:8,min:4,max:20,step:1,unit:\"px\",hidden:p=>!p.showDots},dotGap:{type:ControlType.Number,title:\"Dot Gap\",defaultValue:8,min:2,max:30,step:1,unit:\"px\",hidden:p=>!p.showDots}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoCarousel\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoCarousel.map"],"mappings":"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"}