1import{u as n,j as e,S as i}from"./index-BBlr5mjY.js";import{av as o}from"./vendor-icons-DdDstFZX.js";const m=[{key:"rideauDocks",companyUrl:"https://rideaudocks.ca",customerImage:"/success/OwenT.webp",companyLogo:"/success/Rideaudocks.webp",rating:5},{key:"downtownMarina",companyUrl:"https://kelownadowntownmarina.com",customerImage:"/success/KyleS.webp",companyLogo:"/success/Downtownmarina.webp",rating:5},{key:"lachlanG",companyUrl:"https://www.kuvawellness.com/",customerImage:"/success/Kuva.webp",companyLogo:"/success/Kuva.webp",rating:5}],x=()=>{const{t:s}=n();return e.jsx("section",{id:"success-stories",className:"rt-section",children:e.jsxs("div",{className:"rt-container",children:[e.jsx(i,{eyebrow:s("successStories.badge"),title:e.jsxs(e.Fragment,{children:[s("successStories.title")," ",s("successStories.titleHighlight")]}),lead:s("successStories.description")}),e.jsx("div",{className:"rt-cards rt-cards--3",children:m.map(a=>{const t=`successStories.stories.${a.key}`,c=s(`${t}.results`,{returnObjects:!0}),l=Object.values(c??{});return e.jsxs("figure",{className:"rt-card flex h-full flex-col gap-5",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"rt-logo-tile",children:e.jsx("img",{src:a.companyLogo,alt:"",width:"24",height:"24",loading:"lazy",decoding:"async"})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("a",{href:a.companyUrl,target:"_blank",rel:"noopener noreferrer",className:"block text-row-title font-semibold text-ink underline-offset-[3px] hover:underline",children:s(`${t}.company`)}),e.jsxs("p",{className:"text-caption text-ink-subtle",children:[s(`${t}.location`)," · ",s(`${t}.industry`)]})]}),e.jsxs("span",{className:"ms-auto flex shrink-0 items-center gap-1","aria-label":`${a.rating} out of 5`,children:[e.jsx(o,{className:"h-3.5 w-3.5 fill-[hsl(var(--accent-strong))] text-[hsl(var(--accent-strong))]","aria-hidden":"true"}),e.jsxs("span",{dir:"ltr",className:"rt-readout text-readout text-ink",children:[a.rating,".0"]})]})]}),e.jsx("dl",{className:"rt-statrow rt-statrow--compact",children:l.map(r=>e.jsxs("div",{className:"rt-statrow__cell",children:[e.jsx("dt",{className:"mt-1 text-label text-ink-subtle",children:r.label}),e.jsx("dd",{dir:"ltr",className:"rt-num rt-readout",children:r.value})]},r.label))}),e.jsx("blockquote",{className:"mt-auto text-lead text-ink",children:s(`${t}.quote`)}),e.jsxs("figcaption",{className:"mt-auto flex items-center gap-3 border-t border-hairline pt-4",children:[e.jsx("img",{className:"h-10 w-10 rounded-full object-cover",src:a.customerImage,alt:"",width:"40",height:"40",loading:"lazy",decoding:"async"}),e.jsxs("p",{className:"min-w-0 text-caption text-ink-subtle",children:[e.jsx("span",{className:"block font-medium text-ink",children:s(`${t}.customerName`)}),s(`${t}.customerTitle`)]}),e.jsxs("span",{className:"ms-auto shrink-0 text-caption text-ink-subtle",children:[s("successStories.resultsIn")," ",s(`${t}.timeframe`)]})]})]},a.key)})})]})})};export{x 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.