1import{j as s}from"./editor-BhGk7_S1.js";import{B as n}from"./button-CK76V7Lo.js";import{I as ks}from"./input-BtSXPsMX.js";import{C as m}from"./checkbox-CEOYHs7_.js";import{C as x,a as G,b as J,c as K,d as A}from"./card-CaSmhJ1l.js";import{c as P,u as Cs,b as i,t as c,L as j,a as Ts}from"./index-BjIHAQhU.js";import{b as r}from"./leaflet-DcfcX7a_.js";import{D as Y,a as Z,b as ss,c as es,d as as,e as ts}from"./dialog-DDbhAKMR.js";import{T as Ss}from"./textarea-C8AkMAaz.js";import{A as cs}from"./arrow-left-DCV3pRgt.js";import{D as Rs}from"./download-DqerNq_s.js";import{U as rs}from"./users-CXg3PGFq.js";import{S as Ms}from"./square-check-big-BIB5RFtL.js";import{S as Es}from"./sprout-aIOD4Rx6.js";import{C as Fs}from"./check-DFqoFjW9.js";import{X as Ds}from"./x-rm1_-8OE.js";import{S as Ls}from"./search-DBs4wGfH.js";import{T as Os}from"./trash-2-D_KuvKG4.js";import{A as _s,a as Ps}from"./arrow-up-Bz_5jqK8.js";import"./mapbox-BPFQ-Sfv.js";import"./index-C23KnXi3.js";import"./trpc-DqtxhgQo.js";import"./index-CmmlU_cv.js";/** 2 * @license lucide-react v0.453.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const qs=P("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/** 7 * @license lucide-react v0.453.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const Us=P("FlaskConical",[["path",{d:"M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2",key:"pzvekw"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M7 16h10",key:"wp8him"}]]);/** 12 * @license lucide-react v0.453.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */const Is=P("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]);function ie(){const{t:a}=Cs(),{data:q}=i.auth.me.useQuery(),[h,ds]=r.useState(""),[N,ls]=r.useState(!1),[w,os]=r.useState(!1),[v,ns]=r.useState(!1),[R,is]=r.useState(!1),[g,ms]=r.useState("lastName"),[b,U]=r.useState("asc"),[xs,y]=r.useState(!1),[I,M]=r.useState(null),[k,E]=r.useState(""),[As,C]=r.useState(!1),[W,F]=r.useState(null),[ps,D]=r.useState(""),{data:o,isLoading:z,refetch:p}=i.welcomeTeam.getAllAmbassadors.useQuery(),{data:T,refetch:V}=i.teamRequests.getPendingRequests.useQuery(),$=i.welcomeTeam.toggleWelcomeTeamStatus.useMutation({onSuccess:()=>{c.success(a("ambassadorsAdmin.statusUpdated")),p()},onError:e=>{c.error(e.message)}}),B=i.welcomeTeam.toggleEcosystemAmbassadorStatus.useMutation({onSuccess:()=>{c.success(a("ambassadorsAdmin.statusUpdated")),p()},onError:e=>{c.error(e.message)}}),H=i.welcomeTeam.toggleEventReviewerStatus.useMutation({onSuccess:()=>{c.success(a("ambassadorsAdmin.statusUpdated")),p()},onError:e=>{c.error(e.message)}}),Q=i.welcomeTeam.toggleMessageTesterStatus.useMutation({onSuccess:()=>{c.success(a("ambassadorsAdmin.statusUpdated")),p()},onError:e=>{c.error(e.message)}}),X=i.teamRequests.approveRequest.useMutation({onSuccess:()=>{c.success(a("ambassadorsAdmin.requestApproved")),p(),V()},onError:e=>{c.error(e.message)}}),S=i.teamRequests.rejectRequest.useMutation({onSuccess:()=>{c.success(a("ambassadorsAdmin.requestRejected")),p(),V(),y(!1),E(""),M(null)},onError:e=>{c.error(e.message)}}),L=i.welcomeTeam.deleteAmbassador.useMutation({onSuccess:()=>{c.success(a("ambassadorsAdmin.ambassadorDeleted")),p(),C(!1),F(null),D("")},onError:e=>{c.error(e.message)}}),gs=async()=>{try{const e=await fetch("/api/admin/exportAmbassadors",{credentials:"include"});if(!e.ok)throw new Error("Export failed");
16const t=await e.blob(),d=window.URL.createObjectURL(t),l=document.createElement("a");l.href=d,l.download=`ambassadors_${new Date().toISOString().split("T")[0]}.csv`,document.body.appendChild(l),l.click(),window.URL.revokeObjectURL(d),document.body.removeChild(l),c.success("Ambassadors exported successfully!")}catch{c.error("Failed to export ambassadors")}},O=e=>{g===e?U(b==="asc"?"desc":"asc"):(ms(e),U("asc"))},_=e=>g!==e?s.jsx(qs,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:155",className:"w-4 h-4 ml-1 inline opacity-30"}):b==="asc"?s.jsx(_s,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:158",className:"w-4 h-4 ml-1 inline text-primary"}):s.jsx(Ps,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:159",className:"w-4 h-4 ml-1 inline text-primary"});if(q&&q.role!=="admin")return s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:165",className:"min-h-screen bg-background text-foreground flex items-center justify-center",children:[s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:166",className:"starfield"}),s.jsxs(x,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:167",className:"relative z-10 max-w-md",children:[s.jsxs(G,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:168",children:[s.jsx(J,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:169",className:"text-gradient-blue",children:a("common.accessDenied")}),s.jsx(K,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:170",children:a("common.adminOnly")})]}),s.jsx(A,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:172",children:s.jsx(j,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:173",href:"/",children:s.jsxs(n,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:174",variant:"outline",className:"w-full",children:[s.jsx(cs,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:175",className:"w-4 h-4 mr-2"}),a("common.backToHome")]})})})]})]});const u=r.useMemo(()=>{if(!o)return[];let e=o;if(h){const t=h.toLowerCase();e=e.filter(d=>d.firstName?.toLowerCase().includes(t)||d.lastName?.toLowerCase().includes(t)||d.email?.toLowerCase().includes(t)||d.country?.toLowerCase().includes(t))}return N&&(e=e.filter(t=>t.isWelcomeTeamMember)),w&&(e=e.filter(t=>t.isEcosystemAmbassador)),v&&(e=e.filter(t=>t.isMessageTester)),R&&(e=e.filter(t=>t.isEventReviewer)),e=[...e].sort((t,d)=>{let l,f;return g==="firstName"?(l=t.firstName?.toLowerCase()||"",f=d.firstName?.toLowerCase()||""):g==="lastName"?(l=t.lastName?.toLowerCase()||"",f=d.lastName?.toLowerCase()||""):g==="earthAwards"&&(l=t.earthAwards||0,f=d.earthAwards||0),l<f?b==="asc"?-1:1:l>f?b==="asc"?1:-1:0}),e},[o,h,N,w,v,R,g,b]),hs=o?.filter(e=>e.isWelcomeTeamMember).length||0,bs=o?.filter(e=>e.isEcosystemAmbassador).length||0,us=o?.filter(e=>e.isMessageTester).length||0,fs=o?.filter(e=>e.isEventReviewer).length||0,js=(e,t)=>{$.mutate({userId:e,isWelcomeTeamMember:!t})},Ns=(e,t)=>{B.mutate({userId:e,isEcosystemAmbassador:!t})},ws=(e,t)=>{Q.mutate({userId:e,isMessageTester:!t})},vs=(e,t)=>{H.mutate({userId:e,isEventReviewer:!t})},ys=e=>{const t=[e.language1,e.language2,e.language3].filter(Boolean);return t.length>0?t.join(", "):a("common.notSpecified")};return s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:285",className:"min-h-screen bg-background text-foreground",children:[s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:286",className:"starfield"}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:288",className:"relative z-10",children:[s.jsx("header",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:290",className:"border-b border-border bg-card/50 backdrop-blur-sm",children:s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:291",className:"container py-6",children:[s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:292",className:"flex items-center gap-4 mb-4",children:s.jsx(j,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:293",href:"/admin",children:s.jsxs(n,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:294",variant:"ghost",size:"sm",children:[s.jsx(cs,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:295",className:"w-4 h-4 mr-2"}),a("common.back")]})})}
16),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:301",className:"flex items-center justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:302",children:[s.jsx("h1",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:303",className:"text-3xl font-bold text-gradient-blue mb-2",children:a("ambassadorsAdmin.title")}),s.jsx("p",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:306",className:"text-muted-foreground",children:a("ambassadorsAdmin.description")})]}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:311",className:"flex items-center gap-4",children:[s.jsxs(n,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:312",variant:"outline",onClick:gs,className:"bg-transparent",children:[s.jsx(Rs,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:317",className:"w-4 h-4 mr-2"}),"Export CSV"]}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:321",className:"flex gap-4",children:[s.jsx(x,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:322",className:"bg-[oklch(0.50_0.15_259)]/10 border-[oklch(0.50_0.15_259)]/30",children:s.jsxs(A,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:323",className:"p-4 flex items-center gap-3",children:[s.jsx(rs,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:324",className:"w-8 h-8 text-[oklch(0.50_0.15_259)]"}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:325",children:[s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:326",className:"text-2xl font-bold text-foreground",children:hs}),s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:327",className:"text-sm text-muted-foreground",children:a("welcomeAdmin.welcomeTeamMembers")})]})]})}),s.jsx(x,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:332",className:"bg-[oklch(0.12_0.06_259)] border-[oklch(0.60_0.10_259)]/30",children:s.jsxs(A,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:333",className:"p-4 flex items-center gap-3",children:[s.jsx(Is,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:334",className:"w-8 h-8 text-[oklch(0.60_0.10_259)]"}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:335",children:[s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:336",className:"text-2xl font-bold text-foreground",children:bs}),s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:337",className:"text-sm text-muted-foreground",children:a("ambassadorsAdmin.experiencedAmbassadors")})]})]})}),s.jsx(x,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:342",className:"bg-purple-500/10 border-purple-500/30",children:s.jsxs(A,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:343",className:"p-4 flex items-center gap-3",children:[s.jsx(Us,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:344",className:"w-8 h-8 text-purple-400"}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:345",children:[s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:346",className:"text-2xl font-bold text-foreground",children:us}),s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:347",className:"text-sm text-muted-foreground",children:a("ambassadorsAdmin.messageTesters")})]})]})}),s.jsx(x,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:352",className:"bg-green-500/10 border-green-500/30",children:s.jsxs(A,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:353",className:"p-4 flex items-center gap-3",children:[s.jsx(Ms,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:354",className:"w-8 h-8 text-green-400"}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:355",children:[s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:356",className:"text-2xl font-bold text-foreground",children:fs}),s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:357",className:"text-sm text-muted-foreground",children:"Validateurs"})]})]})})]})]})]})]})}),s.jsxs("main",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:368",className:"container py-8",children:[T&&T.length>0&&s.jsxs(x,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:371",className:"mb-6 bg-yellow-500/10 border-yellow-500/30",children:[s.jsxs(G,{"data-loc":"client/src/pages/Ambassad
16orsAdmin.tsx:372",children:[s.jsxs(J,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:373",className:"text-yellow-400",children:[a("ambassadorsAdmin.pendingRequests")," (",T.length,")"]}),s.jsx(K,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:376",className:"text-yellow-300/70",children:a("ambassadorsAdmin.pendingRequestsDescription")})]}),s.jsx(A,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:380",children:s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:381",className:"space-y-3",children:T.map(e=>s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:383",className:"flex items-center justify-between p-4 bg-card/50 rounded-lg border border-border",children:[s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:387",className:"flex items-center gap-4",children:[e.teamType==="welcome"?s.jsx(rs,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:389",className:"w-5 h-5 text-orange-500"}):s.jsx(Es,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:391",className:"w-5 h-5 text-green-500"}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:393",children:[s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:394",className:"font-semibold text-foreground",children:[e.user?.firstName," ",e.user?.lastName]}),s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:397",className:"text-sm text-muted-foreground",children:e.user?.email})]}),s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:401",className:"px-3 py-1 rounded-full text-sm font-medium",style:{backgroundColor:e.teamType==="welcome"?"rgba(249, 115, 22, 0.1)":"rgba(34, 197, 94, 0.1)",color:e.teamType==="welcome"?"rgb(249, 115, 22)":"rgb(34, 197, 94)"},children:e.teamType==="welcome"?a("profile.welcomeTeam"):a("profile.ecosystemTeam")}),s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:409",className:"text-xs text-muted-foreground",children:new Date(e.createdAt).toLocaleDateString()})]}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:413",className:"flex items-center gap-2",children:[s.jsxs(n,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:414",size:"sm",onClick:()=>X.mutate({requestId:e.id}),disabled:X.isPending,className:"bg-green-600 hover:bg-green-700 text-white",children:[s.jsx(Fs,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:420",className:"w-4 h-4 mr-1"}),a("common.approve")]}),s.jsxs(n,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:423",size:"sm",variant:"outline",onClick:()=>{M(e.id),y(!0)},disabled:S.isPending,className:"border-red-500 text-red-500 hover:bg-red-500/10",children:[s.jsx(Ds,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:433",className:"w-4 h-4 mr-1"}),a("common.reject")]})]})]},e.id))})})]}),s.jsx(x,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:445",className:"mb-6 bg-[oklch(0.10_0.05_259)] border-[oklch(0.33_0.18_259)]/30",children:s.jsx(A,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:446",className:"p-6",children:s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:447",className:"flex flex-col md:flex-row gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:449",className:"flex-1 relative",children:[s.jsx(Ls,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:450",className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-4 h-4 text-muted-foreground"}),s.jsx(ks,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:451",placeholder:a("welcomeAdmin.searchPlaceholder"),value:h,onChange:e=>ds(e.target.value),className:"pl-10"})]}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:460",className:"flex items-center gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:461",className:"flex items-center gap-2",children:[s.jsx(m,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:462",id:"welcomeTeamFilter",checked:N,onCheckedChange:e=>ls(e)}),s.jsx("label",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:467",htmlFor:"welcomeTeamFilter",className:"text-sm cursor-pointer",children:"Ãquipe d'Accueil"})]}
16),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:472",className:"flex items-center gap-2",children:[s.jsx(m,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:473",id:"ecosystemFilter",checked:w,onCheckedChange:e=>os(e)}),s.jsx("label",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:478",htmlFor:"ecosystemFilter",className:"text-sm cursor-pointer",children:"Ãcosystème"})]}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:483",className:"flex items-center gap-2",children:[s.jsx(m,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:484",id:"testersFilter",checked:v,onCheckedChange:e=>ns(e)}),s.jsx("label",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:489",htmlFor:"testersFilter",className:"text-sm cursor-pointer",children:"Testeurs"})]}),s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:494",className:"flex items-center gap-2",children:[s.jsx(m,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:495",id:"eventReviewersFilter",checked:R,onCheckedChange:e=>is(e)}),s.jsx("label",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:500",htmlFor:"eventReviewersFilter",className:"text-sm cursor-pointer",children:"Validateurs"})]})]})]})})}),z?s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:511",className:"flex items-center justify-center py-12",children:s.jsx(Ts,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:512",className:"w-8 h-8 animate-spin text-primary"})}):s.jsx(x,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:515",children:s.jsx(A,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:516",className:"p-0",children:s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:517",className:"overflow-x-auto",children:s.jsxs("table",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:518",className:"w-full",children:[s.jsx("thead",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:519",className:"bg-muted/50",children:s.jsxs("tr",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:520",children:[s.jsx("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:521",className:"px-4 py-3 text-left text-sm font-semibold",children:a("welcomeAdmin.photo")}),s.jsxs("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:522",className:"px-4 py-3 text-left text-sm font-semibold cursor-pointer hover:bg-muted/70 transition-colors",onClick:()=>O("firstName"),children:[a("ambassadorsAdmin.firstName"),_("firstName")]}),s.jsxs("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:529",className:"px-4 py-3 text-left text-sm font-semibold cursor-pointer hover:bg-muted/70 transition-colors",onClick:()=>O("lastName"),children:[a("ambassadorsAdmin.lastName"),_("lastName")]}),s.jsx("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:536",className:"px-4 py-3 text-left text-sm font-semibold",children:a("welcomeAdmin.email")}),s.jsx("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:537",className:"px-4 py-3 text-left text-sm font-semibold",children:a("welcomeAdmin.country")}),s.jsx("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:538",className:"px-4 py-3 text-left text-sm font-semibold",children:a("welcomeAdmin.languages")}),s.jsxs("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:539",className:"px-4 py-3 text-center text-sm font-semibold cursor-pointer hover:bg-muted/70 transition-colors",onClick:()=>O("earthAwards"),children:[a("ambassadorsAdmin.screenings"),_("earthAwards")]}),s.jsx("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:546",className:"px-4 py-3 text-center text-sm font-semibold",children:a("welcomeAdmin.welcomeTeam")}),s.jsx("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:547",className:"px-4 py-3 text-center text-sm font-semibold",children:a("ambassadorsAdmin.experiencedAmbassador")}),s.jsx("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:548",className:"px-4 py-3 text-center text-sm font-semibold",children:a("ambassadorsAdmin.messageTester")}),s.jsx("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:549",className:"px-4 py-3 text-center text-sm font-semibold",children:"Validateur"}
16),s.jsx("th",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:550",className:"px-4 py-3 text-center text-sm font-semibold",children:a("common.actions")})]})}),s.jsx("tbody",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:553",className:"divide-y divide-border",children:u.length===0?s.jsx("tr",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:555",children:s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:556",colSpan:12,className:"px-4 py-8 text-center text-muted-foreground",children:a(h||N||w||v?"welcomeAdmin.noResults":"welcomeAdmin.noAmbassadors")})}):u.map(e=>s.jsxs("tr",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:564",className:"hover:bg-muted/30 transition-colors",children:[s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:565",className:"px-4 py-3",children:s.jsx(j,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:566",href:`/profile/${e.id}`,children:s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:567",className:"w-10 h-10 rounded-full bg-gradient-to-br from-blue-500 to-blue-600 flex items-center justify-center overflow-hidden cursor-pointer hover:ring-2 hover:ring-primary transition-all",children:e.profilePicture?s.jsx("img",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:569",src:e.profilePicture,alt:`${e.firstName} ${e.lastName}`,className:"w-full h-full object-cover"}):s.jsxs("span",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:575",className:"text-white font-semibold text-sm",children:[e.firstName?.[0],e.lastName?.[0]]})})})}),s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:582",className:"px-4 py-3",children:s.jsx(j,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:583",href:`/profile/${e.id}`,children:s.jsx("span",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:584",className:"font-medium hover:text-primary cursor-pointer transition-colors",children:e.firstName})})}),s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:589",className:"px-4 py-3",children:s.jsx(j,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:590",href:`/profile/${e.id}`,children:s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:591",className:"flex items-center gap-2",children:[s.jsx("span",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:592",className:"font-medium hover:text-primary cursor-pointer transition-colors",children:e.lastName}),e.isWelcomeTeamMember&&s.jsx("span",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:596",className:"inline-flex items-center gap-1 px-2 py-1 rounded-full text-xs font-medium bg-[#FF3366]/20 text-[#FF3366] border border-[#FF3366]/30 shadow-sm shadow-[#FF3366]/20",children:"ð¤"}),e.isEcosystemAmbassador&&s.jsx("span",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:601",className:"inline-flex items-center gap-1 px-2 py-1 rounded-full text-xs font-medium bg-[#00FF88]/20 text-[#00FF88] border border-[#00FF88]/30 shadow-sm shadow-[#00FF88]/20",children:"ð±"})]})})}),s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:608",className:"px-4 py-3 text-sm text-muted-foreground",children:e.email}),s.jsxs("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:611",className:"px-4 py-3 text-sm",children:[e.country||a("common.notSpecified"),e.city&&`, ${e.city}`]}),s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:615",className:"px-4 py-3 text-sm text-muted-foreground",children:ys(e)}),s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:618",className:"px-4 py-3 text-center text-sm font-medium",children:e.earthAwards||0}),s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:621",className:"px-4 py-3 text-center",children:s.jsx(m,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:622",checked:e.isWelcomeTeamMember,onCheckedChange:()=>js(e.id,e.isWelcomeTeamMember),disabled:$.isPending,className:"border-2 border-white/50 data-[state=checked]:bg-white data-[state=checked]:border-white"})}),s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:629",className:"px-4 py-3 text-center",children:s.jsx(m,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:630",checked:e.isEcosystemAmbassador,onCheckedChange:()=>Ns(e.id,e.isEcosystemAmbassador),disabled:B.isPending,className:"border-2 border-white/50 data-[state=checked]:bg-white data-[state=checked]:border-white"})}
16),s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:637",className:"px-4 py-3 text-center",children:s.jsx(m,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:638",checked:e.isMessageTester,onCheckedChange:()=>ws(e.id,e.isMessageTester),disabled:Q.isPending,className:"border-2 border-white/50 data-[state=checked]:bg-white data-[state=checked]:border-white"})}),s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:645",className:"px-4 py-3 text-center",children:s.jsx(m,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:646",checked:e.isEventReviewer??!1,onCheckedChange:()=>vs(e.id,e.isEventReviewer??!1),disabled:H.isPending,className:"border-2 border-green-500/50 data-[state=checked]:bg-green-500 data-[state=checked]:border-green-500"})}),s.jsx("td",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:653",className:"px-4 py-3 text-center",children:s.jsx(n,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:654",variant:"ghost",size:"sm",onClick:()=>{F(e.id),D(`${e.firstName} ${e.lastName}`),C(!0)},className:"text-red-500 hover:text-red-400 hover:bg-red-500/10",children:s.jsx(Os,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:664",className:"w-4 h-4"})})})]},e.id))})]})})})}),!z&&u.length>0&&s.jsxs("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:679",className:"mt-4 text-sm text-muted-foreground text-center",children:[a("welcomeAdmin.showing")," ",u.length," ",a("welcomeAdmin.ambassadors"),o&&u.length!==o.length&&s.jsxs("span",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:682",children:[" ",a("welcomeAdmin.outOf")," ",o.length]})]})]})]}),s.jsx(Y,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:690",open:As,onOpenChange:C,children:s.jsxs(Z,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:691",className:"bg-card border-border",children:[s.jsxs(ss,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:692",children:[s.jsx(es,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:693",className:"text-foreground",children:a("ambassadorsAdmin.deleteAmbassador")}),s.jsx(as,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:694",className:"text-muted-foreground",children:a("ambassadorsAdmin.deleteAmbassadorConfirm").replace("{name}",ps)})]}),s.jsxs(ts,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:698",children:[s.jsx(n,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:699",variant:"outline",onClick:()=>{C(!1),F(null),D("")},className:"text-muted-foreground",children:a("common.cancel")}),s.jsx(n,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:710",onClick:()=>{W&&L.mutate({userId:W})},disabled:L.isPending,className:"bg-red-600 hover:bg-red-700 text-white",children:L.isPending?a("common.loading"):a("common.delete")})]})]})}),s.jsx(Y,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:726",open:xs,onOpenChange:y,children:s.jsxs(Z,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:727",className:"bg-card border-border",children:[s.jsxs(ss,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:728",children:[s.jsx(es,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:729",className:"text-foreground",children:a("ambassadorsAdmin.rejectRequest")}),s.jsx(as,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:730",className:"text-muted-foreground",children:a("ambassadorsAdmin.rejectRequestDescription")})]}),s.jsx("div",{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:734",className:"py-4",children:s.jsx(Ss,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:735",placeholder:a("ambassadorsAdmin.rejectionReasonPlaceholder"),value:k,onChange:e=>E(e.target.value),rows:4,className:"w-full"})}),s.jsxs(ts,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:743",children:[s.jsx(n,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:744",variant:"outline",onClick:()=>{y(!1),E(""),M(null)},className:"text-muted-foreground",children:a("common.cancel")}),s.jsx(n,{"data-loc":"client/src/pages/AmbassadorsAdmin.tsx:755",onClick:()=>{I&&k.trim()&&S.mutate({requestId:I,reason:k.trim()})},disabled:!k.trim()||S.isPending,className:"bg-red-600 hover:bg-red-700 text-white",children:S.isPending?a("common.loading"):a("common.reject")})]})]})})]})}export{ie as default};
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.