{"version":3,"file":"ProgrammeTimeline.Cdgs4ert.mjs","names":["useState","progress","useRef","Children","useCallback","_jsx","dotStyle","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","Image","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","TestimonialCard","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","p","React.useState","React.useRef","React.useCallback"],"sources":["https:/framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/w90zR0qzeh1mgaDSvD54/Carousel.js","https:/framerusercontent.com/modules/4Sf7J2fXZ2Yn9v8zmIoF/topO4kYEYHsBNv3kNjxh/LBSskrH0K.js","https:/framerusercontent.com/modules/MFdUku7X6vSeJXzOwFRo/WZSXxfVCugpNfvHg8tGe/JKGCCCweW.js","https:/framerusercontent.com/modules/2rFmCJ1tiIQecY7nFJn3/Z3gtDN3HZX7aFnxwrj1U/ProgrammeTimeline.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useCallback,useLayoutEffect,useEffect,useState,useRef,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{scroll,resize}from\"@motionone/dom\";import{clamp,progress}from\"@motionone/utils\";import{animate,motion,useMotionValue,useTransform,useReducedMotion}from\"framer-motion\";import{usePadding,paddingControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * Calculate the width of the fade mask. Fade width and inset are provided\n * as percentages. There's a fade on the left and the right, so we return\n * a maximum of 50%.\n */ function calcMaskWidth([inset,width]){return inset+(100-inset)*(width/100)*.5;}/**\n * Use media queries to determine if this device uses a mouse as\n * the primary input.\n */ function useIsMouse(){const[isMouseDevice,setIsMouseDevice]=useState(false);useLayoutEffect(()=>{setIsMouseDevice(window.matchMedia(\"(pointer:fine)\").matches);},[]);return isMouseDevice;}/**\n * This checks a scroll position against the available scrollable\n * range. If we have hit an edge, start/end, we fade out the pagination\n * controls and mask. Likewise if we've just moved away from an edge we\n * fade them back in.\n */ function checkLimit(progress,target,{edgeOpacity,moreItems,buttonRef},transition){if(moreItems.current&&progress===target){moreItems.current=false;animate(edgeOpacity,1,transition);buttonRef.current.setAttribute(\"disabled\",\"\");}else if(!moreItems.current&&progress!==target){moreItems.current=true;animate(edgeOpacity,0,transition);buttonRef.current.removeAttribute(\"disabled\");}}function useGUI(initialMoreItems,initialAlpha){const moreItems=useRef(initialMoreItems);const edgeOpacity=useMotionValue(moreItems.current?0:1);const fadeOpacity=useTransform(edgeOpacity,[0,1],[initialAlpha||0,1]);const buttonOpacity=useTransform(edgeOpacity,v=>1-v);const buttonRef=useRef(null);/**\n     * Returns a pointer-events CSS value for a given opacity.\n     * The threshold here is arbitrary, the theory being we\n     * should only enable pointer-events when the button is\n     * somewhat visible.\n     */ const pointerEvents=useTransform(buttonOpacity,v=>v>.2?\"auto\":\"none\");/**\n     * Returns a cursor CSS value for a given pointer-events value.\n     * So only indicate\n     */ const cursor=useTransform(pointerEvents,v=>v===\"auto\"?\"pointer\":\"default\");const buttonStyle={...baseButtonStyles,opacity:buttonOpacity,pointerEvents,cursor};return{moreItems,fadeOpacity,edgeOpacity,buttonStyle,buttonRef};}function setAriaVisible({element}){element.setAttribute(\"aria-hidden\",false);}function useScrollLimits(container,axis,scrollInfo,updateCurrentScroll,targetScroll,checkLimits,measureItems){useEffect(()=>{if(!container.current)return;const updateScrollInfo=info=>{scrollInfo.current=info[axis];/**\n             * If we've reached our target scroll, delete it.\n             * This way we know when to make calculations based on the\n             * actual current scroll or the target scroll.\n             */ if(info[axis].current===targetScroll.current){targetScroll.current=undefined;}updateCurrentScroll(info[axis].current);checkLimits();};const stopScroll=scroll(updateScrollInfo,{container:container.current,axis});const stopResize=resize(container.current,()=>{measureItems();checkLimits();});return()=>{stopScroll();stopResize();};},[checkLimits,measureItems]);}/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */ export default function Carousel({slots,gap,axis,align,sizingObject,fadeObject,arrowObject,snapObject,progressObject,ariaLabel,borderRadius,effectsObject,...props}){const numItems=Children.count(slots);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const padding=usePadding(props);const axisLabel=axis?\"x\":\"y\";const{fadeContent,fadeWidth,fadeInset,fadeTransition,fadeAlpha}=fadeObject;const{snap,snapEdge,fluid}=snapObject;const{widthType,widthInset,widthColumns,heightType,heightInset,heightRows}=sizingObject;const{showScrollbar,showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressObject;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowPadding}=arrowObject;/**\n     * The latest scroll info on the scrollable axis as reported by Motion One.\n     */ const scrollInfo=useRef(undefined);/**\n     * The target scroll we're currently animating to, calculated when\n     * a user presses a pagination button.\n     */ const targetScroll=useRef(undefined);/**\n     * If we're performing a scroll animation, return the target scroll instead\n     * of the latest scroll position. This will help users paginate through\n     * a carousel much quicker.\n     */ const currentScroll=useMotionValue(0);const updateCurrentScroll=newScroll=>{currentScroll.set(targetScroll.current!==undefined?targetScroll.current:newScroll);};/**\n     * We only want to display pagination buttons if the user has enabled the setting\n     * and this is actually a mouse device.\n     */ const isMouseDevice=useIsMouse();/**\n     * Create all the motion values for the GUI at each end of the carousel.\n     */ const start=useGUI(false,fadeAlpha);const end=useGUI(true,fadeAlpha);const startMaskInset=useMotionValue(fadeInset*.5);const endMaskInset=useTransform(startMaskInset,v=>100-v);const baseWidth=useMotionValue(fadeWidth);const startMaskWidth=useTransform([startMaskInset,baseWidth],calcMaskWidth);const endMaskWidth=useTransform(startMaskWidth,v=>100-v);const direction=useMotionValue(axis?\"right\":\"bottom\");const mask=useTransform([direction,start.fadeOpacity,startMaskInset,startMaskWidth,end.fadeOpacity,endMaskInset,endMaskWidth,],latest=>{return`linear-gradient(to ${latest[0]}, rgb(0, 0, 0, ${latest[1]}) ${latest[2]}%, rgb(0, 0, 0, 1) ${latest[3]}%, rgba(0, 0, 0, 1) ${latest[6]}%, rgb(0, 0, 0, ${latest[4]}) ${latest[5]}%)`;});const carouselRef=useRef(null);/**\n     * Dots state\n     */ const[numPages,setNumPages]=useState(isCanvas?4:1);/**\n     * Generate styles for components.\n     */ const itemStyle={scrollSnapAlign:snapEdge,flexShrink:0};const childStyle={};if(align===\"stretch\"){if(axis){childStyle.height=\"100%\";itemStyle.height=\"auto\";}else{childStyle.width=\"100%\";itemStyle.width=\"auto\";}}if(!fluid){itemStyle.scrollSnapStop=\"always\";}if(widthType===\"stretch\"){itemStyle.width=`calc(100% - ${widthInset||0}px)`;childStyle.width=\"100%\";}else if(widthType===\"columns\"){itemStyle.width=`calc(${100/widthColumns}% - ${gap}px + ${gap/widthColumns}px)`;childStyle.width=\"100%\";}if(heightType===\"stretch\"){itemStyle.height=`calc(100% - ${heightInset||0}px)`;childStyle.height=\"100%\";}else if(heightType===\"rows\"){itemStyle.height=`calc(${100/heightRows}% - ${gap}px + ${gap/heightRows}px)`;childStyle.height=\"100%\";}const scrollOverflow=isCanvas?\"hidden\":\"auto\";const containerStyle={...baseContainerStyle,padding};const carouselStyle={...baseCarouselStyle,gap,alignItems:align,flexDirection:axis?\"row\":\"column\",overflowX:axis?scrollOverflow:\"hidden\",overflowY:axis?\"hidden\":scrollOverflow,scrollSnapType:snap?`${axisLabel} mandatory`:undefined,WebkitOverflowScrolling:\"touch\",WebkitMaskImage:fadeContent?mask:undefined,MozMaskImage:fadeContent?mask:undefined,maskImage:fadeContent?mask:undefined,borderRadius};const carouselA11y={[\"aria-roledescription\"]:\"carousel\"};if(ariaLabel){carouselA11y[\"aria-title\"]=ariaLabel;}const itemA11y={};if(align===\"stretch\"){itemA11y[\"aria-role\"]=\"group\";itemA11y[\"aria-roledescription\"]=\"slide\";}if(!isCanvas){const itemSizes=useRef([]);useScrollLimits(carouselRef,axisLabel,scrollInfo,updateCurrentScroll,targetScroll,useCallback(()=>{if(!scrollInfo.current)return;const{targetLength,containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get();if(!targetLength&&!containerLength)return;if(targetLength>containerLength){checkLimit(current,0,start,fadeTransition);checkLimit(current,scrollLength,end,fadeTransition);for(let i=0;i<itemSizes.current.length;i++){const{element,start:start1,end:end1}=itemSizes.current[i];if(end1<current||start1>current+containerLength){element.setAttribute(\"aria-hidden\",true);}else{element.setAttribute(\"aria-hidden\",false);}}}else{checkLimit(0,0,start,fadeTransition);checkLimit(1,1,end,fadeTransition);itemSizes.current.forEach(setAriaVisible);}// This used to be Math.ceil, which would round 3.05 to 4.\n// This now uses Math.round to ensure people get a perfect amount of dots\n// when using Columns or Rows — Benjamin\n/**\n                 * Update by Matt: changing back to ceil, might break dots but round was incorrectly\n                 * paginating for all widths - overshooting items at shorter viewports and\n                 * not paginating at all for wide.\n                 */ let newNumPages=Math.ceil(targetLength/containerLength);if(!isNaN(newNumPages)){// If the number of dots is 65% of the number of items, make it 100%\nif(newNumPages/numItems>.65)newNumPages=numItems;if(newNumPages!==numPages)setNumPages(newNumPages);}},[numPages]),useCallback(()=>{if(!carouselRef.current)return;itemSizes.current=Array.from(carouselRef.current.children).map(element=>{return axis?{element,start:element.offsetLeft,end:element.offsetLeft+element.offsetWidth}:{element,start:element.offsetTop,end:element.offsetTop+element.offsetHeight};});},[]));}/**\n     * On the canvas, we want to keep the motion values updated\n     * with the latest props. Outside of the canvas these will never\n     * update.\n     */ if(isCanvas){useEffect(()=>{baseWidth.set(fadeWidth);},[fadeWidth]);useEffect(()=>{startMaskInset.set(fadeInset*.5);},[fadeInset]);useEffect(()=>{direction.set(axis?\"right\":\"bottom\");},[axis]);}const findNextItem=(delta,target)=>{if(!scrollInfo.current)return;const{current}=scrollInfo.current;const{children}=carouselRef.current;let scrollTarget;let i=delta===1?0:children.length-1;while(scrollTarget===undefined){const item=children[i];const start=axis?item.offsetLeft:item.offsetTop;const length=axis?item.offsetWidth:item.offsetHeight;const end=start+length;const threshold=.05;if(delta===1){const visibility=progress(start,end,target);if(visibility<1-threshold){scrollTarget=start;}else if(i===children.length-1){scrollTarget=end;}}else if(delta===-1){const visibility1=progress(start,end,target);if(visibility1>threshold){scrollTarget=end;}else if(i===0){scrollTarget=start;}}i+=delta;}return scrollTarget;};const isReducedMotion=useReducedMotion();const goto=scrollTo=>{targetScroll.current=scrollTo;const options=axis?{left:scrollTo}:{top:scrollTo};carouselRef.current.scrollTo({...options,behavior:isReducedMotion?\"auto\":\"smooth\"});};const gotoPage=page=>{if(!scrollInfo.current)return;const{scrollLength}=scrollInfo.current;goto(page*(scrollLength/(numPages-1)));};const gotoDelta=delta=>()=>{if(!scrollInfo.current)return;const{containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get();const pageLength=scrollLength/numPages;const currentPage=clamp(0,numPages-1,Math.floor(current/pageLength));gotoPage(currentPage+delta);};/**\n     * Return placeholder if no children\n     */ if(numItems===0){return /*#__PURE__*/ _jsx(Placeholder,{});}const dots=[];const dotsBlurStyle={};if(numPages>1&&showProgressDots&&!showScrollbar){for(let i=0;i<numPages;i++){const isSelected=isCanvas&&!i||false;dots.push(/*#__PURE__*/ _jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,isSelected:isSelected,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>gotoPage(i),currentScroll:currentScroll,scrollInfo:scrollInfo,total:numPages,index:i,gap:dotsGap,padding:dotsPadding,axis:axis}));}if(dotsBlur){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=dotsBlurStyle.MozBackdropFilter=`blur(${dotsBlur}px)`;}}return /*#__PURE__*/ _jsxs(\"section\",{style:containerStyle,...carouselA11y,children:[/*#__PURE__*/ _jsx(motion.ul,{ref:carouselRef,style:carouselStyle,className:\"framer--carousel\",\"data-show-scrollbar\":showScrollbar,\"aria-atomic\":\"false\",\"aria-live\":\"polite\",onWheel:()=>targetScroll.current=undefined,children:Children.map(slots,(child,index)=>{var ref;/*#__PURE__*/ return _jsx(\"li\",{style:itemStyle,...itemA11y,\"aria-label\":`${index+1} of ${numItems}`,children:/*#__PURE__*/ cloneElement(child,{...child.props,style:{...(ref=child.props)===null||ref===void 0?void 0:ref.style,...childStyle}})});})}),/*#__PURE__*/ _jsxs(\"fieldset\",{style:{...controlsStyles,padding:arrowPadding,display:\"flex\",flexDirection:axis?\"row\":\"column\"},\"aria-label\":\"Carousel pagination controls\",className:\"framer--carousel-controls\",\"data-show-mouse-controls\":showMouseControls,children:[/*#__PURE__*/ _jsx(motion.button,{ref:start.buttonRef,type:\"button\",style:{...start.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/ _jsx(\"img\",{alt:\"\",width:arrowSize,height:arrowSize,src:leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\"})}),/*#__PURE__*/ _jsx(motion.button,{ref:end.buttonRef,type:\"button\",style:{...end.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/ _jsx(\"img\",{alt:\"\",width:arrowSize,height:arrowSize,src:rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\"})}),dots.length>1?/*#__PURE__*/ _jsx(\"div\",{style:{...dotsContainerStyle,left:axis?\"50%\":dotsInset,top:!axis?\"50%\":\"unset\",transform:axis?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:axis?\"row\":\"column\",bottom:axis?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,...dotsBlurStyle},children:dots}):null]}),/*#__PURE__*/ _jsx(MouseStyles,{})]});};/* Default Properties */ Carousel.defaultProps={gap:10,padding:10,progressObject:{showScrollbar:false,showProgressDots:false},sizingObject:{widthType:\"auto\",widthOffset:0,widthColumns:2,heightType:\"auto\",heightOffset:0,heightRows:2},borderRadius:0};/* Property Controls */ addPropertyControls(Carousel,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},axis:{type:ControlType.Enum,title:\"Direction\",options:[true,false],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true},align:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{axis:{true:[\"align-top\",\"align-middle\",\"align-bottom\"],false:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},...paddingControl,sizingObject:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Enum,title:\"Width\",options:[\"auto\",\"stretch\",\"columns\"],optionTitles:[\"Auto\",\"Stretch\",\"Columns\"],defaultValue:\"auto\"},widthInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.widthType!==\"stretch\"},widthColumns:{type:ControlType.Number,title:\"Columns\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.widthType!==\"columns\"},heightType:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"stretch\",\"rows\"],optionTitles:[\"Auto\",\"Stretch\",\"Rows\"],defaultValue:\"auto\"},heightInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.heightType!==\"stretch\"},heightRows:{type:ControlType.Number,title:\"Rows\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.heightType!==\"rows\"}}},snapObject:{type:ControlType.Object,title:\"Snapping\",controls:{snap:{type:ControlType.Boolean,title:\"Enable\"},snapEdge:{type:ControlType.Enum,title:\"Edge\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",hidden:props=>!props.snap},fluid:{type:ControlType.Boolean,title:\"Fluid\",defaultValue:false,hidden:props=>!props.snap}}},fadeObject:{type:ControlType.Object,title:\"Fading\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",hidden:props=>!props.fadeContent,min:0,max:1,step:.05,defaultValue:0},fadeTransition:{type:ControlType.Transition,title:\"Transition\",hidden:props=>!props.fadeContent}}},progressObject:{type:ControlType.Object,title:\"Progress\",controls:{showScrollbar:{type:ControlType.Boolean,title:\"Scroll Bar\",defaultValue:false},showProgressDots:{type:ControlType.Boolean,title:\"Dots\",defaultValue:false,hidden:props=>props.showScrollbar},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:4,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}},arrowObject:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},arrowFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showMouseControls},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:40,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls}}},ariaLabel:{type:ControlType.String,title:\"Aria Label\",placeholder:\"Movies...\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0}});function Dot({currentScroll,scrollInfo,isSelected,selectedOpacity,opacity:unselectedOpacity,total,index,dotStyle,buttonStyle,gap,padding,axis,...props}){const opacity=useTransform(currentScroll,v=>{var ref,ref1;if(!((ref=scrollInfo.current)===null||ref===void 0?void 0:ref.scrollLength)){return index===0?selectedOpacity:unselectedOpacity;}const pageLength=((ref1=scrollInfo.current)===null||ref1===void 0?void 0:ref1.scrollLength)/total;const minScroll=pageLength*index;const maxScroll=minScroll+pageLength;const isSelected=v>=minScroll&&(index<total-1?v<maxScroll:index===total-1);return isSelected?selectedOpacity:unselectedOpacity;});const inlinePadding=gap/2;let top=!axis&&index>0?inlinePadding:padding;let bottom=!axis&&index!==total-1?inlinePadding:padding;let right=axis&&index!==total-1?inlinePadding:padding;let left=axis&&index>0?inlinePadding:padding;return /*#__PURE__*/ _jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,padding:`${top}px ${right}px ${bottom}px ${left}px`},children:/*#__PURE__*/ _jsx(motion.div,{style:{...dotStyle,opacity}})});}function Placeholder(){return /*#__PURE__*/ _jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/ _jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/ _jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/ _jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to swipe between.\"})]});}function MouseStyles(){return /*#__PURE__*/ _jsx(\"div\",{dangerouslySetInnerHTML:{__html:`<style>@media (pointer: fine) {\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar {\n                    display: none;\n                    -webkit-appearance: none;\n                    width: 0;\n                    height: 0;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar-thumb {\n                    display: none;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"] {\n                    scrollbar-width: none;\n                    scrollbar-height: none;\n                }\n            }</style>`}});}/* Styles */ const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:130,lineHeight:1.5,textAlign:\"center\"};const labelStyle={clip:\"rect(0 0 0 0)\",WebkitClipPath:\"inset(50%)\",clipPath:\"inset(50%)\",height:1,width:1,margin:-1,padding:0,overflow:\"hidden\",position:\"absolute\",whiteSpace:\"nowrap\"};/**\n * GUI styles\n */ const baseContainerStyle={display:\"flex\",overflow:\"hidden\",width:\"100%\",height:\"100%\",position:\"relative\"};const baseCarouselStyle={padding:0,margin:0,listStyle:\"none\",position:\"relative\",display:\"flex\",flex:\"1 1 100%\",width:\"100%\",height:\"100%\"};const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",top:0,left:0,right:0,bottom:0,pointerEvents:\"none\",border:0,padding:0,margin:0};/**\n * Dot styles\n */ const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Carousel\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Carousel.map","// Generated by Framer (7d01136)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/yOY6uDLiekiadOQoguxk/oIkPElK0v0Ds5bH1aloo/xShKuW08r.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/mKeoI5VdChgfViEw45bu/0obGXvOVI7TpbUKE7WGC/ZeaOU1eP3.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/15HdRibyc0rFZS8uKxnn/uk10pTMbi0g3HkigNCcv/zHmQiKKLs.js\";const cycleOrder=[\"RwGZLoksX\",\"jeEvZChFO\"];const serializationHash=\"framer-9rxaS\";const variantClassNames={jeEvZChFO:\"framer-v-6r70wd\",RwGZLoksX:\"framer-v-1cgd5nf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"RwGZLoksX\",trustpilot:\"jeEvZChFO\"};const getProps=({height,id,text,userImage,userName,userPosition,width,xDaysAgo,...props})=>{return{...props,COLdq3E0j:userImage??props.COLdq3E0j??{pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/uMMNW9bih6zTSGWkhDWRdfcWFNY.svg?width=100&height=100\"},J5_rt_qNf:userPosition??props.J5_rt_qNf??\"Manager, TechMatter\",JGOcX9xQb:xDaysAgo??props.JGOcX9xQb??\"2 days ago\",LccPZVYaM:text??props.LccPZVYaM??\"“Our visual designer lets you drag and drop of your own way to their custom apps for both of keep desktop, mobile & tab. Creating your main account to our website and use it.” \",rjy6Vi90D:userName??props.rjy6Vi90D??\"Jhon Doe\",variant:humanReadableVariantMap[props.variant]??props.variant??\"RwGZLoksX\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,COLdq3E0j,rjy6Vi90D,J5_rt_qNf,LccPZVYaM,JGOcX9xQb,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"RwGZLoksX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"jeEvZChFO\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"jeEvZChFO\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1cgd5nf\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"RwGZLoksX\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},...addPropertyOverrides({jeEvZChFO:{\"data-framer-name\":\"trustpilot\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-qb0a8e\",\"data-framer-name\":\"favourite-31\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:18,intrinsicWidth:122,layoutDependency:layoutDependency,layoutId:\"cjRftv2Cp\",svg:'<svg width=\"122\" height=\"18\" viewBox=\"0 0 122 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.35279 0.230779L11.9212 5.68903L17.6625 6.56451C17.8112 6.58761 17.9344 6.69674 17.9807 6.84619C18.027 6.99563 17.9884 7.15959 17.8809 7.2694L13.7272 11.5171L14.7079 17.5162C14.7337 17.6709 14.6731 17.8275 14.5517 17.9199C14.4302 18.0124 14.2691 18.0246 14.1362 17.9515L9.00059 15.1197L3.86502 17.9523C3.73217 18.0257 3.57094 18.0137 3.44943 17.9212C3.32793 17.8288 3.26734 17.6722 3.29327 17.5174L4.27397 11.5171L0.119103 7.2694C0.0116435 7.15959 -0.027039 6.99563 0.0192579 6.84619C0.0655548 6.69674 0.188839 6.58761 0.337471 6.56451L6.07884 5.68903L8.64838 0.230779C8.71377 0.0896426 8.85058 0 9.00059 0C9.1506 0 9.28741 0.0896426 9.35279 0.230779Z\" fill=\"#FCC032\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M35.3528 0.230779L37.9212 5.68903L43.6625 6.56451C43.8112 6.58761 43.9344 6.69674 43.9807 6.84619C44.027 6.99563 43.9884 7.15959 43.8809 7.2694L39.7272 11.5171L40.7079 17.5162C40.7337 17.6709 40.6731 17.8275 40.5517 17.9199C40.4302 18.0124 40.2691 18.0246 40.1362 17.9515L35.0006 15.1197L29.865 17.9523C29.7322 18.0257 29.5709 18.0137 29.4494 17.9212C29.3279 17.8288 29.2673 17.6722 29.2933 17.5174L30.274 11.5171L26.1191 7.2694C26.0116 7.15959 25.973 6.99563 26.0193 6.84619C26.0656 6.69674 26.1888 6.58761 26.3375 6.56451L32.0788 5.68903L34.6484 0.230779C34.7138 0.0896426 34.8506 0 35.0006 0C35.1506 0 35.2874 0.0896426 35.3528 0.230779Z\" fill=\"#FCC032\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M61.3528 0.230779L63.9212 5.68903L69.6625 6.56451C69.8112 6.58761 69.9344 6.69674 69.9807 6.84619C70.027 6.99563 69.9884 7.15959 69.8809 7.2694L65.7272 11.5171L66.7079 17.5162C66.7337 17.6709 66.6731 17.8275 66.5517 17.9199C66.4302 18.0124 66.2691 18.0246 66.1362 17.9515L61.0006 15.1197L55.865 17.9523C55.7322 18.0257 55.5709 18.0137 55.4494 17.9212C55.3279 17.8288 55.2673 17.6722 55.2933 17.5174L56.274 11.5171L52.1191 7.2694C52.0116 7.15959 51.973 6.99563 52.0193 6.84619C52.0656 6.69674 52.1888 6.58761 52.3375 6.56451L58.0788 5.68903L60.6484 0.230779C60.7138 0.0896426 60.8506 0 61.0006 0C61.1506 0 61.2874 0.0896426 61.3528 0.230779Z\" fill=\"#FCC032\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M87.3528 0.230779L89.9212 5.68903L95.6625 6.56451C95.8112 6.58761 95.9344 6.69674 95.9807 6.84619C96.027 6.99563 95.9884 7.15959 95.8809 7.2694L91.7272 11.5171L92.7079 17.5162C92.7337 17.6709 92.6731 17.8275 92.5517 17.9199C92.4302 18.0124 92.2691 18.0246 92.1362 17.9515L87.0006 15.1197L81.865 17.9523C81.7322 18.0257 81.5709 18.0137 81.4494 17.9212C81.3279 17.8288 81.2673 17.6722 81.2933 17.5174L82.274 11.5171L78.1191 7.2694C78.0116 7.15959 77.973 6.99563 78.0193 6.84619C78.0656 6.69674 78.1888 6.58761 78.3375 6.56451L84.0788 5.68903L86.6484 0.230779C86.7138 0.0896426 86.8506 0 87.0006 0C87.1506 0 87.2874 0.0896426 87.3528 0.230779Z\" fill=\"#FCC032\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M113.353 0.230779L115.921 5.68903L121.663 6.56451C121.811 6.58761 121.934 6.69674 121.981 6.84619C122.027 6.99563 121.988 7.15959 121.881 7.2694L117.727 11.5171L118.708 17.5162C118.734 17.6709 118.673 17.8275 118.552 17.9199C118.43 18.0124 118.269 18.0246 118.136 17.9515L113.001 15.1197L107.865 17.9523C107.732 18.0257 107.571 18.0137 107.449 17.9212C107.328 17.8288 107.267 17.6722 107.293 17.5174L108.274 11.5171L104.119 7.2694C104.012 7.15959 103.973 6.99563 104.019 6.84619C104.066 6.69674 104.189 6.58761 104.337 6.56451L110.079 5.68903L112.648 0.230779C112.714 0.0896426 112.851 0 113.001 0C113.151 0 113.287 0.0896426 113.353 0.230779Z\" fill=\"#FCC032\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-abh9nn\",layoutDependency:layoutDependency,layoutId:\"xNkr_k67D\",children:isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-um5mad\",\"data-styles-preset\":\"ZeaOU1eP3\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bf07c676-db0f-4b55-b722-79ddc73b04fc, rgb(99, 161, 156)))\"},children:\"2 days ago\"})}),className:\"framer-14babm5\",\"data-framer-name\":\"Manager, TechMatter\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pVk7JRwYp\",style:{\"--extracted-r6o4lv\":\"var(--token-bf07c676-db0f-4b55-b722-79ddc73b04fc, rgb(99, 161, 156))\"},text:JGOcX9xQb,verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7qdyi4\",\"data-styles-preset\":\"zHmQiKKLs\",children:\"“Our visual designer lets you drag and drop of your own way to their custom apps for both of keep desktop, mobile & tab. Creating your main account to our website and use it.” \"})}),className:\"framer-17m4cvp\",\"data-framer-name\":\"Paragraph\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uYQ3iaRCZ\",text:LccPZVYaM,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6gcapt\",\"data-framer-name\":\"User\",layoutDependency:layoutDependency,layoutId:\"odSvNallE\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+30+(((componentViewport?.height||302)-60-269.6)/2+154+60)+2.8),sizes:\"50px\",...toResponsiveImage(COLdq3E0j)},className:\"framer-19byc01\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"wpFtNgKxm\",style:{borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\"},...addPropertyOverrides({jeEvZChFO:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+30+(((componentViewport?.height||304)-60-366)/2+158+30)+64),sizes:\"50px\",...toResponsiveImage(COLdq3E0j)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u4vioa\",\"data-framer-name\":\"text\",layoutDependency:layoutDependency,layoutId:\"GQlGSkMjQ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-163j7ti\",\"data-styles-preset\":\"xShKuW08r\",children:\"Jhon Doe\"})}),className:\"framer-16sfi9x\",\"data-framer-name\":\"Sarah Ali\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"s_oWhNsLB\",text:rjy6Vi90D,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-um5mad\",\"data-styles-preset\":\"ZeaOU1eP3\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6d05c7e7-3db1-411c-8b7a-d2c7f93bf6a9, rgb(52, 72, 77)))\"},children:\"Manager, TechMatter\"})}),className:\"framer-1aryj68\",\"data-framer-name\":\"Manager, TechMatter\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"oavE3CyOv\",style:{\"--extracted-r6o4lv\":\"var(--token-6d05c7e7-3db1-411c-8b7a-d2c7f93bf6a9, rgb(52, 72, 77))\"},text:J5_rt_qNf,verticalAlignment:\"center\",withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9rxaS.framer-1fxjw68, .framer-9rxaS .framer-1fxjw68 { display: block; }\",\".framer-9rxaS.framer-1cgd5nf { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 30px; position: relative; width: 416px; }\",\".framer-9rxaS .framer-qb0a8e { flex: none; height: 18px; position: relative; width: 122px; }\",\".framer-9rxaS .framer-abh9nn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; min-height: 22px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9rxaS .framer-14babm5, .framer-9rxaS .framer-16sfi9x, .framer-9rxaS .framer-1aryj68 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9rxaS .framer-17m4cvp { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 355px; word-break: break-word; word-wrap: break-word; }\",\".framer-9rxaS .framer-6gcapt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-9rxaS .framer-19byc01 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 50px); position: relative; width: 50px; }\",\".framer-9rxaS .framer-u4vioa { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-9rxaS.framer-v-6r70wd.framer-1cgd5nf { gap: 15px; width: 357px; }\",\".framer-9rxaS.framer-v-6r70wd .framer-abh9nn { min-height: unset; order: 0; }\",\".framer-9rxaS.framer-v-6r70wd .framer-14babm5 { order: 0; }\",\".framer-9rxaS.framer-v-6r70wd .framer-17m4cvp { order: 1; width: 100%; }\",\".framer-9rxaS.framer-v-6r70wd .framer-6gcapt { order: 3; }\",\".framer-9rxaS.framer-v-6r70wd .framer-16sfi9x { white-space: pre-wrap; width: 241px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 302\n * @framerIntrinsicWidth 416\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jeEvZChFO\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"COLdq3E0j\":\"userImage\",\"rjy6Vi90D\":\"userName\",\"J5_rt_qNf\":\"userPosition\",\"LccPZVYaM\":\"text\",\"JGOcX9xQb\":\"xDaysAgo\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLBSskrH0K=withCSS(Component,css,\"framer-9rxaS\");export default FramerLBSskrH0K;FramerLBSskrH0K.displayName=\"Testimonial Card\";FramerLBSskrH0K.defaultProps={height:302,width:416};addPropertyControls(FramerLBSskrH0K,{variant:{options:[\"RwGZLoksX\",\"jeEvZChFO\"],optionTitles:[\"Variant 1\",\"trustpilot\"],title:\"Variant\",type:ControlType.Enum},COLdq3E0j:{__defaultAssetReference:\"data:framer/asset-reference,uMMNW9bih6zTSGWkhDWRdfcWFNY.svg?originalFilename=profile.svg&preferredSize=auto\",title:\"User Image\",type:ControlType.ResponsiveImage},rjy6Vi90D:{defaultValue:\"Jhon Doe\",displayTextArea:false,title:\"User Name\",type:ControlType.String},J5_rt_qNf:{defaultValue:\"Manager, TechMatter\",displayTextArea:false,title:\"User Position\",type:ControlType.String},LccPZVYaM:{defaultValue:\"“Our visual designer lets you drag and drop of your own way to their custom apps for both of keep desktop, mobile & tab. Creating your main account to our website and use it.” \",displayTextArea:true,title:\"Text\",type:ControlType.String},JGOcX9xQb:{defaultValue:\"2 days ago\",displayTextArea:false,title:\"X days ago\",type:ControlType.String}});addFonts(FramerLBSskrH0K,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLBSskrH0K\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jeEvZChFO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"416\",\"framerVariables\":\"{\\\"COLdq3E0j\\\":\\\"userImage\\\",\\\"rjy6Vi90D\\\":\\\"userName\\\",\\\"J5_rt_qNf\\\":\\\"userPosition\\\",\\\"LccPZVYaM\\\":\\\"text\\\",\\\"JGOcX9xQb\\\":\\\"xDaysAgo\\\"}\",\"framerIntrinsicHeight\":\"302\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LBSskrH0K.map","// Generated by Framer (4076eae)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Carousel from\"https://framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/w90zR0qzeh1mgaDSvD54/Carousel.js\";import TestimonialCard from\"https://framerusercontent.com/modules/4Sf7J2fXZ2Yn9v8zmIoF/topO4kYEYHsBNv3kNjxh/LBSskrH0K.js\";const TestimonialCardFonts=getFonts(TestimonialCard);const CarouselFonts=getFonts(Carousel);const cycleOrder=[\"gewesgB6k\",\"d_NlJG8fJ\"];const serializationHash=\"framer-91u9Z\";const variantClassNames={d_NlJG8fJ:\"framer-v-1puuzmv\",gewesgB6k:\"framer-v-lp5md6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={desktop:\"gewesgB6k\",mobile:\"d_NlJG8fJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"gewesgB6k\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"gewesgB6k\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-lp5md6\",className,classNames),\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"gewesgB6k\",ref:refBinding,style:{...style},...addPropertyOverrides({d_NlJG8fJ:{\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cahc65-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"hPkKLC72E-container\",nodeId:\"hPkKLC72E\",rendersWithMotion:true,scopeId:\"JKGCCCweW\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowPadding:20,arrowRadius:40,arrowSize:40,showMouseControls:true},axis:true,borderRadius:0,fadeObject:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:10},gap:10,height:\"100%\",id:\"hPkKLC72E\",layoutId:\"hPkKLC72E\",padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:4,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:2,widthInset:0,widthType:\"auto\"},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:302,width:\"357px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14hzxcg-container\",\"data-framer-name\":\"test 1\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ddtTXACEg-container\",name:\"test 1\",nodeId:\"ddtTXACEg\",rendersWithMotion:true,scopeId:\"JKGCCCweW\",children:/*#__PURE__*/_jsx(TestimonialCard,{COLdq3E0j:addImageAlt({pixelHeight:321,pixelWidth:312,src:\"https://framerusercontent.com/images/Bs16VHZ2ifS9rx6tbUj2zxytvJg.svg?width=312&height=321\"},\"\"),height:\"100%\",id:\"ddtTXACEg\",J5_rt_qNf:\"WHO News Release, 2024\",JGOcX9xQb:\"Movement\",layoutId:\"ddtTXACEg\",LccPZVYaM:'\"Adults should do at least 150 minutes of moderate-intensity physical activity per week to reduce the risk of heart disease, stroke, diabetes and other conditions.\"',name:\"test 1\",rjy6Vi90D:\"World Health Organization\",variant:\"jeEvZChFO\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:302,width:\"357px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qvth3y-container\",\"data-framer-name\":\"test 2\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"MmnMDUde6-container\",name:\"test 2\",nodeId:\"MmnMDUde6\",rendersWithMotion:true,scopeId:\"JKGCCCweW\",children:/*#__PURE__*/_jsx(TestimonialCard,{COLdq3E0j:addImageAlt({pixelHeight:330,pixelWidth:334,src:\"https://framerusercontent.com/images/tKIciMnsmnoT4Qoh613MiB4sQ.png?width=334&height=330\"},\"\"),height:\"100%\",id:\"MmnMDUde6\",J5_rt_qNf:\"Eur Heart J., 2023\",JGOcX9xQb:\"Nutrition\",layoutId:\"MmnMDUde6\",LccPZVYaM:\"\\\"A diet rich in fruits, vegetables, legumes, and nuts significantly lowers cardiovascular risk and mortality.'\",name:\"test 2\",rjy6Vi90D:\"Prospective Urban Rural Epidemiology\",variant:\"jeEvZChFO\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:302,width:\"357px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wb0iir-container\",\"data-framer-name\":\"test 3\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"mT3ii0bvl-container\",name:\"test 3\",nodeId:\"mT3ii0bvl\",rendersWithMotion:true,scopeId:\"JKGCCCweW\",children:/*#__PURE__*/_jsx(TestimonialCard,{COLdq3E0j:addImageAlt({pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/i8rs8ENNZNQue8pAG0C2f0KCpYY.png?width=225&height=225\"},\"\"),height:\"100%\",id:\"mT3ii0bvl\",J5_rt_qNf:\"Systematic Review & Meta-analysis, 2011\",JGOcX9xQb:\"Sleep\",layoutId:\"mT3ii0bvl\",LccPZVYaM:'\"Sleeping less than 6 hours per night is linked to a 48% higher risk of developing or dying from coronary heart disease, and long sleep is also associated with elevated cardiovascular risk.\"',name:\"test 3\",rjy6Vi90D:\"European Heart Journal\",variant:\"jeEvZChFO\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:302,width:\"357px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1shbmox-container\",\"data-framer-name\":\"test 8\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"DzCe2Z7lQ-container\",name:\"test 8\",nodeId:\"DzCe2Z7lQ\",rendersWithMotion:true,scopeId:\"JKGCCCweW\",children:/*#__PURE__*/_jsx(TestimonialCard,{COLdq3E0j:addImageAlt({pixelHeight:341,pixelWidth:269,src:\"https://framerusercontent.com/images/s1Q0T6NXAzIwJYqMSCSpuJM.webp?width=269&height=341\"},\"\"),height:\"100%\",id:\"DzCe2Z7lQ\",J5_rt_qNf:\"Systematic Review & Meta-analysis, 2023\",JGOcX9xQb:\"Emotional health\",layoutId:\"DzCe2Z7lQ\",LccPZVYaM:\"Slow breathing interventions significantly lower blood pressure, reducing systolic by ~7 mmHg and diastolic by ~3 mmHg.\",name:\"test 8\",rjy6Vi90D:\"Frontiers in Cardiovascular Medicine\",variant:\"jeEvZChFO\",width:\"100%\"})})})],snapObject:{fluid:true,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({d_NlJG8fJ:{padding:0,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,sizingObject:{heightInset:0,heightRows:2,heightType:\"auto\",widthColumns:1,widthInset:0,widthType:\"columns\"}}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-91u9Z.framer-15rmy5i, .framer-91u9Z .framer-15rmy5i { display: block; }\",\".framer-91u9Z.framer-lp5md6 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1400px; }\",\".framer-91u9Z .framer-cahc65-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-91u9Z .framer-14hzxcg-container, .framer-91u9Z .framer-1qvth3y-container, .framer-91u9Z .framer-wb0iir-container, .framer-91u9Z .framer-1shbmox-container { height: auto; position: relative; width: auto; }\",\".framer-91u9Z.framer-v-1puuzmv.framer-lp5md6 { padding: 5px; width: 360px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 344\n * @framerIntrinsicWidth 1400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"d_NlJG8fJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJKGCCCweW=withCSS(Component,css,\"framer-91u9Z\");export default FramerJKGCCCweW;FramerJKGCCCweW.displayName=\"Carousel 2\";FramerJKGCCCweW.defaultProps={height:344,width:1400};addPropertyControls(FramerJKGCCCweW,{variant:{options:[\"gewesgB6k\",\"d_NlJG8fJ\"],optionTitles:[\"desktop\",\"mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerJKGCCCweW,[{explicitInter:true,fonts:[]},...TestimonialCardFonts,...CarouselFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJKGCCCweW\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"d_NlJG8fJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1400\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"344\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JKGCCCweW.map","// TenDayTimeline.jsx — Responsive 10-day timeline with collapsed height, fade-out via CSS mask, and View more\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ---------- defaults ----------\nconst DEFAULT_TITLES=[\"Treatment preview\",\"Foundations session\",\"Movement primer\",\"Nutrition setup\",\"Recovery & sleep\",\"Metabolic day\",\"Strength focus\",\"Resilience check-in\",\"Integration day\",\"Next steps\"];const DEFAULT_DESCS=[\"Get to know your treatment option and submit your information for provider assessment.\",\"Program overview, goals, and how we’ll measure progress.\",\"Light mobility and stability to set your base.\",\"Simple upgrades to lower glycemic load & inflammation.\",\"Routines for deep sleep and wind-down.\",\"Learn your fuel mix and track an easy metric.\",\"Key lifts & form cues to keep you safe.\",\"Stress tools and adherence tactics.\",\"Tie it together; dial in friction points.\",\"Personalized plan and continuation options.\"];// (kept for compatibility, no longer used by mask fade)\nfunction hexToRgb(hex){if(!hex)return{r:255,g:255,b:255};let c=hex.replace(\"#\",\"\");if(c.length===3)c=c.split(\"\").map(x=>x+x).join(\"\");const n=parseInt(c,16);if(Number.isNaN(n))return{r:255,g:255,b:255};return{r:n>>16&255,g:n>>8&255,b:n&255};}// ---------- component ----------\nexport default function TenDayTimeline(p){const props={// Collapsed / expanded\ncollapsedByDefault:true,collapsedHeight:400,animateMs:320,// Fade (height still used; color no longer needed with mask)\nshowFade:true,fadeHeight:56,fadeColor:\"#FFFFFF\",// TIMELINE\nlineColor:\"#63A19C\",lineWidth:4,circleSize:16,leftGutter:32,rowGap:24,// CARDS\ncardRadius:30,cardPadV:18,cardPadH:20,cardMinH:96,cardShadow:\"0 24px 48px rgba(0,0,0,0.08), 0 6px 18px rgba(0,0,0,0.05)\",// TYPOGRAPHY\ntitleStyle:undefined,bodyStyle:undefined,titleFont:undefined,titleSize:20,titleLineHeight:1.25,bodyFont:undefined,bodySize:16,bodyLineHeight:1.5,// Colors\ntitleColor:\"#0F2B2A\",bodyColor:\"#7A7A7A\",// CONTENT\nday1Title:DEFAULT_TITLES[0],day1Desc:DEFAULT_DESCS[0],day2Title:DEFAULT_TITLES[1],day2Desc:DEFAULT_DESCS[1],day3Title:DEFAULT_TITLES[2],day3Desc:DEFAULT_DESCS[2],day4Title:DEFAULT_TITLES[3],day4Desc:DEFAULT_DESCS[3],day5Title:DEFAULT_TITLES[4],day5Desc:DEFAULT_DESCS[4],day6Title:DEFAULT_TITLES[5],day6Desc:DEFAULT_DESCS[5],day7Title:DEFAULT_TITLES[6],day7Desc:DEFAULT_DESCS[6],day8Title:DEFAULT_TITLES[7],day8Desc:DEFAULT_DESCS[7],day9Title:DEFAULT_TITLES[8],day9Desc:DEFAULT_DESCS[8],day10Title:DEFAULT_TITLES[9],day10Desc:DEFAULT_DESCS[9],// Button\nshowMoreLabel:\"View more\",showLessLabel:\"Show less\",buttonStyle:undefined,buttonFont:undefined,buttonSize:14,buttonColor:\"#667085\",buttonUnderline:false,buttonAlign:\"center\",// Icon\nshowPlusIcon:true,iconBg:\"#F2F4F7\",iconColor:\"#1C1C1C\",iconSize:24,iconStroke:2,...p};const days=[{t:props.day1Title,d:props.day1Desc},{t:props.day2Title,d:props.day2Desc},{t:props.day3Title,d:props.day3Desc},{t:props.day4Title,d:props.day4Desc},{t:props.day5Title,d:props.day5Desc},{t:props.day6Title,d:props.day6Desc},{t:props.day7Title,d:props.day7Desc},{t:props.day8Title,d:props.day8Desc},{t:props.day9Title,d:props.day9Desc},{t:props.day10Title,d:props.day10Desc}];function pickText(tokenStyle,tokenFont,sizeDefault,lhDefault){const family=tokenStyle&&(tokenStyle.fontFamily||tokenStyle.family)||tokenFont&&(tokenFont.family||tokenFont.fontFamily)||'Outfit, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, sans-serif';const weight=tokenStyle&&(tokenStyle.fontWeight||tokenStyle.weight)||tokenFont&&(tokenFont.weight||tokenFont.fontWeight)||600;const size=tokenStyle&&(tokenStyle.fontSize||tokenStyle.size)||sizeDefault;const lh=(tokenStyle&&tokenStyle.lineHeight!=null?tokenStyle.lineHeight:null)??lhDefault;const ls=tokenStyle&&tokenStyle.letterSpacing!=null?tokenStyle.letterSpacing:undefined;const transform=tokenStyle&&tokenStyle.textTransform!=null?tokenStyle.textTransform:undefined;const color=tokenStyle&&(tokenStyle.color||tokenStyle.textColor)||undefined;return{family,weight,size,lh,ls,transform,color};}const title=pickText(props.titleStyle,props.titleFont,props.titleSize,props.titleLineHeight);const body=pickText(props.bodyStyle,props.bodyFont,props.bodySize,props.bodyLineHeight);const btnTok=pickText(props.buttonStyle,props.buttonFont,props.buttonSize,1.2);const btnColor=btnTok.color||props.buttonColor;// Collapsed / expanded\nconst[expanded,setExpanded]=React.useState(!props.collapsedByDefault);const contentRef=React.useRef(null);const[contentH,setContentH]=React.useState(0);const measure=React.useCallback(()=>{if(!contentRef.current)return;setContentH(contentRef.current.scrollHeight);},[]);React.useEffect(()=>{measure();if(typeof ResizeObserver!==\"undefined\"&&contentRef.current){const ro=new ResizeObserver(measure);ro.observe(contentRef.current);return()=>ro.disconnect();}else{const onR=()=>measure();window.addEventListener(\"resize\",onR);return()=>window.removeEventListener(\"resize\",onR);}},[measure]);// Build a CSS mask to fade bottom area when collapsed\nconst fadePx=Math.max(0,props.fadeHeight||0);const maskImage=!expanded&&props.showFade?`linear-gradient(to bottom,\n            black 0%,\n            black calc(100% - ${fadePx}px),\n            transparent 100%)`:undefined;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"auto\",position:\"relative\",background:\"transparent\"},\"aria-label\":\"10-day program timeline\",children:[/*#__PURE__*/_jsxs(\"div\",{ref:contentRef,style:{width:\"100%\",position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:props.rowGap,overflow:expanded?\"visible\":\"hidden\",maxHeight:expanded?contentH?`${contentH}px`:\"none\":`${props.collapsedHeight}px`,transition:`max-height ${props.animateMs}ms ease`,// The mask makes the content fade to transparent at the bottom,\n// revealing whatever is *behind* this component.\nWebkitMaskImage:maskImage,maskImage:maskImage,WebkitMaskSize:\"100% 100%\",maskSize:\"100% 100%\",WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:props.leftGutter-props.lineWidth/2,top:0,bottom:0,width:props.lineWidth,background:props.lineColor,borderRadius:props.lineWidth/2,zIndex:0}}),days.map((item,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:16,minHeight:props.cardMinH,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:props.leftGutter*2,position:\"relative\",display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{width:props.circleSize,height:props.circleSize,borderRadius:\"50%\",background:props.lineColor,border:\"3px solid #FFFFFF\",boxShadow:\"0 4px 12px rgba(0,0,0,0.10)\",flex:\"0 0 auto\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"#FFFFFF\",borderRadius:props.cardRadius,boxShadow:props.cardShadow,padding:`${props.cardPadV}px ${props.cardPadH}px`},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:props.titleColor,fontFamily:title.family,fontWeight:String(title.weight),fontSize:title.size,lineHeight:title.lh,letterSpacing:title.ls,textTransform:title.transform,marginBottom:6,wordBreak:\"break-word\"},children:`Day ${idx+1} — ${item.t}`}),/*#__PURE__*/_jsx(\"div\",{style:{color:props.bodyColor,fontFamily:body.family,fontWeight:String(body.weight),fontSize:body.size,lineHeight:body.lh,letterSpacing:body.ls,textTransform:body.transform,opacity:.9,wordBreak:\"break-word\"},children:item.d})]})]},idx))]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:props.buttonAlign===\"left\"?\"flex-start\":props.buttonAlign===\"right\"?\"flex-end\":\"center\",marginTop:12},children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-expanded\":expanded,onClick:()=>setExpanded(v=>!v),style:{background:\"transparent\",border:\"none\",padding:0,cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",gap:8,color:btnTok.color||props.buttonColor,fontFamily:btnTok.family,fontWeight:String(btnTok.weight),fontSize:btnTok.size,lineHeight:btnTok.lh,textDecoration:props.buttonUnderline?\"underline\":\"none\",opacity:.9},children:[props.showPlusIcon&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{width:props.iconSize,height:props.iconSize,borderRadius:\"50%\",background:props.iconBg,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"svg\",{width:props.iconSize*.55,height:props.iconSize*.55,viewBox:\"0 0 24 24\",fill:\"none\",stroke:props.iconColor,strokeWidth:props.iconStroke,strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5v14M5 12h14\"})})}),/*#__PURE__*/_jsx(\"span\",{children:expanded?props.showLessLabel:props.showMoreLabel})]})})]});}// ---------- property controls ----------\naddPropertyControls(TenDayTimeline,{collapsedByDefault:{title:\"Collapsed\",type:ControlType.Boolean,defaultValue:true},collapsedHeight:{title:\"Collapsed H\",type:ControlType.Number,min:200,max:1200,defaultValue:400},animateMs:{title:\"Anim (ms)\",type:ControlType.Number,min:0,max:2e3,defaultValue:320},showFade:{title:\"Fade\",type:ControlType.Boolean,defaultValue:true},fadeHeight:{title:\"Fade Height\",type:ControlType.Number,min:16,max:200,defaultValue:56},// fadeColor kept for backwards-compatibility, not used by mask:\nfadeColor:{title:\"Fade Color\",type:ControlType.Color,defaultValue:\"#FFFFFF\"},lineColor:{title:\"Line Color\",type:ControlType.Color,defaultValue:\"#63A19C\"},lineWidth:{title:\"Line Width\",type:ControlType.Number,min:2,max:12,defaultValue:4},circleSize:{title:\"Dot Size\",type:ControlType.Number,min:8,max:36,defaultValue:16},leftGutter:{title:\"Left Gutter\",type:ControlType.Number,min:16,max:80,defaultValue:32},rowGap:{title:\"Row Gap\",type:ControlType.Number,min:8,max:48,defaultValue:24},cardRadius:{title:\"Radius\",type:ControlType.Number,min:0,max:60,defaultValue:30},cardPadV:{title:\"Pad V\",type:ControlType.Number,min:8,max:48,defaultValue:18},cardPadH:{title:\"Pad H\",type:ControlType.Number,min:8,max:48,defaultValue:20},cardMinH:{title:\"Min Height\",type:ControlType.Number,min:60,max:200,defaultValue:96},cardShadow:{title:\"Shadow\",type:ControlType.String,defaultValue:\"0 24px 48px rgba(0,0,0,0.08), 0 6px 18px rgba(0,0,0,0.05)\"},titleStyle:{title:\"Title Style\",type:ControlType.Style},bodyStyle:{title:\"Body Style\",type:ControlType.Style},titleFont:{title:\"Title Font\",type:ControlType.Font},titleSize:{title:\"Title Size\",type:ControlType.Number,min:10,max:48,defaultValue:20},titleLineHeight:{title:\"Title LH\",type:ControlType.Number,min:1,max:2,defaultValue:1.25},bodyFont:{title:\"Body Font\",type:ControlType.Font},bodySize:{title:\"Body Size\",type:ControlType.Number,min:10,max:32,defaultValue:16},bodyLineHeight:{title:\"Body LH\",type:ControlType.Number,min:1,max:2,defaultValue:1.5},titleColor:{title:\"Title Color\",type:ControlType.Color,defaultValue:\"#0F2B2A\"},bodyColor:{title:\"Body Color\",type:ControlType.Color,defaultValue:\"#7A7A7A\"},day1Title:{title:\"Day 1 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[0]},day1Desc:{title:\"Day 1 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[0]},day2Title:{title:\"Day 2 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[1]},day2Desc:{title:\"Day 2 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[1]},day3Title:{title:\"Day 3 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[2]},day3Desc:{title:\"Day 3 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[2]},day4Title:{title:\"Day 4 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[3]},day4Desc:{title:\"Day 4 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[3]},day5Title:{title:\"Day 5 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[4]},day5Desc:{title:\"Day 5 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[4]},day6Title:{title:\"Day 6 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[5]},day6Desc:{title:\"Day 6 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[5]},day7Title:{title:\"Day 7 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[6]},day7Desc:{title:\"Day 7 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[6]},day8Title:{title:\"Day 8 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[7]},day8Desc:{title:\"Day 8 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[7]},day9Title:{title:\"Day 9 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[8]},day9Desc:{title:\"Day 9 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[8]},day10Title:{title:\"Day 10 — Title\",type:ControlType.String,defaultValue:DEFAULT_TITLES[9]},day10Desc:{title:\"Day 10 — Desc\",type:ControlType.String,displayTextArea:true,defaultValue:DEFAULT_DESCS[9]},showMoreLabel:{title:\"More Label\",type:ControlType.String,defaultValue:\"View more\"},showLessLabel:{title:\"Less Label\",type:ControlType.String,defaultValue:\"Show less\"},buttonStyle:{title:\"Button Style\",type:ControlType.Style},buttonFont:{title:\"Button Font\",type:ControlType.Font},buttonSize:{title:\"Button Size\",type:ControlType.Number,min:10,max:24,defaultValue:14},buttonColor:{title:\"Button Color\",type:ControlType.Color,defaultValue:\"#667085\"},buttonUnderline:{title:\"Underline\",type:ControlType.Boolean,defaultValue:false},buttonAlign:{title:\"Button Align\",type:ControlType.SegmentedEnum,options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},showPlusIcon:{title:\"Show Icon\",type:ControlType.Boolean,defaultValue:true},iconBg:{title:\"Icon BG\",type:ControlType.Color,defaultValue:\"#F2F4F7\"},iconColor:{title:\"Icon Color\",type:ControlType.Color,defaultValue:\"#1C1C1C\"},iconSize:{title:\"Icon Size\",type:ControlType.Number,min:16,max:40,defaultValue:24},iconStroke:{title:\"Icon Stroke\",type:ControlType.Number,min:1,max:4,defaultValue:2}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TenDayTimeline\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProgrammeTimeline.map"],"mappings":"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"}