1import{aD as ze,aC as $e,aF as es,l as m,w as ss,o as ts,n as D,b as as,an as Ae,a5 as d,a6 as p,a8 as a,ag as r,u as o,aa as F,E as z,af as f,F as le,aj as oe,f as $,ad as ee,e as J}from"./vendor-vue-gs8sh0JI.js";import{_ as ns,c as we,n as is}from"./main-DglEQP9h.js";import{o as rs,e as ls,a as os,p as cs,q as _e,r as us,t as ds,v as ps}from"./user-CCLuX1OC.js";import{Q as Ce}from"./browser-DciBcT8w.js";import{u as ms}from"./index-DIj3bZk5.js";import{b as Se}from"./region-s-BOsiyQ.js";import{Z as u}from"./vendor-antd-CgIzqa9F.js";import"./vendor-element-plus-U41TSfPj.js";const vs={class:"pricing-page"},ys={class:"pricing-header"},gs={class:"main-title"},hs={class:"sub-title"},bs={key:0,class:"view-toggle"},fs={key:1,class:"billing-controls-row"},Ps={class:"billing-toggle-wrapper"},As={class:"discount-tag"},ws={key:0,class:"plans-content"},_s={key:0,class:"loading-container"},Cs={class:"loading-text"},Ss={key:1,class:"error-container"},Fs={class:"error-message"},ks={class:"plan-card-new free"},Ls={class:"card-header"},xs={class:"name-row"},Bs={class:"plan-name"},Rs={class:"plan-price"},Qs={class:"current-price-row"},Is={class:"currency"},qs={class:"period"},Ns={key:0,class:"action-btn current"},Hs={class:"card-features"},Us={class:"credits-info"},Ys={class:"credits-text"},Es={class:"feature-item"},Ws={class:"feature-text"},Gs={class:"feature-item"},Os={class:"feature-text"},Js={class:"feature-item"},Vs={class:"feature-text"},Ms={key:0,class:"popular-tag"},Ts={class:"card-header"},Zs={class:"name-row"},js={class:"plan-name"},Ks={class:"early-bird-tag"},Xs={class:"plan-price"},Ds={key:0,class:"custom-price"},zs={key:1,class:"current-price-row"},$s={class:"currency"},et={class:"amount"},st={class:"period"},tt=["disabled","onClick"],at={class:"card-features"},nt={class:"credits-info"},it={class:"credits-text"},rt={class:"amount-row"},lt={key:0,class:"bonus-tag"},ot={key:1,class:"bonus-tag"},ct={class:"validity"},ut={class:"feature-item"},dt={class:"feature-text"},pt={class:"feature-item"},mt={class:"feature-text"},vt={class:"feature-item"},yt={class:"feature-text"},gt={class:"feature-item"},ht={class:"feature-text"},bt={key:1,class:"credit-rules-link-section"},ft=["href"],Pt={key:2,class:"faq-section-new"},At={class:"faq-title"},wt={class:"faq-list"},_t={class:"faq-item"},Ct={class:"faq-question"},St={class:"faq-answer"},Ft={class:"faq-item"},kt={class:"faq-question"},Lt={class:"faq-answer"},xt={class:"faq-item"},Bt={class:"faq-question"},Rt={class:"faq-answer"},Qt={class:"faq-item"},It={class:"faq-question"},qt={class:"faq-answer"},Nt={key:3,class:"credits-content"},Ht={class:"recharge-section-new"},Ut={class:"section-card"},Yt={class:"section-title"},Et={class:"recharge-grid"},Wt=["onClick"],Gt={key:0,class:"recommended-tag"},Ot={class:"recharge-header"},Jt={class:"price"},Vt={class:"rate"},Mt={class:"credits-amount"},Tt={key:1,class:"bonus-pill"},Zt={class:"recharge-btn"},jt={key:0,class:"loading-placeholder"},Kt={class:"contact-modal-content"},Xt={class:"payment-modal-body"},Dt={key:0,class:"payment-amount-display"},zt={class:"label"},$t={class:"amount"},ea={key:1,class:"payment-method-selector"},sa={class:"method-label"},ta={class:"methods-grid"},aa=["onClick"],na=["src","alt"],ia=["disabled"],ra={key:2,class:"payment-execution-area"},la={key:0,class:"qr-code-section"},oa={class:"qr-code-container"},ca=["src"],ua={class:"payment-tip"},da={key:1,class:"alipay-section"},pa={key:2,class:"stripe-section"},ma=1e3,va=3e5,ya="pk_live_51RZYTbDEjXd3ajAcD89fdGrkg4yZNJZ9xQqov2SegyjcXgrQ2V3mmo4NEAOzGPptP1jccjI7csRPsHS0fENqFPc600hemZRqBq",ga=Object.assign({name:"SubscriptionPlans"},{__name:"index",setup(ha){const{t:n,locale:ce}=ze(),Fe=J(()=>ce.value==="zh"?"/legal_documents/terms_of_service_zh.html":"/legal_documents/terms_of_service.html"),I=$e(),ke=es(),C=m(I.query.view==="credits"?"credits":"plans"),b=m("monthly"),P=m(""),h=m(""),Y=m(!1),Le=()=>{b.value=b.value==="monthly"?"yearly":"monthly"},ue=s=>b.value==="monthly"?s.monthlyPlan:s.yearlyPlan,xe=s=>{var e,l;return((e=ue(s))==null?void 0:e.credits)||((l=s.monthlyPlan||s.yearlyPlan)==null?void 0:l.credits)||0},Be=s=>{if(s.type==="enterprise"||s.monthlyPlan&&s.monthlyPlan.price>999999||s.yearlyPlan&&s.yearlyPlan.price>999999){Y.value=!0;return}const e=ue(s);if(!e){u.warning(n("subscriptionPlans.messages.packageNotFound"));return}P.value=e.id,we("begin_checkout",{currency:_.value,value:e.price||0,payment_type:"subscription",plan_id:String(e.id),plan_name:e.name||s.name||s.type,billing_cycle:b.value}),h.value="",A.value="",y.value="",g.value=!0},Re=s=>{A.value=s.id.toString(),P.value="",h.value="",y.value="",g.value=!0},de=()=>{if(P.value){const s=Z.value;return(s==null?void 0:s.price)||0}else if(A.value){const s=q.value.find(e=>e.id.toString()===A.value);return s?(s.price/100).toFixed(2):0}return 0},Qe=s=>{if(ve()&&s==="alipay"){u.warning(n("subscriptionPlans.messages.miniAlipayUnsupported"));return}P.value?h.value=s:y.value=s},Ie=()=>{P.value?Ee():Te()}
1,A=m(""),y=m(""),_=m("USD"),q=m([]),se=m(!1),N=m(null),H=m(""),V=m(""),k=m([]),te=m(!0),M=m(null),pe=m(null),L=m(null),E=m([]),ae=m(!1),g=m(!1),U=m(""),B=m(null),R=m(""),T=m(null),me=m(null),W=m(null),ne=m(null),S=m(null),ie=m(!1),ve=()=>{var e,l,i;if(ms.isMiniEnv()||((e=I==null?void 0:I.query)==null?void 0:e.from)==="miniProgram")return!0;if(typeof window>"u")return!1;const s=((l=window.location)==null?void 0:l.href)||"";return!!(/[?&]from=miniProgram\b/i.test(s)||window.__wxjs_environment==="miniprogram"||(i=window.wx)!=null&&i.miniProgram)},qe=()=>{const e=localStorage.getItem("LANGUAGE_KEY")||""||ce.value||"";return e==="zh"||e.startsWith("zh")?"zh":"en"},ye=s=>{if(ve())return s==="alipay"?(console.log("å°ç¨åºç¯å¢æ¯ä»å®ä½¿ç¨H5æ¯ä»ç±»å"),"h5"):(console.log("æ£æµå°å°ç¨åºç¯å¢ï¼ä½¿ç¨miniæ¯ä»ç±»å"),"mini");const e=/micromessenger/i.test(navigator.userAgent),l=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<=768;return console.log("ç¯å¢æ£æµç»æ:",{paymentMethod:s,isWechatBrowser:e,isMobile:l,userAgent:navigator.userAgent,windowWidth:window.innerWidth}),s==="alipay"?l&&!e?(console.log("æ¯ä»å®ç§»å¨ç«¯H5æ¯ä»"),"h5"):(console.log("æ¯ä»å®PC端æ«ç æ¯ä»"),"native"):s==="wechat"?e?(console.log("微信å
¬ä¼å·æ¯ä»"),"mp"):l?(console.log("微信移å¨ç«¯H5æ¯ä»"),"h5"):(console.log("微信PC端æ«ç æ¯ä»"),"native"):s==="stripe"?(console.log("Stripeæ¯ä»ï¼ä½¿ç¨nativeç±»å"),"native"):(console.log("é»è®¤ä½¿ç¨nativeæ¯ä»ç±»å"),"native")},ge=async(s=_.value)=>{try{te.value=!0,M.value=null;const l=await ls({page:1,page_size:10,currency:s});if(l&&l.data&&l.data.list)k.value=l.data.list,console.log("è·åå¥é¤æ°æ®æå:",l.data.list);else throw new Error("æ¥å£è¿åæ°æ®æ ¼å¼é误")}catch(e){console.error("è·åå¥é¤æ°æ®å¤±è´¥:",e),M.value=e.message||n("subscriptionPlans.messages.fetchPackageDataFailed")}finally{te.value=!1}},Ne=async()=>{var s;try{const e=await os();(e==null?void 0:e.msg)==="æªæ¥è¯¢å°ç¨æ·ææè®¢é
æ°æ®"||(e==null?void 0:e.msg)==="No valid subscription data found for user"||(s=e==null?void 0:e.msg)!=null&&s.toLowerCase().includes("no valid subscription")?L.value=null:e&&e.data?L.value=e.data:L.value=null}catch(e){console.error("è·åç¨æ·è®¢é
ä¿¡æ¯å¤±è´¥:",e),L.value=null}},He=async()=>{try{ae.value=!0,console.log("å¼å§è·åæ¯ä»æ¹å¼é
ç½®...");const s=await rs();s&&s.data&&s.data.payments?(E.value=s.data.payments,console.log("è·åæ¯ä»æ¹å¼é
ç½®æå:",s.data.payments)):(console.warn("æ¯ä»æ¹å¼é
ç½®æ¥å£è¿åæ°æ®æ ¼å¼å¼å¸¸ï¼ä½¿ç¨é»è®¤é
ç½®"),E.value=["alipay","wechat","stripe"])}catch(s){console.error("è·åæ¯ä»æ¹å¼é
置失败:",s),E.value=["alipay","wechat","stripe"]}finally{ae.value=!1}},Ue=J(()=>{if(ae.value||E.value.length===0)return[];const s={alipay:{key:"alipay",name:n("subscriptionPlans.payment.methods.alipay"),icon:n("subscriptionPlans.payment.methods.alipay")},wechat:{key:"wechat",name:n("subscriptionPlans.payment.methods.wechat"),icon:n("subscriptionPlans.payment.methods.wechat")},stripe:{key:"stripe",name:n("subscriptionPlans.payment.methods.stripe"),icon:n("subscriptionPlans.payment.methods.stripe")}};return E.value.filter(e=>s[e]).map(e=>s[e])}),re=J(()=>{let s=[];k.value&&k.value.length>0&&(s=k.value.map(t=>{let c="basic",v="",w=!1;t.name==="Pro"?(c="pro",v=n("subscriptionPlans.badges.mostPopular"),w=!1):t.name==="Enterprise"?(c="enterprise",v=n("subscriptionPlans.badges.enterprise"),w=!1):t.name==="Basic"&&(c="basic",v=n("subscriptionPlans.badges.save20"),w=!0);const O=t.expiration===12,K=O?"yearly":"monthly",X=n(O?"subscriptionPlans.billingCycleUnit.yearly":"subscriptionPlans.billingCycleUnit.monthly");return{id:t.id,name:t.name,type:c,price:(t.price||0)/100,billingCycle:K,priceUnit:X,credits:t.credits||0,features:{reports:t.report_number||0,expertQA:t.ai_talk_number||0},description:t.desc||"",badge:v,isPopular:w,subscribed:t.subscribed||!1,expiration:t.expiration||1}}));const e={};return s.forEach(t=>{const c=t.type;e[c]||(e[c]={id:t.type,name:t.name,type:t.type,description:t.description,badge:t.badge,isPopular:t.isPopular,features:t.features,subscribed:t.subscribed,monthlyPlan:null,yearlyPlan:null}),t.billingCycle==="monthly"?e[c].monthlyPlan=t:t.billingCycle==="yearly"&&(e[c].yearlyPlan=t)}),["basic","pro"].map(t=>
1e[t]).filter(Boolean)}),G=J(()=>{if(!L.value)return null;const s=L.value.SubscriptionName,e=L.value.SubscriptionId,i={Basic:"basic",Pro:"pro",Enterprise:"enterprise"}[s];if(!i)return null;let t="monthly";if(k.value&&e){const v=k.value.find(w=>w.id===e);v&&(t=v.expiration===12?"yearly":"monthly")}const c=re.value.find(v=>v.type===i);return c?{plan:c,billingCycle:t}:null}),Q=s=>G.value?G.value.plan.type===s.type&&G.value.billingCycle===b.value:!1,Z=J(()=>{if(!P.value)return null;for(const s of re.value){if(s.monthlyPlan&&s.monthlyPlan.id.toString()===P.value.toString())return s.monthlyPlan;if(s.yearlyPlan&&s.yearlyPlan.id.toString()===P.value.toString())return s.yearlyPlan}return null}),Ye=s=>({[n("subscriptionPlans.payment.methods.wechat")]:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA8xJREFUWEftmH1MW1UUwH+vLWVtKWuF6aaWTkAoE11jjBh1wWzTZMmWGAx/zWb4tTndzNQp4uLHXBYUcCGLm7AFJbpp0AzFmDi/os4ZmV9TJzoYFCog4gyk0BYqtDXvzTbb4PW9LoTVZOe/nns+fvecc+9rrgDg+HJZHoKmElgOpIu6WZQR4BMi4YrjSz7tEP6DaQWsswgxXaphIuEbBMfhWw8AJecZJpq+WQTynoc2ye1/RASKJEl1JIwLQErd+H9XKF2bRpHFSbbBxlydGX8oQPdYH996f+bkxJDS5lWtq6rQfH0mG7PWsGreUlI0KVMChyIhDg1/Q63nVToCPaoSyxkpAt1suY6a/AqpIkoyGQlR1V3P6wPvKpnKrscFcpoX0VhYRapGn1CC7e5d7BtoScgnaiwLpBO0tDj3kG20SbadAQ/3tlVwbfpV7MjfEkt28O9DPNNVy3rbasouvUPST4QnWHV0LZ7x/oShZIFusRbx8qJtsYDHfO24jj2K01xAY2F1TN/05/ts7drJ/bbVPJS1JqZ/Y+A9trlfmjmg8oXrKLvs1I6jMhYOohd0aAXtGXrxtBk1Br72/sDh4e+ldXHQW71HcY/1Egz/oxpMtkLVeU+wct5SVYG6Ar9T3/cm4gFYnnEjRq0h5jceDvL50BHqevfTHuhWjCcLtNl+H/dcXqoYoM13gubBgzx2xVrmaFJl7SfCk1T17GGfwgmUBSq2FlF32gxNl2k8FKSyu46nczaiFTSK8JFIhC2dL/LOXx8lfuwFBFqc9VxpWijrLB7tYuv12OYskGw+G2qVBnl3wVYcphxJd3dbORenZPB83uPS79FJP8u+u5PRkH/auHHvoVyjnaZrdp4xE6dHEW/mTfa7YqpffZ280v+W1L5L9JmSXrTJ0FtxLbg9ZvfkiRrZKine1IvNBexyPCsFPVtqPY1sspcptupsg719TezwNCReoajHBpuLB7NcUwK84K6nPHtdwkA1PXtp6H/73IEOLN6NAIg7M+mM5BqysKTMpXnwQxoKK9EJOtVQ4mCX/PQAx/1d5wZk0KRK98vHQ19NG+C5nIcpnb9CNdAHJ7/gkY7tiZ8ytRnStCZeK6ymIC1X0eU3XyeuXzZL/6PkRHGoFbMAZq2Jp7I3SDe7IIjNnSq94wOU/LgeXxwY0WtGgKLpcw12VmQWc7U5H4suHe/kKO1+NxfpLdyWsYSbjpQSjMT/rs0oULxqOow5jIR8/BEcjFv0WQNS0/oZb5napPHsLlRIqYpJ+diQZM8xp17PkufBSuxpMj3p/Qsjq3EcacelsAAAAABJRU5ErkJggg==",import.meta.url).href,[n("subscriptionPlans.payment.methods.alipay")]:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABDlJREFUWEfVmFtsVFUUhr915tKbVmmcC/VSGpIGg4lGE5UQI0a0xhtNFIKV2jlJvUQffFADDxrR8ACEGIsxQoTOFNqYVB98KYkSwcRoQgJBhdQqRkVNO4OFkmgpvcxZek5hZtrO5TAttK63mb32v//9r7XXPmsLmbb3r4WMWy+j+ghCLVAxaXz2fgyh/IpIN16jlaZA/0VoSa3RnliHpTsuI4lc2xnCkBdoDnXYDhOEbDLKHlTTBGdPjcJIIoommzGr9wpOmJIn5kCZqUSHsEbrhGhiM+j6wtu4Eh6yRWiLH0O4pcjljmHJq4hn3JkvyTrQD4rEshPouBCN/1N0uEQ6iISaUgRifXegxuEZEBqyCWnxALNMyDll/zNCmxH5PbeC+hOR8Bep8bb+AIbxZF7FVW8CNuTyya+Qx7OCUs+3ORcYPD/G89XnUuNdXR4GV16Vl5Bv5DZEviyOUOHk6sQMr5u1pJ5xDsEcEBJ+AOw7LotJL5HQ5+kc+juADK/NLay1BSjLJ7ybU/YNlrxYOHpTPEr9Z3l6wcnUv9G+JWDYm8trbggVwsg+bhgbaA7aikxYLPEKqtsKgV0uQoq/pHayQokjoLfPlFAvIvZV0AcyClqBEvpvv4sQbkZ1QY4FDmCG70+N7U7ciqG5y0cGSC6FPkU8m4gEjuTekQq7B+owkstBHgYeBL3a8Repn5Ts0UQUNFJIHWfqtKtD5DUioXSso1pKRY/FmqWjeQH3aQnxxEOILMMMpSvxrsEaPCM/AiVFEJJ2zFCEXX9U4fW9AbIa1esngGQIiCMcRa3DeEq6eabqeMFFYqc+RK2Wgn4XHDIVsvD5ahgeH8PL16CLXYD0InTgt3bSWD2Q1X/7iUoqKx8DnkC1HijPh5tJ6BBm+G5i8TYU0wWZTJdh0LcwF6aPeTaAnX3llHrqURpQfRSomuqWQehCuGKJn1FX6mRinQZjGWbQ/jZ3ZxvVS+3APVi6CqxVzsmdlNS29JFwE9H4QWCFO1TH6zSG8QDNwaOpObH4cw6GGlsxg66OO05p4PHMkPVghpcSS9ix/sQloR4wGiYpE000IHyMqhdQRPajbMMM7XeDmSbk9EZyL2bwK6L960HeBvw5QOzO811keBNm7fmUT7R/NYjd8GWb9z2G8Q5lgY9YYxfZ7Da1DvWSLFtOyzVniCUWY+lTGNwFBJ3pFr8hcpDkaBctN55JQW5Ug0WnXkf1TcAooIRdOt7HX76DxsppJzNLpZbvwLMW87peNxLT3n8nlmwHh/il2DBidGJ4WzPrWfY2SHUEw9OB0k5F4NA0iTsHaxgbWYnSiMh9M2zB7a7nANDKyVC3m0bRzpE4cBbELmpB0GsvRQr3vvrZ/GqlRbbOr8cGn2/J/HiOmahXESKhPXP/YCVivy28ZJOZuDoy7co96Z1D+AVL95FMvsezN/x5kca//z6yHYP4GPoAAAAASUVORK5CYII=",import.meta.url).href,[n("subscriptionPlans.payment.methods.stripe")]:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABCFJREFUWEftmF1sFFUUx/93Ztmdnd1uC5UFJIiWQAwY/AhaH0xMlBA0tIn1RSFNCZF+2Bb8wlAN4oMNKFCNtLagBHnSGBUNrZXYqBhpEakktIBoSSmCpbXbbme/d/bONXPHL
1pm6dCiRug97n2bmnLnnd//nnHuTSwBAqbxzkaaJ28DYcoB49G9TN5gCQtoEgdZ4Gn79jXAYKh4DMH3qIFJGGhFE+iDxVyz5DAxF/zOMEZ7gc+IvXzw69Wm61vKZQvzlS1haqPMPRAbIKhsZhTIKWSlgZf9vasghw/FoCegfZ5Ho+t4q5oT26wMSRJAcL9hwf8rJ7CvWwfnEC2AJFcrGZYBGbxjKEsj+SDGkwg1I9HQiXF+eMpCYdw/k0reR+P0EIvs23TAMPz1MO7VdgjA7j0+o9Z8HycqFXFIL26L7kTh3HOEPa8AiAQg5s8CiQUAQIWR7QXVfp5v/x/wDINkzAcbAAj6QbC8g2sB8l02gJHcuBPd00P4eIB5N2pJA4sJlkMvegeDK4Ua1+wcQORu2vLuTzlrIj8j+GriqGqEFR/hpSOwSYoffh1RQzf1Gn10Kz66jIM4s0L8uQrhlHgghiB9vRmT/Zg4rV+yGbf5dxsIVH0J1a6EN9Brn65hC7tebIc66HfRKLxJnjoKF/NAGLkBa/RoE2QM62IdY614wxQdXdZMxWdAPFhyG+nNLSiAtNAqmDEGcs4D7B7ashGNVJez5BUj0noI22Mef1ZNtCO99zgyUtaudB9b8g4h8+hYSnV9zh6zabyDMmAP19I+8hmyLH0oCBXcWg54/CcfjZSmB4idaof50CK7K9/hcofoKOFdvhTBjNuLtB6H5LkMqqII2/CcCr64wA9mXl0AqeonLq49ocwNiLY0TA735NOiFrgmB4m0H4N78sQHUtAHy+joQ0WaqJxYNQXk+3wykv+nd4ly7DeLMeaCXziFY++RVoLMdCL+73qzQGNBjZZAK/11DXKFjX8JVZaQ4uKMY8rrtEHLnQu06gtjhfQYYIaA9nWYgV80nYIFh2O5YCiJ7oJ5pR3h3KdxbDkK8dSEY03g3hD/YBFdlgxHAQiFtdAgsFobovQ1MjUF5+WE4n3oF9vxCMMagDV3iaqndRxD96I1xNbT9W97CRrGOILxnI2jPL5j2wCo412wFsTuhF6neKXJFvZGCHWtA+7rhWFnKi1UfSvW9yS4by4u+mNihBsRa9xhd9sxOiAvu4+XBNIrYV028PLhYyX3IZofgnc/l07sLifjVPOs5l9xAyG/K/bVePHUdvO3VU98h2tLIlWcjV8zuDpn76DZQNWmz3Kmvi2Cc0xiQXkOT3blvCpBU9CIwTQK9eBpqxxeTWtNNAZoUwTjnDJCVehmFMgpZKWBlT8PLhnS7jkm7Cyt+QqfRld7foj8QGW3+Z5oAAAAASUVORK5CYII=",import.meta.url).href,[n("creditsRecharge.paymentMethods.wechat")]:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA8xJREFUWEftmH1MW1UUwH+vLWVtKWuF6aaWTkAoE11jjBh1wWzTZMmWGAx/zWb4tTndzNQp4uLHXBYUcCGLm7AFJbpp0AzFmDi/os4ZmV9TJzoYFCog4gyk0BYqtDXvzTbb4PW9LoTVZOe/nns+fvecc+9rrgDg+HJZHoKmElgOpIu6WZQR4BMi4YrjSz7tEP6DaQWsswgxXaphIuEbBMfhWw8AJecZJpq+WQTynoc2ye1/RASKJEl1JIwLQErd+H9XKF2bRpHFSbbBxlydGX8oQPdYH996f+bkxJDS5lWtq6rQfH0mG7PWsGreUlI0KVMChyIhDg1/Q63nVToCPaoSyxkpAt1suY6a/AqpIkoyGQlR1V3P6wPvKpnKrscFcpoX0VhYRapGn1CC7e5d7BtoScgnaiwLpBO0tDj3kG20SbadAQ/3tlVwbfpV7MjfEkt28O9DPNNVy3rbasouvUPST4QnWHV0LZ7x/oShZIFusRbx8qJtsYDHfO24jj2K01xAY2F1TN/05/ts7drJ/bbVPJS1JqZ/Y+A9trlfmjmg8oXrKLvs1I6jMhYOohd0aAXtGXrxtBk1Br72/sDh4e+ldXHQW71HcY/1Egz/oxpMtkLVeU+wct5SVYG6Ar9T3/cm4gFYnnEjRq0h5jceDvL50BHqevfTHuhWjCcLtNl+H/dcXqoYoM13gubBgzx2xVrmaFJl7SfCk1T17GGfwgmUBSq2FlF32gxNl2k8FKSyu46nczaiFTSK8JFIhC2dL/LOXx8lfuwFBFqc9VxpWijrLB7tYuv12OYskGw+G2qVBnl3wVYcphxJd3dbORenZPB83uPS79FJP8u+u5PRkH/auHHvoVyjnaZrdp4xE6dHEW/mTfa7YqpffZ280v+W1L5L9JmSXrTJ0FtxLbg9ZvfkiRrZKine1IvNBexyPCsFPVtqPY1sspcptupsg719TezwNCReoajHBpuLB7NcUwK84K6nPHtdwkA1PXtp6H/73IEOLN6NAIg7M+mM5BqysKTMpXnwQxoKK9EJOtVQ4mCX/PQAx/1d5wZk0KRK98vHQ19NG+C5nIcpnb9CNdAHJ7/gkY7tiZ8ytRnStCZeK6ymIC1X0eU3XyeuXzZL/6PkRHGoFbMAZq2Jp7I3SDe7IIjNnSq94wOU/LgeXxwY0WtGgKLpcw12VmQWc7U5H4suHe/kKO1+NxfpLdyWsYSbjpQSjMT/rs0oULxqOow5jIR8/BEcjFv0WQNS0/oZb5napPHsLlRIqYpJ+diQZM8xp17PkufBSuxpMj3p/Qsjq3EcacelsAAAAABJRU5ErkJggg==",import.meta.url).href,[n("creditsRecharge.paymentMethods.alipay")]:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABDlJREFUWEfVmFtsVFUUhr915tKbVmmcC/VSGpIGg4lGE5UQI0a0xhtNFIKV2jlJvUQffFADDxrR8ACEGIsxQoTOFNqYVB98KYkSwcRoQgJBhdQqRkVNO4OFkmgpvcxZek5hZtrO5TAttK63mb32v//9r7XXPmsLmbb3r4WMWy+j+ghCLVAxaXz2fgyh/IpIN16jlaZA/0VoSa3RnliHpTsuI4lc2xnCkBdoDnXYDhOEbDLKHlTTBGdPjcJIIoommzGr9wpOmJIn5kCZqUSHsEbrhGhiM+j6wtu4Eh6yRWiLH0O4pcjljmHJq4hn3JkvyTrQD4rEshPouBCN/1N0uEQ6iISaUgRifXegxuEZEBqyCWnxALNMyDll/zNCmxH5PbeC+hOR8Bep8bb+AIbxZF7FVW8CNuTyya+Qx7OCUs+3ORcYPD/G89XnUuNdXR4GV16Vl5Bv5DZEviyOUOHk6sQMr5u1pJ5xDsEcEBJ+AOw7LotJL5HQ5+kc+juADK/NLay1BSjLJ7ybU/YNlrxYOHpTPEr9Z3l6wcnUv9G+JWDYm8trbggVwsg+bhgbaA7aikxYLPEKqtsKgV0uQoq/pHayQokjoLfPlFAvIvZV0AcyClqBEvpvv4sQbkZ1QY4FDmCG70+N7U7ciqG5y0cGSC6FPkU8m4gEjuTekQq7B+owkstBHgYeBL3a8Repn5Ts0UQUNFJIHWfqtKtD5DUioXSso1pKRY/FmqWjeQH3aQnxxEOILMMMpSvxrsEaPCM/AiVFEJJ2zFCEXX9U4fW9AbIa1esngGQIiCMcRa3DeEq6eabqeMFFYqc+RK2Wgn4XHDIVsvD5ahgeH8PL16CLXYD0InTgt3bSWD2Q1X/7iUoqKx8DnkC1HijPh5tJ6BBm+G5i8TYU0wWZTJdh0LcwF6aPeTaAnX3llHrqURpQfRSomuqWQehCuGKJn1FX6mRinQZjGWbQ/jZ3ZxvVS+3APVi6CqxVzsmdlNS29JFwE9H4QWCFO1TH6zSG8QDNwaOpObH4cw6GGlsxg66OO05p4PHMkPVghpcSS9ix/sQloR4wGiYpE000IHyMqhdQRPajbMMM7XeDmSbk9EZyL2bwK6L960HeBvw5QOzO811keBNm7fmUT7R/NYjd8GWb9z2G8Q5lgY9YYxfZ7Da1DvWSLFtOyzVniCUWY+lTGNwFBJ3pFr8hcpDkaBctN55JQW5Ug0WnXkf1TcAooIRdOt7HX76DxsppJzNLpZbvwLMW87peNxLT3n8nlmwHh/il2DBidGJ4WzPrWfY2SHUEw9OB0k
15F4NA0iTsHaxgbWYnSiMh9M2zB7a7nANDKyVC3m0bRzpE4cBbELmpB0GsvRQr3vvrZ/GqlRbbOr8cGn2/J/HiOmahXESKhPXP/YCVivy28ZJOZuDoy7co96Z1D+AVL95FMvsezN/x5kca//z6yHYP4GPoAAAAASUVORK5CYII=",import.meta.url).href,[n("creditsRecharge.paymentMethods.stripe")]:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABCFJREFUWEftmF1sFFUUx/93Ztmdnd1uC5UFJIiWQAwY/AhaH0xMlBA0tIn1RSFNCZF+2Bb8wlAN4oMNKFCNtLagBHnSGBUNrZXYqBhpEakktIBoSSmCpbXbbme/d/bONXPHLpm6dCiRug97n2bmnLnnd//nnHuTSwBAqbxzkaaJ28DYcoB49G9TN5gCQtoEgdZ4Gn79jXAYKh4DMH3qIFJGGhFE+iDxVyz5DAxF/zOMEZ7gc+IvXzw69Wm61vKZQvzlS1haqPMPRAbIKhsZhTIKWSlgZf9vasghw/FoCegfZ5Ho+t4q5oT26wMSRJAcL9hwf8rJ7CvWwfnEC2AJFcrGZYBGbxjKEsj+SDGkwg1I9HQiXF+eMpCYdw/k0reR+P0EIvs23TAMPz1MO7VdgjA7j0+o9Z8HycqFXFIL26L7kTh3HOEPa8AiAQg5s8CiQUAQIWR7QXVfp5v/x/wDINkzAcbAAj6QbC8g2sB8l02gJHcuBPd00P4eIB5N2pJA4sJlkMvegeDK4Ua1+wcQORu2vLuTzlrIj8j+GriqGqEFR/hpSOwSYoffh1RQzf1Gn10Kz66jIM4s0L8uQrhlHgghiB9vRmT/Zg4rV+yGbf5dxsIVH0J1a6EN9Brn65hC7tebIc66HfRKLxJnjoKF/NAGLkBa/RoE2QM62IdY614wxQdXdZMxWdAPFhyG+nNLSiAtNAqmDEGcs4D7B7ashGNVJez5BUj0noI22Mef1ZNtCO99zgyUtaudB9b8g4h8+hYSnV9zh6zabyDMmAP19I+8hmyLH0oCBXcWg54/CcfjZSmB4idaof50CK7K9/hcofoKOFdvhTBjNuLtB6H5LkMqqII2/CcCr64wA9mXl0AqeonLq49ocwNiLY0TA735NOiFrgmB4m0H4N78sQHUtAHy+joQ0WaqJxYNQXk+3wykv+nd4ly7DeLMeaCXziFY++RVoLMdCL+73qzQGNBjZZAK/11DXKFjX8JVZaQ4uKMY8rrtEHLnQu06gtjhfQYYIaA9nWYgV80nYIFh2O5YCiJ7oJ5pR3h3KdxbDkK8dSEY03g3hD/YBFdlgxHAQiFtdAgsFobovQ1MjUF5+WE4n3oF9vxCMMagDV3iaqndRxD96I1xNbT9W97CRrGOILxnI2jPL5j2wCo412wFsTuhF6neKXJFvZGCHWtA+7rhWFnKi1UfSvW9yS4by4u+mNihBsRa9xhd9sxOiAvu4+XBNIrYV028PLhYyX3IZofgnc/l07sLifjVPOs5l9xAyG/K/bVePHUdvO3VU98h2tLIlWcjV8zuDpn76DZQNWmz3Kmvi2Cc0xiQXkOT3blvCpBU9CIwTQK9eBpqxxeTWtNNAZoUwTjnDJCVehmFMgpZKWBlT8PLhnS7jkm7Cyt+QqfRld7foj8QGW3+Z5oAAAAASUVORK5CYII=",import.meta.url).href})[s]||"https://asset.bizlysis.ai/bizlysis_ai/ai-web/images/assets/ui/wechat.png",Ee=()=>{if(!P.value){u.warning(n("subscriptionPlans.messages.selectPlanFirst"));return}if(!h.value){u.warning(n("subscriptionPlans.payment.selectPaymentWarning"));return}const s=Z.value;if(s&&s.price>999999){u.warning(n("subscriptionPlans.messages.contactSales"));return}We()},We=async()=>{try{if(!Z.value){u.error(n("subscriptionPlans.messages.packageNotFound"));return}if(Se()&&h.value==="stripe"){await Ge();return}const e=ye(h.value),l={payment_method:h.value,payment_type:e,recharge_id:parseInt(P.value),currency:_.value,recharge_type:1};console.log("å建æ¯ä»è®¢ååæ°:",l);const i=await _e(l);if(console.log("å建æ¯ä»è®¢åååº:",i),(i==null?void 0:i.code)===200&&(i!=null&&i.data)){if(h.value==="wechat"&&e==="mini"){await Pe(i.data,"subscription");return}if(B.value=i.data,h.value==="wechat"&&i.data.params.code_url)try{const t=await Ce.toDataURL(i.data.params.code_url,{width:200,margin:2,color:{dark:"#000000",light:"#FFFFFF"}});U.value=t,g.value=!0,x(i.data.rr_id)}catch(t){console.error("çæäºç»´ç 失败:",t),u.error(n("subscriptionPlans.messages.qrCodeGenerateFailed"))}else h.value==="alipay"&&i.data.params.payURL?(window.open(i.data.params.payURL,"_blank"),g.value=!0,x(i.data.rr_id)):h.value==="stripe"&&i.data.params.client_secret?(R.value=i.data.params.client_secret,g.value=!0,await D(),await fe()):(g.value=!0,i.data.rr_id&&x(i.data.rr_id))}else u.error(n("subscriptionPlans.messages.createOrderFailed"))}catch(s){console.error("å建æ¯ä»è®¢å失败:",s),u.error(n("subscriptionPlans.messages.createOrderFailed"))}},Ge=async()=>{var s,e;try{const l=`${window.location.origin}/#/manage/user-center?payment=success`,i=`${window.location.origin}/#/manage/subscription-billing/subscription-plans?payment=cancel`,t={recharge_id:parseInt(P.value),currency:_.value,success_url:l,cancel_url:i};console.log("å建 Stripe Checkout åæ°:",t);const c=await ds(t);if(console.log("å建 Stripe Checkout ååº:",c),(c==null?void 0:c.code)===200&&(c!=null&&c.data)){const v=c.data.url||c.data.checkout_url||((s=c.data.params)==null?void 0:s.url)||((e=c.data.params)==null?void 0:e.checkout_url);v?(g.value=!1,window.location.href=v):(console.error("Stripe Checkout ååºä¸æªæ¾å°è·³è½¬ URL:",c.data),u.error(n("subscriptionPlans.messages.createOrderFailed")))}else u.error((c==null?void 0:c.msg)||n("subscriptionPlans.messages.createOrderFailed"))}catch(l){console.error("å建 Stripe Checkout 失败:",l),u.error(n("subscriptionPlans.messages.createOrderFailed"))}},Oe=async()=>{var s;if(!W.value||!S.value){u.error(n("subscriptionPlans.messages.initPaymentFailed"));return}ie.value=!0;try{const{error:e,paymentIntent:l}=await W.value.confirmCardPayment(R.value,{payment_method:{card:S.value}});if(e)console.error("Stripe æ¯ä»å¤±è´¥:",e),u.error(e.message||n("subscriptionPlans.messages.paymentFailed"));else if(l&&l.status==="succeeded")console.log("Stripe æ¯ä»æå:",l),be({payment_status:2,paymentIntent:l});else{console.warn("Stripe æ¯ä»ç¶ææªç¥:",l==null?void 0:l.status);const i=(s=B.value)==null?void 0:s.rr_id;i&&x(i)}}catch(e){console.error("Stripe confirmCardPayment å¼å¸¸:",e),u.error(n("subscriptionPlans.messages.paymentFailed"))}finally{ie.value=!1}},x=s=>
1{if(!s){console.error("缺å°rr_idï¼æ æ³å¼å§è½®è¯¢");return}j(),me.value=Date.now(),console.log("å¼å§è½®è¯¢æ¯ä»ç»æï¼rr_id:",s),he(s),T.value=setInterval(()=>{if(Date.now()-me.value>va){console.log("轮询è¶
æ¶ï¼åæ¢è½®è¯¢"),j();return}he(s)},ma)},j=()=>{T.value&&(clearInterval(T.value),T.value=null,console.log("忢æ¯ä»ç»æè½®è¯¢"))},he=async s=>{try{const e=await us(s);if(console.log("æ¥è¯¢æ¯ä»ç»æååº:",e),(e==null?void 0:e.code)===200&&(e!=null&&e.data)){const l=e.data.payment_status;l===2?(console.log("æ¯ä»æå"),be(e.data)):l===3&&(console.log("æ¯ä»å¤±è´¥"),Je(e.data))}}catch(e){console.error("æ¥è¯¢æ¯ä»ç»æå¤±è´¥:",e)}},be=s=>{var t,c,v;const e=Number(de())||0,l=Z.value,i=!!A.value;we("purchase",{transaction_id:String((s==null?void 0:s.rr_id)||(s==null?void 0:s.order_id)||((t=s==null?void 0:s.paymentIntent)==null?void 0:t.id)||((c=B.value)==null?void 0:c.rr_id)||((v=N.value)==null?void 0:v.rr_id)||""),currency:_.value,value:e,payment_method:h.value||y.value||"",payment_type:i?"credits":"subscription",plan_id:l!=null&&l.id?String(l.id):"",plan_name:(l==null?void 0:l.name)||""}),g.value=!1,U.value="",H.value="",R.value="",V.value="",u.success(n("subscriptionPlans.messages.paymentSuccess")),P.value="",h.value="",A.value="",y.value="",B.value=null,N.value=null,console.log("æ¯ä»æåï¼è®¢åæ°æ®:",s)},Je=s=>{g.value=!1,U.value="",H.value="",R.value="",V.value="",u.error(n("subscriptionPlans.messages.paymentFailed")),B.value=null,N.value=null,console.log("æ¯ä»å¤±è´¥ï¼è®¢åæ°æ®:",s)},Ve=async()=>{try{window.Stripe&&(W.value=window.Stripe(ya))}catch(s){console.error("åå§åStripe失败:",s)}},fe=async()=>{if(!W.value||!R.value){console.error("Stripeæªåå§åæç¼ºå°client_secret");return}try{ne.value=W.value.elements({clientSecret:R.value}),S.value=ne.value.create("card",{style:{base:{fontSize:"16px",color:"#424770","::placeholder":{color:"#aab7c4"}}}}),await D(),document.getElementById("stripe-card-element")&&S.value.mount("#stripe-card-element")}catch(s){console.error("å建Stripeå
ç´ å¤±è´¥:",s),u.error(n("subscriptionPlans.messages.initPaymentFailed"))}};ss(g,s=>{s||(j(),console.log("æ¯ä»å¼¹çªå·²å
³éï¼åæ¢è½®è¯¢"),S.value&&(S.value.destroy(),S.value=null),ne.value=null,R.value="",V.value="",H.value="",B.value=null,N.value=null,U.value="")});const Me=async(s=_.value)=>{var e;se.value=!0;try{const i=await cs({currency:s,page:1,page_size:100});(e=i==null?void 0:i.data)!=null&&e.list&&Array.isArray(i.data.list)?(q.value=i.data.list.filter(t=>t.state===1).sort((t,c)=>t.sort_order-c.sort_order).map(t=>({...t,discount_rate:t.bonus_credits>0?.8:1,total_credits:(t.credits||0)+(t.bonus_credits||0)})),A.value="",y.value="",console.log("Creditsæ¯ä»é
ç½®å è½½æå:",q.value)):(console.error("APIè¿åæ°æ®æ ¼å¼é误:",i),u.error(n("creditsRecharge.errors.getPayConfigFailed")))}catch(l){console.error("è·åCreditsæ¯ä»é
置失败:",l),u.error(n("creditsRecharge.errors.getPayConfigFailed"))}finally{se.value=!1}},Te=()=>{if(!A.value){u.warning(n("creditsRecharge.payment.selectPackageWarning"));return}if(!y.value){u.warning(n("creditsRecharge.payment.selectPaymentWarning"));return}je()},Ze=async s=>{var c,v;const e=`${window.location.origin}/#/manage/user-center?payment=success`,l=`${window.location.origin}/#/manage/subscription-billing/subscription-plans?payment=cancel&tab=recharge`,i={recharge_id:parseInt(A.value),currency:s.currency,success_url:e,cancel_url:l};console.log("å建 Stripe 积åå
å¼ Checkout åæ°:",i);const t=await ps(i);if(console.log("å建 Stripe 积åå
å¼ Checkout ååº:",t),(t==null?void 0:t.code)===200&&(t!=null&&t.data)){const w=t.data.url||t.data.checkout_url||((c=t.data.params)==null?void 0:c.url)||((v=t.data.params)==null?void 0:v.checkout_url);if(w){g.value=!1,window.location.href=w;return}console.error("Stripe 积åå
å¼ Checkout ååºä¸æªæ¾å°è·³è½¬ URL:",t.data)}u.error((t==null?void 0:t.msg)||n("creditsRecharge.errors.createPayOrderFailed"))},je=async()=>{try{const s=q.value.find(t=>t.id.toString()===A.value);if(!s){u.error(n("creditsRecharge.errors.packageNotFound"));return}if(Se()&&y.value==="stripe"){await Ze(s);return}const e=ye(y.value),l={payment_method:y.value,payment_type:e,recharge_type:0,recharge_id:parseInt(A.value),currency:s.currency};console.log("å建Creditsæ¯ä»è®¢ååæ°:",l);const i=await _e(l);if(console.log("å建Creditsæ¯ä»è®¢åååº:",i),(i==null?void 0:i.code)===200&&(i!=null&&i.data)){if
1(y.value==="wechat"&&e==="mini"){await Pe(i.data,"credits");return}if(N.value=i.data,y.value==="wechat"&&i.data.params.code_url)try{const t=await Ce.toDataURL(i.data.params.code_url,{width:200,margin:2,color:{dark:"#000000",light:"#FFFFFF"}});H.value=t,g.value=!0,x(i.data.rr_id)}catch(t){console.error("çæäºç»´ç 失败:",t),u.error(n("creditsRecharge.errors.qrCodeGenerateFailed"))}else y.value==="alipay"&&i.data.params.payURL?(window.open(i.data.params.payURL,"_blank"),g.value=!0,x(i.data.rr_id)):y.value==="stripe"&&i.data.params.client_secret?(V.value=i.data.params.client_secret,g.value=!0,await D(),await fe()):(g.value=!0,i.data.rr_id&&x(i.data.rr_id))}else u.error(n("creditsRecharge.errors.createPayOrderFailed"))}catch(s){console.error("å建Creditsæ¯ä»è®¢å失败:",s),u.error(n("creditsRecharge.errors.createPayOrderFailed"))}},Pe=async(s,e)=>{const l=(s==null?void 0:s.params)||{};if(!l.timeStamp&&!l.timestamp){u.error(n("subscriptionPlans.messages.initPaymentFailed"));return}const i=new URLSearchParams({rr_id:(s==null?void 0:s.rr_id)||"",source:e,params:JSON.stringify(l),next:"/manage/subscription-billing/subscription-plans",lang:qe()});await is(`/pages/wxPayment/index?${i.toString()}`,{onUnavailable:c=>u.error(c),onFail:c=>u.error(c)})&&(g.value=!0,s!=null&&s.rr_id&&x(s.rr_id))},Ke=async()=>{try{await navigator.clipboard.writeText("[email protected]"),u.success(n("copySuccess")),Y.value=!1}catch(s){console.error("å¤å¶å¤±è´¥:",s),u.error(n("subscriptionPlans.messages.copyFailed"))}},Xe=()=>{const s=I.query.payment;s&&(ke.replace({path:I.path,query:{}}),s==="cancel"&&u.warning(n("subscriptionPlans.messages.paymentCancelled")))};function De(){const s=pe.value;if(!s||s.scrollWidth<=s.clientWidth)return;const e=s.querySelector(".plan-card-new.popular");if(!e)return;const l=e.offsetLeft-s.clientWidth/2+e.offsetWidth/2;s.scrollTo({left:Math.max(0,l),behavior:"smooth"})}return ts(async()=>{Xe(),await He(),await Promise.all([ge(),Ne()]),await Me(),await Ve(),G.value&&(b.value=G.value.billingCycle),await D(),De()}),as(()=>{j(),S.value&&S.value.destroy()}),(s,e)=>{const l=Ae("a-button"),i=Ae("a-modal");
1return d(),p("div",vs,[a("div",ys,[a("h1",gs,r(o(n)("subscriptionPlans.header.title")),1),a("p",hs,r(o(n)("subscriptionPlans.header.subtitle")),1),(d(),p("div",bs,[a("div",{class:F(["view-toggle-item",{active:C.value==="plans"}]),onClick:e[0]||(e[0]=t=>C.value="plans")},r(o(n)("subscriptionPlans.viewToggle.plans")),3),a("div",{class:F(["view-toggle-item",{active:C.value==="credits"}]),onClick:e[1]||(e[1]=t=>C.value="credits")},r(o(n)("subscriptionPlans.viewToggle.credits")),3)])),C.value==="plans"?(d(),p("div",fs,[a("div",Ps,[a("span",{class:F(["toggle-label",{active:b.value==="monthly"}]),onClick:e[2]||(e[2]=t=>b.value="monthly")},r(o(n)("subscriptionPlans.payment.monthly")),3),a("div",{class:F(["toggle-switch",{yearly:b.value==="yearly"}]),onClick:Le},[...e[8]||(e[8]=[a("div",{class:"toggle-handle"},null,-1)])],2),a("span",{class:F(["toggle-label",{active:b.value==="yearly"}]),onClick:e[3]||(e[3]=t=>b.value="yearly")},[z(r(o(n)("subscriptionPlans.payment.yearly"))+" ",1),a("span",As,"("+r(o(n)("subscriptionPlans.payment.yearlyDiscount"))+")",1)],2)])])):f("",!0)]),C.value==="plans"?(d(),p("div",ws,[te.value?(d(),p("div",_s,[e[9]||(e[9]=a("div",{class:"loading-spinner"},null,-1)),a("div",Cs,r(o(n)("subscriptionPlans.loading")),1)])):M.value?(d(),p("div",Ss,[a("div",Fs,r(M.value),1),a("button",{class:"retry-button",onClick:ge},r(o(n)("subscriptionPlans.retryButton")),1)])):k.value&&k.value.length>0?(d(),p("div",{key:2,ref_key:"plansGridRef",ref:pe,class:"plans-grid-new"},[a("div",ks,[a("div",Ls,[a("div",xs,[a("h3",Bs,r(o(n)("subscriptionPlans.planNames.free")),1)]),a("div",Rs,[a("div",Qs,[a("span",Is,r(_.value==="CNY"?"Â¥":"$"),1),e[10]||(e[10]=a("span",{class:"amount"},"0.00",-1)),a("span",qs,r(b.value==="monthly"?o(n)("subscriptionPlans.billingCycleUnit.monthly"):o(n)("subscriptionPlans.billingCycleUnit.yearly")),1)])]),L.value?f("",!0):(d(),p("button",Ns,r(o(n)("subscriptionPlans.buttons.currentPlan")),1))]),a("div",Hs,[a("div",Us,[e[12]||(e[12]=a("div",{class:"credits-icon"},"M",-1)),a("div",Ys,[e[11]||(e[11]=a("strong",null,"3,000",-1)),a("span",null,r(o(n)("subscriptionPlans.creditsInfo.newAccountGift")),1)])]),e[16]||(e[16]=a("div",{class:"feature-divider"},null,-1)),a("div",Es,[e[13]||(e[13]=a("span",{class:"check-icon"},"â",-1)),a("span",Ws,r(o(n)("subscriptionPlans.featureList.allFeatures")),1)]),a("div",Gs,[e[14]||(e[14]=a("span",{class:"check-icon"},"â",-1)),a("span",Os,r(o(n)("subscriptionPlans.featureList.stdSpeed")),1)]),a("div",Js,[e[15]||(e[15]=a("span",{class:"check-icon"},"â",-1)),a("span",Vs,r(o(n)("subscriptionPlans.featureList.stdSupport")),1)])])]),(d(!0),p(le,null,oe(re.value,t=>{var c,v,w,O,K,X;return d(),p("div",{key:t.id,class:F(["plan-card-new",[t.type,{popular:t.isPopular}]])},[t.isPopular?(d(),p("div",Ms,r(o(n)("subscriptionPlans.badges.recommended")),1)):f("",!0),a("div",Ts,[a("div",Zs,[a("h3",js,r(o(n)(`subscriptionPlans.planNames.${t.type}`)||t.name),1),a("span",Ks,r(o(n)("subscriptionPlans.badges.earlyBird")),1)]),a("div",Xs,[t.type==="enterprise"||t.monthlyPlan&&t.monthlyPlan.price>999999||t.yearlyPlan&&t.yearlyPlan.price>999999?(d(),p("div",Ds,r(o(n)("subscriptionPlans.pricing.personalizedCustomization")),1)):(d(),p("div",zs,[a("span",$s,r(_.value==="CNY"?"Â¥":"$"),1),a("span",et,r(b.value==="monthly"?(((c=t.monthlyPlan)==null?void 0:c.price)||0).toLocaleString():(((v=t.yearlyPlan)==null?void 0:v.price)||0).toLocaleString()),1),a("span",st,r(b.value==="monthly"?o(n)("subscriptionPlans.billingCycleUnit.monthly"):o(n)("subscriptionPlans.billingCycleUnit.yearly")),1)]))]),a("button",{class:F(["action-btn",{current:Q(t),subscribe:!Q(t),"btn-primary":!Q(t)&&t.type==="basic","btn-purple":!Q(t)&&(t.type==="pro"||t.type==="enterprise")}]),disabled:Q(t),onClick:ba=>!Q(t)&&Be(t)},r(Q(t)?o(n)("subscriptionPlans.buttons.activePlan"):o(n)("subscriptionPlans.buttons.subscribePlan",{name:o(n)(`subscriptionPlans.planNames.${t.type}`)||t.name})),11,tt)]),a("div",at,[a("div",nt,[e[17]||(e[17]=a("div",{class:"credits-icon"},"M",-1)),a("div",it,[a("div",rt,[a("strong",null,r(((O=(w=b.value==="monthly"?t.monthlyPlan:t.yearlyPlan)==null?void 0:w.credits)==null?void 0:O.toLocaleStr
1ing())||((X=(K=t.monthlyPlan||t.yearlyPlan)==null?void 0:K.credits)==null?void 0:X.toLocaleString())||0),1),t.type==="basic"?(d(),p("span",lt,r(o(n)("subscriptionPlans.creditsInfo.bonus",{amount:"5,000"})),1)):f("",!0),t.type==="pro"||t.type==="enterprise"?(d(),p("span",ot,r(o(n)("subscriptionPlans.creditsInfo.bonus",{amount:"30,000"})),1)):f("",!0)]),a("span",ct,r(o(n)("subscriptionPlans.creditsInfo.monthlyCredits",{amount:xe(t).toLocaleString()})),1)])]),e[22]||(e[22]=a("div",{class:"feature-divider"},null,-1)),a("div",ut,[e[18]||(e[18]=a("span",{class:"check-icon"},"â",-1)),a("span",dt,r(o(n)("subscriptionPlans.featureList.allFeatures")),1)]),a("div",pt,[e[19]||(e[19]=a("span",{class:"check-icon"},"â",-1)),a("span",mt,r(o(n)("subscriptionPlans.featureList.peakPriority")),1)]),a("div",vt,[e[20]||(e[20]=a("span",{class:"check-icon"},"â",-1)),a("span",yt,r(t.type==="basic"?o(n)("subscriptionPlans.featureList.fastSpeed"):o(n)("subscriptionPlans.featureList.ultraSpeed")),1)]),a("div",gt,[e[21]||(e[21]=a("span",{class:"check-icon"},"â",-1)),a("span",ht,r(t.type==="basic"?o(n)("subscriptionPlans.featureList.prioritySupport"):o(n)("subscriptionPlans.featureList.expertSupport")),1)]),e[23]||(e[23]=a("div",{class:"spacer"},null,-1))])],2)}),128))],512)):f("",!0)])):f("",!0),C.value==="plans"?(d(),p("div",bt,[a("a",{href:Fe.value,target:"_blank",class:"credit-rules-link"},r(o(n)("subscriptionPlans.viewCreditRules")),9,ft)])):f("",!0),C.value==="plans"?(d(),p("div",Pt,[e[24]||(e[24]=a("div",{class:"faq-divider"},null,-1)),a("h2",At,r(o(n)("subscriptionPlans.faq.title")),1),a("div",wt,[a("div",_t,[a("h3",Ct,r(o(n)("subscriptionPlans.faq.q1")),1),a("p",St,r(o(n)("subscriptionPlans.faq.a1")),1)]),a("div",Ft,[a("h3",kt,r(o(n)("subscriptionPlans.faq.q2")),1),a("p",Lt,r(o(n)("subscriptionPlans.faq.a2")),1)]),a("div",xt,[a("h3",Bt,r(o(n)("subscriptionPlans.faq.q3")),1),a("p",Rt,r(o(n)("subscriptionPlans.faq.a3")),1)]),a("div",Qt,[a("h3",It,r(o(n)("subscriptionPlans.faq.q4")),1),a("p",qt,r(o(n)("subscriptionPlans.faq.a4")),1)])])])):f("",!0),C.value==="credits"?(d(),p("div",Nt,[a("div",Ht,[a("div",Ut,[a("h2",Yt,[e[25]||(e[25]=a("span",{class:"icon"},"ð³",-1)),z(" "+r(o(n)("subscriptionPlans.recharge.title")),1)]),a("div",Et,[(d(!0),p(le,null,oe(q.value,t=>(d(),p("div",{key:t.id,class:F(["recharge-card",{recommended:t.price===5e3}]),onClick:c=>Re(t)},[t.price===5e3?(d(),p("div",Gt,r(o(n)("subscriptionPlans.recharge.recommended")),1)):f("",!0),a("div",Ot,[a("div",Jt,r(_.value==="CNY"?"Â¥":"$")+r(t.price/100),1),a("div",Vt,r(_.value==="CNY"?"Â¥":"$")+"1 = "+r(Math.round((t.credits+(t.bonus_credits||0))/(t.price/100))),1)]),a("div",Mt,r(t.credits.toLocaleString())+" "+r(o(n)("subscriptionPlans.recharge.credits")),1),t.bonus_credits>0?(d(),p("div",Tt,r(o(n)("subscriptionPlans.recharge.bonusPercent",{percent:Math.round(t.bonus_credits/t.credits*100)})),1)):f("",!0),a("button",Zt,r(o(n)("subscriptionPlans.recharge.button")),1)],10,Wt))),128)),se.value&&q.value.length===0?(d(),p("div",jt,[...e[26]||(e[26]=[a("div",{class:"loading-spinner"},null,-1)])])):f("",!0)])])])])):f("",!0),$(i,{visible:Y.value,"onUpdate:visible":e[4]||(e[4]=t=>Y.value=t),title:o(n)("subscriptionPlans.contactUs"),width:400,footer:null,onCancel:e[5]||(e[5]=t=>Y.value=!1)},{default:ee(()=>[a("div",Kt,[e[27]||(e[27]=a("div",{class:"contact-email"},"[email protected]",-1)),$(l,{type:"primary",onClick:Ke,class:"copy-email-btn"},{default:ee(()=>[z(r(o(n)("copy")),1)]),_:1})])]),_:1}
1,8,["visible","title"]),$(i,{visible:g.value,"onUpdate:visible":e[6]||(e[6]=t=>g.value=t),title:o(n)("subscriptionPlans.modal.paymentConfirmTitle"),width:500,footer:null,maskClosable:!1,onCancel:e[7]||(e[7]=t=>g.value=!1)},{default:ee(()=>[a("div",Xt,[P.value||A.value?(d(),p("div",Dt,[a("span",zt,r(o(n)("subscriptionPlans.payment.paymentAmount"))+":",1),a("span",$t,r(_.value==="CNY"?"Â¥":"$")+" "+r(de()),1)])):f("",!0),!B.value&&!N.value?(d(),p("div",ea,[a("div",sa,r(o(n)("subscriptionPlans.payment.selectPaymentMethodLabel"))+": ",1),a("div",ta,[(d(!0),p(le,null,oe(Ue.value,t=>(d(),p("div",{key:t.key,class:F(["method-item",{active:P.value&&h.value===t.key||A.value&&y.value===t.key}]),onClick:c=>Qe(t.key)},[a("img",{src:Ye(t.icon),alt:t.name},null,8,na),a("span",null,r(t.name),1)],10,aa))),128))]),a("button",{class:"pay-now-btn",disabled:!h.value&&!y.value,onClick:Ie},r(o(n)("subscriptionPlans.payment.confirmPayment")),9,ia)])):(d(),p("div",ra,[h.value==="wechat"&&U.value||y.value==="wechat"&&H.value?(d(),p("div",la,[a("h4",null,r(o(n)("subscriptionPlans.modal.wechatTitle")),1),a("div",oa,[a("img",{src:U.value||H.value,alt:"微信æ¯ä»äºç»´ç ",class:"qr-code"},null,8,ca)]),a("p",ua,r(o(n)("subscriptionPlans.modal.wechatTip")),1)])):h.value==="alipay"||y.value==="alipay"?(d(),p("div",da,[e[28]||(e[28]=a("div",{class:"loading-spinner"},null,-1)),a("p",null,r(o(n)("subscriptionPlans.modal.alipayWaiting")),1)])):h.value==="stripe"||y.value==="stripe"?(d(),p("div",pa,[e[29]||(e[29]=a("div",{id:"stripe-card-element",class:"stripe-card-element"},null,-1)),$(l,{type:"primary",onClick:Oe,loading:ie.value,block:""},{default:ee(()=>[z(r(o(n)("subscriptionPlans.modal.stripeConfirm")),1)]),_:1},8,["loading"])])):f("",!0)]))])]),_:1}
1,8,["visible","title"])])}}}),ka=ns(ga,[["__scopeId","data-v-9364c681"]]);export{ka 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.