1import{c as w,k as v,t as l,r as i,j as s,U as b,L as u,A as k,P as M,h as S,B as P}from"./index-C9BAOTn9.js";import{C as L}from"./copy-C9nbqzbL.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 A=w("Hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]]);function U(){const{user:f,isAuthenticated:x,loading:C}=v(),m=l.useUtils(),t=f?.role==="admin",[c,p]=i.useState(""),[o,g]=i.useState(""),[h,a]=i.useState(""),r=l.classrooms.listMine.useQuery(void 0,{enabled:x}),n=l.classrooms.create.useMutation({onSuccess:async e=>{await m.classrooms.listMine.invalidate(),p(""),a(`ØªÙ Ø¥ÙØ´Ø§Ø¡ اÙÙØµÙ «${e.name}» ÙØ±Ù ز٠${e.joinCode}.`)}}),d=l.classrooms.join.useMutation({onSuccess:async e=>{await m.classrooms.listMine.invalidate(),g(""),a(e?`ØªÙ Ø§ÙØ§Ùض٠ا٠إÙÙ ÙØµÙ «${e.name}».`:"ر٠ز اÙÙØµÙ ØºÙØ± صØÙØ.")}}),j=e=>{e.preventDefault(),c.trim()&&n.mutate({name:c.trim()})},N=e=>{e.preventDefault(),/^\d{5}$/.test(o)?d.mutate({joinCode:o}):a("أدخ٠ر٠زا٠٠ÙÙÙØ§Ù ٠٠خ٠سة Ø£Ø±ÙØ§Ù .")},y=async e=>{await navigator.clipboard?.writeText(e),a("ØªÙ ÙØ³Ø® ر٠ز اÙÙØµÙ.")};return C?s.jsx("div",{"data-loc":"client/src/pages/Classrooms.tsx:20",dir:"rtl",className:"grid min-h-screen place-items-center bg-[#070a12] text-white",children:"Ø¬Ø§Ø±Ù Ø§ÙØªØÙÙ Ù Ù Ø§ÙØØ³Ø§Ø¨â¦"}):x?s.jsxs("div",{"data-loc":"client/src/pages/Classrooms.tsx:22",dir:"rtl",className:"min-h-screen bg-[#070a12] px-5 py-8 text-white sm:px-10 sm:py-10",children:[s.jsxs("header",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mx-auto flex max-w-6xl items-center justify-between",children:[s.jsxs(u,{"data-loc":"client/src/pages/Classrooms.tsx:22",href:t?"/teacher-home":"/student-home",className:"inline-flex items-center gap-2 text-sm text-slate-400 hover:text-white",children:[s.jsx(k,{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"h-4 w-4"})," Ø§ÙØ¹Ùدة"]}),s.jsxs("div",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"flex items-center gap-3",children:[s.jsx("div",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"grid h-10 w-10 place-items-center rounded-xl bg-[#72d7ca]/15 text-[#72d7ca]",children:s.jsx(b,{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"h-5 w-5"})}),s.jsxs("div",{"data-loc":"client/src/pages/Classrooms.tsx:22",children:[s.jsx("p",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"font-display font-bold",children:"اÙÙØµÙÙ Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ©"}),s.jsx("p",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"text-[10px] text-slate-500",children:"ØªÙØ¸ÙÙ Ø§ÙØªØ¹ÙÙ Ø§ÙØ¬Ù اعÙ"})]})]})]}),s.jsxs("main",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mx-auto mt-12 max-w-6xl",children:[s.jsxs("section",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"rounded-[2rem] border border-[#72d7ca]/25 bg-gradient-to-br from-[#153b42] via-[#142542] to-[#0d1629] p-7 sm:p-10",children:[s.jsx("p",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"text-sm font-bold text-[#9deee2]",children:t?"Ù Ø³Ø§ØØ© اÙ٠عÙÙ ":"Ù Ø³Ø§ØØ© Ø§ÙØ·Ø§Ùب"}),s.jsx("h1",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mt-3 font-display text-3xl font-extrabold sm:text-5xl",children:t?"Ø£ÙØ´Ø¦ ÙØµÙÙ Ø§ÙØ§ÙتراضÙ":"Ø§ÙØ¶Ù Ø¥ÙÙ ÙØµÙ"}),s.jsx("p",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mt-4 max-w-2xl text-base leading-8 text-slate-300",children:t?"Ø£ÙØ´Ø¦ ÙØµÙØ§Ù ÙØ§ØØ¯Ø§Ù ÙØ´Ø§Ø±Ù ر٠ز٠٠ع Ø§ÙØ·ÙØ§Ø¨Ø Ø«Ù Ø£Ø±Ø³Ù Ø§ÙÙØ§Ø¬Ø¨Ø§Øª Ø¥Ù٠اÙÙØµÙ Ø¯ÙØ¹Ø© ÙØ§ØØ¯Ø©.":"أدخ٠ر٠ز اÙÙØµÙ Ø§ÙØ°Ù أرسÙÙ Ù٠اÙ٠عÙÙ ÙÙÙØµÙ٠إÙ٠اÙÙØ§Ø¬Ø¨Ø§Øª ÙØ§ÙÙ ÙØ§Ø¯ Ø§ÙØ®Ø§ØµØ© Ø¨ÙØµÙÙ."})]}),s.jsxs("section",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mt-7 grid gap-5 lg:grid-cols-2",children:[t?s.jsxs("form",{"data-loc":"client/src/pages/Classrooms.tsx:22",onSubmit:j,className:"rounded-[1.5rem] border border-[#f3a243]/25 bg-[#0e1422] p-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"flex items-center gap-3",children:[s.jsx(M,{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"h-5 w-5 text-[#f3a243]"}),s.jsx("h2",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"font-display text-xl font-extrabold",children:"ÙØµÙ Ø¬Ø¯ÙØ¯"})]}),s.jsxs("label",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mt-5 block text-sm font-bold text-slate-300",children:["اس٠اÙÙØµÙ",s.jsx("input",{"data-loc":"client/src/pages/Classrooms.tsx:22",required:!0,value:c,onChange:e=>p(e.target.value),placeholder:"٠ثاÙ: Ø§ÙØµÙ Ø§ÙØ«Ø§ÙÙ Ù ØªÙØ³Ø· - ب",className:"mt-2 h-12 w-full rounded-xl border border-white/10 bg-black/20 px-4 text-white outline-none focus:border-[#f3a243]"})]}),s.jsx("button",{"data-loc":"client/src/pages/Classrooms.tsx:22",disabled:n.isPending,className:"mt-5 inline-flex items-center gap-2 rounded-xl bg-[#f3a243] px-5 py-3 text-sm font-bold text-[#101426] disabled:opacity-50",children:n.isPending?"Ø¬Ø§Ø±Ù Ø§ÙØ¥Ùشاءâ¦":"Ø¥ÙØ´Ø§Ø¡ ÙØµÙ ÙØªÙÙÙØ¯ Ø§ÙØ±Ù ز"})]}):s.jsxs("form",{"data-loc":"client/src/pages/Classrooms.tsx:22",onSubmit:N,className:"rounded-[1.5rem] border border-[#78a9ff]/25 bg-[#0e1422] p-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"flex items-center gap-3",children:[s.jsx(A,{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"h-5 w-5 text-[#78a9ff]"}),s.jsx("h2",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"font-display text-xl font-extrabold",children:"Ø§ÙØ§Ùض٠ا٠بر٠ز اÙÙØµÙ"})]}),s.jsxs("label",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mt-5 block text-sm font-bold text-slate-300",children:["ر٠ز اÙÙØµÙ",s.jsx("input",{"data-loc":"client/src/pages/Classrooms.tsx:22",required:!0,inputMode:"numeric",maxLength:5,value:o,onChange:e=>g(e.target.value.replace(/\D/g,"").slice(0,5)),placeholder:"00000",className:"mt-2 h-14 w-full rounded-xl border border-white/10 bg-black/20 px-4 text-center text-2xl tracking-[0.5em] text-white outline-none focus:border-[#78a9ff]"})]}),s.jsx("button",{"data-loc":"client/src/pages/Classrooms.tsx:22",disabled:d.isPending,className:"mt-5 inline-flex items-center gap-2 rounded-xl bg-[#78a9ff] px-5 py-3 text-sm font-bold text-[#101426] disabled:opacity-50",children:d.isPending?"Ø¬Ø§Ø±Ù Ø§ÙØ§Ùض٠ا٠â¦":"Ø§ÙØ¶Ù Ø¥Ù٠اÙÙØµÙ"})]}),s.jsxs("div",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"rounded-[1.5rem] border border-white/10 bg-[#0e1422] p-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"flex items-center gap-3",children:[s.jsx(S,{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"h-5 w-5 text-[#72d7ca]"}),s.jsx("h2",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"font-display text-xl font-extrabold",children:"ÙØµÙÙÙ"})]}),s.jsxs("div",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mt-5 space-y-3",children:[(r.data??[]).map(e=>s.jsxs("div",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"flex items-center justify-between gap-3 rounded-xl border border-white/10 bg-white/[0.03] p-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/Classrooms.tsx:22",children:[s.jsx("p",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"font-bold",children:e.name}),s.jsxs("p",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mt-1 text-xs text-slate-500",children:[e.memberCount," Ø·Ø§ÙØ¨ ⢠ر٠ز اÙÙØµÙ ",t?e.joinCode:"Ù Ø®ÙÙ"]})]}),t&&s.jsxs("button",{"data-loc":"client/src/pages/Classrooms.tsx:22",type:"button",onClick:()=>y(e.joinCode),className:"inline-flex items-center gap-1 rounded-lg bg-[#72d7ca]/10 px-3 py-2 text-xs font-bold text-[#9deee2]",children:[s.jsx(L,{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"h-3 w-3"})," ÙØ³Ø®"]})]},e.id)),!r.isLoading&&!(r.data??[]).length&&s.jsx("p",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"rounded-xl border border-dashed border-white/15 p-5 text-center text-sm text-slate-500",children:"ÙØ§ ØªÙØ¬Ø¯ ÙØµÙ٠٠رتبطة Ø¨ÙØ°Ø§ Ø§ÙØØ³Ø§Ø¨."})]})]})]}),h&&s.jsx("p",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mt-5 rounded-xl border border-[#72d7ca]/25 bg-[#72d7ca]/10 p-4 text-sm font-bold text-[#b8fff5]",children:h}),s.jsxs("section",{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mt-7 flex gap-3 rounded-2xl border border-white/10 bg-[#0e1422] p-5 text-sm leading-7 text-slate-400",children:[s.jsx(P,{"data-loc":"client/src/pages/Classrooms.tsx:22",className:"mt-1 h-5 w-5 shrink-0 text-[#78a9ff]"}),"Ø¹ÙØ¯ Ø¥Ø±Ø³Ø§Ù ÙØ§Ø¬Ø¨ Ù Ù ØµÙØØ© اÙÙØ§Ø¬Ø¨Ø§ØªØ Ø³ÙØ³ØªØ·Ùع اÙ٠عÙÙ Ø§Ø®ØªÙØ§Ø± ÙØµÙ ÙØ§Ù Ù Ø¨Ø¯ÙØ§Ù Ù Ù ØªØØ¯Ùد Ø§ÙØ·Ùاب ÙØ§ØØ¯Ø§Ù ÙØ§ØØ¯Ø§Ù."]})]})]}):s.jsx("div",{"data-loc":"client/src/pages/Classrooms.tsx:21",dir:"rtl",className:"grid min-h-screen place-items-center bg-[#070a12] px-6 text-white",children:s.jsxs("div",{"data-loc":"client/src/pages/Classrooms.tsx:21",className:"max-w-md rounded-[1.5rem] border border-white/10 bg-[#0e1422] p-8 text-center",children:[s.jsx(b,{"data-loc":"client/src/pages/Classrooms.tsx:21",className:"mx-auto h-10 w-10 text-[#72d7ca]"}),s.jsx("h1",{"data-loc":"client/src/pages/Classrooms.tsx:21",className:"mt-5 font-display text-2xl font-extrabold",children:"سجÙÙ Ø§ÙØ¯Ø®ÙÙ ÙØ¥Ø¯Ø§Ø±Ø© اÙÙØµÙÙ"}),s.jsx("p",{"data-loc":"client/src/pages/Classrooms.tsx:21",className:"mt-3 text-sm leading-7 text-slate-400",children:"اÙÙØµÙ٠٠رتبطة Ø¨Ø§ÙØØ³Ø§Ø¨ ÙÙØ§Ø¹Ø¯Ø© Ø§ÙØ¨ÙØ§ÙØ§Øª اÙÙ Ø´ØªØ±ÙØ©."}),s.jsx(u,{"data-loc":"client/src/pages/Classrooms.tsx:21",href:"/",className:"mt-6 inline-flex rounded-xl bg-[#72d7ca] px-5 py-3 text-sm font-bold text-[#101426]",children:"Ø§ÙØ¹Ùدة"})]})})}export{U 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.