1import{j as e}from"./query-vendor-DYY6GVNB.js";import{i as l,r as x,L as o}from"./react-vendor-nrvd3ntZ.js";import{L as i,H as m,B as n,F as d}from"./index-BuoCNTHT.js";import{u}from"./i18n-vendor-DXVYSRAW.js";import{l as f}from"./icons-vendor-B8vviyZF.js";import"./supabase-vendor-C5xCEaJj.js";const k=()=>{const{t:s}=u(),[a]=l(),t=a.get("session_id"),r=a.get("property_id")||"unknown";return x.useEffect(()=>{if(!t)return;const c=`tf_purchase_fired_${t}`;try{if(sessionStorage.getItem(c))return;i(r,1e3),sessionStorage.setItem(c,"1")}catch{i(r,1e3)}},[t,r]),e.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[e.jsx(m,{}),e.jsx("main",{className:"flex-1 flex items-center justify-center px-4 py-16",children:e.jsxs("div",{className:"max-w-xl w-full text-center space-y-6",children:[e.jsx(f,{className:"w-20 h-20 mx-auto text-accent",strokeWidth:1.5}),e.jsx("h1",{className:"text-3xl sm:text-4xl font-bold text-foreground",children:s("reservation_success.title")}),e.jsx("p",{className:"text-base sm:text-lg text-muted-foreground leading-relaxed",children:s("reservation_success.message")}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center pt-4",children:[e.jsx(n,{asChild:!0,size:"lg",children:e.jsx(o,{to:"/marketplace",children:s("reservation_success.cta_marketplace")})}),e.jsx(n,{asChild:!0,size:"lg",variant:"outline",children:e.jsx(o,{to:"/",children:s("reservation_success.cta_home")})})]})]})}),e.jsx(d,{})]})};export{k 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.