{"version":3,"file":"Apple_Dock_Navigation.DFFoopZF.mjs","names":["useRef","useState","useCallback","useMemo","DockIcon","useRef","React.useState"],"sources":["https:/framerusercontent.com/modules/T0QTRkden7WH8piSoP8U/hPEYEjV6iAchaxEuOgV3/TikTokFeed_1.js","https:/framerusercontent.com/modules/QVz11r6hmtLiNZges7mj/MtmZ0HOCAmeBdTxrXUD1/Apple_Dock_Navigation.js"],"sourcesContent":["// TikTok-style vertical video feed with snap scrolling, infinite loop, auto-scroll, and video playback control\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useAnimation}from\"framer-motion\";/**\n * TikTok-style vertical video feed with snap scrolling, infinite loop, and auto-scroll\n *\n * @framerIntrinsicWidth 375\n * @framerIntrinsicHeight 667\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function TikTokFeed(props){const{videoSettings={videos:[{videoFile:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",username:\"Gaga005\",profileImage:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Profile\"},caption:\"Can you do it like me?🤔\",hashtags:\"#yoga #beginneryoga #fyp #funny\",musicImage:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Music\"},likeCount:\"191.2K\",commentCount:\"2,248\",shareCount:\"8,840\",bookmarkCount:\"141.8K\"}],enableInfiniteLoop:true,enableAutoScroll:false,autoScrollDelay:5},colorSettings={iconColor:\"#FFFFFF\",textColor:\"#FFFFFF\",captionHashtagColor:\"#FFFFFF\",overlayColor:\"#000000\",timelineColor:\"#FFFFFF\",timelineBackground:\"rgba(255, 255, 255, 0.3)\",muteButtonColor:\"#FFFFFF\"},typographySettings={usernameFont:{fontSize:\"16px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},captionFont:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},numberFont:{fontSize:\"12px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},moreLessFont:{fontSize:\"14px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},layoutSettings={cardPadding:\"20px\",cardBorderRadius:\"0px\",iconSize:32,iconGap:20,timelineHeight:3,muteButtonSize:32},timelineSettings={showTimeline:true}}=props;const{videos,enableInfiniteLoop,enableAutoScroll,autoScrollDelay}=videoSettings;const{iconColor,textColor,captionHashtagColor,overlayColor,timelineColor,timelineBackground,muteButtonColor}=colorSettings;const{usernameFont,captionFont,numberFont,moreLessFont}=typographySettings;const{cardPadding,cardBorderRadius,iconSize,iconGap,timelineHeight,muteButtonSize}=layoutSettings;const{showTimeline}=timelineSettings;const containerRef=useRef(null);const videoRefs=useRef([]);const[currentIndex,setCurrentIndex]=useState(0);const[isScrolling,setIsScrolling]=useState(false);const scrollTimeoutRef=useRef(null);const autoScrollTimeoutRef=useRef(null);const[likedVideos,setLikedVideos]=useState(new Set);const[isMuted,setIsMuted]=useState(true);const displayVideos=enableInfiniteLoop?[...videos,...videos,...videos]:videos;const startIndex=enableInfiniteLoop?videos.length:0;// Parse cardPadding to number\nconst paddingValue=typeof cardPadding===\"string\"?parseFloat(cardPadding):cardPadding;// Helper function to convert any color to rgba\nconst hexToRgba=useCallback((color,alpha)=>{// If already rgba, extract rgb and apply new alpha\nif(color.startsWith(\"rgba\")){const match=color.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(match){return`rgba(${match[1]}, ${match[2]}, ${match[3]}, ${alpha})`;}}// If rgb, convert to rgba\nif(color.startsWith(\"rgb\")){const match=color.match(/rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(match){return`rgba(${match[1]}, ${match[2]}, ${match[3]}, ${alpha})`;}}// If hsl, convert to rgb first (approximate)\nif(color.startsWith(\"hsl\")){// For simplicity, just return a fallback\nreturn`rgba(0, 0, 0, ${alpha})`;}// Handle hex colors\nlet hex=color.replace(\"#\",\"\");// Handle shorthand hex\nif(hex.length===3){hex=hex.split(\"\").map(char=>char+char).join(\"\");}const r=parseInt(hex.substring(0,2),16);const g=parseInt(hex.substring(2,4),16);const b=parseInt(hex.substring(4,6),16);return`rgba(${r}, ${g}, ${b}, ${alpha})`;},[]);// Initialize scroll position\nuseEffect(()=>{if(containerRef.current&&enableInfiniteLoop){const scrollPosition=startIndex*(containerRef.current.clientHeight||0);containerRef.current.scrollTop=scrollPosition;setCurrentIndex(startIndex);}},[enableInfiniteLoop,startIndex]);// Handle video playback based on current index\nuseEffect(()=>{videoRefs.current.forEach((video,index)=>{if(video){if(index===currentIndex){video.play().catch(()=>{});}else{video.pause();}}});},[currentIndex]);// Auto-scroll functionality\nuseEffect(()=>{if(!enableAutoScroll)return;const startAutoScroll=()=>{if(autoScrollTimeoutRef.current){clearTimeout(autoScrollTimeoutRef.current);}autoScrollTimeoutRef.current=window.setTimeout(()=>{if(containerRef.current){const nextIndex=currentIndex+1;const maxIndex=displayVideos.length-1;if(nextIndex>maxIndex){if(enableInfiniteLoop){containerRef.current.scrollTop=startIndex*containerRef.current.clientHeight;setCurrentIndex(startIndex);}}else{containerRef.current.scrollTo({top:nextIndex*containerRef.current.clientHeight,behavior:\"smooth\"});}}},autoScrollDelay*1e3);};startAutoScroll();return()=>{if(autoScrollTimeoutRef.current){clearTimeout(autoScrollTimeoutRef.current);}};},[enableAutoScroll,autoScrollDelay,currentIndex,displayVideos.length,enableInfiniteLoop,startIndex]);// Handle scroll events\nconst handleScroll=useCallback(()=>{if(!containerRef.current)return;if(scrollTimeoutRef.current){clearTimeout(scrollTimeoutRef.current);}setIsScrolling(true);scrollTimeoutRef.current=window.setTimeout(()=>{setIsScrolling(false);if(!containerRef.current)return;const scrollTop=containerRef.current.scrollTop;const clientHeight=containerRef.current.clientHeight;const newIndex=Math.round(scrollTop/clientHeight);startTransition(()=>{setCurrentIndex(newIndex);});// Handle infinite loop repositioning\nif(enableInfiniteLoop){if(newIndex<=0){containerRef.current.scrollTop=startIndex*clientHeight;setCurrentIndex(startIndex);}else if(newIndex>=displayVideos.length-1){containerRef.current.scrollTop=(startIndex+videos.length-1)*clientHeight;setCurrentIndex(startIndex+videos.length-1);}}},150);},[displayVideos.length,enableInfiniteLoop,startIndex,videos.length]);useEffect(()=>{const container=containerRef.current;if(!container)return;container.addEventListener(\"scroll\",handleScroll);return()=>{container.removeEventListener(\"scroll\",handleScroll);if(scrollTimeoutRef.current){clearTimeout(scrollTimeoutRef.current);}};},[handleScroll]);const handleLike=useCallback(index=>{startTransition(()=>{setLikedVideos(prev=>{const newSet=new Set(prev);if(newSet.has(index)){newSet.delete(index);}else{newSet.add(index);}return newSet;});});},[]);const toggleMute=useCallback(()=>{startTransition(()=>{setIsMuted(prev=>!prev);});},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",overflow:\"auto\",scrollSnapType:\"y mandatory\",position:\"relative\",backgroundColor:\"#000000\",scrollbarWidth:\"none\",msOverflowStyle:\"none\",borderRadius:cardBorderRadius},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    div::-webkit-scrollbar {\n                        display: none;\n                    }\n                `}),displayVideos.map((video,index)=>/*#__PURE__*/_jsx(VideoScreen,{video:video,index:index,videoRef:el=>videoRefs.current[index]=el,iconColor:iconColor,textColor:textColor,textContentColor:captionHashtagColor,overlayColor:overlayColor,usernameFont:usernameFont,captionFont:captionFont,numberFont:numberFont,moreTextFont:moreLessFont,cardPadding:paddingValue,iconSize:iconSize,iconGap:iconGap,isLiked:likedVideos.has(index),onLike:()=>handleLike(index),hexToRgba:hexToRgba,showTimeline:showTimeline,timelineColor:timelineColor,timelineHeight:timelineHeight,timelineBackgroundColor:timelineBackground,isMuted:isMuted,onToggleMute:toggleMute,muteButtonColor:muteButtonColor,muteButtonSize:muteButtonSize},index))]});}function VideoScreen({video,index,videoRef,iconColor,textColor,textContentColor,overlayColor,usernameFont,captionFont,numberFont,moreTextFont,cardPadding,iconSize,iconGap,isLiked,onLike,hexToRgba,showTimeline,timelineColor,timelineHeight,timelineBackgroundColor,isMuted,onToggleMute,muteButtonColor,muteButtonSize}){const likeControls=useAnimation();const[showHeart,setShowHeart]=useState(false);const[isCaptionExpanded,setIsCaptionExpanded]=useState(false);const[videoProgress,setVideoProgress]=useState(0);const videoElementRef=useRef(null);const handleLikeClick=async()=>{onLike();await likeControls.start({scale:[1,1.3,1],transition:{duration:.3}});setShowHeart(true);setTimeout(()=>setShowHeart(false),1e3);};// Update video progress\nuseEffect(()=>{const videoElement=videoElementRef.current;if(!videoElement)return;const updateProgress=()=>{const progress=videoElement.currentTime/videoElement.duration*100;setVideoProgress(progress||0);};videoElement.addEventListener(\"timeupdate\",updateProgress);return()=>{videoElement.removeEventListener(\"timeupdate\",updateProgress);};},[]);// Ensure profileImage has default values\nconst profileImage=video.profileImage||{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Profile\"};// Ensure musicImage has default values\nconst musicImage=video.musicImage||{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Music\"};// Caption truncation logic\nconst CAPTION_TRUNCATE_LENGTH=60;const shouldTruncate=video.caption.length>CAPTION_TRUNCATE_LENGTH;const displayCaption=shouldTruncate&&!isCaptionExpanded?video.caption.slice(0,CAPTION_TRUNCATE_LENGTH):video.caption;// Limit hashtags to 5\nconst limitedHashtags=video.hashtags.split(/[\\s#]+/).filter(tag=>tag.trim().length>0).slice(0,5).map(tag=>`#${tag}`).join(\" \");return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",scrollSnapAlign:\"start\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"video\",{ref:el=>{videoRef(el);videoElementRef.current=el;},src:video.videoFile,loop:true,playsInline:true,muted:isMuted,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background:`linear-gradient(to bottom, transparent 0%, ${overlayColor} 100%)`,pointerEvents:\"none\"}}),showHeart&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:1,scale:0,y:0},animate:{opacity:0,scale:1.5,y:-100},transition:{duration:1},style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",pointerEvents:\"none\",zIndex:100},children:/*#__PURE__*/_jsx(\"svg\",{width:80,height:80,viewBox:\"0 0 24 24\",fill:iconColor,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",right:cardPadding,bottom:cardPadding,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:iconGap,zIndex:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"img\",{src:profileImage.src,alt:profileImage.alt,style:{width:iconSize+8,height:iconSize+8,borderRadius:\"50%\",border:`2px solid ${iconColor}`,objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:-6,left:\"50%\",transform:\"translateX(-50%)\",width:20,height:20,borderRadius:\"50%\",backgroundColor:\"#FE2C55\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:14,color:\"#FFFFFF\",fontWeight:\"bold\"},children:\"+\"})]}),/*#__PURE__*/_jsxs(motion.div,{animate:likeControls,style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:4,cursor:\"pointer\"},onClick:handleLikeClick,children:[/*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:isLiked?\"#FE2C55\":iconColor,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z\"})}),/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontSize:12,...numberFont},children:video.likeCount})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:4,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:iconColor,children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 2H4c-1.1 0-2 .9-2 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z\"})}),/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontSize:12,...numberFont},children:video.commentCount})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:4,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:iconColor,children:/*#__PURE__*/_jsx(\"path\",{d:\"M17 3H7c-1.1 0-2 .9-2 2v16l7-3 7 3V5c0-1.1-.9-2-2-2z\"})}),/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontSize:12,...numberFont},children:video.bookmarkCount})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:4,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:iconColor,children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12l-7-7v4C7 10 4 15 3 20c2.5-3.5 6-5.1 11-5.1V19l7-7z\"})}),/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontSize:12,...numberFont},children:video.shareCount})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:iconSize,height:iconSize,borderRadius:\"50%\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:musicImage.src,alt:musicImage.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:cardPadding,bottom:cardPadding,right:cardPadding+iconSize+40,zIndex:10,display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:8},children:/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontWeight:\"bold\",...usernameFont},children:video.username})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"flex-end\",gap:12},children:/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:8},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:textContentColor,...captionFont},children:[displayCaption,shouldTruncate&&!isCaptionExpanded&&/*#__PURE__*/_jsx(\"span\",{style:{cursor:\"pointer\",...moreTextFont},onClick:()=>setIsCaptionExpanded(true),children:\"...more\"})]}),shouldTruncate&&isCaptionExpanded&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:4},children:/*#__PURE__*/_jsx(\"span\",{style:{color:textContentColor,cursor:\"pointer\",...moreTextFont},onClick:()=>setIsCaptionExpanded(false),children:\"less\"})})]}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"span\",{style:{color:textContentColor,...captionFont},children:limitedHashtags})})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:cardPadding,right:cardPadding,zIndex:10,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:muteButtonSize,height:muteButtonSize},onClick:onToggleMute,children:isMuted?/*#__PURE__*/_jsxs(\"svg\",{width:muteButtonSize,height:muteButtonSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:muteButtonColor,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\"})]}):/*#__PURE__*/_jsxs(\"svg\",{width:muteButtonSize,height:muteButtonSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:muteButtonColor,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\"})]})}),showTimeline&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,height:timelineHeight,backgroundColor:timelineBackgroundColor,zIndex:15},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${videoProgress}%`,backgroundColor:timelineColor,transition:\"width 0.1s linear\"}})})]});}addPropertyControls(TikTokFeed,{videoSettings:{type:ControlType.Object,title:\"Video Settings\",controls:{videos:{type:ControlType.Array,title:\"Videos\",description:\"Manage your feed items and edit video content.\",control:{type:ControlType.Object,controls:{videoFile:{type:ControlType.File,title:\"Video File\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},username:{type:ControlType.String,title:\"Username\",defaultValue:\"Gaga005\"},profileImage:{type:ControlType.ResponsiveImage,title:\"Profile Image\"},caption:{type:ControlType.String,title:\"Caption\",defaultValue:\"Can you do it like me?🤔\",displayTextArea:true},hashtags:{type:ControlType.String,title:\"Hashtags\",defaultValue:\"#yoga #beginneryoga #fyp #funny\"},musicImage:{type:ControlType.ResponsiveImage,title:\"Music Image\"},likeCount:{type:ControlType.String,title:\"Like Count\",defaultValue:\"191.2K\"},commentCount:{type:ControlType.String,title:\"Comment Count\",defaultValue:\"2,248\"},shareCount:{type:ControlType.String,title:\"Share Count\",defaultValue:\"8,840\"},bookmarkCount:{type:ControlType.String,title:\"Bookmark Count\",defaultValue:\"141.8K\"}}},defaultValue:[{videoFile:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",username:\"Gaga005\",profileImage:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Profile\"},caption:\"Can you do it like me?🤔\",hashtags:\"#yoga #beginneryoga #fyp #funny\",musicImage:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Music\"},likeCount:\"191.2K\",commentCount:\"2,248\",shareCount:\"8,840\",bookmarkCount:\"141.8K\"}]},enableInfiniteLoop:{type:ControlType.Boolean,title:\"Enable Infinite Loop\",description:\"Loop from the last video back to the first.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},enableAutoScroll:{type:ControlType.Boolean,title:\"Enable Auto Scroll\",description:\"Automatically scroll to the next video.\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},autoScrollDelay:{type:ControlType.Number,title:\"Auto Scroll Delay (s)\",description:\"Time in seconds before scrolling to the next video.\",defaultValue:5,min:1,max:30,step:.5,hidden:({enableAutoScroll})=>!enableAutoScroll}},defaultValue:{videos:[{videoFile:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",username:\"Gaga005\",profileImage:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Profile\"},caption:\"Can you do it like me?🤔\",hashtags:\"#yoga #beginneryoga #fyp #funny\",musicImage:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Music\"},likeCount:\"191.2K\",commentCount:\"2,248\",shareCount:\"8,840\",bookmarkCount:\"141.8K\"}],enableInfiniteLoop:true,enableAutoScroll:false,autoScrollDelay:5}},colorSettings:{type:ControlType.Object,title:\"Color Settings\",controls:{iconColor:{type:ControlType.Color,title:\"Icon Color\",description:\"Color of the action icons.\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",description:\"Color for usernames and text elements.\",defaultValue:\"#FFFFFF\"},captionHashtagColor:{type:ControlType.Color,title:\"Caption & Hashtag Color\",description:\"Color for captions and hashtags.\",defaultValue:\"#FFFFFF\"},overlayColor:{type:ControlType.Color,title:\"Overlay Color\",description:\"Background overlay color for readability.\",defaultValue:\"#000000\"},timelineColor:{type:ControlType.Color,title:\"Timeline Color\",description:\"Color of the video timeline.\",defaultValue:\"#FFFFFF\"},timelineBackground:{type:ControlType.Color,title:\"Timeline Background\",description:\"Background color for the timeline.\",defaultValue:\"rgba(255, 255, 255, 0.3)\"},muteButtonColor:{type:ControlType.Color,title:\"Mute Button Color\",description:\"Color of the mute/unmute button.\",defaultValue:\"#FFFFFF\"}},defaultValue:{iconColor:\"#FFFFFF\",textColor:\"#FFFFFF\",captionHashtagColor:\"#FFFFFF\",overlayColor:\"#000000\",timelineColor:\"#FFFFFF\",timelineBackground:\"rgba(255, 255, 255, 0.3)\",muteButtonColor:\"#FFFFFF\"}},typographySettings:{type:ControlType.Object,title:\"Typography\",controls:{usernameFont:{type:ControlType.Font,title:\"Username Font\",description:\"Font for the username text.\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},captionFont:{type:ControlType.Font,title:\"Caption Font\",description:\"Font for captions and hashtags.\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},numberFont:{type:ControlType.Font,title:\"Number Font\",description:\"Font for likes, comments, and shares.\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},moreLessFont:{type:ControlType.Font,title:\"More/Less Font\",description:\"Font for the See More / See Less text.\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}}},defaultValue:{usernameFont:{fontSize:\"16px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},captionFont:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},numberFont:{fontSize:\"12px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},moreLessFont:{fontSize:\"14px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}}},layoutSettings:{type:ControlType.Object,title:\"Layout & Spacing\",controls:{cardPadding:{type:ControlType.Padding,title:\"Card Padding\",description:\"Spacing around text elements inside each screen.\",defaultValue:\"20px\"},cardBorderRadius:{type:ControlType.BorderRadius,title:\"Card Border Radius\",description:\"Corner radius for the text container.\",defaultValue:\"0px\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",description:\"Size of the action icons.\",defaultValue:32,min:20,max:60,step:2,unit:\"px\"},iconGap:{type:ControlType.Number,title:\"Icon Gap\",description:\"Spacing between action icons.\",defaultValue:20,min:0,max:60,step:2,unit:\"px\"},timelineHeight:{type:ControlType.Number,title:\"Timeline Height\",description:\"Thickness of the video timeline.\",defaultValue:3,min:1,max:10,step:1,unit:\"px\"},muteButtonSize:{type:ControlType.Number,title:\"Mute Button Size\",description:\"Size of the mute/unmute icon.\",defaultValue:32,min:20,max:60,step:2,unit:\"px\"}},defaultValue:{cardPadding:\"20px\",cardBorderRadius:\"0px\",iconSize:32,iconGap:20,timelineHeight:3,muteButtonSize:32}},timelineSettings:{type:ControlType.Object,title:\"Timeline Controls\",controls:{showTimeline:{type:ControlType.Boolean,title:\"Show Timeline\",description:\"Show or hide the video playback timeline.\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"}},defaultValue:{showTimeline:true}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TikTokFeed\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"667\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"375\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TikTokFeed_1.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useMotionValue,useSpring,useTransform,AnimatePresence,useReducedMotion}from\"framer-motion\";import{useRef,useMemo,memo}from\"react\";// ------------------------------------------\n// Default Data\n// ------------------------------------------\nconst DEFAULT_ITEMS=[{title:\"Affinity\",image:\"https://framerusercontent.com/assets/V5BKLcbfzRlTkbAdA5GRKt0qf0.svg\",link:\"https://affinity.serif.com/\"},{title:\"Figma\",image:\"https://framerusercontent.com/assets/hpC9jcWNkUqJrxvk42hUicZhblc.svg\",link:\"https://www.figma.com/\"},{title:\"Spotify\",image:\"https://framerusercontent.com/assets/npxAXuymNHQUSYbSpzQbQnVzlI.svg\",link:\"https://open.spotify.com/\"},{title:\"Framer\",image:\"https://framerusercontent.com/assets/jk2OJ9MJkDjXWJM6suliwX3r0.svg\",link:\"https://framer.com/\"},{title:\"Arc\",image:\"https://framerusercontent.com/assets/xMEkzH0RJZexp6k6UFYviCTbKw.svg\",link:\"https://arc.net/\"},{title:\"Behance\",image:\"https://framerusercontent.com/images/lmRjG2ibwypt4SeDpLBOBS6hpc.svg?width=206&height=206\",link:\"https://www.behance.net/\"},{title:\"Notion\",image:\"https://framerusercontent.com/assets/Wi7yTG1s4w7tJxPhqGEt8sHIw.svg\",link:\"https://www.notion.so/\"}];export default function AppleDock({items=DEFAULT_ITEMS,baseSize=90,magnification=1.6,distance=250,gap=15,borderRadius=20,backgroundColor=\"transparent\",hoverText={bgColor:\"rgba(0, 0, 0, 0.7)\",textColor:\"rgba(255, 255, 255, 0.8)\",size:16,padding:8},onTap}){const mouseX=useMotionValue(Infinity);const isStatic=useIsStaticRenderer();const finalItems=useMemo(()=>{return(items||[]).map((item,index)=>{if(!item.image&&DEFAULT_ITEMS[index]&&item.title===DEFAULT_ITEMS[index].title){return{...item,image:DEFAULT_ITEMS[index].image};}return item;});},[items]);return /*#__PURE__*/_jsx(motion.nav,{\"aria-label\":\"Application Dock\",role:\"menubar\",onMouseMove:e=>mouseX.set(e.pageX),onMouseLeave:()=>mouseX.set(Infinity),style:{display:\"flex\",alignItems:\"flex-end\",justifyContent:\"center\",height:baseSize*magnification+20,paddingBottom:10,width:\"fit-content\",margin:\"0 auto\"},children:/*#__PURE__*/_jsx(\"ul\",{style:{display:\"flex\",margin:0,padding:0,listStyle:\"none\",gap:gap,alignItems:\"flex-end\",zIndex:1,position:\"relative\"},children:finalItems.map((item,index)=>/*#__PURE__*/_jsx(DockIcon,{mouseX:mouseX,item:item,baseSize:baseSize,magnification:magnification,distance:distance,borderRadius:borderRadius,backgroundColor:backgroundColor,hoverText:hoverText,isStatic:isStatic,onTap:onTap},index))})});}const DockIcon=/*#__PURE__*/memo(function DockIcon({mouseX,item,baseSize,magnification,distance,borderRadius,backgroundColor,hoverText,isStatic,onTap}){const ref=useRef(null);const shouldReduceMotion=useReducedMotion();const distanceCalc=useTransform(mouseX,val=>{const bounds=ref.current?.getBoundingClientRect()??{x:0,width:0};return val-bounds.x-bounds.width/2;});const widthSync=useTransform(distanceCalc,[-distance,0,distance],[baseSize,baseSize*magnification,baseSize]);const width=useSpring(widthSync,{mass:.1,stiffness:150,damping:12});const[isHovered,setHovered]=React.useState(false);const[isFocused,setFocused]=React.useState(false);const imageProp=item.image;const imgSrc=typeof imageProp===\"string\"?imageProp:imageProp?.src||null;const imgSrcSet=typeof imageProp===\"object\"?imageProp?.srcSet:undefined;const finalWidth=isStatic||shouldReduceMotion?baseSize:width;const handleKeyDown=e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();window.open(item.link,\"_blank\");}};return /*#__PURE__*/_jsx(\"li\",{role:\"none\",style:{display:\"flex\",alignItems:\"flex-end\"},children:/*#__PURE__*/_jsx(motion.a,{ref:ref,href:item.link||\"#\",target:\"_blank\",rel:\"noopener noreferrer\",role:\"menuitem\",\"aria-label\":item.title,tabIndex:0,onKeyDown:handleKeyDown,onClick:e=>onTap&&onTap(e,item),whileTap:{scale:.85},onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),style:{width:finalWidth,height:finalWidth,borderRadius:borderRadius,backgroundColor:backgroundColor,cursor:\"pointer\",display:\"block\",position:\"relative\",outline:isFocused?\"2px solid #0099ff\":\"none\",outlineOffset:4,// ✅ Removed 'overflow: hidden' so tooltips are visible\nwillChange:\"transform\",transform:\"translateZ(0)\"},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:(isHovered||isFocused)&&/*#__PURE__*/_jsx(motion.div,{role:\"tooltip\",initial:{opacity:0,y:0,x:\"-50%\"},animate:{opacity:1,y:-15,x:\"-50%\"},exit:{opacity:0,y:0,x:\"-50%\"},transition:{duration:.15},style:{position:\"absolute\",top:-(hoverText.size+hoverText.padding*2),left:\"50%\",background:hoverText.bgColor,color:hoverText.textColor,padding:hoverText.padding,borderRadius:\"6px\",fontSize:hoverText.size,whiteSpace:\"nowrap\",pointerEvents:\"none\",zIndex:10,fontFamily:\"sans-serif\",backdropFilter:\"blur(5px)\",boxShadow:\"0px 2px 4px rgba(0,0,0,0.1)\"},children:item.title})}),imgSrc?/*#__PURE__*/_jsx(\"img\",{src:imgSrc,srcSet:imgSrcSet,alt:item.title,style:{width:\"101%\",height:\"101%\",objectFit:\"cover\",display:\"block\",pointerEvents:\"none\",borderRadius:borderRadius,position:\"relative\",zIndex:2}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:borderRadius,backgroundColor:\"rgba(0,0,0,0.05)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:\"24px\",color:\"#888\",fontWeight:\"600\"},children:item.title?.charAt(0)?.toUpperCase()||\"?\"})]})})});});addPropertyControls(AppleDock,{items:{type:ControlType.Array,title:\"Dock Items\",defaultValue:DEFAULT_ITEMS,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},image:{type:ControlType.ResponsiveImage,title:\"Icon\"},link:{type:ControlType.String,title:\"Link\"}}}},baseSize:{type:ControlType.Number,title:\"Base Size\",defaultValue:90,min:20,max:200,unit:\"px\"},magnification:{type:ControlType.Number,title:\"Scale\",description:\"Controls the magnification level when hovering.\",defaultValue:1.6,min:1.1,max:3,step:.1},distance:{type:ControlType.Number,title:\"Influence\",defaultValue:250,min:50,max:500},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:15,min:0,max:50,unit:\"px\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:20},backgroundColor:{type:ControlType.Color,title:\"Icon Bg\",description:\"Visible behind transparent images.\",defaultValue:\"rgba(255, 255, 255, 0)\"},hoverText:{type:ControlType.Object,title:\"Hover Text\",controls:{bgColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(0, 0, 0, 0.7)\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"rgba(255, 255, 255, 0.8)\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:16,min:8,max:30},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:8,min:0,max:20}}},onTap:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AppleDock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Apple_Dock_Navigation.map"],"mappings":"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"}