PageSourceSearch

https://thestreamlinefactory.com/assets/TestimonialsSection-D5Egd_d0.js

js thestreamlinefactory.com collected 2026-10-02 00:57:11 UTC 2,689 bytes, 1 lines download raw bytes

1import{j as e}from"./react-vendor-C-_weJGF.js";import{j as s}from"./index-sHdJRwRo.js";import{A as a}from"./AnimatedHeadline-BMpqJCIM.js";import{T as n}from"./TiltCard-CFcURw9M.js";import{m as t}from"./motion-CfmjrLVm.js";import"./query-DA-B5yju.js";import"./radix-CMA3xQgM.js";import"./icons-BZJMmL1V.js";import"./supabase-BppBjPB2.js";const l={hidden:{},show:{transition:{staggerChildren:.15}}},o={hidden:{opacity:0,y:30,filter:"blur(4px)"},show:{opacity:1,y:0,filter:"blur(0px)",transition:{duration:.6,ease:[.22,1,.36,1]}}};function f(){const{data:r=[]}=s();return r.length===0?null:e.jsxs("section",{className:"section-padding relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 radial-glow-accent pointer-events-none hidden md:block"}),e.jsxs("div",{className:"container-narrow mx-auto relative",children:[e.jsxs(t.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"text-center mb-16",children:[e.jsx("span",{className:"text-xs tracking-wide uppercase font-medium text-primary/80 mb-3 block",children:"Testimonials"}),e.jsx("h2",{className:"font-display text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:e.jsx(a,{children:"What Clients Say About Us"})})]}),e.jsx(t.div,{variants:l,initial:"hidden",whileInView:"show",viewport:{once:!0},className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:r.map(i=>e.jsx(t.div,{variants:o,children:e.jsxs(n,{className:"glass-card-hover rounded-xl p-6 glow-border h-full",intensity:5,children:[e.jsx("div",{className:"mb-4",children:e.jsx("svg",{className:"w-8 h-8 text-primary/30",viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"})})}),e.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed mb-6",children:i.content}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-border/50",children:[i.avatar_url?e.jsx("img",{src:i.avatar_url,alt:i.name,width:40,height:40,className:"w-10 h-10 rounded-full object-cover ring-2 ring-primary/20",loading:"lazy",decoding:"async"}):e.jsx("div",{className:"w-10 h-10 rounded-full bg-primary/10 flex items-center justify-center text-primary font-semibold text-sm ring-2 ring-primary/20",children:i.name[0]}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold text-sm",children:i.name}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[i.role,i.company?` at ${i.company}`:""]})]})]})]})},i.id))})]})]})}export{f as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.