1import{_ as O}from"./D2hC7Rd6.js";import{f as T,k as M,g as P,q as N,o as V,b as B,c as i,j as n,l as D,s as m,t as r,F as _,d as e,i as F,m as H,r as f,C as h,x as E,e as a,n as G}from"./DsLH57YU.js";import{u as I}from"./n_K5tGiU.js";const j={class:"order-details-page spacer"},Z={key:1,class:"error"},$={class:"order-details-page--header"},q={class:"order-details-page--header-content"},Q={class:"order-date"},R={class:"order-details--status"},U={class:"status-item"},z={class:"order-details--main"},J={class:"order-details--content spacerL"},K={class:"order-items"},W={class:"line-items"},X={key:0,class:"line-item--image"},Y=["src","alt"],ee={key:1,class:"line-item--missing-image"},te={class:"line-item--info"},se={class:"price"},oe={class:"order-summary"},ne={class:"summary-details"},re={class:"summary-row"},ae={class:"summary-row"},le={class:"summary-row"},ie={class:"summary-row total"},de={key:0,class:"shipping-address"},ce={class:"address-details"},he=T({__name:"[id]",setup(ue){const C=M(),v=P(),{decodeGid:k}=I(),y=k(v.params.id),g=h(!0),p=h(""),s=h(null),{exchangeToken:w}=N(),x=async()=>{try{const o=b("accessToken");if(!o)throw new Error("No access token found");const t=await w(o),c=await $fetch("/api/customer/fetch-order",{method:"POST",body:{orderId:y,accessToken:t}});if(!c.data?.order)throw new Error("Order not found");s.value=c.data.order}catch(o){console.error("Failed to fetch order details:",o),p.value=o instanceof Error?o.message:"Failed to load order details"}finally{g.value=!1}},b=o=>{try{const t=o+"=",c=document.cookie.split(";");for(let d of c){for(;d.charAt(0)==" ";)d=d.substring(1);if(d.indexOf(t)==0)return d.substring(t.length)}return null}catch(t){return console.error("Get cookie failed:",t),null}},A=o=>new Date(o).toLocaleDateString("en-CA",{year:"numeric",month:"long",day:"numeric"}),S=o=>o.replace(/_/g," ").toLowerCase().replace(/\b\w/g,t=>t.toUpperCase()),u=o=>new Intl.NumberFormat("en-CA",{style:"currency",currency:"CAD"}).format(parseFloat(o));return V(()=>{C.setNavColor(),x()}),B({title:s.value.number+" - Acapulco Pools"||"Order Page - Acapulco Pools",meta:[{name:"description",content:`Order details page for ${s.value.number}`},{name:"og:title",content:s.value.number+" - Acapulco Pools"||"Order Page - Acapulco Pools"},{name:"og:description",content:`Order details page for ${s.value.number}`}]}),(o,t)=>{const c=O,d=E;return a(),i("div",j,[n(g)?(a(),D(c,{key:0})):m("",!0),n(p)?(a(),i("p",Z,r(n(p)),1)):m("",!0),n(s)?(a(),i(_,{key:2},[e("header",$,[F(d,{to:"/account",class:"back-link"},{default:H(()=>[...t[0]||(t[0]=[e("svg",{width:"56",height:"56",viewBox:"0 0 56 56",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:"M40.25 19.25L49 28M49 28L40.25 36.75M49 28H7",stroke:"currentColor","stroke-width":"4","stroke-linecap":"round","stroke-linejoin":"round"})],-1),G(" Back to Account ",-1)])]),_:1}),e("div",q,[e("div",null,[e("h1",null,"Order #"+r(n(s).number),1),e("p",Q,r(A(n(s).processedAt)),1)]),e("div",R,[e("div",U,[t[1]||(t[1]=e("h2",null,"Order Status",-1)),e("p",null,r(S(n(s).financialStatus)),1)])])])]),e("main",z,[e("div",J,[e("div",K,[t[3]||(t[3]=e("h2",null,"Items",-1)),e("div",W,[(a(!0),i(_,null,f(n(s).lineItems.nodes,l=>(a(),i("div",{key:l.id,class:"line-item"},[l.image?(a(),i("div",X,[e("img",{src:l.image.url,alt:l.image.altText||l.title},null,8,Y)])):(a(),i("div",ee,[...t[2]||(t[2]=[e("svg",{width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:"M2.625 18.375L8.64383 12.3562C8.88759 12.1124 9.17697 11.9191 9.49545 11.7871C9.81393 11.6552 10.1553 11.5873 10.5 11.5873C10.8447 11.5873 11.1861 11.6552 11.5046 11.7871C11.823 11.9191 12.1124 12.1124 12.3562 12.3562L18.375 18.375M16.625 16.625L18.2688 14.9812C18.5126 14.7374 18.802 14.5441 19.1204 14.4121C19.4389 14.2802 19.7803 14.2123 20.125 14.2123C20.4697 14.2123 20.8111 14.2802 21.1296 14.4121C21.448 14.5441 21.7374 14.7374 21.9812 14.9812L25.375 18.375M4.375 22.75H23.625C24.0891 22.75 24.5342 22.5656 24.8624 22.2374C25.1906 21.9092 25.375 21.4641 25.375 21V7C25.375 6.53587 25.1906 6.09075 24.8624 5.76256C24.5342 5.43437 24.0891 5.25 23.625 5.25H4.375C3.91087 5.25 3.46575 5.43437 3.13756 5.76256C2.80937 6.09075 2.625 6.53587 2.625 7V21C2.625 21.4641 2.80937 21.9092 3.13756 22.2374C3.46575 22.5656 3.91087 22.75 4.375 22.75ZM16.625 9.625H16.6343V9.63433H16.625V9.625ZM17.0625 9.625C17.0625 9.74103 17.0164 9.85231 16.9344 9.93436C16.8523 10.
10164 16.741 10.0625 16.625 10.0625C16.509 10.0625 16.3977 10.0164 16.3156 9.93436C16.2336 9.85231 16.1875 9.74103 16.1875 9.625C16.1875 9.50897 16.2336 9.39769 16.3156 9.31564C16.3977 9.23359 16.509 9.1875 16.625 9.1875C16.741 9.1875 16.8523 9.23359 16.9344 9.31564C17.0164 9.39769 17.0625 9.50897 17.0625 9.625Z",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])])),e("div",te,[e("h3",null,r(l.title),1),e("p",null,"Quantity: "+r(l.quantity),1),e("p",se,r(u(l.totalPrice.amount)),1)])]))),128))])]),e("div",oe,[t[8]||(t[8]=e("h2",null,"Order Summary",-1)),e("div",ne,[e("div",re,[t[4]||(t[4]=e("span",null,"Subtotal",-1)),e("span",null,r(u(n(s).subtotal.amount)),1)]),e("div",ae,[t[5]||(t[5]=e("span",null,"Shipping",-1)),e("span",null,r(u(n(s).totalShipping.amount)),1)]),e("div",le,[t[6]||(t[6]=e("span",null,"Tax",-1)),e("span",null,r(u(n(s).totalTax.amount)),1)]),e("div",ie,[t[7]||(t[7]=e("span",null,"Total",-1)),e("span",null,r(u(n(s).totalPrice.amount)),1)])])]),n(s).shippingAddress?(a(),i("div",de,[t[9]||(t[9]=e("h2",null,"Shipping Address",-1)),e("div",ce,[(a(!0),i(_,null,f(n(s).shippingAddress.formatted,(l,L)=>(a(),i("p",{key:L},r(l),1))),128))])])):m("",!0)])])],64)):m("",!0)])}}});export{he 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.