PluginProbe
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler / 1.6.5
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler v1.6.5
1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.4 1.5.5 1.5.3 1.5.2 1.5.1 1.5.0 1.4.2 1.4.1 1.4.0 1.3.28 1.3.27 1.3.26 1.3.25 1.3.23 1.3.22 1.3.21 1.3.20 1.3.19 trunk All 48 releases
← All changes | assets/chunks/Activity.js +1 -1 1.6.2 → 1.6.5 View file →
@@ -1 +1 @@
1 -import{h as V,i as de,e as o,o as t,t as s,u,a as r,w as a,d as e,b as f,f as I,F as N,r as v,c as w,n as Q,W as ue,X as _e,g as q,E as oe,l as K}from"./vue.esm-bundler.js?ver=1.6.2";import{_ as J}from"./Empty.js?ver=1.6.2";import{B as F}from"./Badge.js?ver=1.6.2";import{t as d,a as Z,A as E}from"./Translator.js?ver=1.6.2";import{S as j}from"./Str.js?ver=1.6.2";import{U as ne}from"./Url.js?ver=1.6.2";import{I as ae}from"./IconButton.js?ver=1.6.2";import{_ as H}from"./DynamicIcon.js?ver=1.6.2";import{_ as P}from"./CardBody.js?ver=1.6.2";import{C as U}from"./CurrencyFormatter.js?ver=1.6.2";import{O as le}from"./OrderCustomerInformation.js?ver=1.6.2";import{R as me}from"./Rest.js?ver=1.6.2";import{n as te}from"./Notify.js?ver=1.6.2";import{L as pe}from"./NotFound.js?ver=1.6.2";import{j as he,a as re}from"./index.js?ver=1.6.2";import{A as W}from"./Arr.js?ver=1.6.2";import{f as fe}from"./common.js?ver=1.6.2";import{B as ve}from"./BundleProducts.js?ver=1.6.2";import{_ as ee}from"./_plugin-vue_export-helper.js?ver=1.6.2";import{d as se}from"./Utils.js?ver=1.6.2";const be=["title"],R={__name:"ConvertedTime",props:{dateTime:{type:[Object,String],required:!1},withTime:{type:Boolean,required:!1,default:!0},onlyTime:{type:Boolean,required:!1,default:!1}},setup(n){const b=n,m=V("MMM DD, YYYY");return de(()=>{let $="MMM DD, YYYY";new Date(b.dateTime).getFullYear()===new Date().getFullYear()&&($="MMM DD"),b.onlyTime?m.value="h:mm A":b.withTime?m.value=$+" h:mm A":m.value=$}),($,M)=>(t(),o("span",{title:u(se)(n.dateTime,"MMM DD, YYYY h:mm A")},s(u(se)(n.dateTime,m.value)),9,be))}},ye={class:"fct-popover-box"},ge={class:"fct-popover-content fct-customer-info-popover"},ke={class:"fct-customer-info-list"},we={class:"title"},$e={class:"dot-separator"},Ce={class:"text"},xe={class:"text"},Me={class:"fct-customer-card fct-popover-box-action"},Te={class:"fct-customer-name mr-4 truncate"},Oe={class:"fct-popover-box-action-icon"},X={__name:"CustomerInfoPopover",props:{customer:{type:Object,required:!0},toRoute:{type:Object,required:!0}},setup(n){return(b,m)=>{const $=v("router-link"),M=v("el-button"),l=v("el-popover");return t(),o("div",ye,[r(l,{placement:"bottom-start",width:280,trigger:"click"},{reference:a(()=>{var g;return[e("div",Me,[e("div",Te,s(((g=n.customer)==null?void 0:g.full_name)||u(d)("No Name")),1),e("div",Oe,[r(H,{name:"ChevronDown"})])])]}),default:a(()=>{var g,C,h,S,y;return[e("div",ge,[e("ul",ke,[e("li",null,[e("span",we,s(((g=n.customer)==null?void 0:g.full_name)||u(d)("No Name")),1)]),e("li",null,[e("div",$e,[e("span",null,[n.customer.purchase_count>0?(t(),o(N,{key:0},[I(s(u(Z)(n.customer.purchase_count)),1)],64)):f("",!0),I(" "+s(b.$n("Order","Orders",n.customer.purchase_count??0,"No Order")),1)]),e("span",null,s(n.customer.country_name),1)])]),m[0]||(m[0]=e("li",null,[e("div",{class:"separator"})],-1)),e("li",null,[e("div",Ce,[r($,{to:{name:"view_customer",params:{customer_id:(C=n.customer)==null?void 0:C.id}}},{default:a(()=>{var A;return[I(s((A=n.customer)==null?void 0:A.email),1)]}),_:1},8,["to"])])]),e("li",null,[e("div",xe,s((S=(h=n.customer)==null?void 0:h.primary_billing_address)==null?void 0:S.phone),1)])]),r(M,{size:"small",tag:"router-link",to:{name:"view_customer",params:{customer_id:(y=n.customer)==null?void 0:y.id}}},{default:a(()=>[I(s(b.$t("View Customer")),1)]),_:1},8,["to"])])]}),_:1}),r(P,{class:"hover:no-underline",to:n.toRoute},{default:a(()=>m[1]||(m[1]=[e("span",null," ",-1)])),_:1,__:[1]},8,["to"])])}}},De={class:"fct-bulk-delete-action-wrap p-4 pl-5 pt-0"},Ie={class:"fct-bulk-delete-action-dialog-content space-y-4"},Le={key:0},Se={class:"m-0 mb-2"},Ne={key:0,class:"text-sm text-gray-600 mb-3"},Ae={key:1},He={class:"m-0 mb-3"},Pe={class:"max-h-60 overflow-x-hidden"},Be={class:"font-mono text-sm"},Ve={class:"flex items-center justify-end gap-2"},qe={class:"text-xs"},je={key:2,class:"!mt-2 p-3 bg-gray-50 dark:bg-primary-500 rounded"},Fe={class:"flex justify-between text-sm"},Ye={class:"text-green-600"},ze={class:"text-red-600"},Ue={key:3},Ee={class:"text-sm text-red-600"},Re={class:"flex justify-end"},We={__name:"BulkDeleteAction",props:{selectedOrders:{type:Array,required:!0},onComplete:{type:Function,default:()=>{}}},setup(n){const b=n,m=V(!1),$=V(0);V(!1);const M=V(!1),l=V([]),g=V(""),C=()=>{l.value=[],$.value=0,g.value=""},h=(i=0)=>{if(!b.selectedOrders.length){C();return}if(i>b.selectedOrders.length-1){setTimeout(()=>{const O=l.value.filter(Y=>Y.status==="success").length,z=l.value.filter(Y=>Y.status==="error").length;O>0&&te.success(`${O} orders deleted successfully`),z>0&&te.error(`${z} orders failed to delete`),m.value=!1,g.value=""},500);return}const k=b.selectedOrders[i],p=k.id,T=k.invoice_no;g.value=T;const c=l.value.findIndex(O=>O.id===p);if(k.mode!=="test"&&k.status==="completed"){c!==-1&&(l.value[c].status="warning",l.value[c].error_message=`Cannot delete order ${T} due to status: completed`),$.value=Math.round((i+1)/b.selectedOrders.length*100),h(i+1);return}c!==-1&&(l.value[c].status="processing"),me.delete("/orders/"+p,{ids:[p]}).then(O=>{c!==-1&&(l.value[c].status="success",l.value[c].invoice_no=O.data.invoice_no),$.value=Math.round((i+1)/b.selectedOrders.length*100),h(i+1)}).catch(O=>{c!==-1&&(l.value[c].status="error",l.value[c].error_message=O&&O.message||"Unknown error"),$.value=Math.round((i+1)/b.selectedOrders.length*100),h(i+1)})},S=()=>{b.selectedOrders.length&&(m.value=!0,M.value=!0,C(),l.value=b.selectedOrders.map(i=>({id:i.id,invoice_no:i.invoice_no,parent_id:i.parent_id,status:i.mode!=="test"&&i.status==="completed"?"warning":"pending",error_message:i.mode!=="test"&&i.status==="completed"?`${d("Cannot delete order %s due to status: completed",i.invoice_no)}`:""})),h(0))},y=i=>{switch(i){case"success":return"Check";case"error":return"Cross";case"processing":return"Loading";case"warning":return"Warning";default:return"Clock"}},A=i=>{switch(i){case"success":return"text-green-500";case"error":return"text-red-500";case"processing":return"text-blue-500";case"warning":return"text-warning-500";default:return"text-gray-400"}},x=i=>{switch(i){case"success":return d("Success");case"error":return d("Failed");case"processing":return d("Processing...");case"warning":return d("Undeletable");default:return d("Pending")}},B=()=>{M.value=!1,b.onComplete()};return(i,k)=>{const p=v("el-button"),T=v("el-popconfirm"),c=v("el-progress"),O=v("el-table-column"),z=v("el-icon"),Y=v("el-table"),G=v("el-dialog");return t(),o("div",De,[r(T,{title:u(d)("Are you sure you want to delete these orders?"),onConfirm:S,width:"250"},{reference:a(()=>[r(p,{type:"danger",size:"small",loading:m.value,disabled:m.value||!n.selectedOrders.length,class:"flex items-center gap-2"},{default:a(()=>[m.value?(t(),o(N,{key:1},[I(s(u(d)("Deleting...")),1)],64)):(t(),o(N,{key:0},[r(H,{name:"Delete",class:"w-4 h-4"}),I(" "+s(u(d)("Delete Selected (%s)",n.selectedOrders.length)),1)],64))]),_:1},8,["loading","disabled"])]),_:1},8,["title"]),r(G,{modelValue:M.value,"onUpdate:modelValue":k[1]||(k[1]=L=>M.value=L),title:u(d)("Deleting Orders"),width:"800px","close-on-click-modal":!1,"show-close":!1,"close-on-press-escape":!1,"modal-class":"fct-bulk-delete-action-dialog"},{footer:a(()=>[e("div",Re,[r(p,{onClick:k[0]||(k[0]=L=>B()),disabled:m.value,type:"primary"},{default:a(()=>[I(s(m.value?u(d)("Processing..."):u(d)("Done")),1)]),_:1},8,["disabled"])])]),default:a(()=>[e("div",Ie,[m.value?(t(),o("div",Le,[e("p",Se,s(u(d)("Please do not close or refresh this window. Please wait while we delete the selected orders...")),1),g.value?(t(),o("p",Ne,s(u(d)("Currently processing: %s",g.value)),1)):f("",!0)])):(t(),o("div",Ae,[e("p",He,s(u(d)("Deletion completed")),1)])),r(c,{percentage:$.value,"stroke-width":6,striped:"","striped-flow":"",class:"mb-4 !mt-0",status:m.value?void 0:"success"},null,8,["percentage","status"]),e("div",Pe,[r(Y,{data:l.value,class:"w-full",size:"small"},{default:a(()=>[r(O,{label:u(d)("Invoice No."),"min-width":"120"},{default:a(L=>[e("span",Be,s(L.row.invoice_no||L.row.id),1)]),_:1},8,["label"]),r(O,{label:u(d)("Status"),width:"150",align:"right"},{default:a(L=>[e("div",Ve,[L.row.status!=="processing"?(t(),w(H,{key:0,name:y(L.row.status),class:Q(["w-4 h-4 flex-none ",A(L.row.status)])},null,8,["name","class"])):(t(),w(z,{key:1,class:"is-loading text-blue-500"},{default:a(()=>[r(u(he))]),_:1})),e("span",qe,[L.row.status=="error"||L.row.status=="warning"?(t(),w(pe,{key:0,title:x(L.row.status),content:L.row.error_message},null,8,["title","content"])):(t(),o(N,{key:1},[I(s(x(L.row.status)),1)],64))])])]),_:1},8,["label"])]),_:1},8,["data"])]),!m.value&&l.value.length?(t(),o("div",je,[e("div",Fe,[e("span",null,s(u(d)("Total"))+": "+s(l.value.length),1),e("span",Ye,s(u(d)("Success"))+": "+s(l.value.filter(L=>L.status==="success").length),1),e("span",ze,s(u(d)("Failed"))+": "+s(l.value.filter(L=>L.status==="error").length),1)])])):f("",!0),l.value.filter(L=>L.status==="warning").length?(t(),o("div",Ue,[e("p",Ee,s(u(d)("We have found some completed orders that are not deletable (%s)",l.value.filter(L=>L.status==="warning").length)),1)])):f("",!0)])]),_:1},8,["modelValue","title"])])}}},ie={name:"CustomColumnRenderer",components:{Badge:F,DynamicIcon:H},props:{data:{type:Object,required:!0},templateContent:{type:String,required:!1,default:""}},data(){return{}},render(){if(this.templateContent){const n=`<div>${this.templateContent}</div>`,b=ue(n).bind(this);return _e(b,{data:this.data,app:this})}return null}},Qe={class:"fct-orders-table-wrap"},Je=["title"],Xe={key:1},Ge={class:"fct-popover-box"},Ke={class:"fct-popover-content"},Ze={class:"fct-product-orders-items is-scroll"},et={key:0,class:"variation-title"},tt={class:"variation-title"},st={key:0},ot={class:"fct-popover-box-action"},nt={key:0,class:"block w-full truncate mr-4"},at={key:1,class:"block w-full truncate mr-4"},lt={class:"fct-popover-box-action-icon"},rt=["innerHTML"],it=["innerHTML"],ct=["innerHTML"],dt={class:"fct-status-group"},ut=["src","alt"],_t={key:0},mt={key:1},pt=["innerHTML"],ht=["innerHTML"],ft={class:"fct-btn-group sm justify-end"},vt={class:"table-cell"},jo={__name:"OrdersTable",props:{orders:{type:Array,required:!0},emptyText:{type:String,required:!1,default:d("No orders found.")},columns:{type:Array,required:!1,default(){return["selection","customer","actions","status","order_items"]}},table:Object},emits:["selectionChange"],setup(n,{expose:b,emit:m}){const $=n,M=m,l=V([]),g=E.get("site_url"),C=E.get("receipt_page_url"),h=T=>$.columns.includes(T),S=T=>E.get("payment_logos."+T),y=C||!1,A=T=>T?ne.appendQueryParams(g,{"fluent-cart":"receipt",order_hash:T,download:1}):"",x=T=>T.filter(c=>c.payment_type!=="signup_fee"&&c.payment_type!=="fee"),B=T=>{l.value=T.map(c=>({id:c.id,parent_id:c.parent_id,invoice_no:c.invoice_no,status:c.status,mode:c.mode})),M("selectionChange",l.value)},i=()=>{$.table.fetch()},k=T=>{switch(T){case"payment":return d("Payment");case"subscription":return d("Subscription");case"renewal":return d("Renewal");default:j.headline(T)}},p=($.orders??[]).map(T=>{var c;return{...T,order_items:(c=T==null?void 0:T.order_items)!=null&&c.length?fe(T.order_items):[]}});return b({selectedOrders:l}),(T,c)=>{const O=v("el-table-column"),z=v("router-link"),Y=v("el-popover"),G=v("el-tag"),L=v("el-tooltip"),ce=v("el-table");return t(),o("div",Qe,[l.value.length?(t(),w(We,{key:0,"selected-orders":l.value,"on-complete":i},null,8,["selected-orders"])):f("",!0),r(ce,{class:"w-full compact-table",data:u(p),"tooltip-options":{popperClass:"fct-tooltip-long"},onSelectionChange:B},{empty:a(()=>[r(J,{icon:"Empty/Order","has-dark":"",text:n.emptyText},null,8,["text"])]),default:a(()=>[n.table&&n.table.data.showDeleteBulkAction?(t(),w(O,{key:0,type:"selection",width:"45"})):f("",!0),r(O,{width:140,label:u(d)("Date")},{default:a(_=>[r(P,{class:"hover:no-underline",to:{name:"view_order",params:{order_id:_.row.id}}},{default:a(()=>[e("div",null,[e("div",{title:u(d)("Order ID: %s",_.row.id),class:"text-xs text-system-mid dark:text-gray-300 mb-0.5"},s(_.row.invoice_no),9,Je),r(R,{"date-time":_.row.created_at,"with-time":!1},null,8,["date-time"])])]),_:2},1032,["to"])]),_:1},8,["label"]),h("customer")?(t(),w(O,{key:1,width:130,label:u(d)("Customer")},{default:a(_=>[_.row.customer?(t(),w(X,{key:0,customer:_.row.customer,"to-route":{name:"view_order",params:{order_id:_.row.id}}},null,8,["customer","to-route"])):(t(),o("span",Xe,s(u(d)("Customer Not Found")),1))]),_:1},8,["label"])):f("",!0),h("order_items")?(t(),w(O,{key:2,"min-width":200,label:u(d)("Items")},{default:a(_=>[e("div",Ge,[r(Y,{placement:"bottom-start",width:360,trigger:"click"},{reference:a(()=>{var D;return[e("div",ot,[x(_.row.order_items).length===1?(t(),o("span",nt,s((D=x(_.row.order_items)[0])==null?void 0:D.post_title),1)):(t(),o("span",at,s(u(Z)(x(_.row.order_items).length))+" "+s(T.$t("items")),1)),e("div",lt,[r(H,{name:"ChevronDown"})])])]}),default:a(()=>[e("div",Ke,[e("div",Ze,[(t(!0),o(N,null,q(x(_.row.order_items),D=>(t(),o("p",{key:D.id},[D!=null&&D.is_custom||(D==null?void 0:D.is_custom)==="true"?(t(),o("span",et,s(D.post_title),1)):(t(),w(z,{key:1,class:"title",to:{name:"product_edit",params:{product_id:D==null?void 0:D.post_id}}},{default:a(()=>[I(s(D.post_title),1)]),_:2},1032,["to"])),e("span",tt,[e("b",null,s(D.quantity),1),I(" x "+s(D.variation_display_title||D.title),1)]),D.bundle_items.length>0?(t(),w(ve,{key:2,product:D},null,8,["product"])):f("",!0)]))),128)),x(_.row.order_items).length===0?(t(),o("p",st,s(u(d)("No products found!")),1)):f("",!0)])])]),_:2},1024),r(P,{class:"hover:no-underline",to:{name:"view_order",params:{order_id:_.row.id}}},{default:a(()=>c[0]||(c[0]=[e("span",null," ",-1)])),_:2,__:[0]},1032,["to"])])]),_:1},8,["label"])):f("",!0),r(O,{width:150,label:u(d)("Total")},{default:a(_=>[r(P,{class:"hover:no-underline",to:{name:"view_order",params:{order_id:_.row.id}}},{default:a(()=>[parseInt(_.row.total_refund)?(t(),o(N,{key:1},[e("span",{class:"text-gray-700 line-through",innerHTML:u(U).formatNumber(_.row.total_amount,!0,!1,_.row.currency)},null,8,it),_.row.payment_status!="refunded"?(t(),o("span",{key:0,style:{"margin-left":"5px"},innerHTML:u(U).formatNumber(parseInt(_.row.total_amount)-parseInt(_.row.total_refund),!0,!1,_.row.currency)},null,8,ct)):f("",!0)],64)):(t(),o("span",{key:0,innerHTML:u(U).formatNumber(_.row.total_amount,!0,!1,_.row.currency)},null,8,rt))]),_:2},1032,["to"])]),_:1},8,["label"]),r(O,{width:150,label:u(d)("Payment Status")},{default:a(_=>[r(P,{class:"hover:no-underline",to:{name:"view_order",params:{order_id:_.row.id}}},{default:a(()=>[e("div",dt,[r(F,{status:_.row.payment_status,"hide-icon":!0},null,8,["status"]),S(_.row.payment_method)?(t(),o("span",{key:0,class:Q(["img",_.row.payment_method])},[e("img",{src:S(_.row.payment_method),alt:u(j).headline(_.row.payment_method)},null,8,ut)],2)):(t(),w(G,{key:1,type:"info",round:"",size:"small",class:"capitalize"},{default:a(()=>[I(s(u(j).headline(_.row.payment_method)),1)]),_:2},1024))])]),_:2},1032,["to"])]),_:1},8,["label"]),h("status")?(t(),w(O,{key:3,width:120,label:u(d)("Status")},{default:a(_=>[r(P,{class:"hover:no-underline",to:{name:"view_order",params:{order_id:_.row.id}}},{default:a(()=>[(t(),w(F,{status:_.row.status,"hide-icon":!0,key:_.row.id},null,8,["status"]))]),_:2},1032,["to"])]),_:1},8,["label"])):f("",!0),h("type")?(t(),w(O,{key:4,width:140,label:u(d)("Order Type")},{default:a(_=>[e("span",null,s(k(_.row.type)),1),r(le,{order:_.row},null,8,["order"])]),_:1},8,["label"])):f("",!0),n.table?(t(!0),o(N,{key:5},q(n.table.getCustomColumns(),_=>(t(),w(O,{label:_.label},{default:a(D=>[_.render_template?(t(),o("div",_t,[(t(),w(oe(ie),{templateContent:_.template,data:{column:_,order:D.row,index:D.$index}},null,8,["templateContent","data"]))])):(t(),o("div",mt,[_.as_link!==!1?(t(),w(P,{key:0,class:"hover:no-underline",to:{name:"view_order",params:{order_id:D.row.id}}},{default:a(()=>[e("div",{innerHTML:u(W).get(D.row,_.accessor)},null,8,pt)]),_:2},1032,["to"])):(t(),o("div",{key:1,innerHTML:u(W).get(D.row,_.accessor)},null,8,ht))]))]),_:2},1032,["label"]))),256)):f("",!0),h("actions")&&u(y)?(t(),w(O,{key:6,width:"60",label:""},{default:a(_=>[e("div",ft,[e("div",vt,[r(L,{content:u(d)("View Invoice"),placement:"top","popper-class":"fct-tooltip"},{default:a(()=>[r(ae,{target:"_blank",href:A(_.row.uuid),size:"small",tag:"a",bg:"ghost"},{default:a(()=>[r(H,{name:"Print"})]),_:2},1032,["href"])]),_:2},1032,["content"])])])]),_:1})):f("",!0)]),_:1},8,["data"])])}}},bt={class:"fct-orders-table-mobile-wrap"},yt={class:"fct-orders-table-mobile-header"},gt=["onClick"],kt=["title"],wt={class:"flex items-center gap-3"},$t=["onClick"],Ct=["innerHTML"],xt=["innerHTML"],Mt=["innerHTML"],Tt={key:0,class:"fct-order-table-actions-col"},Ot={class:"el-dropdown-link"},Dt=["href"],It={key:0,class:"fct-orders-table-mobile-body"},Lt={class:"fct-order-and-customer-info"},St={key:0,class:"fct-order-table-customer-col"},Nt={key:1},At={key:1,class:"fct-order-table-order-items-col"},Ht={class:"fct-popover-box"},Pt={class:"fct-popover-content"},Bt={class:"fct-product-orders-items is-scroll"},Vt=["href"],qt={class:"variation-title"},jt={key:0},Ft={class:"fct-popover-box-action"},Yt={key:0,class:"fct-order-count-text"},zt={key:1,class:"fct-order-count-text"},Ut={class:"fct-popover-box-action-icon"},Et=["onClick"],Rt={class:"fct-status-and-order-type-wrap"},Wt={class:"fct-order-table-payment-status-col"},Qt={class:"title"},Jt={class:"fct-status-group"},Xt=["src","alt"],Gt={key:0,class:"fct-order-table-status-col"},Kt={class:"title"},Zt={key:1,class:"fct-order-table-order-type-col"},es={class:"title"},ts={class:"type"},ss={class:"fct-orders-table-mobile-footer"},os={class:"fct-status-and-order-type-wrap"},ns={class:"fct-order-table-order-items-col"},as={key:0,class:"title"},ls=["innerHTML"],rs=["innerHTML"],is={key:0,class:"py-6 text-center"},Fo={__name:"OrdersTableMobile",props:{orders:{type:Array,required:!0},emptyText:{type:String,required:!1,default:d("No orders found.")},columns:{type:Array,required:!1,default(){return["selection","customer","actions","status","order_items"]}},table:Object},setup(n){const b=n,m=E.get("site_url"),$=h=>b.columns.includes(h),M=h=>E.get("payment_logos."+h),l=h=>h?ne.appendQueryParams(m,{"fluent-cart":"receipt",order_hash:h,download:1}):"",g=h=>h.filter(S=>S.payment_type!=="signup_fee"&&S.payment_type!=="fee"),C=h=>{switch(h){case"payment":return d("Payment");case"subscription":return d("Subscription");case"renewal":return d("Renewal");default:j.headline(h)}};return(h,S)=>{const y=v("el-dropdown-item"),A=v("el-dropdown-menu"),x=v("el-dropdown"),B=v("router-link"),i=v("el-popover"),k=v("el-tag");return t(),o("div",bt,[(t(!0),o(N,null,q(n.orders,(p,T)=>(t(),o("div",{key:p.id,class:"fct-orders-table-mobile-row"},[e("div",yt,[e("div",{class:"fct-order-table-date-col",onClick:c=>h.$router.push({name:"view_order",params:{order_id:p.id}})},[r(R,{class:"date","date-time":p.created_at,"with-time":!1},null,8,["date-time"]),S[0]||(S[0]=e("span",{class:"bullet"},"•",-1)),e("div",{title:u(d)("Order ID: %s",p.id),class:"invoice-no"},s(p.invoice_no),9,kt)],8,gt),e("div",wt,[e("div",{class:"fct-order-table-total-col",onClick:c=>h.$router.push({name:"view_order",params:{order_id:p.id}})},[parseInt(p.total_refund)?(t(),o(N,{key:1},[e("span",{class:"text-gray-700 line-through",innerHTML:u(U).formatNumber(p.total_amount,!0,!1,p.currency)},null,8,xt),p.payment_status!="refunded"?(t(),o("span",{key:0,class:"ml-1",innerHTML:u(U).formatNumber(parseInt(p.total_amount)-parseInt(p.total_refund),!0,!1,p.currency)},null,8,Mt)):f("",!0)],64)):(t(),o("span",{key:0,innerHTML:u(U).formatNumber(p.total_amount,!0,!1,p.currency)},null,8,Ct))],8,$t),$("actions")?(t(),o("div",Tt,[r(x,{trigger:"click","popper-class":"fct-dropdown"},{dropdown:a(()=>[r(A,null,{default:a(()=>[r(y,{class:"item-link"},{default:a(()=>[e("a",{target:"_blank",href:l(p.uuid)},[r(H,{name:"Print"}),I(" "+s(u(d)("View Invoice")),1)],8,Dt)]),_:2},1024)]),_:2},1024)]),default:a(()=>[e("span",Ot,[r(H,{name:"More",class:"w-1"})])]),_:2},1024)])):f("",!0)])]),$("customer")||$("order_items")?(t(),o("div",It,[e("div",Lt,[$("customer")?(t(),o("div",St,[p.customer?(t(),w(X,{key:0,customer:p.customer,"to-route":{name:"view_order",params:{order_id:p.id}}},null,8,["customer","to-route"])):(t(),o("span",Nt,s(u(d)("Customer Not Found")),1))])):f("",!0),$("order_items")?(t(),o("div",At,[e("div",Ht,[r(i,{placement:"bottom-start",width:360,trigger:"click"},{reference:a(()=>{var c;return[e("div",Ft,[g(p.order_items).length===1?(t(),o("span",Yt,s((c=g(p.order_items)[0])==null?void 0:c.post_title),1)):(t(),o("span",zt,s(g(p.order_items).length)+" "+s(h.$t("items")),1)),e("div",Ut,[r(H,{name:"ChevronDown"})])])]}),default:a(()=>[e("div",Pt,[e("div",Bt,[(t(!0),o(N,null,q(g(p.order_items),c=>{var O;return t(),o("p",{key:c.id},[c!=null&&c.is_custom&&((O=c==null?void 0:c.other_info)!=null&&O.view_url)?(t(),o("a",{key:0,href:c.other_info.view_url,target:"_blank",rel:"noopener noreferrer"},s(c.post_title),9,Vt)):(t(),w(B,{key:1,class:"title",to:{name:"product_edit",params:{product_id:c==null?void 0:c.post_id}}},{default:a(()=>[I(s(c.post_title),1)]),_:2},1032,["to"])),e("span",qt,[e("b",null,s(c.quantity),1),I(" x "+s(c.variation_display_title||c.title),1)])])}),128)),g(p.order_items).length===0?(t(),o("p",jt,s(u(d)("No products found!")),1)):f("",!0)])])]),_:2},1024)])])):f("",!0)])])):f("",!0),e("div",{class:"fct-orders-table-mobile-footer",onClick:c=>h.$router.push({name:"view_order",params:{order_id:p.id}})},[e("div",Rt,[e("div",Wt,[e("div",Qt,s(u(d)("Payment Status")),1),e("div",Jt,[r(F,{status:p.payment_status,"hide-icon":!0},null,8,["status"]),M(p.payment_method)?(t(),o("span",{key:0,class:Q(["img",p.payment_method])},[e("img",{src:M(p.payment_method),alt:u(j).headline(p.payment_method)},null,8,Xt)],2)):(t(),w(k,{key:1,type:"info",round:"",size:"small",class:"capitalize"},{default:a(()=>[I(s(u(j).headline(p.payment_method)),1)]),_:2},1024))])]),$("status")?(t(),o("div",Gt,[e("div",Kt,s(u(d)("Status")),1),(t(),w(F,{status:p.status,"hide-icon":!0,key:p.id},null,8,["status"]))])):f("",!0),$("type")?(t(),o("div",Zt,[e("div",es,s(u(d)("Order Type")),1),e("span",ts,s(C(p.type)),1),r(le,{order:p},null,8,["order"])])):f("",!0)])],8,Et),e("div",ss,[e("div",os,[n.table?(t(!0),o(N,{key:0},q(n.table.getCustomColumns(),c=>(t(),o("div",ns,[c.label?(t(),o("div",as,s(c.label),1)):f("",!0),c.render_template?(t(),w(oe(ie),{key:1,templateContent:c.template,data:c,column:c,row:p},null,8,["templateContent","data","column","row"])):(t(),o(N,{key:2},[c.as_link!==!1?(t(),w(P,{key:0,class:"hover:no-underline",to:{name:"view_order",params:{order_id:p.id}}},{default:a(()=>[e("div",{innerHTML:u(W).get(p,c.accessor)},null,8,ls)]),_:2},1032,["to"])):(t(),o("div",{key:1,innerHTML:u(W).get(p,c.accessor)},null,8,rs))],64))]))),256)):f("",!0)])])]))),128)),n.orders.length===0?(t(),o("div",is,[r(J,{icon:"Empty/Order","has-dark":"",text:n.emptyText},null,8,["text"])])):f("",!0)])}}},cs={key:0,class:"text"},ds={class:"font-medium"},us=["innerHTML"],_s={class:"purchase-values"},ms=["innerHTML"],ps={key:1},hs=["innerHTML"],fs={key:1,class:"text"},Yo={__name:"CustomerPurchaseValue",props:{value:{type:[Object,String],required:!0}},setup(n){const b=n,m=K(()=>{if(typeof b.value=="string")try{return JSON.parse(b.value)}catch{return{}}return b.value&&typeof b.value=="object"?b.value:{}}),$=K(()=>{const l=Object.entries(m.value||{});if(!l.length)return{currency:"",value:0};const[g,C]=l[0];return{currency:g,value:C}}),M=K(()=>Object.entries(m.value||{}).slice(1).map(([g,C])=>({currency:g,value:C})));return(l,g)=>{const C=v("el-popover");return Object.keys(m.value).length?(t(),o("span",cs,[M.value.length?(t(),w(C,{key:0,placement:"bottom",trigger:"hover","popper-class":"fct-popover"},{reference:a(()=>[e("span",ds,[e("span",{innerHTML:l.formatNumber($.value.value,!0,!1,$.value.currency)},null,8,us),I(" +"+s(M.value.length),1)])]),default:a(()=>[e("div",_s,[(t(!0),o(N,null,q(M.value,(h,S)=>(t(),o("div",{key:h.currency,class:"purchase-value-item"},[e("span",{innerHTML:l.formatNumber(h.value,!0,!1,h.currency)},null,8,ms)]))),128))])]),_:1})):(t(),o("span",ps,[e("span",{innerHTML:l.formatNumber($.value.value,!0,!1,$.value.currency)},null,8,hs)])),I(" "+s(u(d)("Lifetime Value")),1)])):(t(),o("span",fs,s(u(d)("Lifetime Value"))+": "+s(u(d)("No Data")),1))}}},vs={name:"SubscriptionsTable",components:{ConvertedTime:R,RouteCell:P,Badge:F,DynamicIcon:H,ArrowDown:re,Empty:J,CustomerInfoPopover:X},props:{subscriptions:{type:Array,required:!0},columns:{type:Array,required:!1,default(){return["customer","next_billing_date","collection_method","bills_count","payment_method","valid_till"]}}},emits:["fetch"],computed:{Str(){return j}},methods:{translate:d,translateNumber:Z,collectionMethodLabel(n){return{manual:d("Manual"),automatic:d("Automatic"),system:d("Auto-charge")}[n]||n},subscriptionStatus(n){return n==null?void 0:n.status}}},bs={class:"fct-subscriptions-table-wrap"},ys={key:1},gs={class:"truncate"},ks=["innerHTML"];function ws(n,b,m,$,M,l){const g=v("RouteCell"),C=v("el-table-column"),h=v("CustomerInfoPopover"),S=v("Badge"),y=v("ConvertedTime"),A=v("router-link"),x=v("Empty"),B=v("el-table");return t(),o("div",bs,[r(B,{data:m.subscriptions,class:"w-full compact-table","tooltip-options":{popperClass:"fct-tooltip-long"}},{empty:a(()=>[r(x,{icon:"Empty/ListView","has-dark":!0,text:l.translate("No subscriptions found.")},null,8,["text"])]),default:a(()=>[r(C,{fixed:"",label:l.translate("ID"),width:"100"},{default:a(i=>{var k;return[r(g,{class:"link block",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[I(" #"+s(l.translateNumber(i.row.id)),1)]),_:2},1032,["to"])]}),_:1},8,["label"]),m.columns.indexOf("customer")!==-1?(t(),w(C,{key:0,label:l.translate("Customer"),width:150},{default:a(i=>{var k;return[i.row.customer?(t(),w(h,{key:0,customer:i.row.customer,"to-route":{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},null,8,["customer","to-route"])):(t(),o("span",ys,s(l.translate("Customer Not Found")),1))]}),_:1},8,["label"])):f("",!0),r(C,{label:l.translate("Product"),width:"360","show-overflow-tooltip":""},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[e("div",gs,s(i.row.display_item_name),1)]),_:2},1032,["to"])]}),_:1},8,["label"]),r(C,{label:l.translate("Status"),width:"120"},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[(t(),w(S,{status:l.subscriptionStatus(i.row),key:i.row.id,size:"small","hide-icon":!0},null,8,["status"]))]),_:2},1032,["to"])]}),_:1},8,["label"]),r(C,{label:l.translate("Billing"),width:"230"},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[e("span",{innerHTML:i.row.payment_info},null,8,ks)]),_:2},1032,["to"])]}),_:1},8,["label"]),r(C,{label:l.translate("Created At"),width:"130"},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[r(y,{"date-time":i.row.created_at,"with-time":!1},null,8,["date-time"])]),_:2},1032,["to"])]}),_:1},8,["label"]),m.columns.indexOf("next_billing_date")!==-1?(t(),w(C,{key:1,label:l.translate("Next Billing Date"),width:"160"},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[r(y,{"date-time":i.row.next_billing_date,"with-time":!1},null,8,["date-time"])]),_:2},1032,["to"])]}),_:1},8,["label"])):f("",!0),m.columns.indexOf("collection_method")!==-1?(t(),w(C,{key:2,label:l.translate("Collection Method"),width:"160"},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[I(s(l.collectionMethodLabel(i.row.collection_method)),1)]),_:2},1032,["to"])]}),_:1},8,["label"])):f("",!0),m.columns.indexOf("bills_count")!==-1?(t(),w(C,{key:3,label:l.translate("Bills Count"),width:"100"},{default:a(i=>[I(s(l.translateNumber(i.row.bill_count)),1)]),_:1},8,["label"])):f("",!0),m.columns.indexOf("payment_method")!==-1?(t(),w(C,{key:4,label:l.translate("Payment Method"),width:"150"},{default:a(i=>[I(s(i.row.current_payment_method?l.Str.headline(i.row.current_payment_method.trim().replace(/_/g,"-")):"-"),1)]),_:1},8,["label"])):f("",!0),m.columns.indexOf("order_id")!==-1?(t(),w(C,{key:5,label:l.translate("Order ID"),width:"100"},{default:a(i=>[r(A,{class:"link",to:{name:"view_order",params:{order_id:i.row.parent_order_id}}},{default:a(()=>[I(" #"+s(l.translateNumber(i.row.parent_order_id)),1)]),_:2},1032,["to"])]),_:1},8,["label"])):f("",!0)]),_:1},8,["data"])])}const zo=ee(vs,[["render",ws]]),$s={name:"SubscriptionsTableMobile",components:{ConvertedTime:R,RouteCell:P,Badge:F,DynamicIcon:H,ArrowDown:re,Empty:J,CustomerInfoPopover:X},props:{subscriptions:{type:Array,required:!0},columns:{type:Array,required:!1,default(){return["customer","next_billing_date","collection_method","bills_count","payment_method","valid_till"]}}},emits:["fetch"],computed:{Str(){return j}},methods:{translate:d,collectionMethodLabel(n){return{manual:d("Manual"),automatic:d("Automatic"),system:d("Auto-charge")}[n]||n},subscriptionStatus(n){return n==null?void 0:n.status}}},Cs={class:"fct-table-mobile-wrap fct-subscriptions-table-mobile-wrap"},xs=["onClick"],Ms={class:"fct-table-mobile-header-left"},Ts={class:"fct-table-status-col"},Os={class:"fct-table-id-col"},Ds={class:"id"},Is={class:"fct-table-mobile-body"},Ls={key:0,class:"fct-table-customer-col"},Ss=["onClick"],Ns={class:"fct-table-product-col"},As={class:"product-name"},Hs={class:"fct-table-billing-col"},Ps={class:"title"},Bs=["innerHTML"],Vs={class:"fct-table-mobile-footer"},qs={class:"fct-table-mobile-footer-row cols-3"},js=["onClick"],Fs={class:"title"},Ys=["onClick"],zs={class:"title"},Us=["onClick"],Es={class:"title"},Rs={class:"value"},Ws=["onClick"],Qs={class:"title"},Js={class:"value"},Xs=["onClick"],Gs={class:"title"},Ks={class:"value"},Zs=["onClick"],eo={class:"title"},to={class:"value"},so={key:0,class:"py-6 text-center"};function oo(n,b,m,$,M,l){const g=v("Badge"),C=v("CustomerInfoPopover"),h=v("ConvertedTime"),S=v("Empty");return t(),o("div",Cs,[(t(!0),o(N,null,q(m.subscriptions,(y,A)=>(t(),o("div",{key:y.id,class:"fct-table-mobile-row"},[e("div",{class:"fct-table-mobile-header",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",Ms,[e("div",Ts,[(t(),w(g,{status:l.subscriptionStatus(y),key:y.id},null,8,["status"]))]),e("div",Os,[e("div",Ds,"#"+s(y.id),1)])])],8,xs),e("div",Is,[m.columns.indexOf("customer")!==-1?(t(),o("div",Ls,[r(C,{customer:y.customer,"to-route":{name:"view_subscription",params:{subscription_id:y==null?void 0:y.id}}},null,8,["customer","to-route"])])):f("",!0),e("div",{onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",Ns,[e("div",As,s(y.display_item_name),1)]),e("div",Hs,[e("div",Ps,s(l.translate("Billing:")),1),e("span",{innerHTML:y.payment_info},null,8,Bs)])],8,Ss)]),e("div",Vs,[e("div",qs,[e("div",{class:"fct-table-created-at-col",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",Fs,s(l.translate("Created At")),1),r(h,{class:"value","date-time":y.created_at,"with-time":!1},null,8,["date-time"])],8,js),m.columns.indexOf("next_billing_date")!==-1?(t(),o("div",{key:0,class:"fct-table-next-bill-date-col",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",zs,s(l.translate("Next Billing")),1),r(h,{class:"value","date-time":y.next_billing_date,"with-time":!1},null,8,["date-time"])],8,Ys)):f("",!0),m.columns.indexOf("bills_count")!==-1?(t(),o("div",{key:1,class:"fct-table-bill-count-col",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",Es,s(l.translate("Bills Count")),1),e("div",Rs,s(y.bill_count),1)],8,Us)):f("",!0),m.columns.indexOf("payment_method")!==-1?(t(),o("div",{key:2,class:"fct-table-payment-method-col",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",Qs,s(l.translate("Payment Method")),1),e("div",Js,s(y.current_payment_method?l.Str.headline(y.current_payment_method.trim().replace(/_/g,"-")):"-"),1)],8,Ws)):f("",!0),m.columns.indexOf("order_id")!==-1?(t(),o("div",{key:3,class:"fct-table-order-id-col",onClick:x=>n.$router.push({name:"view_order",params:{order_id:y.parent_order_id}})},[e("div",Gs,s(l.translate("Order ID")),1),e("div",Ks,"#"+s(y.parent_order_id),1)],8,Xs)):f("",!0),m.columns.indexOf("collection_method")!==-1?(t(),o("div",{key:4,class:"fct-table-collection-method-col",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",eo,s(l.translate("Collection")),1),e("div",to,s(l.collectionMethodLabel(y.collection_method)),1)],8,Zs)):f("",!0)])])]))),128)),m.subscriptions.length===0?(t(),o("div",so,[r(S,{icon:"Empty/ListView","has-dark":"",text:l.translate("No subscriptions found.")},null,8,["text"])])):f("",!0)])}const Uo=ee($s,[["render",oo]]),no={components:{ConvertedTime:R,DynamicIcon:H,IconButton:ae,Badge:F},props:["activities","showManageActivity"],data(){return{showModal:!1,activity:{}}},methods:{deleteModal(n){this.showModal=!0,this.activity=n},deleteActivity(){this.showModal=!1,this.$del("activity/"+this.activity.id,{}).then(n=>{var b;this.handleSuccess((b=n==null?void 0:n.data)==null?void 0:b.message),this.$emit("reload")})}}},ao={class:"fluent-cart-order-activity-list"},lo={class:"fluent-cart-order-activity-complete-icon"},ro={class:"fluent-cart-order-activity-details-container"},io={class:"date-value"},co={class:"event-title"},uo=["innerHTML"],_o={key:0,class:"delete-activity-button"},mo={key:0,class:"p-4 text-center"},po={class:"fct-delete-activity-content-heading"},ho={class:"fct-delete-activity-content"},fo={class:"title"},vo={class:"text"},bo={class:"dialog-footer is-border"};function yo(n,b,m,$,M,l){const g=v("DynamicIcon"),C=v("ConvertedTime"),h=v("el-tag"),S=v("IconButton"),y=v("el-button"),A=v("el-dialog");return t(),o("div",ao,[(t(!0),o(N,null,q(m.activities,x=>(t(),o("div",{class:"fluent-cart-order-activity",key:x.id},[e("div",lo,[r(g,{name:"Check"})]),e("div",ro,[e("div",{class:Q(`fluent-cart-order-activity-details fluent-cart-order-activity-status-${x.status}`)},[e("span",io,[r(C,{"date-time":x.created_at},null,8,["date-time"])]),e("div",co,[e("span",null,s(n.$t(x.title)),1),r(h,{type:"info"},{default:a(()=>[I(s(x.created_by),1)]),_:2},1024)]),e("div",{class:"event-text",innerHTML:x.content},null,8,uo)],2),m.showManageActivity?(t(),o("div",_o,[r(S,{onClick:B=>l.deleteModal(x),size:"x-small",hover:"info"},{default:a(()=>[r(g,{name:"Delete"})]),_:2},1032,["onClick"])])):f("",!0)])]))),128)),m.activities.length?f("",!0):(t(),o("div",mo,s(n.$t("No activity found.")),1)),r(A,{title:n.$t("Delete Activity"),modelValue:M.showModal,"onUpdate:modelValue":b[1]||(b[1]=x=>M.showModal=x),"append-to-body":!0},{default:a(()=>[e("div",po,s(n.$t("Are you sure, you want to delete this activity?")),1),e("div",ho,[e("div",fo,[I(" #"+s(M.activity.id)+" "+s(M.activity.title)+" ",1),e("span",null," by "+s(M.activity.created_by),1)]),e("div",vo,s(M.activity.content),1)]),e("div",bo,[r(y,{onClick:b[0]||(b[0]=x=>M.showModal=!1),size:"small"},{default:a(()=>[I(s(n.$t("Cancel")),1)]),_:1}),r(y,{type:"primary",onClick:l.deleteActivity,size:"small"},{default:a(()=>[I(s(n.$t("Yes! Delete")),1)]),_:1},8,["onClick"])])]),_:1},8,["title","modelValue"])])}const Eo=ee(no,[["render",yo]]);export{Eo as A,Uo as S,R as _,jo as a,Fo as b,Yo as c,zo as d,ie as e};
1 +import{h as V,i as ue,e as o,o as t,t as s,u,a as r,w as a,d as e,b as f,f as L,F as N,r as v,c as w,n as W,X as _e,Y as me,g as q,E as ne,l as K}from"./vue.esm-bundler.js?ver=1.6.5";import{_ as J}from"./Empty.js?ver=1.6.5";import{B as j}from"./Badge.js?ver=1.6.5";import{t as d,a as Z,A as R}from"./Translator.js?ver=1.6.5";import{S as F}from"./Str.js?ver=1.6.5";import{U as ae}from"./Url.js?ver=1.6.5";import{I as le}from"./IconButton.js?ver=1.6.5";import{_ as H}from"./DynamicIcon.js?ver=1.6.5";import{_ as P}from"./CardBody.js?ver=1.6.5";import{a as pe,t as he,r as te,C as E}from"./CurrencyFormatter.js?ver=1.6.5";import{O as re}from"./OrderCustomerInformation.js?ver=1.6.5";import{R as fe}from"./Rest.js?ver=1.6.5";import{n as se}from"./Notify.js?ver=1.6.5";import{L as ve}from"./NotFound.js?ver=1.6.5";import{l as be,a as ie}from"./index.js?ver=1.6.5";import{A as Q}from"./Arr.js?ver=1.6.5";import{f as ye}from"./common.js?ver=1.6.5";import{B as ge}from"./BundleProducts.js?ver=1.6.5";import{_ as ee}from"./_plugin-vue_export-helper.js?ver=1.6.5";import{d as oe}from"./Utils.js?ver=1.6.5";const ke=["title"],Y={__name:"ConvertedTime",props:{dateTime:{type:[Object,String],required:!1},withTime:{type:Boolean,required:!1,default:!0},onlyTime:{type:Boolean,required:!1,default:!1}},setup(n){const b=n,m=V("date");return ue(()=>{const $=pe(he(b.dateTime));b.onlyTime?m.value="time":b.withTime?m.value=te($)+" "+te("time"):m.value=$}),($,M)=>(t(),o("span",{title:u(oe)(n.dateTime,"date_time")},s(u(oe)(n.dateTime,m.value)),9,ke))}},we={class:"fct-popover-box"},$e={class:"fct-popover-content fct-customer-info-popover"},Ce={class:"fct-customer-info-list"},xe={class:"title"},Te={class:"dot-separator"},Me={class:"text"},Oe={class:"text"},Ie={class:"fct-customer-card fct-popover-box-action"},Le={class:"fct-customer-name mr-4 truncate"},Se={class:"fct-popover-box-action-icon"},X={__name:"CustomerInfoPopover",props:{customer:{type:Object,required:!0},toRoute:{type:Object,required:!0}},setup(n){return(b,m)=>{const $=v("router-link"),M=v("el-button"),l=v("el-popover");return t(),o("div",we,[r(l,{placement:"bottom-start",width:280,trigger:"click"},{reference:a(()=>{var g;return[e("div",Ie,[e("div",Le,s(((g=n.customer)==null?void 0:g.full_name)||u(d)("No Name")),1),e("div",Se,[r(H,{name:"ChevronDown"})])])]}),default:a(()=>{var g,C,h,D,y;return[e("div",$e,[e("ul",Ce,[e("li",null,[e("span",xe,s(((g=n.customer)==null?void 0:g.full_name)||u(d)("No Name")),1)]),e("li",null,[e("div",Te,[e("span",null,[n.customer.purchase_count>0?(t(),o(N,{key:0},[L(s(u(Z)(n.customer.purchase_count)),1)],64)):f("",!0),L(" "+s(b.$n("Order","Orders",n.customer.purchase_count??0,"No Order")),1)]),e("span",null,s(n.customer.country_name),1)])]),m[0]||(m[0]=e("li",null,[e("div",{class:"separator"})],-1)),e("li",null,[e("div",Me,[r($,{to:{name:"view_customer",params:{customer_id:(C=n.customer)==null?void 0:C.id}}},{default:a(()=>{var A;return[L(s((A=n.customer)==null?void 0:A.email),1)]}),_:1},8,["to"])])]),e("li",null,[e("div",Oe,s((D=(h=n.customer)==null?void 0:h.primary_billing_address)==null?void 0:D.phone),1)])]),r(M,{size:"small",tag:"router-link",to:{name:"view_customer",params:{customer_id:(y=n.customer)==null?void 0:y.id}}},{default:a(()=>[L(s(b.$t("View Customer")),1)]),_:1},8,["to"])])]}),_:1}),r(P,{class:"hover:no-underline",to:n.toRoute},{default:a(()=>m[1]||(m[1]=[e("span",null," ",-1)])),_:1,__:[1]},8,["to"])])}}},De={class:"fct-bulk-delete-action-wrap p-4 pl-5 pt-0"},Ne={class:"fct-bulk-delete-action-dialog-content space-y-4"},Ae={key:0},He={class:"m-0 mb-2"},Pe={key:0,class:"text-sm text-gray-600 mb-3"},Be={key:1},Ve={class:"m-0 mb-3"},qe={class:"max-h-60 overflow-x-hidden"},Fe={class:"font-mono text-sm"},je={class:"flex items-center justify-end gap-2"},ze={class:"text-xs"},Ue={key:2,class:"!mt-2 p-3 bg-gray-50 dark:bg-primary-500 rounded"},Ee={class:"flex justify-between text-sm"},Re={class:"text-green-600"},Ye={class:"text-red-600"},Qe={key:3},We={class:"text-sm text-red-600"},Je={class:"flex justify-end"},Xe={__name:"BulkDeleteAction",props:{selectedOrders:{type:Array,required:!0},onComplete:{type:Function,default:()=>{}}},setup(n){const b=n,m=V(!1),$=V(0);V(!1);const M=V(!1),l=V([]),g=V(""),C=()=>{l.value=[],$.value=0,g.value=""},h=(i=0)=>{if(!b.selectedOrders.length){C();return}if(i>b.selectedOrders.length-1){setTimeout(()=>{const O=l.value.filter(z=>z.status==="success").length,U=l.value.filter(z=>z.status==="error").length;O>0&&se.success(`${O} orders deleted successfully`),U>0&&se.error(`${U} orders failed to delete`),m.value=!1,g.value=""},500);return}const k=b.selectedOrders[i],p=k.id,T=k.invoice_no;g.value=T;const c=l.value.findIndex(O=>O.id===p);if(k.mode!=="test"&&k.status==="completed"){c!==-1&&(l.value[c].status="warning",l.value[c].error_message=`Cannot delete order ${T} due to status: completed`),$.value=Math.round((i+1)/b.selectedOrders.length*100),h(i+1);return}c!==-1&&(l.value[c].status="processing"),fe.delete("/orders/"+p,{ids:[p]}).then(O=>{c!==-1&&(l.value[c].status="success",l.value[c].invoice_no=O.data.invoice_no),$.value=Math.round((i+1)/b.selectedOrders.length*100),h(i+1)}).catch(O=>{c!==-1&&(l.value[c].status="error",l.value[c].error_message=O&&O.message||"Unknown error"),$.value=Math.round((i+1)/b.selectedOrders.length*100),h(i+1)})},D=()=>{b.selectedOrders.length&&(m.value=!0,M.value=!0,C(),l.value=b.selectedOrders.map(i=>({id:i.id,invoice_no:i.invoice_no,parent_id:i.parent_id,status:i.mode!=="test"&&i.status==="completed"?"warning":"pending",error_message:i.mode!=="test"&&i.status==="completed"?`${d("Cannot delete order %s due to status: completed",i.invoice_no)}`:""})),h(0))},y=i=>{switch(i){case"success":return"Check";case"error":return"Cross";case"processing":return"Loading";case"warning":return"Warning";default:return"Clock"}},A=i=>{switch(i){case"success":return"text-green-500";case"error":return"text-red-500";case"processing":return"text-blue-500";case"warning":return"text-warning-500";default:return"text-gray-400"}},x=i=>{switch(i){case"success":return d("Success");case"error":return d("Failed");case"processing":return d("Processing...");case"warning":return d("Undeletable");default:return d("Pending")}},B=()=>{M.value=!1,b.onComplete()};return(i,k)=>{const p=v("el-button"),T=v("el-popconfirm"),c=v("el-progress"),O=v("el-table-column"),U=v("el-icon"),z=v("el-table"),G=v("el-dialog");return t(),o("div",De,[r(T,{title:u(d)("Are you sure you want to delete these orders?"),onConfirm:D,width:"250"},{reference:a(()=>[r(p,{type:"danger",size:"small",loading:m.value,disabled:m.value||!n.selectedOrders.length,class:"flex items-center gap-2"},{default:a(()=>[m.value?(t(),o(N,{key:1},[L(s(u(d)("Deleting...")),1)],64)):(t(),o(N,{key:0},[r(H,{name:"Delete",class:"w-4 h-4"}),L(" "+s(u(d)("Delete Selected (%s)",n.selectedOrders.length)),1)],64))]),_:1},8,["loading","disabled"])]),_:1},8,["title"]),r(G,{modelValue:M.value,"onUpdate:modelValue":k[1]||(k[1]=S=>M.value=S),title:u(d)("Deleting Orders"),width:"800px","close-on-click-modal":!1,"show-close":!1,"close-on-press-escape":!1,"modal-class":"fct-bulk-delete-action-dialog"},{footer:a(()=>[e("div",Je,[r(p,{onClick:k[0]||(k[0]=S=>B()),disabled:m.value,type:"primary"},{default:a(()=>[L(s(m.value?u(d)("Processing..."):u(d)("Done")),1)]),_:1},8,["disabled"])])]),default:a(()=>[e("div",Ne,[m.value?(t(),o("div",Ae,[e("p",He,s(u(d)("Please do not close or refresh this window. Please wait while we delete the selected orders...")),1),g.value?(t(),o("p",Pe,s(u(d)("Currently processing: %s",g.value)),1)):f("",!0)])):(t(),o("div",Be,[e("p",Ve,s(u(d)("Deletion completed")),1)])),r(c,{percentage:$.value,"stroke-width":6,striped:"","striped-flow":"",class:"mb-4 !mt-0",status:m.value?void 0:"success"},null,8,["percentage","status"]),e("div",qe,[r(z,{data:l.value,class:"w-full",size:"small"},{default:a(()=>[r(O,{label:u(d)("Invoice No."),"min-width":"120"},{default:a(S=>[e("span",Fe,s(S.row.invoice_no||S.row.id),1)]),_:1},8,["label"]),r(O,{label:u(d)("Status"),width:"150",align:"right"},{default:a(S=>[e("div",je,[S.row.status!=="processing"?(t(),w(H,{key:0,name:y(S.row.status),class:W(["w-4 h-4 flex-none ",A(S.row.status)])},null,8,["name","class"])):(t(),w(U,{key:1,class:"is-loading text-blue-500"},{default:a(()=>[r(u(be))]),_:1})),e("span",ze,[S.row.status=="error"||S.row.status=="warning"?(t(),w(ve,{key:0,title:x(S.row.status),content:S.row.error_message},null,8,["title","content"])):(t(),o(N,{key:1},[L(s(x(S.row.status)),1)],64))])])]),_:1},8,["label"])]),_:1},8,["data"])]),!m.value&&l.value.length?(t(),o("div",Ue,[e("div",Ee,[e("span",null,s(u(d)("Total"))+": "+s(l.value.length),1),e("span",Re,s(u(d)("Success"))+": "+s(l.value.filter(S=>S.status==="success").length),1),e("span",Ye,s(u(d)("Failed"))+": "+s(l.value.filter(S=>S.status==="error").length),1)])])):f("",!0),l.value.filter(S=>S.status==="warning").length?(t(),o("div",Qe,[e("p",We,s(u(d)("We have found some completed orders that are not deletable (%s)",l.value.filter(S=>S.status==="warning").length)),1)])):f("",!0)])]),_:1},8,["modelValue","title"])])}}},ce={name:"CustomColumnRenderer",components:{Badge:j,DynamicIcon:H},props:{data:{type:Object,required:!0},templateContent:{type:String,required:!1,default:""}},data(){return{}},render(){if(this.templateContent){const n=`<div>${this.templateContent}</div>`,b=_e(n).bind(this);return me(b,{data:this.data,app:this})}return null}},Ge={class:"fct-orders-table-wrap"},Ke=["title"],Ze={key:1},et={class:"fct-popover-box"},tt={class:"fct-popover-content"},st={class:"fct-product-orders-items is-scroll"},ot={key:0,class:"variation-title"},nt={class:"variation-title"},at={key:0},lt={class:"fct-popover-box-action"},rt={key:0,class:"block w-full truncate mr-4"},it={key:1,class:"block w-full truncate mr-4"},ct={class:"fct-popover-box-action-icon"},dt=["innerHTML"],ut=["innerHTML"],_t=["innerHTML"],mt={class:"fct-status-group"},pt=["src","alt"],ht={key:0},ft={key:1},vt=["innerHTML"],bt=["innerHTML"],yt={class:"fct-btn-group sm justify-end"},gt={class:"table-cell"},Uo={__name:"OrdersTable",props:{orders:{type:Array,required:!0},emptyText:{type:String,required:!1,default:d("No orders found.")},columns:{type:Array,required:!1,default(){return["selection","customer","actions","status","order_items"]}},table:Object},emits:["selectionChange"],setup(n,{expose:b,emit:m}){const $=n,M=m,l=V([]),g=R.get("site_url"),C=R.get("receipt_page_url"),h=T=>$.columns.includes(T),D=T=>R.get("payment_logos."+T),y=C||!1,A=T=>T?ae.appendQueryParams(g,{"fluent-cart":"receipt",order_hash:T,download:1}):"",x=T=>T.filter(c=>c.payment_type!=="signup_fee"&&c.payment_type!=="fee"),B=T=>{l.value=T.map(c=>({id:c.id,parent_id:c.parent_id,invoice_no:c.invoice_no,status:c.status,mode:c.mode})),M("selectionChange",l.value)},i=()=>{$.table.fetch()},k=T=>{switch(T){case"payment":return d("Payment");case"subscription":return d("Subscription");case"renewal":return d("Renewal");default:F.headline(T)}},p=($.orders??[]).map(T=>{var c;return{...T,order_items:(c=T==null?void 0:T.order_items)!=null&&c.length?ye(T.order_items):[]}});return b({selectedOrders:l}),(T,c)=>{const O=v("el-table-column"),U=v("router-link"),z=v("el-popover"),G=v("el-tag"),S=v("el-tooltip"),de=v("el-table");return t(),o("div",Ge,[l.value.length?(t(),w(Xe,{key:0,"selected-orders":l.value,"on-complete":i},null,8,["selected-orders"])):f("",!0),r(de,{class:"w-full compact-table",data:u(p),"tooltip-options":{popperClass:"fct-tooltip-long"},onSelectionChange:B},{empty:a(()=>[r(J,{icon:"Empty/Order","has-dark":"",text:n.emptyText},null,8,["text"])]),default:a(()=>[n.table&&n.table.data.showDeleteBulkAction?(t(),w(O,{key:0,type:"selection",width:"45"})):f("",!0),r(O,{width:140,label:u(d)("Date")},{default:a(_=>[r(P,{class:"hover:no-underline",to:{name:"view_order",params:{order_id:_.row.id}}},{default:a(()=>[e("div",null,[e("div",{title:u(d)("Order ID: %s",_.row.id),class:"text-xs text-system-mid dark:text-gray-300 mb-0.5"},s(_.row.invoice_no),9,Ke),r(Y,{"date-time":_.row.created_at,"with-time":!1},null,8,["date-time"])])]),_:2},1032,["to"])]),_:1},8,["label"]),h("customer")?(t(),w(O,{key:1,width:130,label:u(d)("Customer")},{default:a(_=>[_.row.customer?(t(),w(X,{key:0,customer:_.row.customer,"to-route":{name:"view_order",params:{order_id:_.row.id}}},null,8,["customer","to-route"])):(t(),o("span",Ze,s(u(d)("Customer Not Found")),1))]),_:1},8,["label"])):f("",!0),h("order_items")?(t(),w(O,{key:2,"min-width":200,label:u(d)("Items")},{default:a(_=>[e("div",et,[r(z,{placement:"bottom-start",width:360,trigger:"click"},{reference:a(()=>{var I;return[e("div",lt,[x(_.row.order_items).length===1?(t(),o("span",rt,s((I=x(_.row.order_items)[0])==null?void 0:I.post_title),1)):(t(),o("span",it,s(u(Z)(x(_.row.order_items).length))+" "+s(T.$t("items")),1)),e("div",ct,[r(H,{name:"ChevronDown"})])])]}),default:a(()=>[e("div",tt,[e("div",st,[(t(!0),o(N,null,q(x(_.row.order_items),I=>(t(),o("p",{key:I.id},[I!=null&&I.is_custom||(I==null?void 0:I.is_custom)==="true"?(t(),o("span",ot,s(I.post_title),1)):(t(),w(U,{key:1,class:"title",to:{name:"product_edit",params:{product_id:I==null?void 0:I.post_id}}},{default:a(()=>[L(s(I.post_title),1)]),_:2},1032,["to"])),e("span",nt,[e("b",null,s(I.quantity),1),L(" x "+s(I.variation_display_title||I.title),1)]),I.bundle_items.length>0?(t(),w(ge,{key:2,product:I},null,8,["product"])):f("",!0)]))),128)),x(_.row.order_items).length===0?(t(),o("p",at,s(u(d)("No products found!")),1)):f("",!0)])])]),_:2},1024),r(P,{class:"hover:no-underline",to:{name:"view_order",params:{order_id:_.row.id}}},{default:a(()=>c[0]||(c[0]=[e("span",null," ",-1)])),_:2,__:[0]},1032,["to"])])]),_:1},8,["label"])):f("",!0),r(O,{width:150,label:u(d)("Total")},{default:a(_=>[r(P,{class:"hover:no-underline",to:{name:"view_order",params:{order_id:_.row.id}}},{default:a(()=>[parseInt(_.row.total_refund)?(t(),o(N,{key:1},[e("span",{class:"text-gray-700 line-through",innerHTML:u(E).formatNumber(_.row.total_amount,!0,!1,_.row.currency)},null,8,ut),_.row.payment_status!="refunded"?(t(),o("span",{key:0,style:{"margin-left":"5px"},innerHTML:u(E).formatNumber(parseInt(_.row.total_amount)-parseInt(_.row.total_refund),!0,!1,_.row.currency)},null,8,_t)):f("",!0)],64)):(t(),o("span",{key:0,innerHTML:u(E).formatNumber(_.row.total_amount,!0,!1,_.row.currency)},null,8,dt))]),_:2},1032,["to"])]),_:1},8,["label"]),r(O,{width:150,label:u(d)("Payment Status")},{default:a(_=>[r(P,{class:"hover:no-underline",to:{name:"view_order",params:{order_id:_.row.id}}},{default:a(()=>[e("div",mt,[r(j,{status:_.row.payment_status,"hide-icon":!0},null,8,["status"]),D(_.row.payment_method)?(t(),o("span",{key:0,class:W(["img",_.row.payment_method])},[e("img",{src:D(_.row.payment_method),alt:u(F).headline(_.row.payment_method)},null,8,pt)],2)):(t(),w(G,{key:1,type:"info",round:"",size:"small",class:"capitalize"},{default:a(()=>[L(s(u(F).headline(_.row.payment_method)),1)]),_:2},1024))])]),_:2},1032,["to"])]),_:1},8,["label"]),h("status")?(t(),w(O,{key:3,width:120,label:u(d)("Status")},{default:a(_=>[r(P,{class:"hover:no-underline",to:{name:"view_order",params:{order_id:_.row.id}}},{default:a(()=>[(t(),w(j,{status:_.row.status,"hide-icon":!0,key:_.row.id},null,8,["status"]))]),_:2},1032,["to"])]),_:1},8,["label"])):f("",!0),h("type")?(t(),w(O,{key:4,width:140,label:u(d)("Order Type")},{default:a(_=>[e("span",null,s(k(_.row.type)),1),r(re,{order:_.row},null,8,["order"])]),_:1},8,["label"])):f("",!0),n.table?(t(!0),o(N,{key:5},q(n.table.getCustomColumns(),_=>(t(),w(O,{label:_.label},{default:a(I=>[_.render_template?(t(),o("div",ht,[(t(),w(ne(ce),{templateContent:_.template,data:{column:_,order:I.row,index:I.$index}},null,8,["templateContent","data"]))])):(t(),o("div",ft,[_.as_link!==!1?(t(),w(P,{key:0,class:"hover:no-underline",to:{name:"view_order",params:{order_id:I.row.id}}},{default:a(()=>[e("div",{innerHTML:u(Q).get(I.row,_.accessor)},null,8,vt)]),_:2},1032,["to"])):(t(),o("div",{key:1,innerHTML:u(Q).get(I.row,_.accessor)},null,8,bt))]))]),_:2},1032,["label"]))),256)):f("",!0),h("actions")&&u(y)?(t(),w(O,{key:6,width:"60",label:""},{default:a(_=>[e("div",yt,[e("div",gt,[r(S,{content:u(d)("View Invoice"),placement:"top","popper-class":"fct-tooltip"},{default:a(()=>[r(le,{target:"_blank",href:A(_.row.uuid),size:"small",tag:"a",bg:"ghost"},{default:a(()=>[r(H,{name:"Print"})]),_:2},1032,["href"])]),_:2},1032,["content"])])])]),_:1})):f("",!0)]),_:1},8,["data"])])}}},kt={class:"fct-orders-table-mobile-wrap"},wt={class:"fct-orders-table-mobile-header"},$t=["onClick"],Ct=["title"],xt={class:"flex items-center gap-3"},Tt=["onClick"],Mt=["innerHTML"],Ot=["innerHTML"],It=["innerHTML"],Lt={key:0,class:"fct-order-table-actions-col"},St={class:"el-dropdown-link"},Dt=["href"],Nt={key:0,class:"fct-orders-table-mobile-body"},At={class:"fct-order-and-customer-info"},Ht={key:0,class:"fct-order-table-customer-col"},Pt={key:1},Bt={key:1,class:"fct-order-table-order-items-col"},Vt={class:"fct-popover-box"},qt={class:"fct-popover-content"},Ft={class:"fct-product-orders-items is-scroll"},jt=["href"],zt={class:"variation-title"},Ut={key:0},Et={class:"fct-popover-box-action"},Rt={key:0,class:"fct-order-count-text"},Yt={key:1,class:"fct-order-count-text"},Qt={class:"fct-popover-box-action-icon"},Wt=["onClick"],Jt={class:"fct-status-and-order-type-wrap"},Xt={class:"fct-order-table-payment-status-col"},Gt={class:"title"},Kt={class:"fct-status-group"},Zt=["src","alt"],es={key:0,class:"fct-order-table-status-col"},ts={class:"title"},ss={key:1,class:"fct-order-table-order-type-col"},os={class:"title"},ns={class:"type"},as={class:"fct-orders-table-mobile-footer"},ls={class:"fct-status-and-order-type-wrap"},rs={class:"fct-order-table-order-items-col"},is={key:0,class:"title"},cs=["innerHTML"],ds=["innerHTML"],us={key:0,class:"py-6 text-center"},Eo={__name:"OrdersTableMobile",props:{orders:{type:Array,required:!0},emptyText:{type:String,required:!1,default:d("No orders found.")},columns:{type:Array,required:!1,default(){return["selection","customer","actions","status","order_items"]}},table:Object},setup(n){const b=n,m=R.get("site_url"),$=h=>b.columns.includes(h),M=h=>R.get("payment_logos."+h),l=h=>h?ae.appendQueryParams(m,{"fluent-cart":"receipt",order_hash:h,download:1}):"",g=h=>h.filter(D=>D.payment_type!=="signup_fee"&&D.payment_type!=="fee"),C=h=>{switch(h){case"payment":return d("Payment");case"subscription":return d("Subscription");case"renewal":return d("Renewal");default:F.headline(h)}};return(h,D)=>{const y=v("el-dropdown-item"),A=v("el-dropdown-menu"),x=v("el-dropdown"),B=v("router-link"),i=v("el-popover"),k=v("el-tag");return t(),o("div",kt,[(t(!0),o(N,null,q(n.orders,(p,T)=>(t(),o("div",{key:p.id,class:"fct-orders-table-mobile-row"},[e("div",wt,[e("div",{class:"fct-order-table-date-col",onClick:c=>h.$router.push({name:"view_order",params:{order_id:p.id}})},[r(Y,{class:"date","date-time":p.created_at,"with-time":!1},null,8,["date-time"]),D[0]||(D[0]=e("span",{class:"bullet"},"•",-1)),e("div",{title:u(d)("Order ID: %s",p.id),class:"invoice-no"},s(p.invoice_no),9,Ct)],8,$t),e("div",xt,[e("div",{class:"fct-order-table-total-col",onClick:c=>h.$router.push({name:"view_order",params:{order_id:p.id}})},[parseInt(p.total_refund)?(t(),o(N,{key:1},[e("span",{class:"text-gray-700 line-through",innerHTML:u(E).formatNumber(p.total_amount,!0,!1,p.currency)},null,8,Ot),p.payment_status!="refunded"?(t(),o("span",{key:0,class:"ml-1",innerHTML:u(E).formatNumber(parseInt(p.total_amount)-parseInt(p.total_refund),!0,!1,p.currency)},null,8,It)):f("",!0)],64)):(t(),o("span",{key:0,innerHTML:u(E).formatNumber(p.total_amount,!0,!1,p.currency)},null,8,Mt))],8,Tt),$("actions")?(t(),o("div",Lt,[r(x,{trigger:"click","popper-class":"fct-dropdown"},{dropdown:a(()=>[r(A,null,{default:a(()=>[r(y,{class:"item-link"},{default:a(()=>[e("a",{target:"_blank",href:l(p.uuid)},[r(H,{name:"Print"}),L(" "+s(u(d)("View Invoice")),1)],8,Dt)]),_:2},1024)]),_:2},1024)]),default:a(()=>[e("span",St,[r(H,{name:"More",class:"w-1"})])]),_:2},1024)])):f("",!0)])]),$("customer")||$("order_items")?(t(),o("div",Nt,[e("div",At,[$("customer")?(t(),o("div",Ht,[p.customer?(t(),w(X,{key:0,customer:p.customer,"to-route":{name:"view_order",params:{order_id:p.id}}},null,8,["customer","to-route"])):(t(),o("span",Pt,s(u(d)("Customer Not Found")),1))])):f("",!0),$("order_items")?(t(),o("div",Bt,[e("div",Vt,[r(i,{placement:"bottom-start",width:360,trigger:"click"},{reference:a(()=>{var c;return[e("div",Et,[g(p.order_items).length===1?(t(),o("span",Rt,s((c=g(p.order_items)[0])==null?void 0:c.post_title),1)):(t(),o("span",Yt,s(g(p.order_items).length)+" "+s(h.$t("items")),1)),e("div",Qt,[r(H,{name:"ChevronDown"})])])]}),default:a(()=>[e("div",qt,[e("div",Ft,[(t(!0),o(N,null,q(g(p.order_items),c=>{var O;return t(),o("p",{key:c.id},[c!=null&&c.is_custom&&((O=c==null?void 0:c.other_info)!=null&&O.view_url)?(t(),o("a",{key:0,href:c.other_info.view_url,target:"_blank",rel:"noopener noreferrer"},s(c.post_title),9,jt)):(t(),w(B,{key:1,class:"title",to:{name:"product_edit",params:{product_id:c==null?void 0:c.post_id}}},{default:a(()=>[L(s(c.post_title),1)]),_:2},1032,["to"])),e("span",zt,[e("b",null,s(c.quantity),1),L(" x "+s(c.variation_display_title||c.title),1)])])}),128)),g(p.order_items).length===0?(t(),o("p",Ut,s(u(d)("No products found!")),1)):f("",!0)])])]),_:2},1024)])])):f("",!0)])])):f("",!0),e("div",{class:"fct-orders-table-mobile-footer",onClick:c=>h.$router.push({name:"view_order",params:{order_id:p.id}})},[e("div",Jt,[e("div",Xt,[e("div",Gt,s(u(d)("Payment Status")),1),e("div",Kt,[r(j,{status:p.payment_status,"hide-icon":!0},null,8,["status"]),M(p.payment_method)?(t(),o("span",{key:0,class:W(["img",p.payment_method])},[e("img",{src:M(p.payment_method),alt:u(F).headline(p.payment_method)},null,8,Zt)],2)):(t(),w(k,{key:1,type:"info",round:"",size:"small",class:"capitalize"},{default:a(()=>[L(s(u(F).headline(p.payment_method)),1)]),_:2},1024))])]),$("status")?(t(),o("div",es,[e("div",ts,s(u(d)("Status")),1),(t(),w(j,{status:p.status,"hide-icon":!0,key:p.id},null,8,["status"]))])):f("",!0),$("type")?(t(),o("div",ss,[e("div",os,s(u(d)("Order Type")),1),e("span",ns,s(C(p.type)),1),r(re,{order:p},null,8,["order"])])):f("",!0)])],8,Wt),e("div",as,[e("div",ls,[n.table?(t(!0),o(N,{key:0},q(n.table.getCustomColumns(),c=>(t(),o("div",rs,[c.label?(t(),o("div",is,s(c.label),1)):f("",!0),c.render_template?(t(),w(ne(ce),{key:1,templateContent:c.template,data:c,column:c,row:p},null,8,["templateContent","data","column","row"])):(t(),o(N,{key:2},[c.as_link!==!1?(t(),w(P,{key:0,class:"hover:no-underline",to:{name:"view_order",params:{order_id:p.id}}},{default:a(()=>[e("div",{innerHTML:u(Q).get(p,c.accessor)},null,8,cs)]),_:2},1032,["to"])):(t(),o("div",{key:1,innerHTML:u(Q).get(p,c.accessor)},null,8,ds))],64))]))),256)):f("",!0)])])]))),128)),n.orders.length===0?(t(),o("div",us,[r(J,{icon:"Empty/Order","has-dark":"",text:n.emptyText},null,8,["text"])])):f("",!0)])}}},_s={key:0,class:"text"},ms={class:"font-medium"},ps=["innerHTML"],hs={class:"purchase-values"},fs=["innerHTML"],vs={key:1},bs=["innerHTML"],ys={key:1,class:"text"},Ro={__name:"CustomerPurchaseValue",props:{value:{type:[Object,String],required:!0}},setup(n){const b=n,m=K(()=>{if(typeof b.value=="string")try{return JSON.parse(b.value)}catch{return{}}return b.value&&typeof b.value=="object"?b.value:{}}),$=K(()=>{const l=Object.entries(m.value||{});if(!l.length)return{currency:"",value:0};const[g,C]=l[0];return{currency:g,value:C}}),M=K(()=>Object.entries(m.value||{}).slice(1).map(([g,C])=>({currency:g,value:C})));return(l,g)=>{const C=v("el-popover");return Object.keys(m.value).length?(t(),o("span",_s,[M.value.length?(t(),w(C,{key:0,placement:"bottom",trigger:"hover","popper-class":"fct-popover"},{reference:a(()=>[e("span",ms,[e("span",{innerHTML:l.formatNumber($.value.value,!0,!1,$.value.currency)},null,8,ps),L(" +"+s(M.value.length),1)])]),default:a(()=>[e("div",hs,[(t(!0),o(N,null,q(M.value,(h,D)=>(t(),o("div",{key:h.currency,class:"purchase-value-item"},[e("span",{innerHTML:l.formatNumber(h.value,!0,!1,h.currency)},null,8,fs)]))),128))])]),_:1})):(t(),o("span",vs,[e("span",{innerHTML:l.formatNumber($.value.value,!0,!1,$.value.currency)},null,8,bs)])),L(" "+s(u(d)("Lifetime Value")),1)])):(t(),o("span",ys,s(u(d)("Lifetime Value"))+": "+s(u(d)("No Data")),1))}}},gs={name:"SubscriptionsTable",components:{ConvertedTime:Y,RouteCell:P,Badge:j,DynamicIcon:H,ArrowDown:ie,Empty:J,CustomerInfoPopover:X},props:{subscriptions:{type:Array,required:!0},columns:{type:Array,required:!1,default(){return["customer","next_billing_date","collection_method","bills_count","payment_method","valid_till"]}}},emits:["fetch"],computed:{Str(){return F}},methods:{translate:d,translateNumber:Z,collectionMethodLabel(n){return{manual:d("Manual"),automatic:d("Automatic"),system:d("Auto-charge")}[n]||n},subscriptionStatus(n){return n==null?void 0:n.status}}},ks={class:"fct-subscriptions-table-wrap"},ws={key:1},$s={class:"truncate"},Cs=["innerHTML"];function xs(n,b,m,$,M,l){const g=v("RouteCell"),C=v("el-table-column"),h=v("CustomerInfoPopover"),D=v("Badge"),y=v("ConvertedTime"),A=v("router-link"),x=v("Empty"),B=v("el-table");return t(),o("div",ks,[r(B,{data:m.subscriptions,class:"w-full compact-table","tooltip-options":{popperClass:"fct-tooltip-long"}},{empty:a(()=>[r(x,{icon:"Empty/ListView","has-dark":!0,text:l.translate("No subscriptions found.")},null,8,["text"])]),default:a(()=>[r(C,{fixed:"",label:l.translate("ID"),width:"100"},{default:a(i=>{var k;return[r(g,{class:"link block",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[L(" #"+s(l.translateNumber(i.row.id)),1)]),_:2},1032,["to"])]}),_:1},8,["label"]),m.columns.indexOf("customer")!==-1?(t(),w(C,{key:0,label:l.translate("Customer"),width:150},{default:a(i=>{var k;return[i.row.customer?(t(),w(h,{key:0,customer:i.row.customer,"to-route":{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},null,8,["customer","to-route"])):(t(),o("span",ws,s(l.translate("Customer Not Found")),1))]}),_:1},8,["label"])):f("",!0),r(C,{label:l.translate("Product"),width:"360","show-overflow-tooltip":""},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[e("div",$s,s(i.row.display_item_name),1)]),_:2},1032,["to"])]}),_:1},8,["label"]),r(C,{label:l.translate("Status"),width:"120"},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[(t(),w(D,{status:l.subscriptionStatus(i.row),key:i.row.id,size:"small","hide-icon":!0},null,8,["status"]))]),_:2},1032,["to"])]}),_:1},8,["label"]),r(C,{label:l.translate("Billing"),width:"230"},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[e("span",{innerHTML:i.row.payment_info},null,8,Cs)]),_:2},1032,["to"])]}),_:1},8,["label"]),r(C,{label:l.translate("Created At"),width:"130"},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[r(y,{"date-time":i.row.created_at,"with-time":!1},null,8,["date-time"])]),_:2},1032,["to"])]}),_:1},8,["label"]),m.columns.indexOf("next_billing_date")!==-1?(t(),w(C,{key:1,label:l.translate("Next Billing Date"),width:"160"},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[r(y,{"date-time":i.row.next_billing_date,"with-time":!1},null,8,["date-time"])]),_:2},1032,["to"])]}),_:1},8,["label"])):f("",!0),m.columns.indexOf("collection_method")!==-1?(t(),w(C,{key:2,label:l.translate("Collection Method"),width:"160"},{default:a(i=>{var k;return[r(g,{class:"link block hover:no-underline",to:{name:"view_subscription",params:{subscription_id:(k=i.row)==null?void 0:k.id}}},{default:a(()=>[L(s(l.collectionMethodLabel(i.row.collection_method)),1)]),_:2},1032,["to"])]}),_:1},8,["label"])):f("",!0),m.columns.indexOf("bills_count")!==-1?(t(),w(C,{key:3,label:l.translate("Bills Count"),width:"100"},{default:a(i=>[L(s(l.translateNumber(i.row.bill_count)),1)]),_:1},8,["label"])):f("",!0),m.columns.indexOf("payment_method")!==-1?(t(),w(C,{key:4,label:l.translate("Payment Method"),width:"150"},{default:a(i=>[L(s(i.row.current_payment_method?l.Str.headline(i.row.current_payment_method.trim().replace(/_/g,"-")):"-"),1)]),_:1},8,["label"])):f("",!0),m.columns.indexOf("order_id")!==-1?(t(),w(C,{key:5,label:l.translate("Order ID"),width:"100"},{default:a(i=>[r(A,{class:"link",to:{name:"view_order",params:{order_id:i.row.parent_order_id}}},{default:a(()=>[L(" #"+s(l.translateNumber(i.row.parent_order_id)),1)]),_:2},1032,["to"])]),_:1},8,["label"])):f("",!0)]),_:1},8,["data"])])}const Yo=ee(gs,[["render",xs]]),Ts={name:"SubscriptionsTableMobile",components:{ConvertedTime:Y,Badge:j,DynamicIcon:H,ArrowDown:ie,Empty:J,CustomerInfoPopover:X},props:{subscriptions:{type:Array,required:!0},columns:{type:Array,required:!1,default(){return["customer","next_billing_date","collection_method","bills_count","payment_method","valid_till"]}}},emits:["fetch"],computed:{Str(){return F}},methods:{translate:d,collectionMethodLabel(n){return{manual:d("Manual"),automatic:d("Automatic"),system:d("Auto-charge")}[n]||n},subscriptionStatus(n){return n==null?void 0:n.status}}},Ms={class:"fct-table-mobile-wrap fct-subscriptions-table-mobile-wrap"},Os=["onClick"],Is={class:"fct-table-mobile-header-left"},Ls={class:"fct-table-status-col"},Ss={class:"fct-table-id-col"},Ds={class:"id"},Ns={class:"fct-table-mobile-body"},As={key:0,class:"fct-table-customer-col"},Hs=["onClick"],Ps={class:"fct-table-product-col"},Bs={class:"product-name"},Vs={class:"fct-table-billing-col"},qs={class:"title"},Fs=["innerHTML"],js={class:"fct-table-mobile-footer"},zs={class:"fct-table-mobile-footer-row cols-3"},Us=["onClick"],Es={class:"title"},Rs=["onClick"],Ys={class:"title"},Qs=["onClick"],Ws={class:"title"},Js={class:"value"},Xs=["onClick"],Gs={class:"title"},Ks={class:"value"},Zs=["onClick"],eo={class:"title"},to={class:"value"},so=["onClick"],oo={class:"title"},no={class:"value"},ao={key:0,class:"py-6 text-center"};function lo(n,b,m,$,M,l){const g=v("Badge"),C=v("CustomerInfoPopover"),h=v("ConvertedTime"),D=v("Empty");return t(),o("div",Ms,[(t(!0),o(N,null,q(m.subscriptions,(y,A)=>(t(),o("div",{key:y.id,class:"fct-table-mobile-row"},[e("div",{class:"fct-table-mobile-header",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",Is,[e("div",Ls,[(t(),w(g,{status:l.subscriptionStatus(y),key:y.id},null,8,["status"]))]),e("div",Ss,[e("div",Ds,"#"+s(y.id),1)])])],8,Os),e("div",Ns,[m.columns.indexOf("customer")!==-1?(t(),o("div",As,[r(C,{customer:y.customer,"to-route":{name:"view_subscription",params:{subscription_id:y==null?void 0:y.id}}},null,8,["customer","to-route"])])):f("",!0),e("div",{onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",Ps,[e("div",Bs,s(y.display_item_name),1)]),e("div",Vs,[e("div",qs,s(l.translate("Billing:")),1),e("span",{innerHTML:y.payment_info},null,8,Fs)])],8,Hs)]),e("div",js,[e("div",zs,[e("div",{class:"fct-table-created-at-col",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",Es,s(l.translate("Created At")),1),r(h,{class:"value","date-time":y.created_at,"with-time":!1},null,8,["date-time"])],8,Us),m.columns.indexOf("next_billing_date")!==-1?(t(),o("div",{key:0,class:"fct-table-next-bill-date-col",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",Ys,s(l.translate("Next Billing")),1),r(h,{class:"value","date-time":y.next_billing_date,"with-time":!1},null,8,["date-time"])],8,Rs)):f("",!0),m.columns.indexOf("bills_count")!==-1?(t(),o("div",{key:1,class:"fct-table-bill-count-col",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",Ws,s(l.translate("Bills Count")),1),e("div",Js,s(y.bill_count),1)],8,Qs)):f("",!0),m.columns.indexOf("payment_method")!==-1?(t(),o("div",{key:2,class:"fct-table-payment-method-col",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",Gs,s(l.translate("Payment Method")),1),e("div",Ks,s(y.current_payment_method?l.Str.headline(y.current_payment_method.trim().replace(/_/g,"-")):"-"),1)],8,Xs)):f("",!0),m.columns.indexOf("order_id")!==-1?(t(),o("div",{key:3,class:"fct-table-order-id-col",onClick:x=>n.$router.push({name:"view_order",params:{order_id:y.parent_order_id}})},[e("div",eo,s(l.translate("Order ID")),1),e("div",to,"#"+s(y.parent_order_id),1)],8,Zs)):f("",!0),m.columns.indexOf("collection_method")!==-1?(t(),o("div",{key:4,class:"fct-table-collection-method-col",onClick:x=>n.$router.push({name:"view_subscription",params:{subscription_id:y.id}})},[e("div",oo,s(l.translate("Collection")),1),e("div",no,s(l.collectionMethodLabel(y.collection_method)),1)],8,so)):f("",!0)])])]))),128)),m.subscriptions.length===0?(t(),o("div",ao,[r(D,{icon:"Empty/ListView","has-dark":"",text:l.translate("No subscriptions found.")},null,8,["text"])])):f("",!0)])}const Qo=ee(Ts,[["render",lo]]),ro={components:{ConvertedTime:Y,DynamicIcon:H,IconButton:le,Badge:j},props:["activities","showManageActivity"],data(){return{showModal:!1,activity:{}}},methods:{deleteModal(n){this.showModal=!0,this.activity=n},deleteActivity(){this.showModal=!1,this.$del("activity/"+this.activity.id,{}).then(n=>{var b;this.handleSuccess((b=n==null?void 0:n.data)==null?void 0:b.message),this.$emit("reload")})}}},io={class:"fluent-cart-order-activity-list"},co={class:"fluent-cart-order-activity-complete-icon"},uo={class:"fluent-cart-order-activity-details-container"},_o={class:"date-value"},mo={class:"event-title"},po=["innerHTML"],ho={key:0,class:"delete-activity-button"},fo={key:0,class:"p-4 text-center"},vo={class:"fct-delete-activity-content-heading"},bo={class:"fct-delete-activity-content"},yo={class:"title"},go={class:"text"},ko={class:"dialog-footer is-border"};function wo(n,b,m,$,M,l){const g=v("DynamicIcon"),C=v("ConvertedTime"),h=v("el-tag"),D=v("IconButton"),y=v("el-button"),A=v("el-dialog");return t(),o("div",io,[(t(!0),o(N,null,q(m.activities,x=>(t(),o("div",{class:"fluent-cart-order-activity",key:x.id},[e("div",co,[r(g,{name:"Check"})]),e("div",uo,[e("div",{class:W(`fluent-cart-order-activity-details fluent-cart-order-activity-status-${x.status}`)},[e("span",_o,[r(C,{"date-time":x.created_at},null,8,["date-time"])]),e("div",mo,[e("span",null,s(n.$t(x.title)),1),r(h,{type:"info"},{default:a(()=>[L(s(x.created_by),1)]),_:2},1024)]),e("div",{class:"event-text",innerHTML:x.content},null,8,po)],2),m.showManageActivity?(t(),o("div",ho,[r(D,{onClick:B=>l.deleteModal(x),size:"x-small",hover:"info"},{default:a(()=>[r(g,{name:"Delete"})]),_:2},1032,["onClick"])])):f("",!0)])]))),128)),m.activities.length?f("",!0):(t(),o("div",fo,s(n.$t("No activity found.")),1)),r(A,{title:n.$t("Delete Activity"),modelValue:M.showModal,"onUpdate:modelValue":b[1]||(b[1]=x=>M.showModal=x),"append-to-body":!0},{default:a(()=>[e("div",vo,s(n.$t("Are you sure, you want to delete this activity?")),1),e("div",bo,[e("div",yo,[L(" #"+s(M.activity.id)+" "+s(M.activity.title)+" ",1),e("span",null," by "+s(M.activity.created_by),1)]),e("div",go,s(M.activity.content),1)]),e("div",ko,[r(y,{onClick:b[0]||(b[0]=x=>M.showModal=!1),size:"small"},{default:a(()=>[L(s(n.$t("Cancel")),1)]),_:1}),r(y,{type:"primary",onClick:l.deleteActivity,size:"small"},{default:a(()=>[L(s(n.$t("Yes! Delete")),1)]),_:1},8,["onClick"])])]),_:1},8,["title","modelValue"])])}const Wo=ee(ro,[["render",wo]]);export{Wo as A,Qo as S,Y as _,Uo as a,Eo as b,Ro as c,Yo as d,ce as e};