PageSourceSearch

https://estatic.refrens.com/_next/static/chunks/3173.d352ba45d97c060d.js

js refrens.com collected 2026-09-24 09:31:18 UTC 85,401 bytes, 640 lines download raw bytes

1try{let e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="58294aa3-38b9-4f97-926a-433dc6834784",e._sentryDebugIdIdentifier="sentry-dbid-58294aa3-38b9-4f97-926a-433dc6834784")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3173],{2484:e=>{"use strict";e.exports=JSON.parse('{"BD":"BDT","BE":"EUR","BF":"XOF","BG":"BGN","BA":"BAM","BB":"BBD","WF":"XPF","BL":"EUR","BM":"BMD","BN":"BND","BO":"BOB","BH":"BHD","BI":"BIF","BJ":"XOF","BT":"BTN","JM":"JMD","BV":"NOK","BW":"BWP","WS":"WST","BQ":"USD","BR":"BRL","BS":"BSD","JE":"GBP","BY":"BYN","BZ":"BZD","RU":"RUB","RW":"RWF","RS":"RSD","TL":"USD","RE":"EUR","TM":"TMT","TJ":"TJS","RO":"RON","TK":"NZD","GW":"XOF","GU":"USD","GT":"GTQ","GS":"GBP","GR":"EUR","GQ":"XAF","GP":"EUR","JP":"JPY","GY":"GYD","GG":"GBP","GF":"EUR","GE":"GEL","GD":"XCD","GB":"GBP","GA":"XAF","SV":"USD","GN":"GNF","GM":"GMD","GL":"DKK","GI":"GIP","GH":"GHS","OM":"OMR","TN":"TND","JO":"JOD","HR":"HRK","HT":"HTG","HU":"HUF","HK":"HKD","HN":"HNL","HM":"AUD","VE":"VEF","PR":"USD","PS":"ILS","PW":"USD","PT":"EUR","SJ":"NOK","PY":"PYG","IQ":"IQD","PA":"PAB","PF":"XPF","PG":"PGK","PE":"PEN","PK":"PKR","PH":"PHP","PN":"NZD","PL":"PLN","PM":"EUR","ZM":"ZMW","EH":"MAD","EE":"EUR","EG":"EGP","ZA":"ZAR","EC":"USD","IT":"EUR","VN":"VND","SB":"SBD","ET":"ETB","SO":"SOS","ZW":"ZWL","SA":"SAR","ES":"EUR","ER":"ERN","ME":"EUR","MD":"MDL","MG":"MGA","MF":"EUR","MA":"MAD","MC":"EUR","UZ":"UZS","MM":"MMK","ML":"XOF","MO":"MOP","MN":"MNT","MH":"USD","MK":"MKD","MU":"MUR","MT":"EUR","MW":"MWK","MV":"MVR","MQ":"EUR","MP":"USD","MS":"XCD","MR":"MRU","IM":"GBP","UG":"UGX","TZ":"TZS","MY":"MYR","MX":"MXN","IL":"ILS","FR":"EUR","IO":"USD","SH":"SHP","FI":"EUR","FJ":"FJD","FK":"FKP","FM":"USD","FO":"DKK","NI":"NIO","NL":"EUR","NO":"NOK","NA":"NAD","VU":"VUV","NC":"XPF","NE":"XOF","NF":"AUD","NG":"NGN","NZ":"NZD","NP":"NPR","NR":"AUD","NU":"NZD","CK":"NZD","XK":"EUR","CI":"XOF","CH":"CHF","CO":"COP","CN":"CNY","CM":"XAF","CL":"CLP","CC":"AUD","CA":"CAD","CG":"XAF","CF":"XAF","CD":"CDF","CZ":"CZK","CY":"EUR","CX":"AUD","CR":"CRC","CW":"ANG","CV":"CVE","CU":"CUP","SZ":"SZL","SY":"SYP","SX":"ANG","KG":"KGS","KE":"KES","SS":"SSP","SR":"SRD","KI":"AUD","KH":"KHR","KN":"XCD","KM":"KMF","ST":"STD","SK":"EUR","KR":"KRW","SI":"EUR","KP":"KPW","KW":"KWD","SN":"XOF","SM":"EUR","SL":"SLE","SC":"SCR","KZ":"KZT","KY":"KYD","SG":"SGD","SE":"SEK","SD":"SDG","DO":"DOP","DM":"XCD","DJ":"DJF","DK":"DKK","VG":"USD","DE":"EUR","YE":"YER","DZ":"DZD","US":"USD","UY":"UYU","YT":"EUR","UM":"USD","LB":"LBP","LC":"XCD","LA":"LAK","TV":"AUD","TW":"TWD","TT":"TTD","TR":"TRY","LK":"LKR","LI":"CHF","LV":"EUR","TO":"TOP","LT":"LTL","LU":"EUR","LR":"LRD","LS":"LSL","TH":"THB","TF":"EUR","TG":"XOF","TD":"XAF","TC":"USD","LY":"LYD","VA":"EUR","VC":"XCD","AE":"AED","AD":"EUR","AG":"XCD","AF":"AFN","AI":"XCD","VI":"USD","IS":"ISK","IR":"IRR","AM":"AMD","AL":"ALL","AO":"AOA","AQ":"AAD","AS":"USD","AR":"ARS","AU":"AUD","AT":"EUR","AW":"AWG","IN":"INR","AX":"EUR","AZ":"AZN","IE":"EUR","ID":"IDR","UA":"UAH","QA":"QAR","MZ":"MZN","Other":"USD"}')},13173:(e,a,t)=>{"use strict";t.d(a,{A:()=>aW});var n,l,i,r,o=t(4902),c=t(14232),d=t(99876),u=t(85051),s=t(41946),m=t.n(s),v=t(39187),p=t(46177),h=t(66377),f=t(44959),g=t(51846);let b=(0,g.A)(({size:e,color:a="#000000"})=>c.createElement("svg",{width:e,height:e,viewBox:"0 0 20 20",color:a,fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",xmlns:"http://www.w3.org/2000/svg"},c.createElement("path",{d:"M1.5 4.8707H16.5M15.5625 4.8707L14.7494 16.1138C14.6793 17.0828 13.8628 17.8337 12.8792 17.8337H5.12085C4.13715 17.8337 3.3207 17.0828 3.25061 16.1138L2.4375 4.8707H15.5625ZM11.8125 4.8707V2.09292C11.8125 1.58155 11.3928 1.16699 10.875 1.16699H7.125C6.60724 1.16699 6.1875 1.58155 6.1875 2.09292V4.8707H11.8125Z"})));var E=t(20568),y=t(87423),A=t(46364),k=t(45232);let C=["GB","IE"];var w=t(4917),D=t.n(w),x=t(93937),B=t(95352),S=t(18986);let I=new RegExp(B.au),F=e=>(0,x.Ik)().shape({name:(0,x.Yj)().trim().max(250,e("accountForm.accountHolderNameMax")).required(e("accountForm.accountHolderNameRequired")),bank:(0,x.Yj)().trim().max(64,e("accountForm.bankNameMax")).required(e("accountForm.bankNameRequired")),country:(0,S.Lt)(y).required(e("accountForm.countryRequired")),phone:(0,S.g0)().nullable(),accountNo:(0,x.Yj)().trim().max(250,e("accountForm.accountNumberMax")).nullable().required(e("accountForm.accountNumberRequired")),confirmAccountNo:(0,x.Yj)().trim().nullable().label(e("accountForm.confirmAccountNumber")).required(e("accountForm.confirmAccountNumberRequired")).test("accountNo",e("accountForm.accountNumberMismatch"),function(e){return this.parent.accountNo===e}),currency:(0,S.Lt)(A).label(e("accountForm.currency")).required(e("accountForm.currencyRequired")),ifsc:(0,S.uC)().when("country",(a,t)=>"IN"===a?t.required(e("accountForm.ifscRequired")):(0,x.Yj)().trim().nullable()),accountType:(0,S.Lt)(k).nullable().default("SAVINGS"),swift:(0,S.vd)(),iban:(0,x.Yj)().trim().nullable(),sortCode:(0,x.Yj)().trim().matches(I,e("accountForm.sortCodeFormat")).nullable(),linkedLedger:(0,x.Yj)().trim().nullable(),customFields:(0,S.rJ)((0,x.Ik)().shape({label:(0,x.Yj)().trim().nullable().when("value",(a,t)=>a?t.required(e("accountForm.fieldNameRequired")):t),value:(0,x.Yj)().trim().nullable()}),0).default([])});var N=t(44264),P=t(20124);let R=N.default.div`
2  display: flex;
3  justify-content: space-between;
4  border-bottom: 1px solid var(--color-neutral-200);
5  padding: var(--spacing-s12) var(--spacing-s16) var(--spacing-s12) var(--spacing-s24);
6`,M=N.default.div`
7  display: flex;
8  align-items: center;
9  div {
10    margin-right: var(--spacing-s12);
11  }
12`,U=N.default.div`
13  display: flex;
14  flex-direction: column;
15
16  &[data-scroll='true'] {
17    /* The dialog's own chrome — header, footer, and the modal'
17s top and bottom offsets — has
18       to come out of the viewport before the body claims what is left, or a tall form pushes
19       its title off the top of the screen and its actions under the browser's toolbar.
20       dvh rather than vh: on mobile Safari vh measures the viewport with the toolbars hidden. */
21    max-height: calc(100dvh - 200px);
22    overflow-y: scroll;
23    width: 100%;
24    ${({theme:{radii:e}})=>(0,N.css)`
25      padding: 0 var(--spacing-s8);
26      &::-webkit-scrollbar {
27        background-color: var(--color-white-100);
28        width: var(--sizes-xsmall);
29      }
30      &::-webkit-scrollbar-track {
31        width: var(--sizes-xsmall);
32      }
33      &::-webkit-scrollbar-thumb {
34        background-color: var(--color-neutral-300);
35        border-radius: ${e.md};
36      }
37    `};
38  }
39`,T=N.default.div`
40  padding: var(--spacing-s24);
41  display: flex;
42  flex-direction: column;
43  gap: var(--spacing-s12);
44`,V=N.default.div`
45  display: flex;
46  justify-content: space-between;
47  border-top: 1px solid var(--color-neutral-200);
48  padding: var(--spacing-s20) var(--spacing-s24);
49`,L=N.default.div`
50  display: flex;
51  flex-direction: column;
52  gap: var(--spacing-s24);
53  width: 100%;
54`,j=N.default.div`
55  display: grid;
56  gap: var(--spacing-s24);
57  grid-template-columns: repeat(1, 1fr);
58  @media screen and (${e=>e.theme.screens.gte.sm}) {
59    grid-template-columns: repeat(2, 1fr);
60  }
61`;N.default.div`
62  display: grid;
63  gap: var(--spacing-s24);
64  display: 'grid';
65  grid-template-columns: '1fr 1fr auto';
66  gap: 'var(--spacing-s16)';
67`;let O=N.default.div`
68  && {
69    display: block;
70    width: 100%;
71    padding: var(--spacing-s8) var(--spacing-s12);
72    background-color: var(--color-neutral-25);
73    border-radius: var(--radii-hg);
74    #bank-ledger-link {
75      display: inline;
76      margin-right: var(--spacing-s4);
77      > svg {
78        margin-bottom: -2px; /* stylelint-disable-line declaration-property-unit-disallowed-list */
79      }
80    }
81    > button {
82      height: auto;
83      display: inline;
84    }
85  }
86`,K=N.default.div`
87  display: flex;
88  flex-direction: row;
89  gap: var(--spacing-s24);
90  width: 100%;
91  flex-wrap: wrap;
92`,z=N.default.div`
93  display: flex;
94  align-items: center;
95  gap: var(--spacing-s16);
96  width: 100%;
97`;N.default.div`
98  display: flex;
99  flex-direction: column;
100  margin-top: var(--spacing-s28);
101  width: 100%;
102  min-height: 286px;
103`,N.default.div`
104  display: flex;
105  flex-shrink: 0;
106  margin-bottom: var(--spacing-s20);
107`;let H=N.default.div`
108  min-width: 100px;
109  max-width: 300px;
110  flex: 0 0 auto;
111  text-align: left;
112  &[data-align-right='true'] {
113    text-align: right;
114  }
115  &[data-align-center='true'] {
116    text-align: center;
117  }
118  grid-column: span 1 / auto;
119`,G=N.default.div`
120  min-width: 100px;
121  max-width: 300px;
122  flex: 1 1 auto;
123  color: var(--color-neutral-500);
124  ${P.A.d16}
125  grid-column: span 2 / auto;
126`,_=N.default.div`
127  width: 100%;
128  display: grid;
129  column-gap: var(--spacing-s8);
130  grid-template-columns: repeat(6, 1fr);
131  margin-bottom: var(--spacing-s16);
132`,Y=N.default.div`
133  grid-column: span 2;
134  @media screen and (${e=>e.theme.screens.lte.sm}) {
135    grid-column: auto;
136  }
137`;var q=t(753),Z=t(70685),$=t(94298),W=t(71246),X=t(32561),J=t(75269),Q=t(25702),ee=t.n(Q);let ea=(e,a=[])=>e.reduce((e,a)=>{let{accountgroup:t}=a;if(!t)return e;let{id:n,name:l=""}=t,i=e.findIndex(e=>e.id===n);return -1===i?e=[...e,{id:n,label:`${l} (${a.type})`,options:[{value:a.value,label:a.label}]}]:e[i].options=ee()([...e[i].options,{value:a.value,label:a.label}],({value:e})=>e),e},a);var et=t(29873);let en=Object.entries(y).map(([e,a])=>({label:a,value:e})),el=Object.entries(A).map(([e,a])=>({label:a,value:e})),ei=Object.entries(k).map(([e,a])=>({label:a,value:e})),er=e=>{var a;let{defaultValue:t,isInvoiceReviewPage:n,onLedgerSearch:l,showAdvanceAccountingFeaturePopup:i,business:r,isVendorBankAccount:s=!1}=e,{t:m}=(0,q.K)(["invoiceForm","common"]),h=(0,c.useRef)(),g=(0,$.Ws)().can("get","book-keeping"),E=!!(null==t?void 0:t._id),{values:y,setFieldValue:A,errors:k}=(0,u.j7)(),{country:w,iban:x,swift:B,ifsc:S,customFields:I}=y||{},[F,N]=(0,c.useState)([]),[P,R]=(0,c.useState)(!1),[M,U]=(0,c.useState)(!!x),[T,V]=(0,c.useState)(!!B),[z,H]=(0,c.useState)(!!S),{configuration:G,name:_}=r||{},{syncAccounting:Q}=G||{},ee=(null==(a=null==Q?void 0:Q.accountingSetup)?void 0:a.status)==="DONE";(0,c.useEffect)(()=>{g&&ee&&l&&l("").then(e=>{var a;if(null==(a=null==e?void 0:e.data)?void 0:a.length){let a=e.data.map(e=>({label:null==e?void 0:e.name,value:null==e?void 0:e.id,type:null==e?void 0:e.account_type,accountgroup:null==e?void 0:e.accountgroup}));N(e=>ea(a,e))}})},[]);let er=(0,c.useMemo)(()=>(0,X.u)(r),[r]);(0,c.useEffect)(()=>{"IN"===w?(x||U(!1),B||V(!1),H(!0)):(S?H(!0):H(!1),U(!0),V(!0))},[w,x,B,S]);let eo=(0,c.useCallback)(()=>{V(!0)},[]),ec=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){var a;if(l){R(!0);try{let t=yield l(e.trim());if(null==(a=null==t?void 0:t.data)?void 0:a.length){let e=t.data.map(e=>({label:null==e?void 0:e.name,value:null==e?void 0:e.id,type:null==e?void 0:e.account_type,accountgroup:null==e?void 0:e.accountgroup}));N(a=>ea(e,a))}}catch(e){}finally{R(!1)}}}),[l]),ed=(0,c.useCallback)(D()(e=>{g&&ee&&(null==e?void 0:e.trim())&&ec(e)},500),[g,ee,ec]),eu=(0,c.useCallback)(()=>{ee||null==i||i()},[ee,i]),es=(0,c.useCallback)(()=>{_&&((0,J.sx)("BankLedgerLink_Upgrade","PremiumClick_Upgrade",_),h.current&&h.current.open())},[_]),em=(0,c.useCallback)(e=>{let a=e.value;"IN"===a?A("iban","",!1):A("ifsc","",!1),C.includes(a)||A("sortCode","",!1)},[A]);return c.createElement(L,null,!s&&!!E&&c.createElement(O,null,c.createElement(v.A,{inline:!0,variant:"subtle",size:"span"},m("accountForm.note"),":"," ",n?m("accountForm.noteInvoiceReviewPage"):m("accountForm.noteOtherDocuments"))),c.createElement(et.A,{label:m("common.country",{ns:"common"}),required:!0},c.createElement(d.A.Select,{portalMenu:!0,name:"country",placeholder:"Select Bank Country",options:en,required:!0,outlined:!0,onChange:em})),c.createElement(et.A,{label:m("accountForm.bankName"),required:!0},c.createElement(d.A.Input,{name:"bank",required:!0,outlined:!0})),c.createElement(et.A,{label:m("accountForm.accountNumber"),required:!0},c.createElement(d.A.Input,{name:"accountNo",required:!0,outlined:!0})),c.createElement(et.A,{label:m("accountForm.confirmAccountNumber"),required:!0},c.createElement(d.A.Input,{name:"confirmAccountNo",required:!0,outlined:!0})),C.includes(w||"")&&c.createElement(et.A,{label:"Sort Code"},c.createElement(d.A.Input,{name:"sortCode",placeholder:"Enter your 6-digit Sort Code",outlined:!0})),!!z&&c.createElement(et.A,{label:m("accountForm.ifscCode"),required:"IN"===w},c.createElement(d.A.Input,{name:"ifsc",required:"IN"===w,outlined:!0})),!!M&&c.createElement(et.A,{label:m("accountForm.ibanCode")},c.createElement(d.A.Input,{name:"iban",outlined:!0})),!!T&&c.createElement(et.A,{label:m("accountForm.swiftCode")},c.createElement(d.A.Input,{name:"swift",outlined:!0})),c.createElement(et.A,{label:m("accountForm.accountHolderName"),required:!0},c.createElement(d.A.Input,{name:"name",required:!0,outlined:!0})),c.createElement(et.A,{label:m("accountForm.bankAccountType"),required:!0},c.createElement(d.A.Select,{portalMenu:!0,name:"accountType",placeholder:m("accountForm.selectBankAccountType"),options:ei,required:!0,outlined:!0})),c.createElement(et.A,{label:m("common.currency",{ns:"common"}),required:!0},c.createElement(d.A.Select,{portalMenu:!0,name:"currency",placeholder:"Select Bank Currency",options:el,required:!0,outlined:!0})),g&&!E&&c.createElement(et.A,{label:m("accountForm.ledger"),align:"start",onLabelClick:eu},c.createElement(Y,{onClick:eu},c.createElement(d.A.Select,{portalMenu:!0,name:"linkedLedger",onInputChange:ed,placeholder:m("accountForm.searchExistingLedgers"),options:F,outlined:!0,size:"medium",isClearable:!0,changeValueOnBlur:!0,isLoading:P,isDisabled:!ee,grouped:!0}),ee&&c.createElement(v.A,{variant:"subtle",size:"small"},m("accountForm.leaveBlankToCreateLedger")))),!s&&!E&&c.createElement(W.A,{I:"get",a:"book-keeping",premiumRef:h,passThrough:!0},e=>!e&&c.createElement(O,null,(!e||er)&&c.createElement(Z.A,{id:"bank-ledger-link",iconSize:16,tooltipText:m("accountForm.premiumFeatureLedgerLinking")}),c.createElement(v.A,{inline:!0,variant:"subtle",size:"span"},m("accountForm.upgradeToAccounts")," "),c.createElement(p.Ay,{anchor:!0,variant:"secondary",onClick:es},m("accountForm.upgradeNow")))),!T&&c.createElement(K,null,c.createElement(p.Ay,{variant:"neutral",anchor:!0,onClick:eo},c.createElement(f.A,{size:16,color:"var(--color-primary-500)"}),m("accountForm.addSwiftCode"))),!s&&c.createElement(c.Fragment,null,c.createElement(v.A,{variant:"none",size:"label",bold:!0}
137,m("accountForm.customBankDetails")),c.createElement(u.ED,{name:"customFields"},({push:e,remove:a})=>c.createElement(c.Fragment,null,!!(null==I?void 0:I.length)&&c.createElement(et.A,{label:"Custom Fields",align:"start"},c.createElement(j,null,null==I?void 0:I.map((e,t)=>{var n,l,i;return c.createElement("div",null,c.createElement(d.A.Input,{key:`custom-bank-field-${t}`,name:`customFields[${t}].value`,label:(null==e?void 0:e.label)||"",onLabelChange:e=>{var a;A(`customFields[${t}].label`,(null==(a=e.target)?void 0:a.value)||"")},editableLabel:!0,outlined:!0,labelProps:{variant:"neutral",size:"span"},rightIcon:c.createElement(p.Ay,{anchor:!0,variant:"neutral",onClick:()=>{a(t)},iconOnly:!0},c.createElement(b,{size:16,color:"var(--color-red-500)"}))}),!!(null==(n=null==k?void 0:k.customFields)?void 0:n[t])&&c.createElement(v.A,{variant:"error",size:"small"},null==(i=null==(l=null==k?void 0:k.customFields)?void 0:l[t])?void 0:i.label))}))),25>((null==I?void 0:I.length)||0)&&c.createElement(p.Ay,{variant:"secondary",nature:"dashed",fullWidth:!0,onClick:()=>{e({label:m("accountForm.fieldName",{number:((null==I?void 0:I.length)||0)+1}),value:""})}},c.createElement(f.A,{size:16}),m("accountForm.addField"))))))},eo=e=>{let{defaultValue:a,onSubmit:t,onFormError:n,withModal:l,onCancel:i,open:r,business:u}=e,{country:s,currency:m}=u||{},{t:f}=(0,q.K)(["invoiceForm","common"]),[g,b]=(0,c.useState)(null),y=(0,c.useMemo)(()=>Object.assign(Object.assign(Object.assign(Object.assign({},F(f).default()),{country:s,currency:m||"INR"}),a),{confirmAccountNo:(null==a?void 0:a.accountNo)||null,linkedLedger:(null==a?void 0:a._id)?null:null==a?void 0:a.linkedLedger}),[a,s,m]),A=!!(null==y?void 0:y._id),k=(0,c.useCallback)((e,{setSubmitting:a})=>(0,o.sH)(void 0,void 0,void 0,function*(){var n;let l=Object.assign({},e||{});if(l.accountNo!==l.confirmAccountNo)return b("Account Numbers do not match."),a(!1),Promise.resolve();delete l.confirmAccountNo,A&&delete l.linkedLedger,(null==l?void 0:l.sortCode)&&!C.includes(null!=(n=null==l?void 0:l.country)?n:"")&&delete l.sortCode,Object.keys(l).forEach(e=>{(null===l[e]||void 0===l[e])&&delete l[e]}),l.customFields&&(l.customFields=(l.customFields||[]).filter(e=>{var a,t;return!!(null==(a=e.label)?void 0:a.trim())&&!!(null==(t=e.value)?void 0:t.trim())}).slice(0,25));try{yield t(l)}catch(e){b((null==e?void 0:e.message)||e)}return a(!1),Promise.resolve()}),[A,t]),w=(0,c.useMemo)(()=>({initialValues:y,validationSchema:F(f),onSubmit:k,validateOnMount:!0}),[y,k]);return l?c.createElement(h.A,{open:!!r,width:600,centered:!0,borderRadius:8,bodyStyle:{padding:0},footer:null},c.createElement(R,null,c.createElement(M,null,c.createElement(v.A,{bold:!0,size:"label"},A?f("accountForm.updateBankAccountDetails"):f("accountForm.addNe
137wBankAccount"))),c.createElement(p.Ay,{anchor:!0,variant:"neutral",onClick:i},c.createElement(E.A,{color:"var(--color-neutral-400)",size:20}))),c.createElement(d.A,{formik:w},c.createElement(U,{"data-scroll":!0},c.createElement(T,null,c.createElement(d.A.Reset,{resetValue:y}),c.createElement(er,Object.assign({},e,{defaultValue:y})),c.createElement(d.A.Error,{error:g}))),c.createElement(V,null,c.createElement(p.Ay,{variant:"neutral",anchor:!0,onClick:i},f("common.cancel",{ns:"common"})),c.createElement(d.A.Button,{type:"button",variant:"secondary",onFormError:n},A?f("accountForm.saveChanges"):f("accountForm.addAccount"))))):c.createElement(d.A,{formik:w},c.createElement(d.A.Reset,{resetValue:y}),c.createElement(er,Object.assign({},e,{defaultValue:y})),c.createElement("br",null),c.createElement(d.A.Error,{error:g,hideFormError:!0}),c.createElement(z,null,!!i&&c.createElement(p.Ay,{variant:"secondary",nature:"outlined",onClick:i},f("common.cancel",{ns:"common"})),c.createElement(d.A.Button,{type:"button",variant:"secondary",onFormError:n},f("common.save",{ns:"common"}))))}
137,ec=JSON.parse('{"BANK":"Bank","EMPLOYEE":"Employee","CASH":"Cash","UPI":"UPI","CREDIT_CARD":"Credit Card","DEBIT_CARD":"Debit Card","DIGITAL_WALLET":"Digital Wallet","PREPAID_CARD":"Prepaid Card","PAYMENT_GATEWAY":"Payment Gateway","OTHER":"Other"}'),ed=N.default.div`
138  display: flex;
139  justify-content: space-between;
140  border-bottom: 1px solid var(--color-neutral-200);
141  padding: var(--spacing-s12) var(--spacing-s16) var(--spacing-s12) var(--spacing-s24);
142`,eu=N.default.div`
143  display: flex;
144  align-items: center;
145  div {
146    margin-right: var(--spacing-s12);
147  }
148`,es=N.default.div`
149  display: flex;
150  flex-direction: column;
151
152  &[data-scroll='true'] {
153    /* dvh rather than vh: on mobile Safari vh measures the viewport with the toolbars hidden. */
154    max-height: calc(100dvh - ${"200px"});
155    /* auto, not scroll: a short form should not reserve an empty scrollbar gutter */
156    overflow-y: auto;
157    width: 100%;
158    ${({theme:{radii:e}})=>(0,N.css)`
159      padding-inline: var(--spacing-s8);
160      &::-webkit-scrollbar {
161        background-color: var(--color-white-100);
162        width: var(--sizes-xsmall);
163      }
164      &::-webkit-scrollbar-track {
165        width: var(--sizes-xsmall);
166      }
167      &::-webkit-scrollbar-thumb {
168        background-color: var(--color-neutral-300);
169        border-radius: ${e.md};
170      }
171    `};
172  }
173`,em=N.default.div`
174  padding: var(--spacing-s24);
175  display: flex;
176  flex-direction: column;
177  gap: var(--spacing-s24);
178`,ev=N.default.div`
179  display: flex;
180  justify-content: space-between;
181  border-top: 1px solid var(--color-neutral-200);
182  padding: var(--spacing-s20) var(--spacing-s24);
183`,ep=N.default.div`
184  display: flex;
185  flex-direction: column;
186  gap: var(--spacing-s24);
187  width: 100%;
188`,eh=N.default.div`
189  display: grid;
190  gap: var(--spacing-s24);
191  grid-template-columns: repeat(1, 1fr);
192  @media screen and (${e=>e.theme.screens.gte.sm}) {
193    grid-template-columns: repeat(2, 1fr);
194  }
195`,ef=N.default.div`
196  && {
197    display: block;
198    width: 100%;
199    padding: var(--spacing-s8) var(--spacing-s12);
200    background-color: var(--color-neutral-25);
201    border-radius: var(--radii-hg);
202    #bank-ledger-link {
203      display: inline;
204      margin-right: var(--spacing-s4);
205      > svg {
206        margin-bottom: -2px; /* stylelint-disable-line declaration-property-unit-disallowed-list */
207      }
208    }
209    > button {
210      height: auto;
211      display: inline;
212    }
213  }
214`,eg=N.default.div`
215  display: flex;
216  flex-direction: row;
217  gap: var(--spacing-s24);
218  width: 100%;
219  flex-wrap: wrap;
220`,eb=N.default.div`
221  display: flex;
222  align-items: center;
223  gap: var(--spacing-s16);
224  width: 100%;
225`;var eE=t(57111);function ey(e,a){return(0,x.Ik)().shape({name:e?(0,x.Yj)().trim().nullable():(0,x.Yj)().trim().label(a("paymentAccountForm.name",{ns:"validationSchemas"})).required(a("paymentAccountForm.nameRequired",{ns:"validationSchemas"})).max(250,a("paymentAccountForm.nameMaxLength",{ns:"validationSchemas"})),accountType:(0,S.Lt)(ec).label(a("paymentAccountForm.type",{ns:"validationSchemas"})).nullable().default(eE.lC.OTHER),vpa:(0,S.nU)(a).label(a("paymentAccountForm.vpa",{ns:"validationSchemas"})).when("accountType",(e,t)=>e===eE.lC.UPI?t.required(a("paymentAccountForm.vpaRequired",{ns:"validationSchemas"})):(0,x.Yj)().trim().nullable()),currency:(0,S.Lt)(A).label(a("paymentAccountForm.currency",{ns:"validationSchemas"})).required(a("paymentAccountForm.currencyRequired",{ns:"validationSchemas"})),ledgerId:(0,x.Yj)().label(a("paymentAccountForm.linkedLedger",{ns:"validationSchemas"})).trim().nullable(),linkedBank:(0,x.Yj)().label(a("paymentAccountForm.linkedBank",{ns:"validationSchemas"})).when("accountType",(e,t)=>e===eE.lC.BANK?t.required(a("paymentAccountForm.linkedBankRequired",{ns:"validationSchemas"})).nullable():(0,x.Yj)().trim().nullable()),linkedEmployee:(0,x.Yj)().label(a("paymentAccountForm.linkedEmployee",{ns:"validationSchemas"})).when("accountType",(e,t)=>e===eE.lC.EMPLOYEE?t.required(a("paymentAccountForm.linkedEmployeeRequired",{ns:"validationSchemas"})):(0,x.Yj)().trim().nullable())})}let eA=Object.entries(ec).map(([e,a])=>({label:a,value:e})),ek=Object.entries(A).map(([e,a])=>({label:a,value:e})),eC={variant:"neutral",size:"span"},ew=e=>{var a;let{showAdvanceAccountingFeaturePopup:t,defaultValue:n,formMode:l="DEFAULT",onLedgerSearch:i,onBankSearch:r,onEmployeeSearch:s,hideCurrency:m=!1,hideAccountName:h=!1,hideAccountType:g=!1,hideEmployeeLink:b=!1,hideBankLink:E=!1,defaultBankAccounts:y=[],defaultEmployeeAccounts:A=[],business:k,isLinkedToReconciliation:C=!1}=e,{t:w}=(0,q.K)(["invoiceForm","common"]),x=(0,c.useRef)(),B=(0,$.Ws)().can("get","book-keeping"),S=!!(null==n?void 0:n._id),{values:I,setFieldValue:F}=(0,u.j7)(),{linkedBank:N,linkedEmployee:P,ledgerId:R,accountType:M}=I||{},{country:U}=k||{},T=(0,c.useMemo)(()=>{var e,a,t,l,i,r;return(null==n?void 0:n.ledgerId)&&"object"==typeof(null==n?void 0:n.ledgerId)?[{label:`${null==(a=null==(e=null==n?void 0:n.ledgerId)?void 0:e.accountgroup)?void 0:a.name}`,id:null==(l=null==(t=null==n?void 0:n.ledgerId)?void 0:t.accountgroup)?void 0:l.id,options:[{label:null==(i=null==n?void 0:n.ledgerId)?void 0:i.name,value:null==(r=null==n?void 0:n.ledgerId)?void 0:r.id}]}]:null},[null==n?void 0:n.ledgerId]),V=(0,c.useMemo)(()=>"IN"!==U&&"UPI"!==l&&(!S||S&&(null==n?void 0:n.accountType)!==eE.lC.UPI)?eA.filter(e=>e.value!==eE.lC.UPI):eA,[U,l,S]),L=(0,c.useMemo)(()=>{var e,a,t;return(null==n?void 0:n.linkedBank)&&"object"==typeof(null==n?void 0:n.linkedBank)?{label:(null==(e=null==n?void 0:n.linkedBank)?void 0:e.bank)||(null==(a=null==n?void 0:n.linkedBank)?void 0:a.name),value:null==(t=null==n?void 0:n.linkedBank)?void 0:t._id}:null},[null==n?void 0:n.linkedBank]),j=(0,c.useMemo)(()=>{var e;let a=null==(e=y||[])?void 0:e.map(e=>({label:(null==e?void 0:e.bank)||(null==e?void 0:e.name),value:null==e?void 0:e._id}));return L&&-1===a.findIndex(e=>e.value===L.value)&&a.unshift(L),a},[y,L]),O=(0,c.useMemo)(()=>{var e,a;return(null==n?void 0:n.linkedEmployee)&&"object"==typeof(null==n?void 0:n.linkedEmployee)?{label:null==(e=null==n?void 0:n.linkedEmployee)?void 0:e.name,value:null==(a=null==n?void 0:n.linkedEmployee)?void 0:a._id}:null},[null==n?void 0:n.linkedEmployee]),K=(0,c.useMemo)(()=>{var e;let a=null==(e=A||[])?void 0:e.map(e=>({label:null==e?void 0:e.name,value:null==e?void 0:e._id}));return O&&-1===a.findIndex(e=>e.value===O.value)&&a.unshift(O),a},[A,O]),[z,H]=(0,c.useState)(T||[]),[G,_]=(0,c.useState)(!1),[Q,ee]=(0,c.useState)(j),[et,en]=(0,c.useState)(!1),[el,ei]=(0,c.useState)(K),[er,eo]=(0,c.useState)(!1),[ec,ed]=(0,c.useState)(M===eE.lC.UPI),[eu,es]=(0,c.useState)(!!N),[em,ev]=(0,c.useState)(!!P),eb=(0,$.KS)(),{configuration:ey={},name:ew}=eb||{},{syncAccounting:eD}=ey||{},ex=(null==(a=null==eD?void 0:eD.accountingSetup)?void 0:a.status)==="DONE",eB=(0,c.useMemo)(()=>(0,X.u)(eb),[eb]);(0,c.useEffect)(()=>{N&&!eu&&es(!0),P&&!em&&ev(!0)},[N,P,R,B]);let eS=(0,c.useCallback)(()=>(0,o.sH)(void 0,void 0,void 0,function*(){var e;if(es(!0),r){let a=yield r("");(null==(e=null==a?void 0:a.data)?void 0:e.length)&&ee(a.data.map(e=>({label:(null==e?void 0:e.bank)||(null==e?void 0:e.name),value:null==e?void 0:e._id})).reduce((e,a)=>-1===e.findIndex(e=>e.value===a.value)?[...e,a]:e,[...Q]))}}),[r]);(0,c.useEffect)(()=>{ed(M===eE.lC.UPI),M!==eE.lC.EMPLOYEE||em?M!==eE.lC.BANK&&M!==eE.lC.UPI&&M!==eE.lC.DEBIT_CARD||eu||eS():ev(!0)},[M]),(0,c.useEffect)(()=>
225{if(S&&(null==n?void 0:n.accountType))return void F("accountType",null==n?void 0:n.accountType);switch(l){case"UPI":F("accountType",eE.lC.UPI);break;case"BANK":F("accountType",eE.lC.BANK);break;case"EMPLOYEE":F("accountType",eE.lC.EMPLOYEE);break;default:F("accountType",eE.lC.OTHER)}},[l,null==n?void 0:n.accountType]),(0,c.useEffect)(()=>{B&&ex&&i&&!C&&i("").then(e=>{var a;if(null==(a=null==e?void 0:e.data)?void 0:a.length){let a=e.data.map(e=>({label:null==e?void 0:e.name,value:null==e?void 0:e.id,type:null==e?void 0:e.account_type,accountgroup:null==e?void 0:e.accountgroup}));H(e=>ea(a,T||[]))}})},[]);let eI=(0,c.useCallback)(()=>(0,o.sH)(void 0,void 0,void 0,function*(){var e;if(ev(!0),s){let a=yield s("");if(null==(e=null==a?void 0:a.data)?void 0:e.length){let e=a.data.map(e=>({label:null==e?void 0:e.name,value:null==e?void 0:e._id}));e.reduce((e,a)=>-1===e.findIndex(e=>e.value===a.value)?[...e,a]:e,[...el]),ei(e)}}}),[]),eF=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){var a;if(i){_(!0);try{let t=yield i(e.trim());if(null==(a=null==t?void 0:t.data)?void 0:a.length){let e=t.data.map(e=>({label:null==e?void 0:e.name,value:null==e?void 0:e.id,type:null==e?void 0:e.account_type,accountgroup:null==e?void 0:e.accountgroup}));H(a=>ea(e,T||[]))}}catch(e){}finally{_(!1)}}}),[i,T]),eN=(0,c.useCallback)(D()(e=>{B&&ex&&(null==e?void 0:e.trim())&&eF(e)},500),[B,ex,eF]),eP=(0,c.useCallback)(()=>{ex||null==t||t()},[ex,t]),eR=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){var a;if(r){en(!0);try{let t=yield r(e.trim());if(null==(a=null==t?void 0:t.data)?void 0:a.length){let e=t.data.map(e=>({label:(null==e?void 0:e.bank)||(null==e?void 0:e.name),value:null==e?void 0:e._id}));e.reduce((e,a)=>-1===e.findIndex(e=>e.value===a.value)?[...e,a]:e,[...Q]),ee(e)}}catch(e){}finally{en(!1)}}}),[Q,r]),eM=(0,c.useCallback)(D()(e=>{(null==e?void 0:e.trim())&&eR(e)},500),[eR]),eU=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){var a;if(s){eo(!0);try{let t=yield s(e.trim());if(null==(a=null==t?void 0:t.data)?void 0:a.length){let e=t.data.map(e=>({label:null==e?void 0:e.name,value:null==e?void 0:e._id}));e.reduce((e,a)=>-1===e.findIndex(e=>e.value===a.value)?[...e,a]:e,[...el]),ei(e)}}catch(e){}finally{eo(!1)}}}),[el,s]),eT=(0,c.useCallback)(D()(e=>{(null==e?void 0:e.trim())&&eU(e)},500),[eU]),eV=(0,c.useCallback)(()=>{ew&&((0,J.sx)("BankLedgerLink_Upgrade","PremiumClick_Upgrade",ew),x.current&&x.current.open())},[ew]),eL=!eu&&!E,ej=!em&&!b;return c.createElement(ep,null,c.createElement(eh,null,!h&&c.createElement(d.A.Input,{name:"name",label:w("invoiceDashboard.accountName"),labelProps:eC,required:!0,outlined:!0}),!g&&c.createElement(d.A.Select,{name:"accountType",labelProps:eC,label:w("invoiceDashboard.accountType"),placeholder:w("invoiceDashboard.selectAccountType"),options:V,isDisabled:S||"DEFAULT"!==l,required:!0,outlined:!0}),!!ec&&c.createElement(d.A.Input,{name:"vpa",label:w("invoiceDashboard.vpa"),placeholder:w("invoiceDashboard.exampleUpi"),labelProps:eC,required:M===eE.lC.UPI,outlined:!0}),!!eu&&!E&&c.createElement(d.A.Select,{name:"linkedBank",onInputChange:eM,placeholder:w("invoiceDashboard.searchBankAccounts"),options:Q,outlined:!0,label:w("invoiceDashboard.linkBankAccount"),labelProps:eC,isClearable:!0,required:M===eE.lC.BANK,isLoading:et,noOptionsMessage:()=>et?"":w("invoiceDashboard.noResultsFound")}),!!em&&!b&&c.createElement(d.A.Select,{name:"linkedEmployee",onInputChange:eT,placeholder:w("invoiceDashboard.searchEmployeeAccounts"),options:el,outlined:!0,label:w("invoiceDashboard.linkEmployeeAccount"),labelProps:eC,isClearable:!0,required:M===eE.lC.EMPLOYEE,isLoading:er,noOptionsMessage:()=>er?"":w("invoiceDashboard.noResultsFound")}),!m&&c.createElement(d.A.Select,{name:"currency",labelProps:eC,label:w("invoiceDashboard.currency"),placeholder:w("invoiceDashboard.selectAccountCurrency"),options:ek,required:!0,outlined:!0}),B&&c.createElement(Y,{onClick:eP},c.createElement(d.A.Select,{name:"ledgerId",onInputChange:eN,placeholder:w("invoiceDashboard.searchExistingLedgers"),options:z,outlined:!0,label:w("invoiceDashboard.ledger"),labelProps:{size:"span"},size:"medium",isClearable:!0,changeValueOnBlur:!0,isLoading:G,isDisabled:!ex||C,tooltipProps:C?{content:w("accountForm.reconciliationLinkedLedger"),style:{whiteSpace:"normal",wordBreak:"break-word",width:"auto"}}:void 0,noOptionsMessage:()=>G?"":w("invoiceDashboard.noResultsFound"),grouped:!0}),!C&&c.createElement(v.A,{variant:"subtle",size:"small"},w("invoiceDashboard.leaveBlankForNewLedger")))),(ej||eL)&&c.createElement(eg,null,!!eL&&c.createElement(p.Ay,{variant:"neutral",anchor:!0,onClick:eS},c.createElement(f.A,{size:16,color:"var(--color-primary-500)"}),w("invoiceDashboard.linkBankAccount")),!!ej&&c.createElement(p.Ay,{variant:"neutral",anchor:!0,onClick:eI},c.createElement(f.A,{size:16,color:"var(--color-primary-500)"}),w("invoiceDashboard.linkEmployeeAccount"))),c.createElement(W.A,{I:"get",a:"book-keeping",premiumRef:x,passThrough:!0},e=>!e&&c.createElement(ef,null,(!e||eB)&&c.createElement(Z.A,{id:"bank-ledger-link",iconSize:16,tooltipText:w("invoiceDashboard.premiumFeaturePaymentAccountLedger")}),c.createElement(v.A,{inline:!0,variant:"subtle",size:"span"},w("invoiceDashboard.upgradeToLinkLedger")),c.createElement(p.Ay,{anchor:!0,variant:"secondary",onClick:eV},w("invoiceDashboard.upgradeNow")))))},eD=e=>{let{defaultValue:a,onSubmit:t,onFormError:n,withModal:l,onCancel:i,open:r,business:u,hideAccountName:s}=e,{currency:m}=u||{},{t:f}=(0,q.K)(["invoiceForm","common","validationSchemas"]),[g,b]=(0,c.useState)(null),y=(0,c.useMemo)(()=>{var e,t,n;return Object.assign(Object.assign(Object.assign(Object.assign({},ey(null!=s&&s,f).default()),{currency:m||"INR"}),a),{vpa:(null==a?void 0:a.upi)||(null==a?void 0:a.vpa)||null,ledgerId:(null==(e=null==a?void 0:a.ledgerId)?void 0:e.id)||(null==a?void 0:a.ledgerId)||null,linkedBank:(null==(t=null==a?void 0:a.linkedBank)?void 0:t._id)||(null==a?void 0:a.linkedBank)||null,linkedEmployee:(null==(n=null==a?void 0:a.linkedEmployee)?void 0:n._id)||(null==a?void 0:a.linkedEmployee)||null})},[a,m]),A=!!(null==y?void 0:y._id),k=(0,c.useCallback)((e,{setSubmitting:a})=>(0,o.sH)(void 0,void 0,void 0,function*(){let n=Object.assign({},e||{});
225"UPI"!==n.accountType&&delete n.vpa,Object.keys(n).forEach(e=>{(null===n[e]||void 0===n[e])&&delete n[e]});try{yield t(n)}catch(e){b((null==e?void 0:e.message)||e)}return a(!1),Promise.resolve()}),[A,t]),C=(0,c.useMemo)(()=>({initialValues:y,validationSchema:ey(null!=s&&s,f),onSubmit:k,validateOnMount:!0}),[y,k]);return l?c.createElement(h.A,{open:!!r,width:600,centered:!0,borderRadius:8,bodyStyle:{padding:0},footer:null},c.createElement(ed,null,c.createElement(eu,null,c.createElement(v.A,{bold:!0,size:"label"},A?f("invoiceDashboard.updatePaymentAccountDetails"):f("invoiceDashboard.addNewPaymentAccount"))),c.createElement(p.Ay,{anchor:!0,variant:"neutral",onClick:i},c.createElement(E.A,{color:"var(--color-neutral-400)",size:20}))),c.createElement(d.A,{formik:C},c.createElement(es,{"data-scroll":!0},c.createElement(em,null,c.createElement(d.A.Reset,{resetValue:y}),c.createElement(ew,Object.assign({},e,{defaultValue:a})),c.createElement(d.A.Error,{error:g}))),c.createElement(ev,null,c.createElement(p.Ay,{variant:"neutral",anchor:!0,onClick:i},f("invoiceDashboard.cancel")),c.createElement(d.A.Button,{type:"button",variant:"secondary",onFormError:n},A?f("invoiceDashboard.saveChanges"):f("invoiceDashboard.addAccount"))))):c.createElement(d.A,{formik:C},c.createElement(d.A.Reset,{resetValue:y}),c.createElement(ew,Object.assign({},e,{defaultValue:a})),c.createElement("br",null),c.createElement(d.A.Error,{error:g,hideFormError:!0}),c.createElement(eb,null,!!i&&c.createElement(p.Ay,{variant:"secondary",nature:"outlined",onClick:i},f("invoiceDashboard.cancel")),c.createElement(d.A.Button,{type:"button",variant:"secondary",onFormError:n},f("invoiceDashboard.save"))))};var ex=t(33191);let eB=N.default.div`
226  display: flex;
227  align-items: center;
228  justify-content: center;
229  border-radius: var(--sizes-largest);
230  height: 48px;
231  width: 48px;
232  background: var(--color-primary-50);
233
234  /* Empty-state disc follows the design's own tint and size, not the filled card's */
235  &[data-empty-state='true'] {
236    height: 52px;
237    width: 52px;
238    background: var(--color-primary-100);
239  }
240`,eS=N.default.div`
241  display: flex;
242  flex-direction: column;
243  align-items: center;
244  justify-content: center;
245  padding: var(--spacing-s16);
246  gap: var(--spacing-s16);
247  border-radius: var(--radii-hg);
248  background-color: var(--color-neutral-50);
249  width: 100%;
250  margin-bottom: var(--spacing-s20);
251
252  &[data-justify-start='true'] {
253    justify-content: flex-start;
254  }
255
256  &[data-justify-apart='true'] {
257    justify-content: space-between;
258  }
259
260  /* Invoice-form widget empty state — hug content, do not stretch like the page empty state */
261  &[data-compact='true'] {
262    padding-block: var(--spacing-s24);
263    padding-inline: var(--spacing-s20);
264    gap: var(--spacing-s16);
265    margin-bottom: 0;
266  }
267
268  &[data-empty-state='true'] {
269    border-radius: 12px;
270  }
271`,eI=N.default.div`
272  display: flex;
273  flex-direction: column;
274  gap: var(--spacing-s28);
275  width: 100%;
276
277  &[data-apply-card-styles='true'] {
278    padding: var(--spacing-s24);
279    border-radius: var(--sizes-regular);
280    box-shadow: 0 2px 8px 0 var(--color-primary-25);
281    background-color: var(--color-white-100);
282  }
283`,eF=N.default.div`
284  display: flex;
285  flex-direction: column;
286  gap: var(--spacing-s4);
287  padding: var(--spacing-s16);
288  width: 100%;
289  border-radius: var(--radii-hg);
290  border: 1px solid var(--color-neutral-100);
291  background-color: var(--color-white-100);
292`,eN=(0,N.default)(v.A)`
293  font-family: 'Inter', 'Helvetica Neue', 'Helvetica', 'Roboto', 'Arial', sans-serif;
294  font-weight: var(--font-weight-bold);
295  ${P.A.d12}
296  text-align: center;
297
298  &[data-font-weight='bold'] {
299    font-weight: 600;
300  }
301
302  &[data-line-height='normal'] {
303    ${P.A.d16}
304  }
305
306  &[data-empty-state-title='true'] {
307    ${P.A.d16}
308  }
309
310  &[data-empty-state-description='true'] {
311    font-weight: var(--typography-font-weight-regular);
312  }
313
314  &[data-align-start='true'] {
315    text-align: start;
316  }
317
318  &[data-margin-bottom='true'] {
319    margin-bottom: var(--spacing-s24);
320  }
321
322  &[data-margin-top='true'] {
323    margin-top: var(--spacing-s4);
324  }
325
326  &[data-has-label-font='true'] {
327    ${P.A.d14}
328    color: var(--color-neutral-800);
329  }
330`,eP=N.default.div`
331  display: flex;
332  flex-direction: column;
333  align-items: center;
334  justify-content: center;
335  gap: var(--spacing-s8);
336
337  &[data-full-width='true'] {
338    width: 100%;
339  }
340
341  &[data-children-full-width='true'] {
342    > * {
343      width: 100%;
344    }
345  }
346
347  &[data-flex-row='true'] {
348    flex-direction: row;
349  }
350
351  &[data-align-start='true'] {
352    align-items: flex-start;
353  }
354
355  &[data-align-center='true'] {
356    align-items: center;
357  }
358
359  &[data-justify-start='true'] {
360    justify-content: flex-start;
361  }
362
363  &[data-align-end='true'] {
364    align-items: flex-end;
365  }
366
367  &[data-justify-apart='true'] {
368    justify-content: space-between;
369  }
370
371  &[data-margin='true'] {
372    margin-bottom: var(--spacing-s20);
373  }
374
375  &[data-indent-start='true'] {
376    padding-left: var(--spacing-s8);
377  }
378
379  &[data-flex-wrap='true'] {
380    flex-wrap: wrap;
381
382    & > * {
383      flex: 1 1 200px;
384    }
385
386    @media (max-width: 568px) {
387      & > * {
388        flex: 1 1 0;
389      }
390    }
391  }
392
393  &[data-flex-wrap-minimal='true'] {
394    flex-wrap: wrap;
395    flex-direction: row;
396
397    & > * {
398      flex: 0 1 0;
399    }
400  }
401
402  &[data-min-height='true'] {
403    min-height: 300px;
404    align-items: stretch;
405  }
406
407  &[data-compact='true'] {
408    gap: var(--spacing-s8);
409    align-items: stretch;
410    min-height: 0;
411  }
412
413  &[data-half-width='true'] {
414    width: 50%;
415    @media (max-width: 568px) {
416      width: 100%;
417    }
418    @container (max-width: 568px) {
419      width: 100%;
420    }
421  }
422`,eR=N.default.div`
423  > div {
424    display: flex;
425    flex-direction: column;
426    width: 100%;
427    box-shadow: none;
428  }
429
430  > div div {
431    gap: var(--spacing-s12);
432  }
433
434  > div div > label {
435    display: flex;
436    align-items: flex-start;
437    border-radius: var(--radii-hg);
438    background-color: var(--color-white-100);
439    cursor: pointer;
440    transition: background-color 0.2s ease;
441    padding: var(--spacing-s12);
442    gap: var(--spacing-s12);
443    border: 1px solid var(--color-neutral-300);
444    margin: 0;
445    width: 100%;
446
447    &:hover {
448      background-color: var(--color-neutral-50);
449    }
450
451    > span:first-child {
452      width: var(--sizes-large);
453    }
454
455    > span:last-child {
456      display: flex;
457      flex-direction: column;
458      align-items: flex-start;
459      justify-content: flex-start;
460      padding: 0;
461      width: calc(100% - var(--sizes-large));
462    }
463  }
464
465  ${({highlight:e})=>"number"!=typeof e?"":(0,N.css)`
466      div > label:nth-child(${e+1}) {
467        border: 2px solid var(--color-primary-500);
468      }
469    `}
470`,eM=N.default.table`
471  margin-top: var(--spacing-s12);
472  padding: 0;
473  border-spacing: 0;
474
475  .styled-label {
476    color: var(--color-neutral-800);
477  }
478
479  &[data-no-margin='true'] {
480    margin-top: 0;
481  }
482
483  td:nth-child(3n) {
484    padding-inline-start: var(--spacing-s20);
485    text-align: start;
486  }
487
488  td:nth-child(3n + 2) {
489    padding-inline-start: var(--spacing-s20);
490    text-align: start;
491  }
492
493  td:nth-child(2n) {
494    padding-inline-start: var(--spacing-s4);
495  }
496
497  &[data-display-flex='true'] {
498    display: flex;
499    gap: var(--spacing-s16);
500    flex-wrap: wrap;
501
502    span {
503      text-align: start;
504    }
505
506    @media screen and (max-width: 568px) {
507      flex-direction: column;
508      tr {
509        display: flex;
510        flex-direction: column;
511        th {
512          text-align: start;
513        }
514        td {
515          padding-inline-start: 0;
516        }
517      }
518    }
519  }
520
521  @media screen and (max-width: 568px) {
522    th > span {
523      text-align: start;
524    }
525  }
526`,eU=(0,N.default)(ex.A)`
527  && {
528    width: 100%;
529  }
530`,eT=N.default.div`
531  display: flex;
532  align-items: center;
533  gap: var(--spacing-s8);
534`,eV=N.default.span`
535  && {
536    display: flex;
537    align-items: center;
538    justify-content: flex-end;
539  }
540`,eL=N.default.div`
541  display: none;
542  @media screen and (max-width: 568px) {
543    display: block;
544  }
545`,ej=N.default.span`
546  @media screen and (max-width: 568px) {
547    display: none;
548  }
549`,eO=N.default.span`
550  display: none;
551  @media screen and (max-width: 568px) {
552    display: inline;
553  }
554`,eK=N.default.div`
555  display: flex;
556  align-items: center;
557  justify-content: center;
558`;(n=i||(i={})).BANK="BANK",n.UPI="UPI";var ez=t(5502),eH=t(55852);let eG=(0,g.A)(({size:e,color:a="#000000"})=>c.createElement("svg",{version:"1.1",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",width:e,height:e,x:"0px",y:"0px",viewBox:"0 0 20 20"},c.createElement("g",{id:"Layer_2_1_"},c.createElement("g",{id:"Layer_1-2"},c.createElement("path",{id:"NEFT_IMPS",fill:a,d:"M18.2,9.4V6.6L10,1L1.8,6.6v2.8h1.4v7H1.8V19h16.3v-2.5h-1.4v-7L18.2,9.4z M8.7,16.4H6v-7h2.8\n			V16.4z M14,16.4h-2.7v-7H14L14,16.4z"}))))),e_=(0,g.A)(({size:e,color:a="#000000"})=>c.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:e,width:e,viewBox:"0 0 14 14",color:a,fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},c.createElement("path",{d:"M1.25 4.33333V3C1.25 1.89543 2.14543 1 3.25 1H4.58333M9.91667 1L11.9167 1C12.653 1 13.25 1.59695 13.25 2.33333V4.33333M13.25 9.66667V11.6667C13.25 12.403 12.653 13 11.9167 13H9.91667M4.58333 13H2.58333C1.84695 13 1.25 12.403 1.25 11.6667L1.25 9.66667M11.5833 7H8.91667C8.36438 7 7.9
5581667 7.44772 7.91667 8V11M7.91667 5C8.95807 5 8.2086 5 9.25 5M9.91667 3H10.25C10.8023 3 11.25 3.44772 11.25 4V4.33333M7.91667 3V3.33333M3.25 3H5.91667V5.66667H3.25V3ZM3.25 8.33333H5.91667V11H3.25L3.25 8.33333ZM9.91667 9.33333H11.5833V11H9.91667V9.33333Z"}))),eY=e=>({BANKSALES:e("invoiceDashboard.collectPaymentViaBankSales"),BANKPURCHASE:e("invoiceDashboard.collectPaymentViaBankPurchases"),UPI:e("invoiceDashboard.collectPaymentsViaUPI")}),eq=e=>({BANK:e("invoiceDashboard.addBankAccountDetails"),UPI:e("invoiceDashboard.addUPIDetails")}),eZ={BANK:c.createElement(eG,{color:"#7341FB",width:24,height:24}),UPI:c.createElement(e_,{color:"#7341FB",width:24,height:24})},e$=e=>({BANK:e("invoiceDashboard.addBankAccount"),UPI:e("invoiceDashboard.addUPIID")}),eW={display:"flex",alignItems:"flex-start",justifyContent:"flex-end"},eX={display:"flex",alignItems:"flex-start",justifyContent:"flex-start"};var eJ=t(61971),eQ=t(13638),e0=t(80572),e1=t(46361),e6=t(55271),e5=t(10029),e2=t(93860),e3=t(7270),e4=t(97659),e8=t(8179),e7=t(7886),e9=t(84395),ae=t(26510),aa=t(86148),at=t(61399);let an=JSON.parse('{"PENDING":"Pending","VERIFIED":"Verified","REJECTED":"Rejected"}');(l=r||(r={})).pan="pan",l.bank="bank";let al=N.default.div`
559  display: flex;
560  flex-direction: row;
561  align-items: center;
562`,ai=N.default.div`
563  display: flex;
564`,ar=N.default.div`
565  && {
566    display: flex;
567    flex-direction: row;
568    align-items: center;
569    justify-content: space-between;
570    &[data-modal-header] {
571      justify-content: flex-start;
572      gap: var(--spacing-s8);
573    }
574  }
575`,ao=N.default.div`
576  display: flex;
577  flex-direction: row;
578  align-items: center;
579  gap: var(--spacing-s8);
580`,ac=N.default.div`
581  display: flex;
582  flex-direction: row;
583  gap: var(--spacing-s20);
584`,ad=N.default.div`
585  display: flex;
586  flex-direction: column;
587  gap: var(--spacing-s24);
588`,au=N.default.div`
589  display: flex;
590  flex-direction: column;
591  align-items: center;
592  gap: var(--spacing-s8);
593`,as=N.default.div`
594  display: flex;
595  flex-direction: column;
596  background-color: var(--color-neutral-50);
597  border-radius: var(--sizes-smallest);
598  padding: var(--spacing-s8) var(--spacing-s12);
599`,am=N.default.div`
600  display: flex;
601  flex-direction: row;
602  justify-content: space-evenly;
603`,av=(0,N.default)(p.Ay)`
604  svg {
605    color: ${({color:e})=>e};
606  }
607  span {
608    color: ${({color:e})=>e};
609  }
610  border-color: ${({color:e})=>e};
611  background-color: ${({backgroundColor:e})=>e};
612  :hover,
613  :focus {
614    svg {
615      color: ${({color:e})=>e};
616    }
617    span {
618      color: ${({color:e})=>e};
619    }
620    background-color: ${({backgroundColor:e})=>e};
621  }
622`,ap=N.default.div`
623  display: flex;
624  flex-direction: column;
625  gap: var(--spacing-s8);
626  flex: 0.5;
627`,ah=N.default.div`
628  display: flex;
629  flex-direction: column;
630  border-radius: var(--sizes-smaller);
631  border: 1px solid var(--color-neutral-100);
632  padding: var(--spacing-s16);
633  gap: var(--spacing-s20);
634`,af=N.default.div`
635  display: flex;
636  flex-direction: row;
637  justify-content: space-between;
638`,ag=(0,N.default)(v.A)`
639  text-align: ${({textAlign:e})=>e};
640`,ab=e=>{let{title:a,data:t}=e;return c.createElement(ap,null,c.createElement(v.A,{bold:!0},a),c.createElement(ah,null,t.map(({label:e,value:a})=>c.createElement(af,{key:e},c.createElement(ag,{variant:"subtle",textAlign:"left"},e),c.createElement(ag,{textAlign:"end"},a)))))},aE=Object.keys(an||{}).reduce((e,a)=>(e[a]=a,e),{}),ay=e=>{var a;let{verifiedValue:t,type:n,bankVerifyData:l,panVerifyData:i,fetchVerifyDetails:d,onPatch:u,kycsCount:s=0}=e,m=(0,c.useRef)(null),{t:f}=(0,q.K)(["invoiceForm","common"]),[g,b]=(0,c.useState)({open:!1,text:""}),[y,A]=(0,c.useState)({open:!1,modalData:{}}),[k,C]=(0,c.useState)({open:!1,header:""}),[w,D]=(0,c.useState)(""),[x,B]=(0,c.useState)({open:!1,type:"",isSuccess:!1}),S=(0,c.useCallback)(()=>{A({open:!1,modalData:{}})},[]),I=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){try{if(e===r.bank){b({open:!0,text:f("panBankVerification.fetchingBankAccountDetails")});let{name_at_bank:a,name_match_score:t,name_match_result:n,account_status_code:i,account_status:r}=(yield d({verificationType:e,bankVerifyData:l}))||{},{bankAccountNumber:o,bankAccountHolderName:c,ifscCode:u}=l||{};A({open:!0,modalData:{verificationType:e,header:f("panBankVerification.bank"),existingData:{title:f("panBankVerification.vendorBankDetail
640s"),data:[{label:f("panBankVerification.accHolderName"),value:c},{label:f("panBankVerification.accNumber"),value:o},{label:f("panBankVerification.ifscCode"),value:u}]},verifiedData:{title:f("panBankVerification.bankDetails"),data:[{label:f("panBankVerification.accHolderName"),value:a},{label:f("panBankVerification.accNumber"),value:o},{label:f("panBankVerification.ifscCode"),value:u},{label:f("panBankVerification.matchScore"),value:`${parseInt(t||0,10)}/100`},{label:f("panBankVerification.nameMatchResult"),value:n},{label:f("panBankVerification.accountStatusCode"),value:i},{label:f("panBankVerification.accountStatus"),value:r}]}}})}if(e===r.pan){b({open:!0,text:f("panBankVerification.fetchingPANDetails")});let{pan:a,registered_name:t,name_match_score:n,type:l,pan_status:r,name_match_result:o}=(yield d({verificationType:e,panVerifyData:i}))||{},{panNumber:c,panAccountHolderName:u}=i||{};A({open:!0,modalData:{verificationType:e,header:f("panBankVerification.pan"),existingData:{title:f("panBankVerification.vendorPANDetails"),data:[{label:f("panBankVerification.panNumber"),value:c},{label:f("panBankVerification.nameAsPerPAN"),value:u}]},verifiedData:{title:f("panBankVerification.panDetails"),data:[{label:f("panBankVerification.panNumber"),value:a},{label:f("panBankVerification.name"),value:t},{label:f("panBankVerification.matchScore"),value:`${parseInt(n||0,10)}/100`},{label:f("panBankVerification.type"),value:l},{label:f("panBankVerification.status"),value:r},{label:f("panBankVerification.nameMatchResult"),value:o}]}}})}}catch(a){(0,e0.Ay)({type:"error",message:f("panBankVerification.unableToFetchDetails",{verificationType:e})})}b({open:!1,text:""})}),[l,i]),F=(0,c.useCallback)(()=>(0,o.sH)(void 0,void 0,void 0,function*(){var e,a,t,n,l;try{let l={};(null==(e=null==y?void 0:y.modalData)?void 0:e.verificationType)===r.pan&&(l={panVerification:aE.VERIFIED}),(null==(a=null==y?void 0:y.modalData)?void 0:a.verificationType)===r.bank&&(l={bankVerification:aE.VERIFIED}),yield u(l),S(),B({open:!0,isSuccess:!0,type:(null==(t=null==y?void 0:y.modalData)?void 0:t.verificationType)==="pan"?f("panBankVerification.pan"):f("panBankVerification.bankAccount"),verificationType:null==(n=null==y?void 0:y.modalData)?void 0:n.verificationType})}catch(e){(0,e0.Ay)({type:"error",message:f("panBankVerification.unableToVerify",{verificationType:null==(l=null==y?void 0:y.modalData)?void 0:l.verificationType})})}}),[null==(a=null==y?void 0:y.modalData)?void 0:a.verificationType]),N=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){try{if(e.length<1)return void(0,e0.Ay)({type:"error",message:f("panBankVerification.reasonIsRequired")});let a={};(null==k?void 0:k.verificationType)===r.pan&&(a={panVerification:aE.REJECTED,panRejectReason:e}),(null==k?void 0:k.verificationType)===r.bank&&(a={bankVerification:aE.REJECTED,bankAccountRejectReason:e}),yield u(a),C({open:!1,header:""}),B({open:!0,isSuccess:!1,type:(null==k?void 0:k.verificationType)==="pan"?f("panBankVerification.pan"):f("panBankVerification.bankAccount"),verificationType:null==k?void 0:k.verificationType})}catch(e){(0,e0.Ay)({type:"error",message:f("panBankVerification.unableToReject",{verificationType:null==k?void 0:k.verificationType})})}}),[null==k?void 0:k.verificationType]),P=(0,c.useCallback)(e=>{var a;e||null==(a=null==m?void 0:m.current)||a.open()},[]);return c.createElement(W.A,{I:"get",a:(0,eQ.bc)("kyc-verification",{limit:s+1}),premiumRef:m,passThrough:!0},e=>{var a,l,i,o,d,u,s,m,b;return c.createElement("div",{onClick:()=>P(e),onKeyDown:()=>{},tabIndex:0,role:"button"},"string"==typeof t?c.createElement(al,null,t===aE.VERIFIED&&c.createElement(c.Fragment,null,c.createElement(ai,{id:`${n}Verified`},c.createElement(e2.A,{size:20})),c.createElement(e1.A,{anchorId:`${n}Verified`,content:f("panBankVerification.verified",{type:n}),place:"top"})),t===aE.REJECTED&&c.createElement(e6.A,{size:"small",status:"error",noBorder:!0},an[t]||f("panBankVerification.rejected")),t===aE.PENDING&&c.createElement(e6.A,{size:"small",status:"warn",noBorder:!0},an[t]||f("panBankVerification.pending")),e?c.createElement(p.Ay,{anchor:!0,iconOnly:!0,variant:"secondary",onClick:()=>I("Bank"===n?r.bank:r.pan)},c.createElement(e4.A,{size:18})):c.createElement(e3.A,{size:20})):c.createElement(c.Fragment,null,c.createElement(e8.A,{size:16,color:"#FAA423",id:`verify${n}`}),c.createElement(e1.A,{anchorId:`verify${n}`,place:"top",content:f("panBankVerification.typeIsNotVerified",{type:n})}),c.createElement(p.Ay,{variant:"secondary",anchor:!0,onClick:()=>I("Bank"===n?r.bank:r.pan)},f("panBankVerification.verifyType",{type:n}))),g.open&&c.createElement(h.A,{open:g.open,centered:!0,header:null,footer
640:null,bodyStyle:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"}},c.createElement(e7.A,{size:36}),g.text),(null==y?void 0:y.open)&&c.createElement(h.A,{open:null==y?void 0:y.open,header:c.createElement(ar,null,c.createElement(v.A,{size:"h5",bold:!0},f("panBankVerification.verifyModal",{verifyType:null==(a=null==y?void 0:y.modalData)?void 0:a.header})),c.createElement(p.Ay,{onClick:S,anchor:!0,variant:"neutral"},c.createElement(E.A,{size:24,color:"#7f8fa4"}))),footerStyle:{padding:"var(--spacing-s10)",display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between",backgroundColor:"#FBFCFD"},footer:c.createElement(c.Fragment,null,c.createElement(p.Ay,{onClick:S,variant:"neutral",anchor:!0},f("panBankVerification.cancel")),c.createElement(ao,null,c.createElement(av,{variant:"neutral",color:"#C94541",backgroundColor:"white",onClick:()=>{var e,a;S(),C({open:!0,header:(null==(e=null==y?void 0:y.modalData)?void 0:e.header)||"",verificationType:null==(a=null==y?void 0:y.modalData)?void 0:a.verificationType})}},c.createElement(E.A,{size:18}),c.createElement(v.A,null,f("panBankVerification.reject")," ")),c.createElement(av,{variant:"neutral",color:"white",backgroundColor:"#0F9A4B",onClick:F},c.createElement(e9.A,{size:18}),c.createElement(v.A,null,f("panBankVerification.markAsVerified")," ")))),centered:!0,maskClosable:!1,borderRadius:8},c.createElement(ac,null,c.createElement(ab,{title:(null==(i=null==(l=null==y?void 0:y.modalData)?void 0:l.existingData)?void 0:i.title)||"",data:(null==(d=null==(o=null==y?void 0:y.modalData)?void 0:o.existingData)?void 0:d.data)||[]}),c.createElement(ab,{title:(null==(s=null==(u=null==y?void 0:y.modalData)?void 0:u.verifiedData)?void 0:s.title)||"",data:(null==(b=null==(m=null==y?void 0:y.modalData)?void 0:m.verifiedData)?void 0:b.data)||[]}))),k.open&&c.createElement(h.A,{open:k.open,header:c.createElement(ar,{"data-modal-header":!0},c.createElement(p.Ay,{onClick:()=>{C({open:!1,header:""})},anchor:!0,variant:"neutral"},c.createElement(ae.A,{size:24,color:"#7f8fa4"})),c.createElement(v.A,{size:"h5",bold:!0},f("panBankVerification.rejectReason",{reason:k.header}))),footerStyle:{padding:"var(--spacing-s10)",display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"flex-end",backgroundColor:"#FBFCFD"},footer:c.createElement(av,{variant:"neutral",color:"white",backgroundColor:"#C94541",onClick:()=>{N(w)}},c.createElement(e9.A,{size:18}),c.createElement(v.A,null,f("panBankVerification.markAsRejected")," ")),centered:!0,maskClosable:!1,borderRadius:8},c.createElement(e5.A,{labelProps:{variant:"neutral",size:"h6"},label:f("panBankVerification.reasonToReject"),required:!0,value:w,outlined:!0,onChange:({target:e})=>{let{value:a}=e;D(a)},placeholder:f("panBankVerification.pleaseEnterTheReason"),rows:3})),x.open&&c.createElement(h.A,{open:x.open,width:420,centered:!0,borderRadius:8,footer:null},c.createElement(ad,null,x.isSuccess?c.createElement(c.Fragment,null,c.createElement(au,null,c.createElement(aa.A,{size:100,color:"#12B759"}),c.createElement(v.A,{bold:!0,size:"h4"},x.type," ",f("panBankVerification.markedAsVerified"))),c.createElement(p.Ay,{variant:"secondary",nature:"outlined",onClick:()=>B({open:!1,isSuccess:!1,type:""})},f("panBankVerification.close"))):c.createElement(c.Fragment,null,c.createElement(au,null,c.createElement(at.A,{size:100,color:"#C94541"}),c.createElement(v.A,{bold:!0,size:"h4"},x.type," ",f("panBankVerification.markedAsRejected"))),c.createElement(as,null,c.createElement(v.A,{variant:"none"},f("panBankVerification.reasonToReject")),c.createElement(v.A,{variant:"subtle"},w)),c.createElement(am,null,c.createElement(p.Ay,{variant:"neutral",nature:"outlined",onClick:()=>{B({open:!1,isSuccess:!1,type:""}),D("")}},f("panBankVerification.close")),c.createElement(p.Ay,{variant:"secondary",nature:"outlined",onClick:()=>{B({open:!1,isSuccess:!1,type:""}),I(null==x?void 0:x.verificationType),D("")}},f("panBankVerification.verifyAgain")))))))})},aA=(0,c.memo)(e=>{let{values:a,onEditAccount:t,isInvoiceReviewPage:n=!1,showAccountsActionButton:l,verificationProps:i,renderMoreOptions:r}=e,{t:o}=(0,q.K)(["invoiceForm","common"]),{_id:d,name:u,bank:s,accountNo:m,ifsc:v,sortCode:h}=a||{};return d?c.createElement(c.Fragment,null,c.createElement(eP,{"data-full-width":!0,"data-children-full-width":!0,"data-flex-row":!0,"data-flex-wrap-minimal":!n,"data-justify-apart":!0,"data-align-start":!0},c.createElement(eP,{"data-align-start":!0,"data-justify-start":!0},c.createElement(eT,null,!!i&&!!Object.keys(i).length&&c.createElement(ay,Object.assign({},i))),c.createElement(eN,{variant:"neutral","data-has-label-font":"true",size:"h6","data-align-start":"true"},u)),l&&(r?r(()=>t(d),d):c.createElement(p.Ay,{fullWidth:!0,anchor:!0,variant:"neutral",size:"small",style:Object.assign(Object.assign({},eX),{height:"var(--variant-large)"}),onClick:()=>{t(d)}},c.createElement(eJ.A,{color:"var(--color-primary-500)",size:16}),o("invoiceDashboard.edit")))),c.createElement(eM,{"data-display-flex":!!n},c.createElement(c.Fragment,null,c.createElement("tr",null,c.createElement("th",
640null,c.createElement(eN,{size:"smaller",className:"styled-label",variant:n?"subtle":"neutral","data-font-weight":"bold"},o("invoiceDashboard.bank"))),c.createElement("td",null,c.createElement(eN,{size:"smaller",variant:"subtle"},s||"-"))),c.createElement("tr",null,c.createElement("th",null,c.createElement(eN,{size:"smaller",className:"styled-label",variant:n?"subtle":"neutral","data-font-weight":"bold"},o("invoiceDashboard.accountNo"))),c.createElement("td",null,c.createElement(eN,{size:"smaller",variant:"subtle"},m||"-"))),v&&c.createElement("tr",null,c.createElement("th",null,c.createElement(eN,{size:"smaller",className:"styled-label",variant:n?"subtle":"neutral","data-font-weight":"bold"},o("invoiceDashboard.ifsc"))),c.createElement("td",null,c.createElement(eN,{size:"smaller",variant:"subtle"},v||"-"))),h&&c.createElement("tr",null,c.createElement("td",null,c.createElement(eN,{size:"smaller",className:"styled-label",variant:n?"subtle":"neutral","data-font-weight":"bold"},o("invoiceDashboard.sortCode"))),c.createElement("td",null,c.createElement(eN,{size:"smaller",variant:"subtle"},h||"-")))))):null},(e,a)=>m()(e,a)),ak=(0,c.memo)(e=>{let{values:a,onEditAccount:t,isInvoiceReviewPage:n=!1,showAccountsActionButton:l}=e,{_id:i,linkedBank:r,vpa:o}=a||{},{bank:d}=r||{},{t:u}=(0,q.K)(["invoiceForm","common"]);return i?c.createElement(c.Fragment,null,c.createElement(eP,{"data-full-width":!0,"data-children-full-width":!0,"data-flex-row":!0,"data-flex-wrap-minimal":!n,"data-justify-apart":!0,"data-align-start":!0},c.createElement(eN,{size:"label",variant:"neutral","data-font-weight":"bold","data-has-label-font":"true","data-align-start":!!n},o),l&&c.createElement(p.Ay,{fullWidth:!0,anchor:!0,variant:"neutral",size:"small",style:Object.assign(Object.assign({},eX),{height:"var(--variant-small)"}),onClick:()=>{t(i)}},c.createElement(eJ.A,{color:"var(--color-primary-500)",size:16}),u("invoiceDashboard.edit"))),d&&c.createElement(eM,{"data-no-margin":!0,"data-display-flex":!!n},c.createElement("tr",null,c.createElement("td",null,c.createElement(eN,{size:"smaller",variant:"neutral","data-font-weight":"bold"},u("invoiceDashboard.linkedBankAcc"))),c.createElement("td",null,c.createElement(eN,{size:"smaller",variant:"subtle"},d||"-"))))):null},(e,a)=>m()(e,a)),aC=e=>{let{type:a,values:t,onEditAccount:n,isInvoiceReviewPage:l=!1,showAccountsActionButton:r,verificationProps:o,renderMoreOptions:d}=e;return a===i.BANK&&r?c.createElement(aA,{type:i.BANK,values:t,onEditAccount:n,showAccountsActionButton:!0,isInvoiceReviewPage:l,verificationProps:o,renderMoreOptions:d}):a===i.UPI&&r?c.createElement(ak,{type:i.UPI,values:t,onEditAccount:n,showAccountsActionButton:!0,isInvoiceReviewPage:l}):a!==i.BANK||r?a!==i.UPI||r?null:c.createElement(ak,{type:i.UPI,values:t,showAccountsActionButton:!1,isInvoiceReviewPage:l}):c.createElement(aA,{type:i.BANK,values:t,showAccountsActionButton:!1,isInvoiceReviewPage:l,verificationProps:o})},aw=(0,c.memo)(e=>{let{accounts:a,type:t,onAddNewAccount:n,onEditAccount:l,hideTitle:r=!1,verificationProps:o,onAccountChange:s,renderMoreOptions:m,t:h}=e||{},{values:g}=(0,u.j7)(),b=h(t===i.UPI?"invoiceDashboard.upiIds":"invoiceDashboard.bankAccounts"),E=t===i.UPI?"selectedUpiAccount":"selectedBankAccount",y=(0,c.useMemo)(()=>(a||[]).map((e,a)=>{let n;if(o){let{accountNo:a,name:t,ifsc:l,bankVerification:i}=e;n={bankVerifyData:{bankAccountHolderName:t,bankAccountNumber:a,ifscCode:l},verifiedValue:i,type:"Bank",fetchVerifyDetails:null==o?void 0:o.fetchVerifyDetails,onPatch:a=>null==o?void 0:o.onPatch(a,e._id)}}return{label:c.createElement(aC,{type:t,values:e,onEditAccount:l,showAccountsActionButton:!0,verificationProps:n,renderMoreOptions:m}),value:e._id,index:a}}),[a,t,l,o]),A=(0,c.useMemo)(()=>y.reduce((e,a)=>(e[a.value]=a.index,e),{}),[y]),k=(0,c.useMemo)(()=>{let e=null==g?void 0:g[E];if(e&&"number"==typeof A[e])return A[e]},[A,g]);return c.createElement(eP,{"data-full-width":!0,"data-children-full-width":!0,"data-margin":!0},c.createElement(eP,{"data-flex-row":!0,"data-justify-apart":!0,"data-flex-wrap":!0},!r&&c.createElement(eN,{size:"label",variant:"neutral","data-font-weight":"bold","data-line-height":"normal","data-align-start":!0},b),c.createElement(eV,null,c.createElement(p.Ay,{variant:"secondary",anchor:!0,style:eW,onClick:n},c.createElement(v.A,{bold:!0,size:"span",variant:"secondary"},c.createElement(f.A,{size:16}),"\xa0 ",h("invoiceDashboard.addNew"))))),c.createElement(eR,{highlight:k},c.createElement(d.A.Radio,{name:E,options:y,direction:"column",vertical:!0,onChange:e=>{s&&s(e.target.value)}})))},(e,a)=>m()(e,a));var aD=t(72649),ax=t.n(aD),aB=t(2484),aS=t(64779);let aI=e=>(0,o.sH)(void 0,void 0,void 0,function*(){let{type:a,values:t,userCountry:n,bizCountry:l,userPhone:r}=e||{},o="",c=ax()(t||{});if(a===i.BANK){let{_id:e,accountNo:a,accountType:t,country:i,bank:d,ifsc:u,sortCode:s,name:m,iban:v,swift:p,phone:h,customFields:f=[],currency:g}=c||{},b=i||l||n||"IN",E=aB[b];if(r){let e=(0,aS.A)(r);
640e&&e.isValid()&&"91"===e.countryCallingCode&&(o=e.internationalFormat)}return{_id:e,accountNo:a,accountType:t||"CURRENT",country:b,confirmAccountNo:a,bank:d,ifsc:u,sortCode:s,name:m,iban:v,swift:p,phone:h||o,customFields:(f||[]).map(e=>Object.assign({},e||{})),currency:g||E}}if(a===i.UPI){let{name:e,vpa:a,linkedBank:t,_id:n}=c;return{name:e||a,vpa:a,linkedBank:(null==t?void 0:t._id)||t||"",_id:n}}return{}}),aF=({icon:e})=>"Plus"===e?c.createElement(f.A,{size:18}):c.createElement(c.Fragment,null),aN=e=>{var a;let{title:t,description:n,cta:l,icon:i,compact:r=!1}=e||{};return t||n?c.createElement(eS,{"data-compact":r||void 0,"data-empty-state":!0},c.createElement(eB,{"data-empty-state":!0},i),c.createElement(eP,{"data-full-width":!0,"data-children-full-width":!0},c.createElement(eN,{variant:"neutral",size:"h5","data-empty-state-title":!0},t),c.createElement(eN,{variant:"subtle",size:"span","data-empty-state-description":!0},n)),l&&c.createElement(p.Ay,Object.assign({variant:"secondary",onClick:l.onClick,id:l.id},(null==(a=null==l?void 0:l.params)?void 0:a.buttonProps)||{}),c.createElement(aF,{icon:l.leftIcon}),l.label)):null},aP=e=>{let{handleAddNewAccount:a,isVendorForm:t,isExpenditure:n,compact:l=!1}=e,{t:r}=(0,q.K)(["invoiceForm","common"]),o=t||n?eY(r).BANKPURCHASE:eY(r).BANKSALES;return c.createElement(aN,{title:eq(r).BANK,description:o,compact:l,cta:{label:e$(r).BANK,onClick:()=>a(i.BANK),id:"add-new-bank-empty-state",leftIcon:"Plus"},icon:eZ.BANK})},aR=e=>{let{handleAddNewAccount:a,compact:t=!1}=e,{t:n}=(0,q.K)(["invoiceForm","common"]);return c.createElement(aN,{title:eq(n).UPI,description:eY(n).UPI,compact:t,cta:{label:e$(n).UPI,onClick:()=>a(i.UPI),id:"add-new-upi-empty-state",leftIcon:"Plus"},icon:eZ.UPI})},aM=(0,c.memo)(e=>{let{bankAccounts:a,upiAccounts:t,setFormState:n,bizCountry:l,showOnlyBank:i=!1,showOnlyUpi:r=!1,userCountry:d,userPhone:u,isUpiAllowed:s=!1,isVendorForm:m,isExpenditure:v,compact:p=!1}=e||{},h=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){let a=yield aI({type:e,values:{},userCountry:d,bizCountry:l,userPhone:u});n({type:e,defaultValues:a,action:"ADD"})}),[l,d,u]),f=!(null==a?void 0:a.length)&&!r,g=!(null==t?void 0:t.length)&&s&&!i;return f||g?c.createElement(eP,{"data-flex-row":!p||void 0,"data-flex-wrap":!p||void 0,"data-min-height":!p||void 0,"data-compact":p||void 0},f&&c.createElement(aP,{handleAddNewAccount:h,isVendorForm:m,isExpenditure:v,compact:p}),g&&c.createElement(aR,{handleAddNewAccount:h,compact:p})):null},(e,a)=>m()(e,a));var aU=t(35723),aT=t(76288),aV=t(10682);let aL=(0,c.memo)(e=>{let{type:a,title:t,values:n,setFormState:l,userCountry:i,userPhone:r,bizCountry:d,verificationProps:u,renderMoreOptions:s}=e||{},{t:m}=(0,q.K)(["invoiceForm","common"]),v=(0,c.useCallback)(()=>(0,o.sH)(void 0,void 0,void 0,function*(){let e=yield aI({type:a,values:n,userCountry:i,bizCountry:d,userPhone:r});l({type:a,defaultValues:e,action:"EDIT"})}),[a,n,i,d,r]);return c.createElement(eF,null,c.createElement(eP,{"data-full-width":!0,"data-flex-row":!0,"data-justify-apart":!0},c.createElement(eN,{size:"span","data-align-start":!0,variant:"subtle","data-font-weight":"bold","data-has-label-font":"true"},t),s?s(v):c.createElement(p.Ay,{anchor:!0,variant:"neutral",onClick:v},c.createElement(eJ.A,{color:"var(--color-primary-500)",size:16}),m("invoiceDashboard.edit"))),c.createElement(aC,{type:a,values:n,isInvoiceReviewPage:!0,showAccountsActionButton:!1,verificationProps:u}))},(e,a)=>m()(e,a));var aj=t(47811),aO=t(6238);let aK=e=>{let{isOpen:a,existingBankDetails:t,newBankDetails:n,onCancel:l,onConfirm:i}=e,{t:r}=(0,q.K)(["invoiceForm","common"]),{accountNo:o,ifsc:d,iban:u,sortCode:s,swift:m,name:f,accountType:g,bank:b,phone:y,country:A,currency:k,customFields:C}=t||{},{accountNo:w,ifsc:D,iban:x,sortCode:B,swift:S,name:I,accountType:F,bank:N,phone:P,country:L,currency:j,customFields:O}=n||{},K=(e,a,t)=>{let n="subtle";return a!==t&&(n=t?"success":"error"),c.createElement(_,null,c.createElement(H,null,c.createElement(v.A,{size:"span",bold:!0},e)),c.createElement(G,null,c.createElement(v.A,{variant:"subtle",size:"span"},a||"-")),c.createElement(H,null,c.createElement(aO.A,{size:14,color:"var(--color-neutral-400)"})),c.createElement(G,null,c.createElement(v.A,{variant:n,size:"span"},t||"-")))},z=Math.max((null==C?void 0:C.length)||0,(null==O?void 0:O.length)||0);return c.createElement(h.A,{open:!!a,width:720,centered:!0,borderRadius:8,bodyStyle:{padding:0},footer:null,zIndex:100002},c.createElement(R,null,c.createElement(M,null,c.createElement(v.A,{bold:!0,size:"label"},r("invoiceDashboard.reviewBankChanges"))),c.createElement(p.Ay,{anchor:!0,variant:"neutral",onClick:l},c.createElement(E.A,{color:"var(--color-neutral-400)",size:20}))),c.createElement(U,{"data-scroll":!0},c.createElement(T,null,c.createElement(_,null,c.createElement(H,null),c.createElement(G,null,c.createElement(v.A,{size:"span",bold:!0},r("invoiceDashboard.oldValue"))),c.createElement(H,null),c.createElement(G,null,c.createElement(v.A,{size:"span",bold:!0},r("invoiceDashboard.newValue")))),K(r("invoiceDashboard.bankName"),b,N),K(r("invoiceDashboard.accountHolderName"),f,I),K(r("invoiceDashboard.accountNo"),o,w),K(r
640("invoiceDashboard.sortCode"),s,B),K(r("invoiceDashboard.ifsc"),d,D),K(r("invoiceDashboard.iban"),u,x),K(r("invoiceDashboard.swift"),m,S),K(r("invoiceDashboard.accountType"),g,F),K(r("invoiceDashboard.phoneNo"),y,P),K(r("invoiceDashboard.country"),A,L),K(r("invoiceDashboard.currency"),k,j),Array.from({length:z},(e,a)=>{let t=null==C?void 0:C[a],n=null==O?void 0:O[a];return c.createElement(c.Fragment,null,K(`Custom Detail ${a+1} Label:`,(null==t?void 0:t.label)||"",(null==n?void 0:n.label)||""),K(`Custom Detail ${a+1} Value:`,(null==t?void 0:t.value)||"",(null==n?void 0:n.value)||""))}))),c.createElement(aj.A,null),c.createElement(V,null,c.createElement(p.Ay,{anchor:!0,variant:"neutral",onClick:l},c.createElement("span",null,r("invoiceDashboard.cancel"))),c.createElement(p.Ay,{type:"button",variant:"secondary",onClick:i},r("invoiceDashboard.confirmChanges"))))},az=e=>{let{accountDetails:a,globalDetails:t,displayReviewChanges:n=!1,accountUpdateAvailable:l=!1,openReviewChanges:i,closeReviewChanges:r,onReviewConfirm:o}=e||{},{t:d}=(0,q.K)(["invoiceForm","common"]);return c.createElement(c.Fragment,null,!!l&&c.createElement(eU,{variant:"warning",showIcon:!0,message:c.createElement(eN,{"data-align-start":!0},d("invoiceDashboard.changesNotReflected")),description:c.createElement(p.Ay,{variant:"secondary",anchor:!0,onClick:i},d("invoiceDashboard.reviewChangesAndUpdate"))}),!!n&&c.createElement(aK,{isOpen:n,onCancel:r,onConfirm:o,existingBankDetails:a,newBankDetails:t}))},aH=e=>{let{type:a,title:t,subTitle:n,defaultEnabled:l,onToggle:r,upiQrAnyAmount:d,onUpiQrAnyAmountToggle:u,setFormState:s,icon:v,values:h,setSelectorModalType:f,accountsMap:g,onConfirmChangesUpdate:b,userCountry:E,userPhone:y,bizCountry:A,showOnlyAccountDetails:k=!1,verificationProps:C,renderMoreOptions:w}=e||{},{t:D}=(0,q.K)(["invoiceForm","common"]),x=(0,aU.A)(),B=(0,aU.A)(),[S,I]=(0,c.useState)(!1),F=(0,c.useMemo)(()=>g&&h?g[h._id]:null,[g,h]),N=(0,c.useMemo)(()=>{if(a!==i.BANK||!h||!F||!b)return!1;if(!h||!F)return!1;let e=["accountNo","ifsc","iban","swift","name","sortCode","accountType","bank","phone","country","currency","customFields"];for(let a=0;a<e.length;a++){let t=h[e[a]],n=F[e[a]];if(!m()(t,n))return!0}return!1},[F,h,a,b]),P=(0,c.useCallback)(()=>{I(!0)},[]),R=(0,c.useCallback)(()=>{I(!1)},[]),M=(0,c.useCallback)(()=>{f(a)},[a]),U=(0,c.useCallback)(()=>(0,o.sH)(void 0,void 0,void 0,function*(){I(!1),b&&(yield b())}),[b]),T=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){r&&(yield r(e.target.checked))}),[r]),V=D(a===i.UPI?"invoiceDashboard.selectAnotherUpiId":"invoiceDashboard.selectAnotherBankAccount"),L=D(a===i.UPI?"invoiceDashboard.hideUpiDetails":"invoiceDashboard.hideBankAccountDetails");return c.createElement(eS,{"data-justify-apart":!0},c.createElement(eP,{"data-full-width":!0},!k&&c.createElement(eP,{"data-full-width":!0,"data-flex-row":!0,"data-justify-apart":!0},c.createElement(eP,{"data-flex-row":!0},c.createElement(eB,null,v),c.createElement(eN,{size:"h5","data-align-start":!0,variant:"neutral"},t,c.createElement(eN,{size:"small","data-align-start":!0,variant:"subtle","data-margin-top":!0},n))),c.createElement("div",{title:L},c.createElement(aT.A,{checked:l,onChange:T,id:x}))),a===i.UPI&&l&&c.createElement(eP,{"data-full-width":!0,"data-flex-row":!0,"data-justify-apart":!0},c.createElement(eP,{"data-flex-row":!0,"data-indent-start":!0},c.createElement(eN,{size:"h6","data-align-start":!0,variant:"neutral"},D("invoiceDashboard.letCustomerPayAnyAmount")),c.createElement(eK,{id:B},c.createElement(aV.A,{size:16,color:"var(--color-neutral-400)"})),c.createElement(e1.A,{anchorId:B,place:"top",positionStrategy:"fixed",style:{maxWidth:220,whiteSpace:"normal"},content:D("invoiceDashboard.letCustomerPayAnyAmountHelptext")})),c.createElement(aT.A,{checked:!!d,onChange:e=>null==u?void 0:u(e.target.checked)})),c.createElement(aL,{type:a,title:D(a===i.BANK?"invoiceDashboard.bankAccount":"invoiceDashboard.upiId"),values:h,setFormState:s,isInvoiceReviewPage:!0,userCountry:E,userPhone:y,bizCountry:A,verificationProps:C,renderMoreOptions:w}),!k&&a===i.BANK&&c.createElement(az,{displayReviewChanges:S,accountUpdateAvailable:N,openReviewChanges:P,closeReviewChanges:R,onReviewConfirm:U,accountDetails:h,globalDetails:F})),!k&&c.createElement(p.Ay,{variant:"neutral",nature:"outlined",fullWidth:!0,onClick:M},V))},aG=["IN"],a_=e=>{let{bizCountry:a,currency:t}=e||{};return"INR"===t&&!!a&&aG.includes(a)},aY=e=>{let{bankAccounts:a,upiAccounts:t,bizCountry:n,setFormState:l,setShowAccountMenu:r,showAccountMenu:u,isInvoiceReviewPage:s,selectedBankAccount:m,selectedUpiAccount:f,selectorModalType:g,setSelectorModalType:b,onBankAccountToggle:E,onUpiAccountToggle:y,bankAccountEnabled:A=!1,upiAccountEnabled:k=!1,upiQrAnyAmount:C,onUpiQrAnyAmountToggle:w,onConfirmChangesUpdate:D,userCountry:x,userPhone:B,invoiceCurrency:S,isVendorBankAccount:I=!1,verificationProps:F,isVendorForm:N=!1,onAccountChange:P,showOnlyAccountDetails:R=!1,showBankOnHalf:M=!1,compact:U=!1,renderMoreOptions:T,isExpenditure:V}=e||{},{t:L}=(0,q.K)(["invoiceForm","common"]),j=(0,c.useMemo)(()=>!!S&&a_({bizCountry:n,currency:S}),[n,S]),O=(0,c.useMemo)(()=>null==a?void 0:a.reduce((e,a)=>(e[a._id]=a,e),{}),[a]),K=(0,c.useMemo)(()=>null==t?void 0:t.reduce((e,a)=>(e[a._id]=a,e),{}),[t]),z=(0,c.useMemo)(()=>m||{},[m]),H=(0,c.useMemo)(()=>
640{if(!f)return{};if("string"==typeof(null==f?void 0:f.linkedBank)){let e=O[f.linkedBank];if(e)return Object.assign(Object.assign({},f),{linkedBank:e})}return f},[f,O]),G=(0,c.useCallback)(()=>(0,o.sH)(void 0,void 0,void 0,function*(){let e=yield aI({type:i.BANK,values:{},userCountry:x,bizCountry:n,userPhone:B});l({type:i.BANK,defaultValues:e,action:"ADD"}),r("")}),[n,x,B]),_=(0,c.useCallback)(()=>(0,o.sH)(void 0,void 0,void 0,function*(){let e=yield aI({type:i.UPI,values:{},userCountry:x,bizCountry:n,userPhone:B});l({type:i.UPI,defaultValues:e,action:"ADD"}),r("")}),[n,x,B]),Y=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){let a=(null==z?void 0:z._id)===e?z:O[e],t=yield aI({type:i.BANK,values:a,userCountry:x,bizCountry:n,userPhone:B});l({type:i.BANK,defaultValues:t,action:"EDIT"}),r("")}),[O,z,x,n,B]),Z=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){let a=(null==H?void 0:H._id)===e?H:K[e],t=yield aI({type:i.UPI,values:a,userCountry:x,bizCountry:n,userPhone:B});l({type:i.UPI,defaultValues:t,action:"EDIT"}),r("")}),[K,H,x,n,B]),$=(0,c.useMemo)(()=>{let e=L("invoiceDashboard.saveAndContinue"),n=null,l={variant:"secondary"};return(null==a?void 0:a.length)||(null==t?void 0:t.length)||(e=L("invoiceDashboard.skipAndContinue"),n=L("invoiceDashboard.skip"),l={variant:"secondary",nature:"outlined"}),s&&(e=L("invoiceDashboard.save"),n=null,l={variant:"secondary"}),{title:e,mobileTitle:n,props:l}},[a,t,s,L]),W=g===i.UPI?L("invoiceDashboard.upiId"):L("invoiceDashboard.bankAccount");if(I&&N)return c.createElement(eP,{"data-flex-row":!0,"data-flex-wrap":!0,"data-full-width":!0,"data-children-full-width":!0,"data-min-height":!I},c.createElement(aM,{bankAccounts:a,setFormState:l,bizCountry:n,userCountry:x,userPhone:B,isUpiAllowed:!1,showOnlyBank:!0,isVendorForm:N,isExpenditure:V}),!!(null==a?void 0:a.length)&&c.createElement(aw,{showAccountMenu:u,setShowAccountMenu:r,onEditAccount:Y,onAddNewAccount:G,type:i.BANK,accounts:a,hideTitle:!0,verificationProps:F,onAccountChange:P,renderMoreOptions:T,t:L}));if(s)return c.createElement(eP,{"data-flex-row":!U||void 0,"data-flex-wrap":!U||void 0,"data-full-width":!0,"data-children-full-width":!0,"data-min-height":!U&&!I||void 0,"data-compact":U||void 0,"data-half-width":M&&m&&!!(null==a?void 0:a.length)},c.createElement(aM,{bankAccounts:a,setFormState:l,bizCountry:n,userCountry:x,userPhone:B,isUpiAllowed:!1,showOnlyBank:!0,isVendorForm:N,isExpenditure:V,compact:U}),m&&!!(null==a?void 0:a.length)&&c.createElement(aH,{type:i.BANK,title:L("invoiceDashboard.showBankAccountDetails"),subTitle:L("invoiceDashboard.neftImpsCash"),defaultEnabled:A,onToggle:E,setFormState:l,icon:eZ.BANK,values:z,setSelectorModalType:b,accountsMap:O,onConfirmChangesUpdate:D,userCountry:x,userPhone:B,bizCountry:n,verificationProps:F,showOnlyAccountDetails:R,renderMoreOptions:T}),c.createElement(aM,{upiAccounts:t,setFormState:l,bizCountry:n,userCountry:x,userPhone:B,isUpiAllowed:j,showOnlyUpi:!0,isVendorForm:N,isExpenditure:V,compact:U}),f&&!!(null==t?void 0:t.length)&&j&&c.createElement(aH,{type:i.UPI,title:L("invoiceDashboard.showUpiDetails"),subTitle:L("invoiceDashboard.gpayPhonePeBhimUpi"),defaultEnabled:k,onToggle:y,upiQrAnyAmount:C,onUpiQrAnyAmountToggle:w,setFormState:l,icon:eZ.UPI,values:H,setSelectorModalType:b,accountsMap:K,onConfirmChangesUpdate:D,userCountry:x,userPhone:B,bizCountry:n}),!!g&&c.createElement(h.A,{open:!!g,header:c.createElement(eP,{"data-flex-row":!0,"data-justify-apart":!0},c.createElement(v.A,{bold:!0,size:"label",variant:"neutral"},L("invoiceDashboard.selectModalType",{selectorType:W})),c.createElement(p.Ay,{anchor:!0,variant:"neutral",onClick:()=>{b(void 0)}},c.createElement(ez.A,null))),footer:c.createElement(c.Fragment,null,c.createElement(eP,{"data-full-width":!0,"data-flex-row":!0,"data-justify-apart":!0,"data-align-start":!0},c.createElement(p.Ay,{variant:"neutral",anchor:!0,onClick:()=>{b(void 0)}},L("invoiceDashboard.cancel")),c.createElement(d.A.Button,Object.assign({type:"submit",variant:"secondary"},$.props),$.title))),onCancel:()=>{b(void 0)},maskClosable:!1,width:600,borderRadius:8,withoutHeaderCloseIcon:!0,scroll:!0,maxHeightScroll:"calc(100dvh - 200px)"}
640,g===i.UPI&&c.createElement(aw,{showAccountMenu:u,setShowAccountMenu:r,onEditAccount:Z,onAddNewAccount:_,type:g,accounts:t,t:L}),g===i.BANK&&c.createElement(aw,{showAccountMenu:u,setShowAccountMenu:r,onEditAccount:Y,onAddNewAccount:G,type:g,accounts:a,t:L,verificationProps:F,onAccountChange:P})));let X=c.createElement(eP,{"data-full-width":!0,"data-flex-row":!0,"data-justify-apart":!0,"data-align-center":!0},c.createElement(eP,{"data-flex-row":!0,"data-align-center":!0},c.createElement(p.Ay,{variant:"neutral",anchor:!0,onClick:()=>{"u">typeof window&&window.history.back()}},c.createElement(eH.A,{size:14}),c.createElement(eN,{size:"span",variant:"subtle"},L("invoiceDashboard.goBack")))),c.createElement(d.A.Button,Object.assign({type:"submit",variant:"secondary"},$.props),$.mobileTitle?c.createElement(c.Fragment,null,c.createElement(ej,null,$.title),c.createElement(eO,null,$.mobileTitle)):$.title));return c.createElement(c.Fragment,null,c.createElement(eL,{style:{marginBottom:"var(--spacing-s16)"}},X),!!(null==a?void 0:a.length)&&c.createElement(aw,{showAccountMenu:u,setShowAccountMenu:r,onEditAccount:Y,onAddNewAccount:G,type:i.BANK,accounts:a,t:L}),c.createElement(aM,{bankAccounts:a,upiAccounts:t,setFormState:l,bizCountry:n,isUpiAllowed:j,userCountry:x,userPhone:B,isVendorForm:N,isExpenditure:V}),!!(null==t?void 0:t.length)&&j&&c.createElement(aw,{onAddNewAccount:_,showAccountMenu:u,setShowAccountMenu:r,onEditAccount:Z,type:i.UPI,accounts:t,t:L}),X)},aq=(0,x.Ik)().shape({selectedBankAccount:(0,x.Yj)().nullable(),selectedUpiAccount:(0,x.Yj)().nullable()}),aZ=e=>{let{title:a,isInvoiceReviewPage:t=!1}=e;return t?null:c.createElement(eN,{"data-font-weight":"bold",variant:"neutral",size:"h4","data-margin-bottom":!0},a)},a$={type:"NONE",defaultValues:{},action:"ADD"},aW=e=>{let{selectedBankAccount:a,selectedUpiAccount:t,bankAccounts:n,upiAccounts:l,business:r,isInvoiceReviewPage:s,bankAccountEnabled:v=!1,upiAccountEnabled:p=!1,upiQrAnyAmount:h,onUpiQrAnyAmountToggle:f,onAccountSelection:g,findBankLedgers:b,findAssetLedgers:E,onAddNewBank:y,onAddNewUpi:A,onEditBank:k,onEditUpi:C,showAdvanceAccountingFeaturePopup:w,onBankAccountToggle:D,onUpiAccountToggle:x,onConfirmChangesUpdate:B,defaultOpenBankPopup:S=!1,defaultOpenUpiPopup:I=!1,onClose:F,userCountry:N,userPhone:P,invoiceCurrency:R,isVendorBankAccount:M=!1,verificationProps:U,isVendorForm:T=!1,onAccountChange:V,showOnlyAccountDetails:L=!1,showBankOnHalf:j=!1,compact:O=!1,renderMoreOptions:K,isExpenditure:z,withoutFormWrapper:H=!1}=e||{},{t:G}=(0,q.K)(["invoiceForm","common"]),{billedTo:_,country:Y}=r||{},{country:Z}=_||{},$=Z||Y,W=(0,c.useRef)(null),[X,J]=(0,c.useState)(a$),[Q,ee]=(0,c.useState)(""),[ea,et]=(0,c.useState)(),en=(0,c.useCallback)((e,a)=>(0,o.sH)(void 0,void 0,void 0,function*(){let t=yield aI({type:a,values:e,userCountry:N,bizCountry:$,userPhone:P});J({type:a,defaultValues:t,action:"EDIT"}),ee("")}),[N,$,P]);(0,c.useEffect)(()=>{S&&a?en(a,i.BANK):I&&t&&en(t,i.UPI)},[S,I]);let el=(0,c.useMemo)(()=>{let e=G("invoiceDashboard.addBank");return R&&a_({bizCountry:$,currency:R})&&(e=G("invoiceDashboard.addBankAndUpi")),`${G("invoiceDashboard.details",{title:e})}`},[$,R,G]),ei=(0,c.useMemo)(()=>({selectedBankAccount:null==a?void 0:a._id,selectedUpiAccount:null==t?void 0:t._id}),[a,t]),er=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){var a;if("ADD"===X.action){let t=yield null==y?void 0:y(e);t&&(null==W?void 0:W.current)&&(null==(a=null==W?void 0:W.current)?void 0:a.setFieldValue)&&W.current.setFieldValue("selectedBankAccount",t._id,!1)}else k&&(yield k(e));J(a$),F&&F()}),[y,X,k]),ec=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){var a;if("ADD"===X.action){if(A){let t=yield A(e);t&&(null==W?void 0:W.current)&&(null==(a=null==W?void 0:W.current)?void 0:a.setFieldValue)&&W.current.setFieldValue("selectedUpiAccount",t._id,!1)}}else C&&(yield C(e));J(a$),F&&F()}),[A,X,C]),ed=(0,c.useCallback)(e=>(0,o.sH)(void 0,void 0,void 0,function*(){et(void 0);let a={};return m()(e.selectedBankAccount,ei.selectedBankAccount)||(a.selectedBankAccount=e.selectedBankAccount),m()(e.selectedUpiAccount,ei.selectedUpiAccount)||(a.selectedUpiAccount=e.selectedUpiAccount),g&&(yield g(s?a:e)),Promise.resolve()}),[g,ei,s]),eu=(0,c.useMemo)(()=>({initialValues:Object.assign({}
640,aq.default()),validationSchema:aq,onSubmit:ed,innerRef:W,validateOnMount:!0}),[ei,ed]),es=c.createElement(c.Fragment,null,c.createElement(d.A.Reset,{resetValue:ei}),s?c.createElement(aY,{bankAccounts:n,upiAccounts:l,bizCountry:$,showAccountMenu:Q,isInvoiceReviewPage:!0,selectedBankAccount:a,selectedUpiAccount:t,selectorModalType:ea,setFormState:J,setShowAccountMenu:ee,setSelectorModalType:et,onBankAccountToggle:D,onUpiAccountToggle:x,userCountry:N,userPhone:P,invoiceCurrency:R,bankAccountEnabled:v,upiAccountEnabled:p,upiQrAnyAmount:h,onUpiQrAnyAmountToggle:f,onConfirmChangesUpdate:B,isVendorBankAccount:M,verificationProps:U,isVendorForm:T,onAccountChange:V,showOnlyAccountDetails:L,showBankOnHalf:j,compact:O,renderMoreOptions:K,isExpenditure:z}):c.createElement(aY,{bankAccounts:n,upiAccounts:l,bizCountry:$,showAccountMenu:Q,isInvoiceReviewPage:!1,selectedBankAccount:a,selectedUpiAccount:t,selectorModalType:ea,setFormState:J,setShowAccountMenu:ee,setSelectorModalType:et,onBankAccountToggle:D,onUpiAccountToggle:x,upiQrAnyAmount:h,onUpiQrAnyAmountToggle:f,userCountry:N,userPhone:P,invoiceCurrency:R,isExpenditure:z,compact:O}));return c.createElement(eI,{"data-apply-card-styles":!s},c.createElement(eP,{"data-full-width":!0,"data-children-full-width":!0},c.createElement(aZ,{title:el,isInvoiceReviewPage:s}),H?c.createElement(u.l1,Object.assign({},eu),es):c.createElement(d.A,{formik:eu},es)),X.type===i.BANK&&c.createElement(eo,{open:X.type===i.BANK,withModal:!0,isInvoiceReviewPage:s,business:r,defaultValue:X.defaultValues,onLedgerSearch:b,onSubmit:er,showAdvanceAccountingFeaturePopup:w,onCancel:()=>{J(a$),F&&F()},isVendorBankAccount:M}),X.type===i.UPI&&c.createElement(eD,{open:X.type===i.UPI,withModal:!0,defaultBankAccounts:n,formMode:"UPI",business:r,onLedgerSearch:E,defaultValue:X.defaultValues,onSubmit:ec,hideEmployeeLink:!0,hideCurrency:!0,hideAccountName:!0,hideAccountType:!0,showAdvanceAccountingFeaturePopup:w,onCancel:()=>{J(a$),F&&F()}}))}},25702:(e,a,t)=>{var n=t(47871),l=t(68839);e.exports=function(e,a){return e&&e.length?l(e,n(a,2)):[]}},26510:(e,a,t)=>{"use strict";t.d(a,{A:()=>l});var n=t(14232);let l=(0,t(51846).A)(({size:e,color:a="#000000"})=>n.createElement("svg",{width:e,height:e,color:a,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{d:"M9.34694 4L2 12M2 12L9.34694 20M2 12H22",stroke:"currentColor"})))},45232:e=>{"use strict";e.exports=JSON.parse('{"SAVINGS":"Savings","CURRENT":"Current"}')},55852:(e,a,t)=>{"use strict";t.d(a,{A:()=>l});var n=t(14232);let l=(0,t(51846).A)(({size:e,color:a="#000000"})=>n.createElement("svg",{width:e,height:e,color:a,viewBox:"0 0 24 24",stroke:"currentColor",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{d:"M16 4L8 12L16 20",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})))},61399:(e,a,t)=>{"use strict";t.d(a,{A:()=>l});var n=t(14232);let l=(0,t(51846).A)(({size:e,color:a="#000000"})=>n.createElement("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{d:"M8.35355 7.64645C8.15829 7.45118 7.84171 7.45118 7.64645 7.64645C7.45118 7.84171 7.45118 8.15829 7.64645 8.35355L8.35355 7.64645ZM15.6464 16.3536C15.8417 16.5488 16.1583 16.5488 16.3536 16.3536C16.5488 16.1583 16.5488 15.8417 16.3536 15.6464L15.6464 16.3536ZM7.64645 8.35355L15.6464 16.3536L16.3536 15.6464L8.35355 7.64645L7.64645 8.35355Z",fill:a}),n.createElement("path",{d:"M16.3536 8.35355C16.5488 8.15829 16.5488 7.84171 16.3536 7.64645C16.1583 7.45118 15.8417 7.45118 15.6464 7.64645L16.3536 8.35355ZM7.64645 15.6464C7.45118 15.8417 7.45118 16.1583 7.64645 16.3536C7.84171 16.5488 8.15829 16.5488 8.35355 16.3536L7.64645 15.6464ZM15.6464 7.64645L7.64645 15.6464L8.35355 16.3536L16.3536 8.35355L15.6464 7.64645Z",fill:a}),n.createElement("circle",{cx:"12",cy:"12",r:"10",stroke:a})))},61971:(e,a,t)=>{"use strict";t.d(a,{A:()=>l});var n=t(77281);let l=(0,t(51846).A)(n.Yvo)},93860:(e,a,t)=>{"use strict";t.d(a,{A:()=>l});var n=t(14232);let l=(0,t(51846).A)(({size:e,color:a="#12B759"})=>n.createElement("svg",{width:e,height:e,color:a,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{d:"M19.1116 7.8392L18.4112 7.13568C18.111 6.83417 18.0109 6.43216 18.0109 6.03015V5.02513C18.0109 3.31658 16.7101 2.01005 15.0091 2.01005H14.0085C13.6083 2.01005 13.208 1.80905 12.9078 1.60804L12.2074 0.904523C11.0067 -0.301508 9.10552 -0.301508 7.90479 0.904523L7.10431 1.50754C6.90419 1.80905 6.50394 1.90955 6.1037 1.90955H5.10309C3.40206 1.90955 2.10127 3.21608 2.10127 4.92462V5.92965C2.10127 6.33166 1.90115 6.73367 1.70103 7.03518L0.900546 7.8392C-0.300182 9.04523 -0.300182 10.9548 0.900546 12.1608L1.60097 12.8643C1.90115 13.0653 2.00121 13.4673 2.00121 13.8693V14.8744C2.00121 16.5829 3.302 17.8894 5.00303 17.8894H6.00364C6.40388 17.8894 6.80413 18.0905 7.10431 18.2915L7.80473 18.995C8.4051 19.6985 9.20558 20 10.0061 20C10.8066 20 11.607 19.6985 12.1073 19.0955L12.8078 18.392C13.1079 18.0905 13.5082 17.99 13.9084 17.99H14.909C16.6101 17.99 17.9109 16.6834 17.9109 14.9749V13.9698C17.9109 13.5678 18.111 13.1658 18.3111 12.8643L19.0115 12.1608C20.3123 10.8543 20.3123 8.94472 19.1116 7.8392Z",fill:"currentColor"}),n.createElement("path",{d:"M6.25 9.80769L8.875 12.5L13.75 7.5",stroke:"white",strokeWidth:"1.5",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"})))}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.