1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[53798],{4758:function(e,s,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/setting/organization/[code]/member",function(){return a(51395)}])},70941:function(e,s,a){"use strict";var t=a(52676),n=a(39344),r=a(3486),i=a(60122);s.Z=e=>{let{currentPage:s=1,totalPages:a=1,onPrevPage:l,onFirstPage:d,onNextPage:o,onLastPage:c}=e;return(0,t.jsxs)(i.ng,{className:"justify-end mt-5 gap-8 items-center",children:[(0,t.jsxs)(i.ng,{className:"text-[#020617] font-medium text-sm",children:["Page ",s," of ",a]}),(0,t.jsxs)(i.ng,{className:"gap-2",children:[(0,t.jsx)(r.z,{disabled:1===s,variant:"outline",className:"p-2",onClick:d,children:(0,t.jsx)(n.kRt,{className:"size-4"})}),(0,t.jsx)(r.z,{disabled:1===s,variant:"outline",className:"p-2",onClick:l,children:(0,t.jsx)(n.wyc,{className:"size-4"})}),(0,t.jsx)(r.z,{disabled:s===a,variant:"outline",className:"p-2",onClick:o,children:(0,t.jsx)(n.XCv,{className:"size-4"})}),(0,t.jsx)(r.z,{disabled:s===a,variant:"outline",className:"p-2",onClick:c,children:(0,t.jsx)(n.yr4,{className:"size-4"})})]})]})}},94380:function(e,s,a){"use strict";a.d(s,{OL:function(){return p},_T:function(){return v},aR:function(){return d},f$:function(){return x},fY:function(){return m},le:function(){return j},vW:function(){return o},xo:function(){return h},yT:function(){return u}});var t=a(52676),n=a(75271),r=a(15656),i=a(428),l=a(3486);let d=r.fC,o=r.xz,c=r.h_,g=n.forwardRef((e,s)=>{let{className:a,...n}=e;return(0,t.jsx)(r.aV,{className:(0,i.cn)("fixed inset-0 z-50 bg-black/40 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...n,ref:s})});g.displayName=r.aV.displayName;let v=n.forwardRef((e,s)=>{let{className:a,...n}=e;return(0,t.jsxs)(c,{children:[(0,t.jsx)(g,{}),(0,t.jsx)(r.VY,{ref:s,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full translate-x-[-50%] translate-y-[-50%] gap-4 border border-neutral-200 bg-white shadow-lg duration-200","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]","max-w-[95vw] max-h-[95vh] overflow-y-auto rounded-lg p-4 mx-2","sm:max-w-lg sm:rounded-xl sm:p-6 sm:mx-0","dark:border-neutral-800 dark:bg-neutral-950",a),...n})]})});v.displayName=r.VY.displayName;let m=e=>{let{className:s,...a}=e;return(0,t.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",s),...a}
1)};m.displayName="AlertDialogHeader";let h=e=>{let{className:s,...a}=e;return(0,t.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end sm:gap-2",s),...a})};h.displayName="AlertDialogFooter";let x=n.forwardRef((e,s)=>{let{className:a,...n}=e;return(0,t.jsx)(r.Dx,{ref:s,className:(0,i.cn)("text-lg font-semibold text-gray-900 dark:text-gray-100",a),...n})});x.displayName=r.Dx.displayName;let u=n.forwardRef((e,s)=>{let{className:a,...n}=e;return(0,t.jsx)(r.dk,{ref:s,className:(0,i.cn)("text-sm text-gray-600 dark:text-gray-300",a),...n})});u.displayName=r.dk.displayName;let p=n.forwardRef((e,s)=>{let{className:a,...n}=e;return(0,t.jsx)(r.aU,{ref:s,className:(0,i.cn)((0,l.d)(),"min-h-[44px] touch-manipulation",a),...n})});p.displayName=r.aU.displayName;let j=n.forwardRef((e,s)=>{let{className:a,...n}=e;return(0,t.jsx)(r.$j,{ref:s,className:(0,i.cn)((0,l.d)({variant:"outline"}),"mt-2 sm:mt-0 min-h-[44px] touch-manipulation",a),...n})});j.displayName=r.$j.displayName},61448:function(e,s,a){"use strict";a.d(s,{u:function(){return n}});var t=a(52676);a(75271);let n=e=>{let{icon:s,title:a,description:n,action:r,size:i="md"}=e,l={sm:{container:"py-6 px-4",icon:"w-8 h-8",title:"text-sm font-medium",description:"text-xs"},md:{container:"py-12 px-6",icon:"w-12 h-12",title:"text-lg font-semibold",description:"text-sm"},lg:{container:"py-16 px-8",icon:"w-16 h-16",title:"text-xl font-semibold",description:"text-base"}}[i];return(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center text-center ".concat(l.container),children:[(0,t.jsx)("div",{className:"rounded-full bg-[#00C4CC]/10 p-4 mb-4",children:(0,t.jsx)(s,{className:"".concat(l.icon," text-[#00C4CC]")})}),(0,t.jsx)("h3",{className:"".concat(l.title," text-gray-900 mb-2"),children:a}),n&&(0,t.jsx)("p",{className:"".concat(l.description," text-gray-600 mb-4 max-w-sm"),children:n}),r&&(0,t.jsx)("div",{className:"mt-2",children:r})]})}},60122:function(e,s,a){"use strict";a.d(s,{ng:function(){return l},tl:function(){return i}});var t=a(52676),n=a(75271),r=(a(39344),a(428));a(3486);let i=e=>{let{className:s,...a}=e;return(0,t.jsx)("nav",{role:"navigation","aria-label":"pagination",className:(0,r.cn)("mx-auto flex w-full justify-center",s),...a}
1)};i.displayName="Pagination";let l=n.forwardRef((e,s)=>{let{className:a,...n}=e;return(0,t.jsx)("ul",{ref:s,className:(0,r.cn)("flex flex-row items-center gap-1",a),...n})});l.displayName="PaginationContent",n.forwardRef((e,s)=>{let{className:a,...n}=e;return(0,t.jsx)("li",{ref:s,className:(0,r.cn)("",a),...n})}).displayName="PaginationItem"},76803:function(e,s,a){"use strict";a.d(s,{t:function(){return c},G:function(){return g}});var t=a(52676),n=a(75271),r=a(90976),i=a(428),l=a(53672);let d=(0,a(80080).j)("inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors hover:bg-neutral-100 hover:text-neutral-500 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-neutral-950 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-neutral-100 data-[state=on]:text-neutral-900 dark:hover:bg-neutral-800 dark:hover:text-neutral-400 dark:focus-visible:ring-neutral-300 dark:data-[state=on]:bg-neutral-800 dark:data-[state=on]:text-neutral-50",{variants:{variant:{default:"bg-transparent",outline:"border border-neutral-200 bg-transparent shadow-sm hover:bg-neutral-100 hover:text-neutral-900 dark:border-neutral-800 dark:hover:bg-neutral-800 dark:hover:text-neutral-50"},size:{default:"h-9 px-3",sm:"h-8 px-2",lg:"h-10 px-3"}},defaultVariants:{variant:"default",size:"default"}});n.forwardRef((e,s)=>{let{className:a,variant:n,size:r,...o}=e;return(0,t.jsx)(l.f,{ref:s,className:(0,i.cn)(d({variant:n,size:r,className:a})),...o})}).displayName=l.f.displayName;let o=n.createContext({size:"default",variant:"default"}),c=n.forwardRef((e,s)=>{let{className:a,variant:n,size:l,children:d,...c}=e;return(0,t.jsx)(r.fC,{ref:s,className:(0,i.cn)("flex items-center justify-center gap-1",a),...c,children:(0,t.jsx)(o.Provider,{value:{variant:n,size:l},children:d})})});c.displayName=r.fC.displayName;let g=n.forwardRef((e,s)=>{let{className:a,children:l,variant:c,size:g,...v}=e,m=n.useContext(o);return(0,t.jsx)(r.ck,{ref:s,className:(0,i.cn)(d({variant:m.variant||c,size:m.size||g}),a),...v,children:l})});g.displayName=r.ck.displayName},51395:function(e,s,a){"use strict";a.r(s),a.d(s,{__N_SSP:function(){return eb},default:function(){return ef}});var t=a(52676),n=a(75271),r=a(65207),i=a(77279),l=a(51304),d=a(53139),o=a(56325);let c=e=>{let{refetch:s}=e,{t:a}=(0,l.$G)("common"),t=d.S.organizationMemberRoutes.deleteInvite.useMutation({onSuccess:()=>{(0,o.Am)({title:a("Invite deleted successfully")}),s()},onError:()=>{(0,o.Am)({title:a("Failed to delete invite. Please try again later."),variant:"destructive"})}});return{onDelete:(0,n.useCallback)(async e=>{t.mutate({id:e})},[t])}};var g=a(67967),v=a(39344),m=a(98246),h=a(94380),x=a(3486);let u=e=>{let{hooks:s,member:a}=e,{t:n}=(0,l.$G)("common");return(0,t.jsxs)(h.aR,{children:[(0,t.jsx)(h.vW,{asChild:!0,children:(0,t.jsx)(x.z,{size:"sm",variant:"destructive",children:n("Delete")})}),(0,t.jsxs)(h._T,{children:[(0,t.jsxs)(h.fY,{children:[(0,t.jsxs)(h.f$,{children:["ã",a.email,"ã",n("Are you sure you want to delete?")]}),(0,t.jsx)(h.yT,{children:n("This will delete the invite. This action cannot be undone.")})]}),(0,t.jsxs)(h.xo,{children:[(0,t.jsx)(h.le,{children:n("Cancel")}),(0,t.jsx)(h.OL,{className:(0,x.d)({variant:"destructive"}),onClick:()=>s.onDelete(a.id),children:n("Confirm")})]})]})]})};var p=a(16939),j=a(59765);let b=e=>{let{label:s}=e;return(0,t.jsx)(j.C,{className:"font-semibold px-2.5 py-[2px] h-min text-xs text-gray-900 dark:text-gray-100 rounded-full bg-gray-100 dark:bg-gray-700 hover:bg-gray-200 dark:hover:bg-gray-600 border-gray-200 dark:border-gray-600",children:s})};var f=a(54771),y=e=>{let{data:s,deleteHooks:a,permission:n}=e,{t:r}=(0,l.$G)("common");return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("div",{className:"border border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-800 rounded-lg w-full h-full overflow-auto",children:(0,t.jsxs)(m.iA,{className:"w-full",children:[(0,t.jsx)(m.xD,{className:"w-full border-b border-gray-200 dark:border-gray-600",children:(0,t.jsxs)(m.SC,{className:"w-full text-nowrap text-xs text-gray-600 dark:text-gray-300 font-semibold bg-gray-50 dark:bg-gray-700/50",children:[(0,t.jsx)(m.ss,{className:"w-3/12 px-4 py-3 font-semibold",children:r("Email")}),(0,t.jsx)(m.ss,{className:"w-3/12 px-4 py-3 font-semibold",children:r("Internal Organization Name")}),(0,t.jsx)(m.ss,{className:"w-2/12 px-4 py-3 font-semibold",children:r("Role")}
1),(0,t.jsx)(m.ss,{className:"w-2/12 px-4 py-3 font-semibold",children:r("Rate")}),(0,t.jsx)(m.ss,{className:"w-2/12 px-4 py-3 font-semibold",children:r("Notes")}),(0,t.jsx)(m.ss,{className:"w-1/12 px-4 py-3 font-semibold",children:r("Registration Date")}),(0,t.jsx)(m.ss,{className:"w-1/12 px-4 py-3"})]})}),(0,t.jsx)(m.RM,{className:"bg-white dark:bg-gray-800",children:s.map((e,i)=>(0,t.jsxs)(m.SC,{className:"text-sm font-normal text-gray-900 dark:text-gray-100 [&_td]:min-h-[82px] hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors border-b border-gray-100 dark:border-gray-700/50 ".concat(i===s.length-1?"border-b-0":""),children:[(0,t.jsx)(m.pj,{className:"w-3/12 px-4 py-4",children:(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-10 h-10 bg-gradient-to-br from-blue-500 to-purple-600 rounded-full text-white font-semibold",children:e.email.charAt(0).toUpperCase()}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 min-w-0 flex-1",children:[(0,t.jsx)("span",{className:"font-medium text-gray-900 dark:text-gray-100 truncate",children:e.email}),(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5 bg-yellow-50 dark:bg-yellow-900/30 border border-yellow-200 dark:border-yellow-700/50 rounded-lg px-2.5 py-1",children:[(0,t.jsx)("div",{className:"w-2 h-2 bg-yellow-500 rounded-full"}),(0,t.jsx)("span",{className:"text-xs text-yellow-700 dark:text-yellow-300 font-medium",children:r("Pending Invitation")})]}),e.writeReport&&(0,t.jsxs)("div",{className:"flex items-center gap-1.5 bg-blue-50 dark:bg-blue-900/30 border border-blue-200 dark:border-blue-700/50 rounded-lg px-2.5 py-1",children:[(0,t.jsx)("div",{className:"w-2 h-2 bg-blue-500 rounded-full"}),(0,t.jsx)("span",{className:"text-xs text-blue-700 dark:text-blue-300 font-medium",children:r("Can Write Report")})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5 border rounded-lg px-2.5 py-1 ".concat(e.roundUpTally?"bg-green-50 dark:bg-green-900/30 border-green-200 dark:border-green-700/50":"bg-orange-50 dark:bg-orange-900/30 border-orange-200 dark:border-orange-700/50"),children:[(0,t.jsx)("div",{className:"w-2 h-2 rounded-full ".concat(e.roundUpTally?"bg-green-500":"bg-orange-500")}),(0,t.jsx)("span",{className:"text-xs font-medium ".concat(e.roundUpTally?"text-green-700 dark:text-green-300":"text-orange-700 dark:text-orange-300"),children:e.roundUpTally?r("RoundUp"):r("RoundDown")})]})]})]})]})}),(0,t.jsx)(m.pj,{className:"w-3/12 px-4 py-4",children:(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)("span",{className:"font-medium text-gray-900 dark:text-gray-100",children:e.name}),(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,t.jsx)(b,{label:e.role}),e.isLabMember&&(0,t.jsx)(b,{label:r("Lab Member")})]})]})}),(0,t.jsx)(m.pj,{className:"w-2/12 text-nowrap px-4 py-4 text-gray-700 dark:text-gray-300",children:e.wageName?e.wageName:"-"}),(0,t.jsx)(m.pj,{className:"w-2/12 whitespace-pre-wrap px-4 py-4 text-gray-700 dark:text-gray-300",children:e.memo||"-"}),(0,t.jsx)(m.pj,{className:"w-1/12 px-4 py-4 text-gray-700 dark:text-gray-300",children:(0,f.p6)(e.createdAt)}),(0,t.jsx)(m.pj,{className:"w-1/12 text-right text-nowrap px-4 py-4",children:p.Gy[n.role].includes(e.role)&&(!e.isLabMember||e.isLabMember&&n.isLabOwner)&&(0,t.jsx)(u,{hooks:a,member:{id:e.id,email:(null==e?void 0:e.email)||""}})})]},e.id))})]})})})},N=a(61448),w=a(78738),k=a(50681),D=a(23516),C=a(91918),z=a(92193);let S=e=>{let{refetchInviteMember:s}=e,{t:a}=(0,l.$G)("common"),{org:t}=(0,i.s)(),[r,c]=(0,n.useState)({from:new Date(new Date().getFullYear(),new Date().getMonth(),1)}),[g,v]=(0,n.useState)(!1);(0,n.useEffect)(()=>{t&&(m.setValue("id",t.id),m.setValue("writeReport",!1),m.setValue("roundUpTally","false"),m.setValue("isLabMember",!1))},[t]);let m=(0,k.cI)({mode:"onChange",resolver:(0,D.F)(C.zO)}),h=m.watch("wage"),x=m.watch("wageUnit");(0,n.useEffect)(()=>{h&&x&&m.setValue("wageName","".concat(z.C[x]).concat(h))},[h,x]);let u=d.S.organizationMemberRoutes.inviteMember.useMutation({onSuccess:()=>{v(!1),(0,o.Am)({title:a("Member invited successfully")}),m.reset({id:null==t?void 0:t.id}),s()},onError:()=>{(0,o.Am)({title:a("Failed to invite member. Please try again later."),variant:"destructive"})}}),p=(0,n.useCallback)(async e=>{u.mutate({...e,wage:""===e.wage?void 0:e.wage,wageName:""===e.wageName?void 0:e.wageName,from:e.from,to:e.to})},[u]);return(0,n.useEffect)(()=>{r&&(m.setValue("from",r.from),m.setValue("to",r.to))},[r]),{open:g,onChangeToggleDialog:v,form:m,onSubmit:p,isLoading:u.isLoading,date:r,onChangeDate:c}};var M=a(8335),R=a(37861),P=a(34034),I=a(28698),L=a(52321),E=a(47094),A=a(20912),U=a(16264),O=a(31460),W=a(86763),F=a.n(W),G=a(67011),V=a(33077),T=a(44101);let q=Object.keys(L.OrganizationMembershipRole),J=e=>{let{isLoading:s,isOpen:a,date:r,onChangeToggleDialog:d,form:o,onSubmit:c,onChangeDate:g}=e,{t:m}
1=(0,l.$G)("common"),h=(0,n.useRef)(null),[u,p]=(0,n.useState)(),{member:j}=(0,i.s)(),b=(0,T.J)(m,null==j?void 0:j.role),f=null==j?void 0:j.isLabOwner,y=F()(e=>{var s;if(null===(s=h.current)||void 0===s||s.focus(),!e.target.value)return p(q);p(q.filter(s=>s.toLowerCase().includes(e.target.value.toLowerCase())))},100);return(0,n.useEffect)(()=>()=>{var e;null===(e=y.cancel)||void 0===e||e.call(y)},[]),(0,t.jsx)(M.Vq,{open:a,onOpenChange:d,children:(0,t.jsxs)(M.cZ,{className:"w-full max-w-[95vw] sm:max-w-[600px] max-h-[95vh] overflow-y-auto",iconCloseClassName:"top-6 right-6",children:[(0,t.jsx)(M.fK,{className:"border-b border-[#D9D9D9] pb-2",children:(0,t.jsx)(M.$N,{className:"text-2xl text-muted-foreground",children:m("Invite Member")})}),(0,t.jsx)(P.l0,{...o,children:(0,t.jsxs)("form",{id:"form",onSubmit:o.handleSubmit(c),className:"grid gap-4 pb-4 text-xs text-muted-foreground",children:[(0,t.jsx)(P.Wi,{control:o.control,name:"email",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"w-full",children:[(0,t.jsx)(P.lX,{className:"text-foreground mr-1.5",children:m("Email")}),(0,t.jsx)(E.W,{}),(0,t.jsx)(P.NI,{children:(0,t.jsx)(R.I,{type:"email",className:"text-base mb-1.5",placeholder:"Email",...s})}),(0,t.jsx)("div",{className:"text-muted-foreground mt-1.5",children:m("An invitation email will be sent")}),(0,t.jsx)(P.zG,{})]})}}),(0,t.jsx)(P.Wi,{control:o.control,name:"role",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"text-xs",children:[(0,t.jsx)(P.lX,{className:"mr-1.5 text-foreground",children:m("Role")}),(0,t.jsx)(E.W,{}),(0,t.jsxs)(I.Ph,{onValueChange:s.onChange,defaultValue:s.value,children:[(0,t.jsx)(P.NI,{children:(0,t.jsx)(I.i4,{children:(0,t.jsx)(I.ki,{placeholder:"Select..."})})}),(0,t.jsx)(I.Bw,{children:(0,t.jsxs)(I.DI,{children:[(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)(v._Ve,{className:"text-foreground size-4 ml-3"}),(0,t.jsx)(R.I,{placeholder:m("Enter some text..."),className:"text-muted-foreground px-2 focus-visible:ring-transparent shadow-none border-none",ref:h,onChange:y,name:"search"})]}),b.length>0&&b.map(e=>(0,t.jsx)(I.Ql,{value:e.value,children:e.label},e.value))]})})]}),(0,t.jsx)(P.zG,{})]})}}),f&&(0,t.jsx)(P.Wi,{control:o.control,name:"isLabMember",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"flex flex-row items-center space-x-3 space-y-0 rounded-md border p-4",children:[(0,t.jsx)(P.NI,{children:(0,t.jsx)(G.r,{checked:s.value,onCheckedChange:s.onChange})}),(0,t.jsx)(P.lX,{children:m("Lab Member")})]})}}),(0,t.jsx)(P.Wi,{control:o.control,name:"writeReport",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"flex flex-row items-center space-x-3 space-y-0 rounded-md border p-4",children:[(0,t.jsx)(P.NI,{children:(0,t.jsx)(G.r,{checked:s.value,onCheckedChange:s.onChange})}),(0,t.jsx)(P.lX,{children:m("Can Write Report")})]})}}),(0,t.jsx)(P.Wi,{control:o.control,name:"roundUpTally",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"space-y-3 text-xs",children:[(0,t.jsx)(P.lX,{className:"text-foreground",children:m("RoundUp Setting")}),(0,t.jsx)(P.NI,{children:(0,t.jsxs)(V.E,{onValueChange:s.onChange,defaultValue:s.value.toString(),className:"flex flex-col space-y-1",children:[(0,t.jsxs)(P.xJ,{className:"flex items-center space-x-3 space-y-0",children:[(0,t.jsx)(P.NI,{children:(0,t.jsx)(V.m,{value:"true"})}),(0,t.jsx)(P.lX,{className:"font-normal",children:m("RoundUp")})]}),(0,t.jsxs)(P.xJ,{className:"flex items-center space-x-3 space-y-0",children:[(0,t.jsx)(P.NI,{children:(0,t.jsx)(V.m,{value:"false"})}),(0,t.jsx)(P.lX,{className:"font-normal",children:m("RoundDown")})]})]})}),(0,t.jsx)(P.zG,{})]})}}),(0,t.jsx)(P.Wi,{control:o.control,name:"name",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"w-full",children:[(0,t.jsx)(P.lX,{className:"text-foreground",children:m("Internal Organization Name")}),(0,t.jsx)(P.NI,{children:(0,t.jsx)(R.I,{className:"text-base",type:"text",placeholder:"Name",...s})}),(0,t.jsx)(P.zG,{})]})}}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(P.Wi,{control:o.control,name:"wageUnit",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"w-[133px]",children:[(0,t.jsx)(P.lX,{className:"mr-1.5 text-foreground",children:m("Currency")}),(0,t.jsxs)(I.Ph,{onValueChange:s.onChange,defaultValue:s.value,children:[(0,t.jsx)(P.NI,{children:(0,t.jsx)(I.i4,{icon:(0,t.jsx)(O.JO,{asChild:!0,children:(0,t.jsx)(v.v4q,{className:"size-4"})}),children:(0,t.jsx)(I.ki,{placeholder:"Select..."})})}),(0,t.jsx)(I.Bw,{children:Object.keys(L.WageUnit).map(e=>(0,t.jsx)(I.Ql,{value:e,children:z.C[e]},e))})]}),(0,t.jsx)(P.zG,{})]})}}),(0,t.jsx)(P.Wi,{control:o.control,name:"wage",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"w-full ml-1",children:[(0,t.jsx)(P.lX,{className:"mr-1.5 text-foreground",children:m("Rate")}),(0,t.jsx)(P.NI,{children:(0,t.jsx)(R.I,{className:"text-base",type:"number",placeholder:"0.00",...s})}),(0,t.jsx)(P.zG,{})]})}})]}),f&&(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(P.Wi,{control:o.control,name:"adminWageUnit",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"w-[133px]",children:[(0,t.jsx)(P.lX,{className:"mr-1.5 text-foreground",children:m("Currency")}),(0,t.jsxs)(I.Ph,{onValueChange:s.onChange,defaultValue:s.value,children:[(0,t.jsx)(P.NI,{children:(0,t.jsx)(I.i4,{icon:(0,t.jsx)(O.JO,{asChild:!0,children:(0,t.jsx)(v.v4q,{className:"size-4"})}),children:(0,t.jsx)(I.ki,{placeholder:"Select..."})})}),(0,t.jsx)(I.Bw,{children:Object.keys(L.WageUnit).map(e=>(0,t.jsx)(I.Ql,{value:e,children:z.C[e]},e))})]}),(0,t.jsx)(P.zG,{})]})}}),(0,t.jsx)(P.Wi,{control:o.control,name:"adminWage",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"w-full ml-1",children:[(0,t.jsx)(P.lX,{className:"mr-1.5 text-foreground",children:m("Administrative Rate")}),(0,t.jsx)(P.NI,{children:(0,t.jsx)(R.I,{className:"text-base",type:"number",placeholder:"0.00",...s})}),(0,t.jsx)(P.zG,{})]})}})]}),(0,t.jsx)(P.Wi,{control:o.control,name:"wageName",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"w-full flex flex-col py-2",children:[(0,t.jsx)(P.lX,{className:"mr-1.5 text-foreground",children:m("Hourly Rate Display Name")}),(0,t.jsx)(P.NI,{children:(0,t.jsx)(R.I,{className:"text-base",type:"text",placeholder:"E2",...s})}),(0,t.jsx)(P.zG,{})]})}}),(0,t.jsx)(P.Wi,{control:o.control,name:"from",render:()=>(0,t.jsxs)(P.xJ,{className:"w-full",children:[(0,t.jsx)(P.lX,{className:"mr-1.5 text-foreground",children:m("Hourly Rate Application Period")}),(0,t.jsx)(P.NI,{children:(0,t.jsx)(A.D,{props:{className:"text-base text-muted-foreground"},date:r,setDate:g,popOverContentProps:{align:"start",side:"bottom",avoidCollisions:!1,sideOffset:-12}})}),(0,t.jsx)(P.zG,{})]})}),(0,t.jsx)(P.Wi,{control:o.control,name:"memo",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"w-full",children:[(0,t.jsx)(P.lX,{className:"text-foreground",children:m("Note")}),(0,t.jsx)(P.NI,{children:(0,t.jsx)(U.g,{placeholder:m("Type your message here"),...s})}),(0,t.jsx)(P.zG,{})]})}})]})}),(0,t.jsx)(M.cN,{children:(0,t.jsx)(x.z,{className:"min-w-[121px] mb-24",variant:"semanticbrand",disabled:s,form:"form",type:"submit",children:m("Invite")})})]})})},X=()=>{var e,s;let{member:a}=(0,i.s)(),{t:n}=(0,l.$G)("common"),{inviteMemberList:d}=(0,r.g)(),o=c({refetch:d.refetch}),{date:m,form:h,onSubmit:u,isLoading:j,onChangeToggleDialog:b,open:f,onChangeDate:k}=S({refetchInviteMember:d.refetch}),D=a&&p.Gy[a.role].length>0,C=a&&p.Gy[a.role].length>0;
1return D?(0,t.jsxs)("section",{children:[C&&(null===(e=d.data)||void 0===e?void 0:e.length)>0&&(0,t.jsx)("div",{className:"flex justify-end mb-4",children:(0,t.jsxs)(x.z,{variant:"semanticbrand",onClick:()=>b(!0),children:[(0,t.jsx)(v.pOD,{className:"mr-2.5 size-4"}),n("Invite Member")]})}),d.isLoading?(0,t.jsx)(g.Z,{}):(null===(s=d.data)||void 0===s?void 0:s.length)?(0,t.jsx)(y,{data:d.data,deleteHooks:o,permission:{role:a.role,isLabOwner:a.isLabOwner}}):(0,t.jsx)("div",{className:"border rounded-lg border-border",children:(0,t.jsx)(N.u,{icon:w.Z,title:n("No pending member invitations"),description:n("No pending member invitations description"),size:"lg",action:C&&(0,t.jsxs)(x.z,{variant:"semanticbrand",onClick:()=>b(!0),className:"mt-4",children:[(0,t.jsx)(v.pOD,{className:"mr-2 size-4"}),n("Invite Member")]})})}),(0,t.jsx)(J,{date:m,form:h,onSubmit:u,isLoading:j,onChangeToggleDialog:b,isOpen:f,onChangeDate:k})]}):null};var $=a(92696),_=a(70941),Z=a(89893),B=a(7589),Q=a.n(B);let Y={javascript:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg",js:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg",typescript:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg",ts:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg",python:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg",java:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/java/java-original.svg",csharp:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/csharp/csharp-original.svg","c#":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/csharp/csharp-original.svg",php:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/php/php-original.svg",ruby:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/ruby/ruby-original.svg",go:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original.svg",golang:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original.svg",rust:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-plain.svg",swift:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/swift/swift-original.svg",kotlin:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/kotlin/kotlin-original.svg",cpp:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/cplusplus/cplusplus-original.svg","c++":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/cplusplus/cplusplus-original.svg",c:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/c/c-original.svg",dart:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/dart/dart-original.svg",scala:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/scala/scala-original.svg",r:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/r/r-original.svg",perl:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/perl/perl-original.svg",haskell:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/haskell/haskell-original.svg",erlang:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/erlang/erlang-original.svg",elixir:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/elixir/elixir-original.svg",clojure:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/clojure/clojure-original.svg",lua:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/lua/lua-original.svg",matlab:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/matlab/matlab-original.svg",objectivec:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/objectivec/objectivec-plain.svg","objective-c":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/objectivec/objectivec-plain.svg",shell:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/bash/bash-original.svg",bash:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/bash/bash-original.svg",powershell:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/powershell/powershell-original.svg",react:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg",reactjs:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg",vue:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/vuejs/vuejs-original.svg",vuejs:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/vuejs/vuejs-original.svg",angular:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/angularjs/angularjs-original.svg",angularjs:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/angularjs/angularjs-original.svg",nextjs:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nextjs/nextjs-original.svg","next.js":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nextjs/nextjs-original.svg",nuxt:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nuxtjs/nuxtjs-original.svg",nuxtjs:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nuxtjs/nuxtjs-original.svg",svelte:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/svelte/svelte-original.svg",sveltekit:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/svelte/svelte-original.svg",gatsby:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/gatsby/gatsby-original.svg",ember:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/ember/ember-original-wordmark.svg",backbone:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/backbonejs/backbonejs-original.svg",jquery:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/jquery/jquery-original.svg",alpinejs:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/alpinejs/alpinejs-original.svg",express:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/express/express-original.svg",expressjs:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/express/express-original.svg",nestjs:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nestjs/nestjs-plain.svg",django:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/django/django-plain.svg",flask:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/flask/flask-original.svg",fastapi:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/fastapi/fastapi-original.svg",laravel:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/laravel/laravel-plain.svg",symfony:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/symfony/symfony-original.svg",codeigniter:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/codeigniter/codeigniter-plain.svg",rails:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rails/rails-original-wordmark.svg",rubyonrails:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rails/rails-original-wordmark.svg",spring:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/spring/spring-original.svg",springboot:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/spring/spring-original.svg",aspnet:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/dot-net/dot-net-original.svg",".net":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/dot-net/dot-net-original.svg",gin:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original.svg",echo:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original.svg",fiber
1:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original.svg",flutter:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/flutter/flutter-original.svg",reactnative:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg","react native":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg",ionic:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/ionic/ionic-original.svg",xamarin:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/xamarin/xamarin-original.svg",cordova:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/apache/apache-original.svg",phonegap:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/apache/apache-original.svg",mysql:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/mysql/mysql-original.svg",postgresql:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/postgresql/postgresql-original.svg",postgres:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/postgresql/postgresql-original.svg",mongodb:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/mongodb/mongodb-original.svg",redis:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/redis/redis-original.svg",sqlite:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/sqlite/sqlite-original.svg",oracle:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/oracle/oracle-original.svg",mariadb:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/mysql/mysql-original.svg",cassandra:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/apache/apache-original.svg",elasticsearch:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/elasticsearch/elasticsearch-original.svg",dynamodb:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/amazonwebservices/amazonwebservices-original.svg",firestore:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/firebase/firebase-plain.svg",firebase:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/firebase/firebase-plain.svg",supabase:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/supabase/supabase-original.svg",aws:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/amazonwebservices/amazonwebservices-original.svg",amazon:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/amazonwebservices/amazonwebservices-original.svg",azure:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/azure/azure-original.svg",gcp:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/googlecloud/googlecloud-original.svg",googlecloud:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/googlecloud/googlecloud-original.svg","google cloud":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/googlecloud/googlecloud-original.svg",heroku:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/heroku/heroku-original.svg",vercel:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/vercel/vercel-original.svg",netlify:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/netlify/netlify-original.svg",digitalocean:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/digitalocean/digitalocean-original.svg",linode:"https://www.linode.com/wp-content/uploads/2021/01/Linode-Logo-Black.svg",cloudflare:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/cloudflare/cloudflare-original.svg",docker:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/docker/docker-original.svg",kubernetes:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/kubernetes/kubernetes-plain.svg",k8s:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/kubernetes/kubernetes-plain.svg",podman:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/podman/podman-original.svg",vagrant:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/vagrant/vagrant-original.svg",jenkins:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/jenkins/jenkins-original.svg",githubactions:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/github/github-original.svg","github actions":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/github/github-original.svg",gitlab:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/gitlab/gitlab-original.svg",gitlabci:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/gitlab/gitlab-original.svg",circleci:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/circleci/circleci-plain.svg",travis:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/travis/travis-plain.svg",travisci:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/travis/travis-plain.svg",ansible:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/ansible/ansible-original.svg",terraform:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/terraform/terraform-original.svg",css:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/css3/css3-original.svg",css3:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/css3/css3-original.svg",html:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/html5/html5-original.svg",html5:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/html5/html5-original.svg",s
1ass:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/sass/sass-original.svg",scss:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/sass/sass-original.svg",less:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/less/less-plain-wordmark.svg",stylus:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/stylus/stylus-original.svg",tailwind:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/tailwindcss/tailwindcss-plain.svg",tailwindcss:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/tailwindcss/tailwindcss-plain.svg",bootstrap:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/bootstrap/bootstrap-original.svg",bulma:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/bulma/bulma-plain.svg",materialize:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/materializecss/materializecss-original.svg",foundation:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/foundation/foundation-original.svg",chakraui:"https://raw.githubusercontent.com/chakra-ui/chakra-ui/main/media/[email protected]","chakra ui":"https://raw.githubusercontent.com/chakra-ui/chakra-ui/main/media/[email protected]",materialui:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/materialui/materialui-original.svg","material ui":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/materialui/materialui-original.svg",mui:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/materialui/materialui-original.svg",webpack:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/webpack/webpack-original.svg",vite:"https://vitejs.dev/logo.svg",rollup:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/rollup/rollup-original.svg",parcel:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/parcel/parcel-original.svg",gulp:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/gulp/gulp-plain.svg",grunt:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/grunt/grunt-original.svg",babel:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/babel/babel-original.svg",eslint:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/eslint/eslint-original.svg",prettier:"https://prettier.io/icon.png",npm:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/npm/npm-original-wordmark.svg",yarn:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/yarn/yarn-original.svg",pnpm:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/pnpm/pnpm-original.svg",pip:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg",composer:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/composer/composer-original.svg",maven:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/maven/maven-original.svg",gradle:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/gradle/gradle-plain.svg",nuget:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nuget/nuget-original.svg",nodejs:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nodejs/nodejs-original.svg","node.js":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nodejs/nodejs-original.svg",deno:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/denojs/denojs-original.svg",bun:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/bun/bun-original.svg",jest:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/jest/jest-plain.svg",cypress:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/cypressio/cypressio-original.svg",playwright:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/playwright/playwright-original.svg",selenium:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/selenium/selenium-original.svg",mocha:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/mocha/mocha-plain.svg",jasmine:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/jasmine/jasmine-plain.svg",karma:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/karma/karma-original.svg",vitest:"https://vitest.dev/logo.svg",graphql:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/graphql/graphql-plain.svg",apollo:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/apollographql/apollographql-original.svg",rest:"\uD83C\uDF10",soap:"\uD83E\uDDFC",grpc:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/grpc/grpc-original.svg",swagger:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/swagger/swagger-original.svg",postman:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/postman/postman-original.svg",insomnia:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/insomnia/insomnia-original.svg",redux:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/redux/redux-original.svg",mobx:"https://mobx.js.org/img/mobx.png",vuex:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/vuejs/vuejs-original.svg",pinia:"https://pinia.vuejs.org/logo.svg",zustand:"\uD83D\uDC3B",re
1coil:"âï¸",figma:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/figma/figma-original.svg",sketch:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/sketch/sketch-original.svg",adobexd:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/xd/xd-plain.svg","adobe xd":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/xd/xd-plain.svg",photoshop:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/photoshop/photoshop-plain.svg",illustrator:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/illustrator/illustrator-plain.svg",canva:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/canva/canva-original.svg",git:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/git/git-original.svg",github:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/github/github-original.svg",svn:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/subversion/subversion-original.svg",mercurial:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/mercurial/mercurial-original.svg",vscode:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/vscode/vscode-original.svg","visual studio code":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/vscode/vscode-original.svg","visual studio":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/visualstudio/visualstudio-plain.svg",intellij:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/intellij/intellij-original.svg",webstorm:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/webstorm/webstorm-original.svg",pycharm:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/pycharm/pycharm-original.svg",androidstudio:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/androidstudio/androidstudio-original.svg","android studio":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/androidstudio/androidstudio-original.svg",xcode:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/xcode/xcode-original.svg",atom:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/atom/atom-original.svg",sublime:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/sublimetext/sublimetext-original.svg",vim:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/vim/vim-original.svg",emacs:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/emacs/emacs-original.svg",linux:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/linux/linux-original.svg",ubuntu:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/ubuntu/ubuntu-plain.svg",centos:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/centos/centos-original.svg",debian:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/debian/debian-original.svg",fedora:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/fedora/fedora-plain.svg",windows:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/windows8/windows8-original.svg",macos:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/apple/apple-original.svg",android:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/android/android-original.svg",ios:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/apple/apple-original.svg",unity:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/unity/unity-original.svg",unreal:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/unrealengine/unrealengine-original.svg","unreal engine":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/unrealengine/unrealengine-original.svg",godot:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/godot/godot-original.svg",kibana:"https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt280217a63b82a734/6202d3e1bee9fe661dc4a4fa/logo-kibana-32-color.svg",logstash:"https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1daba79f9575b1a1/6202d3e2e5eea618ba9dcbbf/logo-logstash-32-color.svg",grafana:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/grafana/grafana-original.svg",prometheus:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/prometheus/prometheus-original.svg",nginx:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nginx/nginx-original.svg",apache:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/apache/apache-original.svg",tomcat:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/tomcat/tomcat-original.svg",rabbitmq:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/rabbitmq/rabbitmq-original.svg",kafka:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/apachekafka/apachekafka-original.svg","apache kafka":"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/apachekafka/apachekafka-original.svg",spark:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/apachespark/apachespark-original.svg","apache spark":"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/apachespark/apachespark-original.svg",hadoop:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/hadoop/hadoop-original.svg",performancetest:"\uD83D\uDE80","performance test":"\uD83D\uDE80",endtoendtest:"\uD83D\uDD04","end-to-e
1nd test":"\uD83D\uDD04","e2e test":"\uD83D\uDD04",apitest:"\uD83D\uDD0C","api test":"\uD83D\uDD0C","api testing":"\uD83D\uDD0C",manualtest:"\uD83D\uDC64","manual test":"\uD83D\uDC64","manual testing":"\uD83D\uDC64",automationtest:"\uD83E\uDD16","automation test":"\uD83E\uDD16","ui/ux testing":"\uD83C\uDFA8","uiux testing":"\uD83C\uDFA8","regression testing":"\uD83D\uDD01",regressiontesting:"\uD83D\uDD01",uat:"â
","user acceptance test":"â
",sit:"âï¸","system integration test":"âï¸","mobile testing":"\uD83D\uDCF1",mobiletesting:"\uD83D\uDCF1","web testing":"\uD83C\uDF10",webtesting:"\uD83C\uDF10",testing:"\uD83E\uDDEA",test:"\uD83E\uDDEA",unittest:"\uD83E\uDDEA","unit test":"\uD83E\uDDEA",integrationtest:"\uD83D\uDD17","integration test":"\uD83D\uDD17","load testing":"â¡","stress testing":"\uD83D\uDCAA","security testing":"\uD83D\uDD12",microservices:"\uD83C\uDFD7ï¸",monolith:"\uD83C\uDFDBï¸",serverless:"âï¸",mvc:"\uD83C\uDFD7ï¸",mvp:"\uD83C\uDFAF",mvvm:"\uD83D\uDD04",ddd:"\uD83D\uDCDA","domain driven design":"\uD83D\uDCDA","clean architecture":"\uD83E\uDDFC",hexagonal:"⬡","event sourcing":"\uD83D\uDCDD",cqrs:"â¡",saga:"\uD83D\uDCD6",websocket:"\uD83D\uDD0C",sse:"\uD83D\uDCE1","server sent events":"\uD83D\uDCE1",webrtc:"\uD83D\uDCF9",pwa:"\uD83D\uDCF1","progressive web app":"\uD83D\uDCF1",spa:"\uD83C\uDF10","single page application":"\uD83C\uDF10",ssr:"\uD83D\uDDA5ï¸","server side rendering":"\uD83D\uDDA5ï¸",ssg:"â¡","static site generation":"â¡",jamstack:"\uD83E\uDD5E",headless:"\uD83D\uDC7B","headless cms":"\uD83D\uDC7B",cms:"\uD83D\uDCC4",wordpress:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/wordpress/wordpress-original.svg",drupal:"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/drupal/drupal-original.svg",strapi:"https://cdn.jsdelivr.net/gh/devicons/[email protected]/icons/strapi/strapi-original.svg",contentful:"https://images.ctfassets.net/fo9twyrwpveg/44baP970q8B4w2KnuuzQTG/8e6d50a5e8989e67df2cc2407d3ad7e4/Contentful-Logo.svg",sanity:"https://cdn.sanity.io/images/3do82whm/next/51af00784c5addcf63ae7f0c416756acca7e63ac-353x71.svg"},H=e=>{try{let s=Y[e.toLowerCase().replace(/[\s\-\.]/g,"")];if(s&&"string"==typeof s)return s;return null}catch(s){return console.warn("Error getting icon for skill: ".concat(e),s),null}},K=e=>{let{skill:s}=e,a=H(s),n=a&&/^[ðððð¤ð¤ð¨ðâ
âï¸ð±ðð§ªð§¼ð»âï¸ðï¸ðï¸âï¸ð¯ð⬡ðâ¡ðð¡ð¹ð¥ð»ðððªðð¥ï¸]/.test(a);return(0,t.jsxs)(j.C,{className:"font-semibold px-2.5 py-[2px] h-min text-xs text-gray-900 dark:text-gray-100 rounded-full bg-gray-100 dark:bg-gray-700 hover:bg-gray-200 dark:hover:bg-gray-600 border-gray-200 dark:border-gray-600 flex items-center gap-1.5",children:[a&&(n?(0,t.jsx)("span",{className:"text-xs",children:a}):(0,t.jsx)("img",{src:a,alt:s,"aria-label":"".concat(s," icon"),className:"w-3 h-3 object-contain",onError:e=>{console.warn("Failed to load icon for skill: ".concat(s,", URL: ").concat(a)),e.currentTarget.style.display="none"},onLoad:()=>{}})),s]})};var ee=a(11728),es=e=>{let{data:s,buttonAction:a,onMemberClick:r,currentPage:d,totalPages:o,onPrevPage:c,onFirstPage:g,onNextPage:h,onLastPage:x,viewMode:u="table"}=e,{t:p}=(0,l.$G)("common"),{code:y}=(0,i.s)(),[N,w]=(0,n.useState)(null),[k,D]=(0,n.useState)("asc"),[C,z]=(0,n.useState)(!1);(0,n.useEffect)(()=>{let e=()=>{z(window.innerWidth<1024)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let S=e=>{N===e?D("asc"===k?"desc":"asc"):(w(e),D("asc"))},M=(0,n.useMemo)(()=>N?[...s].sort((e,s)=>{var a,t,n,r,i,l;let d,o;switch(N){case"name":d=(e.name||(null===(a=e.user)||void 0===a?void 0:a.name)||"").toLowerCase(),o=(s.name||(null===(t=s.user)||void 0===t?void 0:t.name)||"").toLowerCase();break;case"rate":d=(null===(r=e.OrganizationMembershipWage)||void 0===r?void 0:null===(n=r[0])||void 0===n?void 0:n.name)||"",o=(null===(l=s.OrganizationMembershipWage)||void 0===l?void 0:null===(i=l[0])||void 0===i?void 0:i.name)||"";break;case"registrationDate":d="string"==typeof e.createdAt?(0,ee.Z)(e.createdAt):e.createdAt,o="str
1ing"==typeof s.createdAt?(0,ee.Z)(s.createdAt):s.createdAt;break;default:return 0}return d<o?"asc"===k?-1:1:d>o?"asc"===k?1:-1:0}):s,[s,N,k]),R=e=>{let{field:s}=e;return N!==s?(0,t.jsx)(v.g8U,{className:"w-3 h-3 opacity-50"}):"asc"===k?(0,t.jsx)(v.g8U,{className:"w-3 h-3"}):(0,t.jsx)(v.v4q,{className:"w-3 h-3"})},P=e=>{var s,n,i,l;let{member:d}=e;return(0,t.jsxs)("div",{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-600 rounded-xl p-5 shadow-sm hover:shadow-md transition-all duration-200 space-y-4 h-full flex flex-col",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(Z.qE,{className:"rounded-full size-12 overflow-hidden border-2 border-gray-100 shadow-sm",children:(0,t.jsx)(Z.F$,{src:(null===(s=d.user)||void 0===s?void 0:s.picture)||"/images/no-profile.svg",alt:"@".concat(null===(n=d.user)||void 0===n?void 0:n.code),className:"object-cover"})}),d.writeReport&&(0,t.jsx)("div",{className:"absolute -bottom-1 -right-1 w-4 h-4 bg-green-500 border-2 border-white rounded-full flex items-center justify-center",children:(0,t.jsx)("div",{className:"w-2 h-2 bg-white rounded-full"})})]}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("button",{onClick:e=>{e.preventDefault(),e.stopPropagation(),r&&r(d)},className:"font-semibold text-gray-900 dark:text-gray-100 hover:text-blue-600 dark:hover:text-blue-400 transition-colors underline-offset-2 hover:underline truncate text-left block w-full",children:d.name||(null===(i=d.user)||void 0===i?void 0:i.name)||""}),(0,t.jsxs)("div",{className:"flex items-center gap-2 mt-1 flex-wrap",children:[(0,t.jsx)(b,{label:null==d?void 0:d.role}),d.isLabMember&&(0,t.jsx)(b,{label:p("Lab Member")})]})]})]}),d.OrganizationMembershipWage&&d.OrganizationMembershipWage.length>0&&(0,t.jsxs)("div",{className:"bg-blue-50 dark:bg-blue-900/30 border border-blue-200 dark:border-blue-700 rounded-lg p-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,t.jsx)(v.r7p,{className:"w-4 h-4 text-blue-600"}),(0,t.jsx)("span",{className:"text-sm font-medium text-blue-900 dark:text-blue-100",children:p("Rate")})]}),(0,t.jsx)("p",{className:"text-sm text-blue-700 dark:text-blue-200 font-medium",children:d.OrganizationMembershipWage[0].name})]}),(null===(l=d.user)||void 0===l?void 0:l.UserSkills)&&d.user.UserSkills.length>0&&(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(v.Kmg,{className:"w-4 h-4 text-gray-600 dark:text-gray-400"}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:p("Skills")})]}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-2",children:[d.user.UserSkills.slice(0,4).map(e=>(0,t.jsx)(K,{skill:e.skill},e.id)),d.user.UserSkills.length>4&&(0,t.jsxs)(j.C,{variant:"outline",className:"text-xs bg-gray-50 dark:bg-gray-700 border-gray-200 dark:border-gray-600 text-gray-600 dark:text-gray-300",children:["+",d.user.UserSkills.length-4]})]})]}),d.memo&&(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(v.Kmg,{className:"w-4 h-4 text-gray-600 dark:text-gray-400"}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:p("Notes")})]}),(0,t.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-300 bg-gray-50 dark:bg-gray-700 rounded-lg p-2 line-clamp-2 whitespace-pre-wrap",children:d.memo})]}),(0,t.jsxs)("div",{className:"flex items-end justify-between pt-2 border-t border-gray-100 dark:border-gray-600 mt-auto",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 text-xs text-gray-500 dark:text-gray-400",children:[(0,t.jsx)(v.Que,{className:"w-3 h-3"}),(0,t.jsx)("span",{children:(0,f.p6)(d.createdAt)})]}),(0,t.jsx)("div",{className:"flex-shrink-0 scale-75",children:a({member:d})})]})]})};return(0,t.jsxs)(t.Fragment,{children:["table"===(C?"card":u)?(0,t.jsx)("div",{className:"border border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-800 rounded-lg w-full h-full overflow-auto",children:(0,t.jsxs)(m.iA,{className:"w-full",children:[(0,t.jsx)(m.xD,{className:"w-full border-b border-gray-200 dark:border-gray-600",children:(0,t.jsxs)(m.SC,{className:"w-full text-nowrap text-xs text-gray-600 dark:text-gray-300 font-semibold bg-gray-50 dark:bg-gray-700/50",children:[(0,t.jsx)(m.ss,{className:"w-3/12",children:(0,t.jsxs)("button",{onClick:()=>S("name"),className:"flex items-center gap-2 hover:text-gray-700 dark:hover:text-gray-300 transition-colors",children:[p("Name"),(0,t.jsx)(R,{field:"name"})]})}),(0,t.jsx)(m.ss,{className:"w-2/12",children:(0,t.jsxs)("button",{onClick:()=>S("rate"),className:"flex items-center gap-2 hover:text-gray-700 dark:hover:text-gray-300 transition-colors",children:[p("Rate"),(0,t.jsx)(R,{field:"rate"})]})}),(0,t.jsx)(m.ss,{className:"w-4/12",children:p("Skills")}),(0,t.jsx)(m.ss,{className:"w-2/12",children:p("Notes")}),(0,t.jsx)(m.ss,{className:"w-1/12",children:(0,t.jsxs)("button",{onClick:()=>S("registrationDate"),className:"flex items-center gap-2 hover:text-gray-700 dark:hover:text-gray-300 transition-colors",children:[p("Registration Date"),(0,t.jsx)(R,{field:"registrationDate"})]})}),(0,t.jsx)(m.ss,{className:"w-1/12"})]})}),(0,t.jsx)(m.RM,{className:"bg-white dark:bg-gray-800",children:M.map((e,s)=>{var n,i,l,d,o,c,g;return(0,t.jsxs)(m.SC,{className:"text-sm font-normal text-gray-900 dark:text-gray-100 [&_td]:min-h-[82px] hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors border-b border-gray-100 dark:border-gray-700/50 ".concat(s===M.length-1?"border-b-0":""),children:[(0,t.jsx)(m.pj,{className:"w-3/12",children:(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(Z.qE,{className:"rounded-full size-[40px] overflow-hidden border-2 border-gray-200 dark:border-gray-600 shadow-sm",children:(0,t.jsx)(Z.F$,{src:(null===(n=e.user)||void 0===n?void 0:n.picture)||"/images/no-profile.svg",alt:"@".concat(null===(i=e.user)||void 0===i?void 0:i.code),className:"object-cover"})}),e.writeReport&&(0,t.jsx)("div",{className:"absolute -bottom-1 -right-1 w-4 h-4 bg-green-500 border-2 border-white dark:border-gray-800 rounded-full flex items-center justify-center",children:(0,t.jsx)("div",{className:"w-2 h-2 bg-white rounded-full"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 min-w-0 flex-1",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,t.jsx)("button",{onClick:s=>{s.preventDefault(),s.stopPropagation(),r&&r(e)},className:"font-medium text-gray-900 dark:text-gray-100 hover:text-blue-600 dar
1k:hover:text-blue-400 transition-colors underline-offset-2 hover:underline truncate text-left",children:e.name||(null===(l=e.user)||void 0===l?void 0:l.name)||""}),(0,t.jsx)(b,{label:null==e?void 0:e.role}),e.isLabMember&&(0,t.jsx)(b,{label:p("Lab Member")})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[e.writeReport&&(0,t.jsxs)("div",{className:"flex items-center gap-1.5 bg-blue-50 dark:bg-blue-900/30 border border-blue-200 dark:border-blue-700 rounded-lg px-2.5 py-1",children:[(0,t.jsx)("div",{className:"w-2 h-2 bg-blue-500 rounded-full"}),(0,t.jsx)(Q(),{href:"/dashboard/report/".concat(y,"/").concat(null===(d=e.user)||void 0===d?void 0:d.code),className:"text-xs text-blue-700 dark:text-blue-200 hover:text-blue-800 dark:hover:text-blue-100 font-medium",children:p("Report")})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5 border rounded-lg px-2.5 py-1 ".concat(e.roundUpTally?"bg-green-50 dark:bg-green-900/30 border-green-200 dark:border-green-700":"bg-orange-50 dark:bg-orange-900/30 border-orange-200 dark:border-orange-700"),children:[(0,t.jsx)("div",{className:"w-2 h-2 rounded-full ".concat(e.roundUpTally?"bg-green-500":"bg-orange-500")}),(0,t.jsx)("span",{className:"text-xs font-medium ".concat(e.roundUpTally?"text-green-700 dark:text-green-200":"text-orange-700 dark:text-orange-200"),children:e.roundUpTally?p("RoundUp"):p("RoundDown")})]})]})]})]})}),(0,t.jsx)(m.pj,{className:"w-2/12 text-nowrap",children:e.OrganizationMembershipWage?null===(o=e.OrganizationMembershipWage[0])||void 0===o?void 0:o.name:"-"}),(0,t.jsx)(m.pj,{className:"w-4/12",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-2 max-w-full",children:(null===(g=e.user)||void 0===g?void 0:null===(c=g.UserSkills)||void 0===c?void 0:c.length)?e.user.UserSkills.map(e=>(0,t.jsx)(K,{skill:e.skill},e.skill)):(0,t.jsx)("span",{className:"text-gray-400 text-sm",children:"-"})})}),(0,t.jsx)(m.pj,{className:"w-2/12 whitespace-pre-wrap text-gray-900 dark:text-gray-100",children:e.memo||"-"}),(0,t.jsx)(m.pj,{className:"w-1/12",children:(0,f.p6)(e.createdAt)}),(0,t.jsx)(m.pj,{className:"w-1/12 text-right text-nowrap",children:a({member:e})})]},e.id)})})]})}):(0,t.jsx)("div",{className:"bg-gray-50 dark:bg-gray-900 rounded-lg",children:M.length>0?(0,t.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-4 gap-3",children:M.map(e=>(0,t.jsx)(P,{member:e},e.id))}):(0,t.jsx)("div",{className:"text-center py-8 text-gray-500 dark:text-gray-400",children:p("No members found")})}),(0,t.jsx)(_.Z,{currentPage:d,totalPages:o,onPrevPage:c,onFirstPage:g,onNextPage:h,onLastPage:x})]})};let ea=e=>{let{refetch:s}=e,{t:a}=(0,l.$G)("common"),t=d.S.organizationMemberRoutes.removeMember.useMutation({onSuccess:()=>{(0,o.Am)({title:a("Member deleted successfully")}),s()},onError:()=>{(0,o.Am)({title:a("Failed to delete member. Please try again later."),variant:"destructive"})}});return{deleteMember:(0,n.useCallback)(async e=>{t.mutate({memberId:e})},[t])}};var et=a(41919),en=a(43701);let er=e=>{let{member:s}=(0,i.s)(),{t:a}=(0,l.$G)("common"),t=(0,k.cI)({mode:"onChange",resolver:(0,D.F)(C.bY)}),r=d.S.organizationMemberRoutes.fetchMember.useQuery({id:e},{enabled:!!e,onSuccess:e=>{[{label:"id",value:e.id},{label:"role",value:e.role},{label:"name",value:e.name||""},{label:"memo",value:e.memo||""},{label:"writeReport",value:e.writeReport},{label:"roundUpTally",value:e.roundUpTally.toString()},{label:"isLabMember",value:e.isLabMember},{label:"useAttendanceRecord",value:e.useAttendanceRecord}].forEach(e=>{t.setValue(e.label,e.value)})}}),c=d.S.organizationMemberRoutes.editMember.useMutation({onSuccess:()=>{(0,o.Am)({title:a("Member updated successfully")})},onError:()=>{(0,o.Am)({title:a("Failed to update member. Please try again later."),variant:"destructive"})}});return{form:t,onSubmit:(0,n.useCallback)(async e=>c.mutateAsync(e),[c]),isLoading:c.isLoading,fetchMember:r,member:s}},ei=e=>{var s,a,n;let{isOpen:r,onOpenChange:d,member:o,onSuccess:c,onRefresh:m}=e,{t:h}=(0,l.$G)("common"),{member:u}=(0,i.s)(),j=er(r?o.id:null),{deleteMember:b}=ea({refetch:async()=>(null==m||m(),Promise.resolve({}))}),f=async()=>
1{if(window.confirm(h("Are you sure you want to delete this member?")))try{await b(o.id),null==c||c(),d(!1)}catch(e){}},y=o&&(null==u?void 0:u.role)&&p.ur[u.role].includes(o.role),N=u&&p.Gy[u.role].includes(o.role)&&(!o.isLabMember||o.isLabMember&&u.isLabOwner)&&"OWNER"!==o.role,w=(0,T.J)(h,null==u?void 0:u.role),k=async e=>{try{await j.onSubmit(e),null==c||c(),d(!1)}catch(e){}},D=e=>{e||j.form.reset(),d(e)};return j.fetchMember.isLoading?(0,t.jsx)(M.Vq,{open:r,onOpenChange:D,children:(0,t.jsx)(M.cZ,{className:"sm:max-w-[600px] max-h-[90vh] overflow-y-auto",children:(0,t.jsx)("div",{className:"flex items-center justify-center h-32",children:(0,t.jsx)(g.Z,{})})})}):(0,t.jsx)(M.Vq,{open:r,onOpenChange:D,children:(0,t.jsxs)(M.cZ,{className:"w-full max-w-[95vw] sm:max-w-[600px] max-h-[95vh] overflow-y-auto p-0 bg-white dark:bg-gray-900",children:[(0,t.jsx)(M.fK,{className:"border-b border-gray-200 dark:border-gray-600 pb-2.5 px-4 sm:px-6 pt-4 sm:pt-6",children:(0,t.jsx)(M.$N,{className:"text-gray-900 dark:text-gray-100 text-sm sm:text-base",children:(o.name||(null===(s=o.user)||void 0===s?void 0:s.name)||"")+h("'s Information")})}),(0,t.jsx)("div",{className:"px-4 sm:px-6",children:(0,t.jsxs)(et.mQ,{defaultValue:"member",className:"w-full",children:[(0,t.jsxs)("div",{className:"relative mb-4 sm:mb-6 mt-4 sm:mt-6",children:[(0,t.jsxs)(et.dr,{className:"bg-gray-100/50 dark:bg-gray-800/50 backdrop-blur-sm p-1 rounded-xl shadow-sm border border-gray-200/50 dark:border-gray-600/50 h-auto grid w-full",style:{gridTemplateColumns:"repeat(".concat([N,y].filter(Boolean).length+1,", 1fr)")},children:[(0,t.jsxs)(et.SP,{value:"member",className:"relative flex items-center gap-1 sm:gap-2 px-2 sm:px-4 py-2 sm:py-3 text-xs sm:text-sm font-medium transition-all duration-300 ease-in-out data-[state=active]:bg-white dark:data-[state=active]:bg-gray-700 data-[state=active]:text-blue-700 dark:data-[state=active]:text-blue-400 data-[state=active]:shadow-sm data-[state=inactive]:text-gray-600 dark:data-[state=inactive]:text-gray-400 data-[state=inactive]:hover:text-gray-800 dark:data-[state=inactive]:hover:text-gray-200 data-[state=inactive]:hover:bg-white/50 dark:data-[state=inactive]:hover:bg-gray-700/50 rounded-lg border-0 ring-0 focus:ring-2 focus:ring-blue-500/20 focus:outline-none",children:[(0,t.jsx)(v.Tk0,{className:"w-3 h-3 sm:w-4 sm:h-4"}),(0,t.jsx)("span",{className:"hidden sm:inline",children:h("Member Settings")}),(0,t.jsx)("span",{className:"sm:hidden text-xs",children:h("Member")})]}),y&&(0,t.jsxs)(et.SP,{value:"wage",className:"relative flex items-center gap-1 sm:gap-2 px-2 sm:px-4 py-2 sm:py-3 text-xs sm:text-sm font-medium transition-all duration-300 ease-in-out data-[state=active]:bg-white dark:data-[state=active]:bg-gray-700 data-[state=active]:text-green-700 dark:data-[state=active]:text-green-400 data-[state=active]:shadow-sm data-[state=inactive]:text-gray-600 dark:data-[state=inactive]:text-gray-400 data-[state=inactive]:hover:text-gray-800 dark:data-[state=inactive]:hover:text-gray-200 data-[state=inactive]:hover:bg-white/50 dark:data-[state=inactive]:hover:bg-gray-700/50 rounded-lg border-0 ring-0 focus:ring-2 focus:ring-green-500/20 focus:outline-none",children:[(0,t.jsx)(v.o1I,{className:"w-3 h-3 sm:w-4 sm:h-4"}),(0,t.jsx)("span",{className:"hidden sm:inline",children:h("Wage Settings")}),(0,t.jsx)("span",{className:"sm:hidden text-xs",children:h("Wage")})]}),N&&(0,t.jsxs)(et.SP,{value:"delete",className:"relative flex items-center gap-1 sm:gap-2 px-2 sm:px-4 py-2 sm:py-3 text-xs sm:text-sm font-medium transition-all duration-300 ease-in-out data-[state=active]:bg-red-50 dark:data-[state=active]:bg-red-900/30 data-[state=active]:text-red-700 dark:data-[state=active]:text-red-400 data-[state=active]:shadow-sm data-[state=active]:ring-1 data-[state=active]:ring-red-200 dark:data-[state=active]:ring-red-800 data-[state=inactive]:text-gray-600 dark:data-[state=inactive]:text-gray-400 data-[state=inactive]:hover:text-red-600 dark:data-[state=inactive]:hover:text-red-400 data-[state=inactive]:hover:bg-red-50/50 dark:data-[state=inactive]:hover:bg-red-900/20 rounded-lg border-0 ring-0 focus:ring-2 focus:ring-red-500/20 focus:outline-none",children:[(0,t.jsx)(v.XHJ,{className:"w-3 h-3 sm:w-4 sm:h-4"}),(0,t.jsx)("span",{className:"hidden sm:inline",children:h("Delete Member")}),(0,t.jsx)("span",{className:"sm:hidden text-xs",children:h("Delete")})]})]}),(0,t.jsx)("div",{className:"absolute -top-2 left-4 w-8 h-1 bg-gradient-to-r from-blue-500 to-purple-500 rounded-full opacity-30"})]}),(0,t.jsx)(et.nU,{value:"member",className:"mt-0",children:(0,t.jsx)("div",{className:"bg-gradient-to-br from-blue-50/30 to-gray-50/50 dark:from-gray-800/50 dark:to-gray-900/30 rounded-xl border border-blue-100/50 dark:border-gray-600/50 p-3 sm:p-6",children:(0,t.jsx)(P.l0,{...j.form,children:(0,t.jsxs)("form",{onSubmit:j.form.handleSubmit(k),className:"space-y-4 sm:sp
1ace-y-6",children:[(0,t.jsx)(P.Wi,{control:j.form.control,name:"name",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{children:[(0,t.jsx)(P.lX,{className:"text-gray-900 dark:text-gray-100 font-medium",children:h("Name")}),(0,t.jsx)(P.NI,{children:(0,t.jsx)(R.I,{...s,className:"bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-600 text-gray-900 dark:text-gray-100 placeholder:text-gray-500 dark:placeholder:text-gray-400",placeholder:h("Enter member name")})}),(0,t.jsx)(P.zG,{})]})}}),(0,t.jsx)(P.Wi,{control:j.form.control,name:"role",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{children:[(0,t.jsxs)(P.lX,{className:"text-gray-900 dark:text-gray-100 font-medium",children:[h("Role")," ",(0,t.jsx)(E.W,{})]}),(0,t.jsxs)(I.Ph,{onValueChange:s.onChange,value:s.value,children:[(0,t.jsx)(P.NI,{children:(0,t.jsx)(I.i4,{className:"bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-600 text-gray-900 dark:text-gray-100",children:(0,t.jsx)(I.ki,{placeholder:h("Select role")})})}),(0,t.jsx)(I.Bw,{className:"bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-600",children:null==w?void 0:w.map(e=>(0,t.jsx)(I.Ql,{value:e.value,className:"text-gray-900 dark:text-gray-100 hover:bg-gray-100 dark:hover:bg-gray-700",children:e.label},e.value))})]}),(0,t.jsx)(P.zG,{})]})}}),(0,t.jsx)("div",{className:"bg-white/70 dark:bg-gray-800/70 backdrop-blur-sm border border-gray-200/50 dark:border-gray-600/50 rounded-xl p-3 sm:p-5 shadow-sm",children:(0,t.jsx)(P.Wi,{control:j.form.control,name:"writeReport",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"flex flex-row items-center justify-between",children:[(0,t.jsxs)("div",{className:"space-y-0.5",children:[(0,t.jsx)(P.lX,{className:"text-base font-medium text-gray-900 dark:text-gray-100",children:h("Enable report recording")}),(0,t.jsx)("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:h("Allow this member to create and edit reports")})]}),(0,t.jsx)(P.NI,{children:(0,t.jsx)(G.r,{checked:s.value,onCheckedChange:s.onChange,className:"data-[state=checked]:bg-blue-600 dark:data-[state=checked]:bg-blue-500"})})]})}})}),(0,t.jsx)("div",{className:"bg-white/70 dark:bg-gray-800/70 backdrop-blur-sm border border-gray-200/50 dark:border-gray-600/50 rounded-xl p-3 sm:p-5 shadow-sm",children:(0,t.jsx)(P.Wi,{control:j.form.control,name:"useAttendanceRecord",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"flex flex-row items-center justify-between",children:[(0,t.jsxs)("div",{className:"space-y-0.5",children:[(0,t.jsx)(P.lX,{className:"text-base font-medium text-gray-900 dark:text-gray-100",children:h("Use attendance records")}),(0,t.jsx)("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:h("Allow this member to record attendance")})]}),(0,t.jsx)(P.NI,{children:(0,t.jsx)(G.r,{checked:s.value,onCheckedChange:s.onChange,className:"data-[state=checked]:bg-green-600 dark:data-[state=checked]:bg-green-500"})})]})}})}),(0,t.jsx)("div",{className:"bg-white/70 dark:bg-gray-800/70 backdrop-blur-sm border border-gray-200/50 dark:border-gray-600/50 rounded-xl p-3 sm:p-5 shadow-sm",children:(0,t.jsx)(P.Wi,{control:j.form.control,name:"roundUpTally",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{className:"space-y-3",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(P.lX,{className:"text-base font-medium text-gray-900 dark:text-gray-100",children:h("RoundUp Setting")}),(0,t.jsx)("div",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:h("Choose how to round working hours in reports")})]}),(0,t.jsx)(P.NI,{children:(0,t.jsxs)(V.E,{onValueChange:s.onChange,value:s.value,className:"flex flex-col space-y-2",children:[(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(V.m,{value:"true",id:"round-up",className:"border-gray-300 dark:border-gray-600 text-blue-600 dark:text-blue-400"}),(0,t.jsx)("label",{htmlFor:"round-up",className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:h("RoundUp")})]}),(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(V.m,{value:"false",id:"roun
1d-down",className:"border-gray-300 dark:border-gray-600 text-blue-600 dark:text-blue-400"}),(0,t.jsx)("label",{htmlFor:"round-down",className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:h("RoundDown")})]})]})}),(0,t.jsx)(P.zG,{})]})}})}),(0,t.jsx)(P.Wi,{control:j.form.control,name:"memo",render:e=>{let{field:s}=e;return(0,t.jsxs)(P.xJ,{children:[(0,t.jsx)(P.lX,{className:"text-gray-900 dark:text-gray-100 font-medium",children:h("Notes")}),(0,t.jsx)(P.NI,{children:(0,t.jsx)(U.g,{...s,placeholder:h("Enter notes"),className:"bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-600 text-gray-900 dark:text-gray-100 placeholder:text-gray-500 dark:placeholder:text-gray-400 min-h-[80px]"})}),(0,t.jsx)(P.zG,{})]})}}),(0,t.jsxs)("div",{className:"flex flex-col-reverse sm:flex-row gap-2 sm:gap-3 pt-4",children:[(0,t.jsx)(x.z,{type:"button",variant:"outline",onClick:()=>D(!1),className:"border-gray-300 dark:border-gray-600 text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700",children:h("Cancel")}),(0,t.jsx)(x.z,{type:"submit",disabled:j.form.formState.isSubmitting,className:"bg-blue-600 hover:bg-blue-700 dark:bg-blue-600 dark:hover:bg-blue-700 text-white shadow-sm",children:j.form.formState.isSubmitting?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(g.Z,{}),h("Saving...")]}):h("Save Changes")})]})]})})})}),y&&(0,t.jsx)(et.nU,{value:"wage",className:"mt-0",children:(0,t.jsx)("div",{className:"bg-gradient-to-br from-green-50/30 to-gray-50/50 dark:from-gray-800/50 dark:to-gray-900/30 rounded-xl border border-green-100/50 dark:border-gray-600/50 p-3 sm:p-6",children:(0,t.jsx)(en.N,{memberId:o.id,memberRole:o.role})})}),N&&(0,t.jsx)(et.nU,{value:"delete",className:"mt-0",children:(0,t.jsx)("div",{className:"bg-gradient-to-br from-red-50/50 to-rose-50/30 dark:from-red-900/20 dark:to-gray-900/30 rounded-xl border border-red-100/50 dark:border-red-800/50 p-3 sm:p-6",children:(0,t.jsxs)("div",{className:"space-y-4 sm:space-y-6",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 sm:gap-3",children:[(0,t.jsx)("div",{className:"p-2 sm:p-3 bg-red-100 dark:bg-red-900/50 rounded-full",children:(0,t.jsx)(v.XHJ,{className:"w-5 h-5 sm:w-6 sm:h-6 text-red-700 dark:text-red-400"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-lg sm:text-xl font-bold text-red-800 dark:text-red-400",children:h("Danger Zone")}),(0,t.jsx)("p",{className:"text-xs sm:text-sm text-red-600 dark:text-red-400",children:h("Irreversible actions that affect member data")})]})]}),(0,t.jsx)("div",{className:"bg-white/70 dark:bg-gray-800/70 backdrop-blur-sm border border-red-200/50 dark:border-red-800/50 rounded-xl p-3 sm:p-5 shadow-sm",children:(0,t.jsx)("div",{className:"space-y-3 sm:space-y-4",children:(0,t.jsxs)("div",{className:"flex items-start gap-2 sm:gap-4",children:[(0,t.jsx)("div",{className:"flex-shrink-0 mt-1",children:(0,t.jsx)("div",{className:"w-3 h-3 bg-red-500 dark:bg-red-400 rounded-full"})}),(0,t.jsxs)("div",{className:"flex-1 space-y-2 sm:space-y-3",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"text-base sm:text-lg font-semibold text-red-800 dark:text-red-400 mb-1 sm:mb-2",children:h("Delete Member")}),(0,t.jsx)("p",{className:"text-xs sm:text-sm text-red-700 dark:text-red-300 leading-relaxed",children:h("This action will permanently remove the member from the organization. All associated data, including reports, assignments, and access permissions will be lost.")})]}),(0,t.jsx)("div",{className:"bg-red-50/80 dark:bg-red-900/30 border border-red-200 dark:border-red-800 rounded-lg p-3 sm:p-4",children:(0,t.jsxs)("div",{className:"flex items-center gap-2 sm:gap-3",children:[(0,t.jsx)("div",{className:"w-8 h-8 sm:w-10 sm:h-10 bg-red-100 dark:bg-red-900/50 rounded-full flex items-center justify-center",children:(0,t.jsx)(v.Tk0,{className:"w-4 h-4 sm:w-5 sm:h-5 text-red-700 dark:text-red-400"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-semibold text-red-800 dark:text-red-300 text-sm sm:text-base",children:o.name||(null===(a=o.user)||void 0===a?void 0:a.name)||"Unknown"}),(0,t.jsxs)("p",{className:"text-xs sm:text-sm text-red-600 dark:text-red-400",children:["@",null===(n=o.user)||void 0===n?void 0:n.code," ⢠",o.role]})]})]})}),(0,t.jsx)("div",{className:"bg-yellow-50 dark:bg-yellow-900/30 border border-yellow-200 dark:border-yellow-800 rounded-lg p-2 sm:p-3",children:(0,t.jsxs)("p",{className:"text-xs sm:text-sm text-yellow-800 dark:text-yellow-300 font-medium",children:["â ï¸ ",h("This action cannot be undone. Please proceed with caution.")
1]})}),(0,t.jsxs)(x.z,{variant:"destructive",onClick:f,className:"w-full bg-red-600 hover:bg-red-700 dark:bg-red-700 dark:hover:bg-red-800 text-white border-0 shadow-sm",children:[(0,t.jsx)(v.XHJ,{className:"w-4 h-4 mr-2"}),h("Delete Member Permanently")]})]})]})})})]})})})]})})]})})};var el=a(73770),ed=a(428),eo=a(42939),ec=a(46222),eg=a(33701);let ev=e=>{var s,a,n,r,i,d,o,c,g,m;let{isOpen:h,onClose:x,memberData:u}=e,{t:p,i18n:b}=(0,l.$G)("common"),f="ja"===b.language?ec.Z:eg.Z;return(console.log("MemberProfileModal rendered:",{isOpen:h,memberData:u}),null==u?void 0:u.user)?(0,t.jsx)(M.Vq,{open:h,onOpenChange:x,children:(0,t.jsxs)(M.PK,{children:[(0,t.jsx)(M.t9,{className:"bg-black/10 backdrop-blur-sm"}),(0,t.jsxs)(el.VY,{className:(0,ed.cn)("fixed left-[50%] top-[50%] z-50 grid w-full translate-x-[-50%] translate-y-[-50%]","bg-white dark:bg-gray-900 shadow-2xl duration-300","data-[state=open]:animate-in data-[state=closed]:animate-out","data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95","data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%]","data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]","border border-gray-200 dark:border-gray-600 overflow-hidden max-h-[95vh] overflow-y-auto","max-w-[95vw] sm:max-w-lg","rounded-lg sm:rounded-2xl","mx-2 sm:mx-0"),children:[(0,t.jsxs)("div",{className:"relative bg-gradient-to-br from-[#00C4CC]/20 via-gray-50 to-gray-50 dark:from-[#00C4CC]/20 dark:via-gray-800 dark:to-gray-800 px-4 sm:px-8 pt-6 sm:pt-8 pb-4 sm:pb-6",children:[(0,t.jsx)(M.fK,{className:"relative z-10",children:(0,t.jsx)(M.$N,{className:"text-lg sm:text-xl font-bold text-gray-800 dark:text-gray-100 text-center mb-4 sm:mb-6",children:p("Profile")})}),(0,t.jsxs)("div",{className:"flex flex-col items-center space-y-3 sm:space-y-4",children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsxs)(Z.qE,{className:"rounded-full w-20 h-20 sm:w-24 sm:h-24 border-4 border-white dark:border-gray-600 shadow-lg",children:[(0,t.jsx)(Z.F$,{src:(null===(s=u.user)||void 0===s?void 0:s.picture)||void 0,alt:"@".concat(null===(a=u.user)||void 0===a?void 0:a.code)}),(0,t.jsx)(Z.Q5,{className:"text-base sm:text-lg font-semibold bg-gradient-to-br from-[#00C4CC] to-purple-500 text-white",children:null===(r=u.user)||void 0===r?void 0:null===(n=r.code)||void 0===n?void 0:n.slice(0,2).toUpperCase()})]}),(0,t.jsx)("div",{className:"absolute bottom-1 right-1 w-5 h-5 sm:w-6 sm:h-6 bg-green-400 border-2 border-white dark:border-gray-600 rounded-full"})]}),(0,t.jsxs)("div",{className:"text-center space-y-1",children:[(0,t.jsx)("h3",{className:"text-lg sm:text-xl font-bold text-gray-900 dark:text-gray-100",children:u.name||(null===(i=u.user)||void 0===i?void 0:i.name)||p("Not set")}),(0,t.jsxs)("p",{className:"text-sm sm:text-base text-gray-600 dark:text-gray-400",children:["@",null===(d=u.user)||void 0===d?void 0:d.code]})]}),(0,t.jsx)(j.C,{variant:"secondary",className:"bg-gradient-to-r from-[#00C4CC] to-purple-500 text-white border-0 shadow-sm",children:u.role})]})]}),(0,t.jsxs)("div",{className:"p-6 pt-4 space-y-6 bg-white dark:bg-gray-900",children:[(0,t.jsx)("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-xl p-4 border border-gray-100 dark:border-gray-600",children:(0,t.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,t.jsx)("div",{className:"p-2 bg-[#00C4CC]/10 dark:bg-[#00C4CC]/20 rounded-lg",children:(0,t.jsx)(v.eJP,{className:"w-5 h-5 text-[#00C4CC]"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:p("Current Wage")}),(0,t.jsx)("p",{className:"text-base font-semibold text-gray-800 dark:text-gray-200",children:(null===(c=u.OrganizationMembershipWage)||void 0===c?void 0:null===(o=c[0])||void 0===o?void 0:o.name)||p("Not set")})]})]})}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("h4",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4 flex items-center gap-2",children:[(0,t.jsx)(v.Tk0,{className:"w-5 h-5 text-gray-600 dark:text-gray-300"}),p("Detailed Information")]}),(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("h5",{className:"text-sm font-medium text-[#00C4CC] flex items-center gap-1",children:[(0,t.jsx)("div",{className:"w-2 h-2 bg-[#00C4CC] rounded-full"}),p("Skills")]}),(0,t.jsx)("div",{className:"text-sm text-gray-700 dark:text-gray-300 ml-3",children:(null===(m=u.user)||void 0===m?void 0:null===(g=m.UserSkills)||void 0===g?void 0:g.length)?(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:u.user.UserSkills.map((e,s)=>(0,t.jsx)(j.C,{variant:"outline",className:"border-gray-300 dark:border-gray-600 text-gray-700 dark:text-gray-300",children:e.skill},s))}):p("No skill information")})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("h5",{className:"text-sm font-medium text-green-600 flex items-center gap-1",children:[(0,t.jsx)("div",{className:"w-2 h-2 bg-green-500 rounded-full"}),p("Notes")]}),(0,t.jsx)("div",{className:"bg-white dark:bg-gray-800 rounded-lg p-3 border border-gray-200 dark:border-gray-600 ml-3",children:(0,t.jsx)("p",{className:"text-sm text-gray-700 dark:text-gray-300 whitespace-pre-wrap",children:u.memo||p("No memo")})})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("h5",{className:"text-sm font-medium text-purple-600 flex items-center gap-1",children:[(0,t.jsx)("div",{className:"w-2 h-2 bg-purple-500 rounded-full"}),p("Registration Date")]}),(0,t.jsxs)("div",{className:"ml-3 flex items-center gap-2 text-sm text-gray-700 dark:text-gray-300",children:[(0,t.jsx)(v.Que,{className:"w-4 h-4 text-gray-400"}),u.createdAt?(0,eo.Z)(new Date(u.createdAt),"PPP",{locale:f}):p("Not set")]})]})]})]})]}),(0,t.jsxs)(el.x8,{className:(0,ed.cn)("absolute right-3 sm:right-4 top-3 sm:top-4 roun
1ded-full p-1.5 sm:p-2","bg-white/80 dark:bg-gray-800/80 backdrop-blur-sm border border-gray-200 dark:border-gray-600","opacity-70 ring-offset-white dark:ring-offset-gray-900 transition-all duration-200","hover:opacity-100 hover:bg-white dark:hover:bg-gray-800 hover:scale-110","focus:outline-none focus:ring-2 focus:ring-[#00C4CC] focus:ring-offset-2","disabled:pointer-events-none shadow-sm"),children:[(0,t.jsx)(v.Pxu,{className:"size-3 sm:size-4 text-gray-600 dark:text-gray-300"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}):null};var em=a(76803);let eh=()=>{var e,s;let{member:a}=(0,i.s)(),{t:d}=(0,l.$G)("common"),o=(0,n.useRef)(null),[c,g]=(0,n.useState)("table"),{memberList:m,inviteMemberList:h,currentPageMembershipList:u,onChangeMemberListPage:j,onChangeSearchMember:b,prevPage:f,nextPage:y,firstPage:N,lastPage:w}=(0,r.g)(),{date:k,form:D,onSubmit:C,isLoading:z,onChangeToggleDialog:M,open:P,onChangeDate:I}=S({refetchInviteMember:h.refetch}),L=(0,n.useCallback)(F()(e=>{b(e.target.value),j(1)},300),[]);(0,n.useEffect)(()=>()=>{var e;null===(e=L.cancel)||void 0===e||e.call(L)},[L]);let E=a&&p.Gy[a.role].length>0;return(0,t.jsxs)("section",{children:[(0,t.jsxs)("div",{className:"hidden lg:flex justify-between items-end mb-4",children:[(0,t.jsxs)("div",{className:"flex items-end gap-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)($._,{htmlFor:"search",className:"text-gray-700 dark:text-gray-300 text-bold text-xs",children:d("Member Search")}),(0,t.jsx)(R.I,{placeholder:d("Search"),className:"text-muted-foreground max-w-[277px] bg-white dark:bg-gray-800 border-gray-200 dark:border-gray-600",ref:o,onChange:L,name:"search"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)($._,{className:"text-gray-700 dark:text-gray-300 text-bold text-xs block mb-2",children:d("View")}),(0,t.jsxs)(em.t,{type:"single",value:c,onValueChange:e=>e&&g(e),className:"border border-gray-200 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-800",children:[(0,t.jsxs)(em.G,{value:"table","aria-label":d("Table View"),className:"data-[state=on]:bg-blue-50 data-[state=on]:text-blue-700 data-[state=on]:border-blue-200 hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors flex items-center gap-2",children:[(0,t.jsx)(v.jVc,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:d("List View")})]}),(0,t.jsxs)(em.G,{value:"card","aria-label":d("Card View"),className:"data-[state=on]:bg-blue-50 data-[state=on]:text-blue-700 data-[state=on]:border-blue-200 hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors flex items-center gap-2",children:[(0,t.jsx)(v.XOb,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:d("Card View")})]})]})]})]}),E&&(0,t.jsxs)(x.z,{variant:"semanticbrand",onClick:()=>M(!0),children:[(0,t.jsx)(v.pOD,{className:"mr-2.5 size-4"}),d("Invite")]})]}),(0,t.jsxs)("div",{className:"lg:hidden space-y-4 mb-6",children:[(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)($._,{htmlFor:"search-mobile",className:"text-gray-700 dark:text-gray-300 text-bold text-sm font-medium",children:d("Member Search")}),(0,t.jsx)(R.I,{placeholder:d("Search members..."),className:"text-muted-foreground w-full h-12 text-base bg-white dark:bg-gray-800 border-gray-300 dark:border-gray-600 rounded-xl px-4 shadow-sm",ref:o,onChange:L,name:"search-mobile"})]}),E&&(0,t.jsxs)(x.z,{variant:"semanticbrand",onClick:()=>M(!0),className:"w-full h-12 text-base font-medium rounded-xl shadow-sm",children:[(0,t.jsx)(v.pOD,{className:"mr-3 size-5"}),d("Invite New Member")]})]}),a&&(0,t.jsx)(ex,{refetchMemberList:m.refetch,memberList:null===(e=m.data)||void 0===e?void 0:e.members,totalPages:(null===(s=m.data)||void 0===s?void 0:s.totalPages)||1,isLoading:m.isLoading,userMember:{role:a.role,isLabOwner:a.isLabOwner},currentPage:u,prevPage:f,nextPage:y,firstPage:N,lastPage:w,viewMode:c}),(0,t.jsx)(J,{date:k,form:D,onSubmit:C,isLoading:z,onChangeToggleDialog:M,isOpen:P,onChangeDate:I})]})},ex=e=>{let{memberList:s,refetchMemberList:a,userMember:r,currentPage:d,prevPage:o,nextPage:c,firstPage:m,lastPage:h,totalPages:u,isLoading:j,viewMode:b}=e,{t:f}=(0,l.$G)("common"),{org:y}=(0,i.s)(),{deleteMember:w}=ea({refetch:a}
1),[k,D]=(0,n.useState)(null),[C,z]=(0,n.useState)(!1),[S,M]=(0,n.useState)(null),[R,P]=(0,n.useState)(!1),I=e=>{D(e),z(!0)};return j?(0,t.jsx)(g.Z,{}):(null==s?void 0:s.length)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(es,{buttonAction:e=>{let{member:s}=e;return p.Gy[r.role].includes(s.role)&&(!s.isLabMember||s.isLabMember&&r.isLabOwner)?(0,t.jsx)("div",{className:"flex items-center justify-center gap-2",children:(0,t.jsxs)(x.z,{size:"sm",variant:"outline",className:"bg-white dark:bg-gray-700 border-gray-200 dark:border-gray-600 hover:bg-gray-50 dark:hover:bg-gray-600",onClick:()=>I(s),children:[(0,t.jsx)(v.UG6,{className:"size-4 text-gray-700 dark:text-gray-300 mr-2.5"}),(0,t.jsx)("span",{className:"text-gray-700 dark:text-gray-300",children:f("Settings")})]})}):null},onMemberClick:e=>{console.log("Member clicked:",e),console.log("Setting profile modal open"),M(e),P(!0)},data:s,currentPage:d,totalPages:u,onFirstPage:m,onPrevPage:o,onNextPage:c,onLastPage:h,viewMode:b}),k&&(0,t.jsx)(ei,{isOpen:C,onOpenChange:()=>{z(!1),D(null)},member:k,onSuccess:()=>{a()},onRefresh:a}),(console.log("Profile modal render check:",{selectedProfileMember:!!S,isProfileModalOpen:R}),S&&(0,t.jsx)(ev,{isOpen:R,onClose:()=>{P(!1),M(null)},memberData:S}))]}):(0,t.jsx)("div",{className:"border rounded-lg border-border",children:(0,t.jsx)(N.u,{icon:v.Tk0,title:f("No members found"),description:f("This organization has no members yet. Invite new members to
1start your team."),size:"lg"})})};var eu=a(60479);let ep=()=>{var e,s;let{t:a}=(0,l.$G)("common"),{member:d}=(0,i.s)(),{memberList:o,inviteMemberList:c}=(0,r.g)(),[g,m]=(0,n.useState)("members"),h=d&&p.Gy[d.role].length>0,x=(null===(e=o.data)||void 0===e?void 0:e.totalMembers)||0,u=(null===(s=c.data)||void 0===s?void 0:s.length)||0;return(0,t.jsxs)("main",{className:"p-4",children:[(0,t.jsx)("div",{className:"mb-6",children:(0,t.jsx)(eu.m,{icon:(0,t.jsx)(v.Tk0,{className:"w-6 h-6 mr-2 text-semantic-brand-500"}),title:a("Member")})}),(0,t.jsxs)(et.mQ,{value:g,onValueChange:m,className:"w-full",children:[(0,t.jsxs)(et.dr,{className:"grid w-full max-w-[400px] ".concat(h?"grid-cols-2":"grid-cols-1"),children:[(0,t.jsxs)(et.SP,{value:"members",className:"flex items-center gap-2",children:[(0,t.jsx)("span",{children:a("Members")}),(0,t.jsx)("span",{className:"bg-blue-100 text-blue-700 text-xs px-2 py-0.5 rounded-full font-medium",children:x})]}),h&&(0,t.jsxs)(et.SP,{value:"invitations",className:"flex items-center gap-2",children:[(0,t.jsx)("span",{children:a("Invitations")}),(0,t.jsx)("span",{className:"bg-yellow-100 text-yellow-700 text-xs px-2 py-0.5 rounded-full font-medium",children:u})]})]}),(0,t.jsx)(et.nU,{value:"members",className:"mt-6",children:(0,t.jsx)(eh,{})}),h&&(0,t.jsx)(et.nU,{value:"invitations",className:"mt-6",children:(0,t.jsx)(X,{})})]})]})};var ej=a(44228),eb=!0,ef=()=>(0,t.jsx)(i.Y,{children:(0,t.jsx)(ej.c,{children:(0,t.jsx)(ep,{})})})}},function(e){e.O(0,[68430,64167,70243,31786,16067,61267,81414,62633,33309,90731,81880,94612,95963,57329,77893,9501,2794,79441,71976,92888,49774,40179],function(){return e(e.s=4758)}),_N_E=e.O()}]);
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.