1import{c as V,r as h,t as R,k as u,j as s,W as M,X as U,Y as F,Z as B,_ as c,B as p,aJ as ts,aK as O,l as f,m as N,n as y,C as T,o as v,aV as z,z as W,ab as ns,aW as os,aX as is,aY as rs,y as S,aZ as cs,p as ls,q as ds,s as _,v as x,w as xs,x as m,a_ as ms,a$ as us,U as ps,a2 as gs,a3 as hs,a4 as Ss,a5 as Cs,a6 as js,N as H,V as Rs,a7 as fs}from"./index-CDydTNgN.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 Ns=V("ArrowRightLeft",[["path",{d:"m16 3 4 4-4 4",key:"1x1c3m"}],["path",{d:"M20 7H4",key:"zbl0bi"}],["path",{d:"m8 21-4-4 4-4",key:"h9nckh"}],["path",{d:"M4 17h16",key:"g4d7ey"}]]);/** 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 ys=V("UserRound",[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]]);function bs(){const[b,Q]=h.useState("all"),[I,C]=h.useState(!1),[n,D]=h.useState(null),[g,E]=h.useState(""),[A,L]=h.useState(""),{data:P,isLoading:X,refetch:w}=R.course2026.getSessionsWithRegistrations.useQuery(),$=R.course2026.updateAttendance.useMutation({onSuccess:()=>{u.success("åºå¸çæ å·²æ´æ°"),w()},onError:e=>{u.error(`æ´æ°å¤±æ: ${e.message}`)}}),{data:j,isLoading:Y}=R.course2026.getAvailableTransferSessions.useQuery({currentSessionId:n?.fromSessionId||"",registrationId:n?.registrationId||0},{enabled:I&&!!n}),k=R.course2026.executeCourseTransfer.useMutation({onSuccess:()=>{u.success("調課æå"),C(!1),D(null),E(""),L(""),w()},onError:e=>{u.error(`調課失æ: ${e.message}`)}}),Z=(e,a,o,l,d)=>{D({registrationId:e,attendeeEmail:a,attendeeName:o,fromSessionId:l,fromSessionName:d}),C(!0)},q=()=>{if(!n||!g){u.error("è«é¸æç®æ¨å ´æ¬¡");return}const e=j?.find(o=>o.sessionId===g);if(!e){u.error("æ¾ä¸å°ç®æ¨å ´æ¬¡è³è¨");return}const a=P?.find(o=>o.sessionId===n.fromSessionId);k.mutate({registrationId:n.registrationId,attendeeEmail:n.attendeeEmail,attendeeName:n.attendeeName,fromSessionId:n.fromSessionId,fromSessionName:n.fromSessionName,fromSessionDate:a?.sessionDate||"",fromSessionTime:a?.sessionTime||"",toSessionId:g,toSessionName:e.name,toSessionDate:e.date,toSessionTime:e.time,location:e.location||"å°å",reason:A||void 0})},r=P?.filter(e=>b==="all"?!0:e.sessionDate.startsWith(`2026-${b}`)),J=e=>{const a=["å§å","Email","é»è©±","ç¢æ¥","æ¹æ¡","仿¬¾çæ ","åºå¸çæ ","æ¯å¦åè¡è "],o=[];e.registrations.forEach(t=>{o.push([t.name,t.email,t.phone,t.industry||"-",t.plan==="double"?"é人åè¡":t.plan==="full"?"å ¨ç³»åå¥ç¥¨":"å®å ",t.paymentStatus==="paid"?"已仿¬¾":t.paymentStatus==="pending"?"å¾ ä»æ¬¾":"失æ",t.attended?"å·²åºå¸":"æªåºå¸",t.isSecondPerson?"æ¯":"å¦"])});const l=[a.join(","),...o.map(t=>t.map(as=>`"${as}"`).join(","))].join(` 12`),d=new Blob(["\uFEFF"+l],{type:"text/csv;charset=utf-8;"}),i=document.createElement("a");i.href=URL.createObjectURL(d),i.download=`${e.sessionDate}_${e.sessionName}_å ±ååå®.csv`,i.click()},K=()=>{if(!r)return;const e=["èª²ç¨æ¥æ","課ç¨å稱","å§å","Email","é»è©±","ç¢æ¥","æ¹æ¡","仿¬¾çæ ","åºå¸çæ ","æ¯å¦åè¡è "],a=[];r.forEach(i=>{i.registrations.forEach(t=>{a.push([i.sessionDate,i.sessionName,t.name,t.email,t.phone,t.industry||"-",t.plan==="double"?"é人åè¡":t.plan==="full"?"å ¨ç³»åå¥ç¥¨":"å®å ",t.paymentStatus==="paid"?"已仿¬¾":t.paymentStatus==="pending"?"å¾ ä»æ¬¾":"失æ",t.attended?"å·²åºå¸":"æªåºå¸",t.isSecondPerson?"æ¯":"å¦"])})});const o=[e.join(","),...a.map(i=>i.map(t=>`"${t}"`).join(","))].join(` 13`),l=new Blob(["\uFEFF"+o],{type:"text/csv;charset=utf-8;"}),d=document.createElement("a");d.href=URL.createObjectURL(l),d.download="2026_AIå¯¦æ°æç¨èª²_å ¨é¨å ±ååå®.csv",d.click()},G=(e,a,o,l)=>{$.mutate({sessionId:e,registrationId:a,isSecondPerson:o,attended:!l})},ss=r?.reduce((e,a)=>e+a.paidCount,0)||0,es=r?.reduce((e,a)=>e+a.pendingCount,0)||0;return s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:235",className:"space-y-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:237",className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:238",children:[s.jsx("h1",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:239",className:"text-2xl font-bold",children:"æ¯æ¥èª²ç¨å ±ååå®"}),s.jsx("p",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:240",className:"text-muted-foreground",children:"æ¥çæ¯ä¸å 課çå ±åå¸å¡åå®ï¼ä¸¦è¨éåºå¸çæ³"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:242",className:"flex items-center gap-2",children:[s.jsxs(M,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:243",value:b,onValueChange:Q,children:[s.jsx(U,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:244",className:"w-[140px]",children:s.jsx(F,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:245",placeholder:"鏿æä»½"})}),s.jsxs(B,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:247",children:[s.jsx(c,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:248",value:"all",children:"å ¨é¨æä»½"}),s.jsx(c,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:249",value:"
1301",children:"1 æ"}),s.jsx(c,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:250",value:"02",children:"2 æ"}),s.jsx(c,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:251",value:"03",children:"3 æ"}),s.jsx(c,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:252",value:"04",children:"4 æ"}),s.jsx(c,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:253",value:"05",children:"5 æ"}),s.jsx(c,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:254",value:"06",children:"6 æ"})]})]}),s.jsx(p,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:257",variant:"outline",size:"icon",onClick:()=>w(),children:s.jsx(ts,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:258",className:"h-4 w-4"})}),s.jsxs(p,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:260",variant:"outline",onClick:K,children:[s.jsx(O,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:261",className:"mr-2 h-4 w-4"}),"å¯åºå
¨é¨"]})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:268",className:"grid gap-4 md:grid-cols-3",children:[s.jsxs(f,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:269",children:[s.jsxs(N,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:270",className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(y,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:271",className:"text-sm font-medium",children:"ç¸½èª²ç¨æ¸"}),s.jsx(T,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:272",className:"h-4 w-4 text-muted-foreground"})]}),s.jsxs(v,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:274",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:275",className:"text-2xl font-bold text-primary",children:r?.length||0}),s.jsx("p",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:276",className:"text-xs text-muted-foreground",children:"å 課ç¨"})]})]}),s.jsxs(f,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:279",children:[s.jsxs(N,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:280",className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(y,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:281",className:"text-sm font-medium",children:"已仿¬¾å¸å¡"}),s.jsx(z,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:282",className:"h-4 w-4 text-green-500"})]}),s.jsxs(v,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:284",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:285",className:"text-2xl font-bold text-green-600",children:ss}),s.jsx("p",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:286",className:"text-xs text-muted-foreground",children:"人次"})]})]}),s.jsxs(f,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:289",children:[s.jsxs(N,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:290",className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(y,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:291",className:"text-sm font-medium",children:"å¾
仿¬¾å¸å¡"}),s.jsx(W,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:292",className:"h-4 w-4 text-yellow-500"})]}),s.jsxs(v,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:294",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:295",className:"text-2xl font-bold text-yellow-600",children:es}),s.jsx("p",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:296",className:"text-xs text-muted-foreground",children:"人次"})]})]})]}),s.jsxs(f,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:302",children:[s.jsxs(N,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:303",children:[s.jsx(y,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:304",children:"課ç¨å ±ååå®"}),s.jsx(ns,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:305",children:"黿å±éæ¥çæ¯å 課çå ±åå¸å¡ï¼å¾é¸è¨éåºå¸çæ³"})]}),s.jsx(v,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:307",children:X?s.jsx("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:309",className:"flex items-center justify-center py-8",children:s.jsx("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:310",className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary"})}):r&&r.length>0?s.jsx(os,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:313",type:"single",collapsible:!0,className:"w-full",children:r.map(e=>s.jsxs(is,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:315",value:e.sessionId,children:[s.jsx(rs,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:316",className:"hover:no-underline",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:317",className:"flex w-full items-center justify-between pr-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:318",className:"flex items-center gap-3",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:319",className:"flex h-10 w-10 items-center justify-center rounded-lg bg-primary/10",children:s.jsx(T,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:320",className:"h-5 w-5 text-primary"})}),s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:322",className:"text-left",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:323",className:"font-medium",children:e.sessionName}),s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:324",className:"text-sm text-muted-foreground",children:[e.sessionDate," (",e.dayOfWeek,") ",e.sessionTime]})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:329",className:"flex items-center gap-2",children:[s.jsxs(S,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:330",variant:"outline",className:"bg-green-50 text-green-700 border-green-200",children:[s.jsx(z,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:331",className:"mr-1 h-3 w-3"}),"已仿¬¾ ",e.paidCount]}),e.pendingCount>0&&s.jsxs(S,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:335",variant:"outline",className:"bg-yellow-50 text-yellow-700 border-yellow-200",children:[s.jsx(W,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:33
136",className:"mr-1 h-3 w-3"}),"å¾
仿¬¾ ",e.pendingCount]})]})]})}),s.jsx(cs,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:343",children:s.jsx("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:344",className:"pt-4",children:e.registrations.length>0?s.jsxs(s.Fragment,{children:[s.jsx("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:347",className:"mb-4 flex justify-end",children:s.jsxs(p,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:348",variant:"outline",size:"sm",onClick:()=>J(e),children:[s.jsx(O,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:353",className:"mr-2 h-4 w-4"}),"å¯åºæ¤èª²ç¨åå®"]})}),s.jsxs(ls,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:357",children:[s.jsx(ds,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:358",children:s.jsxs(_,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:359",children:[s.jsx(x,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:360",className:"w-[60px]",children:"åºå¸"}),s.jsx(x,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:361",children:"å§å"}),s.jsx(x,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:362",children:"Email"}),s.jsx(x,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:363",children:"é»è©±"}),s.jsx(x,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:364",children:"æ¹æ¡"}),s.jsx(x,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:365",children:"仿¬¾çæ
"}),s.jsx(x,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:366",className:"w-[80px]",children:"æä½"})]})}),s.jsx(xs,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:369",children:e.registrations.map(a=>s.jsxs(_,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:371",children:[s.jsx(m,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:372",children:s.jsx(ms,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:373",checked:a.attended||!1,onCheckedChange:()=>G(e.sessionId,a.id,a.isSecondPerson,a.attended||!1),disabled:$.isPending})}),s.jsx(m,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:384",className:"font-medium",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:385",className:"flex items-center gap-2",children:[a.attended?s.jsx(us,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:387",className:"h-4 w-4 text-green-500"}):s.jsx(ys,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:389",className:"h-4 w-4 text-muted-foreground"}),a.name,a.isSecondPerson&&s.jsx(S,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:393",variant:"outline",className:"text-xs",children:"åè¡è
"})]})}),s.jsx(m,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:397",children:a.email}),s.jsx(m,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:398",children:a.phone}),s.jsx(m,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:399",children:s.jsx(S,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:400",variant:"secondary",children:a.plan==="double"?"é人åè¡":a.plan==="full"?"å
¨ç³»å":"å®å "})}),s.jsx(m,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:404",children:s.jsx(S,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:405",variant:a.paymentStatus==="paid"?"default":"outline",className:a.paymentStatus==="paid"?"bg-green-500":a.paymentStatus==="pending"?"border-yellow-500 text-yellow-600":"border-red-500 text-red-600",children:a.paymentStatus==="paid"?"已仿¬¾":a.paymentStatus==="pending"?"å¾
仿¬¾":"失æ"})}),s.jsx(m,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:422",children:s.jsx(p,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:423",variant:"ghost",size:"sm",onClick:()=>Z(a.id,a.email,a.name,e.sessionId,e.sessionName),disabled:a.paymentStatus!=="paid",title:"調課",children:s.jsx(Ns,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:436",className:"h-4 w-4"})})})]},`${a.id}-${a.isSecondPerson?"2":"1"}`))})]})]}):s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:445",className:"py-8 text-center text-muted-foreground",children:[s.jsx(ps,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:446",className:"mx-auto mb-2 h-8 w-8 op
13acity-50"}),s.jsx("p",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:447",children:"å°ç¡å ±åå¸å¡"})]})})})]},e.sessionId))}):s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:456",className:"py-8 text-center text-muted-foreground",children:[s.jsx(T,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:457",className:"mx-auto mb-2 h-8 w-8 opacity-50"}),s.jsx("p",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:458",children:"æ²æç¬¦åæ¢ä»¶ç課ç¨"})]})})]}),s.jsx(gs,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:465",open:I,onOpenChange:C,children:s.jsxs(hs,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:466",className:"sm:max-w-[500px]",children:[s.jsxs(Ss,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:467",children:[s.jsx(Cs,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:468",children:"調課"}),s.jsxs(js,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:469",children:["å° ",n?.attendeeName," å¾ã",n?.fromSessionName,"ã調æ´å°å
¶ä»å ´æ¬¡"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:473",className:"grid gap-4 py-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:474",className:"grid gap-2",children:[s.jsx(H,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:475",children:"ç®æ¨å ´æ¬¡"}),Y?s.jsx("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:477",className:"flex items-center justify-center py-4",children:s.jsx("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:478",className:"animate-spin rounded-full h-6 w-6 border-b-2 border-primary"})}):j&&j.length>0?s.jsxs(M,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:481",value:g,onValueChange:E,children:[s.jsx(U,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:482",children:s.jsx(F,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:483",placeholder:"è«é¸æç®æ¨å ´æ¬¡"})}),s.jsx(B,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:485",children:j.map(e=>s.jsxs(c,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:487",value:e.sessionId,children:[e.date," (",e.dayOfWeek,") ",e.time," - ",e.location]},e.sessionId))})]}):s.jsx("p",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:494",className:"text-sm text-muted-foreground",children:"æ²æå¯èª¿èª²çå ´æ¬¡ï¼åä¸èª²ç¨çå
¶ä»æ¥æï¼"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:497",className:"grid gap-2",children:[s.jsx(H,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:498",children:"調課åå ï¼é¸å¡«ï¼"}),s.jsx(Rs,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:499",placeholder:"è«è¼¸å
¥èª¿èª²åå ...",value:A,onChange:e=>L(e.target.value)})]})]}),s.jsxs(fs,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:506",children:[s.jsx(p,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:507",variant:"outline",onClick:()=>C(!1),children:"åæ¶"}),s.jsx(p,{"data-loc":"client/src/pages/admin/Course2026SessionRoster.tsx:510",onClick:q,disabled:!g||k.isPending,children:k.isPending?"èçä¸...":"確èªèª¿èª²"})]})]})})]})}export{bs 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.