PageSourceSearch

https://reeltrip.com/assets/PartnersPage-Pzbj9KmF.js

js reeltrip.com collected 2026-10-06 10:59:33 UTC 41,916 bytes, 7 lines download raw bytes

1import{j as e,u as P}from"./vendor-query-BJ5Fw6ip.js";import{r as h,L as oe}from"./vendor-react-BT7e8nQi.js";import{t as S,B as j,U as A,h as se,ah as ne,bn as le,be as T,s as N,aU as ce,P as de,d as me,a2 as E,bo as he,J as ue,_ as H,$ as xe,E as pe,I as ge,bp as we,l as G,bq as fe,av as be,aQ as ye,aR as ve,a1 as je,aw as Ne,aa as f,K as v,ag as ke,p as Fe,b9 as k,z as Ce,H as Re}from"./index-vS3UXLsm.js";import{m as u}from"./vendor-motion-C0dDRZUy.js";import{C as _e}from"./credit-card-CslECJYv.js";import{C as Ie}from"./chart-line-DHk-ARXU.js";import{P as Be}from"./percent-BtTlbTP1.js";import{C as V,B as Pe}from"./calendar-range-CBRJLTIY.js";import{H as q}from"./handshake-jQPeouM6.js";import{L as Se}from"./link-2-BnRofaCn.js";import{S as Ae}from"./shield-check-6vG6Xe0r.js";import{S as Te}from"./send-CLRDrsbI.js";import{A as Ee,a as He,b as Ge,c as Ve}from"./accordion-hhW9ElCC.js";import{P as qe}from"./palette-C64XsMUr.js";import{a as W,u as L,P as C,f as F,d as We,U as Le,m as z,v as ze,b as De,p as Me,I as Oe}from"./vendor-ui-D27gcjqV.js";import{W as Ye}from"./WorldHeroCollage-BVUV33rB.js";import"./vendor-supabase-B5vpo0AN.js";const $e=({onApplyClick:t})=>e.jsx("section",{className:"bg-zinc-950 py-10 md:py-14",children:e.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6",children:e.jsxs(u.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"relative rounded-2xl border border-orange-500/40 bg-gradient-to-br from-zinc-900/90 via-orange-950/20 to-zinc-900/90 overflow-hidden backdrop-blur-md shadow-[0_0_60px_-12px_rgba(249,115,22,0.32)] ring-1 ring-orange-400/20",children:[e.jsx("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-orange-400/80 to-transparent"}),e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 bg-gradient-to-b from-orange-300 via-orange-500 to-pink-500 shadow-[0_0_20px_rgba(249,115,22,0.6)]"}),e.jsx(u.div,{className:"absolute -right-28 -top-28 w-72 h-72 rounded-full bg-orange-500/15 blur-3xl pointer-events-none",animate:{opacity:[.12,.22,.12],scale:[1,1.08,1]},transition:{duration:5,repeat:1/0,ease:"easeInOut"}}),e.jsx(u.div,{className:"absolute -left-20 -bottom-20 w-56 h-56 rounded-full bg-pink-500/10 blur-3xl pointer-events-none",animate:{opacity:[.1,.18,.1],scale:[1,1.06,1]},transition:{duration:6,repeat:1/0,ease:"easeInOut",delay:1}}),e.jsxs("div",{className:"relative flex flex-col md:flex-row md:items-center gap-5 md:gap-10 px-5 py-6 md:px-10 md:py-9",children:[e.jsxs("div",{className:"flex-1 min-w-0 text-left",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 text-orange-300 text-[10px] md:text-[11px] font-semibold uppercase tracking-[0.18em] mb-2 md:mb-3",children:[e.jsx(S,{className:"w-3 h-3 md:w-3.5 md:h-3.5"}),"Members pricing · Free to join"]}),e.jsx("h4",{className:"font-serif text-xl md:text-3xl font-bold text-white leading-tight mb-2 drop-shadow-[0_0_18px_rgba(249,115,22,0.25)]",style:{fontFamily:"Georgia, serif"},children:"Reach thousands of members who save up to 10% on eligible stays"}),e.jsx("p",{className:"text-white/60 text-xs md:text-[0.95rem] leading-relaxed max-w-2xl",children:"Sign up free and get your hotel in front of our growing member base. Travellers love a reason to book — member pricing gives them one, without cutting your rate."})]}),e.jsxs("div",{className:"flex flex-col items-start md:items-end gap-2 md:gap-3 shrink-0",children:[e.jsxs(j,{size:"default",onClick:t,className:"w-full md:w-auto bg-gradient-to-r from-orange-500 to-pink-500 hover:from-orange-400 hover:to-pink-500 text-white font-semibold rounded-full shadow-[0_0_28px_rgba(249,115,22,0.45)] hover:shadow-[0_0_38px_rgba(249,115,22,0.6)] px-5 md:px-8 h-10 md:h-12 text-sm md:text-base transition-all duration-300",children:[e.jsx(A,{className:"mr-2 w-3.5 h-3.5 md:w-4 md:h-4"}),"Join free & get listed",e.jsx(se,{className:"ml-2 w-3.5 h-3.5 md:w-4 md:h-4"})]}),e.jsx("p",{className:"text-white/40 text-[11px] md:text-xs",children:"No listing fees. Commission only."})]})]})]})})}),Ue=[{icon:ne,text:"No joining fee, no listing fee"},{icon:le,text:"Instant bookings via Nuitée"},{icon:T,text:"Your perks shown to every guest"}],Je=()=>e.jsx("section",{className:"border-y border-white/10 bg-gradient-to-r from-[#F97316]
1/10 via-[#FB923C]/5 to-[#F97316]/10 py-5",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsx(u.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"flex flex-wrap items-center justify-center gap-x-8 gap-y-3",children:Ue.map(t=>e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(t.icon,{className:"h-4 w-4 flex-shrink-0 text-[#FB923C]"}),e.jsx("p",{className:"text-sm font-medium text-white/80",children:t.text})]},t.text))})})});function Ke(t=10){return P({queryKey:["partner-showcase-reels",t],staleTime:30*60*1e3,queryFn:async()=>{const{data:a,error:i}=await N.from("hotel_videos").select("video_url, thumbnail_url, is_creator_content, is_tiktok, hotels:hotels(name, thumbnail_image_url, location:locations(name))").eq("is_creator_content",!0).neq("is_tiktok",!0).ilike("video_url","%.mp4").order("created_at",{ascending:!1}).limit(120);if(i)throw i;const s=new Set;return(a||[]).filter(r=>{var n;const l=(n=r.hotels)==null?void 0:n.name;return!r.video_url||!l||s.has(l)?!1:(s.add(l),!0)}).filter(r=>{var l;return r.thumbnail_url||((l=r.hotels)==null?void 0:l.thumbnail_image_url)}).slice(0,t).map(r=>{var l,n,c,m;return{videoUrl:r.video_url,thumbnail:r.thumbnail_url||((l=r.hotels)==null?void 0:l.thumbnail_image_url)||null,hotelName:r.hotels.name,hotelSlug:(n=r.hotels)!=null&&n.name?ce(r.hotels.name):null,locationName:((m=(c=r.hotels)==null?void 0:c.location)==null?void 0:m.name)||null}})}})}const Qe=({reel:t,index:a})=>{const i=h.useRef(null),s=h.useRef(null),[o,r]=h.useState(!1);h.useEffect(()=>{const n=s.current;if(!n)return;const c=new IntersectionObserver(([m])=>r(m.isIntersecting),{threshold:.4});return c.observe(n),()=>c.disconnect()},[]),h.useEffect(()=>{const n=i.current;if(n){if(o){const c=window.setTimeout(()=>{n.play().catch(()=>{})},a*120);return()=>window.clearTimeout(c)}n.pause()}},[o,a]);const l=e.jsx("div",{ref:s,className:"group relative w-[62vw] max-w-[240px] sm:w-[220px] flex-shrink-0 snap-start overflow-hidden rounded-2xl border border-white/10 bg-zinc-900 shadow-lg shadow-black/40 transition-all duration-300 hover:border-[#FB923C]/40",children:e.jsxs("div",{className:"relative aspect-[9/16] w-full overflow-hidden bg-zinc-900",children:[t.thumbnail&&e.jsx("img",{src:t.thumbnail,alt:`${t.hotelName} creator reel`,loading:"lazy",decoding:"async",className:"absolute inset-0 h-full w-full object-cover"}),e.jsx("video",{ref:i,src:t.videoUrl,poster:t.thumbnail||void 0,muted:!0,loop:!0,playsInline:!0,preload:"none",className:"absolute inset-0 h-full w-full object-cover"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/85 via-black/10 to-transparent"}),e.jsx("div",{className:"absolute right-3 top-3 flex h-8 w-8 items-center justify-center rounded-full bg-black/50 backdrop-blur-sm",children:e.jsx(de,{className:"h-3.5 w-3.5 text-[#FB923C]"})}),e.jsxs("div",{className:"absolute bottom-0 left-0 right-0 p-3",children:[e.jsx("p",{className:"line-clamp-2 text-sm font-semibold text-white",children:t.hotelName}),t.locationName&&e.jsxs("p",{className:"mt-1 flex items-center gap-1 text-[11px] text-white/60",children:[e.jsx(me,{className:"h-3 w-3"}),t.locationName]})]})]})});return t.hotelSlug?e.jsx(oe,{to:`/hotel/${t.hotelSlug}`,className:"flex-shrink-0",children:l}):l},Xe=()=>{const{data:t,isLoading:a}=Ke(10);return e.jsxs("section",{className:"relative overflow-hidden bg-[#0F1318] py-14 md:py-20",children:[e.jsx("div",{className:"pointer-events-none absolute left-1/2 top-1/2 h-[320px] w-[700px] -translate-x-1/2 -translate-y-1/2 rounded-full bg-gradient-to-r from-[#F97316]/8 via-[#FB923C]/12 to-[#F97316]/8 blur-3xl"}),e.jsxs("div",{className:"container relative z-10 mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"mb-8 max-w-3xl",children:[e.jsx("p",{className:"mb-3 text-xs uppercase tracking-[0.3em] text-[#FB923C]",children:"Live on ReelTrip"}),e.jsx("h2",{className:"mb-3 text-3xl font-bold text-white md:text-4xl",style:{fontFamily:"Georgia, serif"},children:"This is how your hotel gets seen"}),e.jsx("p",{className:"text-white/60 md:text-lg",children:"Real creator reels already running on ReelTrip, sitting beside live rates and instant booking. Your property gets the same treatment, at no cost to you."})]}),a?e.jsx("div",{className:"flex gap-4 overflow-hidden",children:Array.from({length:5}).map((i,s)=>e.jsx("div",{className:"aspect-[9/16] w-[62vw] max-w-[240px] flex-shrink-0 animate-pulse rounded-2xl border border-white/10 bg-white/5 sm:w-[220px]"},s))}):t&&t.length>0?e.jsx("div",{className:"-mx-4 flex snap-x snap-mandatory gap-4 overflow-x-auto px-4 pb-4 sm:mx-0 sm:px-0 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",children:t.map((i,s)=>e.jsx(Qe,{reel:i,index:s},`${i.hotelName}-${s}`))}):null]})]})},Ze=[{icon:E,title:"Creator video, made for you",description:"Authentic short-form reels that show atmosphere, not just amenities, produced by travel creators and hosted on your listing."},{icon:he,title:"A brand new audience",description:"Travellers discover you through destination guides, city guides, collections, map search and s
1ocial, not just a rate grid."},{icon:_e,title:"Instant bookings via Nuitée",description:"Live rates, live availability and instant confirmation through our Nuitée connection. Bookings land straight in your system."},{icon:ue,title:"Search visibility you keep",description:"Editorial pages, guides and property write-ups that rank and keep working long after a paid campaign would have stopped."},{icon:S,title:"Promotion of your offers",description:"Your perks and seasonal rates featured in collections, newsletters, member pricing and social content."},{icon:Ie,title:"Transparent reporting",description:"Views, engagement, clicks and bookings, so you can see exactly what the partnership delivered."}],et=()=>e.jsxs("section",{className:"relative overflow-hidden bg-[#0B0E14] py-14 md:py-20",children:[e.jsx("div",{className:"pointer-events-none absolute left-1/2 top-1/2 h-[300px] w-[600px] -translate-x-1/2 -translate-y-1/2 rounded-full bg-gradient-to-r from-[#F97316]/5 via-[#FB923C]/10 to-[#F97316]/5 blur-3xl"}),e.jsxs("div",{className:"container relative z-10 mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs(u.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"mb-10 max-w-3xl",children:[e.jsx("p",{className:"mb-3 text-xs uppercase tracking-[0.3em] text-[#FB923C]",children:"What you get"}),e.jsx("h2",{className:"mb-3 text-3xl font-bold text-white md:text-4xl",style:{fontFamily:"Georgia, serif"},children:"What ReelTrip does for your hotel"}),e.jsx("p",{className:"text-white/60 md:text-lg",children:"Free to join. We build the content, own the audience and drive the booking."})]}),e.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3 md:gap-6",children:Ze.map((t,a)=>e.jsx(u.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.45,delay:a*.08},children:e.jsxs("div",{className:"h-full rounded-2xl border border-white/10 bg-white/5 p-6 backdrop-blur-sm transition-all duration-300 hover:border-[#FB923C]/30 hover:bg-white/[0.08]",children:[e.jsx("div",{className:"mb-5 flex h-12 w-12 items-center justify-center rounded-xl bg-gradient-to-br from-[#F97316] to-[#FB923C] shadow-lg shadow-[#F97316]/20",children:e.jsx(t.icon,{className:"h-6 w-6 text-white"})}),e.jsx("h3",{className:"mb-2 text-lg font-semibold text-white",children:t.title}),e.jsx("p",{className:"text-sm leading-relaxed text-white/60",children:t.description})]})},t.title))})]})]}),tt=[{icon:Be,title:"A better net rate",description:"Contract directly with us rather than through a chain of intermediaries. Sharper net rates let us show you at a stronger price and win the booking."},{icon:T,title:"A guest perk",description:"Breakfast, a welcome drink, a spa credit, room upgrade on arrival or late checkout. Small extras convert browsers into bookers and get you featured more prominently."},{icon:V,title:"Rates for the periods you need to fill",description:"Tell us your soft dates, shoulder season or midweek gaps and we will build promotions and editorial around them, driving demand where you actually want it."},{icon:q,title:"Nothing else",description:"No joining fee, no listing fee, no subscription, no minimum spend. We only earn when we send you a booking."}],at=()=>e.jsx("section",{className:"relative overflow-hidden bg-[#0B0E14] py-14 md:py-20",children:e.jsxs("div",{className:"container relative z-10 mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"mb-10 max-w-3xl",children:[e.jsx("p",{className:"mb-3 text-xs uppercase tracking-[0.3em] text-[#FB923C]",children:"The exchange"}),e.jsx("h2",{className:"mb-3 text-3xl font-bold text-white md:text-4xl",style:{fontFamily:"Georgia, serif"},children:"What we ask from you"}),e.jsx("p",{className:"text-white/60 md:text-lg",children:"Joining is free. In return for the exposure, video production and distribution, we ask for a direct commercial relationship that benefits your guests and your occupancy."})]}),e.jsx("div",{className:"grid max-w-5xl grid-cols-1 gap-4 md:grid-cols-2 md:gap-6",children:tt.map(t=>e.jsxs("div",{className:"rounded-2xl border border-white/10 bg-white/5 p-6 transition-all duration-300 hover:border-[#FB923C]/30 hover:bg-white/[0.08]",children:[e.jsx("div",{className:"mb-4 flex h-11 w-11 items-center justify-center rounded-xl border border-[#FB923C]/30 bg-gradient-to-br from-[#F97316]
1/20 to-[#FB923C]/20",children:e.jsx(t.icon,{className:"h-5 w-5 text-[#FB923C]"})}),e.jsx("h3",{className:"mb-2 text-lg font-semibold text-white",children:t.title}),e.jsx("p",{className:"text-sm leading-relaxed text-white/60",children:t.description})]},t.title))})]})}),it=[{icon:Pe,title:"Free to join, commission only",description:"No listing fee and no subscription. We invest in the content and the audience, and we only earn when a booking completes."},{icon:Se,title:"Direct relationship, no middlemen",description:"We contract with you directly, so the rate you give us is the rate we sell, and your perks reach the guest intact."},{icon:A,title:"Demand you would not otherwise reach",description:"Our audience arrives inspired by video and editorial, not comparing 400 identical listings on price alone."},{icon:Ae,title:"You stay in control",description:"Approve content before it publishes, set the periods you want promoted, and change your rates and perks whenever you need."}],rt=()=>e.jsx("section",{className:"relative overflow-hidden bg-[#0F1318] py-14 md:py-20",children:e.jsxs("div",{className:"container relative z-10 mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs(u.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"mb-10 max-w-3xl",children:[e.jsx("p",{className:"mb-3 text-xs uppercase tracking-[0.3em] text-[#FB923C]",children:"Why direct"}),e.jsx("h2",{className:"mb-3 text-3xl font-bold text-white md:text-4xl",style:{fontFamily:"Georgia, serif"},children:"Why hotels contract with us directly"}),e.jsx("p",{className:"text-white/60 md:text-lg",children:"Built for hospitality, priced for results."})]}),e.jsx("div",{className:"grid max-w-5xl grid-cols-1 gap-4 md:grid-cols-2 md:gap-6",children:it.map((t,a)=>e.jsxs(u.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:a*.1},className:"flex gap-5 rounded-2xl border border-white/10 bg-white/5 p-6 transition-all duration-300 hover:border-[#FB923C]/30 hover:bg-white/[0.08]",children:[e.jsx("div",{className:"flex h-12 w-12 flex-shrink-0 items-center justify-center rounded-xl border border-[#FB923C]/30 bg-gradient-to-br from-[#F97316]/20 to-[#FB923C]/20",children:e.jsx(t.icon,{className:"h-6 w-6 text-[#FB923C]"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"mb-2 text-lg font-semibold text-white",children:t.title}),e.jsx("p",{className:"text-sm leading-relaxed text-white/60",children:t.description})]})]},t.title))})]})}),ot=["A playable creator reel, so guests feel the place before they book","Your guest perk shown clearly beside the room rate","Live rates and instant confirmation through Nuitée","Editorial context: neighbourhood, restaurants and things to do nearby","Member pricing that rewards the guest without cutting your rate"];function st(){return P({queryKey:["partner-guestview-reel"],staleTime:30*60*1e3,queryFn:async()=>{var o,r,l,n;const{data:t,error:a}=await N.from("hotel_videos").select("video_url, thumbnail_url, hotels:hotels(name, thumbnail_image_url, location:locations(name))").eq("is_creator_content",!0).neq("is_tiktok",!0).ilike("video_url","%.mp4").order("created_at",{ascending:!1}).limit(40);if(a)throw a;const i=t||[],s=i.find(c=>{var m,w;return c.video_url&&((m=c.hotels)==null?void 0:m.name)&&(c.thumbnail_url||((w=c.hotels)==null?void 0:w.thumbnail_image_url))})||i.find(c=>{var m;return c.video_url&&((m=c.hotels)==null?void 0:m.name)});return s?{videoUrl:s.video_url,thumbnail:s.thumbnail_url||((o=s.hotels)==null?void 0:o.thumbnail_image_url)||null,hotelName:((r=s.hotels)==null?void 0:r.name)||null,locationName:((n=(l=s.hotels)==null?void 0:l.location)==null?void 0:n.name)||null}:null}})}const nt=()=>{const{data:t}=st();return e.jsx("section",{className:"relative overflow-hidden bg-[#0B0E14] py-14 md:py-20",children:e.jsx("div",{className:"container relative z-10 mx-auto px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"mx-auto grid max-w-6xl grid-cols-1 items-center gap-12 lg:grid-cols-2",children:[e.jsxs(u.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},className:"flex flex-col items-center justify-center gap-6",children:[e.jsx("p",{className:"max-w-xs text-center text-lg font-semibold leading-snug text-white md:text-xl",style:{fontFamily:"Georgia, serif"},children:"Reach our thousands of users, creators and growing monthly traffic"}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"h-[500px] w-64 roun
1ded-[3rem] border border-white/10 bg-gradient-to-b from-[#1a1a1a] to-[#0a0a0a] p-2 shadow-2xl shadow-black/50",children:e.jsxs("div",{className:"relative h-full w-full overflow-hidden rounded-[2.5rem] bg-[#0F1318]",children:[t?e.jsxs(e.Fragment,{children:[e.jsx("video",{src:t.videoUrl,poster:t.thumbnail||void 0,autoPlay:!0,muted:!0,loop:!0,playsInline:!0,preload:"metadata",className:"absolute inset-0 h-full w-full object-cover"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/90 via-transparent to-black/40"}),e.jsxs("div",{className:"absolute bottom-6 left-4 right-4",children:[e.jsxs("div",{className:"mb-2 inline-flex flex-col items-start rounded-full bg-[#F97316] px-3 py-1.5 text-[10px] font-semibold uppercase tracking-wider leading-tight text-white",children:[e.jsx("span",{children:"Member perk"}),e.jsx("span",{className:"normal-case opacity-95",children:"welcome drink & late check out included"})]}),e.jsx("p",{className:"text-sm font-semibold text-white",children:t.hotelName}),t.locationName&&e.jsx("p",{className:"text-[11px] text-white/60",children:t.locationName})]})]}):e.jsx("div",{className:"absolute inset-0 animate-pulse bg-white/5"}),e.jsx("div",{className:"absolute left-0 right-0 top-0 flex h-8 items-center justify-center bg-black/30",children:e.jsx("div",{className:"h-5 w-20 rounded-full bg-black"})})]})}),e.jsx("div",{className:"absolute -inset-4 -z-10 rounded-full bg-gradient-to-r from-[#F97316]/20 to-[#FB923C]/20 blur-3xl"})]})]}),e.jsxs(u.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},children:[e.jsx("p",{className:"mb-3 text-xs uppercase tracking-[0.3em] text-[#FB923C]",children:"Your listing"}),e.jsx("h2",{className:"mb-4 text-3xl font-bold text-white md:text-4xl",style:{fontFamily:"Georgia, serif"},children:"What a guest sees when they find you"}),e.jsx("p",{className:"mb-8 text-white/60 md:text-lg",children:"Not a rate in a list. A place with a feeling, a perk worth booking for and a price they can book in seconds."}),e.jsx("ul",{className:"space-y-4",children:ot.map((a,i)=>e.jsxs(u.li,{initial:{opacity:0,x:20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.4,delay:i*.08},className:"flex items-start gap-3",children:[e.jsx(H,{className:"mt-0.5 h-5 w-5 flex-shrink-0 text-[#FB923C]"}),e.jsx("span",{className:"text-white/80",children:a})]},a))})]})]})})})},I=[{icon:Te,number:"1",title:"Tell us about your hotel",description:"A short form. No contracts to sign to start the conversation."},{icon:q,number:"2",title:"Agree rates and perks",description:"We set your net rates, guest perks and the periods you want filled."},{icon:E,number:"3",title:"We build and publish",description:"Creator reels, editorial and your bookable listing go live, free of charge."},{icon:xe,number:"4",title:"Bookings arrive",description:"Instant confirmations through Nuitée, with full reporting on what drove them."}],lt=()=>e.jsx("section",{id:"how-it-works",className:"relative overflow-hidden bg-[#0B0E14] py-14 md:py-20",children:e.jsxs("div",{className:"container relative z-10 mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs(u.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"mb-12 max-w-3xl",children:[e.jsx("p",{className:"mb-3 text-xs uppercase tracking-[0.3em] text-[#FB923C]",children:"The process"}),e.jsx("h2",{className:"mb-3 text-3xl font-bold text-white md:text-4xl",style:{fontFamily:"Georgia, serif"},children:"From first call to first booking"}),e.jsx("p",{className:"text-white/60 md:text-lg",children:"Four steps, and most properties are live within a fortnight."})]}),e.jsx("div",{className:"mx-auto hidden max-w-5xl lg:block",children:e.jsxs("div",{className:"relative",children:[e.jsx(u.div,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:!0},transition:{duration:1,delay:.3},className:"absolute left-[10%] right-[10%] top-12 h-[2px] origin-left bg-gradient-to-r from-[#F97316] via-[#FB923C] to-[#F97316]"}),e.jsx("div",{className:"grid grid-cols-4 gap-6",children:I.map((t,a)=>e.jsxs(u.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.2+a*.15},className:"relative text-center",children:[e.jsx("div",{className:"relative z-10 mx-auto mb-6 flex h-24 w-24 items-center justify-center rounded-full bg-gradient-to-br from-[#F97316] to-[#FB923C] shadow-lg shadow-[#F97316]
1/20",children:e.jsx(t.icon,{className:"h-10 w-10 text-white"})}),e.jsxs("div",{className:"mb-2 text-sm font-bold text-[#FB923C]",children:["Step ",t.number]}),e.jsx("h3",{className:"mb-2 text-lg font-semibold text-white",children:t.title}),e.jsx("p",{className:"text-sm text-white/60",children:t.description})]},t.title))})]})}),e.jsx("div",{className:"mx-auto max-w-md lg:hidden",children:e.jsx("div",{className:"space-y-6",children:I.map((t,a)=>e.jsxs(u.div,{initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5,delay:a*.1},className:"flex items-start gap-4",children:[e.jsx("div",{className:"flex h-14 w-14 flex-shrink-0 items-center justify-center rounded-full bg-gradient-to-br from-[#F97316] to-[#FB923C] shadow-lg shadow-[#F97316]/20",children:e.jsx(t.icon,{className:"h-6 w-6 text-white"})}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1 text-xs font-bold text-[#FB923C]",children:["Step ",t.number]}),e.jsx("h3",{className:"mb-1 text-lg font-semibold text-white",children:t.title}),e.jsx("p",{className:"text-sm text-white/60",children:t.description})]})]},t.title))})})]})}),D=[{question:"Is there a cost to join?",answer:"No. Listing on ReelTrip is free. There is no joining fee, no listing fee and no subscription. We invest in the video, editorial and audience, and we earn a commission only when a stay completes."},{question:"How do bookings reach us?",answer:"Through our Nuitée connection, so live rates and availability come straight from your system and confirmations arrive instantly in your existing channel manager or PMS. Nothing new to install."},{question:"What kind of rates are you asking for?",answer:"A competitive direct net rate, ideally better than you give large intermediaries, because you are dealing with us directly. We are also keen on rates for specific periods you want to fill, such as shoulder season or midweek."},{question:"What sort of guest perks work best?",answer:"Breakfast, a welcome drink, a spa or dining credit, room upgrade subject to availability, or late checkout. Anything that makes the stay feel special. Properties offering a perk are featured more prominently across the site."},{question:"Do we have to work with creators?",answer:"No. Creator content partnerships are welcome and are the fastest way to stand out, but they are optional. You can join purely for distribution and bookings, and we will build your listing from your own imagery and our editorial."},{question:"Can we approve content before it publishes?",answer:"Yes. You have full control. Any creator reel or editorial about your property is shared with you for review, and you can request changes or decline it."},{question:"Do you work with independents and small groups?",answer:"Very much so. Boutique hotels, resorts, villas and small groups are our sweet spot, because video and editorial show character in a way a rate grid never can."},{question:"How quickly can we go live?",answer:"Once rates and perks are agreed, most properties are live within a fortnight, including creator content where a shoot is part of the plan."}],ct=()=>e.jsx("section",{className:"relative overflow-hidden bg-[#0F1318] py-14 md:py-20",children:e.jsxs("div",{className:"container relative z-10 mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs(u.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"mb-10 text-center",children:[e.jsx("h2",{className:"mb-3 text-3xl font-bold text-white md:text-4xl",style:{fontFamily:"Georgia, serif"},children:"Questions hotels ask us"}),e.jsx("p",{className:"mx-auto max-w-2xl text-white/60 md:text-lg",children:"Everything you need to know about partnering with ReelTrip."})]}),e.jsx(u.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.2},className:"mx-auto max-w-3xl",children:e.jsx(Ee,{type:"single",collapsible:!0,className:"space-y-3",children:D.map((t,a)=>e.jsxs(He,{value:`item-${a}`,className:"rounded-xl border border-white/10 bg-white/5 px-6 transition-colors data-[state=open]:border-[#FB923C]/30",children:[e.jsx(Ge,{className:"py-5 text-left text-base font-medium text-white hover:text-[#FB923C] md:text-lg",children:t.question}),e.jsx(Ve,{className:"pb-5 leading-relaxed text-white/70",children:t.answer})]},a))})})]})}),dt=[{icon:V,text:"Have periods they want to fill"},{icon:pe,text:"Care about authentic guest experience"},{icon:qe,text:"Want better storytelling than OTAs allow"},{icon:ge,text:"Value long-term visibility over one-off ads"}],mt=()=>e.jsx("section",{className:"relative overflow-hidden bg-[#0F1318] py-12 md:py-16",children:e.jsxs("div",{className:"container relative z-10 mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx(u.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"mb-8 text-center",children:e.jsx("h2",{className:"mb-2 text-2xl font-bold text-white md:text-3xl",style:{fontFamily:"Georgia, serif"},children:"ReelTrip works best for hotels that..."})}),e.jsx("div",{className:"mx-auto flex max-w-3xl flex-wrap justify-center gap-3 sm:gap-4",children:dt.map((t,a)=>e.jsxs(u.div,{initial:{opacity:0,scale:.9},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.4,delay:a*.1},className:"flex items-center gap-3 rounded-full border border-white/10 bg-white/5 px-5 py-3 transition-colors hover:border-[#FB923C]/30",children:[e.jsx(t.icon,{className:"h-5 w-5 flex-shrink-0 text-[#FB923C]"}),e.jsx("span",{className:"text-sm text-white/80 md:text-base",children:t.text})]},t.text))})]})});var R="Radio",[ht,M]=W(R),[ut,xt]=ht(R),O=h.forwardRef((t,a)=>{const{__scopeRadio:i,name:s,checked:o=!1,required:r,disabled:l,value:n="on",onCheck:c,form:m,...w}=t,[p,d]=h.useState(null),x=L(a,y=>d(y)),g=h.useRef(!1),b=p?m||!!p.closest("form"):!0;return e.jsxs(ut,{scope:i,checked:o,disabled:l,children:[e.jsx(C.button,{type:"button",role:"radio","aria-checked":o,"data-state":U(o),"data-disabled":l?"":void 0,disabled:l,value:n,...w,ref:x,onClick:F(t.onClick,y=>{o||c==null||c(),b&&(g.current=y.isPropagationStopped(),g.current||y.stopPropagation())})}),b&&e.jsx(pt,{control:p,bubbles:!g.current,name:s,value:n,checked:o,required:r,disabled:l,form:m,style:{transform:"translateX(-100%)"}})]})});O.displayName=R;var Y="RadioIndicator",$=h.forwardRef((t,a)=>{const{__scopeRadio:i,forceMount:s,...o}=t,r=xt(Y,i);return e.jsx(We,{present:s||r.checked,children:e.jsx(C.span,{"data-state":U(r.checked),"data-disabled":r.disabled?"":void 0,...o,ref:a})})});$.displayName=Y;var pt=t=>{const{control:a,checked:i,bubbles:s=!0,...o}=t,r=h.useRef(null),l=we(i),n=Le(a);return h.useEffect(()=>{const c=r.current,m=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(m,"checked").set;if(l!==i&&p){const d=new Event("click",{bubbles:s});p.call(c,i),c.dispatchEvent(d)}},[l,i,s]),e.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:i,...o,tabIndex:-1,ref:r,style:{...t.style,...n,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function U(t){return t?"checked":"unchecked"}var gt=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],_="RadioGroup",[wt,Wt]=W(_,[z,M]),J=z(),K=M(),[ft,bt]=wt(_),Q=h.forwardRef((t,a)=>{const{__scopeRadioGroup:i,name:s,defaultValue:o,value:r,required:l=!1,disabled:n=!1,orientation:c,dir:m,loop:w=!0,onValueChange:p,...d}=t,x=J(i),g=ze(m),[b,y]=De({prop:r,defaultProp:o,onChange:p});return e.jsx(ft,{scope:i,name:s,required:l,disabled:n,value:b,onValueChange:y,children:e.jsx(Me,{asChild:!0,...x,orientation:c,dir:g,loop:w,children:e.jsx(C.div,{role:"radiogroup","aria-required":l,"aria-orientation":c,"data-disabled":n?"":void 0,dir:g,...d,ref:a})})})});Q.displayName=_;var X="RadioGroupItem",Z=h.forwardRef((t,a)=>{const{__scopeRadioGroup:i,disabled:s,...o}=t,r=bt(X,i),l=r.disabled||s,n=J(i),c=K(i),m=h.useRef(null),w=L(a,m),p=r.value===o.value,d=h.useRef(!1);return h.useEffect(()=>{const x=b=>{gt.includes(b.key)&&(d.current=!0)},g=()=>d.current=!1;return document.addEventListener("keydown",x),document.addEventListener("keyup",g),()=>{document.removeEventListener("keydown",x),document.removeEventListener("keyup",g)}},[]),e.jsx(Oe,{asChild:!0,...n,focusable:!l,active:p,children:e.jsx(O,{disabled:l,required:r.required,
1checked:p,...c,...o,name:r.name,ref:w,onCheck:()=>r.onValueChange(o.value),onKeyDown:F(x=>{x.key==="Enter"&&x.preventDefault()}),onFocus:F(o.onFocus,()=>{var x;d.current&&((x=m.current)==null||x.click())})})})});Z.displayName=X;var yt="RadioGroupIndicator",ee=h.forwardRef((t,a)=>{const{__scopeRadioGroup:i,...s}=t,o=K(i);return e.jsx($,{...o,...s,ref:a})});ee.displayName=yt;var te=Q,ae=Z,vt=ee;const ie=h.forwardRef(({className:t,...a},i)=>e.jsx(te,{className:G("grid gap-2",t),...a,ref:i}));ie.displayName=te.displayName;const re=h.forwardRef(({className:t,...a},i)=>e.jsx(ae,{ref:i,className:G("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...a,children:e.jsx(vt,{className:"flex items-center justify-center",children:e.jsx(fe,{className:"h-2.5 w-2.5 fill-current text-current"})})}));re.displayName=ae.displayName;const B={hotelName:"",location:"",website:"",contactName:"",email:"",role:"",interest:"",message:""},jt=({formRef:t})=>{const[a,i]=h.useState(B),[s,o]=h.useState(!1),[r,l]=h.useState(!1),[n,c]=h.useState(1),m=d=>{i({...a,[d.target.name]:d.target.value})},w=a.hotelName&&a.location&&a.contactName&&a.email,p=async d=>{if(d.preventDefault(),!r){k.error("Please agree to the terms to continue.");return}o(!0);try{const{error:x}=await N.from("brand_partner_applications").insert({company_name:a.hotelName,contact_person:a.contactName,email:a.email,website:a.website||null,role:a.role||null,description:`Location: ${a.location}
2Interest: ${a.interest}
3
4${a.message||""}`});if(x)throw console.error("Database error:",x),new Error("Failed to save application");const{error:g}=await N.functions.invoke("send-partner-notification",{body:{companyName:a.hotelName,contactPerson:a.contactName,email:a.email,website:a.website,role:a.role,description:`Location: ${a.location}
5Interest: ${a.interest}
6
7${a.message||""}`}});g&&console.error("Email notification error:",g),k.success("Your application has been submitted! We'll be in touch shortly."),i(B),l(!1),c(1)}catch(x){console.error("Submission error:",x),k.error("Something went wrong. Please try again.")}finally{o(!1)}};return e.jsxs("section",{ref:t,className:"py-16 md:py-20 bg-[#0B0E14] relative overflow-hidden",children:[e.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[800px] h-[400px] bg-gradient-to-r from-[#F97316]/10 via-[#FB923C]/15 to-[#F97316]/10 blur-3xl rounded-full pointer-events-none"}),e.jsxs("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8 relative z-10",children:[e.jsxs(u.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"text-center mb-12",children:[e.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-white mb-4",style:{fontFamily:"Georgia, serif"},children:"Join ReelTrip, free"}),e.jsx("p",{className:"text-lg text-white/60 max-w-2xl mx-auto",children:"No joining fee and no listing fee. Tell us about your hotel and we will come back with a direct rate and perk proposal built around the periods you want to fill."})]}),e.jsxs(u.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.2},className:"max-w-2xl mx-auto",children:[e.jsx("div",{className:"flex items-center justify-center gap-4 mb-8",children:[1,2].map(d=>e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-sm font-semibold transition-colors ${n>=d?"bg-gradient-to-r from-[#F97316] to-[#FB923C] text-white":"bg-white/10 text-white/40"}`,children:n>d?e.jsx(H,{className:"h-4 w-4"}):d}),d<2&&e.jsx("div",{className:`w-12 h-[2px] ${n>d?"bg-[#FB923C]":"bg-white/10"}`})]},d))}),e.jsxs(be,{className:"bg-white/5 border-white/10 backdrop-blur-sm",children:[e.jsx(ye,{children:e.jsxs(ve,{className:"text-white text-xl flex flex-row gap-2 items-center",children:[e.jsx(je,{className:"w-6 h-6 text-[#FB923C]"}),n===1&&"Hotel Details",n===2&&"Your Information"]})}),e.jsx(Ne,{children:e.jsxs("form",{onSubmit:p,className:"space-y-5",children:[n===1&&e.jsxs(u.div,{initial:{opacity:0,x:20}
7,animate:{opacity:1,x:0},exit:{opacity:0,x:-20},className:"space-y-5",children:[e.jsxs("div",{children:[e.jsx(f,{htmlFor:"hotelName",className:"text-gray-300",children:"Hotel Name*"}),e.jsx(v,{id:"hotelName",name:"hotelName",value:a.hotelName,onChange:m,className:"bg-white/10 border-white/20 text-white mt-1.5",placeholder:"e.g. The Grand Hotel",required:!0})]}),e.jsxs("div",{children:[e.jsx(f,{htmlFor:"location",className:"text-gray-300",children:"Location*"}),e.jsx(v,{id:"location",name:"location",value:a.location,onChange:m,className:"bg-white/10 border-white/20 text-white mt-1.5",placeholder:"City, Country",required:!0})]}),e.jsxs("div",{children:[e.jsx(f,{htmlFor:"website",className:"text-gray-300",children:"Website"}),e.jsx(v,{id:"website",name:"website",value:a.website,onChange:m,type:"url",className:"bg-white/10 border-white/20 text-white mt-1.5",placeholder:"https://yourhotel.com"})]}),e.jsxs("div",{children:[e.jsx(f,{htmlFor:"contactName",className:"text-gray-300",children:"Contact Name*"}),e.jsx(v,{id:"contactName",name:"contactName",value:a.contactName,onChange:m,className:"bg-white/10 border-white/20 text-white mt-1.5",placeholder:"Full name",required:!0})]}),e.jsxs("div",{children:[e.jsx(f,{htmlFor:"email",className:"text-gray-300",children:"Email*"}),e.jsx(v,{id:"email",name:"email",value:a.email,onChange:m,type:"email",className:"bg-white/10 border-white/20 text-white mt-1.5",placeholder:"[email protected]",required:!0})]}),e.jsx(j,{type:"button",onClick:()=>c(2),disabled:!w,className:"w-full bg-gradient-to-r from-[#F97316] to-[#FB923C] text-white hover:from-[#F97316]/90 hover:to-[#FB923C]/90",children:"Continue"})]}),n===2&&e.jsxs(u.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},className:"space-y-5",children:[e.jsxs("div",{children:[e.jsx(f,{htmlFor:"role",className:"text-gray-300",children:"Your Role"}),e.jsx(v,{id:"role",name:"role",value:a.role,onChange:m,className:"bg-white/10 border-white/20 text-white mt-1.5",placeholder:"e.g. General Manager, Marketing Director"})]}),e.jsxs("div",{children:[e.jsx(f,{className:"text-gray-300 mb-3 block",children:"What best describes your interest?"}),e.jsx(ie,{value:a.interest,onValueChange:d=>i({...a,interest:d}),className:"space-y-2",children:["List our hotel and drive bookings","Agree direct rates and guest perks","Fill specific periods or soft dates","Creator content partnership","All of the above"].map(d=>e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx(re,{value:d,id:d,className:"border-white/30 text-[#FB923C]"}),e.jsx(f,{htmlFor:d,className:"text-white/80 cursor-pointer",children:d})]},d))})]}),e.jsxs("div",{children:[e.jsx(f,{htmlFor:"message",className:"text-gray-300",children:"Message (optional)"}),e.jsx(ke,{id:"message",name:"message",value:a.message,onChange:m,className:"bg-white/10 border-white/20 text-white resize-none mt-1.5",placeholder:"Perks you could offer guests, periods you need to fill, or anything else...",rows:3})]}),e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Fe,{checked:r,onCheckedChange:d=>l(d===!0),id:"tnc-checkbox",className:"mt-0.5"}),e.jsx(f,{htmlFor:"tnc-checkbox",className:"text-sm text-white/70 cursor-pointer",children:"I agree to be contacted by ReelTrip about partnership opportunities."})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(j,{type:"button",variant:"outline",onClick:()=>c(1),className:"flex-1 bg-white/10 border-white/20 text-white/80 hover:bg-white/20 hover:text-white",children:"Back"}),e.jsx(j,{type:"submit",className:"flex-1 bg-gradient-to-r from-[#F97316] to-[#FB923C] text-white hover:from-[#F97316]/90 hover:to-[#FB923C]/90",disabled:s||!r,children:s?"Submitting...":"Submit"})]}),e.jsx("p",{className:"text-xs text-white/50 text-center",children:"We'll be in touch shortly to explore the best partnership for your hotel."})]})]})})]})]})]})]})},Lt=()=>{const t=h.useRef(null),a=()=>{var o;(o=t.current)==null||o.scrollIntoView({behavior:"smooth"})},i=()=>{var o;(o=document.getElementById("how-it-works"))==null||o.scrollIntoView({behavior:"smooth"})},s={"@context":"https://schema.org","@type":"FAQPage",mainEntity:D.map(o=>
7({"@type":"Question",name:o.question,acceptedAnswer:{"@type":"Answer",text:o.answer}}))};return e.jsxs(Ce,{removeTopPadding:!0,children:[e.jsxs(Re,{children:[e.jsx("title",{children:"Hotel Partners | List Your Hotel Free on ReelTrip"}),e.jsx("meta",{name:"description",content:"Join ReelTrip free. We showcase your hotel with real creator video, reach travellers planning trips, and send bookings direct through Nuitée. No joining or listing fees."}),e.jsx("meta",{name:"keywords",content:"list your hotel free, direct hotel distribution, hotel partnerships, hotel video marketing, drive hotel bookings, boutique hotel promotion, guest perks, hospitality partnerships"}),e.jsx("link",{rel:"canonical",href:"https://reeltrip.com/partners"}),e.jsx("meta",{property:"og:title",content:"Hotel Partners | List Your Hotel Free on ReelTrip"}),e.jsx("meta",{property:"og:description",content:"List free, get in front of a new audience, and take bookings direct through Nuitée. Real creator video, editorial reach and transparent reporting."}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:url",content:"https://reeltrip.com/partners"}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),e.jsx("meta",{name:"twitter:title",content:"Hotel Partners | List Your Hotel Free on ReelTrip"}),e.jsx("meta",{name:"twitter:description",content:"List free, get in front of a new audience, and take bookings direct through Nuitée."}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(s)})]}),e.jsx(Ye,{eyebrow:"Hotel partners",locationName:"List free.",strapline:"Get in front of a new audience. Take the booking.",supportingCopy:"ReelTrip is a video-first travel discovery platform. We showcase your hotel through real creator reels and editorial, put you in front of travellers actively planning trips, and send bookings straight to you through our Nuitée connection. No joining fee, no listing fee.",primaryLabel:"Join free",onPrimaryAction:a,secondaryLabel:"See how it works",onSecondaryAction:i,microcopy:"Free to join. Commission only."}),e.jsx($e,{onApplyClick:a}),e.jsx(Je,{}),e.jsx(Xe,{}),e.jsx(et,{}),e.jsx(nt,{}),e.jsx(at,{}),e.jsx(rt,{}),e.jsx(lt,{}),e.jsx(mt,{}),e.jsx(ct,{}),e.jsx(jt,{formRef:t})]})};export{Lt 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.