{"version":3,"file":"TestimonialsColumn.B5oSTX0L.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.useRef","React.useId","useState","useMemo","style"],"sources":["https:/framerusercontent.com/modules/3djf5KTXUgnb5iQ5w9pQ/vOsTXJuLhYlwnvv5Ajee/scT4VzhrC.js","https:/framerusercontent.com/modules/T4uTV3nemrx7lFp5TAly/VgS94jvjpPkD5eDb5Edm/TestimonialsColumn.js"],"sourcesContent":["// Generated by Framer (01933e6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"IAY2tJe9i\",\"UHBGoqVr5\",\"F6nYwLKt7\"];const serializationHash=\"framer-L8p9I\";const variantClassNames={F6nYwLKt7:\"framer-v-1iuwp0a\",IAY2tJe9i:\"framer-v-iepot1\",UHBGoqVr5:\"framer-v-ezh2n8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?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:\"IAY2tJe9i\",Phone:\"F6nYwLKt7\",Tablet:\"UHBGoqVr5\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"IAY2tJe9i\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IAY2tJe9i\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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(serializationHash,...sharedStyleClassNames,\"framer-iepot1\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"IAY2tJe9i\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({F6nYwLKt7:{\"data-framer-name\":\"Phone\"},UHBGoqVr5:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b1ao6q\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"O7H6h77xo\",style:{backgroundColor:\"var(--token-0edad5af-90a4-47c5-bcb3-16614761492f, rgb(191, 191, 191))\"}})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-L8p9I.framer-9fpsf0, .framer-L8p9I .framer-9fpsf0 { display: block; }\",\".framer-L8p9I.framer-iepot1 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 20px 50px 20px 50px; position: relative; width: 1200px; }\",\".framer-L8p9I .framer-1b1ao6q { flex: 1 0 0px; height: 1px; max-width: 1440px; overflow: hidden; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-L8p9I.framer-iepot1 { gap: 0px; } .framer-L8p9I.framer-iepot1 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-L8p9I.framer-iepot1 > :first-child { margin-left: 0px; } .framer-L8p9I.framer-iepot1 > :last-child { margin-right: 0px; } }\",\".framer-L8p9I.framer-v-ezh2n8.framer-iepot1 { padding: 20px 30px 20px 30px; width: 810px; }\",\".framer-L8p9I.framer-v-1iuwp0a.framer-iepot1 { padding: 20px; width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 41\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"UHBGoqVr5\":{\"layout\":[\"fixed\",\"auto\"]},\"F6nYwLKt7\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerscT4VzhrC=withCSS(Component,css,\"framer-L8p9I\");export default FramerscT4VzhrC;FramerscT4VzhrC.displayName=\"Misc/Divider\";FramerscT4VzhrC.defaultProps={height:41,width:1200};addPropertyControls(FramerscT4VzhrC,{variant:{options:[\"IAY2tJe9i\",\"UHBGoqVr5\",\"F6nYwLKt7\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerscT4VzhrC,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerscT4VzhrC\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UHBGoqVr5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"F6nYwLKt7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"41\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scT4VzhrC.map","// Flowing Testimonials: Enhanced scrollbar for expanded view for Framer\n// Fully rewrites the component, fixes custom CSS errors, and integrates visually appealing scrollbar styles\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";import{useMemo,useEffect,useState}from\"react\";/**\n * Flowing Testimonials\n *\n * @framerIntrinsicWidth 340\n * @framerIntrinsicHeight 600\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function FlowingTestimonials(props){const{testimonials,duration,backgroundColor,cardColor,cardBorderColor,cardShadow,textColor,nameColor,roleColor,font,nameFont,roleFont,imageBorderRadius,cardBorderRadius,style,orientation=\"vertical\",fetchFromApi=false,apiUrl=\"\",easing=\"linear\"}=props;// Fetch testimonials from API if enabled\nconst[fetchedTestimonials,setFetchedTestimonials]=useState(null);const[loading,setLoading]=useState(false);useEffect(()=>{if(fetchFromApi&&apiUrl){setLoading(true);fetch(apiUrl).then(res=>res.json()).then(data=>{const arr=Array.isArray(data)?data:data.testimonials;setFetchedTestimonials(Array.isArray(arr)?arr:[]);setLoading(false);}).catch(()=>{setFetchedTestimonials([]);setLoading(false);});}},[fetchFromApi,apiUrl]);if(fetchFromApi&&(loading||!fetchedTestimonials)){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",background:backgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,...font},children:\"Loading testimonials…\"})});}const usedTestimonials=fetchFromApi&&fetchedTestimonials?fetchedTestimonials:testimonials;// Duplicate testimonials for infinite scroll\nconst items=useMemo(()=>{if(!usedTestimonials||usedTestimonials.length===0)return[];let repeats=2;while(usedTestimonials.length*repeats<38)repeats++;return Array.from({length:repeats}).flatMap(()=>usedTestimonials.map((t,i)=>({...t,key:`${t.name}-${i}-${Math.random()}`})));},[usedTestimonials]);const isStatic=useIsStaticRenderer();const[expanded,setExpanded]=useState(false);// Inject custom scrollbar styles only once\nuseEffect(()=>{if(typeof window===\"undefined\")return;if(window[\"__framerFlowingScrollbarCSS\"])return;const style=document.createElement(\"style\");style.innerHTML=`\n            .framer-flowing-modal-scroll {\n                scrollbar-width: thin;\n                scrollbar-color: ${cardBorderColor} ${backgroundColor};\n            }\n            .framer-flowing-modal-scroll::-webkit-scrollbar {\n                width: 12px;\n            }\n            .framer-flowing-modal-scroll::-webkit-scrollbar-thumb {\n                background: ${cardBorderColor};\n                border-radius: 8px;\n                border: 3px solid ${backgroundColor};\n            }\n            .framer-flowing-modal-scroll::-webkit-scrollbar-track {\n                background: transparent;\n            }\n        `;document.head.appendChild(style);window[\"__framerFlowingScrollbarCSS\"]=true;},[cardBorderColor,backgroundColor]);return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",height:\"100%\",background:backgroundColor,display:\"flex\",flexDirection:orientation===\"vertical\"?\"column\":\"row\",alignItems:\"center\",justifyContent:\"flex-start\",overflow:\"hidden\",position:\"relative\"},children:[isStatic?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:orientation===\"vertical\"?\"column\":\"row\",gap:24,paddingTop:30,paddingBottom:30,minHeight:orientation===\"vertical\"?\"200%\":undefined,minWidth:orientation===\"horizontal\"?\"200%\":undefined,background:\"transparent\"},children:items.map(({text,image,name,role,key,avatar})=>/*#__PURE__*/_jsxs(\"div\",{style:{background:cardColor,border:`1px solid ${cardBorderColor}`,boxShadow:cardShadow?\"0 4px 24px 0 rgba(0,0,0,0.08)\":\"none\",borderRadius:cardBorderRadius,maxWidth:900,width:\"100%\",padding:32,display:\"flex\",flexDirection:\"column\",gap:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,...font},children:text}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,marginTop:20},children:[/*#__PURE__*/_jsx(\"img\",{src:avatar?.src||image,alt:avatar?.alt||name,width:40,height:40,style:{width:40,height:40,borderRadius:imageBorderRadius,objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:nameColor,...nameFont},children:name}),/*#__PURE__*/_jsx(\"div\",{style:{color:roleColor,opacity:.6,...roleFont},children:role})]})]})]},key))}):/*#__PURE__*/_jsx(motion.div,{animate:orientation===\"vertical\"?{translateY:\"-50%\"}:{translateX:\"-50%\"},transition:{duration:duration||10,repeat:Infinity,ease:easing||\"linear\",repeatType:\"loop\"},style:{display:\"flex\",flexDirection:orientation===\"vertical\"?\"column\":\"row\",gap:24,paddingTop:30,paddingBottom:30,minHeight:orientation===\"vertical\"?\"200%\":undefined,minWidth:orientation===\"horizontal\"?\"200%\":undefined,background:\"transparent\"},children:items.map(({text,image,name,role,key,avatar})=>/*#__PURE__*/_jsxs(\"div\",{style:{background:cardColor,border:`1px solid ${cardBorderColor}`,boxShadow:cardShadow?\"0 4px 24px 0 rgba(0,0,0,0.08)\":\"none\",borderRadius:cardBorderRadius,maxWidth:900,width:\"100%\",padding:32,display:\"flex\",flexDirection:\"column\",gap:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,...font},children:text}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,marginTop:20},children:[/*#__PURE__*/_jsx(\"img\",{src:avatar?.src||image,alt:avatar?.alt||name,width:40,height:40,style:{width:40,height:40,borderRadius:imageBorderRadius,objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:nameColor,...nameFont},children:name}),/*#__PURE__*/_jsx(\"div\",{style:{color:roleColor,opacity:.6,...roleFont},children:role})]})]})]},key))}),usedTestimonials.length>5&&/*#__PURE__*/_jsx(\"button\",{style:{position:\"absolute\",bottom:12,right:16,zIndex:10,padding:\"10px 24px\",background:cardColor,border:`1px solid ${cardBorderColor}`,borderRadius:10,color:nameColor,fontWeight:600,cursor:\"pointer\",boxShadow:\"0 2px 8px rgba(0,0,0,0.06)\",...nameFont},\"aria-label\":\"Expand testimonials\",onClick:()=>setExpanded(true),children:\"View all testimonials\"}),expanded&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",background:\"rgba(0,0,0,0.24)\",zIndex:1e4,alignItems:\"center\",justifyContent:\"center\"},\"aria-modal\":\"true\",role:\"dialog\",tabIndex:-1,onClick:e=>{if(e.target===e.currentTarget)setExpanded(false);},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-flowing-modal-scroll\",style:{background:backgroundColor,padding:40,borderRadius:24,maxWidth:1e3,maxHeight:\"90vh\",overflow:\"auto\",boxShadow:\"0 4px 32px rgba(0,0,0,0.18)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"button\",{style:{position:\"absolute\",top:30,right:42,background:cardColor,border:`1px solid ${cardBorderColor}`,borderRadius:16,color:nameColor,fontWeight:600,fontSize:19,padding:\"12px 26px\",cursor:\"pointer\",boxShadow:\"0 2px 8px rgba(0,0,0,0.05)\"},\"aria-label\":\"Close testimonials\",onClick:()=>setExpanded(false),children:\"Close\"}),/*#__PURE__*/_jsx(\"h2\",{style:{color:nameColor,marginTop:0,marginBottom:30,...nameFont},children:\"All Testimonials\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:32,justifyContent:\"center\"},children:usedTestimonials.map(({text,image,name,role,avatar},idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{background:cardColor,border:`1px solid ${cardBorderColor}`,boxShadow:cardShadow?\"0 4px 24px 0 rgba(0,0,0,0.08)\":\"none\",borderRadius:cardBorderRadius,maxWidth:700,width:340,padding:32,margin:10,display:\"flex\",flexDirection:\"column\",gap:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:textColor,...font},children:text}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,marginTop:20},children:[/*#__PURE__*/_jsx(\"img\",{src:avatar?.src||image,alt:avatar?.alt||name,width:40,height:40,style:{width:40,height:40,borderRadius:imageBorderRadius,objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:nameColor,...nameFont},children:name}),/*#__PURE__*/_jsx(\"div\",{style:{color:roleColor,opacity:.6,...roleFont},children:role})]})]})]},idx))})]})})]});}addPropertyControls(FlowingTestimonials,{testimonials:{type:ControlType.Array,title:\"Testimonials\",control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"This ERP revolutionized our operations, streamlining finance and inventory. The cloud-based platform keeps us productive, even remotely.\"},image:{type:ControlType.String,title:\"Image URL\",defaultValue:\"https://randomuser.me/api/portraits/women/1.jpg\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Briana Patton\"},role:{type:ControlType.String,title:\"Role\",defaultValue:\"Operations Manager\"},avatar:{type:ControlType.ResponsiveImage,title:\"Avatar\"}}},defaultValue:[{text:\"This ERP revolutionized our operations, streamlining finance and inventory. The cloud-based platform keeps us productive, even remotely.\",image:\"https://randomuser.me/api/portraits/women/1.jpg\",name:\"Briana Patton\",role:\"Operations Manager\",avatar:{src:\"https://randomuser.me/api/portraits/women/1.jpg\",alt:\"Briana Patton\"}},{text:\"Implementing this ERP was smooth and quick. The customizable, user-friendly interface made team training effortless.\",image:\"https://randomuser.me/api/portraits/men/2.jpg\",name:\"Bilal Ahmed\",role:\"IT Manager\",avatar:{src:\"https://randomuser.me/api/portraits/men/2.jpg\",alt:\"Bilal Ahmed\"}},{text:\"The support team is exceptional, guiding us through setup and providing ongoing assistance, ensuring our satisfaction.\",image:\"https://randomuser.me/api/portraits/women/3.jpg\",name:\"Saman Malik\",role:\"Customer Support Lead\",avatar:{src:\"https://randomuser.me/api/portraits/women/3.jpg\",alt:\"Saman Malik\"}}]},duration:{type:ControlType.Number,title:\"Scroll Duration\",defaultValue:10,min:5,max:60,unit:\"s\",step:1},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},cardColor:{type:ControlType.Color,title:\"Card Color\",defaultValue:\"#FFFFFF\"},cardBorderColor:{type:ControlType.Color,title:\"Card Border\",defaultValue:\"#EEEEEE\"},cardShadow:{type:ControlType.Boolean,title:\"Card Shadow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},cardBorderRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:24,min:0,max:40},imageBorderRadius:{type:ControlType.Number,title:\"Image Radius\",defaultValue:20,min:0,max:40},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#222222\"},nameColor:{type:ControlType.Color,title:\"Name Color\",defaultValue:\"#000000\"},roleColor:{type:ControlType.Color,title:\"Role Color\",defaultValue:\"#666666\"},font:{type:ControlType.Font,title:\"Text Font\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},nameFont:{type:ControlType.Font,title:\"Name Font\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},roleFont:{type:ControlType.Font,title:\"Role Font\",defaultValue:{fontSize:\"13px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},orientation:{type:ControlType.Enum,title:\"Orientation\",options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],defaultValue:\"vertical\",displaySegmentedControl:true},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\",\"circIn\",\"circOut\",\"circInOut\",\"backIn\",\"backOut\",\"backInOut\",\"anticipate\",\"easeInCubic\",\"easeOutCubic\",\"easeInOutCubic\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In Out\",\"Circ In\",\"Circ Out\",\"Circ In Out\",\"Back In\",\"Back Out\",\"Back In Out\",\"Anticipate\",\"Ease In Cubic\",\"Ease Out Cubic\",\"Ease In Out Cubic\"],defaultValue:\"linear\"}});export default FlowingTestimonials;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FlowingTestimonials\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"340\",\"framerIntrinsicHeight\":\"600\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TestimonialsColumn.map"],"mappings":"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"}