1import{_ as H,a as Y}from"./C58Gm9nT.js";import{B as K,r as y,C as V,_ as $,D as W,E as A,G as T,c as b,o as c,a as t,t as f,H as z,I as j,l as o,d as D,n as L,x as M,J as tt,k as I,F as S,m as Z,p as U,y as st,h as Q,v as N,b as O,j as et,q as P,u as at,K as it}from"./qKA0NM2n.js";const F=()=>{const{$extensionAPI:n,$extensionInstalled:g}=K(),e=y(!1),u=y(null),v=async s=>{e.value=!0,u.value=null;try{return(await s()).data}catch(r){return u.value=r,console.error("[Extension API Error]:",r),null}finally{e.value=!1}},l=async s=>n?v(()=>n.get(s)):(u.value=new Error("Extension API not initialized"),null),p=async(s,r)=>n?v(()=>n.post(s,r)):(u.value=new Error("Extension API not initialized"),null),m=async(s,r)=>n?v(()=>n.put(s,r)):(u.value=new Error("Extension API not initialized"),null),h=async s=>n?v(()=>n.delete(s)):(u.value=new Error("Extension API not initialized"),null),i=async(s,r,x,k)=>n?v(()=>n.requestWithRetry(s,r,x,k)):(u.value=new Error("Extension API not initialized"),null);return{loading:V(e),error:V(u),isExtensionInstalled:g,get:l,post:p,put:m,delete:h,requestWithRetry:i,api:n}},nt={class:"settings-form"},ot={class:"form-title"},ct={class:"form-row"},lt={class:"form-field"},rt={class:"form-field"},dt=["disabled"],ut={key:0},vt={key:1,class:"loading-content"},pt={__name:"ConsoleSettingsForm",props:{title:{type:String,default:"常è§è®¾ç½®"},saveButtonText:{type:String,default:"ä¿å"},initialData:{type:Object,default:()=>({firstName:"",lastName:""})}},emits:["save"],setup(n,{emit:g}){const e=n,u=g,{post:v}=F(),l=W(),p=A({firstName:e.initialData.firstName,lastName:e.initialData.lastName}),m=y(!1),h=async()=>{try{m.value=!0,await v("/user/update",{first_name:p.firstName,last_name:p.lastName})?(l.success("ä¿åæå"),u("save",{...p})):l.error("ä¿å失败ï¼è¯·éè¯")}catch(i){console.error("ä¿åç¨æ·ä¿¡æ¯å¤±è´¥:",i),l.error("ä¿å失败ï¼è¯·æ£æ¥ç½ç»è¿æ¥")}finally{m.value=!1}};return T(()=>e.initialData,i=>{p.firstName=i.firstName,p.lastName=i.lastName},{deep:!0}),(i,s)=>(c(),b("div",nt,[t("h4",ot,f(n.title),1),t("div",ct,[t("div",lt,[s[2]||(s[2]=t("label",{class:"field-label"},[t("span",null,"First name"),t("span",{class:"required-indicator"},"*")],-1)),z(t("input",{"onUpdate:modelValue":s[0]||(s[0]=r=>o(p).firstName=r),type:"text",class:"field-input",placeholder:"First Name"},null,512),[[j,o(p).firstName]])]),t("div",rt,[s[3]||(s[3]=t("label",{class:"field-label"},[t("span",null,"Last name"),t("span",{class:"required-indicator"},"*")],-1)),z(t("input",{"onUpdate:modelValue":s[1]||(s[1]=r=>o(p).lastName=r),type:"text",class:"field-input",placeholder:"Last Name"},null,512),[[j,o(p).lastName]])])]),t("button",{class:L(["save-btn",{loading:o(m)}]),disabled:o(m),onClick:h},[o(m)?(c(),b("span",vt,s[4]||(s[4]=[t("span",{class:"loading-spinner"},null,-1),D(" ä¿åä¸... ",-1)]))):(c(),b("span",ut,f(n.saveButtonText),1))],10,dt)]))}},bt=$(pt,[["__scopeId","data-v-5143f8e4"]]),J=M("/images/ic_membership.png"),_t=M("/images/[email protected]"),mt=M("/images/[email protected]"),ft=J+" 1x, "+_t+" 2x, "+mt+" 3x",ht={class:"subscription-form"},gt={class:"subscription-content"},yt={class:"plan-card"},Ct={class:"plan-header"},xt={class:"plan-title-container"},$t={key:0,src:J,srcset:ft,alt:"VIP Level Icon",class:"plan-icon"},kt={key:0,class:"price-container"},wt={class:"price-display"},Dt={class:"amount"},Lt={class:"period"},Nt={class:"subscription-info"},It={class:"subscription-info-content"},St={class:"subscription-details"},Et={class:"features-card"},Bt={class:"feature-list"},Rt={class:"feature-item premium-features"},Tt={class:"feature-list-items"},Pt={__name:"ConsoleSubscriptionForm",props:{subscriptionData:{type:Object,default:null},userInfo:{type:Object,default:()=>({})}},emits:["renew"],setup(n,{emit:g}){const e=n;F(),W(),y(!1),tt(()=>{console.log("SubscriptionForm - userInfo:",e.userInfo),console.log("SubscriptionForm - subscriptionData:",e.subscriptionData)});const u=()=>{if(!e.subscriptionData?.subscription?.vip_level)return"Free";switch(e.subscriptionData.subscription.vip_level){case 1:return"Pro";
1case 2:return"Plus";case 3:return"Premium";default:return""}},v=()=>{const i=e.subscriptionData?.sub_product?.payment;return i&&(i.sale_price||i.original_price)||"168"},l=()=>{const i=e.subscriptionData?.sub_product?.payment?.interval;if(!i)return"/å¹´";switch(i){case"monthly":return"/æ";case"yearly":return"/å¹´";default:return"/å¹´"}},p=()=>{const i=e.subscriptionData?.sub_product?.descriptions;return i?.[0]?.features?i[0].features:["å
¨åç±»å®æ¶è¡æ
è¦ç","毫ç§çº§æ¶æ¯é¢å
¨é¢åæ","ä¼ä¸å
¨æ¯éè§ææ "]},m=()=>(e.subscriptionData?.credit?.total??0).toLocaleString(),h=i=>{if(!i)return"N/A";const s=new Date(i*1e3),r={year:"numeric",month:"long",day:"numeric"};return s.toLocaleDateString("en-US",r)};return(i,s)=>(c(),b("div",ht,[s[10]||(s[10]=t("h4",{class:"form-title"},"Current Plan",-1)),t("div",gt,[t("div",yt,[t("div",Ct,[t("div",xt,[s[0]||(s[0]=t("span",{class:"plan-company"},"BeeEye.AI",-1)),t("span",{class:L(["plan-level",{"plan-level-free":!e.subscriptionData?.subscription||e.subscriptionData.subscription.vip_level===0}])},f(u()),3)]),e.subscriptionData?.subscription&&e.subscriptionData.subscription.vip_level!==0?(c(),b("img",$t)):I("",!0)]),e.subscriptionData?.subscription&&e.subscriptionData.subscription.vip_level!==0?(c(),b("div",kt,[t("div",wt,[s[1]||(s[1]=t("span",{class:"currency"},"$",-1)),t("span",Dt,f(v()),1)]),t("span",Lt,f(l()),1)])):I("",!0),t("div",Nt,[s[5]||(s[5]=t("div",{class:"subscription-info-header"},[t("span",{class:"subscription-info-title"},"订é
ä¿¡æ¯")],-1)),t("div",It,[t("div",St,[D(" Available Credits: "+f(m()),1),s[4]||(s[4]=t("br",null,null,-1)),e.subscriptionData?.subscription?(c(),b(S,{key:0},[D(" Credits Reset: "+f(h(e.subscriptionData?.subscription?.credits_next_refill_at)),1),s[2]||(s[2]=t("br",null,null,-1)),D(" Subscription Started: "+f(h(e.subscriptionData?.subscription?.subscription_at)),1),s[3]||(s[3]=t("br",null,null,-1)),D(" Next Billing Date: "+f(h(e.subscriptionData?.subscription?.subscription_next_payment_at)),1)],64)):I("",!0)])])])]),t("div",Et,[s[9]||(s[9]=t("h5",{class:"features-title"},"å
容详æ
",-1)),t("div",Bt,[s[8]||(s[8]=Z('<div class="feature-item" data-v-cf9ac57c><div class="feature-header" data-v-cf9ac57c><img src="https://api.builder.io/api/v1/image/assets/TEMP/5c8fc9ee8b2fb7dea48fd4927db2afd90c42fb7a?width=48" alt="Unlimited usage icon" class="feature-icon" data-v-cf9ac57c><span class="feature-title" data-v-cf9ac57c>æ 鿬¡ä½¿ç¨</span></div><div class="feature-description" data-v-cf9ac57c><svg class="star-icon" width="12" height="12" viewBox="0 0 12 12" fill="none" data-v-cf9ac57c><path d="M3.43234 11C3.26537 11.0003 3.1026 10.9478 2.96726 10.85C2.84088 10.7625 2.74218 10.6407 2.68281 10.4989C2.62344 10.3572 2.60587 10.2014 2.63219 10.05L3.03227 7.58997C3.04035 7.54146 3.03686 7.49171 3.02209 7.4448C3.00732 7.39788 2.98168 7.35511 2.94725 7.31997L1.23194 5.55496C1.12726 5.44729 1.05418 5.31293 1.02067 5.16656C0.98716 5.0202 0.994504 4.86744 1.0419 4.72495C1.08818 4.58339 1.17289 4.45746 1.28659 4.36122C1.40028 4.26499 1.53848 4.20223 1.68577 4.17995L4.00745 3.82495C4.05818 3.81788 4.10631 3.79814 4.14739 3.76755C4.18847 3.73696 4.22118 3.69652 4.24249 3.64995L5.26768 1.46868C5.3327 1.32869 5.43638 1.21019 5.56652 1.12715C5.69665 1.04412 5.84781 1 6.00219 1C6.15657 1 6.30773 1.04412 6.43786 1.12715C6.568 1.21019 6.67168 1.32869 6.7367 1.46868L7.75782 3.64995C7.77971 3.6961 7.81259 3.73619 7.85356 3.7667C7.89454 3.79721 7.94237 3.81721 7.99287 3.82495L10.3124 4.17995C10.4601 4.20335 10.5986 4.26693 10.7126 4.36376C10.8266 4.46058 10.9117 4.5869 10.9587 4.72889C11.0057 4.87087 11.0127 5.02305 10.979 5.16875C10.9453 5.31446 10.8721 5.44807 10.7674 5.55496L9.05212 7.31997C9.01809 7.35538 8.99271 7.39817 8.97796 7.44501C8.96321 7.49185 8.9595 7.54146 8.96711 7.58997L9.36718 10.05C9.3919 10.2013 9.3736 10.3566 9.31436 10.498C9.25512 10.6395 9.15732 10.7614 9.03212 10.85C8.908 10.9388 8.76104 10.9902 8.60862 10.9982C8.4562 11.0062 8.30468 10.9704 8.17196 10.895L6.15284 9.77499C6.10666 9.7504 6.05514 9.73753 6.00281 9.73753C5.95049 9.73753 5.89897 9.7504 5.85279 9.77499L3.82741 10.9C3.70565 10.9645 3.57015 10.9988 3.43234 11Z" fill="#BEBEBE" data-v-cf9ac57c></path></svg><span data-v-cf9ac57c>综ååæ,é£é©é¢è¦,å
¬ä¼æ
绪,èªé颿µ</span></div></div>
1',1)),t("div",Rt,[s[7]||(s[7]=t("div",{class:"feature-header"},[t("img",{src:"https://api.builder.io/api/v1/image/assets/TEMP/455add9ca2059c841111ebe8e8a5f508c6ba9b8c?width=48",alt:"Premium features icon",class:"feature-icon"}),t("span",{class:"feature-title"},"è§£éææé«çº§åè½")],-1)),t("div",Tt,[(c(!0),b(S,null,U(p(),(r,x)=>(c(),b("div",{key:x,class:"feature-description"},[s[6]||(s[6]=t("svg",{class:"star-icon",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none"},[t("path",{d:"M3.43234 11C3.26537 11.0003 3.1026 10.9478 2.96726 10.85C2.84088 10.7625 2.74218 10.6407 2.68281 10.4989C2.62344 10.3572 2.60587 10.2014 2.63219 10.05L3.03227 7.58997C3.04035 7.54146 3.03686 7.49171 3.02209 7.4448C3.00732 7.39788 2.98168 7.35511 2.94725 7.31997L1.23194 5.55496C1.12726 5.44729 1.05418 5.31293 1.02067 5.16656C0.98716 5.0202 0.994504 4.86744 1.0419 4.72495C1.08818 4.58339 1.17289 4.45746 1.28659 4.36122C1.40028 4.26499 1.53848 4.20223 1.68577 4.17995L4.00745 3.82495C4.05818 3.81788 4.10631 3.79814 4.14739 3.76755C4.18847 3.73696 4.22118 3.69652 4.24249 3.64995L5.26768 1.46868C5.3327 1.32869 5.43638 1.21019 5.56652 1.12715C5.69665 1.04412 5.84781 1 6.00219 1C6.15657 1 6.30773 1.04412 6.43786 1.12715C6.568 1.21019 6.67168 1.32869 6.7367 1.46868L7.75782 3.64995C7.77971 3.6961 7.81259 3.73619 7.85356 3.7667C7.89454 3.79721 7.94237 3.81721 7.99287 3.82495L10.3124 4.17995C10.4601 4.20335 10.5986 4.26693 10.7126 4.36376C10.8266 4.46058 10.9117 4.5869 10.9587 4.72889C11.0057 4.87087 11.0127 5.02305 10.979 5.16875C10.9453 5.31446 10.8721 5.44807 10.7674 5.55496L9.05212 7.31997C9.01809 7.35538 8.99271 7.39817 8.97796 7.44501C8.96321 7.49185 8.9595 7.54146 8.96711 7.58997L9.36718 10.05C9.3919 10.2013 9.3736 10.3566 9.31436 10.498C9.25512 10.6395 9.15732 10.7614 9.03212 10.85C8.908 10.9388 8.76104 10.9902 8.60862 10.9982C8.4562 11.0062 8.30468 10.9704 8.17196 10.895L6.15284 9.77499C6.10666 9.7504 6.05514 9.73753 6.00281 9.73753C5.95049 9.73753 5.89897 9.7504 5.85279 9.77499L3.82741 10.9C3.70565 10.9645 3.57015 10.9988 3.43234 11Z",fill:"#BEBEBE"})],-1)),t("span",null,f(r),1)]))),128))])])])])])]))}},At=$(Pt,[["__scopeId","data-v-cf9ac57c"]]),Mt={class:"user-header"},Ut={class:"user-info"},Ft={class:"user-details"},qt={class:"user-name"},Vt={class:"user-email"},zt={__name:"ConsoleUserHeader",props:{userName:{type:String,default:"International BRO"},userEmail:{type:String,default:"[email protected]"}},emits:["logout"],setup(n,{emit:g}){const e=g,u=()=>{e("logout")};return(v,l)=>(c(),b("header",Mt,[t("div",Ut,[l[0]||(l[0]=t("div",{class:"user-avatar"},[t("div",{class:"avatar-placeholder"},"ð¤")],-1)),t("div",Ft,[t("h3",qt,f(n.userName),1),t("p",Vt,f(n.userEmail),1)])]),t("button",{class:"logout-btn",onClick:u},"ç»åº")]))}},jt=$(zt,[["__scopeId","data-v-36793719"]]),Ot={class:"settings-container"},Ht={class:"settings-content"},Wt=["onClick"],Zt={class:"tab-content"},Qt={key:0,class:"tab-panel"},Jt={key:1,class:"tab-panel"},Xt={key:1,class:"placeholder-content"},Gt={__name:"ConsoleSettingsContent",props:{defaultTab:{type:String,default:"settings"},userInfo:{type:Object,default:()=>({name:"International BRO",email:"[email protected]"})},subscriptionData:{type:Object,default:null}},emits:["tabChange","settingsSave","logout","subscriptionRenew"],setup(n,{emit:g}){const e=n,u=g,v=y(e.defaultTab),l=y(null),p=y([]),m=y(!1),h=[{key:"settings",label:"设置"},{key:"subscription",label:"订é
管ç"}],i=A({title:"常è§è®¾ç½®",saveButtonText:"ä¿å",initialData:{firstName:"",lastName:""}});T(()=>e.userInfo,_=>{_&&(i.initialData.firstName=_.firstName||"",i.initialData.lastName=_.lastName||"")},{immediate:!0,deep:!0});const s=st(()=>{const _=h.findIndex(G=>G.key===v.value);if(_===-1||!p.value[_]||!l.value)return m.value=!1,{left:"0px",width:"32px",transition:"all 0.3s ease"};const a=p.value[_].getBoundingClientRect(),d=l.value.getBoundingClientRect();if(!a.width||!d.width)return m.value=!1,{left:"0px",width:"32px",transition:"all 0.3s ease"};const C=a.left-d.left,R=a.width,q=Math.min(R*.8,60),X=C+(R-q)/2;return m.value=!0,{left:`${X}px`,width:`${q}px`,transition:"all 0.3s ease"}}),r=()=>{s.value},x=_=>{v.value=_,u("tabChange",_),N(()=>{r()})},k=_=>{u("settingsSave",_)},E=()=>{u("logout")},B=_=>{u("subscriptionRenew",_)};return Q(()=>{N(()=>{N(()=>{r()})}),setTimeout(()=>{r()},100)}),T(()=>e.defaultTab,_=>{v.value=_,N(()=>{r()})}),(_,w)=>(c(),b("div",Ot,[O(jt,{"user-name":n.userInfo.name,"user-email":n.userInfo.email,onLogout:E},null,8,["user-name","user-email"]),t("section",Ht,[t("div",{class:"tab-navigation",ref_key:"tabNavigation",ref:l},[(c(),b(S,null,U(h,(a,d)=>t("button",{key:a.key,ref_for:!0,ref:C=>o(p)[d]=C,class:L(["tab-button",{active:o(v)===a.key}]),onClick:C=>x(a.key)},f(a.label),11,Wt)),64)),t("div",{class:L(["tab-indicator",{"indicator-visible":o(m)}]),style:et(o(s))},null,6)],512),t("div",Zt,[o(v)==="settings"?(c(),b("div",Qt,[O(bt,{title:o(i).title,"save-button-text":o(i).saveButtonText,"initial-data":o(i).initialData,onSave:k},null,8,["title","save-button-text","initial-data"])])):o(v)==="subscription"?(c(),b("div",Jt,[n.subscriptionData?(c(),P(At,{key:0,"subscription-data":n.subscriptionData,"user-info":n.userInfo,onRenew:B},null,8,["subscription-data","user-info"])):(c(),b("div",Xt,w[0]||(w[0]=[t("h4",{class:"placeholder-title"},"订é
管ç",-1),t("p",{class:"placeholder-text"},"æ£å¨å 载订é
ä¿¡æ¯...",-1)])))])):I("",!0)])])]))}},Yt=$(Gt,[["__scopeId","data-v-fb57943f"]]),Kt={class:"about-us-content"},ts={__name:"ConsoleAboutUs",setup(n){return(g,e)=>(c(),b("div",Kt,e[0]||(e[0]=[Z('<div class="about-header" data-v-6072
11c24><h2 class="about-title" data-v-60721c24>å
³äºæä»¬</h2><p class="about-subtitle" data-v-60721c24>äºè§£ BeeEye.ai å¢éåæä»¬ç使å½</p></div><div class="about-sections" data-v-60721c24><section class="about-section" data-v-60721c24><div class="section-icon" data-v-60721c24>ð</div><div class="section-content" data-v-60721c24><h3 class="section-title" data-v-60721c24>å
¬å¸ç®ä»</h3><p class="section-text" data-v-60721c24> BeeEye.ai æ¯ä¸å®¶ä¸æ³¨äºAI驱å¨éèåæçåæ°ç§æå
¬å¸ãæä»¬è´åäºä¸ºæèµè
æä¾æºè½åçè¡ç¥¨åæå·¥å
·ï¼ 帮å©ç¨æ·å¨å¤æçéèå¸åºä¸ååºæ´ææºçæèµå³çãéè¿å
è¿ç人工æºè½ææ¯ï¼ æä»¬å°å¤æçå¸åºæ°æ®è½¬å为ææçæèµæ´å¯ã </p></div></section><section class="about-section" data-v-60721c24><div class="section-icon" data-v-60721c24>ð¯</div><div class="section-content" data-v-60721c24><h3 class="section-title" data-v-60721c24>æä»¬ç使å½</h3><p class="section-text" data-v-60721c24> 让æ¯ä¸ªæèµè
é½è½äº«åå°ä¸ä¸çº§çéèåææå¡ãæä»¬ç¸ä¿¡ï¼éè¿AIææ¯çèµè½ï¼ æ®éæèµè
ä¹è½è·å¾æºæçº§å«çåæè½åï¼å¨æèµè·¯ä¸èµ°å¾æ´ç¨³æ´è¿ã </p></div></section><section class="about-section" data-v-60721c24><div class="section-icon" data-v-60721c24>ð</div><div class="section-content" data-v-60721c24><h3 class="section-title" data-v-60721c24>æ ¸å¿ä»·å¼è§</h3><div class="values-grid" data-v-60721c24><div class="value-item" data-v-60721c24><h4 class="value-title" data-v-60721c24>忰驱å¨</h4><p class="value-desc" data-v-60721c24>æç»æ¢ç´¢AI��éèé¢åçåæ²¿åºç¨</p></div><div class="value-item" data-v-60721c24><h4 class="value-title" data-v-60721c24>ç¨æ·è³ä¸</h4><p class="value-desc" data-v-60721c24>ä»¥ç¨æ·éæ±ä¸ºä¸å¿ï¼æä¾ä¼è´¨æå¡ä½éª</p></div><div class="value-item" data-v-60721c24><h4 class="value-title" data-v-60721c24>ä¸ä¸ä¸¥è°¨</h4><p class="value-desc" data-v-60721c24>ç¡®ä¿æ°æ®åç¡®æ§ååæçä¸ä¸æ°´å</p></div><div class="value-item" data-v-60721c24><h4 class="value-title" data-v-60721c24>弿¾å
±èµ¢</h4><p class="value-desc" data-v-60721c24>ä¸åä½ä¼ä¼´å
±åæå»ºéèç§æçæ</p></div></div></div></section><section class="about-section" data-v-60721c24><div class="section-icon" data-v-60721c24>ð¥</div><div class="section-content" data-v-60721c24><h3 class="section-title" data-v-60721c24>å¢éä»ç»</h3><p class="section-text" data-v-60721c24> æä»¬çå¢éç±æ¥èªéèãAIã软件工ç¨çå¤ä¸ªé¢åçä¸å®¶ç»æãå¢éæåæ¥æä¸°å¯çè¡ä¸ç»éªï¼ æ¾å¨ç¥åéèæºæãç§æå
¬å¸å·¥ä½ï¼æ·±åº¦çè§£éèå¸åºç夿æ§åæèµè
ççå®éæ±ã </p><div class="team-stats" data-v-60721c24><div class="stat-item" data-v-60721c24><div class="stat-number" data-v-60721c24>50+</div><div class="stat-label" data-v-60721c24>å¢éæå</div></div><div class="stat-item" data-v-60721c24><div class="stat-number" data-v-60721c24>5å¹´+</div><div class="stat-label" data-v-60721c24>å¹³åè¡ä¸ç»éª</div></div><div class="stat-item" data-v-60721c24><div class="stat-number" data-v-60721c24>100ä¸+</div><div class="stat-label" data-v-60721c24>æå¡ç¨æ·æ°</div></div></div></div></section><section class="about-section" data-v-60721c24><div class="section-icon" data-v-60721c24>ð</div><div class="section-content" data-v-60721c24><h3 class="section-title" data-v-60721c24>èç³»æ¹å¼</h3><div class="contact-grid" data-v-60721c24><div class="contact-item" data-v-60721c24><div class="contact-label" data-v-60721c24>é®ç®±å°å</div><div class="contact-value" data-v-60721c24>[email protected]</div></div><div class="contact-item" data-v-60721c24><div class="contact-label" data-v-60721c24>客æç线</div><div class="contact-value" data-v-60721c24>400-888-9999</div></div><div class="contact-item" data-v-60721c24><div class="contact-label" data-v-60721c24>工使¶é´</div><div class="contact-value" data-v-60721c24>å¨ä¸è³å¨äº 9:00-18:00</div></div>
1<div class="contact-item" data-v-60721c24><div class="contact-label" data-v-60721c24>å
¬å¸å°å</div><div class="contact-value" data-v-60721c24>åäº¬å¸æé³åºéèè¡ä¸å¿ A座 1801</div></div></div></div></section></div>',2)])))}},ss=$(ts,[["__scopeId","data-v-60721c24"]]),es=H+" 1x, "+Y+" 2x",as={class:"console-container"},is={key:0,class:"loading-overlay"},ns={key:1,class:"loading-overlay"},os={class:"loading-content error-content"},cs={class:"loading-description"},ls={key:2,class:"console-main"},rs={class:"sidebar"},ds={class:"sidebar-content"},us={class:"nav-menu"},vs=["onClick"],ps=["src","alt"],bs={class:"nav-text"},_s={class:"main-content"},ms={class:"content-wrapper"},fs={key:2,class:"placeholder-content"},hs={class:"placeholder-card"},gs={class:"placeholder-icon"},ys={class:"placeholder-title"},Cs={__name:"console",setup(n){at({title:"æ§å¶å° - BeeEye.ai"});const g=y("settings"),e=y("settings"),u=y(!0),v=y(null),l=A({name:"",firstName:"",secondName:"",email:""}),p=y(null),{get:m}=F(),h=async()=>{try{u.value=!0,v.value=null;const[a,d]=await Promise.all([m("/user/profile"),m("/subscriptions/status")]);if(console.log("website: fetchUserData",a),console.log("website: subscriptionResponse",d),a)l.name=a.name||"",l.firstName=a.first_name||"",l.lastName=a.last_name||"",l.email=a.email||"";else throw new Error("æ æ³è·åç¨æ·æ°æ®");d&&d.code===0?p.value=d.data:p.value={credit:{user_id:"68a24dc4319dca0488fc1d72",total:21e5,subscription:2e6,permanent:1e5},subscription:{subscription_id:"sub_4oPTUPvZpsrIPQ9XhWiMHL",product_id:"prod_monthly_1",status:"active",vip_level:1,provider:"creem",created_at:1755601722,current_period_start:1755601722,current_period_end:1758280122,cancelled_at:null,cancel_at_period_end:!1},sub_product:{product_id:"prod_monthly_1",type:"subscription",vip_level:1,refill_credits_per_month:1e6,payment:{interval:"yearly",currency:"USD",original_price:10,sale_price:168,discount_rate:.5,stripe_price_id:"price_1RtBxZRrqwR2a4hXQ3yBdqfZ",creem_product_id:"prod_1azE8bJMLI7jKxbNTQE8Wi"},descriptions:[{title_icon:"https://static.beeeye.ai/ic_subscription_t2.png",title:"è§£éææé«çº§åè½",features:["å
¨åç±»å®æ¶è¡æ
è¦ç","毫ç§çº§å®æ¶æ¶æ¯é¢å
¨é¢åæ","ä¼ä¸å
¨æ¯éè§ææ "]}]}}}catch(a){console.error("è·åç¨æ·æ°æ®å¤±è´¥:",a),v.value="è·åç¨æ·æ°æ®å¤±è´¥ï¼è¯·éè¯"}finally{u.value=!1}};Q(()=>{h()});const i=[{key:"settings",label:"éç¨é
ç½®",icon:"/images/ic_settings.svg"},{key:"about",label:"èç³»æä»¬",icon:"/images/ic_contactus.svg"},{key:"help",label:"帮å©ä¸å¿",icon:"/images/ic_help.svg"}],s=a=>{if(console.log("Menu clicked:",a),a==="about"){window.open("https://feedback.beeeye.ai/","_blank");return}if(a==="help"){window.open("https://help.beeeye.ai/","_blank");return}e.value=a,a==="settings"&&(g.value="settings")},r=()=>{const a=i.find(d=>d.key===e.value);return a?a.icon:"ð"},x=()=>{const a=i.find(d=>d.key===e.value);return a?a.label:"æªç¥åè½"},k=()=>{console.log("User logout requested"),l.name="",l.firstName="",l.secondName="",l.email="",p.value=null,it("/")},E=a=>{console.log("Tab changed to:",a),g.value=a},B=a=>{console.log("Settings saved:",a)},_=a=>{console.log("Subscription renewal:",a),h()},w=()=>{h()};return(a,d)=>(c(),b("div",as,[o(u)?(c(),b("div",is,d[0]||(d[0]=[t("div",{class:"loading-spinner"},null,-1)]))):o(v)?(c(),b("div",ns,[t("div",os,[d[1]||(d[1]=t("div",{class:"error-icon"},"â ï¸",-1)),d[2]||(d[2]=t("h3",{class:"loading-title"},"å 载失败",-1)),t("p",cs,f(o(v)),1),t("button",{class:"retry-button",onClick:w},"éè¯")])])):(c(),b("div",ls,[t("aside",rs,[t("div",ds,[d[3]||(d[3]=t("div",{class:"logo-section"},[t("h2",{class:"brand-title"},"BeeEye.ai"),t("img",{src:H,srcset:es,alt:"BeeEye.ai Logo",class:"brand-icon"})],-1)),t("nav",us,[(c(),b(S,null,U(i,C=>t("div",{key:C.key,class:L(["nav-item",{active:o(e)===C.key}]),onClick:R=>s(C.key)},[t("img",{src:C.icon,alt:C.label,class:"nav-icon"},null,8,ps),t("span",bs,f(C.label),1)],10,vs)),64))])])]),t("main",_s,[t("div",ms,[o(e)==="settings"?(c(),P(Yt,{key:0,"default-tab":o(g),"user-info":o(l),"subscription-data":o(p),onTabChange:E,onSettingsSave:B,onSubscriptionRenew:_,onLogout:k},null,8,["default-tab","user-info","subscription-data"])):o(e)==="about"?(c(),P(ss,{key:1})):(c(),b("div",fs,[t("div",hs,[t("div",gs,f(r()),1),t("h3",ys,f(x()),1),d[4]||(d[4]=t("p",{class:"placeholder-description"},"æ¤åè½æ£å¨å¼åä¸ï¼æ¬è¯·æå¾
...",-1))])]))])])]))]))}},ks=$(Cs,[["__scopeId","data-v-3c1d03ae"]]);export{ks 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.