1import{j as e,L as R,r as ve,p as ee,B as ke,l as we,X as Se,A as Ce,S as te}from"./vendor-ui-DcVEXMl6.js";import{i as Pe,j as Ee,r as o,L as Re}from"./vendor-react-Cqkhv9Xz.js";import{u as Ae,t as d,B as v,a as se}from"./index-xXVkpY_x.js";import{C as re}from"./ContentSiteHeader-CIVlP8qK.js";import{I as Te}from"./input-oNf0eje-.js";import{L as Ie}from"./label-BFMwlEZ0.js";import{g as Le}from"./geminiService-4CV6Il1M.js";import{supabase as g}from"./supabase-CdabCWQ0.js";import{s as _e}from"./analyticsService-cHlEDvV4.js";import{p as ae}from"./pricingEngine-D2Mqt7l5.js";import{a as ie}from"./googleAdsConversions-C9CIaVOZ.js";import{g as oe}from"./postalCodeUtils-Vztx3VWm.js";import{g as Be,f as Fe}from"./vehicleImage-D9jHHi7J.js";import{R as De}from"./ReviewCard-C9M6uKtH.js";import{C as ze}from"./reviews-BuRoxbUn.js";import"./vendor-charts-DxtLn4P2.js";import"./Header-C63NSYkc.js";import"./vehicleData-DXKjpAv8.js";function k({label:t,children:i}){return e.jsxs("li",{title:t,className:"flex h-7 w-11 items-center justify-center rounded border border-border bg-card",children:[e.jsx("span",{className:"sr-only",children:t}),i]})}function $e({className:t=""}){return e.jsxs("ul",{className:`flex flex-wrap items-center justify-center gap-2 ${t}`,"aria-label":"Accepted payment methods",children:[e.jsx(k,{label:"Visa",children:e.jsx("svg",{viewBox:"0 0 48 16",className:"h-2.5 w-auto",role:"img","aria-hidden":"true",children:e.jsx("text",{x:"0",y:"13",fill:"#1434CB",fontFamily:"Inter, Helvetica, Arial, sans-serif",fontSize:"15",fontWeight:"700",fontStyle:"italic",letterSpacing:"-0.5",children:"VISA"})})}),e.jsx(k,{label:"Mastercard",children:e.jsxs("svg",{viewBox:"0 0 36 22",className:"h-4 w-auto",role:"img","aria-hidden":"true",children:[e.jsx("circle",{cx:"14",cy:"11",r:"10",fill:"#EB001B"}),e.jsx("circle",{cx:"22",cy:"11",r:"10",fill:"#F79E1B",fillOpacity:"0.9"})]})}),e.jsx(k,{label:"American Express",children:e.jsx("svg",{viewBox:"0 0 40 16",className:"h-2.5 w-auto",role:"img","aria-hidden":"true",children:e.jsx("text",{x:"0",y:"13",fill:"#1F72CD",fontFamily:"Inter, Helvetica, Arial, sans-serif",fontSize:"12",fontWeight:"700",letterSpacing:"-0.3",children:"AMEX"})})}),e.jsx(k,{label:"Apple Pay",children:e.jsxs("svg",{viewBox:"0 0 44 18",className:"h-3 w-auto",role:"img","aria-hidden":"true",children:[e.jsx("path",{d:"M8.53 5.14c-.5.6-1.3.9-2.06.83-.1-.77.28-1.58.73-2.08.5-.58 1.37-.99 2.07-1.02.08.8-.24 1.59-.74 2.27zm.73 1.16c-1.14-.07-2.11.65-2.65.65-.55 0-1.38-.61-2.28-.6-1.17.02-2.26.68-2.86 1.74-1.22 2.11-.32 5.24.87 6.95.58.85 1.28 1.79 2.2 1.76.87-.04 1.21-.57 2.27-.57 1.05 0 1.36.57 2.28.55.95-.02 1.55-.85 2.13-1.7.67-.97.94-1.91.96-1.96-.02-.02-1.84-.71-1.86-2.8-.02-1.75 1.43-2.59 1.49-2.63-.81-1.2-2.08-1.34-2.53-1.37z",fill:"#111"}),e.jsx("text",{x:"15",y:"14",fill:"#111",fontFamily:"Inter, Helvetica, Arial, sans-serif",fontSize:"12",fontWeight:"600",children:"Pay"})]})}),e.jsx(k,{label:"Google Pay",children:e.jsxs("svg",{viewBox:"0 0 46 18",className:"h-3 w-auto",role:"img","aria-hidden":"true",children:[e.jsxs("g",{transform:"translate(0 2) scale(0.58)",children:[e.jsx("path",{d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z",fill:"#4285F4"}),e.jsx("path",{d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z",fill:"#34A853"}),e.jsx("path",{d:"M5.84 14.1c-.22-.66-.35-1.36-.35-2.1s.13-1.44.35-2.1V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.83z",fill:"#FBBC05"}),e.jsx("path",{d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84C6.71 7.31 9.14 5.38 12 5.38z",fill:"#EA4335"})]}),e.jsx("text",{x:"16",y:"14",fill:"#3C4043",fontFamily:"Inter, Helvetica, Arial, sans-serif",fontSize:"12",fontWeight:"600",children:"Pay"})]})})]})}function dt({vehicle:t,leadInfo:i,onSuccess:_}){const y=Pe(),{t:r,i18n:B}=Ae(),[j]=Ee(),p=Be(j.get("plan")),[m,ne]=o.useState(null),[ce,le]=o.useState(!0),[F,D]=o.use
1State(!1),[w,f]=o.useState(!1),[S,b]=o.useState(null),[Ue,Ve]=o.useState(!1),[z,de]=o.useState([]),[$,Me]=o.useState(t?.trim||""),[He,me]=o.useState([]),[We,qe]=o.useState(""),[U,ue]=o.useState(""),[A,V]=o.useState(null),[T,xe]=o.useState(!1),M=o.useRef(null),H=o.useRef(!1),W=o.useRef(!1),q=a=>{if(W.current)return;W.current=!0;const s=m?ae(m.msrp,m.dealerInvoice,m.supplyCode,m.haggleCode):null;se("purchase_completed",{amount:p.price,dealer_margin:s?.pool,province:i?.postalCode?oe(i.postalCode):void 0,make:t?.make,model:t?.model,trim:t?.trim,order_id:a})};o.useEffect(()=>{T&&M.current?.focus()},[T]);const[O,pe]=o.useState(null),[I,fe]=o.useState(null),[he,ge]=o.useState("");o.useEffect(()=>{if(!t||t.imageUrl)return;let a=!1;return Fe(t.year,t.make,t.model).then(s=>{a||ge(s)}),()=>{a=!0}},[t?.year,t?.make,t?.model,t?.imageUrl]),o.useEffect(()=>{const a=j.get("verify"),s=j.get("leadId"),n=j.get("session_id");if(pe(n),a==="1"&&s&&i?.id===s){f(!0),b(null),fe(s);const c=setTimeout(()=>{console.log("[CheckoutPage] Starting payment verification polling after 5s delay",{leadId:s,sessionId:n}),J(s,n)},5e3);return()=>clearTimeout(c)}},[j,i?.id]);const J=async(a,s)=>{let c=0,N=0,P=!1,u=a;const h=setInterval(async()=>{c++;try{const{data:l}=await g.from("leads").select("status").eq("id",u).is("deleted_at",null).single();if(console.log(`[Polling ${c}/20] leadId=${u} session=${s||"n/a"} status=${l?.status}`),l?.status==="Buyer"){if(clearInterval(h),f(!1),d.success("Payment verified! Redirecting to celebration page..."),ie({value:100*(1+(m?.taxRate||.13)),transactionId:u}),i?.email){const x=i.firstName?.split(" ")[0]||"",E=i.firstName?.split(" ").slice(1).join(" ")||"";_e({email:i.email,firstName:x,lastName:E,phone:i.phone,province:i.postalCode?oe(i.postalCode):void 0,vehicle:{year:t?.year,make:t?.make,model:t?.model,trim:t?.trim},leadSource:"checkout",lifecycle:"customer"},"purchase_completed",{vehicle_year:t?.year||"",vehicle_make:t?.make||"",vehicle_model:t?.model||"",vehicle_trim:t?.trim||"",order_id:u}).catch(Ne=>console.error("[analytics] Failed to track purchase:",Ne))}q(u),_(),setTimeout(()=>{y("/post-purchase")},500);return}if(l?.status?N=0:N++,N>=2&&s&&!P){P=!0;try{console.log("[CheckoutPage] Lead status missing, calling verify-session fallback");const x=await ye(s);if(x.leadId&&(u=x.leadId),x.status==="Buyer"){clearInterval(h),f(!1),d.success("Payment verified! Setting up your deal..."),ie({value:100*(1+(m?.taxRate||.13)),transactionId:u}),q(u),_(),setTimeout(()=>{y("/post-purchase")},500);return}}catch(x){console.error("verify-session fallback failed",x),b("Unable to verify payment. Please contact support."),clearInterval(h),f(!1),d.error("Unable to verify payment");return}}if(c>=20){clearInterval(h),f(!1),b("Payment verification timed out. Please check your email or contact support if you were charged."),d.error("Payment verification timed out");return}}catch(l){console.error("Error polling payment status:",l),c>=20&&(clearInterval(h),f(!1),b("Error verifying payment. Please contact support."),d.error("Error verifying payment"))}},2e3)},X=()=>{if(!I){d.error("Unable to retry: missing payment reference. Please reload the page and try again.");return}if(!O){d.error("Session information is missing. Please reopen the checkout link.");return}b(null),f(!0),J(I,O)},ye=async a=>{const{data:s,error:n}=await g.functions.invoke("api-verify-session",{body:{session_id:a}});if(n||!s?.success)throw new Error(n?.message||s?.error||"Failed to verify session");return s};o.useEffect(()=>{if(!t){y("/");return}(async()=>{try{const[s,n,c]=await Promise.all([Le(t.year,t.make,t.model,$||t.trim,i?.postalCode),g.from("vehicles").select("trim").eq("make",t.make).eq("model",t.model).eq("year",t.year),g.from("dealerships").select("*")]),N=n.data||[],P=c.data||[];if(ne(s),!H.current){H.current=!0;const l=ae(s.msrp,s.dealerInvoice,s.supplyCode,s.haggleCode);se("checkout_started",{make:t?.make,model:t?.model,trim:t?.trim,province:s.province,dealer_margin:l?.pool,amount:p.price})}const u=[...new Set(N.map(l=>l.trim).filter(Boolean))];me(u);const h=P.filter(l=>{try{return JSON.parse(l.carTypes).some(E=>E.make===t.make&&E.model===t.model)}catch{return!1}});de(h)}catch(s){console.error("Error fetching data:",s)}finally{le(!1)}})()},[t,y,$]);const je=async()=>
1{if(!i)throw new Error("Lead information is missing");if(i.id)try{const{data:n}=await g.from("leads").select("id").eq("id",i.id).is("deleted_at",null).single();if(n?.id)return console.log("[ensureLeadRecord] Found existing lead",n.id),i.id;console.warn("[ensureLeadRecord] Lead.get returned null/undefined, will create new record")}catch(n){console.warn("[ensureLeadRecord] Lead lookup threw, will recreate lead record",n)}const{data:a}=await g.from("leads").insert({name:i.firstName,email:i.email,phone:i.phone,postal_code:i.postalCode,buying_timeline:i.timeline,vehicle_year:t?.year||"",vehicle_make:t?.make||"",vehicle_model:t?.model||"",vehicle_trim:t?.trim||"",status:"Pending",language:["fr","es"].find(n=>B.language?.startsWith(n))??"en"}).select("id").single(),s={...i,id:a.id};return localStorage.setItem("leadInfo",JSON.stringify(s)),window.dispatchEvent(new CustomEvent("leadInfoUpdated",{detail:s})),a.id},be=async()=>{if(!t||!i||!i.email){d.error("Missing required information. Please go back and try again.");return}if(!p.stripePriceId){d.error(r("checkout.planUnavailable"));return}D(!0);try{d.success("Creating secure checkout session..."),V(null);const a=await je(),{data:s,error:n}=await g.functions.invoke("stripe-checkout",{body:{customerEmail:i.email,leadId:a,priceId:p.stripePriceId,plan:p.id,promoCode:U.trim()||void 0,language:["fr","es"].find(c=>B.language?.startsWith(c))??"en"}});if(n||!s?.success||!s?.checkoutUrl){const c=n?.message||s?.error||"Failed to create checkout session";throw s?.error&&V(c),new Error(c)}window.location.href=s.checkoutUrl}catch(a){console.error("Error during checkout:",a),d.error(a.message||"Payment setup failed. Please try again."),D(!1),f(!1)}};if(ce||!t)return e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx(re,{}),e.jsx("div",{className:"flex min-h-[60vh] items-center justify-center",children:e.jsx(R,{className:"h-6 w-6 animate-spin text-muted-foreground"})})]});const C=a=>new Intl.NumberFormat("en-CA",{style:"currency",currency:"CAD",maximumFractionDigits:0}).format(a),G=t.imageUrl||m?.imageUrl||he,L=p.price,K=m?.taxRate||.13,Q=L*K,Y=L+Q,Z=T||!!A;return e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx(re,{}),e.jsxs("div",{className:"max-w-4xl mx-auto px-4 py-12",children:[w&&e.jsxs("div",{className:"mb-6 flex items-center gap-3 rounded-xl border border-primary/40 bg-primary/5 px-4 py-3 text-sm text-primary",children:[e.jsx(R,{className:"h-4 w-4 animate-spin"}),e.jsx("p",{className:"text-sm leading-tight",children:r("checkout.confirmingPayment")})]}),S&&!w&&e.jsxs("div",{className:"mb-6 rounded-xl border border-destructive/50 bg-destructive/5 p-4 text-sm text-destructive",children:[e.jsx("p",{className:"font-semibold",children:S}),e.jsxs("div",{className:"mt-3 flex flex-wrap gap-3",children:[e.jsx(v,{size:"sm",onClick:X,disabled:!I,children:r("checkout.retryVerification")}),e.jsx(v,{size:"sm",variant:"outline",asChild:!0,children:e.jsx("a",{href:"mailto:[email protected]?subject=Payment%20Verification%20Help",className:"inline-flex items-center gap-1",children:r("checkout.contactSupport")})})]}),e.jsx("p",{className:"text-xs text-destructive/80 mt-2",children:"If you were charged, check your Stripe confirmation email and use the support link above."})]}),e.jsx("div",{className:"mb-8 flex items-center justify-between",children:e.jsxs(v,{variant:"ghost",onClick:()=>y("/report"),className:"flex items-center gap-2 text-muted-foreground hover:text-foreground h-auto py-2",children:[e.jsx(ve,{className:"w-4 h-4"}),r("checkout.backToReport")]})}),e.jsxs("div",{className:"mx-auto max-w-xl space-y-8",children:[e.jsxs("h1",{className:"font-heading text-3xl font-semibold text-foreground",children:[r("checkout.secureCheckout")," ",e.jsx("span",{className:"text-primary",children:r("checkout.secureCheckoutHighlight")})]}),e.jsxs("div",{className:"doc-surface overflow-hidden",children:[e.jsxs("div",{className:"px-6 pt-5 pb-4 border-b border-border",children:[e.jsx("p",{className:"eyebrow text-muted-foreground",children:r("checkout.yourEngagement")}),e.jsx("h3",{className:"mt-1 font-heading text-xl font-semibold text-foreground leading-snug",children:r("checkout.negotiationFor",{vehicle:`${t.year} ${t.make} ${t.model}`})}),e.jsxs("p",{className:"mt-1 flex items-center gap-1.5 text-sm text-muted-foreground",children:[e.jsx(ee,{className:"w-3.5 h-3.5"}),[t.trim,`${m?.province||"Ontario"} ${r("report.market")}
1`].filter(Boolean).join(" · ")]})]}),G&&e.jsx("div",{className:"aspect-[16/10] bg-secondary overflow-hidden",children:e.jsx("img",{src:G,alt:`${t.year} ${t.make} ${t.model}`,className:"w-full h-full object-cover",width:800,height:500,loading:"eager",decoding:"async"})}),z.length>0&&e.jsxs("div",{className:"px-6 pt-6",children:[e.jsxs("h3",{className:"eyebrow text-muted-foreground mb-4 flex items-center gap-2",children:[e.jsx(ke,{className:"w-4 h-4 text-primary"}),"Available Pre-negotiated Deals"]}),e.jsx("div",{className:"space-y-4",children:z.map(a=>e.jsxs("div",{className:"rounded-xl bg-navy p-5 text-navy-foreground",children:[e.jsxs("div",{className:"flex justify-between items-start gap-3",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-heading text-lg font-semibold text-white",children:a.name}),e.jsxs("p",{className:"mt-1 flex items-center gap-1.5 text-xs text-navy-foreground/80",children:[e.jsx(ee,{className:"w-3 h-3 text-brass"})," ",a.location]})]}),e.jsxs("span",{className:"shrink-0 rounded-md border border-brass/40 bg-brass/15 px-2.5 py-1 text-xs font-semibold text-brass tabular",children:["Save $",a.dealAmount?.toLocaleString()]})]}),e.jsxs("div",{className:"mt-5 flex items-center justify-between gap-3 border-t border-white/15 pt-4",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-xs font-bold text-white",children:a.contactName.split(" ").map(s=>s[0]).join("")}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-semibold text-white",children:a.contactName}),e.jsx("p",{className:"text-xs text-navy-foreground/80",children:a.contactTitle})]})]}),e.jsx("p",{className:"font-mono text-sm font-semibold text-brass",children:a.contactPhone})]})]},a.id))})]}),e.jsxs("dl",{className:"px-6 py-5",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3 py-2 text-sm",children:[e.jsx("dt",{className:"text-body",children:r(p.id==="advocate"?"report.tierConciergeName":"report.tierReferralName")}),e.jsx("dd",{className:"font-semibold text-foreground tabular",children:C(L)})]}),e.jsxs("div",{className:"flex items-center justify-between gap-3 py-2 text-sm",children:[e.jsx("dt",{className:"text-body",children:r("checkout.hst",{rate:(K*100).toFixed(0)})}),e.jsx("dd",{className:"font-semibold text-foreground tabular",children:C(Q)})]}),e.jsxs("div",{className:"mt-3 flex items-baseline justify-between gap-3 border-t-2 border-foreground pt-4",children:[e.jsx("dt",{className:"font-bold text-foreground",children:r("checkout.totalDue")}),e.jsx("dd",{className:"font-heading text-4xl font-semibold leading-none text-foreground tabular",children:C(Y)})]})]})]}),e.jsxs("div",{className:"rounded-xl border border-success-border bg-success-tint p-6",children:[e.jsxs("h3",{className:"eyebrow mb-4 flex items-center gap-3 text-success",children:[e.jsx(we,{className:"w-5 h-5"}),r("checkout.expectTitle")]}),e.jsx("ol",{children:[r("checkout.expectStep1"),r("checkout.expectStep2"),r("checkout.expectStep3"),r("checkout.expectStep4"),r("checkout.expectStep5")].map((a,s,n)=>e.jsxs("li",{className:"relative flex gap-3.5 pb-4 last:pb-0",children:[s<n.length-1&&e.jsx("span",{"aria-hidden":!0,className:"absolute left-[11px] top-6 bottom-0 w-px bg-success-border"}),e.jsx("span",{className:"relative z-10 mt-0.5 flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-full bg-success text-[11px] font-bold text-success-foreground",children:s+1}),e.jsx("p",{className:"text-[13px] leading-relaxed text-body",children:a})]},s))}),e.jsxs("div",{className:"mt-5 border-t border-success-border pt-5",children:[e.jsx("h4",{className:"eyebrow mb-3 text-success",children:r("checkout.wontDoTitle")}),e.jsx("ul",{className:"space-y-2.5",children:[!p.earnsDealerReferralFee&&r("checkout.wontDo1"),r("checkout.wontDo2"),r("checkout.wontDo3")].filter(Boolean).map((a,s)=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"mt-0.5 flex h-[18px] w-[18px] shrink-0 items-center justify-center rounded-full border border-success-border bg-card",children:e.jsx(Se,{className:"h-2.5 w-2.5 text-success"})}),e.jsx("p",{className:"text-[13px] leading-relaxed text-body",children:a})]},s))})]})]}),e.jsxs("div",{children:[e.jsx(v,{onClick:be,disabled:F||w,size:"lg",className:"w-full h-auto min-h-16 py-4 text-base sm:text-lg",children:w?e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(R,{className:"w-6 h-6 animate-spin"}),r("checkout.verifyingPayment")]}):F?e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(R,{className:"w-6 h-6 animate-spin"}),r("checkout.openingCheckout")]}):e.jsxs(e.Fragment,{children:[r("checkout.startNegotiation",{total:C(Y)}),e.jsx(Ce,{className:"w-5 h-5"})]})}),e.jsx("p",{className:"mt-2.5 text-center text-xs text-muted-foreground",children:r("checkout.stripeRedirectNote")}),e.jsx("div",{className:"mt-4 rounded-xl border border-border bg-secondary px-5 py-4",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(te,{className:"mt-0.5 w-[18px] h-[18px] shrink-0 text-success"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[13px] font-bold uppercase tracking-wide text-foreground",children:r("checkout.guaranteeTitle")}),e.jsx("p",{className:"mt-1.5 text-[15px] font-semibold leading-snug text-foreground",children:r("report.tierConciergeRefund")}),e.jsx(Re,{to:"/refund-policy",className:"mt-2 inline-block text-xs text-muted-foreground underline underline-offset-4 transition-colors hover:text-foreground",children:r("footer.refundPolicy")})]})]})}),e.jsxs("div",{className:"mt-1",children:[!Z&&e.jsx("div",{className:"text-center",children:e.jsx("button",{type:"button",onClick:()=>xe(!0),"aria-expanded":!1,"aria-controls":"promo-field",className:"px-4 py-3 text-xs text-muted-foreground underline underline-offset-4 transition-colors hover:text-foreground",children:r("checkout.haveACode")})}),e.jsxs("div",{id:"promo-field",hidden:!Z,className:"space-y-2",children:[e.jsx(Ie,{htmlFor:"promo-code",className:"text-[13px] font-semibold text-foreground",children:r("checkout.promoCode")}),e.jsx(Te,{id:"promo-code",ref:M,value:U,onChange:a=>ue(a.target.value.toUpperCase()),placeholder:r("checkout.promoPlaceholder"),className:"rounded-2xl border-border bg-background"}),A&&e.jsx("p",{className:"text-xs font-bold text-rose-400",children:A})]})]})]}),S&&e.jsxs("div",{className:"rounded-lg border border-destructive/30 bg-destructive/5 p-4",children:[e.jsx("p",{className:"text-xs font-bold text-destructive",children:S}),e.jsx(v,{onClick:X,variant:"outline",size:"sm",className:"mt-3",children:r("checkout.tryAgain")})]}),e.jsxs("div",{className:"pt-2",children:[e.jsx("p",{className:"mb-2.5 text-center text-xs text-muted-foreground",children:r("checkout.weAccept")}),e.jsx($e,{}),e.jsxs("p",{className:"mt-4 flex items-center justify-center gap-2 text-center text-[10px] font-semibold leading-relaxed text-muted-foreground",children:[e.jsx(te,{className:"w-4 h-4 shrink-0 text-success"}),r("checkout.encryptionNote")]})]})]}),e.jsx("div",{className:"mt-16 sm:mt-20",children:e.jsx(De,{reviews:ze,title:r("checkout.reviewsTitle")})})]})]})}export{dt as CheckoutPage};
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.