const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DI1tfEQc.js","./GY-gqgO0.js","./entry.DIc8V7VH.css","./Dl-MXJkX.js","./MonthlyUsage.BUsJn5ow.css","./DVb6xBvm.js","./TW01hsKT.js","./B0KoL6V3.js","./COcNqH7X.js","./CMggsyYR.js","./BlA3UxU4.js","./B9ENDNoi.js","./BAFxDCFk.js","./C2rlhEY7.js","./el-select.BsOXCVvO.css","./DFkDF360.js","./CZajR-IK.js","./CyyYckNE.js","./CqOBEoSa.js","./IPLog.CHwd4Tqe.css","./C8xypTGE.js","./BiR1HcFX.js","./CEUA3-VU.js","./C7x1LnFC.js"])))=>i.map(i=>d[i]);
import{d as E,c as v,bT as Re,o as m,a as B,w as r,aq as Y,bm as de,f as e,bQ as ue,cZ as Pt,c_ as $t,c3 as Ue,b as o,c$ as Ct,d0 as It,c0 as Bt,c1 as Mt,d1 as At,d2 as Dt,a3 as Ve,m as f,e as a,d3 as Ot,r as S,Z as Nt,a5 as Lt,a0 as Tt,H as zt,l as Et,j as Rt,d4 as Ut,K as ie,L as Vt,D as x,g as i,t as d,a2 as Jt,x as z,s as P,a1 as Te,M as j,F as ze,v as Ft,q as fe,y as Wt,z as jt,A as Yt,B as qt,Q as Gt,N as Ht,C as D,a6 as Kt,_ as Qt,h as Zt,E as Xt,p as en,O as tn,aa as q,ab as G,i as nn}from"./GY-gqgO0.js";import{_ as sn}from"./Dv1sNLWU.js";import{_ as on}from"./QGgaBKpK.js";import an from"./Bnt4qhZZ.js";import{_ as rn}from"./BiR1HcFX.js";import ln from"./av6Lqkad.js";import dn from"./Cs1eubDo.js";import{M as Ee}from"./B4wXgB0n.js";import{u as k}from"./CZajR-IK.js";import"./CP0Q3_tG.js";import"./CyyYckNE.js";import"./CqOBEoSa.js";import"./B0KoL6V3.js";import"./COcNqH7X.js";import"./CMggsyYR.js";import"./BlA3UxU4.js";import"./B9ENDNoi.js";import"./BAFxDCFk.js";import"./C2rlhEY7.js";(function(){try{var c=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},_=new c.Error().stack;_&&(c._sentryDebugIds=c._sentryDebugIds||{},c._sentryDebugIds[_]="0d37fdb4-5f0d-461e-8caf-82fef38cfbdc",c._sentryDebugIdIdentifier="sentry-dbid-0d37fdb4-5f0d-461e-8caf-82fef38cfbdc")}catch{}})();const un=E({__name:"Menubar",props:{modelValue:{},defaultValue:{},dir:{},loop:{type:Boolean},class:{}},emits:["update:modelValue"],setup(c,{emit:_}){const b=c,n=_,l=v(()=>{const{class:M,...L}=b;return L}),C=Re(l,n);return(M,L)=>(m(),B(e(Pt),de(e(C),{class:e(ue)("flex h-9 items-center space-x-1 rounded-md border bg-background p-1 shadow-sm",b.class)}),{default:r(()=>[Y(M.$slots,"default")]),_:3},16,["class"]))}}),cn=E({__name:"MenubarItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{},inset:{type:Boolean}},emits:["select"],setup(c,{emit:_}){const b=c,n=_,l=v(()=>{const{class:M,...L}=b;return L}),C=Re(l,n);return(M,L)=>(m(),B(e($t),de(e(C),{class:e(ue)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",M.inset&&"pl-8",b.class)}),{default:r(()=>[Y(M.$slots,"default")]),_:3},16,["class"]))}}),mn=E({__name:"MenubarContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{default:8},align:{default:"start"},alignOffset:{default:-4},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(c){const _=c,b=v(()=>{const{class:l,...C}=_;return C}),n=Ue(b);return(l,C)=>(m(),B(e(It),null,{default:r(()=>[o(e(Ct),de(e(n),{class:e(ue)("z-50 min-w-48 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",_.class)}),{default:r(()=>[Y(l.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),pn=E({__name:"MenubarMenu",props:{value:{}},setup(c){const _=c;return(b,n)=>(m(),B(e(At),Bt(Mt(_)),{default:r(()=>[Y(b.$slots,"default")]),_:3},16))}}),_n=E({__name:"MenubarTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(c){const _=c,b=v(()=>{const{class:l,...C}=_;return C}),n=Ue(b);return(l,C)=>(m(),B(e(Dt),de(e(n),{class:e(ue)("flex cursor-default select-none items-center rounded-sm px-3 py-1 text-sm font-medium outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",_.class)}),{default:r(()=>[Y(l.$slots,"default")]),_:3},16,["class"]))}}),fn={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};function yn(c,_){return m(),f("svg",fn,_[0]||(_[0]=[a("path",{fill:"currentColor",d:"m12 15l-5-5h10z"},null,-1)]))}const vn=Ve({name:"material-symbols-arrow-drop-down",render:yn}),bn={viewBox:"0 0 16 16",width:"1.2em",height:"1.2em"};function xn(c,_){return m(),f("svg",bn,_[0]||(_[0]=[a("path",{fill:"currentColor",d:"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2m6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03L9.28 7.78a.75.75 0 0 1-1.042-.018a.75.75 0 0 1-.018-1.042l3.75-3.75l-1.543-1.543A.25.25 0 0 1 10.604 1"},null,-1)]))}const gn=Ve({name:"octicon-link-external-16",render:xn}),wn=q(()=>G(()=>import("./DI1tfEQc.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url).then(c=>c.default||c)),kn=q(()=>G(()=>import("./DVb6xBvm.js"),__vite__mapDeps([5,1,2,6,7,8,9,10,11,12,13,14,3,15,16,17,18,19]),import.meta.url).then(c=>c.default||c)),hn=q(()=>G(()=>import("./C8xypTGE.js"),__vite__mapDeps([20,1,2,21,16]),import.meta.url).then(c=>c.default||c)),Sn=q(()=>G(()=>import("./CEUA3-VU.js"),__vite__mapDeps([22,1,2,21]),import.meta.url).then(c=>c.default||c)),Pn=q(()=>G(()=>import("./C7x1LnFC.js"),__vite__mapDeps([23,1,2,21]),import.meta.url).then(c=>c.default||c)),$n={class:"grid gap-y-4 grid-cols-auto align-middle md:grid-cols-2"},Cn={class:"md:mt-0 md:gap-x-6 nav-links unselectable text-right flex items-center justify-end gap-x-2"},In={key:0,class:"mt-4"},Bn={key:0},Mn={key:1},An={class:"ml-1 warning"},Dn={key:0},On={key:1},Nn={class:"ml-1"},Ln={class:"ml-1"},Tn={key:1},zn={class:"ml-1"},En={class:"grid grid-flow-col gap-1 justify-items-start"},Rn={class:"ml-1 mr-2"},Un={class:"ml-1 mr-2"},Vn={class:"ml-1 mr-2"},Jn={class:"ml-2 inline-flex gap-x-2"},Fn={class:"flex items-center"},Wn=["for"],jn={class:"flex items-center"},Yn=["for"],qn={class:"ml-1 mr-2"},Gn={key:0},Hn={key:0},Kn={key:1},Qn={class:"ml-1 mr-2"},Zn={key:0,class:"mr-1"},Xn={key:2},es={class:"mr-1"},ts={key:3},ns={class:"text-center"},ss=E({__name:"UserPageAdminOperations",setup(c){var ge;const _=Ot(),b=S(),n=Nt(),l=Lt(),C=Tt(),M=Ht(),L=zt(),g=Et(),{inspectObject:ye,trFormat:os}=g,A=Rt().t,H=S(!1),K=S(!1),R=S(!1),Q=Ut(),ve=v(()=>Q.showAdminPanel),U=v(()=>l.currentService),Je=S(["ssltide","v2","trojan"]),Fe={ssltide:"SSLTide",v2:"V2Ray",trojan:"Trojan"},We=v(()=>!n.extra.suspend),je=v(()=>!n.extra.tk_suspend),Ye=v(()=>!n.extra.buy_suspend),be=S({}),Z=S([]),X=S([]),h=S({}),xe=v(()=>Q.showEditors),qe=v(()=>{const s=be.value;return s.version?`${s==null?void 0:s.version} ${s==null?void 0:s.platform}-${s==null?void 0:s.arch}-${s==null?void 0:s.release}`:"未找到 :("}),Ge=v(()=>{var p,u,y,$,T;return(p=l.currentService)!=null&&p.extra.buy_length?M((y=(u=l.currentService)==null?void 0:u.extra)==null?void 0:y.buy_time).tz("Asia/Shanghai").set("date",1).add(Number((T=($=l.currentService)==null?void 0:$.extra)==null?void 0:T.buy_length),"month").set("date",1):null}),He=v(()=>{var s,t;return((s=l.currentService)==null?void 0:s.plan_id)===-1?"无限期":(t=Ge.value)==null?void 0:t.format("YYYY年M月DD日")}),Ke=v(()=>{var s,t;return(s=l.currentService)!=null&&s.extra.device_limit_valid?M().tz("Asia/Shanghai").add(Number((t=l.currentService)==null?void 0:t.extra.device_limit_valid),"month").format("YYYY年MM月1日"):0}),ce=v(()=>{var s,t,p;return((t=(s=n==null?void 0:n.extra)==null?void 0:s.allowed_payment_methods)==null?void 0:t.includes("paypal"))||((p=Z.value)==null?void 0:p.includes("paypal"))}),V=v(()=>{var s,t,p,u,y,$,T,ee,te,ne,se,oe,I,J,ae;return{lastOnline:(s=h.value)!=null&&s.last_seen_at?g.dateStr(((t=h.value)==null?void 0:t.last_seen_at)*1e3):"-",lastOnlineRel:(p=h.value)!=null&&p.last_seen_at?g.relativeTime(((u=h.value)==null?void 0:u.last_seen_at)*1e3):"-",link:`https://app.intercom.io/a/apps/${(y=h.value)==null?void 0:y.workspace_id}/users/${($=h.value)==null?void 0:$.id}/all-conversations`,location:`${(ee=(T=h.value)==null?void 0:T.location)==null?void 0:ee.region} - ${(ne=(te=h.value)==null?void 0:te.location)==null?void 0:ne.city}, ${(oe=(se=h.value)==null?void 0:se.location)==null?void 0:oe.country}`,ip:((I=h.value)==null?void 0:I.last_seen_ip)||((ae=(J=h.value)==null?void 0:J.custom_attributes)==null?void 0:ae.last_seen_ip)}}),{status:Qe,execute:as}=ie("abusenotes",()=>{var s;return _t({userId:(s=U.value)==null?void 0:s.user_id})},{watch:[S((ge=U.value)==null?void 0:ge.user_id)],immediate:!0}),{status:Ze,execute:rs}=ie("allowedPaymentMethodsFromServer",()=>pt(),{watch:[S(n.id)],immediate:!0}),{status:Xe,execute:ls}=ie("lastOnlineClient",()=>it(),{watch:[S(n.id)],immediate:!0}),{status:et,execute:tt}=ie("intercomProfile",async()=>{h.value=await n.getIntercomProfile()},{watch:[S(n.id)],immediate:!1});Vt(()=>{tt()}),v(()=>{const s=JSON.parse(JSON.stringify(n.$state));return delete s.jwt_token,delete s.crisp_hash,s});async function me(s){const t={user_id:n.id};t[s]=!0,R.value=!0;const p=await k.suspendAccount(t);console.log("suspend result:",p),p&&(s==="buy_suspend"&&H.value&&(n.extra.buy_suspend?lt():rt()),s==="buy_suspend"&&K.value&&(n.extra.buy_suspend?ut():dt()),n.updateExtra(p.result),x({title:`${A(s)} 已设置为 ${p.result[s]}`})),R.value=!1}async function nt(){const s={user_id:n.id,allow_sea:!n.extra.allow_sea},t=await k.allowSea(s);n.updateExtra({...t}),x({title:`allow_sea 已设置为 ${t==null?void 0:t.allow_sea}`})}async function st(){var p,u;if(await D().confirm({title:"重置配置",body:`确认要重置用户 ${n.id} 的服务 ${(p=l.currentService)==null?void 0:p.id} 配置吗？`,confirmButtonText:"重置",cancelButtonText:"取消",confirmButtonVariant:"warning"})!=="confirm")return;const t={serviceId:(u=l.currentService)==null?void 0:u.id};try{await l.resetServiceConfigInfo(t),x({title:"服务信息已重置",description:""})}catch(y){x({title:"重置失败",description:JSON.stringify(y),variant:"destructive"})}}async function ot(){const s={userId:n.id};try{const t=await k.useDynamicPMWUserId(s);t.result.success?(x({title:"设置成功",description:`已设置为 ${t.result.dynamic_pmw_user_id}`}),n.updateExtra({dynamic_pmw_user_id:t.result.dynamic_pmw_user_id})):x({title:"设置失败",description:t.result.reason,variant:"destructive"})}catch(t){x({title:"设置失败",description:JSON.stringify(t),variant:"destructive"})}}async function at(){var t,p;if(await D().confirm({title:"删除/停用服务",body:`确认要删除/停用用户 ${n.id} 的服务 ${(t=l.currentService)==null?void 0:t.id} 吗？`,confirmButtonText:"删除/停用",cancelButtonText:"取消",confirmButtonVariant:"destructive"})==="confirm")try{await k.delService({service_id:(p=l.currentService)==null?void 0:p.id}),l.currentService.status="off",l.currentService.extra.buy_length=1,x({title:"服务已删除",description:""})}catch(u){x({title:"删除失败",description:JSON.stringify(u),variant:"destructive"})}}async function rt(){const s=await k.blockUserPayPalPayer({userId:n.id});D().alert({title:"PayPal Block Result",body:JSON.stringify(s,null,2),confirmButtonText:A("ok")})}async function lt(){const s=await k.unblockUserPayPalPayer({userId:n.id});D().alert({title:"PayPal Unblock Result",body:JSON.stringify(s,null,2),confirmButtonText:A("ok")})}async function it(){try{const s=await k.getUserClientHeartbeat({userId:n.id,opt:{}});be.value=(s==null?void 0:s[0])||{}}catch(s){x({title:"获取客户端最后在线信息失败",description:JSON.stringify(s.data),variant:"destructive"});return}}async function dt(){const s=await k.blockUserDevice({userId:n.id});D().alert({title:"Device Block Result",body:`Blocked: ${s.length} 

`+JSON.stringify(s.map(t=>t.value),null,2),confirmButtonText:A("ok")})}async function ut(){const s=await k.unblockUserDevice({userId:n.id});D().alert({title:"Device Unblock Result",body:"Unblocked: "+JSON.stringify(s,null,2),confirmButtonText:A("ok")})}async function ct(s){var u;const t=[...((u=n==null?void 0:n.extra)==null?void 0:u.allowed_payment_methods)||[],s],p=await k.setAllowedPaymentMethod({userId:n.id,allowedPaymentMethods:t});D().alert({title:"Payment Method Allowed",body:JSON.stringify(p,null,2),confirmButtonText:A("ok")})}async function mt(s){var u;if(Z.value.includes("paypal"))return D().alert({title:"Failed",body:"系统规则已默认允许，无法禁用。",confirmButtonText:A("ok")});const t=(((u=n==null?void 0:n.extra)==null?void 0:u.allowed_payment_methods)||[]).filter(y=>y!==s),p=await k.setAllowedPaymentMethod({userId:n.id,allowedPaymentMethods:t});D().alert({title:"Payment Method Disallowed",body:JSON.stringify(p,null,2),confirmButtonText:A("ok")})}async function pt(){try{const s=await n.getAllowedPaymentMethods();Z.value=s||[]}catch(s){console.log(s)}}async function _t(s){const t={equalTo:{...s}};X.value=await k.getTrAbuseNotes(t)||[]}async function ft(){var s;try{const t=await k.shadowBanService({serviceId:(s=l.currentService)==null?void 0:s.id});l.updateExtra(t),x({title:"Shadow Ban",description:JSON.stringify(t,null,2)})}catch(t){x({title:"Shadow Ban",description:JSON.stringify(t,null,2),variant:"destructive"})}}async function yt(s){var t,p;if(!((t=l.currentService)!=null&&t.id))return x({title:"Ban Protocol",description:"No service selected"});try{const u=await k.switchProtocol({serviceId:(p=l.currentService)==null?void 0:p.id,protocol:s});l.updateExtra(u),x({title:"Ban Protocol",description:JSON.stringify(u,null,2)})}catch(u){x({title:"Ban Protocol",description:JSON.stringify(u,null,2),variant:"destructive"})}}function vt(s){b.value.doAddNote(s)}return(s,t)=>{const p=sn,u=Kt,y=Qt,$=on,T=_n,ee=cn,te=mn,ne=pn,se=un,oe=an,I=Zt,J=rn,ae=ln,bt=wn,xt=kn,re=Xt,gt=dn,wt=hn,kt=Sn,ht=Pn,St=en,le=tn;return m(),B(St,{id:"user-admin"},{default:r(()=>[a("div",$n,[o(p),a("div",Cn,[o(y,null,{default:r(()=>{var O;return[o(u,{type:"info",onClick:(O=e(C))==null?void 0:O.switchAdminStatus},{default:r(()=>t[12]||(t[12]=[i("切换界面")])),_:1},8,["onClick"])]}),_:1}),o(y,{class:"<md:ml-5px",to:"/dashboard/"+e(n).id+"/tickets"},{default:r(()=>[o(u,{type:"success"},{default:r(()=>[i(d(e(n).id)+" 工单",1)]),_:1})]),_:1},8,["to"]),o(y,{class:"<md:ml-5px",to:"/dashboard/"+e(n).id+"/billing"},{default:r(()=>[o(u,{type:"success"},{default:r(()=>[i(d(e(n).id)+" 账单",1)]),_:1})]),_:1},8,["to"]),o(y,{class:"<md:ml-5px",to:"/dashboard/"+e(n).id+"/profile"},{default:r(()=>[o(u,{type:"success"},{default:r(()=>t[13]||(t[13]=[i("Profile")])),_:1})]),_:1},8,["to"]),o(y,{class:"flex <md:ml-5px"},{default:r(()=>[o(u,{type:"info",onClick:e(Q).showOrHideAdminPanel},{default:r(()=>[i(d(e(ve)?"收起":"展开"),1)]),_:1},8,["onClick"])]),_:1})])]),(m(),B(Jt,null,[e(ve)&&e(n).id!==-1?(m(),f("div",In,[a("div",null,[o(re,{class:"user-info info",align:"top",gutter:10},{default:r(()=>[o(I,{xs:24,sm:12},{default:r(()=>{var O,F,W,w,we,ke,he,Se,Pe,$e,Ce,Ie,Be,Me,Ae,De,Oe,Ne,Le;return[a("h5",null,[t[15]||(t[15]=i("账号ID：")),o(u,{type:"primary"},{default:r(()=>[o(y,{to:"/dashboard/"+e(n).id,onClick:t[0]||(t[0]=N=>e(g).copy(String(e(n).id)))},{default:r(()=>[a("b",null,d(e(n).id),1)]),_:1},8,["to"])]),_:1}),t[16]||(t[16]=i(" 邮箱：")),o(u,{type:"primary",onClick:t[1]||(t[1]=N=>e(g).copy(e(n).email))},{default:r(()=>[a("b",null,d(e(n).email),1),t[14]||(t[14]=a("i",{class:"el-icon-document-copy"},null,-1))]),_:1}),o(e(z),{class:"text-xs p-0 m-0 ml-2 h-auto text-primary",variant:"link"},{default:r(()=>[o(e(Ee),{onClick:t[2]||(t[2]=N=>e(ye)(e(n).$state))})]),_:1})]),e(n).extra.was_referred_by?(m(),f("h5",Bn,[t[17]||(t[17]=i("推荐人：")),o(u,{type:"primary"},{default:r(()=>[o(y,{to:"/dashboard/"+e(n).extra.was_referred_by},{default:r(()=>[a("b",null,d(e(n).extra.was_referred_by),1)]),_:1},8,["to"])]),_:1})])):P("",!0),a("h5",null,[t[19]||(t[19]=i("账户余额：")),a("b",null,d(e(g).currency(e(n).money,e(n).balance_currency)),1),o(u,{class:"ml-1",href:"https://dashboard.stripe.com/customers/"+e(n).extra.stripe_customer_id,target:"_blank",type:"success"},{default:r(()=>t[18]||(t[18]=[a("small",null,"Stripe账户",-1)])),_:1},8,["href"])]),a("h5",null,[t[20]||(t[20]=i("动态PMW ID：")),a("b",{class:Te({warning:e(n).extra.dynamic_pmw_user_id})},d(e(n).extra.dynamic_pmw_user_id?"是":"否"),3),o($,{class:"ml-2",checked:e(n).extra.dynamic_pmw_user_id,onClick:ot},null,8,["checked"])]),e(l).currentService?(m(),f("div",Mn,[j((m(),f("h5",null,[t[21]||(t[21]=i("客户端信息：")),a("b",null,d(e(qe)),1)])),[[le,e(Xe)==="pending"]]),a("h5",null,[i(d(e(A)(e(l).currentService.cate))+" ID：",1),a("b",null,d((O=e(l).currentService)==null?void 0:O.id),1),a("b",An,d(((F=e(l).currentService)==null?void 0:F.status)==="on"?(W=e(l).currentService)!=null&&W.extra.shadow_ban?"🤓已悄悄封禁":"✅":"⛔️"),1),o(e(z),{class:"text-xs p-0 m-0 ml-2 h-auto text-primary",variant:"link"},{default:r(()=>[o(e(Ee),{onClick:t[3]||(t[3]=N=>e(ye)(e(l).currentService))})]),_:1})]),a("h5",null,[t[22]||(t[22]=i("普通流量：")),a("b",null,d(e(g).trFormat((w=e(l).currentService)==null?void 0:w.used)),1),t[23]||(t[23]=i(" / ")),((we=e(l).currentService)==null?void 0:we.quote)>0?(m(),f("span",Dn,d(e(g).trFormat((ke=e(l).currentService)==null?void 0:ke.quote)),1)):(m(),f("span",On,"无限"))]),((he=e(l).currentService)==null?void 0:he.cate)==="allplatform"?(m(),f("h5",{key:0,class:Te({warning:((Se=e(l).currentService)==null?void 0:Se.pre_used)>=((Pe=e(l).currentService)==null?void 0:Pe.pre_quota)})},[t[24]||(t[24]=i("高级流量：")),a("b",null,d(e(g).trFormat(($e=e(l).currentService)==null?void 0:$e.pre_used)),1),t[25]||(t[25]=i(" / ")),a("span",null,d(e(g).trFormat((Ce=e(l).currentService)==null?void 0:Ce.pre_quota)),1),t[26]||(t[26]=i(" | 已购无限月数 all_pre:")),a("span",Nn,d(((Ie=e(l).currentService)==null?void 0:Ie.extra.all_pre)||"-"),1)],2)):P("",!0),a("h5",null,[t[27]||(t[27]=i("服务到期：")),a("b",null,d(e(He)),1),t[28]||(t[28]=i(" | buy_length: ")),a("b",Ln,d((Be=e(l).currentService)==null?void 0:Be.extra.buy_length),1)]),a("h5",null,[t[29]||(t[29]=i("设备上限：")),a("b",null,d(((Me=e(l).currentService)==null?void 0:Me.extra.device_limit)||"未设定，为默认值"),1)]),(Ae=e(l).currentService)!=null&&Ae.extra.device_limit?(m(),f("h5",Tn,[t[30]||(t[30]=i("上限有效期：")),a("b",null,d(e(Ke)),1),t[31]||(t[31]=i("(device_limit_valid: ")),a("b",zn,d((De=e(l).currentService)==null?void 0:De.extra.device_limit_valid),1),t[32]||(t[32]=i(")"))])):P("",!0)])):P("",!0),a("div",En,[o(e(z),{class:"text-xs h-6",size:"sm",variant:"destructive",onClick:at},{default:r(()=>t[33]||(t[33]=[i("删除服务")])),_:1}),o(e(z),{class:"text-xs h-6",size:"sm",variant:"destructive",onClick:st},{default:r(()=>t[34]||(t[34]=[i("重置配置")])),_:1}),o(e(z),{class:"h-6 pr-0",variant:(Oe=e(l).currentService)!=null&&Oe.extra.shadow_ban?"success":"warning",size:"sm"},{default:r(()=>{var N;return[a("span",{class:"text-xs mr-2",onClick:ft,size:"sm"},"悄悄"+d((N=e(l).currentService)!=null&&N.extra.shadow_ban?"恢复":"封禁")+"服务",1),o(se,{class:"h-6 bg-transparent border-0 p-0 shadow-none"},{default:r(()=>[o(ne,null,{default:r(()=>[o(T,{class:"data-[state=open]:bg-none data-[state=open]:text-primary"},{default:r(()=>[o(e(vn),{class:"h-4 w-4 ml-1"})]),_:1}),o(te,null,{default:r(()=>[(m(!0),f(ze,null,Ft(e(Je),pe=>(m(),B(ee,{onClick:_e=>yt(pe)},{default:r(()=>{var _e;return[i(d((_e=e(l).currentService)!=null&&_e.extra[`${pe}_disabled`]?"启用":"禁用")+d(Fe[pe]),1)]}),_:2},1032,["onClick"]))),256))]),_:1})]),_:1})]),_:1})]}),_:1},8,["variant"])]),(Ne=e(n))!=null&&Ne.id?j((m(),B(oe,{key:2,class:"my-2 mt-4",userId:e(n).id,notes:e(X),"onUpdate:notes":t[4]||(t[4]=N=>fe(X)?X.value=N:null),relatedMatter:"general",serviceId:e(L).name!=="pricing"?(Le=e(l).currentService)==null?void 0:Le.id:void 0,ref_key:"notesRef",ref:b},null,8,["userId","notes","serviceId"])),[[le,e(Qe)==="pending"]]):P("",!0)]}),_:1}),o(I,{xs:24,sm:12},{default:r(()=>{var O,F,W;return[a("h5",null,[t[35]||(t[35]=i("账户状态")),a("b",Rn,d(e(n).extra&&e(n).extra.suspend?"❌":"✅"),1),o($,{checked:e(We),onClick:t[5]||(t[5]=w=>me("suspend")),disabled:e(R)},null,8,["checked","disabled"])]),a("h5",null,[t[36]||(t[36]=i("客服权限")),a("b",Un,d(e(n).extra&&e(n).extra.tk_suspend?"❌":"✅"),1),o($,{checked:e(je),onClick:t[6]||(t[6]=w=>me("tk_suspend")),disabled:e(R)},null,8,["checked","disabled"])]),a("h5",null,[t[37]||(t[37]=i("购买权限")),a("b",Vn,d(e(n).extra&&e(n).extra.buy_suspend?"❌":"✅"),1),o($,{checked:e(Ye),onClick:t[7]||(t[7]=w=>me("buy_suspend")),disabled:e(R)},null,8,["checked","disabled"]),a("div",Jn,[a("div",Fn,[o(J,{checked:e(H),"onUpdate:checked":t[8]||(t[8]=w=>fe(H)?H.value=w:null),id:e(_)+"-blockPaymentAsWell"},null,8,["checked","id"]),a("label",{class:"clickable",for:e(_)+"-blockPaymentAsWell"},d(e(n).extra.buy_suspend?"解":"")+"封PayPal",9,Wn)]),a("div",jn,[o(J,{checked:e(K),"onUpdate:checked":t[9]||(t[9]=w=>fe(K)?K.value=w:null),id:e(_)+"-blockDevicesAsWell"},null,8,["checked","id"]),a("label",{class:"clickable",for:e(_)+"-blockDevicesAsWell"},d(e(n).extra.buy_suspend?"解":"")+"封设备",9,Yn)])])]),a("h5",null,[t[38]||(t[38]=i("东南亚用")),a("b",qn,d(e(n).extra&&e(n).extra.allow_sea?"✅":"❌"),1),o($,{checked:e(n).extra.allow_sea,onClick:nt},null,8,["checked"])]),(O=e(n).extra)!=null&&O.suspend_reason||(F=e(n).extra)!=null&&F.suspend_review_reason?(m(),f("h5",Gn,[t[39]||(t[39]=i("封禁审核：")),a("b",null,d(e(n).extra.suspend_reason||"-"),1),e(n).extra.suspend_review_reason?(m(),f("b",Hn,"待审核因素："+d(e(n).extra.suspend_review_reason),1)):P("",!0)])):P("",!0),e(n).riskRecord?(m(),f("h5",Kn,[t[40]||(t[40]=i("风险信息：")),a("b",null,d(e(n).riskRecord?e(n).riskRecord.reason:"无"),1)])):P("",!0),j((m(),f("h5",null,[t[41]||(t[41]=i("PayPal")),a("b",Qn,d(e(ce)?"✅":"❌"),1),(W=e(Z))!=null&&W.includes("paypal")?P("",!0):(m(),B($,{key:0,checked:e(ce),onClick:t[10]||(t[10]=w=>e(ce)?mt("paypal"):ct("paypal"))},null,8,["checked"]))])),[[le,e(Ze)==="pending"]]),a("h5",null,[t[43]||(t[43]=i("域名：")),o(u,{onClick:t[11]||(t[11]=w=>e(g).copy(e(n).site_domain)),type:"primary"},{default:r(()=>[i(d(e(n).site_domain),1),t[42]||(t[42]=a("i",{class:"el-icon-document-copy"},null,-1))]),_:1})]),a("h5",null,[t[44]||(t[44]=i("密码修改于：")),e(n).extra.pwd_update?(m(),f("span",Zn,d(e(g).relativeTime(e(n).extra.pwd_update*1e3))+" |",1)):P("",!0),a("b",null,d(e(n).extra.pwd_update?e(g).dateStr(e(n).extra.pwd_update*1e3):`${e(g).dateStr(e(n).created_at)} 注册后没改过`),1)]),e(h)?j((m(),f("h5",Xn,[o(u,{type:"success",href:e(V).link,target:"_blank"},{default:r(()=>[t[45]||(t[45]=i("Intercom")),o(e(gn),{class:"font-size-10px mr-1"})]),_:1},8,["href"]),t[46]||(t[46]=i("：")),o(e(Wt),null,{default:r(()=>[o(e(jt),null,{default:r(()=>[o(e(Yt),{as:"span"},{default:r(()=>[a("b",null,d(e(V).lastOnline),1)]),_:1}),o(e(qt),{class:"max-w-xs"},{default:r(()=>[i(d(e(V).lastOnlineRel),1)]),_:1})]),_:1})]),_:1}),t[47]||(t[47]=i(" | ")),a("b",es,d(e(V).location),1),t[48]||(t[48]=i()),o(u,{type:"success",target:"_blank"},{default:r(()=>[o(ae,{ip:e(V).ip},null,8,["ip"])]),_:1})])),[[le,e(et)==="pending"]]):(m(),f("h5",ts,"未找到Intercom信息，可能从未在网站/客户端加载过Intercom")),e(U)?(m(),B(re,{key:4,class:"usage-data",gutter:10},{default:r(()=>[o(I,{span:24},{default:r(()=>{var w;return[o(bt,{serviceId:(w=e(U))==null?void 0:w.id},null,8,["serviceId"])]}),_:1}),o(I,{span:24},{default:r(()=>[o(xt,{onTakeSnapshot:vt})]),_:1})]),_:1})):P("",!0)]}),_:1})]),_:1})]),a("div",ns,[o(e(z),{variant:"link",onClick:e(Q).showOrHideEditors},{default:r(()=>[i(d(e(xe)?"隐藏":"显示")+"更多功能",1)]),_:1},8,["onClick"])]),a("div",null,[j(o(re,{class:"operations",align:"top"},{default:r(()=>[o(re,{class:"edit",type:"flex",align:"top",justify:"start"},{default:r(()=>[o(I,{xs:24,sm:12},{default:r(()=>[o(gt)]),_:1}),e(U)?(m(),f(ze,{key:0},[o(I,{xs:24,sm:12},{default:r(()=>[o(wt)]),_:1}),o(I,{xs:24,sm:12},{default:r(()=>[o(kt)]),_:1}),o(I,{xs:24,sm:12},{default:r(()=>[o(ht)]),_:1})],64)):P("",!0)]),_:1})]),_:1},512),[[Gt,e(xe)]])])])):P("",!0)],1024))]),_:1})}}}),Cs=nn(ss,[["__scopeId","data-v-f5d610b7"]]);export{Cs as default};

