{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/JoZwH9zQx3tJ2q3oj331/Mad7EuP82v8X8ZOwL8Ee/CarouselSlider.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{RenderTarget}from\"framer\";// Styled loading container based on PixelatedImageHover component\nconst LoadingContainer=({isLoading})=>{return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:5,transition:\"opacity 0.3s ease, visibility 0.3s ease\",opacity:isLoading?1:0,visibility:isLoading?\"visible\":\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/JNUgg30rpy6aXXroiU7fB506g.gif\",loading:\"lazy\",alt:\"Loading\",style:{width:\"50px\",height:\"50px\"}})});};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 450\n * @framerDisableUnlink\n */export function CarouselSlider({numberOfSlides,slide1,slide2,slide3,slide4,slide5,slide6,prevArrowImage,nextArrowImage,arrowSize,showArrows,arrowHover,arrowHoverOpacity,autoplay,autoplaySpeed,arrowContainerBackgroundColor,arrowsPosition,transition,disableLazyLoading,pauseOnHover,loadingDelay}){// Convert numberOfSlides to a number if it's not already\nconst slideCount=Number(numberOfSlides)||2;const isOnFramerCanvas=RenderTarget.hasRestrictions();// Only respect autoplay setting when not on Framer canvas\nconst shouldAutoplay=autoplay&&!isOnFramerCanvas;const[currentIndex,setCurrentIndex]=React.useState(0);const[isTransitioning,setIsTransitioning]=React.useState(true);const[hoveredArrow,setHoveredArrow]=React.useState(null);const[isTabActive,setIsTabActive]=React.useState(true);const[isHovering,setIsHovering]=React.useState(false);// New loading state\nconst[isLoading,setIsLoading]=React.useState(true);const containerRef=React.useRef(null);const lastTransitionTimeRef=React.useRef(Date.now());const intervalRef=React.useRef(null);const slides=[slide1,slide2,slide3,slide4,slide5,slide6];const displayedSlides=slides.slice(0,slideCount);const fullSlideSet=[...displayedSlides,displayedSlides[0]];// Loading delay effect\nReact.useEffect(()=>{// Set a timeout for the specified delay (1 second = 1000ms)\nconst timer=setTimeout(()=>{setIsLoading(false);},loadingDelay);// Clean up the timer if component unmounts\nreturn()=>clearTimeout(timer);},[loadingDelay]);// Set up visibility detection\nReact.useEffect(()=>{const handleVisibilityChange=()=>{const isVisible=document.visibilityState===\"visible\";setIsTabActive(isVisible);if(isVisible){// Reset the last transition time when tab becomes visible again\nlastTransitionTimeRef.current=Date.now();}};document.addEventListener(\"visibilitychange\",handleVisibilityChange);return()=>{document.removeEventListener(\"visibilitychange\",handleVisibilityChange);};},[]);// Set up and manage autoplay\nReact.useEffect(()=>{// Clear any existing interval when dependencies change\nif(intervalRef.current){clearInterval(intervalRef.current);intervalRef.current=null;}// Only create a new interval if autoplay is enabled AND the tab is active\n// AND (pauseOnHover is disabled OR mouse is not hovering over the carousel)\n// AND we're not in the loading state\nif(shouldAutoplay&&isTabActive&&(!pauseOnHover||!isHovering)&&!isLoading){intervalRef.current=setInterval(()=>{const now=Date.now();const timeSinceLastTransition=now-lastTransitionTimeRef.current;// Only proceed if enough time has passed\nif(timeSinceLastTransition>=autoplaySpeed*1e3*.8){lastTransitionTimeRef.current=now;if(currentIndex===slideCount-1){handleNext();}else if(currentIndex===slideCount){setIsTransitioning(false);setCurrentIndex(0);requestAnimationFrame(()=>{setIsTransitioning(true);setCurrentIndex(1);});}else{handleNext();}}},autoplaySpeed*1e3);}// Clean up function\nreturn()=>{if(intervalRef.current){clearInterval(intervalRef.current);intervalRef.current=null;}};},[currentIndex,shouldAutoplay,autoplaySpeed,slideCount,isTabActive,isHovering,pauseOnHover,isLoading]);const handleNext=()=>{lastTransitionTimeRef.current=Date.now();if(currentIndex===slideCount-1){// Normal forward movement from last visible slide to clone of first slide\nsetIsTransitioning(true);setCurrentIndex(slideCount);// After transition completes, silently reset to the actual first slide\nsetTimeout(()=>{setIsTransitioning(false);setCurrentIndex(0);},500)// This should match the duration of the transition\n;}else if(currentIndex===slideCount){// Already at clone slide, go to real first slide without animation\nsetIsTransitioning(false);setCurrentIndex(0);// Then immediately go to second slide with animation\nrequestAnimationFrame(()=>{setIsTransitioning(true);setCurrentIndex(1);});}else{// Normal forward movement\nsetIsTransitioning(true);setCurrentIndex(prev=>prev+1);}};const handlePrev=()=>{lastTransitionTimeRef.current=Date.now();if(currentIndex===0){// When on first slide, silently go to the clone slide\nsetIsTransitioning(false);setCurrentIndex(slideCount);// Then go to the last slide with animation\nrequestAnimationFrame(()=>{setIsTransitioning(true);setCurrentIndex(slideCount-1);});}else{// Normal backward movement\nsetIsTransitioning(true);setCurrentIndex(prev=>prev-1);}};const handleDragEnd=(event,info)=>{const dragDistance=info.offset.x;const threshold=50// Minimum drag distance to trigger slide change\n;lastTransitionTimeRef.current=Date.now();if(dragDistance>threshold){if(currentIndex===0){setIsTransitioning(false);setCurrentIndex(slideCount);requestAnimationFrame(()=>{setIsTransitioning(true);setCurrentIndex(slideCount-1);});}else{handlePrev();}}else if(dragDistance<-threshold){if(currentIndex===slideCount){setIsTransitioning(false);setCurrentIndex(0);requestAnimationFrame(()=>{setIsTransitioning(true);setCurrentIndex(1);});}else{handleNext();}}};// Mouse enter and leave handlers for pause on hover\nconst handleMouseEnter=()=>{setIsHovering(true);};const handleMouseLeave=()=>{setIsHovering(false);};// Safe clone element helper function\nconst safeCloneElement=(element,props,...children)=>{if(!/*#__PURE__*/React.isValidElement(element)){return element;}// Ensure props exists and is an object\nconst safeProps=typeof props===\"object\"&&props!==null?props:{};return /*#__PURE__*/React.cloneElement(element,safeProps,...children);};// Helper function to recursively apply lazy loading to all images in a component tree\nconst applyLazyLoadingToImages=element=>{// If not enabled, return original element\nif(disableLazyLoading){return element;}// Base case: not a valid element\nif(!/*#__PURE__*/React.isValidElement(element)){return element;}// Check if element is an image\nif(element.type===\"img\"){const imgProps={loading:\"lazy\"};// Only spread if props exists and is an object\nif(typeof element.props===\"object\"&&element.props!==null){Object.assign(imgProps,element.props);}return safeCloneElement(element,imgProps);}// If element has children, process them recursively\nif(!element.props){return element;}const{children}=element.props;if(children){// Handle single child\nif(/*#__PURE__*/React.isValidElement(children)){const newChild=applyLazyLoadingToImages(children);return safeCloneElement(element,element.props,newChild);}// Handle array of children\nif(Array.isArray(children)){const newChildren=React.Children.map(children,child=>applyLazyLoadingToImages(child));return safeCloneElement(element,element.props,newChildren);}}// Return unchanged element if no image found or no children\nreturn element;};// Process all slides with lazy loading\nconst processedSlides=fullSlideSet.map(slide=>{return applyLazyLoadingToImages(slide);});// Apply direct styling to slides - MODIFIED FOR PROPER SCALING\nReact.useEffect(()=>{if(!containerRef.current)return;const applyStyles=()=>{try{// Find all slides and make the containers fill their allocated space\nconst slideContainers=containerRef.current.querySelectorAll(\"[aria-hidden]\");slideContainers.forEach(container=>{// Apply styles to slide container only\ncontainer.style.width=`${100/(slideCount+1)}%`;container.style.height=\"100%\";container.style.position=\"relative\";container.style.overflow=\"hidden\";// Get all direct children of the slide container\nconst directChildren=container.children;for(let i=0;i<directChildren.length;i++){const child=directChildren[i];// Apply container-filling styles only to the immediate child\n// This ensures the slide fills its container but maintains internal proportions\nchild.style.width=\"100%\";child.style.height=\"100%\";// For image elements specifically that need object-fit\nif(child.tagName===\"IMG\"){child.style.objectFit=\"cover\";child.style.objectPosition=\"center top\";// Add lazy loading attribute if enabled\nif(!disableLazyLoading){child.loading=\"lazy\";}}// Recursively apply lazy loading to nested images\nif(!disableLazyLoading){const applyLazyLoadingToDOMImages=element=>{if(element.tagName===\"IMG\"){element.loading=\"lazy\";}Array.from(element.children).forEach(applyLazyLoadingToDOMImages);};applyLazyLoadingToDOMImages(child);}}});}catch(e){console.error(\"Style application error:\",e);}};// Apply styles immediately\napplyStyles();// And also after a short delay to catch any delayed renders\nconst timeoutId=setTimeout(applyStyles,100);return()=>clearTimeout(timeoutId);},[slideCount,disableLazyLoading]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\"},ref:containerRef,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,children:[/*#__PURE__*/_jsx(LoadingContainer,{isLoading:isLoading}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",width:`${(slideCount+1)*100}%`,height:\"100%\",position:\"absolute\",top:0,left:`-${currentIndex*100}%`,// Apply reduced opacity during loading\nopacity:isLoading?0:1,transition:\"opacity 0.3s ease\"},animate:{left:`-${currentIndex*100}%`},transition:isTransitioning?transition:{duration:0},drag:\"x\",dragConstraints:{left:0,right:0},dragElastic:0,onDragEnd:handleDragEnd,children:processedSlides.map((slide,index)=>/*#__PURE__*/_jsx(\"div\",{style:{width:`${100/(slideCount+1)}%`,height:\"100%\",position:\"relative\",overflow:\"hidden\"},\"aria-hidden\":currentIndex!==index?\"true\":\"false\",children:/*#__PURE__*/React.isValidElement(slide)?safeCloneElement(slide,{style:{...typeof slide.props?.style===\"object\"?slide.props.style:{},width:\"100%\",height:\"100%\"}}):slide},index))}),showArrows&&!isLoading&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:arrowsPosition.startsWith(\"top\")?\"0\":\"auto\",bottom:arrowsPosition.startsWith(\"bottom\")?\"0\":\"auto\",left:arrowsPosition.endsWith(\"Left\")?\"0\":\"auto\",right:arrowsPosition.endsWith(\"Right\")?\"0\":\"auto\",display:\"flex\",justifyContent:\"space-between\",padding:0,margin:0,zIndex:4,backgroundColor:arrowContainerBackgroundColor},children:[/*#__PURE__*/_jsx(motion.button,{style:{...arrowStyle(arrowSize),display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},animate:{opacity:arrowHover&&hoveredArrow===\"prev\"?arrowHoverOpacity:1},transition:transition,onClick:handlePrev,onMouseEnter:()=>setHoveredArrow(\"prev\"),onMouseLeave:()=>setHoveredArrow(null),\"aria-label\":\"Previous Slide\",children:prevArrowImage&&/*#__PURE__*/_jsx(\"img\",{src:prevArrowImage,alt:\"Previous\",style:{...arrowIconStyle,width:arrowSize,height:arrowSize},loading:!disableLazyLoading?\"lazy\":undefined})}),/*#__PURE__*/_jsx(motion.button,{style:{...arrowStyle(arrowSize),borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginRight:\"10px\"},animate:{opacity:arrowHover&&hoveredArrow===\"next\"?arrowHoverOpacity:1},transition:transition,onClick:handleNext,onMouseEnter:()=>setHoveredArrow(\"next\"),onMouseLeave:()=>setHoveredArrow(null),\"aria-label\":\"Next Slide\",children:nextArrowImage&&/*#__PURE__*/_jsx(\"img\",{src:nextArrowImage,alt:\"Next\",style:{...arrowIconStyle,width:arrowSize,height:arrowSize},loading:!disableLazyLoading?\"lazy\":undefined})})]})]});}const arrowIconStyle={objectFit:\"contain\"};const arrowStyle=arrowSize=>({backgroundSize:\"contain\",backgroundRepeat:\"no-repeat\",backgroundColor:\"transparent\",border:\"none\",cursor:\"pointer\",width:arrowSize,height:arrowSize,padding:0,margin:0});// Helper function to properly convert CMS values to numerical slide count\nfunction convertToSlideNumber(value){// Handle cases where the value is already a number\nif(typeof value===\"number\"){return Math.min(Math.max(2,value),6)// Clamp between 2 and 6\n;}// Handle string cases (from CMS)\nif(typeof value===\"string\"){// Try to convert to number directly\nconst numValue=Number(value);if(!isNaN(numValue)){return Math.min(Math.max(2,numValue),6)// Clamp between 2 and 6\n;}// Handle text values like \"two\", \"three\", etc.\nconst textToNumber={two:2,three:3,four:4,five:5,six:6,// Add variants\n\"2\":2,\"3\":3,\"4\":4,\"5\":5,\"6\":6};const result=textToNumber[value.toLowerCase()];return result!==undefined?result:2// Default to 2 if not found\n;}// Default fallback\nreturn 2;}CarouselSlider.defaultProps={numberOfSlides:2,autoplay:true,autoplaySpeed:2.5,arrowSize:100,showArrows:true,arrowHover:true,arrowHoverOpacity:.75,arrowContainerBackgroundColor:\"#0F0F0F\",arrowsPosition:\"bottomLeft\",prevArrowImage:\"https://framerusercontent.com/images/wicQw5jTxAEQ5DFceLDFHTaibM.svg\",nextArrowImage:\"https://framerusercontent.com/images/dU2MsNL7R8wUl9CizEni3RAQLo.svg\",transition:{type:\"spring\",stiffness:800,damping:60},disableLazyLoading:false,pauseOnHover:true,loadingDelay:1e3};addPropertyControls(CarouselSlider,{numberOfSlides:{type:ControlType.Number,title:\"Number of Slides\",defaultValue:2,min:2,max:6,step:1,displayStepper:true,description:\"Try to maintain aspect ratio between Carousel and Slides\"},slide1:{type:ControlType.ComponentInstance,title:\"First Slide\"},slide2:{type:ControlType.ComponentInstance,title:\"Second Slide\"},slide3:{type:ControlType.ComponentInstance,title:\"Third Slide\",hidden:props=>convertToSlideNumber(props.numberOfSlides)<3},slide4:{type:ControlType.ComponentInstance,title:\"Fourth Slide\",hidden:props=>convertToSlideNumber(props.numberOfSlides)<4},slide5:{type:ControlType.ComponentInstance,title:\"Fifth Slide\",hidden:props=>convertToSlideNumber(props.numberOfSlides)<5},slide6:{type:ControlType.ComponentInstance,title:\"Sixth Slide\",hidden:props=>convertToSlideNumber(props.numberOfSlides)<6},showArrows:{type:ControlType.Boolean,title:\"Show Arrows\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},arrowContainerBackgroundColor:{type:ControlType.Color,title:\"Arrows Background\",hidden:props=>!props.showArrows},arrowsPosition:{type:ControlType.Enum,title:\"Arrows Position\",options:[\"topLeft\",\"topRight\",\"bottomLeft\",\"bottomRight\"],optionTitles:[\"Top Left\",\"Top Right\",\"Bottom Left\",\"Bottom Right\"],defaultValue:\"bottomLeft\",hidden:props=>!props.showArrows},prevArrowImage:{type:ControlType.Image,title:\"Previous Arrow\",description:\"SVG recommended\",hidden:props=>!props.showArrows},nextArrowImage:{type:ControlType.Image,title:\"Next Arrow\",description:\"SVG recommended\",hidden:props=>!props.showArrows},arrowSize:{type:ControlType.Number,title:\"Arrow Size\",defaultValue:100,min:10,max:200,step:1,displayStepper:true,hidden:props=>!props.showArrows},arrowHover:{type:ControlType.Boolean,title:\"Arrow Hover\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:props=>!props.showArrows},arrowHoverOpacity:{type:ControlType.Number,title:\"Arrow Hover Opacity\",defaultValue:1,min:.1,max:1,step:.1,displayStepper:true,hidden:props=>!props.showArrows||!props.arrowHover},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true},autoplaySpeed:{type:ControlType.Number,title:\"Autoplay Speed\",defaultValue:2.5,min:.1,max:10,step:.1,unit:\"s\",displayStepper:true,hidden:props=>!props.autoplay},pauseOnHover:{type:ControlType.Boolean,title:\"Pause On Hover\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:props=>!props.autoplay},disableLazyLoading:{type:ControlType.Boolean,title:\"Disable Lazy Loading\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Only enable this for images above the fold (LCP)\"},loadingDelay:{type:ControlType.Number,title:\"Loading Delay\",defaultValue:300,min:0,max:5e3,step:100,unit:\"ms\",displayStepper:true,description:\"Delay before hiding the loading spinner\",hidden:props=>true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:800,damping:60},description:\"Discover more Framer resources at [Pixco](https://pixcodrops.com/resources)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CarouselSlider\":{\"type\":\"reactComponent\",\"name\":\"CarouselSlider\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"450\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CarouselSlider.map"],
  "mappings": "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",
  "names": ["LoadingContainer", "isLoading", "p", "CarouselSlider", "numberOfSlides", "slide1", "slide2", "slide3", "slide4", "slide5", "slide6", "prevArrowImage", "nextArrowImage", "arrowSize", "showArrows", "arrowHover", "arrowHoverOpacity", "autoplay", "autoplaySpeed", "arrowContainerBackgroundColor", "arrowsPosition", "transition", "disableLazyLoading", "pauseOnHover", "loadingDelay", "slideCount", "isOnFramerCanvas", "RenderTarget", "shouldAutoplay", "currentIndex", "setCurrentIndex", "ye", "isTransitioning", "setIsTransitioning", "hoveredArrow", "setHoveredArrow", "isTabActive", "setIsTabActive", "isHovering", "setIsHovering", "setIsLoading", "containerRef", "pe", "lastTransitionTimeRef", "intervalRef", "displayedSlides", "fullSlideSet", "ue", "timer", "handleVisibilityChange", "isVisible", "now", "handleNext", "prev", "handlePrev", "handleDragEnd", "event", "info", "dragDistance", "threshold", "handleMouseEnter", "handleMouseLeave", "safeCloneElement", "element", "props", "children", "J", "q", "applyLazyLoadingToImages", "imgProps", "newChild", "newChildren", "j", "child", "processedSlides", "slide", "applyStyles", "container", "directChildren", "i", "applyLazyLoadingToDOMImages", "e", "timeoutId", "u", "motion", "index", "arrowStyle", "arrowIconStyle", "convertToSlideNumber", "value", "numValue", "result", "addPropertyControls", "ControlType"]
}
