{"version":3,"file":"VideoCarousel.CySgn0dI.mjs","names":["useRef","useState","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/CuABTLg7Okmv9eiWtThR/eoYGg6zRpOAoHAfxk5dY/VideoCarousel.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useCallback,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Video Carousel\n *\n * Full-width dark video carousel with heading, subtitle, and horizontal scrollable video cards.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 600\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function VideoCarousel(props){const{videos=[{id:\"1\",title:\"Introduction\",description:\"Get started with our platform\",thumbnail:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",videoUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",altText:\"Introduction video thumbnail\"},{id:\"2\",title:\"Features\",description:\"Explore key capabilities\",thumbnail:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",videoUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",altText:\"Features video thumbnail\"},{id:\"3\",title:\"Tutorial\",description:\"Step by step guide\",thumbnail:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",videoUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",altText:\"Tutorial video thumbnail\"},{id:\"4\",title:\"Case Study\",description:\"See real world examples\",thumbnail:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",videoUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",altText:\"Case study video thumbnail\"}],backgroundColor=\"#f5f5f5\",textColor=\"#1a1a1a\",cardBackgroundColor=\"#ffffff\",arrowColor=\"#1a1a1a\",arrowBackgroundColor=\"#ffffff\",titleFont,descriptionFont,gap=24,padding=80,borderRadius=12,containerBorderRadius=0,showNavigation=true,fadeSubsequentCards=false,fadedOpacity=.4,hideTextOnPlay=false,textPadding=24,navigationPadding=32,arrowPadding=0,overlayColor=\"rgba(0,0,0,0.6)\"}=props;const scrollContainerRef=useRef(null);const[activeVideo,setActiveVideo]=useState(null);const[centeredIndex,setCenteredIndex]=useState(0);const[canScrollLeft,setCanScrollLeft]=useState(false);const[canScrollRight,setCanScrollRight]=useState(true);const[isMobile,setIsMobile]=useState(false);const[isTablet,setIsTablet]=useState(false);useEffect(()=>{const checkResponsive=()=>{const width=window.innerWidth;setIsMobile(width<768);setIsTablet(width>=768&&width<1024);};checkResponsive();window.addEventListener(\"resize\",checkResponsive);return()=>window.removeEventListener(\"resize\",checkResponsive);},[]);const checkScrollPosition=useCallback(()=>{if(scrollContainerRef.current){const{scrollLeft,scrollWidth,clientWidth}=scrollContainerRef.current;setCanScrollLeft(scrollLeft>0);setCanScrollRight(scrollLeft<scrollWidth-clientWidth-10);const containerCenter=scrollLeft+clientWidth/2;const children=Array.from(scrollContainerRef.current.children);const cards=children.filter(child=>child.tagName===\"DIV\");let closestIndex=0;let minDistance=Infinity;cards.forEach((card,index)=>{const cardCenter=card.offsetLeft+card.offsetWidth/2;const distance=Math.abs(containerCenter-cardCenter);if(distance<minDistance){minDistance=distance;closestIndex=index;}});setCenteredIndex(closestIndex);}},[]);useEffect(()=>{checkScrollPosition();},[checkScrollPosition]);const scroll=direction=>{if(scrollContainerRef.current){const container=scrollContainerRef.current;const card=container.querySelector(\"div\");if(!card)return;const cardWidth=card.offsetWidth;const scrollAmount=cardWidth+gap;const sign=direction===\"left\"?-1:1;container.scrollBy({left:sign*scrollAmount,behavior:\"smooth\"});setTimeout(checkScrollPosition,500);}};const handleVideoClick=(videoId,index)=>{if(activeVideo===videoId){setActiveVideo(null);}else{setActiveVideo(videoId);// Center the video\nif(scrollContainerRef.current){const container=scrollContainerRef.current;const cardElement=container.children[index+1];if(cardElement){const containerWidth=container.clientWidth;const cardWidth=cardElement.clientWidth;const cardLeft=cardElement.offsetLeft;// Calculate position to center the card\nconst scrollLeft=cardLeft-(containerWidth-cardWidth)/2;container.scrollTo({left:scrollLeft,behavior:\"smooth\"});}}}};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",minHeight:\"100%\",backgroundColor,padding:`${padding}px 0`,position:\"relative\",overflow:\"hidden\",borderRadius:containerBorderRadius,...props.style},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{ref:scrollContainerRef,onScroll:checkScrollPosition,style:{display:\"flex\",gap:gap,padding:isMobile?0:`0 ${padding}px`,overflowX:\"auto\",scrollSnapType:\"x mandatory\",scrollbarWidth:\"none\",msOverflowStyle:\"none\",WebkitOverflowScrolling:\"touch\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n\t\t\t\t\t\tdiv::-webkit-scrollbar {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t}\n\t\t\t\t\t`}),videos.map((video,index)=>{const isPlaying=activeVideo===video.id;const isCentered=index===centeredIndex;const isDimmed=fadeSubsequentCards&&!isPlaying&&!isCentered;const isOtherPlaying=activeVideo&&activeVideo!==video.id;return /*#__PURE__*/_jsx(\"div\",{style:{flex:\"0 0 auto\",width:isMobile?\"100%\":\"75%\",scrollSnapAlign:\"center\",transition:\"opacity 0.3s ease\",opacity:isDimmed||isOtherPlaying?fadedOpacity:1},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",aspectRatio:isMobile?\"1 / 1\":\"16 / 9\",backgroundColor:activeVideo===video.id?\"#000\":cardBackgroundColor,borderRadius:isMobile?borderRadius/2:borderRadius,overflow:\"hidden\",cursor:\"pointer\"},onClick:()=>handleVideoClick(video.id,index),children:[activeVideo===video.id?/*#__PURE__*/_jsx(\"video\",{src:video.videoUrl,autoPlay:true,muted:false,playsInline:true,controls:false,\"aria-label\":video.title,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",backgroundColor:\"transparent\",display:\"block\"},onEnded:()=>setActiveVideo(null)}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{src:video.thumbnail,alt:video.altText||video.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"rgba(0, 0, 0, 0.2)\",transition:\"background-color 0.2s ease\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(0, 0, 0, 0.4)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(0, 0, 0, 0.2)\";},children:/*#__PURE__*/_jsx(\"div\",{style:{width:isMobile?51:isTablet?62:75,height:isMobile?51:isTablet?62:75,borderRadius:\"50%\",backgroundColor:\"rgba(255, 255, 255, 0.1)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 8px 32px rgba(0,0,0,0.2)\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\"},children:/*#__PURE__*/_jsx(\"svg\",{width:isMobile?\"38\":isTablet?\"48\":\"58\",height:isMobile?\"38\":isTablet?\"48\":\"58\",viewBox:\"0 0 24 24\",fill:\"#FFFFFF\",style:{opacity:.6,borderRadius:16},\"aria-label\":\"Play video\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 6.82v10.36c0 .79.87 1.27 1.54.84l8.14-5.18c.62-.39.62-1.29 0-1.69L9.54 5.98C8.87 5.55 8 6.03 8 6.82z\",stroke:\"#FFFFFF\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})})]}),(!isPlaying||!hideTextOnPlay)&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\",opacity:isPlaying?0:1,transition:\"opacity 0.3s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,height:\"50%\",background:`linear-gradient(to top, ${overlayColor}, transparent)`,zIndex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:2,padding:textPadding,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,marginBottom:4,color:textColor,textShadow:\"0 4px 16px rgba(0,0,0,0.7)\",...titleFont},children:video.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:textColor,opacity:.75,textShadow:\"0 4px 16px rgba(0,0,0,0.7)\",...descriptionFont},children:video.description})]})]})]})},video.id);})]})}),showNavigation&&/*#__PURE__*/_jsx(\"div\",{style:{padding:`0 ${padding}px`,paddingRight:arrowPadding,marginTop:navigationPadding,display:\"flex\",justifyContent:\"flex-end\",alignItems:\"center\",gap:32,position:\"relative\",zIndex:10},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:16},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>scroll(\"left\"),disabled:!canScrollLeft,\"aria-label\":\"Previous videos\",style:{width:36,height:36,borderRadius:\"50%\",backgroundColor:arrowBackgroundColor,border:`1.5px solid ${arrowColor}`,cursor:canScrollLeft?\"pointer\":\"not-allowed\",opacity:canScrollLeft?1:.3,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"opacity 0.2s ease, background-color 0.2s ease\",padding:0},children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"21\",height:\"21\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m15 18-6-6 6-6\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>scroll(\"right\"),disabled:!canScrollRight,\"aria-label\":\"Next videos\",style:{width:36,height:36,borderRadius:\"50%\",backgroundColor:arrowBackgroundColor,border:`1.5px solid ${arrowColor}`,cursor:canScrollRight?\"pointer\":\"not-allowed\",opacity:canScrollRight?1:.3,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"opacity 0.2s ease, background-color 0.2s ease\",padding:0},children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"21\",height:\"21\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m9 18 6-6-6-6\"})})})]})})]});}addPropertyControls(VideoCarousel,{videos:{type:ControlType.Array,title:\"Videos\",control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"ID\",defaultValue:\"1\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Video Title\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Video description\"},altText:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"\"},thumbnail:{type:ControlType.File,title:\"Thumbnail\",allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\"]},videoUrl:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]}}},maxCount:20},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#f5f5f5\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#ffffff\"},cardBackgroundColor:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#ffffff\"},arrowColor:{type:ControlType.Color,title:\"Arrow Color\",defaultValue:\"#1a1a1a\"},arrowBackgroundColor:{type:ControlType.Color,title:\"Arrow Background\",defaultValue:\"#ffffff\"},titleFont:{type:ControlType.Font,title:\"Title Font\",defaultValue:{fontSize:\"18px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},descriptionFont:{type:ControlType.Font,title:\"Desc Font\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},gap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:24,min:8,max:64,step:4,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:80,min:16,max:160,step:8,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Video Radius\",defaultValue:16,min:0,max:32,step:1,unit:\"px\"},containerBorderRadius:{type:ControlType.Number,title:\"Frame Radius\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},showNavigation:{type:ControlType.Boolean,title:\"Navigation\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},hideTextOnPlay:{type:ControlType.Boolean,title:\"Hide Text\",defaultValue:true,enabledTitle:\"On Play\",disabledTitle:\"Always Show\"},textPadding:{type:ControlType.Number,title:\"Text Padding\",defaultValue:24,min:0,max:60,step:4,unit:\"px\"},navigationPadding:{type:ControlType.Number,title:\"Nav Padding\",defaultValue:32,min:0,max:100,step:4,unit:\"px\"},arrowPadding:{type:ControlType.Number,title:\"Arrow Padding\",defaultValue:0,min:0,max:100,step:4,unit:\"px\"},overlayColor:{type:ControlType.Color,title:\"Overlay Color\",defaultValue:\"rgba(0,0,0,0.6)\"},fadeSubsequentCards:{type:ControlType.Boolean,title:\"Fade Others\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},fadedOpacity:{type:ControlType.Number,title:\"Fade Opacity\",defaultValue:.4,min:0,max:1,step:.1,hidden:props=>!props.fadeSubsequentCards}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoCarousel\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"600\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoCarousel.map"],"mappings":"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"}