PageSourceSearch

https://www.elevolt.co.ke/_next/static/chunks/2790-0a06ca545a7c4ca7.js

js elevolt.co.ke collected 2026-10-04 21:44:59 UTC 21,296 bytes, 1 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b8fb45ae-2fcf-4ab2-9693-418028176311",e._sentryDebugIdIdentifier="sentry-dbid-b8fb45ae-2fcf-4ab2-9693-418028176311")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2790],{39691:function(e,t,n){var a=n(52322),r=n(47023),s=n(63798),i=n(95254),l=n(2709),c=n(36845),o=n(97203),u=n(76467),d=n(34485),m=n(59417),b=n(99603),h=n(13980),p=n.n(h),y=n(2784),v=n(62202),g=n(91516);let f=[{value:"daraja",label:"M-Pesa (Daraja)"},{value:"bank_export",label:"Bank Export"}],x={daraja:"mpesa_b2c",bank_export:"bank_csv"},j=()=>({key:Date.now()+Math.random(),recipient_type:"employee",user_id:"",recipient_name:"",amount:"",description:"",payment_details:{},selectedUser:null}),_=e=>{var t,n,r;let{txn:l,index:o,provider:h,onUpdate:p,onRemove:v,canRemove:f}=e,{loadOptions:x,searchError:j}=(0,c.Z)({minChars:3}),_=(0,y.useCallback)(e=>{let{inputValue:t}=e;return!t||t.length<3?"Type at least ".concat(3," letters of a name"):j?"Employee search is not responding. This does not mean the employee is missing; try again before paying them as an external recipient.":'No employees match "'.concat(t,'"')},[j]),S=(0,y.useCallback)((e,t)=>{p(o,{...l,[e]:t})},[o,l,p]),q=(0,y.useCallback)(e=>{p(o,{...l,user_id:(null==e?void 0:e.value)||"",recipient_name:(null==e?void 0:e.label)||"",selectedUser:e})},[o,l,p]),w="employee"===l.recipient_type;return(0,a.jsxs)("div",{className:"p-3 border border-gray-200 rounded-lg space-y-3",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)(u.Z,{variant:"caption",children:["Recipient ",o+1]}),!!f&&(0,a.jsx)("button",{className:"text-red-500 hover:text-red-700",onClick:()=>v(o),type:"button",children:(0,a.jsx)(b.G,{icon:m.$aW,size:"sm"})})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,a.jsx)(s.P,{label:"Type",name:"txn_type_".concat(o),onChange:e=>{let t=e.target.value;p(o,{...l,recipient_type:t,user_id:"",recipient_name:"",selectedUser:null,payment_details:{}})},options:Object.entries(d.CF).map(e=>{let[t,n]=e;return{value:t,label:n}}),selected:l.recipient_type}),(0,a.jsx)(i.o,{label:"Amount",min:"1",name:"txn_amount_".concat(o),onChange:e=>S("amount",e.target.value),placeholder:"0.00",required:!0,step:"0.01",type:"number",value:l.amount})]}),!!w&&(0,a.jsxs)("div",{children:[(0,a.jsx)(u.Z,{className:"block text-sm font-medium text-gray-700 mb-1",variant:"label",children:"Employee"}),(0,a.jsx)(g.Z,{className:"c-react-select",classNamePrefix:"crs",isClearable:!0,isSearchable:!0,loadOptions:x,noOptionsMessage:_,onChange:q,placeholder:"Search employee...",value:l.selectedUser})]}),!w&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.o,{label:"Recipient Name",name:"txn_name_".concat(o),onChange:e=>S("recipient_name",e.target.value),placeholder:"Full name",required:!0,value:l.recipient_name}),"daraja"===h&&(0,a.jsx)(i.o,{label:"Mobile Number",name:"txn_mobile_".concat(o),onChange:e=>S("payment_details",{...l.payment_details,mobile_number:e.target.value}),placeholder:"2547XXXXXXXX",value:(null===(t=l.payment_details)||void 0===t?void 0:t.mobile_number)||""}),"bank_export"===h&&(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,a.jsx)(i.o,{label:"Account Number",name:"txn_account_".concat(o),onChange:e=>S("payment_details",{...l.payment_details,account_number:e.target.value}),placeholder:"Account number",value:(null===(n=l.payment_details)||void 0===n?void 0:n.account_number)||""}),(0,a.jsx)(i.o,{label:"Bank Name",name:"txn_bank_".concat(o),onChange:e=>S("payment_details",{...l.payment_details,bank_name:e.target.value}),placeholder:"Bank name",value:(null===(r=l.payment_details)||void 0===r?void 0:r.bank_name)||""})]})]}),(0,a.jsx)(i.o,{label:"Description",name:"txn_desc_".concat(o),onChange:e=>S("description",e.target.value),placeholder:"Payment description (optional)",value:l.description})]})};_.propTypes={txn:p().object.isRequired,index:p().number.isRequired,provider:p().string.isRequired,onUpdate:p().func.isRequired,onRemove:p().func.isRequired,canRemove:p().bool.isRequired};let S=e=>{let{show:t,onClose:n,batch:c,onSuccess:h}=e,p=!!(null==c?void 0:c.id),[g,S]=(0,y.useState)(""),[q,w]=(0,y.useState)(""),[N,k]=(0,y.useState)("daraja"),[C,Z]=(0,y.useState)([j()]),K=(0,l.MQ)({onSuccess:()=>{v.default.success("Disbursement batch created"),h&&h(),D()},onError:e=>{var t,n;v.default.error((null==e?void 0:null===(n=e.response)||void 0===n?void 0:null===(t=n.data)||void 0===t?void 0:t.error)||(null==e?void 0:e.message)||"Failed to create batch")}}),R=(0,l.HO)({batchId:null==c?void 0:c.id,onSuccess:()=>{v.default.success("Batch updated"),h&&h(),D()},onError:e=>{var t,n;v.default.error((null==e?void 0:null===(n=e.response)||void 0===n?void 0:null===(t=n.data)||void 0===t?void 0:t.error)||(null==e?void 0:e.message)||"Failed to update batch")}});(0,y.useEffect)(()=>{c&&p?(S(c.description||""),w(c.category||""),k(c.provider||"daraja")):t&&!p&&(S(""),w(""),k("daraja"),Z([j()]))},[c,p,t]);let D=(0,y.useCallback)(()=>{S(""),w(""),k("daraja"),Z([j()]),n&&n()},[n]),Q=(0,y.useCallback)(()=>{Z(e=>[...e,j()])},[]),F=(0,y.useCallback)((e,t)=>{Z(n=>n.map((n,a)=>a===e?t:n))},[]),P=(0,y.useCallback)(e=>{Z(t=>
1t.filter((t,n)=>n!==e))},[]),B=(0,y.useCallback)(e=>{if(e.preventDefault(),p){R.mutate({description:g||null,category:q||null});return}let t=C.filter(e=>e.amount&&e.recipient_name);if(0===t.length){v.default.error("Add at least one recipient with a name and amount");return}let n=t.find(e=>{var t,n,a;return"employee"!==e.recipient_type&&("daraja"===N&&(null===(t=e.payment_details)||void 0===t||!t.mobile_number)||"bank_export"===N&&(null===(n=e.payment_details)||void 0===n||!n.account_number||null===(a=e.payment_details)||void 0===a||!a.bank_name))});if(n){let e="daraja"===N?"mobile number":"account number and bank name";v.default.error('External recipient "'.concat(n.recipient_name,'" is missing ').concat(e));return}let a={description:g||void 0,category:q||void 0,provider:N,payment_method:x[N],transactions:t.map(e=>({recipient_type:e.recipient_type,recipient_name:e.recipient_name,amount:Number(e.amount),description:e.description||void 0,..."employee"===e.recipient_type&&e.user_id?{user_id:e.user_id}:{},...Object.keys(e.payment_details||{}).length>0?{payment_details:e.payment_details}:{}}))};K.mutate(a)},[p,g,q,N,C,K,R]),E=K.isPending||R.isPending,I=[{value:"",label:"Select category (optional)"},...Object.entries(d.wk).map(e=>{let[t,n]=e;return{value:t,label:n}})];return(0,a.jsx)(o.B,{centerY:!0,fullWidth:!0,maxWidth:"700px",onClose:D,show:t,title:p?"Edit Batch":"New Disbursement Batch",children:(0,a.jsxs)("form",{className:"space-y-4",onSubmit:B,children:[(0,a.jsx)(i.o,{label:"Description",maxLength:1e3,name:"description",onChange:e=>S(e.target.value),placeholder:"Batch description (optional)",value:g}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,a.jsx)(s.P,{label:"Category",name:"category",onChange:e=>w(e.target.value),options:I,selected:q}),!p&&(0,a.jsx)(s.P,{label:"Provider",name:"provider",onChange:e=>k(e.target.value),options:f,selected:N})]}),!p&&(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)(u.Z,{variant:"sectionHeader",children:"Recipients"}),(0,a.jsxs)(r.Z,{onClick:Q,outline:!0,size:"sm",type:"button",children:[(0,a.jsx)(b.G,{className:"mr-1",icon:m.r8p}),"Add Recipient"]})]}),C.map((e,t)=>(0,a.jsx)(_,{canRemove:C.length>1,index:t,onRemove:P,onUpdate:F,provider:N,txn:e},e.key))]}),(0,a.jsxs)("div",{className:"flex justify-end gap-3 pt-4 border-t border-gray-200",children:[(0,a.jsx)(r.Z,{disabled:E,onClick:D,outline:!0,type:"button",children:"Cancel"}),(0,a.jsx)(r.Z,{disabled:E,type:"submit",children:E?"Saving...":p?"Update Batch":"Create Batch"})]})]})})};S.propTypes={show:p().bool.isRequired,onClose:p().func.isRequired,batch:p().object,onSuccess:p().func},S.defaultProps={batch:null,onSuccess:void 0},t.Z=S},63346:function(e,t,n){var a=n(52322),r=n(47023),s=n(62372),i=n(2709),l=n(97203),c=n(76467),o=n(64792),u=n(13980),d=n.n(u),m=n(2784),b=n(62202);let h=e=>{let{show:t,onClose:n,batch:u,onSuccess:d}=e,[h,p]=(0,m.useState)(""),y=(0,i.e8)({onSuccess:()=>{b.default.success("Batch rejected"),d&&d(),v()},onError:e=>{var t,n;b.default.error((null==e?void 0:null===(n=e.response)||void 0===n?void 0:null===(t=n.data)||void 0===t?void 0:t.error)||(null==e?void 0:e.message)||"Failed to reject batch")}});(0,m.useEffect)(()=>{t&&p("")},[t]);let v=(0,m.useCallback)(()=>{p(""),n&&n()},[n]),g=(0,m.useCallback)(()=>{if(!h.trim()){b.default.error("Please provide a reason for rejection");return}y.mutate({batchId:null==u?void 0:u.id,reason:h.trim()})},[h,u,y]);return(0,a.jsx)(l.B,{centerY:!0,fullWidth:!0,maxWidth:"450px",onClose:v,show:t,title:"Reject Disbursement Batch",children:(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsx)(c.Z,{variant:"body",children:"Please provide a reason for rejecting this batch. This will be visible to the batch creator."}),!!u&&(0,a.jsxs)("div",{className:"p-3 bg-gray-50 rounded-lg",children:[(0,a.jsx)(c.Z,{className:"block",variant:"label",children:"Batch"}),(0,a.jsx)(c.Z,{variant:"labelValue",children:u.description||"Untitled Batch"}),!!u.total_amount&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.Z,{className:"block mt-2",variant:"label",children:"Total Amount"}),(0,a.jsx)(c.Z,{variant:"labelValue",children:(0,o.x)(u.total_amount)})]})]}
1),(0,a.jsx)(s.K,{label:"Rejection Reason",name:"rejection_reason",onChange:e=>p(e.target.value),placeholder:"Enter the reason for rejection...",required:!0,rows:4,value:h}),(0,a.jsxs)("div",{className:"flex justify-end gap-3 pt-2",children:[(0,a.jsx)(r.Z,{disabled:y.isPending,onClick:v,outline:!0,type:"button",children:"Cancel"}),(0,a.jsx)(r.Z,{disabled:y.isPending||!h.trim(),onClick:g,type:"button",variant:"danger",children:y.isPending?"Rejecting...":"Reject Batch"})]})]})})};h.propTypes={show:d().bool.isRequired,onClose:d().func.isRequired,batch:d().object,onSuccess:d().func},h.defaultProps={batch:null,onSuccess:void 0},t.Z=h},62372:function(e,t,n){n.d(t,{K:function(){return c}});var a=n(52322);n(2784);var r=n(13980),s=n.n(r),i=n(12524),l=n.n(i);let c=e=>{let{label:t,placeholder:n,name:r,error:s,rows:i,onChange:c,value:o,defaultValue:u,className:d,onKeyUp:m,onKeyDownHandler:b,onBlur:h,disabled:p,required:y=!1}=e,v=l()("block","text-sm","font-medium","tracking-wide","mb-1",{"text-gray-700":!s,"text-red-400":s}),g=l()("appearance-none","w-full","px-3","py-2","text-gray-700","bg-white","border","rounded-lg","leading-tight","transition-colors","duration-200","focus:outline-none","focus:ring-2","focus:ring-blue-500","focus:border-transparent","disabled:bg-gray-100","disabled:text-gray-500","disabled:cursor-not-allowed",{"border-gray-300":!s,"border-red-400":s,"focus:ring-red-500":s},d);return(0,a.jsxs)(a.Fragment,{children:[!!t&&(0,a.jsxs)("label",{className:v,htmlFor:r,children:[t,!!y&&(0,a.jsx)("span",{className:"text-red-400 text-xs ml-1",children:"*"})]}),(0,a.jsx)("textarea",{className:g,defaultValue:u,disabled:p,id:r,name:r,onBlur:h,onChange:c,onKeyDown:b,onKeyUp:m,placeholder:n,required:y,rows:i,value:o}),!!s&&(0,a.jsx)("span",{className:"text-red-400 text-xs mt-1 block",children:s})]})};c.propTypes={label:s().string,value:s().string,placeholder:s().string,name:s().string.isRequired,rows:s().number,error:s().string,onChange:s().func.isRequired,defaultValue:s().string,className:s().string,onKeyUp:s().func,onKeyDownHandler:s().func,onBlur:s().func,disabled:s().bool,required:s().bool}},78690:function(e,t,n){var a=n(2784);t.Z=function(e,t){let[n,r]=(0,a.useState)(e);return(0,a.useEffect)(()=>{let n=setTimeout(()=>{r(e)},t);return()=>{clearTimeout(n)}},[e,t]),n}},2709:function(e,t,n){n.d(t,{Cn:function(){return b},HO:function(){return v},KC:function(){return w},MQ:function(){return y},OM:function(){return _},PX:function(){return p},Uc:function(){return S},Uj:function(){return N},dZ:function(){return x},e8:function(){return j},hv:function(){return h},t1:function(){return g},uw:function(){return q},vW:function(){return C},vj:function(){return f},ys:function(){return k}});var a=n(59820),r=n(78298),s=n(14010),i=n(87686),l=n(60418),c=n(47477),o=n(82036),u=n(84475),d=n(53651);let m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"".concat(o.JW,"tenant/").concat((0,c.d_)(),"/").concat(e)},b=function(){let{page:e=1,status:t,category:n,enabled:s=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,a.a)({queryKey:["disbursement-batches",{page:e,status:t,category:n}],placeholderData:r.Wk,enabled:s&&(0,c.Xu)(),queryFn:async()=>{let a=new URLSearchParams;return a.append("page",e),t&&a.append("status",t),n&&a.append("category",n),(await l.Z.get(m("disbursements?".concat(a.toString())),{headers:(0,u.g0)({realm:"hr"})})).data}})},h=function(){let{batchId:e,enabled:t=!0,refetchInterval:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,a.a)({queryKey:["disbursement-batch",e],enabled:!!e&&t&&(0,c.Xu)(),refetchInterval:n,queryFn:async()=>{var t;return null===(t=(await l.Z.get(m("disbursements/".concat(e)),{headers:(0,u.g0)({realm:"hr"})})).data)||void 0===t?void 0:t.data}})},p=function(){let{batchId:e,page:t=1,status:n,enabled:r=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,a.a)({queryKey:["disbursement-transactions",e,{page:t,status:n}],placeholderData:(0,d.g)(e),enabled:!!e&&r&&(0,c.Xu)(),queryFn:async()=>{let a=new URLSearchParams;return a.append("page",t),n&&a.append("status",n),(await l.Z.get(m("disbursements/".concat(e,"/transactions?").concat(a.toString())),{headers:(0,u.g0)({realm:"hr"})})).data}})},y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.NL)();return(0,i.D)({mutationFn:async e=>(await l.Z.post(m("disbursements"),e,{headers:(0,u.g0)({realm:"hr"})})).data,onSuccess:(n,a)=>{t.invalidateQueries({queryKey:["disbursement-batches"]}),e.onSuccess&&e.onSuccess(n,a)},...e})},v=function(){let{batchId:e,...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(0,s.NL)();return(0,i.D)({mutationFn:async t=>(await l.Z.put(m("disbursements/".concat(e)),t,{headers:(0,u.g0)({realm:"hr"})})).data,onSuccess:(a,r)=>
1{n.setQueryData(["disbursement-batch",e],null==a?void 0:a.data),n.invalidateQueries({queryKey:["disbursement-batches"]}),t.onSuccess&&t.onSuccess(a,r)},...t})},g=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.NL)();return(0,i.D)({mutationFn:async e=>{let{batchId:t}=e;return(await l.Z.delete(m("disbursements/".concat(t)),{headers:(0,u.g0)({realm:"hr"})})).data},onSuccess:(n,a)=>{t.removeQueries({queryKey:["disbursement-batch",a.batchId]}),t.invalidateQueries({queryKey:["disbursement-batches"]}),e.onSuccess&&e.onSuccess(n,a)},...e})},f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.NL)();return(0,i.D)({mutationFn:async e=>{let{batchId:t}=e;return(await l.Z.post(m("disbursements/".concat(t,"/submit")),{},{headers:(0,u.g0)({realm:"hr"})})).data},onSuccess:(n,a)=>{t.invalidateQueries({queryKey:["disbursement-batch",a.batchId]}),t.invalidateQueries({queryKey:["disbursement-batches"]}),e.onSuccess&&e.onSuccess(n,a)},...e})},x=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.NL)();return(0,i.D)({mutationFn:async e=>{let{batchId:t}=e;return(await l.Z.post(m("disbursements/".concat(t,"/approve")),{},{headers:(0,u.g0)({realm:"hr"})})).data},onSuccess:(n,a)=>{t.invalidateQueries({queryKey:["disbursement-batch",a.batchId]}),t.invalidateQueries({queryKey:["disbursement-batches"]}),e.onSuccess&&e.onSuccess(n,a)},...e})},j=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.NL)();return(0,i.D)({mutationFn:async e=>{let{batchId:t,reason:n}=e;return(await l.Z.post(m("disbursements/".concat(t,"/reject")),{reason:n},{headers:(0,u.g0)({realm:"hr"})})).data},onSuccess:(n,a)=>{t.invalidateQueries({queryKey:["disbursement-batch",a.batchId]}),t.invalidateQueries({queryKey:["disbursement-batches"]}),e.onSuccess&&e.onSuccess(n,a)},...e})},_=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.NL)();return(0,i.D)({mutationFn:async e=>{let{batchId:t,provider:n,payment_method:a,provider_id:r,format:s}=e,i={provider:n,payment_method:a};return r&&(i.provider_id=r),s&&(i.format=s),(await l.Z.post(m("disbursements/".concat(t,"/process")),i,{headers:(0,u.g0)({realm:"hr"})})).data},onSuccess:(n,a)=>{t.invalidateQueries({queryKey:["disbursement-batch",a.batchId]}),t.invalidateQueries({queryKey:["disbursement-batches"]}),e.onSuccess&&e.onSuccess(n,a)},...e})},S=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.NL)();return(0,i.D)({mutationFn:async e=>{let{batchId:t}=e;return(await l.Z.post(m("disbursements/".concat(t,"/retry-failed")),{},{headers:(0,u.g0)({realm:"hr"})})).data},onSuccess:(n,a)=>{t.invalidateQueries({queryKey:["disbursement-batch",a.batchId]}),t.invalidateQueries({queryKey:["disbursement-transactions",a.batchId]}),t.invalidateQueries({queryKey:["disbursement-batches"]}),e.onSuccess&&e.onSuccess(n,a)},...e})},q=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.NL)();return(0,i.D)({mutationFn:async e=>{let{batchId:t}=e;return(await l.Z.post(m("disbursements/".concat(t,"/confirm")),{},{headers:(0,u.g0)({realm:"hr"})})).data},onSuccess:(n,a)=>{t.invalidateQueries({queryKey:["disbursement-batch",a.batchId]}),t.invalidateQueries({queryKey:["disbursement-batches"]}),e.onSuccess&&e.onSuccess(n,a)},...e})},w=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,i.D)({mutationFn:async e=>{let{batchId:t}=e;return(await l.Z.get(m("disbursements/".concat(t,"/download")),{headers:(0,u.g0)({realm:"hr"}),responseType:"blob"})).data},...e})},N=function(){let{batchId:e,...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(0,s.NL)();return(0,i.D)({mutationFn:async t=>(await l.Z.post(m("disbursements/".concat(e,"/transactions")),t,{headers:(0,u.g0)({realm:"hr"})})).data,onSuccess:(a,r)=>{n.invalidateQueries({queryKey:["disbursement-batch",e]}),n.invalidateQueries({queryKey:["disbursement-transactions",e]}),n.invalidateQueries({queryKey:["disbursement-batches"]}),t.onSuccess&&t.onSuccess(a,r)},...t})},k=function(){let{batchId:e,transactionId:t,...n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=(0,s.NL)();return(0,i.D)({mutationFn:async n=>(await l.Z.put(m("disbursements/".concat(e,"/transactions/").concat(t)),n,{headers:(0,u.g0)({realm:"hr"})})).data,onSuccess:(t,r)=>{a.invalidateQueries({queryKey:["disbursement-batch",e]}),a.invalidateQueries({queryKey:["disbursement-transactions",e]}),a.invalidateQueries({queryKey:["disbursement-batches"]}),n.onSuccess&&n.onSuccess(t,r)},...n})},C=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,s.NL)();return(0,i.D)({mutationFn:async e=>{let{batchId:t,transactionId:n}=e;return(await l.Z.delete(m("disbursements/".concat(t,"/transactions/").concat(n)),{headers:(0,u.g0)({realm:"hr"})})).data},onSuccess:(n,a)=>{t.invalidateQueries({queryKey:["disbursement-batch",a.batchId]}),t.invalidateQueries({queryKey:["disbursement-transactions",a.batchId]}),t.invalidateQueries({queryKey:["disbursement-batches"]}),e.onSuccess&&e.onSuccess(n,a)},...e})}},36845:function(e,t,n){var a=n(2784),r=n(78690),s=n(90269);t.Z=function(){let{debounceMs:e=300,minChars:t=2}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[n,i]=(0,a.useState)(""),l=(0,r.Z)(n,e),{data:c,isFetching:o,error:u}=(0,s.bD)({search:l,enabled:l.length>=t}),d=u||null,m=(0,a.useMemo)(()=>d||!c?[]:c.map(e=>({label:e.name,value:e.uid})),[c,d]),b=(0,a.useRef)(null),h=(0,a.useRef)("");return(0,a.useEffect)(()=>{b.current&&l===h.current&&!o&&(b.current(m),b.current=null,h.current="")},[l,o,m]),{loadOptions:(0,a.useCallback)(e=>new Promise(n=>{if(!e||e.length<t){n([]);return}b.current=n,h.current=e,i(e)}),[t]),userOptions:m,searchError:d}}},75588:function(e,t,n){var a=n(52322),r=n(13980),s=n.n(r);n(2784);var i=n(16049),l=n(76467);let c=e=>
1{let{tenantName:t,breadcrumbs:n,title:r,description:s,actions:c,titleProps:o,fullWidth:u=!0}=e;return(0,a.jsxs)("div",{className:u?"w-full":"container mx-auto px-4 md:px-8 lg:px-12",children:[(0,a.jsx)("div",{children:(0,a.jsx)(i.Z,{home:"/hr/".concat(t,"/"),links:n})}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 py-4",children:[(0,a.jsxs)("div",{...o,children:[(0,a.jsx)(l.Z,{variant:"heading1",children:r}),!!s&&(0,a.jsx)(l.Z,{className:"mt-1",variant:"bodySmall",children:s})]}),!!c&&(0,a.jsx)("div",{className:"flex items-center gap-3",children:c})]})]})};c.propTypes={tenantName:s().string.isRequired,breadcrumbs:s().arrayOf(s().shape({href:s().string.isRequired,name:s().string.isRequired,nodeType:s().string})).isRequired,title:s().node.isRequired,description:s().string,actions:s().node,titleProps:s().object,fullWidth:s().bool},t.Z=c}}]);

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.