1import{b as P,j as e,H as ce,m as W,T as oe,n as xe,o as T,aY as ue,aA as V,bo as J,p as D,g as Z,i as K,$ as he,a0 as fe,r as E,a1 as _,q as ee,w as se,R as $,C as l,d,s as m,t as b,c,W as u,bj as je,I as g,ae as pe,B as O,a as ae,bn as M,cB as v,b2 as ye,y as ge,K as we,N as Ne,O as be,P as ve,Q as F,e as Pe,ap as Re,X as Se,as as U,af as Ce,ah as N,ai as Ae,cC as Te,cz as De}from"./index-D3eFHt1Z.js";import{R as Fe,a as Y}from"./radio-group-CGPVcTSO.js";import{S as Ue}from"./save-AJKhCKNF.js";import{P as re}from"./percent-D7c-QTya.js";import{R as k,C as z,X as H,Y as X,T as L,O as ke,B as Le,d as Ve}from"./generateCategoricalChart-B7-qfTvN.js";import{L as Ee,a as Oe,P as Me,b as Ke}from"./PieChart-TmjwzezJ.js";import{B as $e}from"./BarChart--ov-YHPe.js";import"./_baseAssignValue-B668v0pf.js";import"./index-Dh4i1-J3.js";const qe=Ce({enabled:De(),rewardType:Te(["percentage","fixed"]),rewardValue:N().min(1,"Reward value is required"),referredUserDiscount:N().min(1,"Discount is required"),minOrderAmount:N().min(1,"Minimum order amount is required"),expiryDays:Ae().min(1,"Expiry days must be at least 1"),termsAndConditions:N()});function Be(){const{t:s}=P(),{toast:h}=Z(),{data:a,isLoading:f}=K({queryKey:["/api/admin/referrals/settings"]}),n=he({resolver:fe(qe),defaultValues:{enabled:(a==null?void 0:a.enabled)||!1,rewardType:(a==null?void 0:a.rewardType)||"percentage",rewardValue:(a==null?void 0:a.rewardValue)||"10",referredUserDiscount:(a==null?void 0:a.referredUserDiscount)||"10",minOrderAmount:(a==null?void 0:a.minOrderAmount)||"0",expiryDays:(a==null?void 0:a.expiryDays)||90,termsAndConditions:(a==null?void 0:a.termsAndConditions)||""}});E.useState(()=>{a&&n.reset({enabled:a.enabled,rewardType:a.rewardType,rewardValue:a.rewardValue,referredUserDiscount:a.referredUserDiscount,minOrderAmount:a.minOrderAmount,expiryDays:a.expiryDays,termsAndConditions:a.termsAndConditions||""})});const i=_({mutationFn:async t=>await se("PUT","/api/admin/referrals/settings",t),onSuccess:()=>{ee.invalidateQueries({queryKey:["/api/admin/referrals/settings"]}),h({title:s("common.success","Success"),description:s("adminPanel.referrals.settingsSaved","Settings saved successfully")})},onError:t=>{h({title:s("common.error","Error"),description:t.message||s("adminPanel.referrals.saveFailed","Failed to save settings"),variant:"destructive"})}}),j=t=>{i.mutate(t)};return f?e.jsx("div",{className:"space-y-6 dark:text-white",children:[1,2,3,4].map(t=>e.jsx($,{className:"h-24"},t))}):e.jsx("form",{onSubmit:n.handleSubmit(j),className:"space-y-6",children:e.jsxs(l,{children:[e.jsxs(d,{children:[e.jsx(m,{children:s("adminPanel.admin.referrals.settings.title","Referral Settings")}),e.jsx(b,{children:s("adminPanel.admin.referrals.settings.description","Configure the referral program settings")})]}),e.jsxs(c,{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(u,{htmlFor:"enabled",children:s("adminPanel.admin.referrals.enabled","Enable Referral Program")}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("adminPanel.admin.referrals.enabledDescription","Enable or disable the referral program")})]}),e.jsx(je,{id:"enabled",checked:n.watch("enabled"),onCheckedChange:t=>n.setValue("enabled",t),"data-testid":"switch-enabled"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(u,{children:s("adminPanel.admin.referrals.rewardType","Reward Type")}),e.jsxs(Fe,{value:n.watch("rewardType"),onValueChange:t=>n.setValue("rewardType",t),"data-testid":"radio-reward-type",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Y,{value:"percentage",id:"percentage"}),e.jsx(u,{htmlFor:"percentage",className:"font-normal",children:s("adminPanel.admin.referrals.percentage","Percentage")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Y,{value:"fixed",id:"fixed"}),e.jsx(u,{htmlFor:"fixed",className:"font-normal",children:s("adminPanel.admin.referrals.fixedAmount","Fixed Amount")})]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(u,{htmlFor:"rewardValue",children:[s("adminPanel.admin.referrals.rewardValue","Reward Value")," (",n.watch("rewardType")==="percentage"?"%":"$",")"]}),e.jsx(g,{id:"rewardValue",type:"number",step:"0.01",...n.register("rewardValue"),"data-testid":"input-reward-value"}),n.formState.errors.rewardValue&&e.jsx("p",{className:"text-sm text-destructive",children:n.formState.errors.rewardValue.message})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(u,{htmlFor:"referredUserDiscount",children:s("adminPanel.admin.referrals.referredDiscount","Referred User Discount")}
1),e.jsx(g,{id:"referredUserDiscount",type:"number",step:"0.01",...n.register("referredUserDiscount"),"data-testid":"input-referred-discount"}),n.formState.errors.referredUserDiscount&&e.jsx("p",{className:"text-sm text-destructive",children:n.formState.errors.referredUserDiscount.message})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(u,{htmlFor:"minOrderAmount",children:s("adminPanel.admin.referrals.minOrderAmount","Minimum Order Amount")}),e.jsx(g,{id:"minOrderAmount",type:"number",step:"0.01",...n.register("minOrderAmount"),"data-testid":"input-min-order"}),n.formState.errors.minOrderAmount&&e.jsx("p",{className:"text-sm text-destructive",children:n.formState.errors.minOrderAmount.message})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(u,{htmlFor:"expiryDays",children:s("adminPanel.admin.referrals.expiryDays","Expiry Days")}),e.jsx(g,{id:"expiryDays",type:"number",...n.register("expiryDays",{valueAsNumber:!0}),"data-testid":"input-expiry-days"}),n.formState.errors.expiryDays&&e.jsx("p",{className:"text-sm text-destructive",children:n.formState.errors.expiryDays.message})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(u,{htmlFor:"termsAndConditions",children:s("adminPanel.admin.referrals.termsAndConditions","Terms & Conditions")}),e.jsx(pe,{id:"termsAndConditions",rows:6,placeholder:s("adminPanel.admin.referrals.termsPlaceholder","Enter terms and conditions..."),...n.register("termsAndConditions"),"data-testid":"textarea-terms"})]}),e.jsxs(O,{type:"submit",disabled:i.isPending,"data-testid":"button-save-settings",children:[e.jsx(Ue,{className:"h-4 w-4 mr-2"}),i.isPending?s("adminPanel.common.loading","Saving..."):s("adminPanel.referrals.saveSettings","Save Settings")]})]})]})})}function Ge(){var B,G,Q,I;const{t:s}=P(),{currencies:h}=ae(),{toast:a}=Z(),[f,n]=E.useState("all"),[i,j]=E.useState(""),{data:t,isLoading:te}=K({queryKey:["/api/admin/referrals"]}),p=(t==null?void 0:t.referrals)||[],q=_({mutationFn:async r=>await se("POST",`/api/admin/referrals/${r}/mark-paid`,{}),onSuccess:()=>{ee.invalidateQueries({queryKey:["/api/admin/referrals"]}),a({title:s("common.success"),description:s("adminPanel.referrals.markedPaid")})},onError:r=>{a({title:s("common.error"),description:r.message||"Failed to mark as paid",variant:"destructive"})}}),R=p.filter(r=>{var w,y;const o=f==="all"||r.status===f,C=!i||((w=r.referrerEmail)==null?void 0:w.toLowerCase().includes(i.toLowerCase()))||((y=r.referredEmail)==null?void 0:y.toLowerCase().includes(i.toLowerCase()))||r.referralCode.toLowerCase().includes(i.toLowerCase());return o&&C}),S=((B=t==null?void 0:t.statistics)==null?void 0:B.totalReferrals)??p.length,ne=((G=t==null?void 0:t.statistics)==null?void 0:G.completed)??p.filter(r=>r.status==="completed").length,ie=S>0?ne/S*100:0,le=((Q=t==null?void 0:t.statistics)==null?void 0:Q.totalRewards)??p.filter(r=>r.rewardPaid&&r.rewardAmount).reduce((r,o)=>r+parseFloat(o.rewardAmount||"0"),0),de=((I=t==null?void 0:t.statistics)==null?void 0:I.pendingPayouts)??p.filter(r=>r.status==="completed"&&!r.rewardPaid&&r.rewardAmount).reduce((r,o)=>r+parseFloat(o.rewardAmount||"0"),0),me=()=>{const r=["Referrer Email","Referred Email","Code","Status","Reward Amount","Paid","Date"],o=R.map(x=>[x.referrerEmail||"",x.referredEmail||"",x.referralCode,x.status,x.rewardAmount||"0",x.rewardPaid?"Yes":"No",U(new Date(x.createdAt),"yyyy-MM-dd")]),C=[r.join(","),...o.map(x=>x.join(","))].join(` 2`),w=new Blob([C],{type:"text/csv"}),y=window.URL.createObjectURL(w),A=document.createElement("a");A.href=y,A.download=`referrals-${U(new Date,"yyyy-MM-dd")}.csv`,A.click(),window.URL.revokeObjectURL(y),a({title:s("common.success"),description:"Exported referrals to CSV"})};return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid gap-6 md:grid-cols-2 lg:grid-cols-4",children:[e.jsxs(l,{children:[e.jsxs(d,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(m,{className:"text-sm font-medium",children:s("adminPanel.admin.referrals.totalReferrals")}),e.jsx(V,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(c,{children:e.jsx("div",{className:"text-3xl font-bold",children:S})})]}),e.jsxs(l,{children:[e.jsxs(d,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(m,{className:"text-sm font-medium",children:s("adminPanel.admin.referrals.conversionRate")}),e.jsx(re,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(c,{children:e.jsxs("div",{className:"text-3xl font-bold",children:[ie.toFixed(1),"%"]})})]}),e.jsxs(l,{children:[e.jsxs(d,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(m,{className:"text-sm font-medium",children:s("adminPanel.admin.referrals.totalRewards")}),e.jsx(M,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(c,{children:e.jsxs("div",{className:"text-3xl font-bold",children:[v("USD",h),le.toFixed(2)]})})]}),e.jsxs(l,{children:[e.jsxs(d,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(m,{className:"text-sm font-medium",children:s("adminPanel.admin.referrals.pendingPayouts")}),e.jsx(M,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(c,{children:e.jsxs("div",{className:"text-3xl font-bold",children:[v("USD",h),de.toFixed(2)]})})]})]}),e.jsxs(l,{children:[e.jsx(d,{children:e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 items-start sm:items-center justify-between",children:[e.jsx(m,{children:s("adminPanel.admin.referrals.referralList","Referral List")}),e.jsx("div",{className:"flex gap-2 w-full sm:w-auto",children:e.jsxs(O,{variant:"outline",size:"sm",onClick:me,"data-testid":"button-export-csv",children:[e.jsx(ye,{className:"h-4 w-4 mr-2"}),s("adminPanel.admin.referrals.exportCSV")]})})]})}),e.jsxs(c,{className:"space-y-4",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[e.jsxs("div",{className:"flex-1 relative",children:[e.jsx(ge,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),e.jsx(g,{placeholder:s("adminPanel.admin.referrals.searchPlaceholder","Search by email or code..."),value:i,onChange:r=>j(r.target.value),className:"pl-10","data-testid":"input-search"})]}),e.jsxs(we,{value:f,onValueChange:n,children:[e.jsx(Ne,{className:"w-full sm:w-[180px]","data-testid":"select-status-filter",children:e.jsx(be,{placeholder:s("adminPanel.admin.referrals.filterStatus","Filter by status")})}),e.jsxs(ve,{children:[e.jsx(F,{value:"all",children:s("adminPanel.admin.referrals.allStatuses","All Statuses")}),e.jsx(F,{value:"pending",children:s("adminPanel.admin.referrals.pending","Pending")}),e.jsxs(F,{value:"completed",children:[" ",s("adminPanel.admin.referrals.completed","Completed")]})]})]})]}),te?e.jsx("div",{className:"space-y-3",children:[1,2,3].map(r=>e.jsx($,{className:"h-16"},r))}):R.length===0?e.jsxs("div",{className:"text-center py-12",children:[e.jsx(V,{className:"h-12 w-12 mx-auto text-muted-foreground mb-4"}),e.jsx("h3",{className:"text-lg font-semibold mb-2",children:s("adminPanel.admin.referrals.noReferralsFound","No referrals found")}),e.jsx("p",{className:"text-muted-foreground",children:i||f!=="all"?s("adminPanel.admin.referrals.adjustFilters","Try adjusting your filters"):s("adminPanel.admin.referrals.waitingForReferrals","Referrals will appear here when users start sharing")})]}):e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b",children:[e.jsx("th",{className:"text-left py-3 px-4 font-medium",children:s("adminPanel.admin.referrals.table.referrer","Referrer")}),e.jsx("th",{className:"text-left py-3 px-4 font-medium",children:s("adminPanel.admin.referrals.table.referredUser","Referred User")}),e.jsx("th",{className:"text-left py-3 px-4 font-medium",children:s("adminPanel.admin.referrals.table.code","Code")}),e.jsx("th",{className:"text-left py-3 px-4 font-medium",children:s("adminPanel.admin.referrals.table.status","Status")}),e.jsx("th",{className:"text-left py-3 px-4 font-medium",children:s("adminPanel.admin.referrals.table.reward","Reward")}),e.jsx("th",{className:"text-left py-3 px-4 font-medium",children:s("adminPanel.admin.referrals.table.paid","Paid")}),e.jsx("th",{className:"text-left py-3 px-4 font-medium",children:s("adminPanel.admin.referrals.table.date","Date")}),e.jsx("th",{className:"text-left py-3 px-4 font-medium",children:s("adminPanel.admin.referrals.table.actions","Actions")})]})}),e.jsx("tbody",{children:R.map((r,o)=>e.jsxs("tr",{className:"border-b","data-testid":`row-referral-${o}`,children:[e.jsx("td",{className:"py-4 px-4",children:e.jsxs("div",{className:"text-sm",children:[e.jsx("div",{className:"font-medium",children:r.referrerName||"Unknown"}),e.jsx("div",{className:"text-muted-foreground",children:r.referrerEmail})]})}),e.jsx("td",{className:"py-4 px-4",children:e.jsxs("div",{className:"text-sm",children:[e.jsx("div",{className:"font-medium",children:r.referredName||"Unknown"}),e.jsx("div",{className:"text-muted-foreground",children:r.referredEmail})]})}),e.jsx("td",{className:"py-4 px-4",children:e.jsx("code",{className:"text-xs bg-muted px-2 py-1 rounded",children:r.referralCode})}),e.jsx("td",{className:"py-4 px-4",children:e.jsx(Pe,{variant:r.status==="completed"?"default":"secondary",className:r.status==="completed"?"bg-green-500":"bg-yellow-500",children:r.status})}),e.jsx("td",{className:"py-4 px-4 font-semibold",children:r.rewardAmount?`${v("USD",h)}${parseFloat(r.rewardAmount).toFixed(2)}`:"-"}),e.jsx("td",{className:"py-4 px-4",children:r.rewardPaid?e.jsx(Re,{className:"h-5 w-5 text-green-500"}):e.jsx(Se,{className:"h-5 w-5 text-muted-foreground"})}),e.jsx("td",{className:"py-4 px-4 text-sm text-muted-foreground",children:U(new Date(r.createdAt),"MMM d, yyyy")}),e.jsx("td",{className:"py-4 px-4",children:r.status==="completed"&&!r.rewardPaid&&e.jsx(O,{size:"sm",variant:"outline",onClick:()=>q.mutate(r.id),disabled:q.isPending,"data-testid":`button-mark-paid-${o}`,children:s("adminPanel.admin.referrals.markPaid")})})]},r.id))})]})})]})]})]})}function Qe(){const{t:s}=P(),{currencies:h}=ae(),{data:a,isLoading:f}=K({queryKey:["/api/admin/referrals/analytics"]});console.log(a);const n=["#14b8a6","#10b981","#f59e0b","#ef4444","#8b5cf6"];return f?e.jsx("div",{className:"space-y-6",children:[1,2,3].map(i=>e.jsx($,{className:"h-96"},i))}):a?e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid gap-6 md:grid-cols-2 lg:grid-cols-4",children:[e.jsxs(l,{children:[e.jsxs(d,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(m,{className:"text-sm font-medium",children:s("adminPanel.admin.referrals.conversionRate","Conversion Rate")}),e.jsx(re,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(c,{children:e.jsxs("div",{className:"text-3xl font-bold",children:[Number(a==null?void 0:a.conversionRate).toFixed(1),"%"]})})]}),e.jsxs(l,{children:[e.jsxs(d,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(m,{className:"text-sm font-medium",children:s("adminPanel.admin.referrals.avgReward","Avg Reward")}),e.jsx(M,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(c,{children:e.jsxs("div",{className:"text-3xl font-bold",children:[v("USD",h),a.averageReward.toFixed(2)]})})]}),e.jsxs(l,{children:[e.jsxs(d,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(m,{className:"text-sm font-medium",children:s("adminPanel.admin.referrals.avgTimeToConvert","Avg Time to Convert")}),e.jsx(J,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(c,{})]}),e.jsxs(l,{children:[e.jsxs(d,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(m,{className:"text-sm font-medium",children:s("adminPanel.admin.referrals.mostActiveMonth","Most Active Month")}),e.jsx(W,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(c,{})]})]}),e.jsxs(l,{children:[e.jsxs(d,{children:[e.jsx(m,{children:s("adminPanel.admin.referrals.monthlyGrowth","Monthly Growth")}),e.jsx(b,{children:s("adminPanel.admin.referrals.trendsOverTime","Referral trends over time")}
2)]}),e.jsx(c,{children:e.jsx(k,{width:"100%",height:300,children:e.jsxs(Ee,{data:a.monthlyGrowth,children:[e.jsx(z,{strokeDasharray:"3 3"}),e.jsx(H,{dataKey:"month"}),e.jsx(X,{}),e.jsx(L,{}),e.jsx(ke,{}),e.jsx(Oe,{type:"monotone",dataKey:"count",stroke:"#14b8a6",name:s("adminPanel.admin.referrals.totalReferrals","Total Referrals")})]})})})]}),e.jsxs("div",{className:"grid gap-6 md:grid-cols-2",children:[e.jsxs(l,{children:[e.jsxs(d,{children:[e.jsx(m,{children:s("adminPanel.admin.referrals.topReferrers","Top Referrers")}),e.jsx(b,{children:s("adminPanel.admin.referrals.topReferrersDesc","Top 10 referrers by successful referrals")})]}),e.jsx(c,{children:e.jsx(k,{width:"100%",height:300,children:e.jsxs($e,{data:a.topReferrers.slice(0,10),children:[e.jsx(z,{strokeDasharray:"3 3"}),e.jsx(H,{dataKey:"userEmail",angle:-45,textAnchor:"end",height:100}),e.jsx(X,{}),e.jsx(L,{}),e.jsx(Le,{dataKey:"totalReferrals",fill:"#14b8a6",name:s("adminPanel.admin.referrals.referrals","Referrals")})]})})})]}),e.jsxs(l,{children:[e.jsxs(d,{children:[e.jsx(m,{children:s("adminPanel.admin.referrals.statusDistribution","Status Distribution")}),e.jsx(b,{children:s("adminPanel.admin.referrals.statusBreakdown","Referral status breakdown")})]}),e.jsx(c,{children:e.jsx(k,{width:"100%",height:300,children:e.jsxs(Me,{children:[e.jsx(Ke,{data:a.statusDistribution,cx:"50%",cy:"50%",labelLine:!1,label:({status:i,percent:j})=>`${i} (${(j*100).toFixed(0)}%)`,outerRadius:80,fill:"#8884d8",dataKey:"count",nameKey:"status",children:a.statusDistribution.map((i,j)=>e.jsx(Ve,{fill:n[j%n.length]},`cell-${j}`))}),e.jsx(L,{})]})})})]})]})]}):e.jsx("div",{children:s("adminPanel.admin.referrals.noAnalytics","No analytics data available")})}function es(){const{t:s}=P();return e.jsxs(e.Fragment,{children:[e.jsxs(ce,{children:[e.jsxs("title",{children:[String(s("adminPanel.referrals.title","Referral Program"))," - Admin - eSIM Global"]}),e.jsx("meta",{name:"description",content:"Manage the referral program"})]}),e.jsxs("div",{className:"space-y-6 dark:text-white",children:[e.jsxs("div",{className:"flex flex-col md:flex-row items-start gap-3",children:[e.jsx(W,{className:"h-8 w-8 text-primary"}),e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-bold text-foreground",children:s("adminPanel.admin.referrals.title","Referral program")}),e.jsx("p",{className:"text-muted-foreground",children:s("adminPanel.admin.referrals.description","Manage and track your referral program")})]})]}),e.jsxs(oe,{defaultValue:"settings",className:"space-y-6",children:[e.jsxs(xe,{className:"flex w-full p-1 gap-1",children:[e.jsxs(T,{value:"settings",className:"flex-1 gap-1 sm:gap-2","data-testid":"tab-settings",children:[e.jsx(ue,{className:"h-4 w-4"}),e.jsx("span",{className:"hidden xs:inline text-sm",children:s("adminPanel.admin.referrals.settings")}),e.jsx("span",{className:"xs:hidden text-xs",children:s("adminPanel.admin.referrals.settings","Settings")})]}),e.jsxs(T,{value:"referrals",className:"flex-1 gap-1 sm:gap-2","data-testid":"tab-referrals",children:[e.jsx(V,{className:"h-4 w-4"}),e.jsx("span",{className:"hidden xs:inline text-sm",children:s("adminPanel.admin.referrals.referrals","Refferals")}),e.jsx("span",{className:"xs:hidden text-xs",children:s("adminPanel.admin.referrals.referrals","Refferals")})]}),e.jsxs(T,{value:"analytics",className:"flex-1 gap-1 sm:gap-2","data-testid":"tab-analytics",children:[e.jsx(J,{className:"h-4 w-4"}),e.jsx("span",{className:"hidden xs:inline text-sm",children:s("adminPanel.admin.referrals.analytics","Analytics")}),e.jsx("span",{className:"xs:hidden text-xs",children:s("adminPanel.admin.referrals.analytics","Analytics")})]})]}),e.jsx(D,{value:"settings",children:e.jsx(Be,{})}),e.jsx(D,{value:"referrals",children:e.jsx(Ge,{})}),e.jsx(D,{value:"analytics",children:e.jsx(Qe,{})})]})]})]})}export{es 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.