import{v as P,E as F,G as J,f as z,k as E,z as ne,ao as X,ap as ie,r as d,o as S,c as C,b as r,t as f,a as e,w as u,q as L,J as M,p as D,N as G,O as oe,m as U,l as b,K as R,aq as le,a5 as T,H as k,g as Q,ag as W,ar as Z,j as ee,as as me,at as ue,F as re,a7 as de}from"./main-WMXHPsTs.js";import{D as ce,d as _e}from"./DragIcon-5BDgiv1X.js";import{u as pe}from"./payment-41Om6QZO.js";import{_ as ge}from"./ItemUnitModal-iO02fk5D.js";const ye={class:"text-gray-900 text-lg font-medium"},fe={class:"mt-1 text-sm text-gray-500"},ve={class:"overflow-x-auto"},be={class:"w-full mt-6 table-fixed"},Se=r("colgroup",null,[r("col",{style:{width:"4%"}}),r("col",{style:{width:"45%"}}),r("col",{style:{width:"27%"}}),r("col",{style:{width:"24%"}})],-1),$e=r("thead",null,[r("tr",null,[r("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"}),r("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"}," Component "),r("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"}," Parameter "),r("th",{class:"px-5 py-3 text-sm not-italic font-medium leading-5 text-left text-gray-700 border-t border-b border-gray-200 border-solid"})])],-1),Be={class:"relative"},ze={class:"text-gray-300 cursor-move handle align-middle"},he={class:"px-5 py-4"},Ie={class:"block text-sm not-italic font-medium text-primary-800 whitespace-nowrap mr-2 min-w-[200px]"},Ve={class:"text-xs text-gray-500 mt-1"},xe={class:"px-5 py-4 text-left align-middle"},we={class:"px-5 py-4 text-right align-middle pt-10"},Ce={colspan:"2",class:"px-5 py-4"},De={class:"px-5 py-4 text-right align-middle",colspan:"2"},K={__name:"NumberCustomizer",props:{type:{type:String,required:!0},typeStore:{type:Object,required:!0},defaultSeries:{type:String,default:"INV"}},setup(h){const m=h,{t:l}=P.useI18n(),_=F(),g=J(),o=z([]),s=z(!1),i=z([{label:l("settings.customization.series"),description:l("settings.customization.series_description"),name:"SERIES",paramLabel:l("settings.customization.series_param_label"),value:m.defaultSeries,inputDisabled:!1,inputType:"text",allowMultiple:!1},{label:l("settings.customization.sequence"),description:l("settings.customization.sequence_description"),name:"SEQUENCE",paramLabel:l("settings.customization.sequence_param_label"),value:"6",inputDisabled:!1,inputType:"number",allowMultiple:!1},{label:l("settings.customization.delimiter"),description:l("settings.customization.delimiter_description"),name:"DELIMITER",paramLabel:l("settings.customization.delimiter_param_label"),value:"-",inputDisabled:!1,inputType:"text",allowMultiple:!0},{label:l("settings.customization.customer_series"),description:l("settings.customization.customer_series_description"),name:"CUSTOMER_SERIES",paramLabel:"",value:"",inputDisabled:!0,inputType:"text",allowMultiple:!1},{label:l("settings.customization.customer_sequence"),description:l("settings.customization.customer_sequence_description"),name:"CUSTOMER_SEQUENCE",paramLabel:l("settings.customization.customer_sequence_param_label"),value:"6",inputDisabled:!1,inputType:"number",allowMultiple:!1},{label:l("settings.customization.date_format"),description:l("settings.customization.date_format_description"),name:"DATE_FORMAT",paramLabel:l("settings.customization.date_format_param_label"),value:"Y",inputDisabled:!1,inputType:"text",allowMultiple:!0},{label:l("settings.customization.random_sequence"),description:l("settings.customization.random_sequence_description"),name:"RANDOM_SEQUENCE",paramLabel:l("settings.customization.random_sequence_param_label"),value:"6",inputDisabled:!1,inputType:"number",allowMultiple:!1}]),t=E(()=>i.value.filter(function(y){return!o.value.some(function(I){return y.allowMultiple?!1:y.name==I.name})})),c=z(""),a=z(!1),n=z(!1),p=E(()=>{let y="";return o.value.forEach(I=>{let q=`{{${I.name}`;I.value&&(q+=`:${I.value}`),y+=`${q}}}`}),y});ne(o,y=>{N()}),$();async function $(){let y={format:_.selectedCompanySettings[`${m.type}_number_format`]};n.value=!0,(await g.fetchPlaceholders(y)).data.placeholders.forEach(q=>{let j=i.value.find(O=>O.name===q.name);const Y=q.value??"";o.value.push({...j,value:Y,id:X.raw()})}),n.value=!1,N()}function w(y){return o.value.find(I=>I.name===y.name)}function B(y){w(y)&&!y.allowMultiple||(o.value.push({...y,id:X.raw()}),N())}function v(y){o.value=o.value.filter(function(I){return y.id!==I.id})}function x(y,I){switch(I.name){case"SERIES":y.length>=6&&(y=y.substring(0,6));break;case"DELIMITER":y.length>=1&&(y=y.substring(0,1));break}setTimeout(()=>{I.value=y,N()},100)}const N=ie(()=>{H()},500);async function H(){if(!p.value){c.value="";return}let y={key:m.type,format:p.value};a.value=!0;let I=await m.typeStore.getNextNumber(y);a.value=!1,I.data&&(c.value=I.data.nextNumber)}async function te(){if(a.value||n.value)return;s.value=!0;let y={settings:{}};return y.settings[m.type+"_number_format"]=p.value,await _.updateCompanySettings({data:y,message:`settings.customization.${m.type}s.${m.type}_settings_updated`}),s.value=!1,!0}return(y,I)=>{const q=d("BaseInput"),j=d("BaseInputGroup"),Y=d("BaseIcon"),O=d("BaseButton"),se=d("BaseDropdownItem"),ae=d("BaseDropdown");return S(),C(G,null,[r("h6",ye,f(y.$t(`settings.customization.${h.type}s.${h.type}_number_format`)),1),r("p",fe,f(y.$t(`settings.customization.${h.type}s.${h.type}_number_format_description`)),1),r("div",ve,[r("table",be,[Se,$e,e(b(_e),{modelValue:o.value,"onUpdate:modelValue":I[1]||(I[1]=V=>o.value=V),class:"divide-y divide-gray-200","item-key":"id",tag:"tbody",handle:".handle",filter:".ignore-element"},{item:u(({element:V})=>[r("tr",Be,[r("td",ze,[e(ce)]),r("td",he,[r("label",Ie,f(V.label),1),r("p",Ve,f(V.description),1)]),r("td",xe,[e(j,{label:V.paramLabel,class:"lg:col-span-3",required:""},{default:u(()=>[e(q,{modelValue:V.value,"onUpdate:modelValue":[A=>V.value=A,A=>x(A,V)],disabled:V.inputDisabled,type:V.inputType},null,8,["modelValue","onUpdate:modelValue","disabled","type"])]),_:2},1032,["label"])]),r("td",we,[e(O,{variant:"white",onClick:L(A=>v(V),["prevent"])},{left:u(A=>[e(Y,{name:"XIcon",class:M(["!sm:m-0",A.class])},null,8,["class"])]),default:u(()=>[D(" Remove ")]),_:2},1032,["onClick"])])])]),footer:u(()=>[r("tr",null,[r("td",Ce,[e(j,{label:y.$t(`settings.customization.${h.type}s.preview_${h.type}_number`)},{default:u(()=>[e(q,{modelValue:c.value,"onUpdate:modelValue":I[0]||(I[0]=V=>c.value=V),disabled:"",loading:a.value},null,8,["modelValue","loading"])]),_:1},8,["label"])]),r("td",De,[e(ae,{"wrapper-class":"flex items-center justify-end mt-5"},{activator:u(()=>[e(O,{variant:"primary-outline"},{left:u(V=>[e(Y,{class:M(V.class),name:"PlusIcon"},null,8,["class"])]),default:u(()=>[D(" "+f(y.$t("settings.customization.add_new_component")),1)]),_:1})]),default:u(()=>[(S(!0),C(G,null,oe(t.value,V=>(S(),U(se,{key:V.label,onClick:L(A=>B(V),["prevent"])},{default:u(()=>[D(f(V.label),1)]),_:2},1032,["onClick"]))),128))]),_:1})])])]),_:1},8,["modelValue"])])]),e(O,{loading:s.value,disabled:s.value,variant:"primary",type:"submit",class:"mt-4",onClick:te},{left:u(V=>[s.value?R("",!0):(S(),U(Y,{key:0,class:M(V.class),name:"SaveIcon"},null,8,["class"]))]),default:u(()=>[D(" "+f(y.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],64)}}},Ee={__name:"InvoicesTabInvoiceNumber",setup(h){const m=le();return(l,_)=>(S(),U(K,{type:"invoice","type-store":b(m),"default-series":"INV"},null,8,["type-store"]))}},Ue={class:"text-gray-900 text-lg font-medium"},Fe={class:"mt-1 text-sm text-gray-500"},Te={__name:"InvoicesTabRetrospective",setup(h){const{t:m,tm:l}=P.useI18n(),_=F(),g=J(),o=T("utils"),s=k({retrospective_edits:null});o.mergeSettings(s,{..._.selectedCompanySettings}),E(()=>g.config.retrospective_edits.map(t=>(t.title=m(t.key),t)));async function i(){let t={settings:{...s}};return await _.updateCompanySettings({data:t,message:"settings.customization.invoices.invoice_settings_updated"}),!0}return(t,c)=>{const a=d("BaseRadio"),n=d("BaseInputGroup");return S(),C(G,null,[r("h6",Ue,f(t.$t("settings.customization.invoices.retrospective_edits")),1),r("p",Fe,f(t.$t("settings.customization.invoices.retrospective_edits_description")),1),e(n,{required:""},{default:u(()=>[e(a,{id:"allow",modelValue:s.retrospective_edits,"onUpdate:modelValue":[c[0]||(c[0]=p=>s.retrospective_edits=p),i],label:t.$t("settings.customization.invoices.allow"),size:"sm",name:"filter",value:"allow",class:"mt-2"},null,8,["modelValue","label"]),e(a,{id:"disable_on_invoice_partial_paid",modelValue:s.retrospective_edits,"onUpdate:modelValue":[c[1]||(c[1]=p=>s.retrospective_edits=p),i],label:t.$t("settings.customization.invoices.disable_on_invoice_partial_paid"),size:"sm",name:"filter",value:"disable_on_invoice_partial_paid",class:"mt-2"},null,8,["modelValue","label"]),e(a,{id:"disable_on_invoice_paid",modelValue:s.retrospective_edits,"onUpdate:modelValue":[c[2]||(c[2]=p=>s.retrospective_edits=p),i],label:t.$t("settings.customization.invoices.disable_on_invoice_paid"),size:"sm",name:"filter",value:"disable_on_invoice_paid",class:"my-2"},null,8,["modelValue","label"]),e(a,{id:"disable_on_invoice_sent",modelValue:s.retrospective_edits,"onUpdate:modelValue":[c[3]||(c[3]=p=>s.retrospective_edits=p),i],label:t.$t("settings.customization.invoices.disable_on_invoice_sent"),size:"sm",name:"filter",value:"disable_on_invoice_sent"},null,8,["modelValue","label"])]),_:1})],64)}}},ke={class:"text-gray-900 text-lg font-medium"},Ne={class:"mt-1 text-sm text-gray-500 mb-2"},Me={class:"w-full sm:w-1/2 md:w-1/4 lg:w-1/5"},qe={__name:"InvoicesTabDueDate",setup(h){const{t:m}=P.useI18n(),l=F(),_=T("utils");let g=z(!1);const o=k({invoice_set_due_date_automatically:null,invoice_due_date_days:null});_.mergeSettings(o,{...l.selectedCompanySettings});const s=E({get:()=>o.invoice_set_due_date_automatically==="YES",set:async a=>{const n=a?"YES":"NO";o.invoice_set_due_date_automatically=n}}),i=E(()=>({dueDateSettings:{invoice_due_date_days:{required:Q.withMessage(m("validation.required"),W(s.value)),numeric:Q.withMessage(m("validation.numbers_only"),Z)}}})),t=ee(i,{dueDateSettings:o});async function c(){if(t.value.dueDateSettings.$touch(),t.value.dueDateSettings.$invalid)return!1;g.value=!0;let a={settings:{...o}};return s.value||delete a.settings.invoice_due_date_days,await l.updateCompanySettings({data:a,message:"settings.customization.invoices.invoice_settings_updated"}),g.value=!1,!0}return(a,n)=>{const p=d("BaseSwitchSection"),$=d("BaseInput"),w=d("BaseInputGroup"),B=d("BaseIcon"),v=d("BaseButton");return S(),C("form",{onSubmit:L(c,["prevent"])},[r("h6",ke,f(a.$t("settings.customization.invoices.due_date")),1),r("p",Ne,f(a.$t("settings.customization.invoices.due_date_description")),1),e(p,{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=x=>s.value=x),title:a.$t("settings.customization.invoices.set_due_date_automatically"),description:a.$t("settings.customization.invoices.set_due_date_automatically_description")},null,8,["modelValue","title","description"]),s.value?(S(),U(w,{key:0,label:a.$t("settings.customization.invoices.due_date_days"),error:b(t).dueDateSettings.invoice_due_date_days.$error&&b(t).dueDateSettings.invoice_due_date_days.$errors[0].$message,class:"mt-2 mb-4"},{default:u(()=>[r("div",Me,[e($,{modelValue:o.invoice_due_date_days,"onUpdate:modelValue":n[1]||(n[1]=x=>o.invoice_due_date_days=x),invalid:b(t).dueDateSettings.invoice_due_date_days.$error,type:"number",onInput:n[2]||(n[2]=x=>b(t).dueDateSettings.invoice_due_date_days.$touch())},null,8,["modelValue","invalid"])])]),_:1},8,["label","error"])):R("",!0),e(v,{loading:b(g),disabled:b(g),variant:"primary",type:"submit",class:"mt-4"},{left:u(x=>[b(g)?R("",!0):(S(),U(B,{key:0,class:M(x.class),name:"SaveIcon"},null,8,["class"]))]),default:u(()=>[D(" "+f(a.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],32)}}},Ge={class:"text-gray-900 text-lg font-medium"},Re={class:"mt-1 text-sm text-gray-500 mb-2"},Ae={__name:"InvoicesTabDefaultFormats",setup(h){const m=F(),l=T("utils"),_=z(["customer","customerCustom","invoice","invoiceCustom","company"]),g=z(["billing","customer","customerCustom","invoiceCustom"]),o=z(["shipping","customer","customerCustom","invoiceCustom"]),s=z(["company","invoiceCustom"]);let i=z(!1);const t=k({invoice_mail_body:null,invoice_company_address_format:null,invoice_shipping_address_format:null,invoice_billing_address_format:null});l.mergeSettings(t,{...m.selectedCompanySettings});async function c(){i.value=!0;let a={settings:{...t}};return await m.updateCompanySettings({data:a,message:"settings.customization.invoices.invoice_settings_updated"}),i.value=!1,!0}return(a,n)=>{const p=d("BaseCustomInput"),$=d("BaseInputGroup"),w=d("BaseIcon"),B=d("BaseButton");return S(),C("form",{onSubmit:L(c,["prevent"])},[r("h6",Ge,f(a.$t("settings.customization.invoices.default_formats")),1),r("p",Re,f(a.$t("settings.customization.invoices.default_formats_description")),1),e($,{label:a.$t("settings.customization.invoices.default_invoice_email_body"),class:"mt-6 mb-4"},{default:u(()=>[e(p,{modelValue:t.invoice_mail_body,"onUpdate:modelValue":n[0]||(n[0]=v=>t.invoice_mail_body=v),fields:_.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),e($,{label:a.$t("settings.customization.invoices.company_address_format"),class:"mt-6 mb-4"},{default:u(()=>[e(p,{modelValue:t.invoice_company_address_format,"onUpdate:modelValue":n[1]||(n[1]=v=>t.invoice_company_address_format=v),fields:s.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),e($,{label:a.$t("settings.customization.invoices.shipping_address_format"),class:"mt-6 mb-4"},{default:u(()=>[e(p,{modelValue:t.invoice_shipping_address_format,"onUpdate:modelValue":n[2]||(n[2]=v=>t.invoice_shipping_address_format=v),fields:o.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),e($,{label:a.$t("settings.customization.invoices.billing_address_format"),class:"mt-6 mb-4"},{default:u(()=>[e(p,{modelValue:t.invoice_billing_address_format,"onUpdate:modelValue":n[3]||(n[3]=v=>t.invoice_billing_address_format=v),fields:g.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),e(B,{loading:b(i),disabled:b(i),variant:"primary",type:"submit",class:"mt-4"},{left:u(v=>[b(i)?R("",!0):(S(),U(w,{key:0,class:M(v.class),name:"SaveIcon"},null,8,["class"]))]),default:u(()=>[D(" "+f(a.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],32)}}},Le={class:"divide-y divide-gray-200"},Pe={__name:"InvoicesTab",setup(h){const m=T("utils"),l=F(),_=k({invoice_email_attachment:null});m.mergeSettings(_,{...l.selectedCompanySettings});const g=E({get:()=>_.invoice_email_attachment==="YES",set:async o=>{const s=o?"YES":"NO";let i={settings:{invoice_email_attachment:s}};_.invoice_email_attachment=s,await l.updateCompanySettings({data:i,message:"general.setting_updated"})}});return(o,s)=>{const i=d("BaseDivider"),t=d("BaseSwitchSection");return S(),C(G,null,[e(Ee),e(i,{class:"my-8"}),e(qe),e(i,{class:"my-8"}),e(Te),e(i,{class:"my-8"}),e(Ae),e(i,{class:"mt-6 mb-2"}),r("ul",Le,[e(t,{modelValue:g.value,"onUpdate:modelValue":s[0]||(s[0]=c=>g.value=c),title:o.$t("settings.customization.invoices.invoice_email_attachment"),description:o.$t("settings.customization.invoices.invoice_email_attachment_setting_description")},null,8,["modelValue","title","description"])])],64)}}},Ye={__name:"EstimatesTabEstimateNumber",setup(h){const m=me();return(l,_)=>(S(),U(K,{type:"estimate","type-store":b(m),"default-series":"EST"},null,8,["type-store"]))}},Oe={class:"text-gray-900 text-lg font-medium"},je={class:"mt-1 text-sm text-gray-500 mb-2"},Qe={class:"w-full sm:w-1/2 md:w-1/4 lg:w-1/5"},He={__name:"EstimatesTabExpiryDate",setup(h){const{t:m}=P.useI18n(),l=F(),_=T("utils");let g=z(!1);const o=k({estimate_set_expiry_date_automatically:null,estimate_expiry_date_days:null});_.mergeSettings(o,{...l.selectedCompanySettings});const s=E({get:()=>o.estimate_set_expiry_date_automatically==="YES",set:async a=>{const n=a?"YES":"NO";o.estimate_set_expiry_date_automatically=n}}),i=E(()=>({expiryDateSettings:{estimate_expiry_date_days:{required:Q.withMessage(m("validation.required"),W(s.value)),numeric:Q.withMessage(m("validation.numbers_only"),Z)}}})),t=ee(i,{expiryDateSettings:o});async function c(){if(t.value.expiryDateSettings.$touch(),t.value.expiryDateSettings.$invalid)return!1;g.value=!0;let a={settings:{...o}};return s.value||delete a.settings.estimate_expiry_date_days,await l.updateCompanySettings({data:a,message:"settings.customization.estimates.estimate_settings_updated"}),g.value=!1,!0}return(a,n)=>{const p=d("BaseSwitchSection"),$=d("BaseInput"),w=d("BaseInputGroup"),B=d("BaseIcon"),v=d("BaseButton");return S(),C("form",{onSubmit:L(c,["prevent"])},[r("h6",Oe,f(a.$t("settings.customization.estimates.expiry_date")),1),r("p",je,f(a.$t("settings.customization.estimates.expiry_date_description")),1),e(p,{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=x=>s.value=x),title:a.$t("settings.customization.estimates.set_expiry_date_automatically"),description:a.$t("settings.customization.estimates.set_expiry_date_automatically_description")},null,8,["modelValue","title","description"]),s.value?(S(),U(w,{key:0,label:a.$t("settings.customization.estimates.expiry_date_days"),error:b(t).expiryDateSettings.estimate_expiry_date_days.$error&&b(t).expiryDateSettings.estimate_expiry_date_days.$errors[0].$message,class:"mt-2 mb-4"},{default:u(()=>[r("div",Qe,[e($,{modelValue:o.estimate_expiry_date_days,"onUpdate:modelValue":n[1]||(n[1]=x=>o.estimate_expiry_date_days=x),invalid:b(t).expiryDateSettings.estimate_expiry_date_days.$error,type:"number",onInput:n[2]||(n[2]=x=>b(t).expiryDateSettings.estimate_expiry_date_days.$touch())},null,8,["modelValue","invalid"])])]),_:1},8,["label","error"])):R("",!0),e(v,{loading:b(g),disabled:b(g),variant:"primary",type:"submit",class:"mt-4"},{left:u(x=>[b(g)?R("",!0):(S(),U(B,{key:0,class:M(x.class),name:"SaveIcon"},null,8,["class"]))]),default:u(()=>[D(" "+f(a.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],32)}}},Je={class:"text-gray-900 text-lg font-medium"},Ke={class:"mt-1 text-sm text-gray-500 mb-2"},Xe={__name:"EstimatesTabDefaultFormats",setup(h){const m=F(),l=T("utils"),_=z(["customer","customerCustom","estimate","estimateCustom","company"]),g=z(["billing","customer","customerCustom","estimateCustom"]),o=z(["shipping","customer","customerCustom","estimateCustom"]),s=z(["company","estimateCustom"]);let i=z(!1);const t=k({estimate_mail_body:null,estimate_company_address_format:null,estimate_shipping_address_format:null,estimate_billing_address_format:null});l.mergeSettings(t,{...m.selectedCompanySettings});async function c(){i.value=!0;let a={settings:{...t}};return await m.updateCompanySettings({data:a,message:"settings.customization.estimates.estimate_settings_updated"}),i.value=!1,!0}return(a,n)=>{const p=d("BaseCustomInput"),$=d("BaseInputGroup"),w=d("BaseIcon"),B=d("BaseButton");return S(),C("form",{onSubmit:L(c,["prevent"])},[r("h6",Je,f(a.$t("settings.customization.estimates.default_formats")),1),r("p",Ke,f(a.$t("settings.customization.estimates.default_formats_description")),1),e($,{label:a.$t("settings.customization.estimates.default_estimate_email_body"),class:"mt-6 mb-4"},{default:u(()=>[e(p,{modelValue:t.estimate_mail_body,"onUpdate:modelValue":n[0]||(n[0]=v=>t.estimate_mail_body=v),fields:_.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),e($,{label:a.$t("settings.customization.estimates.company_address_format"),class:"mt-6 mb-4"},{default:u(()=>[e(p,{modelValue:t.estimate_company_address_format,"onUpdate:modelValue":n[1]||(n[1]=v=>t.estimate_company_address_format=v),fields:s.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),e($,{label:a.$t("settings.customization.estimates.shipping_address_format"),class:"mt-6 mb-4"},{default:u(()=>[e(p,{modelValue:t.estimate_shipping_address_format,"onUpdate:modelValue":n[2]||(n[2]=v=>t.estimate_shipping_address_format=v),fields:o.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),e($,{label:a.$t("settings.customization.estimates.billing_address_format"),class:"mt-6 mb-4"},{default:u(()=>[e(p,{modelValue:t.estimate_billing_address_format,"onUpdate:modelValue":n[3]||(n[3]=v=>t.estimate_billing_address_format=v),fields:g.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),e(B,{loading:b(i),disabled:b(i),variant:"primary",type:"submit",class:"mt-4"},{left:u(v=>[b(i)?R("",!0):(S(),U(w,{key:0,class:M(v.class),name:"SaveIcon"},null,8,["class"]))]),default:u(()=>[D(" "+f(a.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],32)}}},We={class:"text-gray-900 text-lg font-medium"},Ze={class:"mt-1 text-sm text-gray-500"},et={__name:"EstimatesTabConvertEstimate",setup(h){const{t:m,tm:l}=P.useI18n(),_=F(),g=J(),o=T("utils"),s=k({estimate_convert_action:null});o.mergeSettings(s,{..._.selectedCompanySettings}),E(()=>g.config.estimate_convert_action.map(t=>(t.title=m(t.key),t)));async function i(){let t={settings:{...s}};return await _.updateCompanySettings({data:t,message:"settings.customization.estimates.estimate_settings_updated"}),!0}return(t,c)=>{const a=d("BaseRadio"),n=d("BaseInputGroup");return S(),C(G,null,[r("h6",We,f(t.$t("settings.customization.estimates.convert_estimate_options")),1),r("p",Ze,f(t.$t("settings.customization.estimates.convert_estimate_description")),1),e(n,{required:""},{default:u(()=>[e(a,{id:"no_action",modelValue:s.estimate_convert_action,"onUpdate:modelValue":[c[0]||(c[0]=p=>s.estimate_convert_action=p),i],label:t.$t("settings.customization.estimates.no_action"),size:"sm",name:"filter",value:"no_action",class:"mt-2"},null,8,["modelValue","label"]),e(a,{id:"delete_estimate",modelValue:s.estimate_convert_action,"onUpdate:modelValue":[c[1]||(c[1]=p=>s.estimate_convert_action=p),i],label:t.$t("settings.customization.estimates.delete_estimate"),size:"sm",name:"filter",value:"delete_estimate",class:"my-2"},null,8,["modelValue","label"]),e(a,{id:"mark_estimate_as_accepted",modelValue:s.estimate_convert_action,"onUpdate:modelValue":[c[2]||(c[2]=p=>s.estimate_convert_action=p),i],label:t.$t("settings.customization.estimates.mark_estimate_as_accepted"),size:"sm",name:"filter",value:"mark_estimate_as_accepted"},null,8,["modelValue","label"])]),_:1})],64)}}},tt={class:"divide-y divide-gray-200"},st={__name:"EstimatesTab",setup(h){const m=T("utils"),l=F(),_=k({estimate_email_attachment:null});m.mergeSettings(_,{...l.selectedCompanySettings});const g=E({get:()=>_.estimate_email_attachment==="YES",set:async o=>{const s=o?"YES":"NO";let i={settings:{estimate_email_attachment:s}};_.estimate_email_attachment=s,await l.updateCompanySettings({data:i,message:"general.setting_updated"})}});return(o,s)=>{const i=d("BaseDivider"),t=d("BaseSwitchSection");return S(),C(G,null,[e(Ye),e(i,{class:"my-8"}),e(He),e(i,{class:"my-8"}),e(et),e(i,{class:"my-8"}),e(Xe),e(i,{class:"mt-6 mb-2"}),r("ul",tt,[e(t,{modelValue:g.value,"onUpdate:modelValue":s[0]||(s[0]=c=>g.value=c),title:o.$t("settings.customization.estimates.estimate_email_attachment"),description:o.$t("settings.customization.estimates.estimate_email_attachment_setting_description")},null,8,["modelValue","title","description"])])],64)}}},at={__name:"PaymentsTabPaymentNumber",setup(h){const m=pe();return(l,_)=>(S(),U(K,{type:"payment","type-store":b(m),"default-series":"PAY"},null,8,["type-store"]))}},nt={class:"text-gray-900 text-lg font-medium"},it={class:"mt-1 text-sm text-gray-500 mb-2"},ot={__name:"PaymentsTabDefaultFormats",setup(h){const m=F(),l=T("utils"),_=z(["customer","customerCustom","company","payment","paymentCustom"]),g=z(["billing","customer","customerCustom","paymentCustom"]),o=z(["company","paymentCustom"]);let s=z(!1);const i=k({payment_mail_body:null,payment_company_address_format:null,payment_from_customer_address_format:null});l.mergeSettings(i,{...m.selectedCompanySettings});async function t(){s.value=!0;let c={settings:{...i}};return await m.updateCompanySettings({data:c,message:"settings.customization.payments.payment_settings_updated"}),s.value=!1,!0}return(c,a)=>{const n=d("BaseCustomInput"),p=d("BaseInputGroup"),$=d("BaseIcon"),w=d("BaseButton");return S(),C("form",{onSubmit:L(t,["prevent"])},[r("h6",nt,f(c.$t("settings.customization.payments.default_formats")),1),r("p",it,f(c.$t("settings.customization.payments.default_formats_description")),1),e(p,{label:c.$t("settings.customization.payments.default_payment_email_body"),class:"mt-6 mb-4"},{default:u(()=>[e(n,{modelValue:i.payment_mail_body,"onUpdate:modelValue":a[0]||(a[0]=B=>i.payment_mail_body=B),fields:_.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),e(p,{label:c.$t("settings.customization.payments.company_address_format"),class:"mt-6 mb-4"},{default:u(()=>[e(n,{modelValue:i.payment_company_address_format,"onUpdate:modelValue":a[1]||(a[1]=B=>i.payment_company_address_format=B),fields:o.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),e(p,{label:c.$t("settings.customization.payments.from_customer_address_format"),class:"mt-6 mb-4"},{default:u(()=>[e(n,{modelValue:i.payment_from_customer_address_format,"onUpdate:modelValue":a[2]||(a[2]=B=>i.payment_from_customer_address_format=B),fields:g.value},null,8,["modelValue","fields"])]),_:1},8,["label"]),e(w,{loading:b(s),disabled:b(s),variant:"primary",type:"submit",class:"mt-4"},{left:u(B=>[b(s)?R("",!0):(S(),U($,{key:0,class:M(B.class),name:"SaveIcon"},null,8,["class"]))]),default:u(()=>[D(" "+f(c.$t("settings.customization.save")),1)]),_:1},8,["loading","disabled"])],32)}}},lt={class:"divide-y divide-gray-200"},mt={__name:"PaymentsTab",setup(h){const m=T("utils"),l=F(),_=k({payment_email_attachment:null});m.mergeSettings(_,{...l.selectedCompanySettings});const g=E({get:()=>_.payment_email_attachment==="YES",set:async o=>{const s=o?"YES":"NO";let i={settings:{payment_email_attachment:s}};_.payment_email_attachment=s,await l.updateCompanySettings({data:i,message:"general.setting_updated"})}});return(o,s)=>{const i=d("BaseDivider"),t=d("BaseSwitchSection");return S(),C(G,null,[e(at),e(i,{class:"my-8"}),e(ot),e(i,{class:"mt-6 mb-2"}),r("ul",lt,[e(t,{modelValue:g.value,"onUpdate:modelValue":s[0]||(s[0]=c=>g.value=c),title:o.$t("settings.customization.payments.payment_email_attachment"),description:o.$t("settings.customization.payments.payment_email_attachment_setting_description")},null,8,["modelValue","title","description"])])],64)}}},ut={class:"flex flex-wrap justify-end mt-2 lg:flex-nowrap"},rt={class:"inline-block"},dt={__name:"ItemsTab",setup(h){const{t:m}=P.useI18n(),l=z(null),_=ue(),g=re(),o=de(),s=E(()=>[{key:"name",label:m("settings.customization.items.unit_name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function i({page:n,filter:p,sort:$}){let w={orderByField:$.fieldName||"created_at",orderBy:$.order||"desc",page:n},B=await _.fetchItemUnits(w);return{data:B.data.data,pagination:{totalPages:B.data.meta.last_page,currentPage:n,totalCount:B.data.meta.total,limit:5}}}async function t(){g.openModal({title:m("settings.customization.items.add_item_unit"),componentName:"ItemUnitModal",refreshData:l.value.refresh,size:"sm"})}async function c(n){_.fetchItemUnit(n.data.id),g.openModal({title:m("settings.customization.items.edit_item_unit"),componentName:"ItemUnitModal",id:n.data.id,data:n.data,refreshData:l.value&&l.value.refresh})}function a(n){o.openDialog({title:m("general.are_you_sure"),message:m("settings.customization.items.item_unit_confirm_delete"),yesLabel:m("general.yes"),noLabel:m("general.no"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async p=>{p&&(await _.deleteItemUnit(n.data.id),l.value&&l.value.refresh())})}return(n,p)=>{const $=d("BaseIcon"),w=d("BaseButton"),B=d("BaseDropdownItem"),v=d("BaseDropdown"),x=d("BaseTable");return S(),C(G,null,[e(ge),r("div",ut,[e(w,{variant:"primary-outline",onClick:t},{left:u(N=>[e($,{class:M(N.class),name:"PlusIcon"},null,8,["class"])]),default:u(()=>[D(" "+f(n.$t("settings.customization.items.add_item_unit")),1)]),_:1})]),e(x,{ref_key:"table",ref:l,class:"mt-10",data:i,columns:s.value},{"cell-actions":u(({row:N})=>[e(v,null,{activator:u(()=>[r("div",rt,[e($,{name:"DotsHorizontalIcon",class:"text-gray-500"})])]),default:u(()=>[e(B,{onClick:H=>c(N)},{default:u(()=>[e($,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),D(" "+f(n.$t("general.edit")),1)]),_:2},1032,["onClick"]),e(B,{onClick:H=>a(N)},{default:u(()=>[e($,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),D(" "+f(n.$t("general.delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["columns"])],64)}}},ct={class:"relative"},ft={__name:"CustomizationSetting",setup(h){return(m,l)=>{const _=d("BaseTab"),g=d("BaseTabGroup"),o=d("BaseCard");return S(),C("div",ct,[e(o,{"container-class":"px-4 py-5 sm:px-8 sm:py-2"},{default:u(()=>[e(g,null,{default:u(()=>[e(_,{"tab-panel-container":"py-4 mt-px",title:m.$t("settings.customization.invoices.title")},{default:u(()=>[e(Pe)]),_:1},8,["title"]),e(_,{"tab-panel-container":"py-4 mt-px",title:m.$t("settings.customization.estimates.title")},{default:u(()=>[e(st)]),_:1},8,["title"]),e(_,{"tab-panel-container":"py-4 mt-px",title:m.$t("settings.customization.payments.title")},{default:u(()=>[e(mt)]),_:1},8,["title"]),e(_,{"tab-panel-container":"py-4 mt-px",title:m.$t("settings.customization.items.title")},{default:u(()=>[e(dt)]),_:1},8,["title"])]),_:1})]),_:1})])}}};export{ft as default};