PageSourceSearch

https://bacctrack-7ha7hyw7.manus.space/assets/AdminCreditsPage-DyJ_LRCV.js

js bacctrack-7ha7hyw7.manus.space collected 2026-10-03 05:01:39 UTC 20,289 bytes, 6 lines download raw bytes

1import{f as M,r as d,t as l,b as c,j as e,T as z,E as H,g as Q}from"./index-C3Qps0S4.js";import{D as T}from"./dollar-sign-CsqOOTbw.js";import{C as _}from"./clock-CHw5d3NP.js";import{U as I}from"./users-DTIsUZbE.js";import{L as B}from"./loader-circle-DohmWZz_.js";import{C as U}from"./circle-check-big-D8n-k-Kq.js";import{C as L}from"./circle-x-BRy8Ip-h.js";import{S as F}from"./search-DKbjFAwP.js";import{P as q}from"./plus-BLlLQSZn.js";import{H as V}from"./history-B2QWoLNH.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 X=M("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);function ie(){const[r,p]=d.useState(""),[i,o]=d.useState(""),[a,u]=d.useState(null),[y,h]=d.useState(null),[m,b]=d.useState(null),[j,v]=d.useState(""),[C,w]=d.useState("admin_add"),[k,S]=d.useState(""),P=l.useUtils(),{data:g}=l.admin.pendingTopups.useQuery(),{data:x}=l.admin.users.useQuery(),n=l.admin.approveTopup.useMutation({onSuccess:()=>{c.success("ดำเนินการสำเร็จ"),P.admin.pendingTopups.invalidate(),P.admin.users.invalidate()},onError:s=>c.error(s.message)}),f=l.admin.adjustCredits.useMutation({onSuccess:()=>{c.success("ปรับ Point สำเร็จ"),b(null),v(""),S(""),P.admin.users.invalidate()},onError:s=>c.error(s.message)}),D=s=>{n.mutate({transactionId:s,approve:!0})},$=s=>{if(!i.trim()){c.error("กรุณาระบุเหตุผลในการปฏิเสธ");return}n.mutate({transactionId:s,approve:!1,rejectionReason:i.trim()}),u(null),o("")},E=()=>
6{if(!m||!j)return;const s=parseFloat(j);if(!s||s<=0){c.error("กรุณาระบุจำนวนที่ถูกต้อง");return}f.mutate({userId:m,amount:s,type:C,description:k||void 0})},A=r.length>=1?x?.filter(s=>{const t=r.toLowerCase();return s.name&&s.name.toLowerCase().includes(t)||s.email&&s.email.toLowerCase().includes(t)||s.phone&&s.phone.toLowerCase().includes(t)||s.username&&s.username.toLowerCase().includes(t)||String(s.id).includes(t)}):x,R=g?.length??0;return e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:88",className:"space-y-4",children:[e.jsxs("h1",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:89",className:"text-xl font-bold text-gold-gradient flex items-center gap-2",children:[e.jsx(T,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:90",className:"w-5 h-5 text-amber-400"}),"จัดการ Point"]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:95",className:"grid grid-cols-3 gap-2",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:96",className:"glass-card rounded-xl p-3 text-center",children:[e.jsx(_,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:97",className:"w-4 h-4 text-amber-400 mx-auto"}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:98",className:"text-lg font-bold text-amber-400 mt-1",children:R}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:99",className:"text-[10px] text-gray-400",children:"รอดำเนินการ"})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:101",className:"glass-card rounded-xl p-3 text-center",children:[e.jsx(I,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:102",className:"w-4 h-4 text-blue-400 mx-auto"}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:103",className:"text-lg font-bold text-blue-400 mt-1",children:x?.length??0}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:104",className:"text-[10px] text-gray-400",children:"ผู้ใช้ทั้งหมด"})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:106",className:"glass-card rounded-xl p-3 text-center",children:[e.jsx(T,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:107",className:"w-4 h-4 text-green-400 mx-auto"}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:108",className:"text-lg font-bold text-green-400 mt-1",children:x?.reduce((s,t)=>s+parseFloat(t.creditBalance||"0"),0).toFixed(0)??"0"}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:111",className:"text-[10px] text-gray-400",children:"Point รวม"})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:116",className:"glass-card rounded-xl p-4 space-y-3",children:[e.jsx("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:117",className:"flex items-center justify-between",children:e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:118",className:"text-sm font-bold text-white flex items-center gap-1.5",children:[e.jsx(z,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:119",className:"w-4 h-4 text-amber-400"}),"คำขอเติม Point (",R,")"]})}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:124",className:"space-y-2 max-h-[40vh] overflow-y-auto",children:[g?.map(s=>{const t=x?.find(N=>N.id===s.userId);return e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:128",className:"bg-black/40 rounded-xl p-3 border border-amber-500/20 space-y-2",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:129",className:"flex items-center justify-between",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:130",children:[e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:131",className:"text-sm font-medium text-white",children:t?.name||`User #${s.userId}`}),e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:134",className:"text-xs text-gray-400",children:["ขอเติม: ",s.amount," Point"]}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:137",className:"text-[10px] text-gray-500",children:new Date(s.createdAt).toLocaleStr
6ing("th-TH")}),s.bankName&&e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:141",className:"text-[10px] text-gray-400 mt-0.5",children:["ธนาคาร: ",s.bankName," | โอนเมื่อ: ",s.transferDate?new Date(s.transferDate).toLocaleString("th-TH"):"-"]}),s.verificationStatus&&s.verificationStatus!=="pending"&&e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:146",className:`text-[10px] mt-0.5 font-medium ${s.verificationStatus==="verified"?"text-green-400":s.verificationStatus==="failed"?"text-red-400":"text-yellow-400"}`,children:[s.verificationStatus==="verified"?"✅ สลิปผ่านการตรวจสอบแล้ว":s.verificationStatus==="failed"?`❌ สลิปไม่ผ่าน: ${s.verificationError||""}`:"⚠️ รอตรวจสอบด้วยตนเอง",s.transRef&&` (Ref: ${s.transRef})`]})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:158",className:"text-right",children:[e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:159",className:"text-lg font-bold text-amber-400",children:["+",s.amount]}),s.slipUrl&&e.jsxs("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:161",onClick:()=>h(Q(s.slipUrl)),className:"text-[10px] text-blue-400 flex items-center gap-0.5 mt-0.5",children:[e.jsx(H,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:165",className:"w-3 h-3"})," ดูสลิป"]})]})]}),a===s.id?e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:173",className:"space-y-2",children:[e.jsx("input",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:174",value:i,onChange:N=>o(N.target.value),placeholder:"ระบุเหตุผลในการปฏิเสธ...",className:"w-full bg-black/60 border border-red-500/30 rounded-lg px-3 py-2 text-xs text-white placeholder:text-gray-600"}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:180",className:"flex gap-2",children:[e.jsx("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:181",onClick:()=>$(s.id),disabled:n.isPending,className:"flex-1 py-1.5 rounded-lg bg-red-500/20 border border-red-500/40 text-red-300 text-xs font-medium",children:"ยืนยันปฏิเสธ"}),e.jsx("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:188",onClick:()=>{u(null),o("")},className:"flex-1 py-1.5 rounded-lg bg-gray-500/20 border border-gray-500/40 text-gray-300 text-xs",children:"ยกเลิก"})]})]}):e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:197",className:"flex gap-2",children:[e.jsxs("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:198",onClick:()=>D(s.id),disabled:n.isPending,className:"flex-1 py-2 rounded-lg bg-green-500/20 border border-green-500/40 text-green-300 text-xs font-bold flex items-center justify-center gap-1 active:scale-[0.97] transition-all",children:[n.isPending?e.jsx(B,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:203",className:"w-3 h-3 animate-spin"}):e.jsx(U,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:203",className:"w-3 h-3"}),"อนุมัติ Point"]}),e.jsxs("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:206",onClick:()=>u(s.id),disabled:n.isPending,className:"flex-1 py-2 rounded-lg bg-red-500/20 border border-red-500/40 text-red-300 text-xs font-bold flex items-center justify-center gap-1 active:scale-[0.97] transition-all",children:[e.jsx(L,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:211",className:"w-3 h-3"})," ปฏิเสธ"]})]})]},s.id)}),(!g||g.length===0)&&e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:219",className:"text-center text-gray-500 text-xs py-4",children:"ไม่มีคำขอที่รอดำเนินการ"})]})]}),e.jsx(G,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:225"}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:228",className:"glass-card rounded-xl p-4 space-y-3",children:[e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:229",className:"text-sm font-bold text-white flex items-center gap-1.5",children:[e.jsx(I,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:230",className:"w-4 h-4 text-blue-400"}),"จัดการ Point ผู้ใช้"]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:235",className:"relative",children:[e.jsx(F,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:236",className:"absolute left-3 top-1/2 -translate-y-1/2 w-3.5 h-3.5 text-gray-500"}),e.jsx("input",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:237",value:r,onChange:s=>p(s.target.value),placeholder:"ค้นหาด้วย ชื่อ, อีเมล, หรือ ID",className:"w-full pl-9 pr-3 py-2 bg-black/60 border border-red-500/20 rounded-lg text-xs text-white placeholder:text-gray-600 focus:border-amber-500/50 focus:outline-none"})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:246",className:"space-y-1.5 max-h-60 overflow-y-auto",children:[A?.map(s=>e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:248",className:"flex items-center justify-between p-2.5 rounded-lg bg-black/30 border border-red-500/5",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:249",children:[e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:250",className:"text-xs text-white font-medium",children:s.name||`User #${s.id}`}),e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:251",className:"text-[10px] text-gray-500",children:s.email||"-"})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:253",className:"flex items-center gap-2",children:[e.jsx("span",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:254",className:"text-xs font-bold text-amber-400",children:s.creditBalance??"0"}),e.jsx("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:255",onClick:()=>b(m===s.id?null:s.id),className:"px-2 py-1 rounded-md bg-amber-500/20 border border-amber-500/30 text-amber-300 text-[10px] font-medium active:scale-[0.95] transition-all",children:"ปรับ"})]})]},s.id)),(!A||A.length===0)&&e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:265",className:"text-center text-gray-500 text-xs py-4",children:"ไม่พบผู้ใช้"})]}),m&&e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:271",className:"bg-black/60 rounded-xl p-3 border border-amber-500/30 space-y-2 animate-token-enter",children:[e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:272",className:"text-xs text-gray-300",children:["ปรับ Point User #",m]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:273",className:"flex gap-2",children:[e.jsxs("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:274",onClick:()=>w("admin_add"),className:`flex-1 py-1.5 rounded-lg text-xs font-medium flex items-center justify-center gap-1 ${C==="admin_add"?"bg-green-500/20 border border-green-500/40 text-green-300":"bg-black/40 border border-gray-600 text-gray-400"}`,children:[e.jsx(q,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:280",className:"w-3 h-3"})," เพิ่ม Point"]}),e.jsxs("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:282",onClick:()=>w("admin_deduct"),className:`flex-1 py-1.5 rounded-lg text-xs font-medium flex items-center justify-center gap-1 ${C==="admin_deduct"?"bg-red-500/20 border border-red-500/40 text-red-300":"bg-black/40 border border-gray-600 text-gray-400"}`,children:[e.jsx(X,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:288",className:"w-3 h-3"})," หัก Point"]})]}),e.jsx("input",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:291",type:"number",value:j,onChange:s=>
6v(s.target.value),placeholder:"จำนวน Point",min:1,className:"w-full bg-black/60 border border-red-500/20 rounded-lg px-3 py-2 text-xs text-white placeholder:text-gray-600"}),e.jsx("input",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:299",value:k,onChange:s=>S(s.target.value),placeholder:"หมายเหตุ (ไม่บังคับ)",className:"w-full bg-black/60 border border-red-500/20 rounded-lg px-3 py-2 text-xs text-white placeholder:text-gray-600"}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:305",className:"flex gap-2",children:[e.jsx("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:306",onClick:E,disabled:f.isPending,className:"flex-1 py-2 rounded-lg bg-amber-500/20 border border-amber-500/40 text-amber-300 text-xs font-bold active:scale-[0.97] transition-all",children:f.isPending?"กำลังดำเนินการ...":"ยืนยัน"}),e.jsx("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:313",onClick:()=>b(null),className:"flex-1 py-2 rounded-lg bg-gray-500/20 border border-gray-500/40 text-gray-300 text-xs",children:"ยกเลิก"})]})]})]}),y&&e.jsx("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:326",className:"fixed inset-0 z-[9999] flex items-center justify-center bg-black/80 backdrop-blur-sm p-6",onClick:()=>h(null),children:e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:327",className:"relative w-[280px] max-h-[70vh] bg-zinc-900 rounded-2xl border border-zinc-700 shadow-2xl overflow-hidden animate-in fade-in zoom-in-95 duration-200",onClick:s=>s.stopPropagation(),children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:331",className:"flex items-center justify-between px-3 py-2 border-b border-zinc-700/50",children:[e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:332",className:"text-xs font-bold text-white",children:"สลิปการโอนเงิน"}),e.jsx("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:333",onClick:()=>h(null),className:"w-6 h-6 flex items-center justify-center rounded-full bg-zinc-700 hover:bg-red-500/80 transition-colors text-white text-[10px]",children:"✕"})]}),e.jsx("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:335",className:"overflow-y-auto max-h-[calc(70vh-40px)] p-2",children:e.jsx("img",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:336",src:y,alt:"Payment slip",className:"w-full rounded-lg",onError:s=>{const t=s.target;!t.src.includes("/api/storage-proxy/")&&t.src.includes("/manus-storage/")&&(t.src=t.src.replace("/manus-storage/","/api/storage-proxy/"))}})})]})})]})}function G(){const[r,p]=d.useState(!1),{data:i}=l.admin.processedTopups.useQuery(),o=r?i:i?.slice(0,10);return e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:352",className:"glass-card rounded-xl p-4 space-y-3",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:353",className:"flex items-center justify-between",children:[e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:354",className:"text-sm font-bold text-white flex items-center gap-1.5",children:[e.jsx(V,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:355",className:"w-4 h-4 text-purple-400"}),"ประวัติการอนุมัติเติม Point"]}),i&&i.length>10&&e.jsx("button",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:359",onClick:()=>p(!r),className:"text-[10px] text-purple-400 hover:text-purple-300",children:r?"ย่อ":`ดูทั้งหมด (${i.length})`})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:368",className:"space-y-2 max-h-[50vh] overflow-y-auto",children:[o?.map(a=>e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:370",className:`bg-black/40 rounded-xl p-3 border space-y-1 ${a.status==="approved"?"border-green-500/20":"border-red-500/20"}`,children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:378",className:"flex items-center justify-between",children:[e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:379",className:"flex items-center gap-2",children:[a.status==="approved"?e.jsx(U,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:381",className:"w-3.5 h-3.5 text-green-400 shrink-0"}):e.jsx(L,{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:383",className:"w-3.5 h-3.5 text-red-400 shrink-0"}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:385",children:[e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:386",className:"text-xs text-white font-medium",children:a.userName}),e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:387",className:"text-[10px] text-gray-400",children:[a.status==="approved"?"อนุมัติ":"ปฏิเสธ"," เมื่อ"," ",new Date(a.updatedAt).toLocaleStr
6ing("th-TH",{day:"2-digit",month:"short",year:"numeric",hour:"2-digit",minute:"2-digit"})]})]})]}),e.jsx("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:399",className:"text-right",children:e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:400",className:`text-sm font-bold ${a.status==="approved"?"text-green-400":"text-red-400"}`,children:[a.status==="approved"?"+":"",a.amount]})})]}),e.jsxs("div",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:407",className:"flex items-center justify-between pt-1 border-t border-white/5",children:[e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:408",className:"text-[10px] text-gray-500",children:["ดำเนินการโดย: ",e.jsx("span",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:409",className:"text-amber-400 font-medium",children:a.adminName||"-"})]}),a.rejectionReason&&e.jsxs("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:412",className:"text-[10px] text-red-400 max-w-[50%] truncate",title:a.rejectionReason,children:["เหตุผล: ",a.rejectionReason]})]})]},a.id)),(!i||i.length===0)&&e.jsx("p",{"data-loc":"client/src/pages/admin/AdminCreditsPage.tsx:420",className:"text-center text-gray-500 text-xs py-4",children:"ยังไม่มีประวัติการอนุมัติ"})]})]})}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.