1<!DOCTYPE html><html lang="en" class="scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Case Study: TravelDiari.com â TravelXP</title><meta name="description" content="How TravelDiari.com â a real, in-production consumer travel app â runs on TravelXP's Knowledge Graph, AI agents, and shared core services. See what it looks like for travel agencies, suppliers, and card issuers."/><link rel="stylesheet" href="/assets/tailwind-BjBwKPZC.css"/><link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='6' r='3.5' fill='%236366F1'/%3E%3Ccircle cx='6' cy='24' r='3.5' fill='%236366F1' opacity='0.55'/%3E%3Ccircle cx='26' cy='24' r='3.5' fill='%236366F1' opacity='0.55'/%3E%3Cpath d='M16 9L7.5 21.5M16 9L24.5 21.5M8.5 24H23.5' stroke='%236366F1' stroke-width='1.8' opacity='0.85'/%3E%3C/svg%3E"/></head><body class="bg-white text-ink antialiased"><div class="min-h-screen flex flex-col"><header class="sticky top-0 z-50 bg-white/90 backdrop-blur border-b border-ink/10"><div class="max-w-screen-xl mx-auto px-5 sm:px-8 h-16 flex items-center justify-between"><a class="text-[15px] text-ink" data-discover="true" href="/"><span class="inline-flex items-center gap-2 "><svg viewBox="0 0 32 32" fill="none" class="w-5 h-5 text-accent " aria-hidden="true"><circle cx="16" cy="6" r="3" fill="currentColor"></circle><circle cx="6" cy="24" r="3" fill="currentColor" opacity="0.55"></circle><circle cx="26" cy="24" r="3" fill="currentColor" opacity="0.55"></circle><path d="M16 9L7.5 21.5M16 9L24.5 21.5M8.5 24H23.5" stroke="currentColor" stroke-width="1.5" opacity="0.8"></path></svg><span class="font-semibold tracking-tight">Travel<span class="text-accent">XP</span></span></span></a><nav class="hidden lg:flex items-center gap-6"><a class="text-sm font-medium text-ink-muted hover:text-ink transition-colors" data-discover="true" href="/agents">Agents</a><a class="text-sm font-medium text-ink-muted hover:text-ink transition-colors" data-discover="true" href="/solutions">Solutions</a><a class="text-sm font-medium text-ink-muted hover:text-ink transition-colors" data-discover="true" href="/case-study">Case study</a><a class="text-sm font-medium text-ink-muted hover:text-ink transition-colors" data-discover="true" href="/how-it-works">How it works</a><a class="text-sm font-medium text-ink-muted hover:text-ink transition-colors" data-discover="true" href="/developers">Developers</a><a class="text-sm font-medium text-ink-muted hover:text-ink transition-colors" data-discover="true" href="/investors">Investors</a></nav><a class="inline-flex items-center rounded-lg bg-ink text-white px-4 py-2 text-sm font-semibold hover:bg-accent transition-colors" data-discover="true" href="/contact">Request a demo</a></div></header><main class="flex-1"><div class="bg-ink text-white py-20 sm:py-24"><div class="max-w-screen-md mx-auto px-5 sm:px-8"><p class="font-mono text-[11px] tracking-[0.2em] uppercase text-accent-light font-semibold mb-4">Case study</p><h1 class="text-4xl sm:text-5xl font-extrabold leading-[1.05] tracking-tight mb-6">TravelDiari.com is built on TravelXP.</h1><p class="text-white/70 text-lg leading-relaxed max-w-xl mb-8">It's a real, in-production consumer travel app â not a demo. Every capability below is live today, not on a roadmap.</p><a href="https://traveldiari.com" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 rounded-lg bg-accent text-white px-6 py-3 font-semibold text-sm hover:bg-accent-dark transition-colors">Visit traveldiari.com<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link w-4 h-4"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div></div><div class="max-w-screen-xl mx-auto px-5 sm:px-8 py-16 sm:py-20 space-y-16"><div class="grid grid-cols-1 lg:grid-cols-3 gap-8 lg:gap-12 pb-16 border-b border-ink/10 last:border-0 last:pb-0"><div class="lg:col-span-1"><div class="w-11 h-11 rounded-xl bg-accent-soft flex items-center justify-center mb-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network w-5 h-5 text-accent-dark"><rect x="16" y="16" width="6" height="6" rx="1"></rect><rect x="2" y="16" width="6" height="6" rx="1"></rect><rect x="9" y="2" width="6" height="6" rx="1"></rect><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"></path><path d="M12 12V8"></path></svg></div><p class="font-mono text-[10px] tracking-[0.18em] uppercase text-accent-dark font-semibold mb-2">For Travel Agencies & Distributors</p><h2 class="text-2xl font-bold text-ink tracking-tight leading-tight">The full travel experience, powered end to end.</h2></div><div class="lg:col-span-2"><p class="text-ink-muted leading-relaxed mb-6">TravelDiari.com is a complete, direct-to-consumer travel agency experience â hotel search, planning, booking, and itinerary management â running entirely on TravelXP's Trip Planning Engine and Recommendation Engine. It's the reference implementation for what a distributor or independent agency can build without owning the underlying data or infrastru
1cture.</p><ul class="space-y-3 mb-6"><li class="flex items-start gap-3"><span class="w-5 h-5 rounded-full bg-accent-soft flex items-center justify-center shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-accent-dark"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-[14.5px] text-ink leading-relaxed">Multi-agent planning that clusters activities and optimizes for time, budget, and traveler preference</span></li><li class="flex items-start gap-3"><span class="w-5 h-5 rounded-full bg-accent-soft flex items-center justify-center shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-accent-dark"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-[14.5px] text-ink leading-relaxed">Attribute-based recommendation matching, not just price/location search</span></li><li class="flex items-start gap-3"><span class="w-5 h-5 rounded-full bg-accent-soft flex items-center justify-center shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-accent-dark"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-[14.5px] text-ink leading-relaxed">A live itinerary and travel-management layer built on the same shared core services offered to platform partners</span></li></ul><a href="https://traveldiari.com/agents" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 font-mono text-[10px] tracking-[0.16em] uppercase text-accent-dark font-semibold hover:text-ink transition-colors">See the AI agents on traveldiari.com<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link w-3.5 h-3.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div></div><div class="grid grid-cols-1 lg:grid-cols-3 gap-8 lg:gap-12 pb-16 border-b border-ink/10 last:border-0 last:pb-0"><div class="lg:col-span-1"><div class="w-11 h-11 rounded-xl bg-accent-soft flex items-center justify-center mb-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe w-5 h-5 text-accent-dark"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg></div><p class="font-mono text-[10px] tracking-[0.18em] uppercase text-accent-dark font-semibold mb-2">For Airlines, Hotels & Travel Suppliers</p><h2 class="text-2xl font-bold text-ink tracking-tight leading-tight">Knowledge Graph depth, not city-and-price search.</h2></div><div class="lg:col-span-2"><p class="text-ink-muted leading-relaxed mb-6">Every hotel and destination on TravelDiari.com is described through the same attribute-based Knowledge Graph TravelXP exposes to suppliers â acoustic profiles, walkability, family amenities, and more, across 100+ destination guides. Suppliers get distribution into a real, high-intent traveler surface without rebuilding this layer themselves.</p><ul class="space-y-3 mb-6"><li class="flex items-start gap-3"><span class="w-5 h-5 rounded-full bg-accent-soft flex items-center justify-center shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-accent-dark"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-[14.5px] text-ink leading-relaxed">
1Attribute-based hospitality data model, live across 100+ destination guides</span></li><li class="flex items-start gap-3"><span class="w-5 h-5 rounded-full bg-accent-soft flex items-center justify-center shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-accent-dark"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-[14.5px] text-ink leading-relaxed">Graph-based recommendation matching queried against real inventory</span></li><li class="flex items-start gap-3"><span class="w-5 h-5 rounded-full bg-accent-soft flex items-center justify-center shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-accent-dark"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-[14.5px] text-ink leading-relaxed">A production example of what supplier content looks like once it's in the graph</span></li></ul><a href="https://traveldiari.com/guides" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 font-mono text-[10px] tracking-[0.16em] uppercase text-accent-dark font-semibold hover:text-ink transition-colors">Browse the destination guides<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link w-3.5 h-3.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div></div><div class="grid grid-cols-1 lg:grid-cols-3 gap-8 lg:gap-12 pb-16 border-b border-ink/10 last:border-0 last:pb-0"><div class="lg:col-span-1"><div class="w-11 h-11 rounded-xl bg-accent-soft flex items-center justify-center mb-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-credit-card w-5 h-5 text-accent-dark"><rect width="20" height="14" x="2" y="5" rx="2"></rect><line x1="2" x2="22" y1="10" y2="10"></line></svg></div><p class="font-mono text-[10px] tracking-[0.18em] uppercase text-accent-dark font-semibold mb-2">For Card Issuers</p><h2 class="text-2xl font-bold text-ink tracking-tight leading-tight">The loyalty arbitrage engine, already live.</h2></div><div class="lg:col-span-2"><p class="text-ink-muted leading-relaxed mb-6">TravelDiari.com's Card Coach agent ranks 70+ credit cards by effective return on every search, tracks transfer bonuses, and surfaces elite-status value â the exact Payments & Rewards Agent described in the platform architecture. TravelXP already runs a shipped issuer-partnership program built on this capability.</p><ul class="space-y-3 mb-6"><li class="flex items-start gap-3"><span class="w-5 h-5 rounded-full bg-accent-soft flex items-center justify-center shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-accent-dark"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-[14.5px] text-ink leading-relaxed">Card Coach agent: per-booking card ranking factoring multipliers, credits, and transfer bonuses</span></li><li class="flex items-start gap-3"><span class="w-5 h-5 rounded-full bg-accent-soft flex items-center justify-center shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-accent-dark"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-[14.5px] text-ink leading-relaxed">Insights Hub: live transfer-bonus alerts and devaluation tracking</span></li><li class="flex items-start gap-3"><span class="w-5 h-5 rounded-full bg-accent-soft flex items-center justify-center shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-accent-dark"><path d="M20 6 9 17l-5-5"></path></svg></span><span class="text-[14.5px] text-ink leading-relaxed">A real, existing issuer-partnership pitch and enrichment API â not a roadmap item</span></li></ul><a href="https://traveldiari.com/partners" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 font-mono text-[10px] tracking-[0.16em] uppercase text-accent-dark font-semibold hover:text-ink transition-colors">See the issuer partnership program<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link w-3.5 h-3.5"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div></div></div><div class="bg-surface-subtle py-16 border-t border-ink/10 text-center"><p class="text-ink-muted mb-6">Want the same thing running inside your product?</p><a class="inline-flex items-center gap-2 font-semibold text-ink hover:text-accent-dark transition-colors" data-discover="true" href="/solutions">See solutions by audience<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><section class="bg-white py-20 sm:py-28 border-t border-ink/10"><div class="max-w-screen-md mx-auto px-5 sm:px-8 text-center"><p class="font-mono text-[11px] tracking-[0.2em] uppercase text-accent-dark font-semibold mb-4">Let's talk</p><h2 class="text-3xl sm:text-4xl font-bold text-ink leading-[1.1] tracking-tight mb-5">Bring the platform into your product.</h2><p class="text-ink-muted leading-relaxed mb-8 max-w-lg mx-auto">Whether you're an issuer, an airline, a supplier, a distributor, or a publisher â tell us what you're building and we'll show you exactly which layer of the platform fits.</p><a class="inline-flex items-center gap-2 rounded-lg bg-ink text-white px-7 py-3.5 font-semibold text-sm hover:bg-accent transition-colors" data-discover="true" href="/contact">Request a demo<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></section></main><footer class="bg-ink text-white/70 py-14"><div class="max-w-screen-xl mx-auto px-5 sm:px-8"><div class="flex flex-col md:flex-row md:items-start md:justify-between gap-10"><div class="max-w-sm"><p class="text-white text-[15px] mb-3"><span class="inline-flex items-center gap-2 "><svg viewBox="0 0 32 32" fill="none" class="w-5 h-5 text-accent text-accent-light" aria-hidden="true"><circle cx="16" cy="6" r="3" fill="currentColor"></circle><circle cx="6" cy="24" r="3" fill="currentColor" opacity="0.55"></circle><circle cx="26" cy="24" r="3" fill="currentColor" opacity="0.55"></circle><path d="M16 9L7.5 21.5M16 9L24.5 21.5M8.5 24H23.5" stroke="currentColor" stroke-width="1.5" opacity="0.8"></path></svg><span class="font-semibold tracking-tight">Travel<span class="text-accent">XP</span></span></span></p><p class="text-sm leading-relaxed">The Travel Operating System â a B2B2C platform connecting travel content, hotels, packages, GDS, and travel agents to the card issuers, airlines, suppliers, distributors, and affiliates who build on it.</p></div><div class="grid grid-cols-2 sm:grid-cols-3 gap-8 text-sm"><div><p class="font-mono text-[10px] tracking-[0.18em] uppercase text-white/40 mb-3">Solutions</p><ul class="space-y-2"><li><a class="hover:text-white transition-colors" data-discover="true" href="/solutions/card-issuers">Card Issuers</a></li><li><a class="hover:text-white transition-colors" data-discover="true" href="/solutions/airlines">
1Airlines & Hotels</a></li><li><a class="hover:text-white transition-colors" data-discover="true" href="/solutions/travel-suppliers">Travel Suppliers</a></li><li><a class="hover:text-white transition-colors" data-discover="true" href="/solutions/travel-distributors">Distributors</a></li><li><a class="hover:text-white transition-colors" data-discover="true" href="/solutions/affiliates">Affiliates</a></li></ul></div><div><p class="font-mono text-[10px] tracking-[0.18em] uppercase text-white/40 mb-3">Platform</p><ul class="space-y-2"><li><a class="hover:text-white transition-colors" data-discover="true" href="/agents">Agent network</a></li><li><a class="hover:text-white transition-colors" data-discover="true" href="/how-it-works">How it works</a></li><li><a class="hover:text-white transition-colors" data-discover="true" href="/case-study">Case study</a></li><li><a class="hover:text-white transition-colors" data-discover="true" href="/developers">Developers</a></li><li><a class="hover:text-white transition-colors" data-discover="true" href="/investors">Investors</a></li><li><a class="hover:text-white transition-colors" data-discover="true" href="/contact">Request a demo</a></li></ul></div><div><p class="font-mono text-[10px] tracking-[0.18em] uppercase text-white/40 mb-3">Compliance</p><p class="text-white/50 text-[13px] leading-relaxed">Built toward PCI-DSS Level 1, SOC 2 Type II, and GDPR/CCPA requirements. Multi-tenant, cryptographically isolated by design.</p></div></div></div><div class="mt-10 pt-6 border-t border-white/10 text-[12px] text-white/40">© <!-- -->2026<!-- --> TravelXP, Inc.</div></div></footer></div>
1<script>((STORAGE_KEY, restoreKey) => { 2 if (!window.history.state || !window.history.state.key) { 3 let key = Math.random().toString(32).slice(2); 4 window.history.replaceState({ 5 key 6 }, ""); 7 } 8 try { 9 let positions = JSON.parse(sessionStorage.getItem(STORAGE_KEY) || "{}"); 10 let storedY = positions[restoreKey || window.history.state.key]; 11 if (typeof storedY === "number") { 12 window.scrollTo(0, storedY); 13 } 14 } catch (error) { 15 console.error(error); 16 sessionStorage.removeItem(STORAGE_KEY); 17 } 18 })("positions", null)</script>
18<link rel="modulepreload" href="/assets/entry.client-CDzM-DrU.js"/><link rel="modulepreload" href="/assets/components-Dnl4Qrxz.js"/><link rel="modulepreload" href="/assets/root-C0N0wkch.js"/><link rel="modulepreload" href="/assets/Footer-DBo36W2L.js"/><link rel="modulepreload" href="/assets/CTASection-vUS5UC0v.js"/><link rel="modulepreload" href="/assets/icons-sP5GeqBJ.js"/><link rel="modulepreload" href="/assets/external-link-D910Gh5D.js"/><link rel="modulepreload" href="/assets/check-DRFokDEx.js"/><link rel="modulepreload" href="/assets/arrow-right-CtRB-tkY.js"/><link rel="modulepreload" href="/assets/case-study-CuJOfjhJ.js"/>
18<script>window.__remixContext = {"basename":"/","future":{"v3_fetcherPersist":true,"v3_relativeSplatPath":true,"v3_throwAbortReason":true,"v3_routeConfig":false,"v3_singleFetch":true,"v3_lazyRouteDiscovery":true,"unstable_optimizeDeps":false},"isSpaMode":false};window.__remixContext.stream = new ReadableStream({start(controller){window.__remixContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
18<script type="module" async="">; 19import * as route0 from "/assets/root-C0N0wkch.js"; 20import * as route1 from "/assets/case-study-CuJOfjhJ.js"; 21window.__remixManifest = { 22 "entry": { 23 "module": "/assets/entry.client-CDzM-DrU.js", 24 "imports": [ 25 "/assets/components-Dnl4Qrxz.js" 26 ], 27 "css": [] 28 }, 29 "routes": { 30 "root": { 31 "id": "root", 32 "path": "", 33 "hasAction": false, 34 "hasLoader": false, 35 "hasClientAction": false, 36 "hasClientLoader": false, 37 "hasErrorBoundary": true, 38 "module": "/assets/root-C0N0wkch.js", 39 "imports": [ 40 "/assets/components-Dnl4Qrxz.js" 41 ], 42 "css": [] 43 }, 44 "routes/case-study": { 45 "id": "routes/case-study", 46 "parentId": "root", 47 "path": "case-study", 48 "hasAction": false, 49 "hasLoader": false, 50 "hasClientAction": false, 51 "hasClientLoader": false, 52 "hasErrorBoundary": false, 53 "module": "/assets/case-study-CuJOfjhJ.js", 54 "imports": [ 55 "/assets/components-Dnl4Qrxz.js", 56 "/assets/Footer-DBo36W2L.js", 57 "/assets/CTASection-vUS5UC0v.js", 58 "/assets/icons-sP5GeqBJ.js", 59 "/assets/external-link-D910Gh5D.js", 60 "/assets/check-DRFokDEx.js", 61 "/assets/arrow-right-CtRB-tkY.js" 62 ], 63 "css": [] 64 }, 65 "routes/_index": { 66 "id": "routes/_index", 67 "parentId": "root", 68 "index": true, 69 "hasAction": false, 70 "hasLoader": false, 71 "hasClientAction": false, 72 "hasClientLoader": false, 73 "hasErrorBoundary": false, 74 "module": "/assets/_index-B35QuILN.js", 75 "imports": [ 76 "/assets/components-Dnl4Qrxz.js", 77 "/assets/Footer-DBo36W2L.js", 78 "/assets/arrow-right-CtRB-tkY.js", 79 "/assets/external-link-D910Gh5D.js", 80 "/assets/ArchitectureBand-qwntF1DW.js", 81 "/assets/AudienceGrid-SDYSoWlP.js", 82 "/assets/DeveloperPreview-Dpj4ySOP.js", 83 "/assets/CTASection-vUS5UC0v.js", 84 "/assets/icons-sP5GeqBJ.js", 85 "/assets/solutions-DssAx0ad.js" 86 ], 87 "css": [] 88 } 89 }, 90 "url": "/assets/manifest-2312f989.js", 91 "version": "2312f989" 92}; 93window.__remixRouteModules = {"root":route0,"routes/case-study":route1}; 94 95import("/assets/entry.client-CDzM-DrU.js");</script>
95</body></html><!--$-->
95<script>window.__remixContext.streamController.enqueue("[{\"_1\":2,\"_5\":-5,\"_6\":-5},\"loaderData\",{\"_3\":-5,\"_4\":-5},\"root\",\"routes/case-study\",\"actionData\",\"errors\"]\n");</script>
95<!--$-->
95<script>window.__remixContext.streamController.close();</script>
95<!--/$--><!--/$-->
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.