PageSourceSearch

https://morvo.co.uk/assets/InsightArticle-DBJpf7hZ.js

js morvo.co.uk collected 2026-09-24 09:52:06 UTC 6,089 bytes, 1 lines download raw bytes

1import{r as x,j as e,Y as h,Z as p,$ as u,N as g,L as o,i as j,f,e as c,C as b,B as n,A as d,h as N,F as y}from"./index-CRQcHE7J.js";import{B as v}from"./badge-9A7JSrdQ.js";import{i as w}from"./insights-BR4C7lOA.js";import k from"./NotFound-CHKsv_fm.js";import{A as C}from"./arrow-left-B5yc0xhw.js";import"./unlocking-buyer-intent-CM6ozFSr.js";import"./card-DWLMxT6t.js";var A=Object.defineProperty,R=(i,s)=>A(i,"name",{value:s,configurable:!0}),B=x.forwardRef(R(function(s,t){const{ratio:r=1/1,style:a,...l}=s;return e.jsx("div",{style:{position:"relative",width:"100%",paddingBottom:`${100/r}%`},"data-radix-aspect-ratio-wrapper":"",children:e.jsx(h.div,{...l,ref:t,style:{...a,position:"absolute",top:0,right:0,bottom:0,left:0}})})},"AspectRatio")),_=B;const L=_,$={TrendingUp:c,ShoppingCart:f,BarChart3:j},F=i=>i.split(/(\[[^\]]+\]\([^)]+\))/g).map((s,t)=>{const r=s.match(/^\[([^\]]+)\]\(([^)]+)\)$/);if(!r)return s;const[,a,l]=r,m="text-primary underline underline-offset-4 hover:text-primary/80";return l.startsWith("http")?e.jsx("a",{href:l,target:"_blank",rel:"noopener",className:m,children:a},t):e.jsx(o,{to:l,className:m,children:a},t)}),E=()=>{const{slug:i}=p(),s=w.find(t=>t.slug===i);return s?s.href?e.jsx(u,{to:s.href,replace:!0}):e.jsxs("div",{className:"min-h-screen",children:[e.jsx(g,{}),e.jsx("section",{className:"pt-28 pb-3 md:pt-36 md:pb-4",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs(o,{to:"/insights",className:"inline-flex items-center gap-1 text-sm text-muted-foreground hover:text-foreground transition-colors mb-8",children:[e.jsx(C,{className:"h-4 w-4"})," Back to Insights"]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-12 items-center",children:[e.jsxs("div",{children:[e.jsx(v,{variant:"outline",className:"mb-3",children:s.category}),e.jsx("h1",{className:"text-2xl md:text-4xl lg:text-5xl font-heading font-bold mb-4",children:s.title}),e.jsxs("div",{className:"flex items-center gap-3 text-sm text-muted-foreground mb-4",children:[e.jsx("span",{children:s.date}),e.jsx("span",{children:"·"}),e.jsx("span",{children:s.author})]}),e.jsx("p",{className:"text-muted-foreground text-lg",children:s.excerpt})]}),e.jsx("div",{className:"rounded-2xl overflow-hidden shadow-glow border border-border/50 max-w-[1400px]",children:e.jsx(L,{ratio:1400/770,children:e.jsx("img",{src:s.heroImage,alt:s.title,className:"w-full h-full object-cover"})})})]})]})}),s.keyTakeaways.length>0&&e.jsx("section",{className:"pt-12 md:pt-16 pb-4 md:pb-5 bg-gradient-primary",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 max-w-4xl mx-auto",children:s.keyTakeaways.map(({icon:t,stat:r,label:a})=>{const l=$[t]||c;return e.jsxs("div",{className:"bg-white/10 backdrop-blur-sm rounded-xl p-8 text-center border border-white/20",children:[e.jsx(l,{className:"h-8 w-8 text-white/80 mx-auto mb-3"}),e.jsx("p",{className:"text-4xl md:text-5xl font-heading font-bold text-white mb-1",children:r}),e.jsx("p",{className:"text-white/80 text-sm font-medium",children:a})]},a)})})})}),s.sections.map((t,r)=>e.jsx("section",{className:`py-4 md:py-5 ${r===0&&s.keyTakeaways.length===0?"pt-12 md:pt-16":""} ${r%2===1?"bg-muted/20":""}`,children:e.jsxs("div",{className:"container mx-auto px-4 max-w-3xl",children:[e.jsx("h2",{className:"text-[1.5rem] xl:text-[2.25rem] font-heading font-bold mb-6",children:t.heading}),t.paragraphs.map((a,l)=>e.jsx("p",{className:"text-muted-foreground mb-6",children:F(a)},l)),t.bullets&&e.jsx("ul",{className:"space-y-4",children:t.bullets.map(a=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(b,{className:"h-5 w-5 text-primary mt-0.5 flex-shrink-0"}),e.jsx("span",{className:"text-foreground",children:a})]},a))}),t.caseStudyLink&&e.jsx("div",{className:"mt-8",children:e.jsx(n,{asChild:!0,className:"bg-gradient-primary text-primary-foreground hover:opacity-90 text-base px-6 shadow-glow",children:e.jsxs(o,{to:t.caseStudyLink,children:["Read the Full Case Study ",e.jsx(d,{className:"ml-2 h-4 w-4"})]})})})]})},t.heading)),s.calloutQuote&&e.jsx("section",{className:"py-8 md:py-12",children:e.jsx("div",{className:"container mx-auto px-4 max-w-3xl",children:e.jsxs("blockquote",{className:"border-l-[3px] border-primary bg-muted/30 rounded-r-xl p-6 md:p-8",children:[e.jsxs("p",{className:"text-lg md:text-xl italic text-foreground mb-4",children:['"',s.calloutQuote.text,'"']}),e.jsxs("footer",{className:"text-sm text-muted-foreground font-medium",children:["— ",s.calloutQuote.attribution]})]})})}),e.jsx("section",{className:"py-0",children:e.jsxs("div",{className:"w-full relative overflow-hidden",children:[e.jsx("img",{src:N,alt:"",className:"absolute inset-0 w-full h-full object-cover","aria-hidden":"true",loading:"lazy"}),e.jsx("div",{className:"absolute inset-0 bg-[hsl(237_83%_58%/0.4)]"}),e.jsx("div",{className:"container mx-auto px-4 py-20 relative z-10",children:e.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[e.jsx("h2",{className:"text-[1.5rem] xl:text-[2.25rem] font-bold text-primary-foreground mb-6 font-heading max-w-[18ch] mx-auto",children:"How intelligently does your brand understand buyers?"}
1),e.jsx("p",{className:"text-xl text-primary-foreground/90 mb-8 max-w-2xl mx-auto",children:"Join the brands building a competitive advantage with AI commerce intelligence"}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsx(n,{size:"lg",asChild:!0,className:"bg-primary-foreground text-primary hover:bg-primary-foreground/90 text-lg px-8 shadow-glow",children:e.jsxs(o,{to:"/signup/create",children:["Try Free for 30 Days ",e.jsx(d,{className:"ml-2 h-5 w-5"})]})}),e.jsx(n,{size:"lg",asChild:!0,className:"bg-primary-foreground/10 text-primary-foreground border-2 border-primary-foreground hover:bg-primary-foreground/20 text-lg px-8 backdrop-blur-sm",children:e.jsxs(o,{to:"/book-demo",children:["Book a Demo ",e.jsx(d,{className:"ml-2 h-5 w-5"})]})})]})]})})]})}),e.jsx(y,{})]}):e.jsx(k,{})};export{E 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.