PageSourceSearch

https://hmtraderx.ai/assets/SubscriptionAnalytics-BpmEhiGx.js

js hmtraderx.ai collected 2026-10-05 14:36:05 UTC 24,159 bytes, 11 lines download raw bytes

1import{P as C,v as P,aP as z,t as T,j as s,T as x,s as B,a as c,b as a,i as u,a6 as h,c as K,U as S,B as l,I as A,d as j,g as r,h as n,R as m,X as f,Y as N,n as g,q as M,bt as E}from"./index-CS5l3Q9A.js";import{R as I}from"./refresh-cw-CeQIvwCb.js";import{D as v}from"./dollar-sign-6Fdg0u9Y.js";import{U as X}from"./user-check-ppVqeuHO.js";import{B as F}from"./BarChart-ChfmE38Q.js";import{C as w}from"./CartesianGrid-BEG3yJhw.js";import{P as q,a as H}from"./PieChart-DAwSXMcF.js";import{A as O}from"./arrow-up-right-B2wBVYgg.js";import{L as Y}from"./LineChart-D6eviwka.js";import{L as G}from"./Line-CQkppqAL.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 Q=C("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
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 V=C("UserX",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13",key:"3nzzx3"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13",key:"1swrse"}]]),k=["#8b5cf6","#ef4444","#f59e0b","#6b7280"];function rs(){const{user:o,loading:R}=P(),[,L]=z(),{data:e,isLoading:D,error:b,refetch:y}=T.subscription.getAnalytics.useQuery(void 0,{enabled:!!o&&o.role==="admin"});if(R||D)return s.jsx(x,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:53",children:s.jsx("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:54",className:"flex items-center justify-center min-h-[60vh]",children:s.jsx(B,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:55",className:"w-8 h-8 animate-spin text-primary"})})});if(!o||o.role!=="admin")return s.jsx(x,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:64",children:s.jsx("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:65",className:"flex items-center justify-center min-h-[60vh]",dir:"rtl",children:s.jsx(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:66",className:"max-w-md w-full border-destructive/30",children:s.jsxs(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:67",className:"p-8 text-center",children:[s.jsx(Q,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:68",className:"w-16 h-16 text-destructive mx-auto mb-4"}),s.jsx("h2",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:69",className:"text-xl font-bold mb-2",children:"غير مصرح"}),s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:70",className:"text-muted-foreground mb-4",children:"هذه الصفحة متاحة فقط لمدير المنصة."}),s.jsx(u,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:71",onClick:()=>L("/dashboard"),children:"العودة للوحة التحكم"})]})})})});if(b)return s.jsx(x,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:82",children:s.jsx("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:83",className:"flex items-center justify-center min-h-[60vh]",dir:"rtl",children:s.jsx(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:84",className:"max-w-md w-full border-destructive/30",children:s.jsxs(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:85",className:"p-8 text-center",children:[s.jsx(h,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:86",className:"w-16 h-16 text-destructive mx-auto mb-4"}),s.jsx("h2",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:87",className:"text-xl font-bold mb-2",children:"خطأ في تحميل البيانات"}),s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:88",className:"text-muted-foreground mb-4",children:b.message}),s.jsx(u,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:89",onClick:()=>y(),children:"إعادة المحاولة"})]})})})});if(!e)return null;const p=[{name:"مشتركين Pro",value:e.overview.activeSubscribers},{name:"ملغيين",value:e.overview.canceledSubscribers},{name:"متأخرين بالدفع",value:e.overview.pastDueSubscribers},{name:"مجانيين",value:e.overview.freeUsers}].filter(t=>t.value>0),$=t=>{const[i,U]=t.split("-");
11return`${["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"][parseInt(U)-1]} ${i}`},d=e.monthlyTrend.map(t=>({...t,monthLabel:$(t.month)}));return s.jsx(x,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:120",children:s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:121",className:"min-h-screen p-4 md:p-6 space-y-6",dir:"rtl",children:[s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:123",className:"flex items-center justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:124",children:[s.jsxs("h1",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:125",className:"text-2xl md:text-3xl font-bold flex items-center gap-3",children:[s.jsx(K,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:126",className:"w-7 h-7 text-primary"}),"إحصائيات الاشتراكات"]}),s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:129",className:"text-muted-foreground mt-1",children:"لوحة تحكم المالك — بيانات الاشتراكات والإيرادات"})]}),s.jsxs(u,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:131",variant:"outline",size:"sm",onClick:()=>y(),children:[s.jsx(I,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:132",className:"w-4 h-4 ml-2"}),"تحديث"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:138",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[s.jsx(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:139",className:"border-primary/20 bg-primary/5",children:s.jsxs(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:140",className:"p-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:141",className:"flex items-center justify-between mb-2",children:[s.jsx(S,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:142",className:"w-5 h-5 text-muted-foreground"}),s.jsx(l,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:143",variant:"secondary",className:"text-xs",children:"إجمالي"})]}),s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:145",className:"text-3xl font-bold",children:e.overview.totalUsers}),s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:146",className:"text-sm text-muted-foreground",children:"إجمالي المستخدمين"})]})}),s.jsx(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:150",className:"border-green-500/20 bg-green-500/5",children:s.jsxs(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:151",className:"p-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:152",className:"flex items-center justify-between mb-2",children:[s.jsx(A,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:153",className:"w-5 h-5 text-green-500"}),s.jsx(l,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:154",className:"bg-green-500/20 text-green-600 dark:text-green-400 text-xs",children:"نشط"})]}),s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:156",className:"text-3xl font-bold text-green-600 dark:text-green-400",children:e.overview.activeSubscribers}),s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:157",className:"text-sm text-muted-foreground",children:"مشتركين Pro"})]})}),s.jsx(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:161",className:"border-red-500/20 bg-red-500/5",children:s.jsxs(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:162",className:"p-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:163",className:"flex items-center justify-between mb-2",children:[s.jsx(V,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:164",className:"w-5 h-5 text-red-500"}),s.jsx(l,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:165",className:"bg-red-500/20 text-red-600 dark:text-red-400 text-xs",children:"ملغي"})]}),s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:167",className:"text-3xl font-bold text-red-600 dark:text-red-400",children:e.overview.canceledSubscribers}),s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:168",className:"text-sm text-muted-foreground",children:"اشتراكات ملغاة"})]})}),s.jsx(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:172",className:"border-yellow-500/20 bg-yellow-500/5",children:s.jsxs(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:173",className:"p-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:174",className:"flex items-center justify-between mb-2",children:[s.jsx(h,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:175",className:"w-5 h-5 text-yellow-500"}),s.jsx(l,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:176",className:"bg-yellow-500/20 text-yellow-600 dark:text-yellow-400 text-xs",children:"متأخر"})]}),s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:178",className:"text-3xl font-bold text-yellow-600 dark:text-yellow-400",children:e.overview.pastDueSubscribers}),s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:179",className:"text-sm text-muted-foreground",children:"متأخرين بالدفع"})]})})]}),s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:185",className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[s.jsx(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:186",className:"border-primary/20",children:s.jsxs(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:187",className:"p-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:188",className:"flex items-center gap-2 mb-3",children:[s.jsx(v,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:189",className:"w-5 h-5 text-primary"}),s.jsx("span",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:190",className:"text-sm font-medium text-muted-foreground",children:"الإيرادات الشهرية (تقديرية)"})]}),s.jsxs("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:192",className:"text-3xl font-bold text-primary",children:["$",e.financial.monthlyRevenue]}),s.jsxs("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:193",className:"text-xs text-muted-foreground mt-1",children:["من Stripe: $",e.financial.monthlyRevenueFromStripe," (آخر 30 يوم)"]})]})}),s.jsx(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:199",className:"border-green-500/20",children:s.jsxs(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:200",className:"p-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:201",className:"flex items-center gap-2 mb-3",children:[s.jsx(j,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:202",className:"w-5 h-5 text-green-500"}),s.jsx("span",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:203",className:"text-sm font-medium text-muted-foreground",children:"الإيرادات السنوية (متوقعة)"})]}),s.jsxs("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:205",className:"text-3xl font-bold text-green-600 dark:text-green-400",children:["$",e.financial.annualProjectedRevenue]}),s.jsxs("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:206",className:"text-xs text-muted-foreground mt-1",children:["ARPU: $",e.financial.averageRevenuePerUser,"/مستخدم"]})]})}),s.jsx(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:212",className:"border-purple-500/20",children:s.jsxs(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:213",className:"p-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:214",className:"flex items-center gap-2 mb-3",children:[s.jsx(X,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:215",className:"w-5 h-5 text-purple-500"}),s.jsx("span",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:216",className:"text-sm font-medium text-muted-foreground",children:"معدل التحويل"})]}),s.jsxs("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:218",className:"text-3xl font-bold text-purple-600 dar
11k:text-purple-400",children:[e.rates.conversionRate,"%"]}),s.jsxs("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:219",className:"text-xs text-muted-foreground mt-1",children:["معدل الإلغاء: ",s.jsxs("span",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:220",className:e.rates.churnRate>10?"text-red-500 font-semibold":"text-muted-foreground",children:[e.rates.churnRate,"%"]})]})]})})]}),s.jsxs("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:227",className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.jsxs(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:229",children:[s.jsx(r,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:230",className:"pb-2",children:s.jsxs(n,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:231",className:"text-lg flex items-center gap-2",children:[s.jsx(j,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:232",className:"w-5 h-5 text-primary"}),"اتجاه الإيرادات الشهرية"]})}),s.jsx(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:236",children:d.length>0?s.jsx(m,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:238",width:"100%",height:280,children:s.jsxs(F,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:239",data:d,children:[s.jsx(w,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:240",strokeDasharray:"3 3",className:"stroke-border"}),s.jsx(f,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:241",dataKey:"monthLabel",tick:{fontSize:12},className:"fill-muted-foreground"}),s.jsx(N,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:242",tick:{fontSize:12},className:"fill-muted-foreground"}),s.jsx(g,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:243",contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"8px",color:"hsl(var(--foreground))"},formatter:t=>[`$${t}`,"الإيرادات"]}),s.jsx(M,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:252",dataKey:"revenue",fill:"hsl(var(--primary))",radius:[4,4,0,0]})]})}):s.jsx("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:256",className:"flex items-center justify-center h-[280px] text-muted-foreground",children:s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:257",children:"لا توجد بيانات إيرادات بعد"})})})]}),s.jsxs(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:264",children:[s.jsx(r,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:265",className:"pb-2",children:s.jsxs(n,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:266",className:"text-lg flex items-center gap-2",children:[s.jsx(S,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:267",className:"w-5 h-5 text-primary"}),"توزيع المستخدمين"]})}),s.jsx(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:271",children:p.length>0?s.jsx(m,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:273",width:"100%",height:280,children:s.jsxs(q,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:274",children:[s.jsx(H,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:275",data:p,cx:"50%",cy:"50%",innerRadius:60,outerRadius:100,paddingAngle:3,dataKey:"value",label:({name:t,percent:i})=>`${t} ${(i*100).toFixed(0)}%`,children:p.map((t,i)=>s.jsx(E,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:286",fill:k[i%k.length]},`cell-${i}`))}),s.jsx(g,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:289",contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"8px",color:"hsl(var(--foreground))"}})]})}):s.jsx("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:300",className:"flex items-center justify-center h-[280px] text-muted-foreground",children:s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:301",children:"لا توجد بيانات مستخدمين بعد"})})})]})]}),d.length>0&&s.jsxs(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:310",children:[s.jsx(r,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:311",className:"pb-2",children:s.jsxs(n,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:312",className:"text-lg flex items-center gap-2",children:[s.jsx(O,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:313",className:"w-5 h-5 text-primary"}),"اتجاه عدد المشتركين الشهري"]})}),s.jsx(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:317",children:s.jsx(m,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:318",width:"100%",height:250,children:s.jsxs(Y,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:319",data:d,children:[s.jsx(w,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:320",strokeDasharray:"3 3",className:"stroke-border"}),s.jsx(f,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:321",dataKey:"monthLabel",tick:{fontSize:12},className:"fill-muted-foreground"}),s.jsx(N,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:322",tick:{fontSize:12},className:"fill-muted-foreground",allowDecimals:!1}),s.jsx(g,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:323",contentStyle:{backgroundColor:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:"8px",color:"hsl(var(--foreground))"},formatter:t=>[t,"مشتركين"]}),s.jsx(G,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:332",type:"monotone",dataKey:"subscribers",stroke:"hsl(var(--primary))",strokeWidth:2,dot:{fill:"hsl(var(--primary))",r:4},activeDot:{r:6}})]})})})]}),e.recentCharges.length>0&&s.jsxs(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:348",children:[s.jsx(r,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:349",className:"pb-2",children:s.jsxs(n,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:350",className:"text-lg flex items-center gap-2",children:[s.jsx(v,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:351",className:"w-5 h-5 text-primary"}),"آخر المدفوعات (30 يوم)"]})}),s.jsx(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:355",children:s.jsx("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:356",className:"overflow-x-auto",children:s.jsxs("table",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:357",className:"w-full text-sm",children:[s.jsx("thead",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:358",children:s.jsxs("tr",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:359",className:"border-b border-border",children:[s.jsx("th",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:360",className:"text-right py-3 px-2 font-medium text-muted-foreground",children:"التاريخ"}),s.jsx("th",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:361",className:"text-right py-3 px-2 font-medium text-muted-foreground",children:"البريد"}),s.jsx("th",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:362",className:"text-right py-3 px-2 font-medium text-muted-foreground",children:"المبلغ"}),s.jsx("th",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:363",className:"text-right py-3 px-2 font-medium text-muted-foreground",children:"الحالة"})]})}),s.jsx("tbody",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:366",children:e.recentCharges.map((t,i)=>s.jsxs("tr",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:368",className:"border-b border-border/50 hover:bg-muted/30",children:[s.jsx("td",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:369",className:"py-3 px-2",children:new Date(t.date*1e3).toLocaleDateString("ar-SA-u-ca-gregory",{year:"numeric",month:"short",day:"numeric"})}),s.jsx("td",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:376",className:"py-3 px-2 text-muted-foreground",children:t.customerEmail||"—"}),s.jsxs("td",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:377",className:"py-3 px-2 font-semibold",children:["$",t.amount.toFixed(2)]}),s.jsx("td",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:378",className:"py-3 px-2",children:s.jsx(l,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:379",className:t.
11status==="succeeded"?"bg-green-500/20 text-green-600 dark:text-green-400":t.status==="failed"?"bg-red-500/20 text-red-600 dark:text-red-400":"bg-yellow-500/20 text-yellow-600 dark:text-yellow-400",children:t.status==="succeeded"?"ناجح":t.status==="failed"?"فاشل":"معلق"})})]},i))})]})})})]}),e.subscriberList.length>0&&s.jsxs(c,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:402",children:[s.jsx(r,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:403",className:"pb-2",children:s.jsxs(n,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:404",className:"text-lg flex items-center gap-2",children:[s.jsx(A,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:405",className:"w-5 h-5 text-primary"}),"المشتركين النشطين (",e.subscriberList.length,")"]})}),s.jsx(a,{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:409",children:s.jsx("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:410",className:"overflow-x-auto",children:s.jsxs("table",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:411",className:"w-full text-sm",children:[s.jsx("thead",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:412",children:s.jsxs("tr",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:413",className:"border-b border-border",children:[s.jsx("th",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:414",className:"text-right py-3 px-2 font-medium text-muted-foreground",children:"#"}),s.jsx("th",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:415",className:"text-right py-3 px-2 font-medium text-muted-foreground",children:"الاسم"}),s.jsx("th",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:416",className:"text-right py-3 px-2 font-medium text-muted-foreground",children:"البريد"}),s.jsx("th",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:417",className:"text-right py-3 px-2 font-medium text-muted-foreground",children:"تاريخ التجديد"})]})}),s.jsx("tbody",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:420",children:e.subscriberList.map((t,i)=>s.jsxs("tr",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:422",className:"border-b border-border/50 hover:bg-muted/30",children:[s.jsx("td",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:423",className:"py-3 px-2 text-muted-foreground",children:i+1}),s.jsx("td",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:424",className:"py-3 px-2 font-medium",children:t.name||"—"}),s.jsx("td",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:425",className:"py-3 px-2 text-muted-foreground",children:t.email||"—"}),s.jsx("td",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:426",className:"py-3 px-2",children:t.subscriptionEndsAt?new Date(t.subscriptionEndsAt).toLocaleDateString("ar-SA-u-ca-gregory",{year:"numeric",month:"short",day:"numeric"}):"—"})]},t.id))})]})})})]}),s.jsx("div",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:445",className:"text-center pb-4",children:s.jsx("p",{"data-loc":"client/src/pages/SubscriptionAnalytics.tsx:446",className:"text-xs text-muted-foreground",children:"البيانات المالية من Stripe API — الإيرادات التقديرية = عدد المشتركين النشطين × $9.99"})})]})})}export{rs 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.