1import{_ as D}from"./CnnxzH3q.js";import{_ as R}from"./BMMSaxop.js";import{_ as V}from"./SQvLma5_.js";import{_ as q}from"./D84xlgyt.js";import{e as F,f as P,i as v,c as u,s as p,g as e,o as i,a as t,q as f,b as L,w as y,d as h,t as s,W as E,E as M,l as S,m as j,v as z,F as H,r as U,H as N,aY as W,aZ as Y,a_ as Z,A as G,a$ as J}from"./BwpL3H6q.js";import{r as K}from"./DxFXXgQV.js";import"./DeHp9kj6.js";import"./CJt9i5HL.js";import"./BdI_WVju.js";import"./Dd6rXT-4.js";import"./C1rTX9M1.js";const Q={key:0,class:"relative grid @lg:grid-cols-2 gap-2 border-t border-slate-300 border-dashed py-2"},X={class:"relative flex gap-2"},ee={key:1,class:"h-[100px] md:h-[150px] bg-secondary-300 rounded-lg"},te={class:"flex flex-col items-start"},se={class:"flex flex-col relative"},re={class:"grid grid-cols-3 gap-2 p-4 bg-slate-200 rounded-md"},oe={class:"uppercase text-xs font-bold text-primary-300"},ae={class:"font-bold text-md"},de={class:"uppercase text-xs font-bold text-primary-300"},ne={class:"font-bold text-md"},le={class:"uppercase text-xs font-bold text-primary-300"},ie={class:"font-bold text-md flex flex-col"},ce={class:"text-slate-400 text-xs"},pe=F({__name:"order-item",props:["offer"],setup(k){const{t:c}=P(),a=k,d=v(()=>K(a.offer.orderItems[0].offer,a.offer.orderItems.length)),n=v(()=>{const _=a.offer.orderItems.length;return{unitPrice:a.offer.orderItems[0].price,unitTaxes:a.offer.orderItems[0].total_taxes,subTotalPrice:(a.offer.orderItems[0].price*_).toFixed(2),subTotalTaxes:(a.offer.orderItems[0].total_taxes*_).toFixed(2)}});return(_,r)=>{const x=V,b=q;return e(d)?(i(),u("li",Q,[t("figure",X,[e(d).picture?(i(),f(x,{key:0,src:e(d).picture,class:"size-[100px] rounded-lg object-cover"},null,8,["src"])):(i(),u("div",ee)),t("figcaption",te,[e(d).providerName?(i(),f(b,{key:0,to:{name:"offers-provider",params:{provider:e(d).providerName}},class:""},{default:y(()=>[h(s(e(d).providerName),1)]),_:1},8,["to"])):p("",!0),L(b,{to:{name:"offers-provider-offer",params:{provider:e(d).providerName,offer:e(d).slug}},class:"font-bold text-md"},{default:y(()=>[h(s(e(d).title),1)]),_:1},8,["to"])])]),t("div",se,[t("div",re,[t("div",null,[t("p",oe,s(e(c)("orders.price[2]")),1),t("p",ae,s(e(n).unitPrice??"-")+" â¬",1)]),t("div",null,[t("p",de,s(e(c)("basics.quantity")),1),t("p",ne,s(a.offer.orderItems.length),1)]),t("div",null,[t("p",le,s(e(c)("orders.price[1]")),1),t("p",ie,[t("span",null,s(e(n).subTotalPrice)+" â¬",1),t("span",ce,s(e(c)("orders.vat[0]"))+" "+s(e(n).subTotalTaxes)+" â¬",1)])])])])])):p("",!0)}}}),_e={key:0,class:"@container"},me={class:"font-bold text-primary-300 mb-12"},ue={class:"text-secondary-300"},fe={class:"grid @lg:grid-cols-3 mb-6 gap-2"},xe={class:"uppercase text-xs font-bold"},be={class:"font-bold text-md mb-4"},ge={class:"uppercase text-xs font-bold"},he={class:"font-bold text-lg text-primary-300"},ve={class:"text-sm"},ye={class:"uppercase text-xs font-bold mb-2"},ke={class:"@container"},De=F({__name:"[order]",async setup(k){let c,a;const{locale:d,t:n}=P(),_=E(),{data:r,status:x}=([c,a]=M(()=>N(`/orders/${_.params.order}`,{})),c=await c,a(),c),b=v(()=>{var o,l;return!((o=r.value)!=null&&o.order_items)||((l=r.value)==null?void 0:l.order_items.length)===0?null:J(r.value.order_items)}),g=S(null);return j([x,r],async([o,l])=>{if(o==="success"&&(l!=null&&l.billing_address_id)){const{data:m}=await N(`/addresses/${l.billing_address_id}`,{});g.value=(m==null?void 0:m.value)??null}else g.value=null},{immediate:!0}),(o,l)=>{var $,O,w,T;const m=D,A=R,B=pe;return e(x)==="success"?(i(),u("div",_e,[t("h3",me,[h(s(e(n)("orders.orderNumero[0]")),1),t("span",ue,s(($=e(r))==null?void 0:$.id),1),("isOrderRefunded"in o?o.isOrderRefunded:e(W))(e(r))?(i(),f(m,{key:0,class:"bg-error-300 text-white uppercase text-xs font-bold ml-3 align-middle"},{default:y(()=>[h(s(e(n)("orders.status.refunded")),1)]),_:1})):p("",!0)]),t("div",fe,[t("div",null,[(O=e(r))!=null&&O.id&&("canDownloadOrderTickets"in o?o.canDownloadOrderTickets:e(Y))(e(r))?(i(),u("button",{key:0,onClick:l[0]||(l[0]=z(I=>("downloadTicketsFromOrder"in o?o.downloadTicketsFromOrder:e(Z))(e(r)),["prevent"])),class:"btn btn-primary"},s(e(n)("orders.downloadTickets")),1)):p("",!0)]),t("div",null,[t("p",xe,s(e(n)("orders.date[0]")),1),t("p",be,s((w=e(r))!=null&&w.charged_at?new Date(e(r).charged_at).toLocaleDateString(e(d)):"-"),1),t("p",ge,s(e(n)("orders.price[1]")),1),t("p",he,s(e(r)?("getOrderPayableAmount"in o?o.getOrderPayableAmount:e(G))(e(r)):"-")+" â¬",1),t("p",ve,s(`${e(n)("orders.vat[0]")}${(T=e(r))==null?void 0:T.total_taxes} â¬`),1)]),t("div",null,[t("p",ye,s(e(n)("orders.billingAddress")),1),e(g)?(i(),f(A,{key:0,t
1ype:"display",data:e(g),selectable:!1},null,8,["data"])):p("",!0)])]),t("ul",ke,[(i(!0),u(H,null,U(e(b),(I,C)=>(i(),f(B,{offer:I,key:C},null,8,["offer"]))),128))])])):p("",!0)}}});export{De 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.