PageSourceSearch

https://xmacna.ai/_nuxt/BBVfyncb.js

js xmacna.ai collected 2026-10-05 13:24:35 UTC 8,378 bytes, 1 lines download raw bytes

1import{_ as se}from"./CJvuIo6D.js";import{_ as ae}from"./D2yxu3yt.js";import{_ as ie}from"./Dgs6hFTu.js";import{_ as re}from"./osqaVy29.js";import{_ as le}from"./Dl9XEbwO.js";import{_ as de}from"./V1CGmUic.js";import{_ as me}from"./C0gsDOll.js";import{_ as ce}from"./PZOoVSBw.js";import{_ as _e}from"./Bsr9gsXp.js";import{_ as ue}from"./DwLlVV9b.js";import{_ as pe}from"./Byfx70N9.js";import{a as Z}from"./B0ptFxXJ.js";import{u as fe,f as g}from"./BL4ufVQE.js";import{d as ye,Z as be,aw as ge,W as he,k as G,b as f,A as o,e as i,B as a,z as e,f as y,t as s,Q as xe,$ as ve,o as p,c as ke,g as d}from"./Bcc8-a-q.js";import{u as Ce}from"./_bZiThFm.js";import"./0TAyzOoh.js";import"./CfUektVg.js";import"./9pjYCGkJ.js";import"./CdE3OqS9.js";import"./D3ZPBIcn.js";import"./ClL-Wh03.js";import"./C9Q6WIAX.js";import"./DeukoLxz.js";import"./CUHCQ4-k.js";import"./Cw8iTAvs.js";import"./BZqjWkfA.js";import"./oaYCrmSY.js";import"./B8rpExb1.js";import"./BIr6Uitx.js";function $e(u,{subject:l,body:h,cc:x,bcc:v}={}){const $=[l&&`subject=${encodeURIComponent(l)}`,h&&`body=${encodeURIComponent(h)}`,x&&`cc=${encodeURIComponent(x)}`,v&&`bcc=${encodeURIComponent(v)}`].filter(Boolean).join("&");return`mailto:${u}?${$}`}function we(u){const l=u.replace(/\D+/g,"");return l.length>10&&l.startsWith("1")?`tel:+${l}`:`tel:${l}`}function De(u){if(!u||!u.addresses||!Array.isArray(u.addresses))return null;if(u.addresses.length===1){const l=u.addresses[0];return typeof l=="string"?null:l}for(const l of u.addresses)if(typeof l!="string"&&l.is_primary_billing)return l;return null}const Ie={key:0,class:"flex items-center gap-2"},Be={key:1,class:"inline-flex items-center gap-2 px-4 py-2 border rounded-button border-primary"},Ae={class:"relative flex flex-col p-8 mt-8 space-y-8 bg-white border rounded-panel dark:bg-gray-900 dark:border-gray-700"},Te={class:"relative flex flex-col gap-8 md:justify-between md:flex-row"},Ue={id:"invoice-details",class:"space-y-1"},je={class:"inline-flex"},Pe={id:"company-branding",class:"space-y-1.5"},ze={key:0},Re={key:1},Ve={key:2},Fe={key:3},Le={id:"bill-to"},Ne={class:"flex flex-col gap-8 mt-4 md:flex-row"},Me={class:"font-bold"},Se={key:0},qe={key:1},He={id:"line-items"},Qe={class:"text-xs"},We={id:"totals",class:"md:flex md:justify-end"},Ee={class:"w-full px-3 py-3 mt-8 border rounded-panel dark:border-gray-700 lg:mt-0 md:max-w-[300px]"},Ze={class:"flex items-baseline justify-between py-1"},Ge={class:"flex items-baseline justify-between py-1"},Je={class:"flex items-baseline justify-between py-2"},Ke={class:"flex items-baseline justify-between py-1"},Bt=ye({__name:"[id]",async setup(u){let l,h;const{handleCheckout:x,loading:v}=fe(),{path:$,params:J}=be(),{globals:c}=ge(),{data:r,pending:Oe,error:Xe}=([l,h]=he(()=>xe($,()=>Ce(ve("os_invoices",J.id,{fields:["*",{contact:["id","first_name","last_name","email","phone"],line_items:["id","line_item_number","item_name","quantity","unit_price","description","line_amount","tax_amount",{item:["id","name","description"]},{tax_rate:["id","name","rate"]}],organization:["id","name","logo",{addresses:["*"]}],payments:["*"]}]})),{})),l=await l,h(),l),K=[{key:"line_item_number",label:"Line #"},{key:"item_name",label:"Item"},{key:"quantity",label:"Quantity"},{key:"unit_price",label:"Unit Price"},{key:"line_amount",label:"Line Amount"},{key:"tax_amount",label:"Tax Amount"}],k=G(()=>{var n;return((n=e(r))==null?void 0:n.status)==="paid"}),b=G(()=>{var n;return De((n=e(r))==null?void 0:n.organization)});return(n,m)=>{var I,B,A,T,U,j,P,z,R,V,F,L,N,M,S,q,H,Q,W;const _=se,O=ae,w=ie,X=re,Y=le,D=de,ee=me,C=ce,te=_e,oe=ue,ne=pe;return p(),f("div",null,[o(Y,{title:`Invoice #${(I=e(r))==null?void 0:I.invoice_number}`,breadcrumbs:[{title:"Portal",href:"/portal"},{title:"Billing",href:"/portal/billing"},{title:"Invoices",href:"/portal/billing/invoices"}]},{center:a(()=>{var t;return[e(k)?y("",!0):(p(),f("div",Ie,[o(_,{class:"font-semibold"},{default:a(()=>m[1]||(m[1]=[d("Due Date")])),_:1,__:[1]}),o(O,{date:(t=e(r))==null?void 0:t.due_date,size:"xs"},null,8,["date"])]))]}),actions:a(()=>[e(k)?y("",!0):(p(),ke(w,{key:0,color:"primary",size:"xl",loading:e(v),onClick:m[0]||(m[0]=t=>{var E;return e(x)((E=e(r))==null?void 0:E.id)})},{default:a(()=>m[2]||(m[2]=[d(" Pay Invoice ")])),_:1,__:[2]},8,["loading"])),e(k)?(p(),f("div",Be,[o(X,{name:"material-symbols:price-check-rounded",class:"w-8 h-8 text-primary"}),o(_,{size:"lg",class:"font-bold uppercase font-display"},{default:a(()=>m[3]||(m[3]=[d("Paid")])),_:1,__:[3]})])):y("",!0)]),_:1},8,["title"]),i("main",Ae,[i("section",Te,[i("div",Ue,[i("div",je,[o(D,{content:`Invoice #${(B=e(r))==null?void 0:B.invoice_number}`,size:"xs"},null,8,["content"]),o(ee,{color:e(k)?"primary":"rose",class:"ml-2 capitalize"},{default:a(()=>{var t;return[d(s((t=e(r))==null?void 0:t.status),1)]}),_:1},8,["color"])]),o(_,{"text-color":"light"},{default:a(()=>{var t;return[d("Reference: "+s((t=e(r))==null?void 0:t.reference),1)]}),_:1}),o(C),o(_,{"text-color":"light"},{default:a(()=>{var t;return[d("Issued on "+s(("getFriendlyDate"in n?n.getFriendlyDate:e(Z))((t=e(r))==null?void 0:t.issue_date)),1)]}),_:1}),o(_,{class:"font-bold"},{default:a(()=>{var t;return[d("Due on "+s(("getFriendlyDate"in n?n.getFriendlyDate:e(Z))((t=e(r))==null?void 0:t.due_date)),1)]}),_:1})]),i("div",Pe,[o(te,{class:"w-32"}),(A=e(c))!=null&&A.street_address?(p(),f("p",ze,s(e(c).street_address),1)):y("",!0),(T=e(c))!=null&&T.address_locality||(U=e(c))!=null&&U.address_regi
1on||(j=e(c))!=null&&j.postal_code?(p(),f("p",Re,s(e(c).address_locality)+", "+s(e(c).address_region)+" "+s(e(c).postal_code),1)):y("",!0),(P=e(c))!=null&&P.phone?(p(),f("p",Ve,[o(w,{to:("createTel"in n?n.createTel:e(we))(e(c).phone),color:"gray",variant:"link",padded:!1,icon:"material-symbols:phone-android-outline-rounded"},{default:a(()=>[d(s(e(c).phone),1)]),_:1},8,["to"])])):y("",!0),(z=e(c))!=null&&z.email?(p(),f("p",Fe,[o(w,{to:("createMailto"in n?n.createMailto:e($e))(e(c).email,{subject:`Invoice #${(R=e(r))==null?void 0:R.invoice_number}`}),color:"gray",variant:"link",padded:!1,icon:"material-symbols:alternate-email-rounded"},{default:a(()=>[d(s(e(c).email),1)]),_:1},8,["to"])])):y("",!0)])]),i("section",Le,[o(D,{content:"Bill To",size:"xs"}),o(C),i("div",Ne,[i("div",null,[i("p",Me,s((F=(V=e(r))==null?void 0:V.organization)==null?void 0:F.name),1),(L=e(b))!=null&&L.street_address?(p(),f("p",Se,s(e(b).street_address),1)):y("",!0),(N=e(b))!=null&&N.address_locality||(M=e(b))!=null&&M.address_region||(S=e(b))!=null&&S.postal_code?(p(),f("p",qe,s(e(b).address_locality)+", "+s(e(b).address_region)+" "+s(e(b).postal_code),1)):y("",!0)]),i("div",null,[o(oe,{user:(q=e(r))==null?void 0:q.contact,size:"sm"},null,8,["user"]),i("p",null,s((H=e(r))==null?void 0:H.contact.email),1),i("p",null,s((Q=e(r))==null?void 0:Q.contact.phone),1)])])]),i("section",He,[o(D,{content:"Line Items",size:"xs"}),o(C),o(ne,{columns:K,rows:(W=e(r))==null?void 0:W.line_items},{"unit_price-data":a(({row:t})=>[d(s(("formatCurrency"in n?n.formatCurrency:e(g))(t.unit_price)),1)]),"line_amount-data":a(({row:t})=>[d(s(("formatCurrency"in n?n.formatCurrency:e(g))(t.line_amount)),1)]),"tax_amount-data":a(({row:t})=>[i("p",null,s(("formatCurrency"in n?n.formatCurrency:e(g))(t.tax_amount)),1),i("p",Qe,s(t.tax_rate.name),1)]),_:1},8,["rows"])]),i("section",We,[i("div",Ee,[i("div",Ze,[o(_,{"text-color":"light"},{default:a(()=>m[4]||(m[4]=[d("Subtotal")])),_:1,__:[4]}),o(_,null,{default:a(()=>{var t;return[d(s(("formatCurrency"in n?n.formatCurrency:e(g))((t=e(r))==null?void 0:t.subtotal)),1)]}),_:1})]),i("div",Ge,[o(_,{"text-color":"light"},{default:a(()=>m[5]||(m[5]=[d("Taxes")])),_:1,__:[5]}),o(_,null,{default:a(()=>{var t;return[d(s(("formatCurrency"in n?n.formatCurrency:e(g))((t=e(r))==null?void 0:t.total_tax)),1)]}),_:1})]),o(C),i("div",Je,[o(_,{class:"font-bold"},{default:a(()=>m[6]||(m[6]=[d("Total")])),_:1,__:[6]}),o(_,{class:"text-xl font-bold text-primary-600"},{default:a(()=>{var t;return[d(s(("formatCurrency"in n?n.formatCurrency:e(g))((t=e(r))==null?void 0:t.total)),1)]}),_:1})]),i("div",Ke,[o(_,{"text-color":"light"},{default:a(()=>
1m[7]||(m[7]=[d("Amount Due")])),_:1,__:[7]}),o(_,{class:"font-medium text-center"},{default:a(()=>{var t;return[d(s(("formatCurrency"in n?n.formatCurrency:e(g))((t=e(r))==null?void 0:t.amount_due)),1)]}),_:1})])])])])])}}});export{Bt 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.