1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1360],{31186:function(e,a,l){l.d(a,{Z:function(){return r}});var n=l(64850),i=l(99376),s=l(2265);let t={};function o(e,a,l){t[e]||(t[e]={}),t[e][a]={value:l,timestamp:Date.now()}}function r(e){let{initialFilters:a,data:l,filterKey:r}=e,u=(0,i.usePathname)(),[d,p]=(0,s.useState)(()=>(function(e,a){var l;let i=Date.now(),s=null===(l=t[e])||void 0===l?void 0:l[a];return!s||i-s.timestamp>n.mJ?null:s.value})(r,u)||a),k=(0,s.useMemo)(()=>{let e=[...l];return null==d||d.forEach(a=>{e=a.onFilter(e,a.filterState)}),o(r,u,d),e},[l,d,r,u]),c=(0,s.useMemo)(()=>null==d?void 0:d.some(e=>!e.isSortFilter&&"Semua"!==e.filterState),[d]);return(0,s.useEffect)(()=>{let e=()=>{!function(e){for(let a in t)delete t[a][e]}(u)};return window.addEventListener("beforeunload",e),()=>window.removeEventListener("beforeunload",e)},[u]),{filteredData:k,filters:null==d?void 0:d.filter(e=>{var a;return null===(a=e.enable)||void 0===a||a}),setFilters:p,handleResetFilter:()=>{let e=null==a?void 0:a.map(e=>({...e,filterState:"Semua"}));p(e),o(r,u,e)},containFilters:c}}},91847:function(e,a,l){var n=l(64850),i=l(99376),s=l(2265);let t="SEARCH_CACHE";function o(){let e=localStorage.getItem(t);return e?JSON.parse(e):{}}function r(e,a,l){let n=l.toLowerCase();return null==e?void 0:e.filter(e=>a.some(a=>"function"==typeof a?a(e,n):String(e[a]||"").toLowerCase().includes(n)))}a.Z=function(e){var a,l,u;let{data:d,fields:p,searchKey:k}=e,c=(0,i.usePathname)(),m=o(),b=(null==m?void 0:null===(u=m[c])||void 0===u?void 0:null===(l=u.key)||void 0===l?void 0:null===(a=l[k])||void 0===a?void 0:a.value)||"",[_,g]=(0,s.useState)(b),[v,f]=(0,s.useState)(d),y=(0,s.useRef)(null);return(0,s.useEffect)(()=>{var e,a;let l=o(),i=null==l?void 0:null===(a=l[c])||void 0===a?void 0:null===(e=a.key)||void 0===e?void 0:e[k];i&&Date.now()-i.timestamp<n.mJ?(f(r(d,p,i.value)),g(i.value)):f(d)},[d]),(0,s.useEffect)(()=>(y.current&&clearTimeout(y.current),y.current=setTimeout(()=>{f(r(d,p,_)),function(e,a,l){var n;let i=o(),s={...i,[e]:{key:{...(null===(n=i[e])||void 0===n?void 0:n.key)||{},[a]:{value:l,timestamp:Date.now()}}}};localStorage.setItem(t,JSON.stringify(s))}(c,k,_)},n.$x),()=>{y.current&&clearTimeout(y.current)}),[_,d]),(0,s.useEffect)(()=>{(function(e){let a=o();a[e]&&(delete a[e],localStorage.setItem(t,JSON.stringify(a)))})(c),g(""),f(d)},[c]),{search:_,setSearch:g,filteredData:v}}},81360:function(e,a,l){l.d(a,{oJ:function(){return en},oe:function(){return L},zO:function(){return D},lf:function(){return el},Uy:function(){return ea},NL:function(){return x},G0:function(){return E},O0:function(){return $},hy:function(){return X},V3:function(){return ee},tS:function(){return Q},I4:function(){return W},$C:function(){return U},pw:function(){return B},tp:function(){return R},Nb:function(){return Z},yp:function(){return C},Lr:function(){return G},lT:function(){return z},HJ:function(){return O},pb:function(){return N},S0:function(){return I},qi:function(){return J},iZ:function(){return Y},OH:function(){return V}});var n=l(6986);let i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Number(e).toFixed(2).replace(/\.00$/,"")},s=[{Header:"Kode Pelanggan",accessor:"nomor",width:50},{Header:"Keterangan",accessor:"keterangan",width:200},{Header:"Kategori",accessor:"kategori",width:100},{Header:"Cashbox",accessor:"cashbox",width:50},{Header:"Jumlah",accessor:"jumlah",type:"number",width:50,Cell:e=>{let{cell:{value:a}}=e;return(0,n.xG)(a)}}],t=[{Header:"Nomor Nota",accessor:"no_nota",width:100},{Header:"Nama Pelanggan",accessor:"nama_pelanggan",width:100},{Header:"Status Pengerjaan",accessor:"status_pengerjaan",width:100}],o=[{Header:"Kode Transaksi",accessor:"no_nota",width:100},{Header:"Nama Pelanggan",accessor:"nama_pelanggan",width:100},{Header:"Status",accessor:"status_pengerjaan",width:100}],r=[{Header:"Nama Paket",accessor:"nama",width:200},{Header:"Satuan",accessor:"satuan",width:100},{Header:"Total",accessor:"cuci",width:100,type:"number"}],u=[{Header:"Nama Paket",accessor:"nama",width:200},{Header:"Satuan",accessor:"satuan",width:100}
1,{Header:"Total",accessor:"setrika",width:100,type:"number"}],d=[{Header:"Nama Paket",accessor:"nama",width:200},{Header:"Satuan",accessor:"satuan",width:100},{Header:"Total",accessor:"kering",width:100,type:"number"}],p=[{Header:"Nama Paket",accessor:"nama",width:200},{Header:"Satuan",accessor:"satuan",width:100},{Header:"Total",accessor:"packing",width:100,type:"number"}],k=["Transaksi","Layanan"],c=e=>{let{name:a,value:l,data:i,columns:s,isCurrency:t=!1,accessKey:o=!1}=e;return{name:a,value:t?(0,n.xG)(l):String(l),data:i,columns:s,accessKey:o}},m=e=>{let{label:a,data:l,counts:n,columns:s,tabs:t,accessKey:o}=e,{total:r,satuan:u,meter:d}=n,p=c({name:a,value:"".concat(i(r)," kg/ ").concat(u," satuan/ ").concat(i(d)," m2"),data:l,columns:s,isCurrency:!1,accessKey:o});return t?{...p,tabs:t}:p},b=e=>{var a,l,n,i,b,_;let{aksesadmin:g,aksesbuat:v,aksespengeluaran:f,aksesbayar:y,aksescuci:h,akseskering:w,aksessetrika:P,aksespacking:S,aksesjemput:K,aksesantar:j,aksesbatal:T,aksespenjualan:A}=e;return[{title:"Rincian Keuangan",field:"summary",accessKey:!0,data:[c({name:"Omzet",value:(null==e?void 0:e.omzet)||0,data:(null==e?void 0:e.detailkeuangan)||[],columns:s,isCurrency:!0,accessKey:!0}),c({name:"Pembayaran",value:(null==e?void 0:e.pendapatan)||0,data:(null==e?void 0:e.detailkeuangan)||[],columns:s,isCurrency:!0,accessKey:y}),c({name:"Pengeluaran",value:(null==e?void 0:e.pengeluaran)||0,data:(null==e?void 0:e.detailkeuanganpengeluaran)||[],columns:s,isCurrency:!0,accessKey:f})]},{title:"Sebagai Admin",field:"admin",accessKey:g,data:[c({name:"Pembuatan Transaksi",value:(null==e?void 0:null===(a=e.detailbuat)||void 0===a?void 0:a.length)||0,data:(null==e?void 0:e.detailbuat)||[],columns:o,isCurrency:!1,accessKey:v}),c({name:"Konfirmasi Transaksi Online",value:(null==e?void 0:null===(l=e.detailonline)||void 0===l?void 0:l.length)||0,data:(null==e?void 0:e.detailonline)||[],columns:o,isCurrency:!1,accessKey:!0}),c({name:"Penjualan Produk",value:(null==e?void 0:null===(n=e.detailpenjualan)||void 0===n?void 0:n.length)||0,data:(null==e?void 0:e.detailpenjualan)||[],columns:o,isCurrency:!1,accessKey:A}),c({name:"Pembatalan Transaksi",value:(null==e?void 0:null===(i=e.detailbatal)||void 0===i?void 0:i.length)||0,data:(null==e?void 0:e.detailbatal)||[],columns:o,isCurrency:!1,accessKey:T})]},{title:"Sebagai Produksi",field:"produksi",accessKey:h||w||P||S,data:[m({label:"Total Cuci",data:[(null==e?void 0:e.detailcuci)||[],(null==e?void 0:e.detailperlayanan)||[]],counts:{total:(null==e?void 0:e.cuci)||0,satuan:(null==e?void 0:e.cucisatuan)||0,meter:(null==e?void 0:e.cucimeter)||0},columns:[o,r],tabs:k,accessKey:h}),m({label:"Total Pengeringan",data:[(null==e?void 0:e.detailkering)||[],(null==e?void 0:e.detailperlayanan)||[]],counts:{total:(null==e?void 0:e.kering)||0,satuan:(null==e?void 0:e.keringsatuan)||0,meter:(null==e?void 0:e.keringmeter)||0},columns:[o,d],tabs:k,accessKey:w}),m({label:"Total Setrika",data:[(null==e?void 0:e.detailsetrika)||[],(null==e?void 0:e.detailperlayanan)||[]],counts:{total:(null==e?void 0:e.setrika)||0,satuan:(null==e?void 0:e.setrikasatuan)||0,meter:(null==e?void 0:e.setrikameter)||
10},columns:[o,u],tabs:k,accessKey:P}),m({label:"Total Packing",data:[(null==e?void 0:e.detailpacking)||[],(null==e?void 0:e.detailperlayanan)||[]],counts:{total:(null==e?void 0:e.packing)||0,satuan:(null==e?void 0:e.packingsatuan)||0,meter:(null==e?void 0:e.packingmeter)||0},columns:[o,p],tabs:k,accessKey:S})]},{title:"Sebagai Kurir",field:"kurir",accessKey:K||j,data:[c({name:"Total Penjemputan",value:(null==e?void 0:null===(b=e.detailjemput)||void 0===b?void 0:b.length)||0,data:(null==e?void 0:e.detailjemput)||[],columns:t,isCurrency:!0,accessKey:K}),c({name:"Total Pengantaran",value:(null==e?void 0:null===(_=e.detaildiantar)||void 0===_?void 0:_.length)||0,data:(null==e?void 0:e.detaildiantar)||[],columns:t,isCurrency:!0,accessKey:K})]}]};var _=l(49938),g=l(77569),v=l(91793),f=l(64850),y=l(11713),h=l(21770),w=l(71096),P=l.n(w),S=l(99376),K=l(3011),j=l(31186),T=l(52714),A=l(91847);function D(e,a){return!!a&&"object"==typeof a&&Object.prototype.hasOwnProperty.call(a,e)}function L(e,a){if(!e||!a)return;let l=a.split("."),n=e;for(let e=0;e<l.length;e++){let a=l[e].trim();if(null==n||"object"!=typeof n)return;n=n[a]}return n}function E(e,a,l){if(!e||!a)return;let n=a.split("."),i=e;for(let e=0;e<n.length-1;e++){let a=n[e].trim();i[a]&&"object"==typeof i[a]||(i[a]={}),i=i[a]}i[n[n.length-1].trim()]=l}function H(e){let{firestoreAkses:a={},general:l={},managerType:n="General"}=e,i=(null==l?void 0:l.role)||"",{akses_hr:s={},akses_produk:t={},akses_keuangan:o={},lap_export:r={},lap_keuangan:u={},lap_karyawan:d={},lap_pelanggan:p={},lap_transaksi:k={},lap_ringkasan:c=!1,lap_mesin:m={},akses_payment:b={},akses_mesin:_={},akses_keys:g={}}=a||{},v="Manajer"===i.split("_")[0],f="General"===n,y="HR"===n,h="Keuangan"===n,w=v&&f,P=v&&h,S="Admin"===i,K="Produksi"===i,j="Kurir"===i,T={id:"manajemen",title:"Manajemen",types:["ekonomis","ideal","bisnis"],enable:!K,list:[{label:"Kelola Layanan",value:"kelola_layanan",types:["bisnis"],enable:w,field:"akses_keys.kelola_layanan",checked:!!(null==g?void 0:g.kelola_layanan)},{label:"Kelola Pegawai",value:"kelola_pegawai",locked:y,types:["bisnis"],enable:w||v&&y,field:"akses_keys.kelola_pegawai",checked:!!(null==g?void 0:g.kelola_pegawai)},{id:"Manajemen HR",label:"Manajemen HR",value:"manajemen_hr",types:["bisnis"],enable:v&&!h,locked:y,field:"akses_keys.manajemen_hr",checked:!!(null==g?void 0:g.manajemen_hr),children:[{id:"Akses HR",childTitle:"Akses HR",locked:y,types:["bisnis"],enable:!0,list:[{label:"Approval Lembur",value:"approval_lembur",types:["bisnis"],enable:!0,locked:y,field:"akses_hr.approval_lembur",checked:!!(null==s?void 0:s.approval_lembur)},{label:"Approval Cuti",value:"approval_cuti",types:["bisnis"],enable:!0,locked:y,field:"akses_hr.approval_cuti",checked:!!(null==s?void 0:s.approval_cuti)},{label:"Approval Tukar Jadwal",value:"approval_tukar_jadwal",types:["bisnis"],enable:!0,locked:y,field:"akses_hr.approval_tukar_jadwal",checked:!!(null==s?void 0:s.approval_tukar_jadwal)},{label:"Approval Presensi",value:"kelola_presensi",types:["bisnis"],enable:!0,locked:y,field:"akses_hr.kelola_presensi",checked:!!(null==s?void 0:s.kelola_presensi)},{label:"Approval Instruksi",value:"buat_instruksi",types:["bisnis"],enable:!0,locked:y,field:"akses_hr.buat_instruksi",checked:!!(null==s?void 0:s.buat_instruksi)},{label:"Approval Jadwal Karyawan",value:"buat_jadwal",types:["bisnis"],enable:!0,locked:y,field:"akses_hr.buat_jadwal",checked:!!(null==s?void 0:s.buat_jadwal)}]}]},{label:"Kelola Promo",value:"kelola_promo",enable:v&&!y,types:["bisnis"],locked:P,field:"akses_keys.kelola_promo",checked:!!(null==g?void 0:g.kelola_promo)},{label:"Buat Promo Manual",value:"koreksi_promo_manual",types:["ekonomis","ideal","bisnis"],enable:w||S,field:"akses_keys.koreksi_promo_manual",checked:!!(null==g?void 0:g.koreksi_promo_manual)},{label:"Menu Pembatalan",value:"menu_pembatalan",types:["bisnis"],enable:w,field:"akses_keys.menu_pembatalan",checked:!!(null==g?void 0:g.menu_pembatalan)},{label:"Menu Whatsapp",value:"whatsapp",types:["bisnis"],enable:w,field:"akses_keys.whatsapp",checked:!!(null==g?void 0:g.whatsapp)},{label:"Kelola Mesin",value:"mesin",types:["starter","ekonomis","ideal","bisnis"],enable:w||S,field:"akses_keys.mesin",checked:!!(null==g?void 0:g.mesin),children:[{id:"Akses Kelola Mesin",types:["starter","ekonomis","ideal","bisnis"],childTitle:"Akses Kelola Mesin",enable:w||S,list:[{label:"Tambah Mesin",value:"tambah_mesin",enable:!0,types:["starter","ekonomis","ideal","bisnis"],field:"akses_mesin.tambah_mesin",checked:!!(null==_?void 0:_.tambah_mesin)},{label:"Kelola Modul",value:"kelola_modul",enable:!0,types:["starter","ekonomis","ideal","bisnis"],field:"akses_mesin.kelola_modul",checked:!!(null==_?void 0:_.kelola_modul)},{label:"Pengaturan Modul",value:"pengaturan_modul",enable:!0,types:["starter","ekonomis","ideal","bisnis"],field:"akses_mesin.pengaturan_modul",checked:!!(null==_?void 0:_.pengaturan_modul)}]}]},{id:"Kelola Bilas Merchant",label:"Kelola Bilas Merchant",value:"payment",types:["starter","ekonomis","ideal","bisnis"],enable:w||S,field:"akses_keys.payment",checked:!!(null==g?void 0:g.payment),children:[{id:"Akses Bilas Merchant",types:["starter","ekonomis","ideal","bisnis"],childTitle:"Akses Bilas Merchant",enable:w||S,list:[{label:"Tambah Payment",value:"tambah_payment",enable:!0,types:["starter","ekonomis","ideal","bisnis"],field:"akses_payment.tambah_payment",checked:!!(null==b?void 0:b.tambah_payment)},{label:"Tautkan Outlet",value:"tautkan_outlet",enable:!0,types:["starter","ekonomis","ideal","bisnis"],field:"akses_payment.tautkan_outlet",checked:!!(null==b?void 0:b.tautkan_outlet)},{label:"Kelola QRIS Statis",value:"kelola_qris",enable:!0,types:["starter","ekonomis","ideal","bisnis"],field:"akses_payment.kelola_qris",checked:!!(null==b?void 0:b.kelola_qris)},{label:"Tautkan QRIS",value:"tautan_qris",enable:!0,types:["starter","ekonomis","ideal","bisnis"],field:"akses_payment.tautan_qris",checked:!!(null==b?void 0:b.tautan_qris)},{label:"Riwayat QRIS",value:"riwayat_qris",enable:!0,types:["starter","ekonomis","ideal","bisnis"],field:"akses_payment.riwayat_qris",checked:!!(null==b?void 0:b.riwayat_qris)},{label:"Custom Nominal",value:"custom_nominal",enable:!0,types:["starter","ekonomis","ideal","bisnis"],field:"akses_payment.custom_nominal",checked:!!(null==b?void 0:b.custom_nominal)}]}]},{label:"Omzet di Pencapaian Pegawai",value:"omzetpegawai",types:["ekonomis","ideal","bisnis"],enable:w||S||j,field:"lap_keuangan.omzetpegawai",checked:!!(null==u?void 0:u.omzetpegawai)},{id:"Lihat Laporan",label:"Lihat Laporan",value:"lihat_laporan",types:["ekonomis","ideal","bisnis"],enable:S||v,field:"akses_keys.lihat_laporan",checked:!!(null==g?void 0:g.lihat_laporan),children:[{id:"Akses Laporan Keuangan",types:["ekonomis","ideal","bisnis"],childTitle:"Akses Laporan Keuangan",enable:!y,list:[{label:"Ringkasan Outlet",value:"lap_ringkasan",enable:!0,types:["ekonomis","ideal","bisnis"],field:"lap_ringkasan",checked:!!c},{label:"Pendapatan Lain",value:"pendapatan_lain",enable:!0,types:["ekonomis","ideal","bisnis"],field:"lap_keuangan.pendapatan_lain",checked:!!(null==u?void 0:u.pendapatan_lain)},{label:"Pengeluaran",value:"pengeluaran",enable:!0,types:["ekonomis","ideal","bisnis"],field:"lap_keuangan.pengeluaran",checked:!!(null==u?void 0:u.pengeluaran)},{label:"Kasbon",value:"kasbon",enable:!0,types:["ekonomis","ideal","bisnis"],field:"lap_keuangan.kasbon",checked:!!(null==u?void 0:u.kasbon)},{label:"Promo",value:"promo",enable:!0,types:["ekonomis","ideal","bisnis"],field:"lap_keuangan.promo",checked:!!(null==u?void 0:u.promo)},{label:"Pembulatan",value:"pembulatan",enable:!0,types:["ekonomis","ideal","bisnis"],field:"lap_keuangan.pembulatan",checked:!!(null==u?void 0:u.pembulatan)},{label:"Pemindahan Saldo",value:"pemindahansaldo",enable:v,types:["bisnis"],field:"lap_keuangan.pemindahansaldo",checked:!!(null==u?void 0:u.pemindahansaldo)},{label:"Hutang Usaha",value:"hutangusaha",enable:!0,types:["bisnis"],field:"lap_keuangan.hutangusaha",checked:!!(null==u?void 0:u.hutangusaha)},{label:"Analisa Omzet",value:"omzet",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_keuangan.omzet",checked:!!(null==u?void 0:u.omzet)},{label:"Arus Keuangan",value:"arus_keuangan",enable:!0,types:["ekonomis","ideal","bisnis"],field:"lap_keuangan.arus_keuangan",checked:!!(null==u?void 0:u.arus_keuangan)},{label:"Pendapatan Transaksi",value:"pendapatan_trans",enable:!0,types:["ekonomis","ideal","bisnis"],field:"lap_keuangan.pendapatan_trans",checked:!!(null==u?void 0:u.pendapatan_trans)},{label:"Pendapatan Paket",value:"pendapatan_emoney",enable:!0,types:["ekonomis","ideal","bisnis"],field:"lap_keuangan.pendapatan_emoney",checked:!!(null==u?void 0:u.pendapatan_emoney)},{label:"Pendapatan Deposit",value:"pendapatan_paket",enable:!0,types:["ekonomis","ideal","bisnis"],field:"lap_keuangan.pendapatan_paket",checked:!!(null==u?void 0:u.pendapatan_paket)},{label:"Pendapatan Jual Produk",value:"pendapatan_penjualan",enable:!0,types:["ekonomis","ideal","bisnis"],field:"lap_keuangan.pendapatan_penjualan",checked:!!(null==u?void 0:u.pendapatan_penjualan)}]},{id:"Akses Laporan Transaksi",types:["ekonomis","ideal","bisnis"],childTitle:"Akses Laporan Transaksi",enable:!y,list:[{label:"Semua Data Transaksi",value:"semua_data",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_transaksi.semua_data",checked:!!(null==k?void 0:k.semua_data)},{label:"Transaksi Topup Paket",value:"transaksi_isiemoney",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_transaksi.transaksi_isiemoney",checked:!!(null==k?void 0:k.transaksi_isiemoney)},{label:"Transaksi Topup Deposit",value:"transaksi_isipaket",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_transaksi.transaksi_isipaket",checked:!!(null==k?void 0:k.transaksi_isipaket)},{label:"Transaksi Jual Produk",value:"penjualan_produk",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_transaksi.penjualan_produk_transaksi",checked:!!(null==k?void 0:k.penjualan_produk_transaksi)},{label:"Transaksi Dibatalkan",value:"transaksi_dibatalkan",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_transaksi.transaksi_dibatalkan",checked:!!(null==k?void 0:k.transaksi_dibatalkan)},{label:"Transaksi Faktur",value:"invoice",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_transaksi.invoice",checked:!!(null==k?void 0:k.invoice)},{label:"Layanan Favorit Pelanggan",value:"layanan_fav",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_transaksi.layanan_fav",checked:!!(null==k?void 0:k.layanan_fav)}]},{id:"Akses Laporan Mesin",types:["starter","ekonomis","ideal","bisnis"],childTitle:"Akses Laporan Mesin",enable:!y,list:[{label:"Ringkasan Mesin",value:"ringkasan_mesin",types:["starter","ekonomis","ideal","bisnis"],enable:!0,field:"lap_mesin.ringkasan_mesin",checked:!!(null==m?void 0:m.ringkasan_mesin)}]},{id:"Akses Inventori",childTitle:"Akses Inventori",types:["ekonomis","ideal","bisnis"],enable:f||S,list:[{label:"Stok Barang",value:"stok_opnam",types:["ekonomis","ideal","bisnis"],enable:!0,field:"akses_produk.stok_opnam",checked:!!(null==t?void 0:t.stok_opnam)},{label:"Nilai Persediaan",value:"nilai_persediaan",types:["ekonomis","ideal","bisnis"],enable:!0,field:"akses_produk.nilai_persediaan",checked:!!(null==t?void 0:t.nilai_persediaan)},{label:"Pembelian Produk",value:"pembelian_produk",types:["ekonomis","ideal","bisnis"],enable:!0,field:"akses_produk.pembelian_produk",checked:!!(null==t?void 0:t.pembelian_produk)},{label:"Stok Opname Produk",value:"stok_produk",types:["ekonomis","ideal","bisnis"],enable:!0,field:"akses_produk.stok_produk",checked:!!(null==t?void 0:t.stok_produk)}]},{id:"Akses Laporan Pegawai",childTitle:"Akses Laporan Pegawai",types:["ekonomis","ideal","bisnis"],enable:!h||S,list:[{label:"Bagian Admin",value:"admin",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_karyawan.admin",checked:!!(null==d?void 0:d.admin)},{label:"Bagian Produksi",value:"produksi",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_karyawan.produksi",checked:!!(null==d?void 0:d.produksi)},{label:"Bagian Kurir",types:["ekonomis","ideal","bisnis"],value:"kurir",enable:!0,field:"lap_karyawan.kurir",checked:!!(null==d?void 0:d.kurir)},{label:"Rekap Presensi",types:["bisnis"],value:"presensi",enable:v,field:"lap_karyawan.presensi",checked:!!(null==d?void 0:d.presensi)},{label:"Riwayat Gaji",value:"gaji",types:["bisnis"],enable:v,field:"lap_karyawan.gaji",checked:!!(null==d?void 0:d.gaji)}]},{id:"Akses Laporan Pelanggan",types:["ekonomis","ideal","bisnis"],childTitle:"Akses Laporan Pelanggan",enable:f||S,list:[{label:"Pertumbuhan Pelanggan",value:"pertumbuhan_pelanggan",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_pelanggan.pertumbuhan_pelanggan",checked:!!(null==p?void 0:p.pertumbuhan_pelanggan)},{label:"Top Pelanggan",value:"top_pelanggan",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_pelanggan.top_pelanggan",checked:!!(null==p?void 0:p.top_pelanggan)},{label:"Kuota Paket Pelanggan",value:"saldo_money",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_pelanggan.saldo_money",checked:!!(null==p?void 0:p.saldo_money)},{label:"Saldo Deposit Pelanggan",value:"kuota_paket",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_pelanggan.kuota_paket",checked:!!(null==p?void 0:p.kuota_paket)},{label:"Riwayat Kasbon Pelanggan",value:"riwayat_kasbon",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_pelanggan.riwayat_kasbon",checked:!!(null==p?void 0:p.riwayat_kasbon)},{label:"Faktur Pelanggan",value:"invoice_pelanggan",types:["ekonomis","ideal","bisnis"],enable:!0,field:"lap_pelanggan.invoice_pelanggan",checked:!!(null==p?void 0:p.invoice_pelanggan)}]},{id:"Analisa Laporan Export Data",childTitle:"Analisa Laporan Export Data",types:["bisnis"],enable:v,list:[{label:"Eksport Ringkasan",value:"export_ringkasan",types:["bisnis"],enable:f,field:"lap_export.export_ringkasan",checked:!!(null==r?void 0:r.export_ringkasan)},{label:"Eksport Keuangan",value:"export_keuangan",types:["bisnis"],enable:!y,field:"lap_export.export_keuangan",checked:!!(null==r?void 0:r.export_keuangan)},{label:"Eksport Transaksi",value:"export_transaksi",types:["bisnis"],enable:!y,field:"lap_export.export_transaksi",checked:!!(null==r?void 0:r.export_transaksi)},{label:"Eksport Performa Pegawai",value:"export_pegawai",types:["bisnis"],enable:!h,field:"lap_export.export_pegawai",checked:!!(null==r?void 0:r.export_pegawai)},{label:"Eksport Omzet",value:"export_omset",types:["bisnis"],enable:!y,field:"lap_export.export_omset",checked:!!(null==r?void 0:r.export_omset)},{label:"Eksport Pelanggan",value:"export_pelanggan",types:["bisnis"],enable:f,field:"lap_export.export_pelanggan",checked:!!(null==r?void 0:r.export_pelanggan)}]}]},{label:"Ubah Data Pelanggan",value:"ubah_data_pelanggan",types:["ekonomis","ideal","bisnis"],enable:w||S,field:"akses_keys.ubah_data_pelanggan",checked:!!(null==g?void 0:g.ubah_data_pelanggan)},{label:"Buat Faktur Pelanggan",value:"buat_invoice",types:["bisnis"],enable:v&&!y||S,field:"akses_keys.buat_invoice",checked:!!(null==g?void 0:g.buat_invoice)},{label:"Batalkan Faktur Pelanggan",value:"batal_invoice",types:["bisnis"],enable:v&&!y||S,field:"akses_keys.batal_invoice",checked:!!(null==g?void 0:g.batal_invoice)}]},A={id:"transaksi",title:"Transaksi",types:["ekonomis","ideal","bisnis"],enable:w||S||j,list:[{label:"Buat Transaksi",value:"buat_transaksi",types:["ekonomis","ideal","bisnis"],enable:!0,field:"akses_keys.buat_transaksi",checked:!!(null==g?void 0:g.buat_transaksi)},{label:"Batalkan Transaksi",value:"batal_transaksi",types:["ekonomis","ideal","bisnis"],enable:w||S,field:"akses_keys.batal_transaksi",checked:!!(null==g?void 0:g.batal_transaksi)},{label:"Pengambilan",value:"pengambilan",types:["ekonomis","ideal","bisnis"],enable:w||S,field:"akses_keys.pengambilan",checked:!!(null==g?void 0:g.pengambilan)},{label:"Koreksi Proses Produksi",value:"koreksi_proses_produksi",types:["ideal","bisnis"],enable:w||S,field:"akses_keys.koreksi_proses_produksi",checked:!!(null==g?void 0:g.koreksi_proses_produksi)}]},D={id:"inventory",title:"Inventory",types:["bisnis"],enable:w||S,list:[{label:"Kelola Produk",types:["bisnis"],value:"kelola_produk",enable:w,field:"akses_keys.kelola_produk",checked:!!(null==g?void 0:g.kelola_produk)},{label:"Buat Penjualan",types:["bisnis"],value:"buat_pen
1jualan",enable:!0,field:"akses_keys.buat_penjualan",checked:!!(null==g?void 0:g.buat_penjualan)},{label:"Batalkan Penjualan",types:["bisnis"],value:"batal_penjualan",enable:!0,field:"akses_keys.batal_penjualan",checked:!!(null==g?void 0:g.batal_penjualan)},{label:"Buat Pembelian",types:["bisnis"],value:"buat_pembelian",enable:!0,field:"akses_keys.buat_pembelian",checked:!!(null==g?void 0:g.buat_pembelian)},{label:"Batal Pembelian",types:["bisnis"],value:"batal_pembelian",enable:!0,field:"akses_keys.batal_pembelian",checked:!!(null==g?void 0:g.batal_pembelian)},{label:"Stock Opname",types:["bisnis"],value:"stock_opname",enable:w,field:"akses_keys.stock_opname",checked:!!(null==g?void 0:g.stock_opname)}]};return[T,A,D,{id:"keuangan",title:"Keuangan",types:["ekonomis","ideal","bisnis"],enable:w||P||S||j,list:[{id:"Kelola Keuangan",label:"Kelola Keuangan",value:"kelola_keuangan",types:["bisnis"],enable:v,locked:P,field:"akses_keys.kelola_keuangan",checked:!!(null==g?void 0:g.kelola_keuangan),children:[{id:"Akses Keuangan",childTitle:"Akses Keuangan",types:["bisnis"],locked:h,enable:!0,list:[{label:"Atur Kategori Keuangan",value:"atur_kategori",types:["bisnis"],enable:v,locked:h,field:"akses_keuangan.atur_kategori",checked:!!(null==o?void 0:o.atur_kategori)},{label:"Koreksi Keuangan",value:"koreksi_keuangan",types:["bisnis"],enable:v,locked:h,field:"akses_keuangan.koreksi_keuangan",checked:!!(null==o?void 0:o.koreksi_keuangan)},{label:"Pembelian Masa Aktif",value:"beli_masa_aktif",types:["bisnis"],enable:v,locked:h,field:"akses_keuangan.beli_masa_aktif",checked:!!(null==o?void 0:o.beli_masa_aktif)},{label:"Koreksi Pembayaran",value:"koreksi_pembayaran",types:["bisnis"],enable:v,locked:h,field:"akses_keuangan.koreksi_pembayaran",checked:!!(null==o?void 0:o.koreksi_pembayaran)},{label:"Buat Pemindahan Saldo",value:"buat_pemindahan_saldo",types:["bisnis"],enable:v,locked:h,field:"akses_keuangan.buat_pemindahan_saldo",checked:!!(null==o?void 0:o.buat_pemindahan_saldo)}]}]},{label:"Tambah Pendapatan",value:"tambah_pendapatan",types:["ekonomis","ideal","bisnis"],enable:!j||S,locked:P,field:"akses_keys.tambah_pendapatan",checked:!!(null==g?void 0:g.tambah_pendapatan)},{label:"Tambah Pengeluaran",value:"tambah_pengeluaran",types:["ekonomis","ideal","bisnis"],enable:!j||S,locked:P,field:"akses_keys.tambah_pengeluaran",checked:!!(null==g?void 0:g.tambah_pengeluaran)},{label:"Terima Pembayaran Transaksi",value:"terima_pembayaran",types:["ekonomis","ideal","bisnis"],enable:!j||S,locked:P,field:"akses_keys.terima_pembayaran",checked:!!(null==g?void 0:g.terima_pembayaran)},{label:"Pembulatan Tagihan",value:"tambah_pembulatan",types:["ekonomis","ideal","bisnis"],enable:!0,field:"akses_keys.tambah_pembulatan",checked:!!(null==g?void 0:g.tambah_pembulatan)}]},{id:"produksi",title:"Produksi",types:["ideal","bisnis"],enable:w||S||K,list:[{label:"Pilih Pegawai Produksi",value:"pilih_pegawai_produksi",types:["ideal","bisnis"],enable:!K,field:"akses_keys.pilih_pegawai_produksi",checked:!!(null==g?void 0:g.pilih_pegawai_produksi)},{label:"Cuci",value:"cuci",types:["ideal","bisnis"],enable:!0,field:"akses_keys.cuci",checked:!!(null==g?void 0:g.cuci)},{label:"Kering",value:"kering",types:["ideal","bisnis"],enable:!0,field:"akses_keys.kering",checked:!!(null==g?void 0:g.kering)},{label:"Setrika",value:"setrika",types:["ideal","bisnis"],enable:!0,field:"akses_keys.setrika",checked:!!(null==g?void 0:g.setrika)},{label:"Packing",value:"packing",types:["ideal","bisnis"],enable:!0,field:"akses_keys.packing",checked:!!(null==g?void 0:g.packing)}]},{id:"kurir",title:"Kurir",types:["ekonomis","ideal","bisnis"],enable:j||S||w,list:[{label:"Pengantaran",value:"pengantaran",types:["ekonomis","ideal","bisnis"],enable:!0,field:"akses_keys.pengantaran",checked:!!(null==g?void 0:g.pengantaran)},{label:"Penjemputan",value:"penjemputan",types:["ekonomis","ideal","bisnis"],enable:!0,field:"akses_keys.penjemputan",checked:!!(null==g?void 0:g.penjemputan)}]}]}function x(e){let{firestoreAkses:a,role:l,managerType:n,outletType:i}=e;if(!a)return a;let s=JSON.parse(JSON.stringify(a));H({firestoreAkses:s,general:{role:l||"Admin"},managerType:n}
1).forEach(e=>{var a;let l=!1!==e.enable&&(!e.types||i&&e.types.includes(i));null===(a=e.list)||void 0===a||a.forEach(e=>{var a,n;if(l&&!0===e.enable&&(!e.types||i&&e.types.includes(i))){let a=!!e.locked||!!e.field&&!!L(s,e.field);null===(n=e.children)||void 0===n||n.forEach(e=>{var l;let n=a&&!1!==e.enable&&(!e.types||i&&e.types.includes(i));null===(l=e.list)||void 0===l||l.forEach(e=>{!(n&&!0===e.enable&&(!e.types||i&&e.types.includes(i)))&&e.field&&E(s,e.field,!1)})})}else e.field&&E(s,e.field,!1),null===(a=e.children)||void 0===a||a.forEach(e=>{var a;null===(a=e.list)||void 0===a||a.forEach(e=>{e.field&&E(s,e.field,!1)})})})});let t=s.akses_keys||{};return s.list_akses=Object.keys(t).filter(e=>!0===t[e]).map(e=>e.replace(/_/g," ")),s}let F={passwordConfirm:null,firestore:{general:{id:null,nama:null,password:null,telepon:null,email:null,role:"Admin",list_idoutlet:[]},akses_pegawai_form:{akses_hr:{kelola_presensi:!1,buat_jadwal:!1,buat_instruksi:!1,approval_tukar_jadwal:!1,approval_cuti:!1,approval_lembur:!1},akses_produk:{produk_hampir_habis:!1,pembelian_produk:!1,stok_produk:!1,penjualan_produk:!1,stok_opnam:!1,nilai_persediaan:!1},akses_keuangan:{beli_masa_aktif:!1,koreksi_keuangan:!1,koreksi_pembayaran:!1,atur_kategori:!1,buat_pemindahan_saldo:!1},lap_export:{export_transaksi:!1,export_omset:!1,export_pegawai:!1,export_keuangan:!1,export_ringkasan:!1,export_pelanggan:!1},lap_keuangan:{pendapatan_emoney:!1,pendapatan_paket:!1,omzet:!1,pendapatan_trans:!1,kasbon:!1,pembulatan:!1,hutangusaha:!1,promo:!1,pendapatan_lain:!1,pendapatan_penjualan:!1,arus_keuangan:!1,pemindahansaldo:!1,pengeluaran:!1,omzetpegawai:!0},lap_karyawan:{produksi:!1,presensi:!1,admin:!1,gaji:!1,kurir:!1},lap_ringkasan:!1,lap_transaksi:{transaksi_isiemoney:!1,transaksi_isipaket:!1,layanan_fav:!1,semua_data:!1,penjualan_produk:!1,invoice:!1,transaksi_dibatalkan:!1},lap_pelanggan:{invoice_pelanggan:!1,kuota_paket:!1,pertumbuhan_pelanggan:!1,saldo_money:!1,riwayat_kasbon:!1,top_pelanggan:!1},akses_keys:{buat_transaksi:!0,tambah_pendapatan:!0,tambah_pengeluaran:!0,terima_pembayaran:!0,pengambilan:!0,pilih_pegawai_produksi:!1,cuci:!1,kering:!1,setrika:!1,packing:!1,penjemputan:!1,pengantaran:!1,batal_transaksi:!1,lihat_laporan:!1,ubah_data_pelanggan:!1,kelola_layanan:!1,kelola_keuangan:!1,kelola_pegawai:!1,manajemen_hr:!1,menu_pembatalan:!1,whatsapp:!1,kelola_promo:!1,buat_invoice:!1,batal_invoice:!1,tambah_pembulatan:!1,buat_penjualan:!1,batal_penjualan:!1,stock_opname:!1,buat_pembelian:!1,batal_pembelian:!1,kelola_produk:!1,koreksi_proses_produksi:!1,koreksi_promo_manual:!1},akses_mesin:{tambah_mesin:!1,kelola_modul:!1,pengaturan_modul:!1},list_akses:[]}},postgres:{id_karyawan:null,id_outlet:null,id_owner:null,nama:null,email:null,hp:null,id_employee_type:null,working_hours:null,jatah_cuti:0,gaji_pokok:0,gaji_attribut:0,active:!0,foto:null,keterlambatan:0,keterlambatan_durasi:0,alpha:0,overcuti:0,jumlah_cuti:0,exp_cuti:null,upahlembur:0,allow_melahirkan:!1,allow_menikah:!1,roleakses:null,sisa_cuti:0,nama_employee_type:"",nama_outlet:"",maxlahiran:"0",maxnikah:"0",salary:[],cashbox:null,join_date:null}},M=(0,K.U)(e=>({isLeaveActive:!1,setIsLeaveActive:a=>e({isLeaveActive:a}),salaryToggles:{},setSalaryToggles:(a,l)=>e(e=>({salaryToggles:{...e.salaryToggles,[a]:l}})),formData:F,managerType:"General",setManagerType:a=>e({managerType:a}),errors:{},setFormData:a=>e({formData:a}),setErrors:a=>e(e=>({errors:{...e.errors,...a}})),clearErrors:()=>e({errors:{}}),resetFormData:()=>e({formData:F,errors:{},isLeaveActive:!1,salaryToggles:{},managerType:"General"}),setFirestoreGeneral:a=>e(e=>({formData:{...e.formData,firestore:{...e.formData.firestore,general:{...e.formData.firestore.general,...a}}}})),setFirestoreAkses:a=>e(e=>({formData:{...e.formData,firestore:{...e.formData.firestore,akses_pegawai_form:{...e.formData.firestore.akses_pegawai_form,...a}}}})),setPostgres:a=>e(e=>({formData:{...e.formData,postgres:{...e.formData.postgres,...a}}}))})),Z=()=>{let e=M(e=>e.formData),a=M(e=>e.errors),l=M(e=>e.managerType),n=M(e=>e.isLeaveActive),i=M(e=>e.setIsLeaveActive),s=M(e=>e.salaryToggles),t=M(e=>e.setSalaryToggles),o=M(e=>e.setFormData),r=M(e=>e.setErrors),u=M(e=>e.clearErrors),d=M(e=>e.resetFormData),p=M(e=>e.setManagerType),k=M(e=>e.setFirestoreGeneral),c=M(e=>
1e.setFirestoreAkses),m=M(e=>e.setPostgres),b=e.firestore.general,_=e.firestore.akses_pegawai_form,g=e.postgres;return{formData:e,setFormData:o,errors:a,setErrors:r,clearErrors:u,resetFormData:d,firestoreGeneral:b,setFirestoreGeneral:k,firestoreAkses:_,isLeaveActive:n,setIsLeaveActive:i,setFirestoreAkses:c,postgres:g,setPostgres:m,managerType:l,setManagerType:p,salaryToggles:s,setSalaryToggles:t}},q=[{title:"Data User",content:"Data User",active:!0,enable:!0},{title:"Hak Akses",content:"Hak Akses",active:!1,enable:!0},{title:"Data Pegawai",content:"Data Pegawai",active:!1,enable:!0},{title:"Komponen Gaji",content:"Komponen Gaji",active:!1,enable:!0}],C=(0,K.U)(e=>({formType:"Data User",formSteps:q,setFormType:a=>e({formType:a}),setFormSteps:a=>e(e=>({formSteps:"function"==typeof a?a(e.formSteps):a})),resetFormSteps:()=>e({formType:"Data User",formSteps:q})})),O=()=>{var e;let{activeOutlet:a,authData:l,isOwner:n}=(0,v.Z)(),{data:i,refetch:s,isLoading:t}=(0,y.a)({queryKey:["staff-list",null==a?void 0:a.id,null==l?void 0:l.uid],queryFn:async()=>{var e;let n=null===(e=(await _.Z.getStaffList(null==a?void 0:a.id,null==l?void 0:l.uid)).data)||void 0===e?void 0:e.result;return Array.isArray(n)?n.sort((e,a)=>((null==e?void 0:e.nama)||"").localeCompare((null==a?void 0:a.nama)||"",void 0,{sensitivity:"base"})):[]},enabled:!!a&&!!l}),{search:o,setSearch:r,filteredData:u}=(0,A.Z)({fields:["nama","telepon","email"],data:i,searchKey:"staff-list"}),{filteredData:d,filters:p,setFilters:k,handleResetFilter:c,containFilters:m}=(0,j.Z)({initialFilters:[{title:"Status Pegawai",filterState:"Semua",filterField:"Status",onFilter:(e,a)=>a&&"Semua"!==a?e.filter(e=>"login"===a?e.login:"logout"!==a||!e.login):e,dataFilter:[{id:"Semua",name:"Semua"},{id:"login",name:"Pegawai Login"},{id:"logout",name:"Pegawai Logout"}]},{title:"Bagian Pegawai",filterState:"Semua",filterField:"Bagian",onFilter:(e,a)=>"Semua"===a?e:e.filter({manajer:e=>"Manajer"===e.role||"Manajer_HR"===e.role||"Manager_Keuangan"===e.role,admin:e=>"Admin"===e.role,produksi:e=>"Produksi"===e.role,kurir:e=>"Kurir"===e.role}[a]),dataFilter:[{id:"Semua",name:"Semua"},{id:"manajer",name:"Manajer"},{id:"admin",name:"Admin"},{id:"produksi",name:"Produksi"},{id:"kurir",name:"Kurir"}]}],data:u||[],filterKey:"staff-list"}),b=[...null!==(e=null==d?void 0:d.map(e=>({id:e.id,name:e.nama})))&&void 0!==e?e:[],...n?[{id:null==l?void 0:l.id,name:null==l?void 0:l.nama}]:[]].sort((e,a)=>{var l;return null===(l=e.name)||void 0===l?void 0:l.localeCompare(a.name,void 0,{sensitivity:"base"})});return{originalData:i,data:d,customData:b,isLoading:t,search:o,filters:p,containFilters:m,mutate:s,setSearch:r,setFilters:k,handleResetFilter:c}},B=function(){let{staffId:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{activeOutlet:a}=(0,v.Z)(),l=(0,S.useSearchParams)().get("id"),{id:n}=(0,S.useParams)(),i=l||n||e;return(0,y.a)({queryKey:["staff-data-firestore",i,null==a?void 0:a.id],queryFn:async()=>(await _.Z.getStaffDetailFirestore(i,null==a?void 0:a.id)).data.result,enabled:!!i&&!!a})},R=e=>{let{employeeId:a}=e,{activeOutlet:l}=(0,v.Z)();return(0,y.a)({queryKey:["staff-data-postgres",a,null==l?void 0:l.id],queryFn:async()=>{var e;return null===(e=(await _.Z.getStaffDetailPG({id:a})).data.result)||void 0===e?void 0:e[0]},enabled:!!a})},N=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{access:a,...l}=e,{authData:n,activeOutlet:i,isOwner:s}=(0,v.Z)(),t={owener_uid:null==n?void 0:n.uid,id:null==i?void 0:i.id,access:a},o=(0,y.a)({queryKey:["staff-list-by-access",null==n?void 0:n.uid,null==i?void 0:i.id,a],queryFn:async()=>(await _.Z.getStaffListByAccess(t)).data.result,enabled:!!i&&!!n&&!!a,...l});return{formattedData:o.isSuccess&&Array.isArray(o.data)?[...o.data.map(e=>({id:e.id,name:e.nama})),...s?[{id:null==n?void 0:n.id,name:null==n?void 0:n.nama}]:[]].sort((e,a)=>e.name.localeCompare(a.name,void 0,{sensitivity:"base"})):[],...o}},G=e=>{let{staffId:a}=e,l=(0,S.useSearchParams)().get("id"),{id:n}=(0,S.useParams)(),i=l||n||a;return(0,y.a)({queryKey:["staff-history-access-list",i],queryFn:async()=>(await _.Z.getAccessHistory({id:i})).data.result,enabled:!!i})},z=e=>{let{staffId:a}=e,l=(0,S.useSearchParams)().get("id"),{id:n}=(0,S.useParams)(),i=l||n||a;return(0,y.a)({queryKey:["staff-history-login-list",i],queryFn:async()=>
1(await _.Z.getLoginHistory({id:i})).data.result,enabled:!!i})},I=e=>{let{employeeId:a}=e,{activeOutlet:l}=(0,v.Z)();return(0,y.a)({queryKey:["staff-main-outlet",a,null==l?void 0:l.id],queryFn:async()=>"1"===(await _.Z.getMainOutlet({id:a})).data.value,enabled:!!l&&!!a})},J=e=>{var a;let{dateRange:l}=e,{activeOutlet:n}=(0,v.Z)(),{id:i}=(0,S.useParams)(),s={tgl_awal:P()(l[0].startDate).format("YYYY/MM/DD").toString(),tgl_akhir:P()(l[0].endDate).format("YYYY/MM/DD").toString(),id:null==n?void 0:n.id,dibuat_tgl:P()((null===(a=n.dibuat_tgl)||void 0===a?void 0:a._seconds)*1e3).toDate(),staff:i};return(0,y.a)({queryKey:["staff-performance",null==n?void 0:n.id,l,i],queryFn:async()=>b((await _.Z.getAchievement(s)).data.result[0]),enabled:!!n&&!!l&&!!i})},U=e=>{let{employeeId:a}=e,{activeOutlet:l}=(0,v.Z)(),n={id:a,id_outlet:null==l?void 0:l.id};return(0,y.a)({queryKey:["staff-commision",null==l?void 0:l.id,a],queryFn:async()=>{var e,a;let l=await _.Z.getListKomisi(n);return null==l?void 0:null===(a=l.data)||void 0===a?void 0:null===(e=a.result)||void 0===e?void 0:e.map(e=>({...e,berlaku_produk:e.berlaku_produk?JSON.parse(e.berlaku_produk):[],nominal_level:e.nominal_level?JSON.parse(e.nominal_level):[]}))},enabled:!!l&&!!a})},Q=()=>{let e=(0,T.Z)();return(0,h.D)({mutationFn:async e=>(await _.Z.deleteKomisi(e,{active:"false"})).data,onSuccess:a=>{"1"===a.value?(e.success({message:"Berhasil menghapus komisi!"}),g.E.invalidateQueries(["staff-commision"])):e.error({message:"gagal menghapus komisi!"})},onError:()=>{e.error({message:f.cT.error})}})},Y=function(){let{dateRange:e,employeeId:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{activeOutlet:l}=(0,v.Z)(),n={tgl_awal:P()(e[0].startDate).startOf("day").add(7,"h").toISOString(),tgl_akhir:P()(e[0].endDate).endOf("day").add(7,"h").toISOString(),id_employee:a,zone:null==l?void 0:l.zone},i=()=>Math.floor(1e5+9e5*Math.random()).toString(),s=e=>e.flatMap(e=>[...e.list_kehadiran||[],...e.list_belumhadir||[],...e.list_libur||[]].map(e=>({...e,id:0===e.id?i():e.id})));return(0,y.a)({queryKey:["staff-presence-pg",null==l?void 0:l.id,e,a],queryFn:async()=>{let e=(await _.Z.getKehadiranPg(n)).data.result[0];return{table:s([e]),card:e}},enabled:!!l&&!!a})},$=()=>{let e=(0,T.Z)();return(0,h.D)({mutationFn:async e=>{let{data:a}=await _.Z.blockStaff(e);return a},onSuccess:a=>{"1"===a.value?(e.success({message:"Berhasil memblokir staff!"}),g.E.invalidateQueries(["staff-data-firestore"])):e.error({message:"gagal memblokir staff!"})},onError:()=>{e.error({message:f.cT.error})}})},V=()=>{let e=(0,T.Z)();return(0,h.D)({mutationFn:async e=>{let{data:a}=await _.Z.unblockStaff(e);return a},onSuccess:a=>{"1"===a.value?(e.success({message:"Berhasil membuka blokir staff!"}),g.E.invalidateQueries(["staff-data-firestore"])):e.error({message:"gagal membuka blokir staff!"})},onError:()=>{e.error({message:f.cT.error})}})},W=()=>{let e=(0,T.Z)();return(0,h.D)({mutationFn:async e=>{let{data:a}=await _.Z.forceLogout(e);return a},onSuccess:a=>{"1"===a.value?(e.success({message:"Berhasil memaksa logout staff!"}),g.E.invalidateQueries(["staff-data-firestore"])):e.error({message:"gagal memaksa logout staff!"})},onError:()=>{e.error({message:f.cT.error})}})},X=e=>{let a=(0,T.Z)();return(0,h.D)({mutationFn:async e=>{let{data:a}=await _.Z.postStaff(e);return a},onSuccess:l=>{"1"===l.value?(a.success({message:"Berhasil menyimpan!",onCloseAction:()=>{e(l.result)}}),g.E.invalidateQueries({queryKey:["staff-data-firestore"]}),g.E.invalidateQueries({queryKey:["staff-data-postgres"]}),g.E.invalidateQueries({queryKey:["staff-list"]})):a.error({message:"gagal menyimpan!"})},onError:()=>{a.error({message:f.cT.error})}})},ee=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=(0,T.Z)();return(0,h.D)({mutationFn:async e=>{let a={...e,...e.id&&{update:"true"}},{data:l}=await _.Z.postEmployee(a);return l},onSuccess:l=>{"1"===l.value?(a.success({message:"Berhasil membuat staff!",onCloseAction:()=>{e&&e(l.result[0])}}),g.E.invalidateQueries({queryKey:["staff-data-firestore"]}),g.E.invalidateQueries({queryKey:["staff-data-postgres"]})):a.error({message:"gagal membuat staff!"})},onError:()=>{a.error({message:f.cT.error})}})},ea=[{label:"Manajer",types:["bisnis"],values:["kelola_layanan","kelola_pegawai","manajemen_hr","kelola_promo","menu_pembatalan","whatsapp","lihat_laporan","lihat_laporan","ubah_data_pelanggan","buat_invoice","batal_invoice","batal_transaksi","kelola_keuangan","tambah_pembulatan","kelola_presensi","buat_jadwal","buat_instruksi","approval_tukar_jadwal","approval_cuti","approval_lembur"]},{label:"Admin",types:["starter","ekonomis","ideal","bisnis"],values:["buat_transaksi","pengambilan","tambah_pendapatan","tambah_pendapatan","tambah_pengeluaran","terima_pembayaran"]},{label:"Produksi",types:["ideal","bisnis"],values:["cuci","kering","setrika","packing"]},{label:"Kurir",types:["starter","ekonomis","ideal","bisnis"],values:["penjemputan","pengantaran"]},{label:"Manajer_HR",values:[]},{label:"Manajer_Keuangan",values:[]}],el=[{label:"General",value:"General"},{label:"HR",value:"HR"},{label:"Keuangan",value:"Keuangan"}];function en(){var e,a;let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=M.getState(),s=l||i.formData,t=null!=n?n:i.managerType;return H({firestoreAkses:null==s?void 0:null===(e=s.firestore)||void 0===e?void 0:e.akses_pegawai_form,general:null==s?void 0:null===(a=s.firestore)||void 0===a?void 0:a.general,managerType:t})}},49938:function(e,a,l){var n=l(24758),i=l(64850);let s=(0,n.a)(i.U3.dashboard),t=(0,n.a)(i.U3.report),o=(0,n.a)(i.U3.hr);a.Z={getSchedule:e=>o.get("/hr/jam/".concat(e)),postSchedule:e=>o.post("/hr/jam",e),putSchedule:(e,a)=>
1o.put("/hr/jam/".concat(e),a),getStaffSchedule:e=>o.post("/hr/jadwal/get",e),updateStaffSchedule:(e,a)=>o.put("/hr/jadwal/".concat(e),a),createStaffSchedule:e=>o.post("/hr/jadwal",e),copyStaffSchedule:e=>o.post("/hr/jadwal/copy",e),postPresence:e=>s.post("/web/outlet/presence",e),getStaffList:(e,a)=>s.get("/web/staff/list?id=".concat(e,"&owener_uid=").concat(encodeURIComponent(a))),getStaffListByAccess:e=>s.post("/web/staff/list-by-access",e),getStaffDetailFirestore:(e,a)=>s.get("/web/staff/detail?id=".concat(e,"&id_outlet=").concat(a)),postEmployee:e=>o.post("/hr/employee",e),getStaffDetailPG:e=>o.post("/hr/employee/get",e),getGolongan:e=>o.get("/hr/golongan/".concat(e)),postGolongan:e=>o.post("/hr/golongan",e),putGolongan:(e,a)=>o.put("/hr/golongan/".concat(e),a),getAchievement:e=>t.post("/v1/laporanoutlet/pegawai/performapegawai",e),getKehadiranPg:e=>o.post("/hr/absen/lapuser",e),getListSalaryType:e=>o.get("/hr/config/salary/".concat(e)),getSalaryDetail:e=>o.post("/hr/employee/get",e),getListKomisi:e=>o.post("/hr/config/komisi/employee",e),postKomisi:e=>o.post("/hr/config/komisi",e),putKomisi:(e,a)=>o.put("/hr/config/komisi/".concat(e),a),deleteKomisi:(e,a)=>o.put("/hr/config/komisi/".concat(e),a),postStaff:e=>s.post("/web/staff/create",e),blockStaff:e=>s.post("/web/staff/block",e),unblockStaff:e=>s.post("/web/staff/unblock",e),forceLogout:e=>s.post("/web/staff/force-logout",e),deleteStaff:e=>s.post("/web/staff/delete",e),getPayrollhistoryList:e=>o.post("/hr/payroll/lapuser",e),getOvertimeAppHistory:e=>o.post("/hr/lembur/lapuser",e),getLeaveAppHistory:e=>o.post("/hr/cuti/lapuser",e),getScheduleExchangeHistory:e=>o.post("/hr/jadwal/exchange/get",e),getAccessHistory:e=>s.post("/web/staff/detail/history-hakakses",e),getLoginHistory:e=>s.post("/web/staff/detail/history-login",e),getMainOutlet:e=>o.post("/hr/employee/check",e),instruction:{getAll:e=>s.get("/web/staff/instruksi/list?id=".concat(e)),detail:e=>s.post("/web/staff/instruksi/detail",e),createOrUpdate:e=>s.post("/web/staff/instruksi/create",e),delete:e=>s.put("/web/staff/instruksi/delete",e),previewToggle:e=>s.put("/web/staff/instruksi/toggle-preview",e)}}}}]);
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.