1import{j as e}from"./vendor-motion-DnST40hZ.js";import{S as p,N as g,F as c,m,d as u}from"./index-Bwff72_0.js";import{b as h}from"./structuredData-BD6NE3Xu.js";import{L as r}from"./vendor-router-C_0l3piJ.js";import{L as x,aK as n,s as b,G as l,n as i,aL as P,U as y,ab as f,w as j,aM as N,Z as v,t as w,e as A,j as R,J as C,aN as k,o as L,a as o}from"./vendor-icons-CaTS2eHn.js";import"./vendor-react-COd4auuD.js";import"./vendor-trpc-pVk8gvv-.js";const d=[{id:"widget",name:"TRAVLR Widget",tagline:"Live OTA price comparison â embedded in minutes",description:"TRAVLR Widget SDK lets any travel brand embed live price comparison, price drop alerts, and exit-intent popups â without building infrastructure. One script tag. Real OTA data from Agoda, Booking.com, Expedia, and Hotels.com. Your brand.",icon:x,color:"cyan",features:[{icon:n,title:"One-Line Embed",desc:"A single <script> tag. No SDK to install, no build step, no maintenance overhead."},{icon:b,title:"6 Widget Modules",desc:"Price comparison, exit-intent popup, price drop alerts, cheapest dates, micro widget, and tooltip."},{icon:l,title:"30+ Currencies",desc:"Multi-market ready with geo-targeted pricing served automatically based on user location."},{icon:i,title:"Partner Analytics",desc:"Track impressions, win rate, average savings, CTR, and OTA performance. REST API included."}],useCases:["Hotel direct booking sites","Travel agencies","Loyalty portals","Media publishers","Comparison sites"],path:"/products/widget"},{id:"engage",name:"TRAVLR Engage",tagline:"Enterprise travel commerce CRM",description:"A partner intelligence and revenue platform that brings traffic, bookings, conversations, and customer behaviour into one place. Five autonomous AI agents execute end-to-end revenue workflows â from audience segmentation to offer generation to campaign dispatch to ROI measurement.",icon:N,color:"blue-400",features:[{icon:P,title:"5 AI Revenue Agents",desc:"Segment, Offer, Campaign, Orchestration, and Attribution agents coordinate autonomous revenue workflows."},{icon:y,title:"Segment Intelligence",desc:"Rule-based, behaviour-based, and predictive scoring. Build audiences from GA4 traffic, cart abandonment, loyalty tier, booking history."},{icon:f,title:"Campaign Builder",desc:"AI-generated email, SMS, and push campaigns with A/B variant testing and per-partner branded templates."},{icon:j,title:"Attribution Analytics",desc:"Campaign ROI, revenue by segment and channel, margin analysis, and booking conversion tracking in one view."}],useCases:["Cart recovery automation","Re-engagement campaigns","Loyalty tier activation","Revenue attribution","Multi-partner reporting"],path:"/products/engage"},{id:"extension",name:"TRAVLR Extension",tagline:"Price beat browser extension",description:"A branded browser extension that monitors travel prices across the web and alerts your customers when better deals are available through your platform. Intercepts purchase intent at the moment of decision and redirects bookings back into your ecosystem.",icon:C,color:"green-400",features:[{icon:v,title:"Real-Time Price Monitoring",desc:"Scans competitor sites and surfaces better prices from your inventory instantly."},{icon:w,title:"Branded Experience",desc:"Your logo, your colours, your messaging. Customers see your brand at the point of purchase."},{icon:A,title:"Revenue Recapture",desc:"Intercepts bookings that would otherwise go to OTAs and redirects them through your platform."},{icon:R,title:"Privacy-First",desc:"No data harvesting. Extension only activates on travel sites and respects user preferences."}],useCases:["Comparison sites","Cashback platforms","Loyalty programmes","Travel clubs","Fintech apps"],path:"/products/extension"},{id:"api",name:"TRAVLR API",tagline:"Embed travel without building the travel stack",description:"A partner-scoped integration layer for connecting travel supply, loyalty, payments, servicing and ancillary commerce to your own customer experience. Products, transaction flows and operating responsibilities are agreed for each programme.",icon:n,color:"purple-400",features:[{icon:k,title:"Scoped Integration",desc:"Relevant interface references and implementation examples are provided after partner approval."},{icon:L,title:"Controlled Access",desc:"Tenant-scoped credentials, permissions and environments are configured for the agreed build."},{icon:l,title:"Multi-Product Orchestration",desc:"Normalised travel content and supplier behaviour across the products included in your programme."},{icon:i,title:"Operational Visibility",desc:"Approved partner tools can surface usage, performance and configured capacity."}],useCases:["Custom booking engines","Internal travel tools","Data aggregation","Price comparison","Bespoke integrations"],path:"/api"}];function M(){return e.jsxs(e.Fragment,{children:[e.jsx(p,{"data-loc":"client/src/pages/Products.tsx:84",title:"Products | TRAVLR â Widget, Engage, Extension & API",description:"TRAVLR products extend the enterprise travel commerce operating layer through API, embedded widgets, partner intelligence and price-beat experiences.",path:"/products",jsonLd:[h([{name:"Products",path:"/products"}])]}),e.jsx(g,{"data-loc":"client/src/pages/Products.tsx:93"}),e.jsx("section",{"data-loc":"client/src/pages/Products.tsx:96",className:"pt-32 pb-16 sm:pt-40 sm:pb-20 bg-[#0B111D]",children:e.jsx("div",{"data-loc":"client/src/pages/Products.tsx:97",className:"container",children:e.jsx(c,{"data-loc":"client/src/pages/Products.tsx:98",children:e.jsxs("div",{"data-loc":"client/src/pages/Products.tsx:99",className:"max-w-3xl",children:[e.jsxs("span",{"data-loc":"client/src/pages/Products.tsx:100",className:"inline-flex items-center gap-2 px-3 py-1 rounded-full text-xs font-500 bg-cyan/10 text-cyan border border-cyan/20 mb-6",children:[e.jsx(x,{"data-loc":"client/src/pages/Products.tsx:101",className:"w-3 h-3"})," Product Suite"]}),e.jsxs("h1",{"data-loc":"client/src/pages/Products.tsx:103",className:"text-4xl sm:text-5xl lg:text-6xl font-700 mb-6 leading-tight",children:["Products that extend the",e.jsx("br",{"data-loc":"client/src/pages/Products.tsx:104"}),e.jsx("span",{"data-loc":"client/src/pages/Products.tsx:105",className:"text-cyan",children:"travel operating layer."})]}),e.jsx("p",{"data-loc":"client/src/pages/Products.tsx:107",className:"text-lg text-foreground
1/60 max-w-2xl",children:"Use API, embedded components, intelligence and price-recapture tools to support a defined customer and commercial outcome. Each product fits within a scoped enterprise operating model."})]})})})}),e.jsx("section",{"data-loc":"client/src/pages/Products.tsx:116",className:"py-16 sm:py-24 border-t border-white/5",children:e.jsx("div",{"data-loc":"client/src/pages/Products.tsx:117",className:"container",children:e.jsx("div",{"data-loc":"client/src/pages/Products.tsx:118",className:"space-y-20",children:d.map((t,a)=>e.jsxs(c,{"data-loc":"client/src/pages/Products.tsx:120",children:[e.jsxs("div",{"data-loc":"client/src/pages/Products.tsx:121",className:`grid lg:grid-cols-2 gap-12 items-start ${a%2===1?"lg:grid-flow-dense":""}`,children:[e.jsxs("div",{"data-loc":"client/src/pages/Products.tsx:123",className:a%2===1?"lg:col-start-2":"",children:[e.jsxs("div",{"data-loc":"client/src/pages/Products.tsx:124",className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{"data-loc":"client/src/pages/Products.tsx:125",className:`w-10 h-10 rounded-lg bg-${t.color}/10 border border-${t.color}/20 flex items-center justify-center`,children:e.jsx(t.icon,{"data-loc":"client/src/pages/Products.tsx:126",className:`w-5 h-5 text-${t.color}`})}),e.jsxs("div",{"data-loc":"client/src/pages/Products.tsx:128",children:[e.jsx("h2",{"data-loc":"client/src/pages/Products.tsx:129",className:"text-2xl sm:text-3xl font-700",children:t.name}),e.jsx("p",{"data-loc":"client/src/pages/Products.tsx:130",className:`text-sm text-${t.color}`,children:t.tagline})]})]}),e.jsx("p",{"data-loc":"client/src/pages/Products.tsx:133",className:"text-foreground/60 leading-relaxed mb-8",children:t.description}),e.jsx("div",{"data-loc":"client/src/pages/Products.tsx:138",className:"flex flex-wrap gap-2 mb-8",children:t.useCases.map(s=>e.jsx("span",{"data-loc":"client/src/pages/Products.tsx:140",className:"px-3 py-1 text-xs rounded-full bg-white/5 text-foreground/50 border border-white/5",children:s},s))}),e.jsxs(r,{"data-loc":"client/src/pages/Products.tsx:146",href:t.path,className:"inline-flex items-center gap-2 text-sm text-cyan hover:underline font-500",children:["Learn more ",e.jsx(o,{"data-loc":"client/src/pages/Products.tsx:147",className:"w-4 h-4"})]})]}),e.jsx("div",{"data-loc":"client/src/pages/Products.tsx:152",className:`grid grid-cols-1 sm:grid-cols-2 gap-4 ${a%2===1?"lg:col-start-1":""}`,children:t.features.map(s=>e.jsxs("div",{"data-loc":"client/src/pages/Products.tsx:154",className:"p-4 rounded-xl border border-white/5 bg-white/[0.02]",children:[e.jsx(s.icon,{"data-loc":"client/src/pages/Products.tsx:155",className:"w-5 h-5 text-foreground/40 mb-3"}),e.jsx("h3",{"data-loc":"client/src/pages/Products.tsx:156",className:"text-sm font-600 mb-1",children:s.title}),e.jsx("p",{"data-loc":"client/src/pages/Products.tsx:157",className:"text-xs text-foreground/50 leading-relaxed",children:s.desc})]},s.title))})]}),a<d.length-1&&e.jsx("div",{"data-loc":"client/src/pages/Products.tsx:165",className:"border-t border-white/5 mt-20"})]},t.id))})})}),e.jsx("section",{"data-loc":"client/src/pages/Products.tsx:174",className:"py-16 sm:py-24 border-t border-white/5 bg-white/[0.01]",children:e.jsxs("div",{"data-loc":"client/src/pages/Products.tsx:175",className:"container",children:[e.jsx(c,{"data-loc":"client/src/pages/Products.tsx:176",children:e.jsxs("div",{"data-loc":"client/src/pages/Products.tsx:177",className:"text-center mb-12",children:[e.jsx("h2",{"data-loc":"client/src/pages/Products.tsx:178",className:"text-2xl sm:text-3xl font-700 mb-4",children:"Choose Your Integration"}),e.jsx("p",{"data-loc":"client/src/pages/Products.tsx:179",className:"text-foreground/60 max-w-xl mx-auto",children:"Each product serves a different deployment model. Start with one, expand as you grow."})]})}),e.jsx(m,{"data-loc":"client/src/pages/Products.tsx:185",children:e.jsx("div",{"data-loc":"client/src/pages/Products.tsx:186",className:"overflow-x-auto",children:e.jsxs("table",{"data-loc":"client/src/pages/Products.tsx:187",className:"w-full text-sm border-collapse min-w-[600px]",children:[e.jsx("thead",{"data-loc":"client/src/pages/Products.tsx:188",children:e.jsxs("tr",{"data-loc":"client/src/pages/Products.tsx:189",className:"border-b border-white/10",children:[e.jsx("th",{"data-loc":"client/src/pages/Products.tsx:190",className:"text-left py-4 px-4 text-foreground
1/40 font-500"}),e.jsx("th",{"data-loc":"client/src/pages/Products.tsx:191",className:"text-center py-4 px-4 text-cyan font-600",children:"Widget"}),e.jsx("th",{"data-loc":"client/src/pages/Products.tsx:192",className:"text-center py-4 px-4 text-blue-400 font-600",children:"Engage"}),e.jsx("th",{"data-loc":"client/src/pages/Products.tsx:193",className:"text-center py-4 px-4 text-green-400 font-600",children:"Extension"}),e.jsx("th",{"data-loc":"client/src/pages/Products.tsx:194",className:"text-center py-4 px-4 text-purple-400 font-600",children:"API"})]})}),e.jsxs("tbody",{"data-loc":"client/src/pages/Products.tsx:197",className:"text-foreground/60",children:[e.jsxs("tr",{"data-loc":"client/src/pages/Products.tsx:198",className:"border-b border-white/5",children:[e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:199",className:"py-3 px-4 font-500 text-foreground/80",children:"Integration time"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:200",className:"py-3 px-4 text-center",children:"< 1 day"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:201",className:"py-3 px-4 text-center",children:"1â2 weeks"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:202",className:"py-3 px-4 text-center",children:"1â2 weeks"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:203",className:"py-3 px-4 text-center",children:"2â6 weeks"})]}),e.jsxs("tr",{"data-loc":"client/src/pages/Products.tsx:205",className:"border-b border-white/5",children:[e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:206",className:"py-3 px-4 font-500 text-foreground/80",children:"Technical effort"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:207",className:"py-3 px-4 text-center",children:"Minimal"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:208",className:"py-3 px-4 text-center",children:"Low"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:209",className:"py-3 px-4 text-center",children:"Low"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:210",className:"py-3 px-4 text-center",children:"MediumâHigh"})]}),e.jsxs("tr",{"data-loc":"client/src/pages/Products.tsx:212",className:"border-b border-white/5",children:[e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:213",className:"py-3 px-4 font-500 text-foreground/80",children:"Customisation"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:214",className:"py-3 px-4 text-center",children:"Brand colours & layout"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:215",className:"py-3 px-4 text-center",children:"Full white-label"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:216",className:"py-3 px-4 text-center",children:"Full white-label"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:217",className:"py-3 px-4 text-center",children:"Unlimited"})]}),e.jsxs("tr",{"data-loc":"client/src/pages/Products.tsx:219",className:"border-b border-white/5",children:[e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:220",className:"py-3 px-4 font-500 text-foreground/80",children:"Best for"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:221",className:"py-3 px-4 text-center",children:"Quick monetisation"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:222",className:"py-3 px-4 text-center",children:"High-touch segments"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:223",className:"py-3 px-4 text-center",children:"Revenue recapture"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:224",className:"py-3 px-4 text-center",children:"Custom builds"})]}),e.jsxs("tr",{"data-loc":"client/src/pages/Products.tsx:226",className:"border-b border-white/5",children:[e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:227",className:"py-3 px-4 font-500 text-foreground/80",children:"Revenue model"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:228",className:"py-3 px-4 text-center",children:"Commission per booking"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:229",className:"py-3 px-4 text-center",children:"Commission + subscription"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:230",className:"py-3 px-4 text-center",children:"Commission per redirect"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:231",className:"py-3 px-4 text-center",children:"Usage-based + commission"})]}),e.jsxs("tr",{"data-loc":"client/src/pages/Products.tsx:233",children:[e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:234",className:"py-3 px-4 font-500 text-foreground
1/80",children:"Inventory access"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:235",className:"py-3 px-4 text-center",children:"Full"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:236",className:"py-3 px-4 text-center",children:"Full"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:237",className:"py-3 px-4 text-center",children:"Hotels & flights"}),e.jsx("td",{"data-loc":"client/src/pages/Products.tsx:238",className:"py-3 px-4 text-center",children:"Full"})]})]})]})})})]})}),e.jsx("section",{"data-loc":"client/src/pages/Products.tsx:248",className:"py-16 sm:py-24 border-t border-white/5",children:e.jsx("div",{"data-loc":"client/src/pages/Products.tsx:249",className:"container",children:e.jsx(c,{"data-loc":"client/src/pages/Products.tsx:250",children:e.jsxs("div",{"data-loc":"client/src/pages/Products.tsx:251",className:"max-w-2xl mx-auto text-center",children:[e.jsx("h2",{"data-loc":"client/src/pages/Products.tsx:252",className:"text-2xl sm:text-3xl font-700 mb-4",children:"Not Sure Which Product Fits?"}),e.jsx("p",{"data-loc":"client/src/pages/Products.tsx:253",className:"text-foreground/60 mb-8",children:"Most partners start with one product and expand. Our team will help you choose the right entry point based on your audience, technical capacity, and revenue goals."}),e.jsxs("div",{"data-loc":"client/src/pages/Products.tsx:256",className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsxs(r,{"data-loc":"client/src/pages/Products.tsx:257",href:"/contact",className:"inline-flex items-center gap-2 px-6 py-3 bg-cyan text-[#0B111D] font-600 rounded-lg hover:bg-cyan/90 transition-colors",children:["Book a Demo ",e.jsx(o,{"data-loc":"client/src/pages/Products.tsx:258",className:"w-4 h-4"})]}),e.jsxs(r,{"data-loc":"client/src/pages/Products.tsx:260",href:"/api",className:"inline-flex items-center gap-2 px-6 py-3 border border-white/10 text-foreground/80 font-500 rounded-lg hover:border-cyan/30 hover:text-cyan transition-colors",children:["View API Docs ",e.jsx(o,{"data-loc":"client/src/pages/Products.tsx:261",className:"w-4 h-4"})]})]})]})})})}),e.jsx(u,{"data-loc":"client/src/pages/Products.tsx:269"})]})}export{M 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.