diff --git a/public/theme/Xboard/assets/umi.js b/public/theme/Xboard/assets/umi.js index c989874..becbcb2 100644 --- a/public/theme/Xboard/assets/umi.js +++ b/public/theme/Xboard/assets/umi.js @@ -3772,4 +3772,4 @@ ${t} * A Vue.js component to generate QRCode. * © 2017-2023 @scopewu(https://github.com/scopewu) * MIT License. - */var vs=function(){return vs=Object.assign||function(t){for(var o,n=1,r=arguments.length;nl.MAX_VERSION)throw new RangeError("Version value out of range");if(d<-1||d>7)throw new RangeError("Mask value out of range");this.size=a*4+17;for(var u=[],f=0;f7)throw new RangeError("Invalid value");var p,h;for(p=c;;p++){var g=l.getNumDataCodewords(p,s)*8,m=i.getTotalBits(a,p);if(m<=g){h=m;break}if(p>=d)throw new RangeError("Data too long")}for(var b=0,x=[l.Ecc.MEDIUM,l.Ecc.QUARTILE,l.Ecc.HIGH];b>>3]|=W<<7-(D&7)}),new l(p,s,V,u)},l.prototype.getModule=function(a,s){return 0<=a&&a>>9)*1335;var u=(s<<10|c)^21522;r(u>>>15==0);for(var d=0;d<=5;d++)this.setFunctionModule(8,d,n(u,d));this.setFunctionModule(8,7,n(u,6)),this.setFunctionModule(8,8,n(u,7)),this.setFunctionModule(7,8,n(u,8));for(var d=9;d<15;d++)this.setFunctionModule(14-d,8,n(u,d));for(var d=0;d<8;d++)this.setFunctionModule(this.size-1-d,8,n(u,d));for(var d=8;d<15;d++)this.setFunctionModule(8,this.size-15+d,n(u,d));this.setFunctionModule(8,this.size-8,!0)},l.prototype.drawVersion=function(){if(!(this.version<7)){for(var a=this.version,s=0;s<12;s++)a=a<<1^(a>>>11)*7973;var c=this.version<<12|a;r(c>>>18==0);for(var s=0;s<18;s++){var d=n(c,s),u=this.size-11+s%3,f=Math.floor(s/3);this.setFunctionModule(u,f,d),this.setFunctionModule(f,u,d)}}},l.prototype.drawFinderPattern=function(a,s){for(var c=-4;c<=4;c++)for(var d=-4;d<=4;d++){var u=Math.max(Math.abs(d),Math.abs(c)),f=a+d,p=s+c;0<=f&&f=p)&&C.push(w[y])})},b=0;b=1;c-=2){c==6&&(c=5);for(var d=0;d>>3],7-(s&7)),s++)}}r(s==a.length*8)},l.prototype.applyMask=function(a){if(a<0||a>7)throw new RangeError("Mask value out of range");for(var s=0;s5&&a++):(this.finderPenaltyAddHistory(d,u),c||(a+=this.finderPenaltyCountPatterns(u)*l.PENALTY_N3),c=this.modules[s][f],d=1);a+=this.finderPenaltyTerminateAndCount(c,d,u)*l.PENALTY_N3}for(var f=0;f5&&a++):(this.finderPenaltyAddHistory(p,u),c||(a+=this.finderPenaltyCountPatterns(u)*l.PENALTY_N3),c=this.modules[s][f],p=1);a+=this.finderPenaltyTerminateAndCount(c,p,u)*l.PENALTY_N3}for(var s=0;sl.MAX_VERSION)throw new RangeError("Version number out of range");var s=(16*a+128)*a+64;if(a>=2){var c=Math.floor(a/7)+2;s-=(25*c-10)*c-55,a>=7&&(s-=36)}return r(208<=s&&s<=29648),s},l.getNumDataCodewords=function(a,s){return Math.floor(l.getNumRawDataModules(a)/8)-l.ECC_CODEWORDS_PER_BLOCK[s.ordinal][a]*l.NUM_ERROR_CORRECTION_BLOCKS[s.ordinal][a]},l.reedSolomonComputeDivisor=function(a){if(a<1||a>255)throw new RangeError("Degree out of range");for(var s=[],c=0;c>>8||s>>>8)throw new RangeError("Byte out of range");for(var c=0,d=7;d>=0;d--)c=c<<1^(c>>>7)*285,c^=(s>>>d&1)*a;return r(c>>>8==0),c},l.prototype.finderPenaltyCountPatterns=function(a){var s=a[1];r(s<=this.size*3);var c=s>0&&a[2]==s&&a[3]==s*3&&a[4]==s&&a[5]==s;return(c&&a[0]>=s*4&&a[6]>=s?1:0)+(c&&a[6]>=s*4&&a[0]>=s?1:0)},l.prototype.finderPenaltyTerminateAndCount=function(a,s,c){return a&&(this.finderPenaltyAddHistory(s,c),s=0),s+=this.size,this.finderPenaltyAddHistory(s,c),this.finderPenaltyCountPatterns(c)},l.prototype.finderPenaltyAddHistory=function(a,s){s[0]==0&&(a+=this.size),s.pop(),s.unshift(a)},l.MIN_VERSION=1,l.MAX_VERSION=40,l.PENALTY_N1=3,l.PENALTY_N2=3,l.PENALTY_N3=40,l.PENALTY_N4=10,l.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],l.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],l}();e.QrCode=t;function o(l,a,s){if(a<0||a>31||l>>>a)throw new RangeError("Value out of range");for(var c=a-1;c>=0;c--)s.push(l>>>c&1)}function n(l,a){return(l>>>a&1)!=0}function r(l){if(!l)throw new Error("Assertion error")}var i=function(){function l(a,s,c){if(this.mode=a,this.numChars=s,this.bitData=c,s<0)throw new RangeError("Invalid argument");this.bitData=c.slice()}return l.makeBytes=function(a){for(var s=[],c=0,d=a;c=1<-1}}}),Jj=ne({name:"QRCodeSvg",props:ih,setup:function(e){var t=A(0),o=A(""),n=function(){var r=e.value,i=e.level,l=e.margin,a=si.QrCode.encodeText(r,rh[i]).getModules();t.value=a.length+l*2,o.value=Vy(a,l)};return n(),Fl(n),function(){return v("svg",{width:e.size,height:e.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(t.value," ").concat(t.value)},[v("path",{fill:e.background,d:"M0,0 h".concat(t.value,"v").concat(t.value,"H0z")}),v("path",{fill:e.foreground,d:o.value})])}}}),Qj=ne({name:"QRCodeCanvas",props:ih,setup:function(e){var t=A(null),o=function(){var n=e.value,r=e.level,i=e.size,l=e.margin,a=e.background,s=e.foreground,c=t.value;if(c){var d=c.getContext("2d");if(d){var u=si.QrCode.encodeText(n,rh[r]).getModules(),f=u.length+l*2,p=window.devicePixelRatio||1,h=i/f*p;c.height=c.width=i*p,d.scale(h,h),d.fillStyle=a,d.fillRect(0,0,f,f),d.fillStyle=s,Xj?d.fill(new Path2D(Vy(u,l))):u.forEach(function(g,m){g.forEach(function(b,x){b&&d.fillRect(x+l,m+l,1,1)})})}}};return Lt(o),Fl(o),function(){return v("canvas",{ref:t,style:{width:"".concat(e.size,"px"),height:"".concat(e.size,"px")}})}}}),eW=ne({name:"Qrcode",render:function(){var e=this.$props,t=e.renderAs,o=e.value,n=e.size,r=e.margin,i=e.level,l=e.background,a=e.foreground,s=n>>>0,c=r>>>0,d=Wy(i)?i:jy;return v(t==="svg"?Jj:Qj,{value:o,size:s,margin:c,level:d,background:l,foreground:a})},props:Zj});const Ut=e=>(mm("data-v-ee553a42"),e=e(),bm(),e),tW=["innerHTML"],oW={class:"mb-5 md:mb-40"},nW={key:0,class:"mb-10"},rW=["onClick"],iW={class:"text-20"},lW={class:"text-16 font-600 color-[hsla(0,0%,100%,.75)]"},aW={key:0},sW={key:1},cW={class:"text-block mb-16 p-t-20 text-20 font-600"},dW={key:0,class:"mb-16 text-14 text-gray"},uW={key:1,class:"mb-16 text-14 font-600 text-red-500"},fW={key:2,class:"mb-16 text-14 text-gray"},hW={key:2},pW=Ut(()=>L("div",{class:"text-gray"},"购买订阅",-1)),vW=Ut(()=>L("div",{class:""},[L("div",{class:"text-16"},"查看教程"),L("div",{class:"text-14 text-gray"},"学习如何使用 V2board")],-1)),gW={class:""},mW=Ut(()=>L("div",{class:"text-16"},"一键订阅",-1)),bW=Ut(()=>L("div",{class:"text-14 text-gray"},"快速将节点导入对应客户端进行使用",-1)),xW={class:"w-64"},yW=Ut(()=>L("div",{class:"text-#666"},"复制订阅地址",-1)),CW={class:"w-64"},wW=["src"],_W=Ut(()=>L("div",{class:"text-#666"},"复制HY2订阅地址",-1)),SW={class:"w-64"},$W=["src"],kW=Ut(()=>L("div",{class:"text-#666"},"复制Vless订阅地址",-1)),PW={class:"w-64"},RW=Ut(()=>L("div",{class:"text-#666"},"扫描二维码订阅",-1)),zW=Ut(()=>L("div",{class:"font-bold"},"选择协议:",-1)),TW={class:"mb-20 flex"},IW={class:"text-center"},MW=Ut(()=>L("div",{class:"mt-10 text-center"},"使用支持扫码的客户端进行订阅",-1)),EW={key:2},OW={class:"w-64"},AW=["src"],BW=Ut(()=>L("div",{class:"text-#666"},"导入到 sing-box",-1)),FW={class:"w-64"},LW=["src"],DW=Ut(()=>L("div",{class:"text-#666"},"导入到 ClashX Meta",-1)),HW={class:"w-64"},NW=["src"],jW=Ut(()=>L("div",{class:"text-#666"},"导入到 Hiddify",-1)),WW={key:3},VW={class:"w-64"},UW=["src"],KW=Ut(()=>L("div",{class:"text-#666"},"导入到 sing-box",-1)),qW={class:"w-64"},GW=["src"],YW=Ut(()=>L("div",{class:"text-#666"},"导入到 Shadowsocket",-1)),XW={class:"w-64"},ZW=["src"],JW=Ut(()=>L("div",{class:"text-#666"},"导入到 Stash",-1)),QW={key:4},eV={class:"w-64"},tV=["src"],oV=Ut(()=>L("div",{class:"text-#666"},"导入到 sing-box",-1)),nV={class:"w-64"},rV=["src"],iV=Ut(()=>L("div",{class:"text-#666"},"导入到 NekoBox",-1)),lV={class:"w-64"},aV=["src"],sV=Ut(()=>L("div",{class:"text-#666"},"导入到 Clash Meta",-1)),cV={class:"w-64"},dV=["src"],uV=Ut(()=>L("div",{class:"text-#666"},"导入到 Hiddify",-1)),fV={key:5},hV={class:"w-64"},pV=["src"],vV=Ut(()=>L("div",{class:"text-#666"},"导入到 Clash",-1)),gV={class:"w-64"},mV=["src"],bV=Ut(()=>L("div",{class:"text-#666"},"导入到 Hiddify",-1)),xV={class:""},yV={class:"text-16"},CV=Ut(()=>L("div",{class:"text-14 text-gray"},"对您当前的订阅进行购买",-1)),wV=Ut(()=>L("div",{class:""},[L("div",{class:"text-16"},"遇到问题"),L("div",{class:"text-14 text-gray"},"遇到问题可以通过工单与我们沟通")],-1)),_V="data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwMCIgd2lkdGg9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwIDgpIj48Y2lyY2xlIGN4PSIxNzYiIGN5PSIxMiIgcj0iNCIgc3Ryb2tlPSIjZGRkIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48cGF0aCBkPSJNMjAuNS41bDIzIDExbS0yOSA4NGwtMy43OSAxMC4zNzdNMjcuMDM3IDEzMS40bDUuODk4IDIuMjAzLTMuNDYgNS45NDcgNi4wNzIgMi4zOTItMy45MzMgNS43NThtMTI4LjczMyAzNS4zN2wuNjkzLTkuMzE2IDEwLjI5Mi4wNTIuNDE2LTkuMjIyIDkuMjc0LjMzMk0uNSA0OC41czYuMTMxIDYuNDEzIDYuODQ3IDE0LjgwNWMuNzE1IDguMzkzLTIuNTIgMTQuODA2LTIuNTIgMTQuODA2TTEyNC41NTUgOTBzLTcuNDQ0IDAtMTMuNjcgNi4xOTJjLTYuMjI3IDYuMTkyLTQuODM4IDEyLjAxMi00LjgzOCAxMi4wMTJtMi4yNCA2OC42MjZzLTQuMDI2LTkuMDI1LTE4LjE0NS05LjAyNS0xOC4xNDUgNS43LTE4LjE0NSA1LjciIHN0cm9rZT0iI2RkZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48cGF0aCBkPSJNODUuNzE2IDM2LjE0Nmw1LjI0My05LjUyMWgxMS4wOTNsNS40MTYgOS41MjEtNS40MSA5LjE4NUg5MC45NTN6bTYzLjkwOSAxNS40NzloMTAuNzV2MTAuNzVoLTEwLjc1eiIgc3Ryb2tlPSIjZGRkIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48ZyBmaWxsPSIjZGRkIj48Y2lyY2xlIGN4PSI3MS41IiBjeT0iNy41IiByPSIxLjUiLz48Y2lyY2xlIGN4PSIxNzAuNSIgY3k9Ijk1LjUiIHI9IjEuNSIvPjxjaXJjbGUgY3g9IjgxLjUiIGN5PSIxMzQuNSIgcj0iMS41Ii8+PGNpcmNsZSBjeD0iMTMuNSIgY3k9IjIzLjUiIHI9IjEuNSIvPjxwYXRoIGQ9Ik05MyA3MWgzdjNoLTN6bTMzIDg0aDN2M2gtM3ptLTg1IDE4aDN2M2gtM3oiLz48L2c+PHBhdGggZD0iTTM5LjM4NCA1MS4xMjJsNS43NTgtNC40NTQgNi40NTMgNC4yMDUtMi4yOTQgNy4zNjNoLTcuNzl6TTEzMC4xOTUgNC4wM2wxMy44MyA1LjA2Mi0xMC4wOSA3LjA0OHptLTgzIDk1bDE0LjgzIDUuNDI5LTEwLjgyIDcuNTU3LTQuMDEtMTIuOTg3ek01LjIxMyAxNjEuNDk1bDExLjMyOCAyMC44OTdMMi4yNjUgMTgweiIgc3Ryb2tlPSIjZGRkIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48cGF0aCBkPSJNMTQ5LjA1IDEyNy40NjhzLS41MSAyLjE4My45OTUgMy4zNjZjMS41NiAxLjIyNiA4LjY0Mi0xLjg5NSAzLjk2Ny03Ljc4NS0yLjM2Ny0yLjQ3Ny02LjUtMy4yMjYtOS4zMyAwLTUuMjA4IDUuOTM2IDAgMTcuNTEgMTEuNjEgMTMuNzMgMTIuNDU4LTYuMjU3IDUuNjMzLTIxLjY1Ni01LjA3My0yMi42NTQtNi42MDItLjYwNi0xNC4wNDMgMS43NTYtMTYuMTU3IDEwLjI2OC0xLjcxOCA2LjkyIDEuNTg0IDE3LjM4NyAxMi40NSAyMC40NzYgMTAuODY2IDMuMDkgMTkuMzMxLTQuMzEgMTkuMzMxLTQuMzEiIHN0cm9rZT0iI2RkZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48L2c+PC9zdmc+",SV=ne({__name:"index",setup(e){const t=Qo(),o=navigator.userAgent.toLowerCase();console.log();let n="unknown";o.includes("windows")?n="windows":o.includes("macintosh")?n="mac":o.includes("android")?n="android":(o.includes("iphone")||o.includes("ipad"))&&(n="ios");const r=ra(),i=A(!1),l=A();Lt(()=>{});const a=A(!1),s=A(!1),c=A(""),d=A(["auto"]),u=[{label:"自动",type:"auto"},{label:"Vless",type:"vless"},{label:"Hy1",type:"hysteria"},{label:"Hy2",type:"hysteria2"}];function f($){var k,z;$=="auto"?(d.value=["auto"],c.value=((k=m.value)==null?void 0:k.subscribe_url)||""):(d.value=d.value.filter(V=>V!=="auto"),d.value.includes($)?d.value=d.value.filter(V=>V!==$):d.value.push($),c.value=((z=m.value)==null?void 0:z.subscribe_url)+"&types="+d.value.join(","))}function p($){window.location.href=$}function h($){return btoa(unescape(encodeURIComponent($)))}const g=A(!0),m=A();async function b(){g.value=!0;const{data:$}=await ZH();$&&(m.value=$),g.value=!1}const x=A([]);async function P(){const{data:$}=await JH();x.value=$,$.map(k=>{var z;(z=k.tags)!=null&&z.includes("弹窗")&&(i.value=!0,l.value=k)})}const _=A([0,0,0]);async function C(){const{data:$}=await XH();$&&(_.value=$)}const S=A(),y=A();async function w(){const{data:$}=await Ly();if($){S.value=$;const z=[...new Set($.map(V=>{let W=V.type;return V.type==="hysteria"&&V.version==2&&(W="hysteria2"),W}))];y.value=z}}function R(){P(),b(),C(),w()}return Xt(()=>{R()}),($,k)=>{const z=Zr,V=Bt,W=ea,D=Rr,I=ZO,H=So,K=na,G=AD,N=Yj,te=Gf,ie=Vj,me=Dj,$e=rc,Pe=qf,Re=No;return ge(),Xe(Re,{"show-footer":!1},{default:re(()=>{var X,ce;return[oe(z,{show:i.value,"onUpdate:show":k[0]||(k[0]=Z=>i.value=Z),class:"custom-card",preset:"card",title:(X=l.value)==null?void 0:X.title,size:"huge",bordered:!1,style:{width:"600px"},segmented:{content:"soft"}},{default:re(()=>{var Z;return[L("div",{innerHTML:(Z=l.value)==null?void 0:Z.content},null,8,tW)]}),_:1},8,["show","title"]),L("div",oW,[_.value[1]&&_.value[1]>0||_.value[0]&&_.value[0]>0?(ge(),Fe("div",nW,[_.value[1]&&_.value[1]>0?(ge(),Xe(W,{key:0,type:"warning","show-icon":!1,bordered:!0,closable:"",class:"mb-5"},{default:re(()=>[ot(Ke(_.value[1])+" 条工单正在处理 ",1),oe(V,{text:"",strong:"",onClick:k[1]||(k[1]=Z=>Ce(Jt).push("/ticket"))},{default:re(()=>[ot("立即查看")]),_:1})]),_:1})):xt("",!0),_.value[0]&&_.value[0]>0?(ge(),Xe(W,{key:1,type:"error","show-icon":!1,bordered:!0,closable:"",class:"mb-5"},{default:re(()=>[ot(" 还有没支付的订单 "),oe(V,{text:"",strong:"",onClick:k[2]||(k[2]=Z=>Ce(Jt).push("/order"))},{default:re(()=>[ot("立即支付")]),_:1})]),_:1})):xt("",!0)])):xt("",!0),lo(oe(H,{class:"w-100% cursor-pointer overflow-hidden border-rounded-5 text-white transition hover:opacity-75",bordered:!1,"content-style":"padding: 0"},{default:re(()=>[oe(I,{autoplay:""},{default:re(()=>[(ge(!0),Fe(st,null,Bo(x.value,Z=>(ge(),Fe("div",{key:Z.id,class:"carousel-img flex flex-col justify-between p-20",style:zn({background:`rgba(0, 0, 0, 0.5) url(${_V}) no-repeat center/cover`}),onClick:ee=>(i.value=!0,l.value=Z)},[L("div",null,[oe(D,{bordered:!1,class:"bg-#e04f1a text-12 color-white"},{default:re(()=>[ot(" 公告 ")]),_:1})]),L("div",null,[L("p",iW,Ke(Z.title),1),L("p",lW,Ke(Ce(kn)(Z.created_at)),1)])],12,rW))),128))]),_:1})]),_:1},512),[[To,((ce=x.value)==null?void 0:ce.length)>0]]),oe(H,{title:"我的订阅",class:"mt-5 border-rounded-5 md:m-t-20"},{default:re(()=>{var Z,ee,se,M,B,Y,le,he,J,de,pe,ae,q,fe,we,ze,Le,Ne;return[g.value?(ge(),Fe("blockquote",aW,[oe(K,{text:"",repeat:1,class:"w-60%"}),oe(K,{text:"",repeat:1,class:"w-80%"}),oe(K,{text:"",repeat:1})])):(Z=m.value)!=null&&Z.plan_id?(ge(),Fe("blockquote",sW,[L("div",cW,Ke((se=(ee=m.value)==null?void 0:ee.plan)==null?void 0:se.name),1),((M=m.value)==null?void 0:M.expired_at)===null?(ge(),Fe("div",dW,"该订阅长期有效")):(B=m.value)!=null&&B.expired_at&&(((Y=m.value)==null?void 0:Y.expired_at)??0)[ot(" 续费订阅 ")]),_:1})):xt("",!0)])):(ge(),Fe("blockquote",hW,[L("div",{class:"cursor-pointer pt-20 text-center",onClick:k[3]||(k[3]=qe=>Ce(Jt).push("/plan"))},[oe(N,{class:"text-40"}),pW])]))]}),_:1}),oe(H,{title:"捷径",class:"m-t-20 border-rounded-5","content-style":"padding: 0"},{default:re(()=>[oe(Pe,{clickable:"",hoverable:""},{default:re(()=>[oe(te,{class:"flex cursor-pointer justify-between p-19 hover:bg-#f6f6f6",onClick:k[4]||(k[4]=Z=>Ce(Jt).push("/knowledge"))},{default:re(()=>[vW]),_:1}),oe(te,{class:"flex cursor-pointer justify-between p-19 hover:bg-#f6f6f6",onClick:k[23]||(k[23]=Z=>a.value=!0)},{default:re(()=>[L("div",gW,[mW,bW,oe(z,{show:a.value,"onUpdate:show":k[22]||(k[22]=Z=>a.value=Z)},{default:re(()=>[oe(H,{class:"max-w-100% w-300",bordered:!1,size:"huge",role:"dialog","aria-modal":"true",contentStyle:"padding:0"},{default:re(()=>[oe(Pe,{hoverable:""},{default:re(()=>{var Z,ee;return[oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[5]||(k[5]=se=>{var M,B;return((M=m.value)==null?void 0:M.subscribe_url)&&Ce(Ha)((B=m.value)==null?void 0:B.subscribe_url)})},[L("div",xW,[oe(ie,{class:"text-30 text-#595959"})]),yW])]),_:1}),(Z=y.value)!=null&&Z.includes("hysteria2")?(ge(),Xe(te,{key:0,class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[6]||(k[6]=se=>{var M,B;return((M=m.value)==null?void 0:M.subscribe_url)&&Ce(Ha)(((B=m.value)==null?void 0:B.subscribe_url)+"&types=hysteria2")})},[L("div",CW,[L("img",{src:Ce(t).assets_path+"/images/icon/Hysteria2.svg",class:"h-30 w-30"},null,8,wW)]),_W])]),_:1})):xt("",!0),(ee=y.value)!=null&&ee.includes("vless")?(ge(),Xe(te,{key:1,class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[7]||(k[7]=se=>{var M,B;return((M=m.value)==null?void 0:M.subscribe_url)&&Ce(Ha)(((B=m.value)==null?void 0:B.subscribe_url)+"&types=vless")})},[L("div",SW,[L("img",{src:Ce(t).assets_path+"/images/icon/Vless.png",class:"h-30 w-30"},null,8,$W)]),kW])]),_:1})):xt("",!0),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[9]||(k[9]=se=>{var M;return c.value=((M=m.value)==null?void 0:M.subscribe_url)||"",s.value=!0})},[L("div",PW,[oe(me,{class:"text-30 text-#595959"})]),RW,oe(z,{show:s.value,"onUpdate:show":k[8]||(k[8]=se=>s.value=se)},{default:re(()=>[oe(H,{class:"w-300"},{default:re(()=>[zW,L("div",TW,[(ge(),Fe(st,null,Bo(u,se=>{var M;return lo(oe($e,{key:se.type,value:se.type,checked:d.value.includes(se.type),onClick:B=>f(se.type)},{default:re(()=>[ot(Ke(se.label),1)]),_:2},1032,["value","checked","onClick"]),[[To,((M=y.value)==null?void 0:M.includes(se.type))||se.type==="auto"]])}),64))]),L("div",IW,[oe(eW,{value:c.value,"render-as":"svg",class:"h-140 w-140"},null,8,["value"])]),MW]),_:1})]),_:1},8,["show"])])]),_:1}),Ce(n)==="mac"?(ge(),Fe("blockquote",EW,[oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[10]||(k[10]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",OW,[L("img",{src:Ce(t).assets_path+"/images/icon/sing-box.svg",class:"h-30 w-30"},null,8,AW)]),BW])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[11]||(k[11]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("clash://install-config?url="+m.value.subscribe_url+`&name=${Ce(t).title}`)})},[L("div",FW,[L("img",{src:Ce(t).assets_path+"/images/icon/ClashX Meta.png",class:"h-30 w-30"},null,8,LW)]),DW])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[12]||(k[12]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",HW,[L("img",{src:Ce(t).assets_path+"/images/icon/Hiddify.svg",class:"h-30 w-30"},null,8,NW)]),jW])]),_:1})])):xt("",!0),Ce(n)==="ios"?(ge(),Fe("blockquote",WW,[oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[13]||(k[13]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",VW,[L("img",{src:Ce(t).assets_path+"/images/icon/sing-box.svg",class:"h-30 w-30"},null,8,UW)]),KW])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[14]||(k[14]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("shadowrocket://add/sub://"+h(m.value.subscribe_url).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")+`?remark=${Ce(t).title}`)})},[L("div",qW,[L("img",{src:Ce(t).assets_path+"/images/icon/Shadowrocket.png",class:"h-30 w-30 border-rounded-5"},null,8,GW)]),YW])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[15]||(k[15]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("stash://install-config?url="+encodeURIComponent(m.value.subscribe_url)+`&name=${Ce(t).title}`)})},[L("div",XW,[L("img",{src:Ce(t).assets_path+"/images/icon/Stash.png",class:"h-30 w-30 border-rounded-5"},null,8,ZW)]),JW])]),_:1})])):xt("",!0),Ce(n)==="android"?(ge(),Fe("blockquote",QW,[oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[16]||(k[16]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",eV,[L("img",{src:Ce(t).assets_path+"/images/icon/sing-box.svg",class:"h-30 w-30"},null,8,tV)]),oV])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[17]||(k[17]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("clash://install-config?url="+(m.value.subscribe_url+"&types=hysteria2")+`&name=${Ce(t).title}`)})},[L("div",nV,[L("img",{src:Ce(t).assets_path+"/images/icon/NekoBox.png",class:"h-30 w-30"},null,8,rV)]),iV])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[18]||(k[18]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("clash://install-config?url="+(m.value.subscribe_url+"&types=hysteria2")+`&name=${Ce(t).title}`)})},[L("div",lV,[L("img",{src:Ce(t).assets_path+"/images/icon/ClashX Meta.png",class:"h-30 w-30"},null,8,aV)]),sV])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[19]||(k[19]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",cV,[L("img",{src:Ce(t).assets_path+"/images/icon/Hiddify.svg",class:"h-30 w-30"},null,8,dV)]),uV])]),_:1})])):xt("",!0),Ce(n)==="windows"?(ge(),Fe("blockquote",fV,[oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[20]||(k[20]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("clash://install-config?url="+(m.value.subscribe_url+"&types=hysteria2")+`&name=${Ce(t).title}`)})},[L("div",hV,[L("img",{src:Ce(t).assets_path+"/images/icon/ClashX.png",class:"h-30 w-30"},null,8,pV)]),vV])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[21]||(k[21]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",gV,[L("img",{src:Ce(t).assets_path+"/images/icon/Hiddify.svg",class:"h-30 w-30"},null,8,mV)]),bV])]),_:1})])):xt("",!0)]}),_:1})]),_:1})]),_:1},8,["show"])])]),_:1}),oe(te,{class:"flex cursor-pointer justify-between p-19",onClick:k[24]||(k[24]=Z=>Ce(r).plan_id?Ce(Jt).push("/plan/"+Ce(r).plan_id):Ce(Jt).push("/plan"))},{default:re(()=>{var Z;return[L("div",xV,[L("div",yV,Ke((Z=m.value)!=null&&Z.plan_id?"续费订阅":"购买订阅"),1),CV])]}),_:1}),oe(te,{class:"flex cursor-pointer justify-between p-19",onClick:k[25]||(k[25]=Z=>$.$router.push("/ticket"))},{default:re(()=>[wV]),_:1})]),_:1})]),_:1})])]}),_:1})}}}),$V=hc(SV,[["__scopeId","data-v-ee553a42"]]),kV=Object.freeze(Object.defineProperty({__proto__:null,default:$V},Symbol.toStringTag,{value:"Module"})),PV={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},RV=L("path",{fill:"currentColor","fill-rule":"evenodd",d:"M799.855 166.312c.023.007.043.018.084.059l57.69 57.69c.041.041.052.06.059.084a.118.118 0 0 1 0 .069c-.007.023-.018.042-.059.083L569.926 512l287.703 287.703c.041.04.052.06.059.083a.118.118 0 0 1 0 .07c-.007.022-.018.042-.059.083l-57.69 57.69c-.041.041-.06.052-.084.059a.118.118 0 0 1-.069 0c-.023-.007-.042-.018-.083-.059L512 569.926L224.297 857.629c-.04.041-.06.052-.083.059a.118.118 0 0 1-.07 0c-.022-.007-.042-.018-.083-.059l-57.69-57.69c-.041-.041-.052-.06-.059-.084a.118.118 0 0 1 0-.069c.007-.023.018-.042.059-.083L454.073 512L166.371 224.297c-.041-.04-.052-.06-.059-.083a.118.118 0 0 1 0-.07c.007-.022.018-.042.059-.083l57.69-57.69c.041-.041.06-.052.084-.059a.118.118 0 0 1 .069 0c.023.007.042.018.083.059L512 454.073l287.703-287.702c.04-.041.06-.052.083-.059a.118.118 0 0 1 .07 0Z"},null,-1),zV=[RV];function TV(e,t){return ge(),Fe("svg",PV,[...zV])}const IV={name:"ant-design-close-outlined",render:TV},MV={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},EV=L("path",{fill:"currentColor",d:"M668.6 320c0-4.4-3.6-8-8-8h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1c-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.5-1.1.9-2.4.9-3.7zM157.9 504.2a352.7 352.7 0 0 1 103.5-242.4c32.5-32.5 70.3-58.1 112.4-75.9c43.6-18.4 89.9-27.8 137.6-27.8c47.8 0 94.1 9.3 137.6 27.8c42.1 17.8 79.9 43.4 112.4 75.9c10 10 19.3 20.5 27.9 31.4l-50 39.1a8 8 0 0 0 3 14.1l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3l-47.8 37.4C770.7 146.3 648.6 82 511.5 82C277 82 86.3 270.1 82 503.8a8 8 0 0 0 8 8.2h60c4.3 0 7.8-3.5 7.9-7.8zM934 512h-60c-4.3 0-7.9 3.5-8 7.8a352.7 352.7 0 0 1-103.5 242.4a352.57 352.57 0 0 1-112.4 75.9c-43.6 18.4-89.9 27.8-137.6 27.8s-94.1-9.3-137.6-27.8a352.57 352.57 0 0 1-112.4-75.9c-10-10-19.3-20.5-27.9-31.4l49.9-39.1a8 8 0 0 0-3-14.1l-156.8-38.3c-5-1.2-9.9 2.6-9.9 7.7l-.8 161.7c0 6.7 7.7 10.5 12.9 6.3l47.8-37.4C253.3 877.7 375.4 942 512.5 942C747 942 937.7 753.9 942 520.2a8 8 0 0 0-8-8.2z"},null,-1),OV=[EV];function AV(e,t){return ge(),Fe("svg",MV,[...OV])}const BV={name:"ant-design-transaction-outlined",render:AV},FV={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},LV=L("path",{fill:"currentColor",d:"M19 17v2H7v-2s0-4 6-4s6 4 6 4m-3-9a3 3 0 1 0-3 3a3 3 0 0 0 3-3m3.2 5.06A5.6 5.6 0 0 1 21 17v2h3v-2s0-3.45-4.8-3.94M18 5a2.91 2.91 0 0 0-.89.14a5 5 0 0 1 0 5.72A2.91 2.91 0 0 0 18 11a3 3 0 0 0 0-6M8 10H5V7H3v3H0v2h3v3h2v-3h3Z"},null,-1),DV=[LV];function HV(e,t){return ge(),Fe("svg",FV,[...DV])}const NV={name:"mdi-invite",render:HV},jV={class:"text-50 font-400"},WV=L("span",{class:"m-l-20 text-20 text-#6c757d"},"CNY",-1),VV=L("div",{class:"text-#6c757d"},"当前剩余佣金",-1),UV={class:"flex justify-between p-b-5 p-t-5"},KV=L("div",null,"已注册用户数",-1),qV={class:"flex justify-between p-b-5 p-t-5"},GV=L("div",null,"佣金比率",-1),YV={class:"flex justify-between p-b-5 p-t-5"},XV=L("div",null,"确认中的佣金",-1),ZV={class:"flex justify-between p-b-5 p-t-5"},JV=L("div",null,"累计获得佣金",-1),QV={class:"m-t-10"},eU=L("div",{class:"m-b-5"},"当前推广佣金余额",-1),tU={class:"m-t-10"},oU=L("div",{class:"m-b-5"},"划转金额",-1),nU={class:"flex justify-end"},rU=ne({__name:"index",setup(e){const t=Qo(),o=[{title:"邀请码",key:"code",render(b){const x=`http://${window.location.host}/#/register?code=${b.code}`;return v("div",[v("span",b.code),v(Bt,{size:"small",onClick:()=>Ha(x),quaternary:!0,type:"info"},{default:()=>"复制链接"})])}},{title:"创建时间",key:"created_at",fixed:"right",render(b){return kn(b.created_at)}}],n=[{title:"发放时间",key:"created_at",render(b){return kn(b.created_at)}},{title:"佣金",key:"get_amount",fixed:"right",render(b){return ro(b.get_amount)}}],r=A(),i=A([]);async function l(){const b=await oN(),{data:x}=b;r.value=x.codes,i.value=x.stat}const a=A([]),s=vn({page:1,pageSize:10,showSizePicker:!0,pageSizes:[10,50,100,150],onChange:b=>{s.page=b,c()},onUpdatePageSize:b=>{s.pageSize=b,s.page=1,c()}});async function c(){const b=await nN(s.page,s.pageSize),{data:x}=b;a.value=x}const d=A(!1);async function u(){d.value=!0;const{data:b}=await rN();b===!0&&(window.$message.success("已生成"),m()),d.value=!1}const f=A(!1),p=A(),h=A(!1);async function g(){h.value=!0;const b=p.value;if(typeof b!="number"){window.$message.error("请输入正确的划转金额");return}const{data:x}=await iN(b*100);x===!0&&(window.$message.success("划转成功"),f.value=!1,l()),h.value=!1}function m(){l(),c()}return Xt(()=>{m()}),(b,x)=>{const P=NV,_=BV,C=So,S=sc,y=IV,w=ea,R=Xo,$=EL,k=Zr,z=No;return ge(),Xe(z,null,{default:re(()=>[oe(C,{title:"我的邀请",class:"border-rounded-5"},{"header-extra":re(()=>[oe(P,{class:"text-40 text-gray"})]),default:re(()=>[L("div",null,[L("span",jV,Ke(Ce(ro)(i.value[4])),1),WV]),VV,oe(Ce(Bt),{size:"small",type:"primary",class:"m-t-10",onClick:x[0]||(x[0]=V=>f.value=!0)},{icon:re(()=>[oe(_)]),default:re(()=>[ot(" 划转 ")]),_:1})]),_:1}),oe(C,{class:"m-t-15 border-rounded-5"},{default:re(()=>[L("div",UV,[KV,L("div",null,Ke(i.value[0])+"人",1)]),L("div",qV,[GV,L("div",null,Ke(i.value[3])+"%",1)]),L("div",YV,[XV,L("div",null,"¥ "+Ke(i.value[2]),1)]),L("div",ZV,[JV,L("div",null,"¥ "+Ke(i.value[1]),1)])]),_:1}),oe(C,{title:"邀请码管理",class:"m-t-15 border-rounded-5"},{"header-extra":re(()=>[oe(Ce(Bt),{size:"tiny",type:"primary",round:"",loading:d.value,onClick:u},{default:re(()=>[ot("生成邀请码")]),_:1},8,["loading"])]),default:re(()=>[oe(S,{columns:o,data:r.value,bordered:!1},null,8,["data"])]),_:1}),oe(C,{title:"佣金发放记录",class:"m-t-15 border-rounded-5"},{default:re(()=>[oe(S,{columns:n,data:a.value,pagination:s},null,8,["data","pagination"])]),_:1}),oe(k,{show:f.value,"onUpdate:show":x[5]||(x[5]=V=>f.value=V)},{default:re(()=>[oe(C,{style:{width:"600px",position:"fixed",top:"30%",left:"50%",transform:"translate(-50%, -50%)"},segmented:{content:!0,footer:!0},title:"推广佣金划转至余额",size:"huge",role:"dialog","aria-modal":"true","footer-style":"padding-top: 10px; padding-bottom:10px",class:"max-w-100%"},{"header-extra":re(()=>[oe(y,{onClick:x[1]||(x[1]=V=>f.value=!1),class:"cursor-pointer text-20"})]),footer:re(()=>[L("div",nU,[L("div",null,[oe(Ce(Bt),{onClick:x[3]||(x[3]=V=>f.value=!1)},{default:re(()=>[ot("取消")]),_:1}),oe(Ce(Bt),{type:"primary",class:"ml-10",onClick:x[4]||(x[4]=V=>g()),loading:h.value,disabled:h.value},{default:re(()=>[ot("确定")]),_:1},8,["loading","disabled"])])])]),default:re(()=>[oe(w,{type:"warning"},{default:re(()=>[ot(" 划转后的余额仅用于"+Ke(Ce(t).title)+"消费使用 ",1)]),_:1}),L("div",QV,[eU,oe(R,{placeholder:Ce(ro)(i.value[4]),type:"number",disabled:""},null,8,["placeholder"])]),L("div",tU,[oU,oe($,{value:p.value,"onUpdate:value":x[2]||(x[2]=V=>p.value=V),placeholder:"请输入需要划转到余额的金额",clearable:""},null,8,["value"])])]),_:1})]),_:1},8,["show"])]),_:1})}}}),iU=Object.freeze(Object.defineProperty({__proto__:null,default:rU},Symbol.toStringTag,{value:"Module"})),lU={class:""},aU={class:"mb-4 text-16 font-600"},sU={class:"text-12 text-gray"},cU=["innerHTML"],dU=ne({__name:"index",setup(e){const t=A(!1),o=A();async function n(c){const{data:d}=await yN(c);d&&(o.value=d),t.value=!0}const r=A(""),i=A(!0),l=A();async function a(){i.value=!0;const c=r.value,{data:d}=await xN(c);l.value=d,i.value=!1}function s(){a()}return Xt(()=>{s()}),(c,d)=>{const u=Xo,f=Bt,p=oc,h=na,g=ta,m=Gf,b=qf,x=So,P=aB,_=iB,C=No;return ge(),Xe(C,{"show-footer":!1},{default:re(()=>[oe(p,null,{default:re(()=>[oe(u,{placeholder:"使用文档",value:r.value,"onUpdate:value":d[0]||(d[0]=S=>r.value=S),onKeyup:d[1]||(d[1]=yi(S=>s(),["enter"]))},null,8,["value"]),oe(f,{type:"primary",ghost:"",onClick:d[2]||(d[2]=S=>s())},{default:re(()=>[ot(" 搜索 ")]),_:1})]),_:1}),i.value?(ge(),Xe(g,{key:0,vertical:"",class:"mt-20"},{default:re(()=>[oe(h,{height:"20px",width:"33%"}),oe(h,{height:"20px",width:"66%"}),oe(h,{height:"20px"})]),_:1})):xt("",!0),(ge(!0),Fe(st,null,Bo(l.value,(S,y)=>(ge(),Xe(x,{key:y,title:y,class:"mt-20 border-rounded-5",contentStyle:"padding:0"},{default:re(()=>[oe(b,{hoverable:"",clickable:""},{default:re(()=>[(ge(!0),Fe(st,null,Bo(S,w=>(ge(),Xe(m,{key:w.id,onClick:R=>n(w.id)},{default:re(()=>[L("div",lU,[L("div",aU,Ke(w.title),1),L("div",sU,"最后更新 "+Ke(Ce(Gu)(w.updated_at)),1)])]),_:2},1032,["onClick"]))),128))]),_:2},1024)]),_:2},1032,["title"]))),128)),oe(_,{show:t.value,"onUpdate:show":d[3]||(d[3]=S=>t.value=S),width:"80%",placement:"right"},{default:re(()=>{var S;return[oe(P,{title:(S=o.value)==null?void 0:S.title},{default:re(()=>{var y;return[L("div",{innerHTML:(y=o.value)==null?void 0:y.body},null,8,cU)]}),_:1},8,["title"])]}),_:1},8,["show"])]),_:1})}}}),uU=Object.freeze(Object.defineProperty({__proto__:null,default:dU},Symbol.toStringTag,{value:"Module"})),fU={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},hU=L("path",{fill:"currentColor",d:"M11 18h2v-2h-2v2m1-16A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m0-14a4 4 0 0 0-4 4h2a2 2 0 0 1 2-2a2 2 0 0 1 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5a4 4 0 0 0-4-4Z"},null,-1),pU=[hU];function vU(e,t){return ge(),Fe("svg",fU,[...pU])}const gU={name:"mdi-help-circle-outline",render:vU},mU={class:"flex"},bU=L("div",{class:"flex-[1]"},"名称",-1),xU={class:"flex flex-[3] text-center"},yU={class:"flex flex-1 items-center justify-center"},CU=L("span",null," 五分钟内节点在线情况 ",-1),wU={class:"flex flex-1 items-center justify-center"},_U=L("span",null," 使用的流量将乘以倍率进行扣除 ",-1),SU=L("div",{class:"flex-1"},"标签",-1),$U={class:"flex"},kU={class:"flex-[1]"},PU={class:"flex flex-[3] text-center"},RU={class:"flex flex-[1] items-center justify-center"},zU={class:"flex-[1]"},TU={class:"flex-[1]"},IU={key:0},MU={key:1},EU=ne({__name:"index",setup(e){const t=A([]),o=A(!0);async function n(){o.value=!0;const r=await Ly(),{data:i}=r;t.value=i,o.value=!1}return Xt(()=>{n()}),(r,i)=>{const l=na,a=ta,s=gU,c=lc,d=Rr,u=Gf,f=qf,p=Fr("router-link"),h=ea,g=No;return ge(),Xe(g,null,{default:re(()=>[o.value?(ge(),Xe(a,{key:0,vertical:"",class:"mt-20"},{default:re(()=>[oe(l,{height:"20px",width:"33%"}),oe(l,{height:"20px",width:"66%"}),oe(l,{height:"20px"})]),_:1})):t.value.length>0?(ge(),Xe(f,{key:1,clickable:"",hoverable:""},{header:re(()=>[L("div",mU,[bU,L("div",xU,[L("div",yU,[ot(" 状态 "),oe(c,{placement:"bottom",trigger:"hover"},{trigger:re(()=>[oe(s,{class:"m-l-3 text-16"})]),default:re(()=>[CU]),_:1})]),L("div",wU,[ot(" 倍率 "),oe(c,{placement:"bottom",trigger:"hover"},{trigger:re(()=>[oe(s,{class:"m-l-3 text-16"})]),default:re(()=>[_U]),_:1})]),SU])])]),default:re(()=>[(ge(!0),Fe(st,null,Bo(t.value,m=>(ge(),Xe(u,{key:m.id},{default:re(()=>[L("div",$U,[L("div",kU,Ke(m.name),1),L("div",PU,[L("div",RU,[L("div",{class:Br(["h-6 w-6 rounded-full",m.is_online?"bg-blue-500":"bg-red-500"])},null,2)]),L("div",zU,[oe(d,{size:"small",round:"",class:""},{default:re(()=>[ot(Ke(m.rate)+" x ",1)]),_:2},1024)]),L("div",TU,[m.tags&&m.tags.length>0?(ge(),Fe("div",IU,[(ge(!0),Fe(st,null,Bo(m.tags,b=>(ge(),Xe(d,{size:"small",round:"",key:b},{default:re(()=>[ot(Ke(b),1)]),_:2},1024))),128))])):(ge(),Fe("span",MU,"-"))])])])]),_:2},1024))),128))]),_:1})):(ge(),Xe(h,{key:2,type:"info"},{default:re(()=>[L("div",null,[ot("没有可用节点,如果您未订阅或已过期请 "),oe(p,{class:"font-600",to:"/plan"},{default:re(()=>[ot("订阅")]),_:1}),ot("。")])]),_:1}))]),_:1})}}}),OU=Object.freeze(Object.defineProperty({__proto__:null,default:EU},Symbol.toStringTag,{value:"Module"})),AU=ne({__name:"index",setup(e){const t={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},o={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"},n=[{title:"#订单号",key:"trade_no",render(s){return v(Bt,{text:!0,class:"color-primary",onClick:()=>Jt.push(`/order/${s.trade_no}`)},{default:()=>s.trade_no})}},{title:"周期",key:"period",render(s){return v(Rr,{round:!0,size:"small"},{default:()=>o[s.period]})}},{title:"订单金额",key:"total_amount",render(s){return ro(s.total_amount)}},{title:"订单状态",key:"status",render(s){const c=t[s.status],d=v("div",{class:["h-6 w-6 rounded-full mr-5",s.status===3?"bg-green-500":"bg-red-500"]});return v("div",{class:"flex items-center"},[d,c])}},{title:"创建时间",key:"created_at",render(s){return kn(s.created_at)}},{title:"操作",key:"actions",fixed:"right",render(s){const c=v(Bt,{text:!0,type:"primary",onClick:()=>Jt.push(`/order/${s.trade_no}`)},{default:()=>"查看详情"}),d=v(Bt,{text:!0,type:"primary",disabled:s.status!==0,onClick:()=>r(s.trade_no)},{default:()=>"取消"}),u=v(dc,{vertical:!0});return v("div",[c,u,d])}}];async function r(s){window.$dialog.confirm({title:"注意",type:"warning",content:"如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?",async confirm(){const{data:c}=await oh(s);c===!0&&(window.$message.success("取消成功"),a())}})}const i=A([]);async function l(){const s=await Dy(),{data:c}=s;i.value=c}async function a(){l()}return Xt(()=>{a()}),(s,c)=>{const d=sc,u=No;return ge(),Xe(u,null,{default:re(()=>[oe(d,{columns:n,data:i.value,bordered:!1,"scroll-x":800},null,8,["data"])]),_:1})}}}),BU=Object.freeze(Object.defineProperty({__proto__:null,default:AU},Symbol.toStringTag,{value:"Module"})),FU={class:"inline-block",viewBox:"0 0 48 48",width:"1em",height:"1em"},LU=L("g",{fill:"currentColor","fill-rule":"evenodd","clip-rule":"evenodd"},[L("path",{d:"M24 42c9.941 0 18-8.059 18-18S33.941 6 24 6S6 14.059 6 24s8.059 18 18 18Zm0 2c11.046 0 20-8.954 20-20S35.046 4 24 4S4 12.954 4 24s8.954 20 20 20Z"}),L("path",{d:"M34.67 16.259a1 1 0 0 1 .072 1.412L21.386 32.432l-8.076-7.709a1 1 0 0 1 1.38-1.446l6.59 6.29L33.259 16.33a1 1 0 0 1 1.413-.07Z"})],-1),DU=[LU];function HU(e,t){return ge(),Fe("svg",FU,[...DU])}const Uy={name:"healthicons-yes-outline",render:HU},NU={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},jU=L("path",{fill:"currentColor",d:"M952.08 1.552L529.039 116.144c-10.752 2.88-34.096 2.848-44.815-.16L72.08 1.776C35.295-8.352-.336 18.176-.336 56.048V834.16c0 32.096 24.335 62.785 55.311 71.409l412.16 114.224c11.025 3.055 25.217 4.751 39.937 4.751c10.095 0 25.007-.784 38.72-4.528l423.023-114.592c31.056-8.4 55.504-39.024 55.504-71.248V56.048c.016-37.84-35.616-64.464-72.24-54.496zM479.999 956.943L71.071 843.887c-3.088-.847-7.408-6.496-7.408-9.712V66.143L467.135 177.68c3.904 1.088 8.288 1.936 12.864 2.656v776.608zm480.336-122.767c0 3.152-5.184 8.655-8.256 9.503L544 954.207v-775.92c.592-.144 1.2-.224 1.792-.384L960.32 65.775v768.4h.016zM641.999 366.303c2.88 0 5.81-.367 8.69-1.184l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473s-22.56-26.88-39.472-22.16l-223.936 63.025c-17.024 4.816-26.944 22.464-22.16 39.472c3.968 14.128 16.815 23.344 30.783 23.344zm.002 192.001c2.88 0 5.81-.368 8.69-1.185l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473c-4.783-17.008-22.56-26.88-39.472-22.16l-223.936 63.025c-17.024 4.816-26.944 22.464-22.16 39.457c3.968 14.127 16.815 23.36 30.783 23.36zm.002 192c2.88 0 5.81-.368 8.69-1.185l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473s-22.56-26.88-39.472-22.16L633.38 687.487c-17.024 4.816-26.944 22.464-22.16 39.472c3.968 14.113 16.815 23.345 30.783 23.345zM394.629 303.487l-223.934-63.025c-16.912-4.72-34.688 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.937 63.024a31.827 31.827 0 0 0 8.687 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-16.993-5.12-34.657-22.16-39.473zm.002 191.999l-223.934-63.025c-16.912-4.72-34.689 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.936 63.024a31.827 31.827 0 0 0 8.688 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-16.993-5.12-34.657-22.16-39.473zm.002 191.999L170.699 624.46c-16.912-4.72-34.689 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.936 63.024a31.827 31.827 0 0 0 8.688 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-17.008-5.12-34.657-22.16-39.473z"},null,-1),WU=[jU];function VU(e,t){return ge(),Fe("svg",NU,[...WU])}const UU={name:"simple-line-icons-book-open",render:VU},KU={class:"inline-block",viewBox:"0 0 20 20",width:"1em",height:"1em"},qU=L("path",{fill:"currentColor",d:"M10 2c-4.42 0-8 3.58-8 8s3.58 8 8 8s8-3.58 8-8s-3.58-8-8-8zm-.615 12.66h-1.34l-3.24-4.54l1.341-1.25l2.569 2.4l5.141-5.931l1.34.94l-5.811 8.381z"},null,-1),GU=[qU];function YU(e,t){return ge(),Fe("svg",KU,[...GU])}const XU={name:"dashicons-yes-alt",render:YU},ZU={class:"inline-block",viewBox:"0 0 20 20",width:"1em",height:"1em"},JU=L("path",{fill:"currentColor",d:"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8s-8-3.58-8-8s3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96c0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35s-.82.12-1.07.35s-.37.55-.37.97c0 .41.13.73.38.96c.26.23.61.34 1.06.34s.8-.11 1.05-.34z"},null,-1),QU=[JU];function eK(e,t){return ge(),Fe("svg",ZU,[...QU])}const tK={name:"dashicons-warning",render:eK},oK={key:1,class:"flex flex-wrap"},nK={class:"w-100% md:flex-[2]"},rK={key:2,class:"mt-10 text-22"},iK={key:3,class:"text-14 text-[rgba(0,0,0,0.45)]"},lK={class:"flex"},aK=L("div",{class:"flex-[1] text-#49505799"},"产品名称:",-1),sK={class:"flex-[2]"},cK={class:"flex"},dK=L("div",{class:"m-t-5 flex-[1] text-#49505799"},"类型/周期:",-1),uK={class:"flex-[2]"},fK={class:"flex"},hK=L("div",{class:"m-b-5 m-t-5 flex-[1] text-#49505799"},"产品流量:",-1),pK={class:"flex-[2]"},vK={class:"flex"},gK=L("div",{class:"flex-[1] text-#49505799"},"订单号:",-1),mK={class:"flex-[2]"},bK={key:0,class:"flex"},xK=L("div",{class:"flex-[1] text-#49505799"},"旧订阅折抵金额",-1),yK={class:"flex-[2]"},CK={key:1,class:"flex"},wK=L("div",{class:"flex-[1] text-#49505799"},"退款金额",-1),_K={class:"flex-[2]"},SK={key:2,class:"flex"},$K=L("div",{class:"flex-[1] text-#49505799"},"余额支付",-1),kK={class:"flex-[2]"},PK={key:3,class:"flex"},RK=L("div",{class:"flex-[1] text-#49505799"},"支付手续费:",-1),zK={class:"flex-[2]"},TK={class:"flex"},IK=L("div",{class:"m-t-5 flex-[1] text-#49505799"},"创建时间:",-1),MK={class:"flex-[2]"},EK=["onClick"],OK={class:"flex-[1]"},AK={class:"max-h-30 flex-[1]"},BK=["src"],FK={key:0,class:"w-100% md:flex-[1] md:pl-20"},LK={class:"mt-20 border-rounded-5 bg-#2f3135 p-20 color-white"},DK=L("div",{class:"text-18 font-600"},"订单总额",-1),HK={class:"flex border-#646669 border-b-solid pb-16 pt-16"},NK={class:"flex-[2]"},jK={class:"flex-[1] text-right color-#f8f9fa"},WK={key:0,class:"border-[#646669] border-b-solid pb-16 pt-16"},VK=L("div",{class:"color-#f8f9fa41"},"折抵",-1),UK={class:"pt-16 text-right"},KK={key:1,class:"border-[#646669] border-b-solid pb-16 pt-16"},qK=L("div",{class:"color-#f8f9fa41"},"退款",-1),GK={class:"pt-16 text-right"},YK={key:2,class:"border-[#646669] border-b-solid pb-16 pt-16"},XK=L("div",{class:"color-#f8f9fa41"},"余额支付",-1),ZK={class:"pt-16 text-right"},JK={key:3,class:"border-[#646669] border-b-solid pb-16 pt-16"},QK=L("div",{class:"color-#f8f9fa41"},"支付手续费",-1),eq={class:"pt-16 text-right"},tq={class:"pb-16 pt-16"},oq=L("div",{class:"color-#f8f9fa41"},"总计",-1),nq={class:"text-36 font-600"},rq=ne({__name:"detail",setup(e){const t=Hl(),o={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"};function n(x){switch(x){case 1:return{icon:"info",title:"开通中",subTitle:"订单系统正在进行处理,请稍等1-3分钟。"};case 2:return{icon:"info",title:"已取消",subTitle:"订单由于超时支付已被取消。"};case 3:case 4:return{icon:"info",title:"已完成",subTitle:"订单已支付并开通。"}}return{icon:"error",title:"意料之外",subTitle:"意料之外的状态"}}async function r(){window.$dialog.confirm({title:"注意",type:"warning",content:"如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?",async confirm(){const{data:x}=await oh(i.value);x===!0&&(window.$message.success("取消成功"),b())}})}const i=A(""),l=A(),a=A(),s=A(!0);async function c(){s.value=!0;const{data:x}=await eN(i.value);l.value=x,x.status===0&&(f(),a.value=setInterval(m,3e3)),s.value=!1}const d=A([]),u=A(0);async function f(){const{data:x}=await cN();d.value=x}function p(){var P,_,C,S;return((P=l.value)==null?void 0:P.plan[l.value.period])-(((_=l.value)==null?void 0:_.balance_amount)||0)-(((C=l.value)==null?void 0:C.surplus_amount)||0)+(((S=l.value)==null?void 0:S.refund_amount)||0)}function h(){const x=d.value[u.value];return x!=null&&x.handling_fee_percent?p()*parseFloat(x.handling_fee_percent)/100:(x==null?void 0:x.handling_fee_fixed)||0}async function g(){const x=d.value[u.value],{data:P}=await uN(i.value,x==null?void 0:x.id);P&&(P===!0?(window.$message.info("支付成功"),setTimeout(()=>{b()},500)):(window.$message.info("正在前往收银台"),setTimeout(()=>{window.location.href=P},500)))}async function m(){const{data:x}=await tN(i.value);x&&(clearInterval(a.value),b())}async function b(){c()}return Xt(()=>{i.value=t.params.trade_no,b()}),(x,P)=>{const _=na,C=ta,S=tK,y=XU,w=UU,R=Bt,$=So,k=Uy,z=No;return ge(),Xe(z,null,{default:re(()=>{var V,W,D,I,H,K,G,N,te,ie,me,$e,Pe,Re,X;return[s.value?(ge(),Xe(C,{key:0,vertical:"",class:"mt-20"},{default:re(()=>[oe(_,{height:"20px",width:"33%"}),oe(_,{height:"20px",width:"66%"}),oe(_,{height:"20px"})]),_:1})):(ge(),Fe("div",oK,[L("div",nK,[((V=l.value)==null?void 0:V.status)!==0?(ge(),Xe($,{key:0,class:"flex text-center","items-center":"","border-rounded-5":""},{default:re(()=>{var ce,Z,ee,se,M,B;return[((ce=l.value)==null?void 0:ce.status)===2?(ge(),Xe(S,{key:0,class:"text-90 color-#f9a314"})):xt("",!0),((Z=l.value)==null?void 0:Z.status)===3||((ee=l.value)==null?void 0:ee.status)==4?(ge(),Xe(y,{key:1,class:"text-90 color-#48bc19"})):xt("",!0),(se=l.value)!=null&&se.status?(ge(),Fe("div",rK,Ke(n(l.value.status).title),1)):xt("",!0),(M=l.value)!=null&&M.status?(ge(),Fe("div",iK,Ke(n(l.value.status).subTitle),1)):xt("",!0),((B=l.value)==null?void 0:B.status)===3?(ge(),Xe(R,{key:4,"icon-placement":"left",strong:"",color:"#db4619",size:"small",round:"",class:"mt-30",onClick:P[0]||(P[0]=Y=>x.$router.push("/knowledge"))},{icon:re(()=>[oe(w)]),default:re(()=>[ot(" 查看使用教程 ")]),_:1})):xt("",!0)]}),_:1})):xt("",!0),oe($,{class:"mt-20 border-rounded-5",title:"商品信息"},{default:re(()=>{var ce,Z,ee;return[L("div",lK,[aK,L("div",sK,Ke((ce=l.value)==null?void 0:ce.plan.name),1)]),L("div",cK,[dK,L("div",uK,Ke((Z=l.value)!=null&&Z.period?o[l.value.period]:""),1)]),L("div",fK,[hK,L("div",pK,Ke((ee=l.value)==null?void 0:ee.plan.transfer_enable)+" GB",1)])]}),_:1}),oe($,{class:"mt-20 border-rounded-5",title:"订单信息"},{"header-extra":re(()=>{var ce;return[((ce=l.value)==null?void 0:ce.status)===0?(ge(),Xe(R,{key:0,color:"#db4619",size:"small",round:"",strong:"",onClick:P[1]||(P[1]=Z=>r())},{default:re(()=>[ot("关闭订单")]),_:1})):xt("",!0)]}),default:re(()=>{var ce,Z,ee,se,M,B,Y,le,he;return[L("div",vK,[gK,L("div",mK,Ke((ce=l.value)==null?void 0:ce.trade_no),1)]),(Z=l.value)!=null&&Z.surplus_amount&&((ee=l.value)==null?void 0:ee.surplus_amount)>0?(ge(),Fe("div",bK,[xK,L("div",yK,Ke(Ce(ro)(l.value.surplus_amount)),1)])):xt("",!0),(se=l.value)!=null&&se.refund_amount&&((M=l.value)==null?void 0:M.refund_amount)>0?(ge(),Fe("div",CK,[wK,L("div",_K,Ke(Ce(ro)(l.value.refund_amount)),1)])):xt("",!0),(B=l.value)!=null&&B.balance_amount&&((Y=l.value)==null?void 0:Y.balance_amount)>0?(ge(),Fe("div",SK,[$K,L("div",kK,Ke(Ce(ro)(l.value.balance_amount)),1)])):xt("",!0),((le=l.value)==null?void 0:le.status)===0&&h()>0?(ge(),Fe("div",PK,[RK,L("div",zK,Ke(Ce(ro)(h())),1)])):xt("",!0),L("div",TK,[IK,L("div",MK,Ke(Ce(kn)((he=l.value)==null?void 0:he.created_at)),1)])]}),_:1}),((W=l.value)==null?void 0:W.status)===0?(ge(),Xe($,{key:1,title:"支付方式",class:"mt-20","content-style":"padding:0"},{default:re(()=>[(ge(!0),Fe(st,null,Bo(d.value,(ce,Z)=>(ge(),Fe("div",{key:ce.id,class:Br(["border-2 border-rounded-5 p-20 border-solid flex",u.value===Z?"border-#0665d0":"border-transparent"]),onClick:ee=>u.value=Z},[L("div",OK,Ke(ce.name),1),L("div",AK,[L("img",{class:"h-full",src:ce.icon},null,8,BK)])],10,EK))),128))]),_:1})):xt("",!0)]),((D=l.value)==null?void 0:D.status)===0?(ge(),Fe("div",FK,[L("div",LK,[DK,L("div",HK,[L("div",NK,Ke((I=l.value)==null?void 0:I.plan.name),1),L("div",jK," ¥"+Ke(((H=l.value)==null?void 0:H.period)&&Ce(ro)((K=l.value)==null?void 0:K.plan[l.value.period])),1)]),(G=l.value)!=null&&G.surplus_amount&&((N=l.value)==null?void 0:N.surplus_amount)>0?(ge(),Fe("div",WK,[VK,L("div",UK,"- ¥"+Ke(Ce(ro)((te=l.value)==null?void 0:te.surplus_amount)),1)])):xt("",!0),(ie=l.value)!=null&&ie.refund_amount&&((me=l.value)==null?void 0:me.refund_amount)>0?(ge(),Fe("div",KK,[qK,L("div",GK,"- ¥"+Ke(Ce(ro)(($e=l.value)==null?void 0:$e.refund_amount)),1)])):xt("",!0),(Pe=l.value)!=null&&Pe.balance_amount&&((Re=l.value)==null?void 0:Re.balance_amount)>0?(ge(),Fe("div",YK,[XK,L("div",ZK,"- ¥"+Ke(Ce(ro)((X=l.value)==null?void 0:X.balance_amount)),1)])):xt("",!0),h()>0?(ge(),Fe("div",JK,[QK,L("div",eq,"+ ¥"+Ke(Ce(ro)(h())),1)])):xt("",!0),L("div",tq,[oq,L("div",nq," ¥ "+Ke(Ce(ro)(p()))+" CNY ",1)]),oe(R,{type:"primary",class:"w-100% text-white","icon-placement":"left",strong:"",onClick:P[2]||(P[2]=ce=>g())},{icon:re(()=>[oe(k)]),default:re(()=>[ot(" 结账 ")]),_:1})])])):xt("",!0)]))]}),_:1})}}}),iq=Object.freeze(Object.defineProperty({__proto__:null,default:rq},Symbol.toStringTag,{value:"Module"})),lq=e=>(mm("data-v-e7b5eaeb"),e=e(),bm(),e),aq={class:"ml-auto mr-auto max-w-1200 w-100%"},sq=lq(()=>L("h2",{class:"m-3 mb-4 mt-4 text-30 font-400"}," 选择最适合您的计划 ",-1)),cq={class:"card-container m-t-10 md:m-t-40"},dq={class:"text-30 font-600"},uq={class:"p-l-5 text-16 text-gray"},fq=["innerHTML"],hq=ne({__name:"index",setup(e){const t=A(0),o=[{value:0,label:"全部"},{value:1,label:"按周期"},{value:2,label:"按流量"}],n=A([]),r=A([]);dt([r,t],a=>{n.value=a[0].filter(s=>{if(a[1]===0)return 1;if(a[1]===1)return!((s.onetime_price||0)>0);if(a[1]===2)return(s.onetime_price||0)>0}),console.log(a)});async function i(){const{data:a}=await QH();a.forEach(s=>{const c=l(s);s.price=c.price,s.cycle=c.cycle}),r.value=a}Xt(()=>{i()});function l(a){return a.onetime_price!==null?{price:a.onetime_price/100,cycle:"一次性"}:a.month_price!==null?{price:a.month_price/100,cycle:"月付"}:a.quarter_price!==null?{price:a.quarter_price/100,cycle:"季付"}:a.half_year_price!==null?{price:a.half_year_price/100,cycle:"半年付"}:a.year_price!==null?{price:a.year_price/100,cycle:"年付"}:a.two_year_price!==null?{price:a.two_year_price/100,cycle:"两年付"}:a.three_year_price!==null?{price:a.three_year_price/100,cycle:"三年付"}:{price:0,cycle:"错误"}}return(a,s)=>{const c=d9,d=Ox,u=Bt,f=So,p=No;return ge(),Xe(p,null,{default:re(()=>[L("div",aq,[sq,oe(d,{value:t.value,"onUpdate:value":s[0]||(s[0]=h=>t.value=h),name:"plan_select",class:""},{default:re(()=>[(ge(),Fe(st,null,Bo(o,h=>oe(c,{key:h.value,value:h.value,label:h.label,style:{background:"--n-color"}},null,8,["value","label"])),64))]),_:1},8,["value"]),L("section",cq,[(ge(!0),Fe(st,null,Bo(n.value,h=>(ge(),Fe("div",{class:"card-item",key:h.id},[oe(f,{title:h.name,hoverable:"",class:"m-auto max-w-100% w-375"},{"header-extra":re(()=>[L("span",dq,"¥ "+Ke(h.price),1),ot(),L("span",uq," /"+Ke(h.cycle),1)]),action:re(()=>[oe(u,{strong:"",secondary:"",type:"info",onClick:g=>a.$router.push("/plan/"+h.id)},{default:re(()=>[ot(" 立即订阅 ")]),_:2},1032,["onClick"])]),default:re(()=>[L("div",{innerHTML:h.content},null,8,fq)]),_:2},1032,["title"])]))),128))])])]),_:1})}}}),pq=hc(hq,[["__scopeId","data-v-e7b5eaeb"]]),vq=Object.freeze(Object.defineProperty({__proto__:null,default:pq},Symbol.toStringTag,{value:"Module"})),gq={class:"inline-block",viewBox:"0 0 576 512",width:"1em",height:"1em"},mq=L("path",{fill:"currentColor",d:"M64 64C28.7 64 0 92.7 0 128v64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320v64c0 35.3 28.7 64 64 64h448c35.3 0 64-28.7 64-64v-64c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6v-64c0-35.3-28.7-64-64-64H64zm64 112v160c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16zm-32-16c0-17.7 14.3-32 32-32h320c17.7 0 32 14.3 32 32v192c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V160z"},null,-1),bq=[mq];function xq(e,t){return ge(),Fe("svg",gq,[...bq])}const yq={name:"fa6-solid-ticket",render:xq},Cq={key:1,class:"flex flex-wrap"},wq={class:"w-100% md:max-w-2/3"},_q=["innerHTML"],Sq=["onClick"],$q={class:"mt-20 w-full md:mt-0 md:max-w-1/3 sm:max-w-full md:pl-20"},kq={class:"border-rounded-5 bg-#2f3135 p-20 color-white"},Pq={class:"flex items-center"},Rq={class:"mt-0 border-rounded-5 bg-#2f3135 p-20 color-white md:mt-20"},zq=L("div",{class:"text-18 font-600"},"订单总额",-1),Tq={class:"flex border-#646669 border-b-solid pb-16 pt-16"},Iq={class:"flex-[2]"},Mq={class:"flex-[1] text-right color-#f8f9fa"},Eq={key:0,class:"border-[#646669] border-b-solid pb-16 pt-16"},Oq=L("div",{class:"color-#f8f9fa"},"折扣",-1),Aq={class:"flex pb-16 pt-16"},Bq={class:"flex-[2]"},Fq={class:"flex-[1] text-right color-#f8f9fa"},Lq={class:"pb-16 pt-16"},Dq=L("div",{class:"color-#f8f9fa"},"总计",-1),Hq={class:"text-36 font-600"},Nq=ne({__name:"detail",setup(e){const t=Hl(),o=ra(),n={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"},r=A(0),i=A([]);async function l(){const S=g.value;i.value=[];for(const y in S)y in n&&S[y]!==null&&i.value.push({name:n[y],key:y})}const a=A(""),s=A(!1),c=A();async function d(){s.value=!0;const{data:S}=await hN(a.value,C.value);S&&(c.value=S),s.value=!1}function u(){if(!c.value||!g.value||A0(r.value))return 0;const{type:S,value:y}=c.value,w=i.value[r.value].key;return S===1?y:y*g.value[w]/100}const f=A(!1);async function p(){var y;const S=(y=x.value)==null?void 0:y.find(w=>w.status===0);if(S){const w=S.trade_no;window.$dialog.confirm({title:"注意",type:"warning",content:"您还有未完成的订单,购买前需要先取消,确定要取消之前的订单吗?",positiveText:"确认取消",negativeText:"返回我的订单",confirm(){oh(w).then(({data:R})=>{R&&h()})},cancel(){Jt.push("/order")}});return}if(o.plan_id&&(o.expired_at===null||o.expired_at<=Math.floor(Date.now()/1e3))){window.$dialog.confirm({title:"注意",type:"warning",content:"请注意,变更订阅会导致当前订阅被覆盖。",confirm(){h()}});return}h()}async function h(){var w;f.value=!0;const S=i.value[r.value].key,{data:y}=await dN(C.value,S,(w=c.value)==null?void 0:w.code);y&&(window.$message.success("订单提交成功,正在跳转支付"),setTimeout(()=>{Jt.push("/order/"+y)},500)),f.value=!1}const g=A(),m=A(!0);async function b(){m.value=!0;const{data:S}=await fN(C.value);g.value=S,l(),m.value=!1}const x=A();async function P(){const{data:S}=await Dy();x.value=S}function _(){b(),P()}const C=A();return Xt(()=>{C.value=t.params.plan_id,_()}),(S,y)=>{const w=na,R=ta,$=So,k=dc,z=yq,V=Bt,W=Uy,D=No;return ge(),Xe(D,null,{default:re(()=>{var I,H,K,G,N;return[m.value?(ge(),Xe(R,{key:0,vertical:"",class:"mt-20"},{default:re(()=>[oe(w,{height:"20px",width:"33%"}),oe(w,{height:"20px",width:"66%"}),oe(w,{height:"20px"})]),_:1})):(ge(),Fe("div",Cq,[L("div",wq,[oe($,{title:(I=g.value)==null?void 0:I.name,class:"m-auto max-w-100% border-rounded-5"},{default:re(()=>{var te;return[L("div",{innerHTML:(te=g.value)==null?void 0:te.content},null,8,_q)]}),_:1},8,["title"]),oe($,{title:"付款周期",class:"mt-20 border-rounded-5",contentStyle:"padding:0"},{default:re(()=>[(ge(!0),Fe(st,null,Bo(i.value,(te,ie)=>{var me;return ge(),Fe("div",{key:te.key},[L("div",{class:Br(["flex justify-between border-2 border-rounded-5 border-solid p-20 text-16 cursor-pointer",ie===r.value?"border-#0665d0":"border-transparent"]),onClick:$e=>r.value=ie},[L("div",null,Ke(te.name),1),L("div",null,"¥ "+Ke(Ce(ro)((me=g.value)==null?void 0:me[i.value[ie].key])),1)],10,Sq),oe(k,{class:"m-0!"})])}),128))]),_:1})]),L("div",$q,[L("div",kq,[L("div",Pq,[lo(L("input",{placeholder:"有优惠券?","onUpdate:modelValue":y[0]||(y[0]=te=>a.value=te),class:"min-w-0 flex-[1] bg-transparent color-white"},null,512),[[V2,a.value]]),oe(V,{type:"primary","icon-placement":"left",loading:s.value,disabled:s.value,onClick:y[1]||(y[1]=te=>d())},{icon:re(()=>[oe(z)]),default:re(()=>[ot(" 验证 ")]),_:1},8,["loading","disabled"])])]),L("div",Rq,[zq,L("div",Tq,[L("div",Iq,Ke((H=g.value)==null?void 0:H.name),1),L("div",Mq," ¥ "+Ke(Ce(ro)((K=g.value)==null?void 0:K[i.value[r.value].key])),1)]),c.value?(ge(),Fe("div",Eq,[Oq,L("div",Aq,[L("div",Bq,Ke((G=c.value)==null?void 0:G.name),1),L("div",Fq," - "+Ke(Ce(ro)(u())),1)])])):xt("",!0),L("div",Lq,[Dq,L("div",Hq," ¥ "+Ke(Ce(ro)(((N=g.value)==null?void 0:N[i.value[r.value].key])-u()))+" CNY ",1)]),oe(V,{type:"primary",class:"w-100% text-white","icon-placement":"left",strong:"",loading:f.value,disabled:f.value,onClick:y[2]||(y[2]=te=>p())},{icon:re(()=>[oe(W)]),default:re(()=>[ot(" 下单 ")]),_:1},8,["loading","disabled"])])])]))]}),_:1})}}}),jq=Object.freeze(Object.defineProperty({__proto__:null,default:Nq},Symbol.toStringTag,{value:"Module"})),Wq={class:"inline-block",viewBox:"0 0 256 256",width:"1em",height:"1em"},Vq=L("path",{fill:"currentColor",d:"M216 72H56a8 8 0 0 1 0-16h136a8 8 0 0 0 0-16H56a24 24 0 0 0-24 24v128a24 24 0 0 0 24 24h160a16 16 0 0 0 16-16V88a16 16 0 0 0-16-16Zm-36 80a12 12 0 1 1 12-12a12 12 0 0 1-12 12Z"},null,-1),Uq=[Vq];function Kq(e,t){return ge(),Fe("svg",Wq,[...Uq])}const qq={name:"ph-wallet-fill",render:Kq},Gq={class:"text-50 font-400"},Yq=L("span",{class:"m-l-20 text-20 text-#6c757d"},"CNY",-1),Xq=L("div",{class:"text-#6c757d"},"账户余额(仅消费)",-1),Zq={class:"mt-10 max-w-500"},Jq=L("label",null,"旧密码",-1),Qq={class:"mt-10 max-w-500"},eG=L("label",null,"新密码",-1),tG={class:"mt-10 max-w-500"},oG=L("label",null,"新密码",-1),nG={class:"mt-10 max-w-500"},rG=L("div",{class:"mb-5"},"到期邮件提醒",-1),iG={class:"mt-10 max-w-500"},lG=L("div",{class:"mb-5"},"流量邮件提醒",-1),aG=ne({__name:"index",setup(e){const t=ra(),o=A(""),n=A(""),r=A(""),i=A(!1);async function l(){if(i.value=!0,n.value!==r.value){window.$message.error("两次新密码输入不同");return}const{data:p}=await lN(o.value,n.value);p===!0&&window.$message.success("密码修改成功"),i.value=!1}const a=A(!1),s=A(!1);async function c(p){if(p==="expire"){const{data:h}=await Hg({remind_expire:a.value?1:0});h===!0?window.$message.success("更新成功"):(window.$message.error("更新失败"),a.value=!a.value)}else if(p==="traffic"){const{data:h}=await Hg({remind_expire:a.value?1:0});h===!0?window.$message.success("更新成功"):(window.$message.error("更新失败"),s.value=!s.value)}}const d=A(!1);async function u(){const{data:p}=await aN();p&&window.$message.success("重置成功")}async function f(){t.getUserInfo(),a.value=!!t.remind_expire,s.value=!!t.remind_traffic}return Xt(()=>{f()}),(p,h)=>{const g=qq,m=So,b=Xo,x=Bt,P=eH,_=ea,C=Zr,S=No;return ge(),Xe(S,null,{default:re(()=>[oe(m,{title:"我的钱包",class:"border-rounded-5"},{"header-extra":re(()=>[oe(g,{class:"text-40 color-gray"})]),default:re(()=>[L("div",null,[L("span",Gq,Ke(Ce(ro)(Ce(t).balance)),1),Yq]),Xq]),_:1}),oe(m,{title:"修改密码",class:"mt-20 border-rounded-5"},{default:re(()=>[L("div",Zq,[Jq,oe(b,{type:"password",value:o.value,"onUpdate:value":h[0]||(h[0]=y=>o.value=y),placeholder:"请输入旧密码",maxlength:32},null,8,["value"])]),L("div",Qq,[eG,oe(b,{type:"password",value:n.value,"onUpdate:value":h[1]||(h[1]=y=>n.value=y),placeholder:"请输入新密码",maxlength:32},null,8,["value"])]),L("div",tG,[oG,oe(b,{type:"password",value:r.value,"onUpdate:value":h[2]||(h[2]=y=>r.value=y),placeholder:"请输入新密码",maxlength:32},null,8,["value"])]),oe(x,{class:"mt-20",type:"primary",onClick:l,loading:i.value,disabled:i.value},{default:re(()=>[ot("保存")]),_:1},8,["loading","disabled"])]),_:1}),oe(m,{title:"通知",class:"mt-20 border-rounded-5"},{default:re(()=>[L("div",nG,[rG,oe(P,{value:a.value,"onUpdate:value":[h[3]||(h[3]=y=>a.value=y),h[4]||(h[4]=y=>c("expire"))]},null,8,["value"])]),L("div",iG,[lG,oe(P,{value:s.value,"onUpdate:value":[h[5]||(h[5]=y=>s.value=y),h[6]||(h[6]=y=>c("traffic"))]},null,8,["value"])])]),_:1}),oe(m,{title:"重置订阅信息",class:"mt-20 border-rounded-5"},{default:re(()=>[oe(_,{type:"warning"},{default:re(()=>[ot(" 当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。")]),_:1}),oe(x,{type:"error",size:"small",class:"mt-10",onClick:h[7]||(h[7]=y=>d.value=!0)},{default:re(()=>[ot("重置")]),_:1})]),_:1}),oe(C,{show:d.value,"onUpdate:show":h[8]||(h[8]=y=>d.value=y),preset:"dialog",title:"确定要重置订阅信息?",content:"如果您的订阅地址或信息发生泄露可以执行此操作。重置后您的 UUID 及订阅将会变更,需要重新导入订阅。","positive-text":"确认","negative-text":"取消",onPositiveClick:u},null,8,["show"])]),_:1})}}}),sG=Object.freeze(Object.defineProperty({__proto__:null,default:aG},Symbol.toStringTag,{value:"Module"})),cG=L("label",null,"主题",-1),dG=L("label",null,"工单级别",-1),uG=L("label",null,"消息",-1),fG={class:"flex justify-end"},hG=ne({__name:"index",setup(e){const t=[{label:"低",value:0},{label:"中",value:1},{label:"高",value:2}],o=[{title:"#",key:"id"},{title:"主题",key:"subject"},{title:"工单级别",key:"u",render(f){return t[f.level].label}},{title:"工单状态",key:"status",render(f){const p=v("div",{class:["h-6 w-6 rounded-full mr-5",f.status===1?"bg-green-500":f.reply_status===0?"bg-blue-500":"bg-red-500"]}),h=f.status===1?"已关闭":f.reply_status===0?"已回复":"待回复";return v("div",{class:"flex items-center"},[p,h])}},{title:"创建时间",key:"created_at",render(f){return kn(f.created_at)}},{title:"最后回复时间",key:"updated_at",render(f){return kn(f.updated_at)}},{title:"操作",key:"actions",fixed:"right",render(f){const p=v(Bt,{text:!0,type:"primary",onClick:()=>Jt.push(`/ticket/${f.id}`)},{default:()=>"查看"}),h=v(Bt,{text:!0,type:"primary",disabled:f.status===1,onClick:()=>s(f.id)},{default:()=>"关闭"}),g=v(dc,{vertical:!0});return v("div",[p,g,h])}}],n=A(!1),r=A(""),i=A(),l=A("");async function a(){const{data:f}=await vN(r.value,i.value,l.value);f===!0&&(window.$message.success("创建成功"),u(),n.value=!1)}async function s(f){const{data:p}=await gN(f);p&&(window.$message.success("关闭成功"),u())}const c=A([]);async function d(){const{data:f}=await pN();c.value=f}function u(){d()}return Xt(()=>{u()}),(f,p)=>{const h=Xo,g=Lf,m=ta,b=So,x=Zr,P=sc,_=No;return ge(),Xe(_,null,{default:re(()=>[oe(b,{class:"border-rounded-5",title:"工单历史"},{"header-extra":re(()=>[oe(Ce(Bt),{type:"primary",round:"",onClick:p[0]||(p[0]=C=>n.value=!0)},{default:re(()=>[ot("新的工单")]),_:1}),oe(x,{show:n.value,"onUpdate:show":p[7]||(p[7]=C=>n.value=C)},{default:re(()=>[oe(b,{title:"新的工单",class:"w-600",segmented:{content:!0,footer:!0},closable:"",onClose:p[6]||(p[6]=C=>n.value=!1)},{footer:re(()=>[L("div",fG,[oe(m,null,{default:re(()=>[oe(Ce(Bt),{onClick:p[4]||(p[4]=C=>n.value=!1)},{default:re(()=>[ot("取消")]),_:1}),oe(Ce(Bt),{type:"primary",onClick:p[5]||(p[5]=C=>a())},{default:re(()=>[ot("确认")]),_:1})]),_:1})])]),default:re(()=>[L("div",null,[cG,oe(h,{value:r.value,"onUpdate:value":p[1]||(p[1]=C=>r.value=C),class:"mt-5",placeholder:"请输入工单主题"},null,8,["value"])]),L("div",null,[dG,oe(g,{value:i.value,"onUpdate:value":p[2]||(p[2]=C=>i.value=C),options:t,placeholder:"请选项工单等级",class:"mt-5"},null,8,["value"])]),L("div",null,[uG,oe(h,{value:l.value,"onUpdate:value":p[3]||(p[3]=C=>l.value=C),type:"textarea",placeholder:"请描述你遇到的问题",round:"",class:"mt-5"},null,8,["value"])])]),_:1})]),_:1},8,["show"])]),default:re(()=>[oe(P,{columns:o,data:c.value,"scroll-x":800},null,8,["data"])]),_:1})]),_:1})}}}),pG=Object.freeze(Object.defineProperty({__proto__:null,default:hG},Symbol.toStringTag,{value:"Module"})),vG={class:"relative",style:{height:"calc(100% - 70px)"}},gG={class:"mb-8 mt-8 text-14 text-gray"},mG={class:"mb-8 inline-block border-rounded-5 bg-#f8f9fa pb-8 pl-16 pr-16 pt-8"},bG=ne({__name:"detail",setup(e){const t=Hl(),o=A("");async function n(){const{data:c}=await bN(r.value,o.value);c===!0&&(window.$message.success("回复成功"),o.value="",s())}const r=A(),i=A();async function l(){const{data:c}=await mN(r.value);c&&(i.value=c)}const a=A();function s(){l(),a.value=setInterval(l,2e3)}return Xt(()=>{r.value=t.params.ticket_id,s()}),(c,d)=>{const u=KD,f=Xo,p=Bt,h=oc,g=So,m=No;return ge(),Xe(m,null,{default:re(()=>{var b;return[oe(g,{title:(b=i.value)==null?void 0:b.subject,class:"h-full overflow-hidden"},{default:re(()=>[L("div",vG,[oe(u,{class:"absolute right-0 h-full"},{default:re(()=>{var x;return[(ge(!0),Fe(st,null,Bo((x=i.value)==null?void 0:x.message,P=>(ge(),Fe("div",{key:P.id,class:Br([P.is_me?"text-right":"text-left"])},[L("div",gG,Ke(Ce(kn)(P.created_at)),1),L("div",mG,Ke(P.message),1)],2))),128))]}),_:1})]),oe(h,{size:"large",class:"mt-30"},{default:re(()=>[oe(f,{type:"text",size:"large",placeholder:"输入内容回复工单",autofocus:!0,value:o.value,"onUpdate:value":d[0]||(d[0]=x=>o.value=x),onKeyup:d[1]||(d[1]=yi(x=>n(),["enter"]))},null,8,["value"]),oe(p,{type:"primary",size:"large",onClick:d[2]||(d[2]=x=>n())},{default:re(()=>[ot(" 回复")]),_:1})]),_:1})]),_:1},8,["title"])]}),_:1})}}}),xG=Object.freeze(Object.defineProperty({__proto__:null,default:bG},Symbol.toStringTag,{value:"Module"})),yG=ne({__name:"index",setup(e){const t=[{title:"记录时间",key:"record_at",render(i){return Gu(i.record_at)}},{title:"实际上行",key:"u",render(i){return o(i.u)}},{title:"实际下行",key:"d",render(i){return o(i.d)}},{title:"扣费倍率",key:"server_rate",render(i){return v(Rr,{size:"small",round:!0},{default:()=>i.server_rate+" x"})}},{title(){const i=v(lc,{placement:"bottom",trigger:"hover"},{trigger:()=>v(Bl("mdi-help-circle-outline",{size:16})),default:()=>"公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量"});return v("div",{class:"flex items-center"},["总计",i])},key:"total",fixed:"right",render(i){return o((i.d+i.u)*parseInt(i.server_rate))}}];function o(i){const l=i/1024,a=l/1024,s=a/1024,c=s/1024;return c>=1?ai(c)+" TB":s>=1?ai(s)+" GB":a>=1?ai(a)+" MB":ai(l)+" KB"}const n=A([]);async function r(){const{data:i}=await sN();n.value=i}return Xt(()=>{r()}),(i,l)=>{const a=ea,s=sc,c=So,d=No;return ge(),Xe(d,null,{default:re(()=>[oe(c,{class:"border-rounded-5"},{default:re(()=>[oe(a,{type:"info",bordered:!1,class:"mb-20"},{default:re(()=>[ot(" 流量明细仅保留近一个月数据以供查询。 ")]),_:1}),oe(s,{columns:t,data:n.value,"scroll-x":600},null,8,["data"])]),_:1})]),_:1})}}}),CG=Object.freeze(Object.defineProperty({__proto__:null,default:yG},Symbol.toStringTag,{value:"Module"})),wG={name:"NOTFOUND"},_G={"h-full":"",flex:""};function SG(e,t,o,n,r,i){const l=Bt,a=WD;return ge(),Fe("div",_G,[oe(a,{"m-auto":"",status:"404",title:"404 资源不存在",description:"生活总归带点荒谬"},{footer:re(()=>[oe(l,null,{default:re(()=>[ot("找点乐子吧")]),_:1})]),_:1})])}const $G=hc(wG,[["render",SG]]),kG=Object.freeze(Object.defineProperty({__proto__:null,default:$G},Symbol.toStringTag,{value:"Module"})),PG={class:"inline-block",viewBox:"0 0 32 32",width:"1em",height:"1em"},RG=L("path",{fill:"currentColor",d:"M26 30H14a2 2 0 0 1-2-2v-3h2v3h12V4H14v3h-2V4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v24a2 2 0 0 1-2 2Z"},null,-1),zG=L("path",{fill:"currentColor",d:"M14.59 20.59L18.17 17H4v-2h14.17l-3.58-3.59L16 10l6 6l-6 6l-1.41-1.41z"},null,-1),TG=[RG,zG];function IG(e,t){return ge(),Fe("svg",PG,[...TG])}const MG={name:"carbon-login",render:IG},EG=e=>_t({url:"/passport/auth/login",method:"post",data:e}),OG=e=>_t({url:"/passport/auth/register",method:"post",data:e});function Ky(){return _t.get("/guest/comm/config")}function qy(e,t){return _t.post("/passport/comm/sendEmailVerify",{email:e,recaptcha_data:t})}function AG(e,t,o){return _t.post("/passport/auth/forget",{email:e,password:t,email_code:o})}const BG={class:"p-24"},FG=["src"],LG={key:1,class:"m-1 text-center text-36 font-normal",color:"#343a40"},DG={"text-muted":"","mb-3":"","text-center":"","text-14":"","font-400":"",color:"#6c757d"},HG={"mt-20":"","w-full":""},NG={"mt-20":"","w-full":""},jG={"mt-20":"","w-full":""},WG={class:"flex justify-between bg-[--n-color-embedded] p-x-24 p-y-16 text-#6c757d"},VG=L("div",null,"简体中文",-1),UG=ne({__name:"login",setup(e){const t=Qo(),o=Dl(),n=A({email:"",password:""});r();function r(){const l=Wl.get("loginInfo");l.value&&(n.value.email=l.value.email||"",n.value.password=l.value.password||"")}async function i(){var s;const{email:l,password:a}=n.value;if(!l||!a){window.$message.warning("请输入用户名和密码");return}try{const c=await EG({email:l,password:a.toString()});(s=c.data)!=null&&s.auth_data&&(window.$message.success("登录成功"),NH(c.data.auth_data),o.push("/"))}catch{}}return(l,a)=>{const s=Xo,c=MG,d=Bt,u=Fr("router-link"),f=dc,p=So;return ge(),Fe("div",{"wh-full":"",flex:"","items-center":"","justify-center":"",style:zn(Ce(t).background_url&&`background:url(${Ce(t).background_url}) no-repeat center center / cover;`)},[oe(p,{class:"m-auto max-w-450 rounded-5 bg-[--n-color] shadow-black","content-style":"padding: 0;"},{default:re(()=>[L("div",BG,[Ce(t).logo?(ge(),Fe("img",{key:0,src:Ce(t).logo,class:"mb-1em"},null,8,FG)):(ge(),Fe("h1",LG,Ke(Ce(t).title),1)),L("h5",DG,Ke(Ce(t).description),1),L("div",HG,[oe(s,{value:n.value.email,"onUpdate:value":a[0]||(a[0]=h=>n.value.email=h),autofocus:"",placeholder:"邮箱",maxlength:40},null,8,["value"])]),L("div",NG,[oe(s,{value:n.value.password,"onUpdate:value":a[1]||(a[1]=h=>n.value.password=h),class:"",type:"password","show-password-on":"mousedown",placeholder:"密码",maxlength:40,onKeydown:yi(i,["enter"])},null,8,["value","onKeydown"])]),L("div",jG,[oe(d,{"h-36":"","w-full":"","rounded-5":"","text-16":"",type:"primary","icon-placement":"left",onClick:i},{icon:re(()=>[oe(c)]),default:re(()=>[ot(" 登录 ")]),_:1})])]),L("div",WG,[L("div",null,[oe(u,{to:"/register",class:"text-#6c757d"},{default:re(()=>[ot("注册")]),_:1}),oe(f,{vertical:""}),oe(u,{to:"/forgetpassword",class:"text-#6c757d"},{default:re(()=>[ot("忘记密码")]),_:1})]),VG])]),_:1})],4)}}}),KG=Object.freeze(Object.defineProperty({__proto__:null,default:UG},Symbol.toStringTag,{value:"Module"})),qG={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},GG=L("path",{fill:"currentColor",d:"M9 9.5c0 .8-.7 1.5-1.5 1.5S6 10.3 6 9.5S6.7 8 7.5 8S9 8.7 9 9.5m7 0c0 .8-.7 1.5-1.5 1.5S13 10.3 13 9.5S13.7 8 14.5 8s1.5.7 1.5 1.5m-2 4.62L11.88 12l-1.06 1.06l1.06 1.06l-1.06 1.06l1.06 1.06l-1.06 1.06l1.06 1.06L14 16.24l-1.06-1.06L14 14.12M16.85 13a2.05 2.05 0 0 0-2.05 2.05c0 .57.23 1.07.6 1.45l3.5 3.5l3.5-3.5c.37-.37.6-.89.6-1.45A2.05 2.05 0 0 0 20.95 13c-.55 0-1.08.23-1.45.6l-.6.6l-.6-.59c-.37-.38-.9-.61-1.45-.61M15 18.92A7.979 7.979 0 0 1 11 20a8 8 0 0 1-8-8a8 8 0 0 1 8-8c4.26 0 7.73 3.33 8 7.5c.58-.31 1.26-.5 1.95-.5c-.5-5.05-4.77-9-9.95-9A10 10 0 0 0 1 12a10 10 0 0 0 10 10c2 0 3.88-.6 5.45-1.62L15 18.92Z"},null,-1),YG=[GG];function XG(e,t){return ge(),Fe("svg",qG,[...YG])}const ZG={name:"mdi-emoticon-kiss-outline",render:XG},Gy=ne({__name:"vueRecaptcha",props:{sitekey:{type:String,required:!0},size:{type:String,required:!1,default:"normal"},theme:{type:String,required:!1,default:"light"},hl:{type:String,required:!1},loadingTimeout:{type:Number,required:!1,default:0}},emits:{verify:e=>e!=null&&e!="",error:e=>e,expire:null,fail:null},setup(e,{expose:t,emit:o}){const n=e,r=A(null);let i=null;t({execute:function(){window.grecaptcha.execute(i)},reset:function(){window.grecaptcha.reset(i)}});function l(){i=window.grecaptcha.render(r.value,{sitekey:n.sitekey,theme:n.theme,size:n.size,callback:a=>o("verify",a),"expired-callback":()=>o("expire"),"error-callback":()=>o("fail")})}return Lt(()=>{window.grecaptcha==null?new Promise((a,s)=>{let c,d=!1;window.recaptchaReady=function(){d||(d=!0,clearTimeout(c),a())};const u="recaptcha-script",f=g=>()=>{var m;d||(d=!0,clearTimeout(c),(m=document.getElementById(u))==null||m.remove(),s(g))};n.loadingTimeout>0&&(c=setTimeout(f("timeout"),n.loadingTimeout));const p=window.document,h=p.createElement("script");h.id=u,h.onerror=f("error"),h.onabort=f("aborted"),h.setAttribute("src",`https://www.google.com/recaptcha/api.js?onload=recaptchaReady&render=explicit&hl=${n.hl}&_=${+new Date}`),p.head.appendChild(h)}).then(()=>{l()}).catch(a=>{o("error",a)}):l()}),(a,s)=>(ge(),Fe("div",{ref_key:"recaptchaDiv",ref:r},null,512))}}),JG={class:"p-24"},QG={class:"m-1 text-center text-36 font-normal",color:"#343a40"},eY={"text-muted":"","mb-3":"","text-center":"","text-14":"","font-400":"",color:"#6c757d"},tY={"mt-20":"","w-full":""},oY={key:0,"mt-20":"","w-full":""},nY={"mt-20":"","w-full":""},rY={"mt-20":"","w-full":""},iY={"mt-20":"","w-full":""},lY={"mt-20":"","w-full":""},aY={class:"flex justify-between bg-[--n-color-embedded] p-x-24 p-y-16 text-#6c757d"},sY=L("div",null,"简体中文",-1),cY=ne({__name:"register",setup(e){const t=Qo(),o=Dl(),n=A({email:"",password:"",confirm_password:"",invite_code:"",suffix:"",email_code:""}),r=A(null),i=A(),l=A(!1),a=A();function s(x){r.value=x,setTimeout(()=>{l.value=!1,i.value.reset(),a.value==="register"?(g(),a.value=""):a.value==="sendEmailVerify"&&(h(),a.value="")},500)}function c(){i.value.reset()}function d(){i.value.reset()}function u(){i.value.reset()}const f=A(!1),p=A(0);async function h(){var _,C;if(n.value.email===""){window.$message.error("请输入邮箱地址");return}if(f.value=!0,p.value>0){window.$message.warning(`${p.value}秒后可重新发送`);return}if((_=m.value)!=null&&_.is_recaptcha&&((C=m.value)!=null&&C.is_recaptcha)&&!r.value){l.value=!0,f.value=!1,a.value="sendEmailVerify";return}const x=n.value.suffix?`${n.value.email}${n.value.suffix}`:n.value.email,{data:P}=await qy(x,r.value);if(P===!0){window.$message.success("发送成功"),p.value=60;const S=setInterval(()=>{p.value--,p.value===0&&clearInterval(S)},1e3);r.value=""}f.value=!1}async function g(){var w,R;if(n.value.email===""){window.$message.error("请输入邮箱地址");return}const{email:x,password:P,confirm_password:_,invite_code:C,email_code:S}=n.value;if(!x||!P){window.$message.warning("请输入账号密码");return}if(P!==_){window.$message.warning("请确保两次密码输入一致");return}if((w=m.value)!=null&&w.is_recaptcha&&((R=m.value)!=null&&R.is_recaptcha)){r.value||(l.value=!0),a.value="register";return}const{data:y}=await OG({email:x,password:P.toString(),invite_code:C,email_code:S});y.auth_data&&(window.$message.success("注册成功"),c5(y.auth_data),o.push("/"))}const m=A();async function b(){var P,_;const{data:x}=await Ky();x&&(m.value=x,Sp(x.email_whitelist_suffix)&&(n.value.suffix=(P=x.email_whitelist_suffix)!=null&&P[0]?"@"+((_=x.email_whitelist_suffix)==null?void 0:_[0]):""))}return Xt(()=>{b()}),(x,P)=>{const _=Zr,C=Xo,S=Lf,y=oc,w=Bt,R=ZG,$=Fr("router-link"),k=So;return ge(),Fe("div",{"wh-full":"",flex:"","items-center":"","justify-center":"",style:zn(Ce(t).background_url&&`background:url(${Ce(t).background_url}) no-repeat center center / cover;`)},[oe(_,{show:l.value,"onUpdate:show":P[0]||(P[0]=z=>l.value=z)},{default:re(()=>{var z,V,W;return[(z=m.value)!=null&&z.is_recaptcha&&((V=m.value)!=null&&V.recaptcha_site_key)?lo((ge(),Xe(Ce(Gy),{key:0,sitekey:(W=m.value)==null?void 0:W.recaptcha_site_key,size:"normal",theme:"light",hl:"tr","loading-timeout":500,onVerify:s,onExpire:c,onFail:d,onError:u,ref_key:"vueRecaptchaRef",ref:i},null,8,["sitekey"])),[[To,l.value]]):xt("",!0)]}),_:1},8,["show"]),oe(k,{class:"m-auto max-w-450 rounded-5 bg-[--n-color] shadow-black","content-style":"padding: 0;"},{default:re(()=>{var z,V;return[L("div",JG,[L("h1",QG,Ke(Ce(t).title),1),L("h5",eY,Ke(Ce(t).description),1),L("div",tY,[oe(y,{class:"flex"},{default:re(()=>{var W,D,I;return[oe(C,{value:n.value.email,"onUpdate:value":P[1]||(P[1]=H=>n.value.email=H),autofocus:"",class:"flex-[2] pl-5",placeholder:"邮箱",maxlength:40},null,8,["value"]),Ce(Sp)((W=m.value)==null?void 0:W.email_whitelist_suffix)?(ge(),Xe(S,{key:0,value:n.value.suffix,"onUpdate:value":P[2]||(P[2]=H=>n.value.suffix=H),options:((I=(D=m.value)==null?void 0:D.email_whitelist_suffix)==null?void 0:I.map(H=>({value:`@${H}`,label:`@${H}`})))||[],class:"flex-[1]"},null,8,["value","options"])):xt("",!0)]}),_:1})]),(z=m.value)!=null&&z.is_email_verify?(ge(),Fe("div",oY,[oe(y,{class:"flex"},{default:re(()=>[oe(C,{value:n.value.email_code,"onUpdate:value":P[3]||(P[3]=W=>n.value.email_code=W),placeholder:"邮箱验证码",class:"pl-5"},null,8,["value"]),oe(w,{type:"primary",onClick:P[4]||(P[4]=W=>h()),loading:f.value,disabled:f.value||p.value>0},{default:re(()=>[ot(Ke(p.value||"发送"),1)]),_:1},8,["loading","disabled"])]),_:1})])):xt("",!0),L("div",nY,[oe(C,{value:n.value.password,"onUpdate:value":P[5]||(P[5]=W=>n.value.password=W),class:"pl-5",type:"password","show-password-on":"mousedown",placeholder:"密码",maxlength:40,onKeydown:yi(g,["enter"])},null,8,["value","onKeydown"])]),L("div",rY,[oe(C,{value:n.value.confirm_password,"onUpdate:value":P[6]||(P[6]=W=>n.value.confirm_password=W),class:"pl-5",type:"password","show-password-on":"mousedown",placeholder:"再次输入密码",maxlength:40,onKeydown:yi(g,["enter"])},null,8,["value","onKeydown"])]),L("div",iY,[oe(C,{value:n.value.invite_code,"onUpdate:value":P[7]||(P[7]=W=>n.value.invite_code=W),autofocus:"",class:"pl-5",placeholder:["邀请码",(V=m.value)!=null&&V.is_invite_force?"(必填)":"(选填)"],maxlength:20},null,8,["value","placeholder"])]),L("div",lY,[oe(w,{"h-36":"","w-full":"","rounded-5":"","text-16":"",type:"primary",onClick:g,"icon-placement":"left"},{icon:re(()=>[oe(R)]),default:re(()=>[ot(" 注册")]),_:1})])]),L("div",aY,[L("div",null,[oe($,{to:"/login",class:"text-#6c757d"},{default:re(()=>[ot("返回登录")]),_:1})]),sY])]}),_:1})],4)}}}),dY=Object.freeze(Object.defineProperty({__proto__:null,default:cY},Symbol.toStringTag,{value:"Module"})),uY={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},fY=L("path",{fill:"currentColor",d:"M17 8.25a1.25 1.25 0 1 0 0-2.5a1.25 1.25 0 0 0 0 2.5Zm-8.05.35a6.554 6.554 0 0 1 6.55-6.55c3.596 0 6.55 2.819 6.55 6.45a6.51 6.51 0 0 1-1.255 3.852a6.014 6.014 0 0 0-1.276-.798a5.026 5.026 0 0 0 1.03-3.054c0-2.769-2.247-4.95-5.05-4.95a5.054 5.054 0 0 0-5.05 5.05c0 .262.034.539.088.845a1.774 1.774 0 0 1-.486 1.564l-6.236 6.235a1.25 1.25 0 0 0-.366.884V20.3c0 .138.112.25.25.25h2.5a.25.25 0 0 0 .25-.25v-1.5c0-.69.56-1.25 1.25-1.25h1.75V15.8c0-.65.497-1.185 1.132-1.245l1.077 1.078a1.758 1.758 0 0 0-.378.417h-.33v1.75c0 .69-.56 1.25-1.25 1.25H7.95v1.25a1.75 1.75 0 0 1-1.75 1.75H3.7a1.75 1.75 0 0 1-1.75-1.75v-2.172c0-.73.289-1.429.805-1.944L8.99 9.948a.275.275 0 0 0 .07-.244A6.387 6.387 0 0 1 8.95 8.6Zm4.83 2.68a.75.75 0 1 0-1.06-1.06l-2 2a.75.75 0 0 0 0 1.06l2 2a.75.75 0 1 0 1.06-1.06l-.72-.72H17a3.5 3.5 0 1 1-3.5 3.5a.75.75 0 0 0-1.5 0a5 5 0 1 0 5-5h-3.94l.72-.72Z"},null,-1),hY=[fY];function pY(e,t){return ge(),Fe("svg",uY,[...hY])}const vY={name:"fluent-key-reset24-regular",render:pY},gY={class:"p-24"},mY={class:"m-1 text-center text-36 font-normal",color:"#343a40"},bY={"text-muted":"","mb-3":"","text-center":"","text-14":"","font-400":"",color:"#6c757d"},xY={"mt-20":"","w-full":""},yY={"mt-20":"","w-full":""},CY={"mt-20":"","w-full":""},wY={"mt-20":"","w-full":""},_Y={"mt-20":"","w-full":""},SY={class:"flex justify-between bg-[--n-color-embedded] p-x-24 p-y-16 text-#6c757d"},$Y=L("div",null,"简体中文",-1),kY=ne({__name:"forgetpassword",setup(e){const t=Qo(),o=Dl(),n=A({email:"",email_code:"",password:"",confirm_password:"",invite_code:"",suffix:""}),r=A(null),i=A(),l=A(!1),a=A();function s(x){r.value=x,setTimeout(()=>{l.value=!1,i.value.reset(),a.value==="sendEmailVerify"&&(h(),a.value="")},500)}function c(){i.value.reset()}function d(){i.value.reset()}function u(){i.value.reset()}const f=A(!1),p=A(0);async function h(){var _,C;if(n.value.email===""){window.$message.error("请输入邮箱地址");return}if(f.value=!0,p.value>0){window.$message.warning(`${p.value}秒后可重新发送`);return}if((_=m.value)!=null&&_.is_recaptcha&&((C=m.value)!=null&&C.is_recaptcha)&&!r.value){l.value=!0,f.value=!1,a.value="sendEmailVerify";return}const x=n.value.suffix?`${n.value.email}${n.value.suffix}`:n.value.email,{data:P}=await qy(x,r.value);if(P===!0){window.$message.success("发送成功"),p.value=60;const S=setInterval(()=>{p.value--,p.value===0&&clearInterval(S)},1e3);r.value=""}f.value=!1}async function g(){if(n.value.email===""){window.$message.error("请输入邮箱地址");return}const{email:x,password:P,confirm_password:_,email_code:C}=n.value;if(!x||!P){window.$message.warning("请输入账号密码");return}if(P!==_){window.$message.warning("请确保两次密码输入一致");return}const{data:S}=await AG(x,P.toString(),C);S&&(window.$message.success("重置密码成功,正在返回登录"),setTimeout(()=>{o.push("/login")},500))}const m=A();async function b(){const{data:x}=await Ky();x&&(m.value=x)}return Xt(()=>{b()}),(x,P)=>{const _=Zr,C=Xo,S=oc,y=Bt,w=vY,R=Fr("router-link"),$=So;return ge(),Fe("div",{"wh-full":"",flex:"","items-center":"","justify-center":"",style:zn(Ce(t).background_url&&`background:url(${Ce(t).background_url}) no-repeat center center / cover;`)},[oe(_,{show:l.value,"onUpdate:show":P[0]||(P[0]=k=>l.value=k)},{default:re(()=>{var k,z,V;return[(k=m.value)!=null&&k.is_recaptcha&&((z=m.value)!=null&&z.recaptcha_site_key)?lo((ge(),Xe(Ce(Gy),{key:0,sitekey:(V=m.value)==null?void 0:V.recaptcha_site_key,size:"normal",theme:"light",hl:"tr","loading-timeout":500,onVerify:s,onExpire:c,onFail:d,onError:u,ref_key:"vueRecaptchaRef",ref:i},null,8,["sitekey"])),[[To,l.value]]):xt("",!0)]}),_:1},8,["show"]),oe($,{class:"m-auto max-w-450 rounded-5 bg-[--n-color] shadow-black","content-style":"padding: 0;"},{default:re(()=>[L("div",gY,[L("h1",mY,Ke(Ce(t).title),1),L("h5",bY,Ke(Ce(t).description),1),L("div",xY,[oe(S,{class:"flex"},{default:re(()=>[oe(C,{value:n.value.email,"onUpdate:value":P[1]||(P[1]=k=>n.value.email=k),autofocus:"",class:"flex-[2] pl-5",placeholder:"邮箱",maxlength:40},null,8,["value"])]),_:1})]),L("div",yY,[oe(S,{class:"flex"},{default:re(()=>[oe(C,{placeholder:"邮箱验证码",value:n.value.email_code,"onUpdate:value":P[2]||(P[2]=k=>n.value.email_code=k),class:"pl-5"},null,8,["value"]),oe(y,{type:"primary",onClick:P[3]||(P[3]=k=>h()),loading:f.value,disabled:f.value||p.value>0},{default:re(()=>[ot(Ke(p.value||"发送"),1)]),_:1},8,["loading","disabled"])]),_:1})]),L("div",CY,[oe(C,{value:n.value.password,"onUpdate:value":P[4]||(P[4]=k=>n.value.password=k),class:"pl-5",type:"password","show-password-on":"mousedown",placeholder:"密码",maxlength:40},null,8,["value"])]),L("div",wY,[oe(C,{value:n.value.confirm_password,"onUpdate:value":P[5]||(P[5]=k=>n.value.confirm_password=k),class:"pl-5",type:"password","show-password-on":"mousedown",placeholder:"再次输入密码",maxlength:40,onKeydown:P[6]||(P[6]=yi(k=>g(),["enter"]))},null,8,["value"])]),L("div",_Y,[oe(y,{"h-36":"","w-full":"","rounded-5":"","text-16":"",type:"primary","icon-placement":"left",onClick:P[7]||(P[7]=k=>g())},{icon:re(()=>[oe(w)]),default:re(()=>[ot(" 重置密码 ")]),_:1})])]),L("div",SY,[L("div",null,[oe(R,{to:"/login",class:"text-#6c757d"},{default:re(()=>[ot("返回登录")]),_:1})]),$Y])]),_:1})],4)}}}),PY=Object.freeze(Object.defineProperty({__proto__:null,default:kY},Symbol.toStringTag,{value:"Module"}))});export default RY(); + */var vs=function(){return vs=Object.assign||function(t){for(var o,n=1,r=arguments.length;nl.MAX_VERSION)throw new RangeError("Version value out of range");if(d<-1||d>7)throw new RangeError("Mask value out of range");this.size=a*4+17;for(var u=[],f=0;f7)throw new RangeError("Invalid value");var p,h;for(p=c;;p++){var g=l.getNumDataCodewords(p,s)*8,m=i.getTotalBits(a,p);if(m<=g){h=m;break}if(p>=d)throw new RangeError("Data too long")}for(var b=0,x=[l.Ecc.MEDIUM,l.Ecc.QUARTILE,l.Ecc.HIGH];b>>3]|=W<<7-(D&7)}),new l(p,s,V,u)},l.prototype.getModule=function(a,s){return 0<=a&&a>>9)*1335;var u=(s<<10|c)^21522;r(u>>>15==0);for(var d=0;d<=5;d++)this.setFunctionModule(8,d,n(u,d));this.setFunctionModule(8,7,n(u,6)),this.setFunctionModule(8,8,n(u,7)),this.setFunctionModule(7,8,n(u,8));for(var d=9;d<15;d++)this.setFunctionModule(14-d,8,n(u,d));for(var d=0;d<8;d++)this.setFunctionModule(this.size-1-d,8,n(u,d));for(var d=8;d<15;d++)this.setFunctionModule(8,this.size-15+d,n(u,d));this.setFunctionModule(8,this.size-8,!0)},l.prototype.drawVersion=function(){if(!(this.version<7)){for(var a=this.version,s=0;s<12;s++)a=a<<1^(a>>>11)*7973;var c=this.version<<12|a;r(c>>>18==0);for(var s=0;s<18;s++){var d=n(c,s),u=this.size-11+s%3,f=Math.floor(s/3);this.setFunctionModule(u,f,d),this.setFunctionModule(f,u,d)}}},l.prototype.drawFinderPattern=function(a,s){for(var c=-4;c<=4;c++)for(var d=-4;d<=4;d++){var u=Math.max(Math.abs(d),Math.abs(c)),f=a+d,p=s+c;0<=f&&f=p)&&C.push(w[y])})},b=0;b=1;c-=2){c==6&&(c=5);for(var d=0;d>>3],7-(s&7)),s++)}}r(s==a.length*8)},l.prototype.applyMask=function(a){if(a<0||a>7)throw new RangeError("Mask value out of range");for(var s=0;s5&&a++):(this.finderPenaltyAddHistory(d,u),c||(a+=this.finderPenaltyCountPatterns(u)*l.PENALTY_N3),c=this.modules[s][f],d=1);a+=this.finderPenaltyTerminateAndCount(c,d,u)*l.PENALTY_N3}for(var f=0;f5&&a++):(this.finderPenaltyAddHistory(p,u),c||(a+=this.finderPenaltyCountPatterns(u)*l.PENALTY_N3),c=this.modules[s][f],p=1);a+=this.finderPenaltyTerminateAndCount(c,p,u)*l.PENALTY_N3}for(var s=0;sl.MAX_VERSION)throw new RangeError("Version number out of range");var s=(16*a+128)*a+64;if(a>=2){var c=Math.floor(a/7)+2;s-=(25*c-10)*c-55,a>=7&&(s-=36)}return r(208<=s&&s<=29648),s},l.getNumDataCodewords=function(a,s){return Math.floor(l.getNumRawDataModules(a)/8)-l.ECC_CODEWORDS_PER_BLOCK[s.ordinal][a]*l.NUM_ERROR_CORRECTION_BLOCKS[s.ordinal][a]},l.reedSolomonComputeDivisor=function(a){if(a<1||a>255)throw new RangeError("Degree out of range");for(var s=[],c=0;c>>8||s>>>8)throw new RangeError("Byte out of range");for(var c=0,d=7;d>=0;d--)c=c<<1^(c>>>7)*285,c^=(s>>>d&1)*a;return r(c>>>8==0),c},l.prototype.finderPenaltyCountPatterns=function(a){var s=a[1];r(s<=this.size*3);var c=s>0&&a[2]==s&&a[3]==s*3&&a[4]==s&&a[5]==s;return(c&&a[0]>=s*4&&a[6]>=s?1:0)+(c&&a[6]>=s*4&&a[0]>=s?1:0)},l.prototype.finderPenaltyTerminateAndCount=function(a,s,c){return a&&(this.finderPenaltyAddHistory(s,c),s=0),s+=this.size,this.finderPenaltyAddHistory(s,c),this.finderPenaltyCountPatterns(c)},l.prototype.finderPenaltyAddHistory=function(a,s){s[0]==0&&(a+=this.size),s.pop(),s.unshift(a)},l.MIN_VERSION=1,l.MAX_VERSION=40,l.PENALTY_N1=3,l.PENALTY_N2=3,l.PENALTY_N3=40,l.PENALTY_N4=10,l.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],l.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],l}();e.QrCode=t;function o(l,a,s){if(a<0||a>31||l>>>a)throw new RangeError("Value out of range");for(var c=a-1;c>=0;c--)s.push(l>>>c&1)}function n(l,a){return(l>>>a&1)!=0}function r(l){if(!l)throw new Error("Assertion error")}var i=function(){function l(a,s,c){if(this.mode=a,this.numChars=s,this.bitData=c,s<0)throw new RangeError("Invalid argument");this.bitData=c.slice()}return l.makeBytes=function(a){for(var s=[],c=0,d=a;c=1<-1}}}),Jj=ne({name:"QRCodeSvg",props:ih,setup:function(e){var t=A(0),o=A(""),n=function(){var r=e.value,i=e.level,l=e.margin,a=si.QrCode.encodeText(r,rh[i]).getModules();t.value=a.length+l*2,o.value=Vy(a,l)};return n(),Fl(n),function(){return v("svg",{width:e.size,height:e.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(t.value," ").concat(t.value)},[v("path",{fill:e.background,d:"M0,0 h".concat(t.value,"v").concat(t.value,"H0z")}),v("path",{fill:e.foreground,d:o.value})])}}}),Qj=ne({name:"QRCodeCanvas",props:ih,setup:function(e){var t=A(null),o=function(){var n=e.value,r=e.level,i=e.size,l=e.margin,a=e.background,s=e.foreground,c=t.value;if(c){var d=c.getContext("2d");if(d){var u=si.QrCode.encodeText(n,rh[r]).getModules(),f=u.length+l*2,p=window.devicePixelRatio||1,h=i/f*p;c.height=c.width=i*p,d.scale(h,h),d.fillStyle=a,d.fillRect(0,0,f,f),d.fillStyle=s,Xj?d.fill(new Path2D(Vy(u,l))):u.forEach(function(g,m){g.forEach(function(b,x){b&&d.fillRect(x+l,m+l,1,1)})})}}};return Lt(o),Fl(o),function(){return v("canvas",{ref:t,style:{width:"".concat(e.size,"px"),height:"".concat(e.size,"px")}})}}}),eW=ne({name:"Qrcode",render:function(){var e=this.$props,t=e.renderAs,o=e.value,n=e.size,r=e.margin,i=e.level,l=e.background,a=e.foreground,s=n>>>0,c=r>>>0,d=Wy(i)?i:jy;return v(t==="svg"?Jj:Qj,{value:o,size:s,margin:c,level:d,background:l,foreground:a})},props:Zj});const Ut=e=>(mm("data-v-ee553a42"),e=e(),bm(),e),tW=["innerHTML"],oW={class:"mb-5 md:mb-40"},nW={key:0,class:"mb-10"},rW=["onClick"],iW={class:"text-20"},lW={class:"text-16 font-600 color-[hsla(0,0%,100%,.75)]"},aW={key:0},sW={key:1},cW={class:"text-block mb-16 p-t-20 text-20 font-600"},dW={key:0,class:"mb-16 text-14 text-gray"},uW={key:1,class:"mb-16 text-14 font-600 text-red-500"},fW={key:2,class:"mb-16 text-14 text-gray"},hW={key:2},pW=Ut(()=>L("div",{class:"text-gray"},"购买订阅",-1)),vW=Ut(()=>L("div",{class:""},[L("div",{class:"text-16"},"查看教程"),L("div",{class:"text-14 text-gray"},"学习如何使用 V2board")],-1)),gW={class:""},mW=Ut(()=>L("div",{class:"text-16"},"一键订阅",-1)),bW=Ut(()=>L("div",{class:"text-14 text-gray"},"快速将节点导入对应客户端进行使用",-1)),xW={class:"w-64"},yW=Ut(()=>L("div",{class:"text-#666"},"复制订阅地址",-1)),CW={class:"w-64"},wW=["src"],_W=Ut(()=>L("div",{class:"text-#666"},"复制HY2订阅地址",-1)),SW={class:"w-64"},$W=["src"],kW=Ut(()=>L("div",{class:"text-#666"},"复制Vless订阅地址",-1)),PW={class:"w-64"},RW=Ut(()=>L("div",{class:"text-#666"},"扫描二维码订阅",-1)),zW=Ut(()=>L("div",{class:"font-bold"},"选择协议:",-1)),TW={class:"mb-20 flex"},IW={class:"text-center"},MW=Ut(()=>L("div",{class:"mt-10 text-center"},"使用支持扫码的客户端进行订阅",-1)),EW={key:2},OW={class:"w-64"},AW=["src"],BW=Ut(()=>L("div",{class:"text-#666"},"导入到 sing-box",-1)),FW={class:"w-64"},LW=["src"],DW=Ut(()=>L("div",{class:"text-#666"},"导入到 ClashX Meta",-1)),HW={class:"w-64"},NW=["src"],jW=Ut(()=>L("div",{class:"text-#666"},"导入到 Hiddify",-1)),WW={key:3},VW={class:"w-64"},UW=["src"],KW=Ut(()=>L("div",{class:"text-#666"},"导入到 sing-box",-1)),qW={class:"w-64"},GW=["src"],YW=Ut(()=>L("div",{class:"text-#666"},"导入到 Shadowsocket",-1)),XW={class:"w-64"},ZW=["src"],JW=Ut(()=>L("div",{class:"text-#666"},"导入到 Stash",-1)),QW={key:4},eV={class:"w-64"},tV=["src"],oV=Ut(()=>L("div",{class:"text-#666"},"导入到 sing-box",-1)),nV={class:"w-64"},rV=["src"],iV=Ut(()=>L("div",{class:"text-#666"},"导入到 NekoBox",-1)),lV={class:"w-64"},aV=["src"],sV=Ut(()=>L("div",{class:"text-#666"},"导入到 Clash Meta",-1)),cV={class:"w-64"},dV=["src"],uV=Ut(()=>L("div",{class:"text-#666"},"导入到 Hiddify",-1)),fV={key:5},hV={class:"w-64"},pV=["src"],vV=Ut(()=>L("div",{class:"text-#666"},"导入到 Clash",-1)),gV={class:"w-64"},mV=["src"],bV=Ut(()=>L("div",{class:"text-#666"},"导入到 Hiddify",-1)),xV={class:""},yV={class:"text-16"},CV=Ut(()=>L("div",{class:"text-14 text-gray"},"对您当前的订阅进行购买",-1)),wV=Ut(()=>L("div",{class:""},[L("div",{class:"text-16"},"遇到问题"),L("div",{class:"text-14 text-gray"},"遇到问题可以通过工单与我们沟通")],-1)),_V="data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwMCIgd2lkdGg9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwIDgpIj48Y2lyY2xlIGN4PSIxNzYiIGN5PSIxMiIgcj0iNCIgc3Ryb2tlPSIjZGRkIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48cGF0aCBkPSJNMjAuNS41bDIzIDExbS0yOSA4NGwtMy43OSAxMC4zNzdNMjcuMDM3IDEzMS40bDUuODk4IDIuMjAzLTMuNDYgNS45NDcgNi4wNzIgMi4zOTItMy45MzMgNS43NThtMTI4LjczMyAzNS4zN2wuNjkzLTkuMzE2IDEwLjI5Mi4wNTIuNDE2LTkuMjIyIDkuMjc0LjMzMk0uNSA0OC41czYuMTMxIDYuNDEzIDYuODQ3IDE0LjgwNWMuNzE1IDguMzkzLTIuNTIgMTQuODA2LTIuNTIgMTQuODA2TTEyNC41NTUgOTBzLTcuNDQ0IDAtMTMuNjcgNi4xOTJjLTYuMjI3IDYuMTkyLTQuODM4IDEyLjAxMi00LjgzOCAxMi4wMTJtMi4yNCA2OC42MjZzLTQuMDI2LTkuMDI1LTE4LjE0NS05LjAyNS0xOC4xNDUgNS43LTE4LjE0NSA1LjciIHN0cm9rZT0iI2RkZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48cGF0aCBkPSJNODUuNzE2IDM2LjE0Nmw1LjI0My05LjUyMWgxMS4wOTNsNS40MTYgOS41MjEtNS40MSA5LjE4NUg5MC45NTN6bTYzLjkwOSAxNS40NzloMTAuNzV2MTAuNzVoLTEwLjc1eiIgc3Ryb2tlPSIjZGRkIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48ZyBmaWxsPSIjZGRkIj48Y2lyY2xlIGN4PSI3MS41IiBjeT0iNy41IiByPSIxLjUiLz48Y2lyY2xlIGN4PSIxNzAuNSIgY3k9Ijk1LjUiIHI9IjEuNSIvPjxjaXJjbGUgY3g9IjgxLjUiIGN5PSIxMzQuNSIgcj0iMS41Ii8+PGNpcmNsZSBjeD0iMTMuNSIgY3k9IjIzLjUiIHI9IjEuNSIvPjxwYXRoIGQ9Ik05MyA3MWgzdjNoLTN6bTMzIDg0aDN2M2gtM3ptLTg1IDE4aDN2M2gtM3oiLz48L2c+PHBhdGggZD0iTTM5LjM4NCA1MS4xMjJsNS43NTgtNC40NTQgNi40NTMgNC4yMDUtMi4yOTQgNy4zNjNoLTcuNzl6TTEzMC4xOTUgNC4wM2wxMy44MyA1LjA2Mi0xMC4wOSA3LjA0OHptLTgzIDk1bDE0LjgzIDUuNDI5LTEwLjgyIDcuNTU3LTQuMDEtMTIuOTg3ek01LjIxMyAxNjEuNDk1bDExLjMyOCAyMC44OTdMMi4yNjUgMTgweiIgc3Ryb2tlPSIjZGRkIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48cGF0aCBkPSJNMTQ5LjA1IDEyNy40NjhzLS41MSAyLjE4My45OTUgMy4zNjZjMS41NiAxLjIyNiA4LjY0Mi0xLjg5NSAzLjk2Ny03Ljc4NS0yLjM2Ny0yLjQ3Ny02LjUtMy4yMjYtOS4zMyAwLTUuMjA4IDUuOTM2IDAgMTcuNTEgMTEuNjEgMTMuNzMgMTIuNDU4LTYuMjU3IDUuNjMzLTIxLjY1Ni01LjA3My0yMi42NTQtNi42MDItLjYwNi0xNC4wNDMgMS43NTYtMTYuMTU3IDEwLjI2OC0xLjcxOCA2LjkyIDEuNTg0IDE3LjM4NyAxMi40NSAyMC40NzYgMTAuODY2IDMuMDkgMTkuMzMxLTQuMzEgMTkuMzMxLTQuMzEiIHN0cm9rZT0iI2RkZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48L2c+PC9zdmc+",SV=ne({__name:"index",setup(e){const t=Qo(),o=navigator.userAgent.toLowerCase();console.log();let n="unknown";o.includes("windows")?n="windows":o.includes("macintosh")?n="mac":o.includes("android")?n="android":(o.includes("iphone")||o.includes("ipad"))&&(n="ios");const r=ra(),i=A(!1),l=A();Lt(()=>{});const a=A(!1),s=A(!1),c=A(""),d=A(["auto"]),u=[{label:"自动",type:"auto"},{label:"Vless",type:"vless"},{label:"Hy1",type:"hysteria"},{label:"Hy2",type:"hysteria2"}];function f($){var k,z;$=="auto"?(d.value=["auto"],c.value=((k=m.value)==null?void 0:k.subscribe_url)||""):(d.value=d.value.filter(V=>V!=="auto"),d.value.includes($)?d.value=d.value.filter(V=>V!==$):d.value.push($),c.value=((z=m.value)==null?void 0:z.subscribe_url)+"&types="+d.value.join(","))}function p($){window.location.href=$}function h($){return btoa(unescape(encodeURIComponent($)))}const g=A(!0),m=A();async function b(){g.value=!0;const{data:$}=await ZH();$&&(m.value=$),g.value=!1}const x=A([]);async function P(){const{data:$}=await JH();x.value=$,$.map(k=>{var z;(z=k.tags)!=null&&z.includes("弹窗")&&(i.value=!0,l.value=k)})}const _=A([0,0,0]);async function C(){const{data:$}=await XH();$&&(_.value=$)}const S=A(),y=A();async function w(){const{data:$}=await Ly();if($){S.value=$;const z=[...new Set($.map(V=>{let W=V.type;return V.type==="hysteria"&&V.version==2&&(W="hysteria2"),W}))];y.value=z}}function R(){P(),b(),C(),w()}return Xt(()=>{R()}),($,k)=>{const z=Zr,V=Bt,W=ea,D=Rr,I=ZO,H=So,K=na,G=AD,N=Yj,te=Gf,ie=Vj,me=Dj,$e=rc,Pe=qf,Re=No;return ge(),Xe(Re,{"show-footer":!1},{default:re(()=>{var X,ce;return[oe(z,{show:i.value,"onUpdate:show":k[0]||(k[0]=Z=>i.value=Z),class:"custom-card",preset:"card",title:(X=l.value)==null?void 0:X.title,size:"huge",bordered:!1,style:{width:"600px"},segmented:{content:"soft"}},{default:re(()=>{var Z;return[L("div",{innerHTML:(Z=l.value)==null?void 0:Z.content},null,8,tW)]}),_:1},8,["show","title"]),L("div",oW,[_.value[1]&&_.value[1]>0||_.value[0]&&_.value[0]>0?(ge(),Fe("div",nW,[_.value[1]&&_.value[1]>0?(ge(),Xe(W,{key:0,type:"warning","show-icon":!1,bordered:!0,closable:"",class:"mb-5"},{default:re(()=>[ot(Ke(_.value[1])+" 条工单正在处理 ",1),oe(V,{text:"",strong:"",onClick:k[1]||(k[1]=Z=>Ce(Jt).push("/ticket"))},{default:re(()=>[ot("立即查看")]),_:1})]),_:1})):xt("",!0),_.value[0]&&_.value[0]>0?(ge(),Xe(W,{key:1,type:"error","show-icon":!1,bordered:!0,closable:"",class:"mb-5"},{default:re(()=>[ot(" 还有没支付的订单 "),oe(V,{text:"",strong:"",onClick:k[2]||(k[2]=Z=>Ce(Jt).push("/order"))},{default:re(()=>[ot("立即支付")]),_:1})]),_:1})):xt("",!0)])):xt("",!0),lo(oe(H,{class:"w-100% cursor-pointer overflow-hidden border-rounded-5 text-white transition hover:opacity-75",bordered:!1,"content-style":"padding: 0"},{default:re(()=>[oe(I,{autoplay:""},{default:re(()=>[(ge(!0),Fe(st,null,Bo(x.value,Z=>(ge(),Fe("div",{key:Z.id,class:"carousel-img flex flex-col justify-between p-20",style:zn({background:`rgba(0, 0, 0, 0.5) url(${_V}) no-repeat center/cover`}),onClick:ee=>(i.value=!0,l.value=Z)},[L("div",null,[oe(D,{bordered:!1,class:"bg-#e04f1a text-12 color-white"},{default:re(()=>[ot(" 公告 ")]),_:1})]),L("div",null,[L("p",iW,Ke(Z.title),1),L("p",lW,Ke(Ce(kn)(Z.created_at)),1)])],12,rW))),128))]),_:1})]),_:1},512),[[To,((ce=x.value)==null?void 0:ce.length)>0]]),oe(H,{title:"我的订阅",class:"mt-5 border-rounded-5 md:m-t-20"},{default:re(()=>{var Z,ee,se,M,B,Y,le,he,J,de,pe,ae,q,fe,we,ze,Le,Ne;return[g.value?(ge(),Fe("blockquote",aW,[oe(K,{text:"",repeat:1,class:"w-60%"}),oe(K,{text:"",repeat:1,class:"w-80%"}),oe(K,{text:"",repeat:1})])):(Z=m.value)!=null&&Z.plan_id?(ge(),Fe("blockquote",sW,[L("div",cW,Ke((se=(ee=m.value)==null?void 0:ee.plan)==null?void 0:se.name),1),((M=m.value)==null?void 0:M.expired_at)===null?(ge(),Fe("div",dW,"该订阅长期有效")):(B=m.value)!=null&&B.expired_at&&(((Y=m.value)==null?void 0:Y.expired_at)??0)[ot(" 续费订阅 ")]),_:1})):xt("",!0)])):(ge(),Fe("blockquote",hW,[L("div",{class:"cursor-pointer pt-20 text-center",onClick:k[3]||(k[3]=qe=>Ce(Jt).push("/plan"))},[oe(N,{class:"text-40"}),pW])]))]}),_:1}),oe(H,{title:"捷径",class:"m-t-20 border-rounded-5","content-style":"padding: 0"},{default:re(()=>[oe(Pe,{clickable:"",hoverable:""},{default:re(()=>[oe(te,{class:"flex cursor-pointer justify-between p-19 hover:bg-#f6f6f6",onClick:k[4]||(k[4]=Z=>Ce(Jt).push("/knowledge"))},{default:re(()=>[vW]),_:1}),oe(te,{class:"flex cursor-pointer justify-between p-19 hover:bg-#f6f6f6",onClick:k[23]||(k[23]=Z=>a.value=!0)},{default:re(()=>[L("div",gW,[mW,bW,oe(z,{show:a.value,"onUpdate:show":k[22]||(k[22]=Z=>a.value=Z)},{default:re(()=>[oe(H,{class:"max-w-100% w-300",bordered:!1,size:"huge",role:"dialog","aria-modal":"true",contentStyle:"padding:0"},{default:re(()=>[oe(Pe,{hoverable:""},{default:re(()=>{var Z,ee;return[oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[5]||(k[5]=se=>{var M,B;return((M=m.value)==null?void 0:M.subscribe_url)&&Ce(Ha)((B=m.value)==null?void 0:B.subscribe_url)})},[L("div",xW,[oe(ie,{class:"text-30 text-#595959"})]),yW])]),_:1}),(Z=y.value)!=null&&Z.includes("hysteria2")?(ge(),Xe(te,{key:0,class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[6]||(k[6]=se=>{var M,B;return((M=m.value)==null?void 0:M.subscribe_url)&&Ce(Ha)(((B=m.value)==null?void 0:B.subscribe_url)+"&types=hysteria2")})},[L("div",CW,[L("img",{src:Ce(t).assets_path+"/images/icon/Hysteria2.svg",class:"h-30 w-30"},null,8,wW)]),_W])]),_:1})):xt("",!0),(ee=y.value)!=null&&ee.includes("vless")?(ge(),Xe(te,{key:1,class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[7]||(k[7]=se=>{var M,B;return((M=m.value)==null?void 0:M.subscribe_url)&&Ce(Ha)(((B=m.value)==null?void 0:B.subscribe_url)+"&types=vless")})},[L("div",SW,[L("img",{src:Ce(t).assets_path+"/images/icon/Vless.png",class:"h-30 w-30"},null,8,$W)]),kW])]),_:1})):xt("",!0),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[9]||(k[9]=se=>{var M;return c.value=((M=m.value)==null?void 0:M.subscribe_url)||"",s.value=!0})},[L("div",PW,[oe(me,{class:"text-30 text-#595959"})]),RW,oe(z,{show:s.value,"onUpdate:show":k[8]||(k[8]=se=>s.value=se)},{default:re(()=>[oe(H,{class:"w-300"},{default:re(()=>[zW,L("div",TW,[(ge(),Fe(st,null,Bo(u,se=>{var M;return lo(oe($e,{key:se.type,value:se.type,checked:d.value.includes(se.type),onClick:B=>f(se.type)},{default:re(()=>[ot(Ke(se.label),1)]),_:2},1032,["value","checked","onClick"]),[[To,((M=y.value)==null?void 0:M.includes(se.type))||se.type==="auto"]])}),64))]),L("div",IW,[oe(eW,{value:c.value,"render-as":"svg",class:"h-140 w-140"},null,8,["value"])]),MW]),_:1})]),_:1},8,["show"])])]),_:1}),Ce(n)==="mac"?(ge(),Fe("blockquote",EW,[oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[10]||(k[10]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",OW,[L("img",{src:Ce(t).assets_path+"/images/icon/sing-box.svg",class:"h-30 w-30"},null,8,AW)]),BW])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[11]||(k[11]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("clash://install-config?url="+m.value.subscribe_url+`&name=${Ce(t).title}`)})},[L("div",FW,[L("img",{src:Ce(t).assets_path+"/images/icon/ClashX Meta.png",class:"h-30 w-30"},null,8,LW)]),DW])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[12]||(k[12]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",HW,[L("img",{src:Ce(t).assets_path+"/images/icon/Hiddify.svg",class:"h-30 w-30"},null,8,NW)]),jW])]),_:1})])):xt("",!0),Ce(n)==="ios"?(ge(),Fe("blockquote",WW,[oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[13]||(k[13]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",VW,[L("img",{src:Ce(t).assets_path+"/images/icon/sing-box.svg",class:"h-30 w-30"},null,8,UW)]),KW])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[14]||(k[14]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("shadowrocket://add/sub://"+h(m.value.subscribe_url).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")+`?remark=${Ce(t).title}`)})},[L("div",qW,[L("img",{src:Ce(t).assets_path+"/images/icon/Shadowrocket.png",class:"h-30 w-30 border-rounded-5"},null,8,GW)]),YW])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[15]||(k[15]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("stash://install-config?url="+encodeURIComponent(m.value.subscribe_url)+`&name=${Ce(t).title}`)})},[L("div",XW,[L("img",{src:Ce(t).assets_path+"/images/icon/Stash.png",class:"h-30 w-30 border-rounded-5"},null,8,ZW)]),JW])]),_:1})])):xt("",!0),Ce(n)==="android"?(ge(),Fe("blockquote",QW,[oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[16]||(k[16]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",eV,[L("img",{src:Ce(t).assets_path+"/images/icon/sing-box.svg",class:"h-30 w-30"},null,8,tV)]),oV])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[17]||(k[17]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("clash://install-config?url="+(m.value.subscribe_url+"&types=hysteria2")+`&name=${Ce(t).title}`)})},[L("div",nV,[L("img",{src:Ce(t).assets_path+"/images/icon/NekoBox.png",class:"h-30 w-30"},null,8,rV)]),iV])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[18]||(k[18]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("clash://install-config?url="+(m.value.subscribe_url+"&types=hysteria2")+`&name=${Ce(t).title}`)})},[L("div",lV,[L("img",{src:Ce(t).assets_path+"/images/icon/ClashX Meta.png",class:"h-30 w-30"},null,8,aV)]),sV])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[19]||(k[19]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",cV,[L("img",{src:Ce(t).assets_path+"/images/icon/Hiddify.svg",class:"h-30 w-30"},null,8,dV)]),uV])]),_:1})])):xt("",!0),Ce(n)==="windows"?(ge(),Fe("blockquote",fV,[oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[20]||(k[20]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("clash://install-config?url="+(m.value.subscribe_url+"&types=hysteria2")+`&name=${Ce(t).title}`)})},[L("div",hV,[L("img",{src:Ce(t).assets_path+"/images/icon/ClashX.png",class:"h-30 w-30"},null,8,pV)]),vV])]),_:1}),oe(te,{class:"p-0!"},{default:re(()=>[L("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:k[21]||(k[21]=se=>{var M;return((M=m.value)==null?void 0:M.subscribe_url)&&p("sing-box://import-remote-profile?url="+m.value.subscribe_url+`#${Ce(t).title}`)})},[L("div",gV,[L("img",{src:Ce(t).assets_path+"/images/icon/Hiddify.svg",class:"h-30 w-30"},null,8,mV)]),bV])]),_:1})])):xt("",!0)]}),_:1})]),_:1})]),_:1},8,["show"])])]),_:1}),oe(te,{class:"flex cursor-pointer justify-between p-19",onClick:k[24]||(k[24]=Z=>Ce(r).plan_id?Ce(Jt).push("/plan/"+Ce(r).plan_id):Ce(Jt).push("/plan"))},{default:re(()=>{var Z;return[L("div",xV,[L("div",yV,Ke((Z=m.value)!=null&&Z.plan_id?"续费订阅":"购买订阅"),1),CV])]}),_:1}),oe(te,{class:"flex cursor-pointer justify-between p-19",onClick:k[25]||(k[25]=Z=>$.$router.push("/ticket"))},{default:re(()=>[wV]),_:1})]),_:1})]),_:1})])]}),_:1})}}}),$V=hc(SV,[["__scopeId","data-v-ee553a42"]]),kV=Object.freeze(Object.defineProperty({__proto__:null,default:$V},Symbol.toStringTag,{value:"Module"})),PV={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},RV=L("path",{fill:"currentColor","fill-rule":"evenodd",d:"M799.855 166.312c.023.007.043.018.084.059l57.69 57.69c.041.041.052.06.059.084a.118.118 0 0 1 0 .069c-.007.023-.018.042-.059.083L569.926 512l287.703 287.703c.041.04.052.06.059.083a.118.118 0 0 1 0 .07c-.007.022-.018.042-.059.083l-57.69 57.69c-.041.041-.06.052-.084.059a.118.118 0 0 1-.069 0c-.023-.007-.042-.018-.083-.059L512 569.926L224.297 857.629c-.04.041-.06.052-.083.059a.118.118 0 0 1-.07 0c-.022-.007-.042-.018-.083-.059l-57.69-57.69c-.041-.041-.052-.06-.059-.084a.118.118 0 0 1 0-.069c.007-.023.018-.042.059-.083L454.073 512L166.371 224.297c-.041-.04-.052-.06-.059-.083a.118.118 0 0 1 0-.07c.007-.022.018-.042.059-.083l57.69-57.69c.041-.041.06-.052.084-.059a.118.118 0 0 1 .069 0c.023.007.042.018.083.059L512 454.073l287.703-287.702c.04-.041.06-.052.083-.059a.118.118 0 0 1 .07 0Z"},null,-1),zV=[RV];function TV(e,t){return ge(),Fe("svg",PV,[...zV])}const IV={name:"ant-design-close-outlined",render:TV},MV={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},EV=L("path",{fill:"currentColor",d:"M668.6 320c0-4.4-3.6-8-8-8h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1c-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.5-1.1.9-2.4.9-3.7zM157.9 504.2a352.7 352.7 0 0 1 103.5-242.4c32.5-32.5 70.3-58.1 112.4-75.9c43.6-18.4 89.9-27.8 137.6-27.8c47.8 0 94.1 9.3 137.6 27.8c42.1 17.8 79.9 43.4 112.4 75.9c10 10 19.3 20.5 27.9 31.4l-50 39.1a8 8 0 0 0 3 14.1l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3l-47.8 37.4C770.7 146.3 648.6 82 511.5 82C277 82 86.3 270.1 82 503.8a8 8 0 0 0 8 8.2h60c4.3 0 7.8-3.5 7.9-7.8zM934 512h-60c-4.3 0-7.9 3.5-8 7.8a352.7 352.7 0 0 1-103.5 242.4a352.57 352.57 0 0 1-112.4 75.9c-43.6 18.4-89.9 27.8-137.6 27.8s-94.1-9.3-137.6-27.8a352.57 352.57 0 0 1-112.4-75.9c-10-10-19.3-20.5-27.9-31.4l49.9-39.1a8 8 0 0 0-3-14.1l-156.8-38.3c-5-1.2-9.9 2.6-9.9 7.7l-.8 161.7c0 6.7 7.7 10.5 12.9 6.3l47.8-37.4C253.3 877.7 375.4 942 512.5 942C747 942 937.7 753.9 942 520.2a8 8 0 0 0-8-8.2z"},null,-1),OV=[EV];function AV(e,t){return ge(),Fe("svg",MV,[...OV])}const BV={name:"ant-design-transaction-outlined",render:AV},FV={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},LV=L("path",{fill:"currentColor",d:"M19 17v2H7v-2s0-4 6-4s6 4 6 4m-3-9a3 3 0 1 0-3 3a3 3 0 0 0 3-3m3.2 5.06A5.6 5.6 0 0 1 21 17v2h3v-2s0-3.45-4.8-3.94M18 5a2.91 2.91 0 0 0-.89.14a5 5 0 0 1 0 5.72A2.91 2.91 0 0 0 18 11a3 3 0 0 0 0-6M8 10H5V7H3v3H0v2h3v3h2v-3h3Z"},null,-1),DV=[LV];function HV(e,t){return ge(),Fe("svg",FV,[...DV])}const NV={name:"mdi-invite",render:HV},jV={class:"text-50 font-400"},WV=L("span",{class:"m-l-20 text-20 text-#6c757d"},"CNY",-1),VV=L("div",{class:"text-#6c757d"},"当前剩余佣金",-1),UV={class:"flex justify-between p-b-5 p-t-5"},KV=L("div",null,"已注册用户数",-1),qV={class:"flex justify-between p-b-5 p-t-5"},GV=L("div",null,"佣金比率",-1),YV={class:"flex justify-between p-b-5 p-t-5"},XV=L("div",null,"确认中的佣金",-1),ZV={class:"flex justify-between p-b-5 p-t-5"},JV=L("div",null,"累计获得佣金",-1),QV={class:"m-t-10"},eU=L("div",{class:"m-b-5"},"当前推广佣金余额",-1),tU={class:"m-t-10"},oU=L("div",{class:"m-b-5"},"划转金额",-1),nU={class:"flex justify-end"},rU=ne({__name:"index",setup(e){const t=Qo(),o=[{title:"邀请码",key:"code",render(b){const x=`http://${window.location.host}/#/register?code=${b.code}`;return v("div",[v("span",b.code),v(Bt,{size:"small",onClick:()=>Ha(x),quaternary:!0,type:"info"},{default:()=>"复制链接"})])}},{title:"创建时间",key:"created_at",fixed:"right",render(b){return kn(b.created_at)}}],n=[{title:"发放时间",key:"created_at",render(b){return kn(b.created_at)}},{title:"佣金",key:"get_amount",fixed:"right",render(b){return ro(b.get_amount)}}],r=A(),i=A([]);async function l(){const b=await oN(),{data:x}=b;r.value=x.codes,i.value=x.stat}const a=A([]),s=vn({page:1,pageSize:10,showSizePicker:!0,pageSizes:[10,50,100,150],onChange:b=>{s.page=b,c()},onUpdatePageSize:b=>{s.pageSize=b,s.page=1,c()}});async function c(){const b=await nN(s.page,s.pageSize),{data:x}=b;a.value=x}const d=A(!1);async function u(){d.value=!0;const{data:b}=await rN();b===!0&&(window.$message.success("已生成"),m()),d.value=!1}const f=A(!1),p=A(),h=A(!1);async function g(){h.value=!0;const b=p.value;if(typeof b!="number"){window.$message.error("请输入正确的划转金额");return}const{data:x}=await iN(b*100);x===!0&&(window.$message.success("划转成功"),f.value=!1,l()),h.value=!1}function m(){l(),c()}return Xt(()=>{m()}),(b,x)=>{const P=NV,_=BV,C=So,S=sc,y=IV,w=ea,R=Xo,$=EL,k=Zr,z=No;return ge(),Xe(z,null,{default:re(()=>[oe(C,{title:"我的邀请",class:"border-rounded-5"},{"header-extra":re(()=>[oe(P,{class:"text-40 text-gray"})]),default:re(()=>[L("div",null,[L("span",jV,Ke(Ce(ro)(i.value[4])),1),WV]),VV,oe(Ce(Bt),{size:"small",type:"primary",class:"m-t-10",onClick:x[0]||(x[0]=V=>f.value=!0)},{icon:re(()=>[oe(_)]),default:re(()=>[ot(" 划转 ")]),_:1})]),_:1}),oe(C,{class:"m-t-15 border-rounded-5"},{default:re(()=>[L("div",UV,[KV,L("div",null,Ke(i.value[0])+"人",1)]),L("div",qV,[GV,L("div",null,Ke(i.value[3])+"%",1)]),L("div",YV,[XV,L("div",null,"¥ "+Ke(i.value[2]),1)]),L("div",ZV,[JV,L("div",null,"¥ "+Ke(i.value[1]),1)])]),_:1}),oe(C,{title:"邀请码管理",class:"m-t-15 border-rounded-5"},{"header-extra":re(()=>[oe(Ce(Bt),{size:"tiny",type:"primary",round:"",loading:d.value,onClick:u},{default:re(()=>[ot("生成邀请码")]),_:1},8,["loading"])]),default:re(()=>[oe(S,{columns:o,data:r.value,bordered:!1},null,8,["data"])]),_:1}),oe(C,{title:"佣金发放记录",class:"m-t-15 border-rounded-5"},{default:re(()=>[oe(S,{columns:n,data:a.value,pagination:s},null,8,["data","pagination"])]),_:1}),oe(k,{show:f.value,"onUpdate:show":x[5]||(x[5]=V=>f.value=V)},{default:re(()=>[oe(C,{style:{width:"600px",position:"fixed",top:"30%",left:"50%",transform:"translate(-50%, -50%)"},segmented:{content:!0,footer:!0},title:"推广佣金划转至余额",size:"huge",role:"dialog","aria-modal":"true","footer-style":"padding-top: 10px; padding-bottom:10px",class:"max-w-100%"},{"header-extra":re(()=>[oe(y,{onClick:x[1]||(x[1]=V=>f.value=!1),class:"cursor-pointer text-20"})]),footer:re(()=>[L("div",nU,[L("div",null,[oe(Ce(Bt),{onClick:x[3]||(x[3]=V=>f.value=!1)},{default:re(()=>[ot("取消")]),_:1}),oe(Ce(Bt),{type:"primary",class:"ml-10",onClick:x[4]||(x[4]=V=>g()),loading:h.value,disabled:h.value},{default:re(()=>[ot("确定")]),_:1},8,["loading","disabled"])])])]),default:re(()=>[oe(w,{type:"warning"},{default:re(()=>[ot(" 划转后的余额仅用于"+Ke(Ce(t).title)+"消费使用 ",1)]),_:1}),L("div",QV,[eU,oe(R,{placeholder:Ce(ro)(i.value[4]),type:"number",disabled:""},null,8,["placeholder"])]),L("div",tU,[oU,oe($,{value:p.value,"onUpdate:value":x[2]||(x[2]=V=>p.value=V),placeholder:"请输入需要划转到余额的金额",clearable:""},null,8,["value"])])]),_:1})]),_:1},8,["show"])]),_:1})}}}),iU=Object.freeze(Object.defineProperty({__proto__:null,default:rU},Symbol.toStringTag,{value:"Module"})),lU={class:""},aU={class:"mb-4 text-16 font-600"},sU={class:"text-12 text-gray"},cU=["innerHTML"],dU=ne({__name:"index",setup(e){const t=A(!1),o=A();async function n(c){const{data:d}=await yN(c);d&&(o.value=d),t.value=!0}const r=A(""),i=A(!0),l=A();async function a(){i.value=!0;const c=r.value,{data:d}=await xN(c);l.value=d,i.value=!1}function s(){a()}return Xt(()=>{s()}),(c,d)=>{const u=Xo,f=Bt,p=oc,h=na,g=ta,m=Gf,b=qf,x=So,P=aB,_=iB,C=No;return ge(),Xe(C,{"show-footer":!1},{default:re(()=>[oe(p,null,{default:re(()=>[oe(u,{placeholder:"使用文档",value:r.value,"onUpdate:value":d[0]||(d[0]=S=>r.value=S),onKeyup:d[1]||(d[1]=yi(S=>s(),["enter"]))},null,8,["value"]),oe(f,{type:"primary",ghost:"",onClick:d[2]||(d[2]=S=>s())},{default:re(()=>[ot(" 搜索 ")]),_:1})]),_:1}),i.value?(ge(),Xe(g,{key:0,vertical:"",class:"mt-20"},{default:re(()=>[oe(h,{height:"20px",width:"33%"}),oe(h,{height:"20px",width:"66%"}),oe(h,{height:"20px"})]),_:1})):xt("",!0),(ge(!0),Fe(st,null,Bo(l.value,(S,y)=>(ge(),Xe(x,{key:y,title:y,class:"mt-20 border-rounded-5",contentStyle:"padding:0"},{default:re(()=>[oe(b,{hoverable:"",clickable:""},{default:re(()=>[(ge(!0),Fe(st,null,Bo(S,w=>(ge(),Xe(m,{key:w.id,onClick:R=>n(w.id)},{default:re(()=>[L("div",lU,[L("div",aU,Ke(w.title),1),L("div",sU,"最后更新 "+Ke(Ce(Gu)(w.updated_at)),1)])]),_:2},1032,["onClick"]))),128))]),_:2},1024)]),_:2},1032,["title"]))),128)),oe(_,{show:t.value,"onUpdate:show":d[3]||(d[3]=S=>t.value=S),width:"80%",placement:"right"},{default:re(()=>{var S;return[oe(P,{title:(S=o.value)==null?void 0:S.title},{default:re(()=>{var y;return[L("div",{innerHTML:(y=o.value)==null?void 0:y.body},null,8,cU)]}),_:1},8,["title"])]}),_:1},8,["show"])]),_:1})}}}),uU=Object.freeze(Object.defineProperty({__proto__:null,default:dU},Symbol.toStringTag,{value:"Module"})),fU={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},hU=L("path",{fill:"currentColor",d:"M11 18h2v-2h-2v2m1-16A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m0-14a4 4 0 0 0-4 4h2a2 2 0 0 1 2-2a2 2 0 0 1 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5a4 4 0 0 0-4-4Z"},null,-1),pU=[hU];function vU(e,t){return ge(),Fe("svg",fU,[...pU])}const gU={name:"mdi-help-circle-outline",render:vU},mU={class:"flex"},bU=L("div",{class:"flex-[1]"},"名称",-1),xU={class:"flex flex-[3] text-center"},yU={class:"flex flex-1 items-center justify-center"},CU=L("span",null," 五分钟内节点在线情况 ",-1),wU={class:"flex flex-1 items-center justify-center"},_U=L("span",null," 使用的流量将乘以倍率进行扣除 ",-1),SU=L("div",{class:"flex-1"},"标签",-1),$U={class:"flex"},kU={class:"flex-[1]"},PU={class:"flex flex-[3] text-center"},RU={class:"flex flex-[1] items-center justify-center"},zU={class:"flex-[1]"},TU={class:"flex-[1]"},IU={key:0},MU={key:1},EU=ne({__name:"index",setup(e){const t=A([]),o=A(!0);async function n(){o.value=!0;const r=await Ly(),{data:i}=r;t.value=i,o.value=!1}return Xt(()=>{n()}),(r,i)=>{const l=na,a=ta,s=gU,c=lc,d=Rr,u=Gf,f=qf,p=Fr("router-link"),h=ea,g=No;return ge(),Xe(g,null,{default:re(()=>[o.value?(ge(),Xe(a,{key:0,vertical:"",class:"mt-20"},{default:re(()=>[oe(l,{height:"20px",width:"33%"}),oe(l,{height:"20px",width:"66%"}),oe(l,{height:"20px"})]),_:1})):t.value.length>0?(ge(),Xe(f,{key:1,clickable:"",hoverable:""},{header:re(()=>[L("div",mU,[bU,L("div",xU,[L("div",yU,[ot(" 状态 "),oe(c,{placement:"bottom",trigger:"hover"},{trigger:re(()=>[oe(s,{class:"m-l-3 text-16"})]),default:re(()=>[CU]),_:1})]),L("div",wU,[ot(" 倍率 "),oe(c,{placement:"bottom",trigger:"hover"},{trigger:re(()=>[oe(s,{class:"m-l-3 text-16"})]),default:re(()=>[_U]),_:1})]),SU])])]),default:re(()=>[(ge(!0),Fe(st,null,Bo(t.value,m=>(ge(),Xe(u,{key:m.id},{default:re(()=>[L("div",$U,[L("div",kU,Ke(m.name),1),L("div",PU,[L("div",RU,[L("div",{class:Br(["h-6 w-6 rounded-full",m.is_online?"bg-blue-500":"bg-red-500"])},null,2)]),L("div",zU,[oe(d,{size:"small",round:"",class:""},{default:re(()=>[ot(Ke(m.rate)+" x ",1)]),_:2},1024)]),L("div",TU,[m.tags&&m.tags.length>0?(ge(),Fe("div",IU,[(ge(!0),Fe(st,null,Bo(m.tags,b=>(ge(),Xe(d,{size:"small",round:"",key:b},{default:re(()=>[ot(Ke(b),1)]),_:2},1024))),128))])):(ge(),Fe("span",MU,"-"))])])])]),_:2},1024))),128))]),_:1})):(ge(),Xe(h,{key:2,type:"info"},{default:re(()=>[L("div",null,[ot("没有可用节点,如果您未订阅或已过期请 "),oe(p,{class:"font-600",to:"/plan"},{default:re(()=>[ot("订阅")]),_:1}),ot("。")])]),_:1}))]),_:1})}}}),OU=Object.freeze(Object.defineProperty({__proto__:null,default:EU},Symbol.toStringTag,{value:"Module"})),AU=ne({__name:"index",setup(e){const t={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},o={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"},n=[{title:"#订单号",key:"trade_no",render(s){return v(Bt,{text:!0,class:"color-primary",onClick:()=>Jt.push(`/order/${s.trade_no}`)},{default:()=>s.trade_no})}},{title:"周期",key:"period",render(s){return v(Rr,{round:!0,size:"small"},{default:()=>o[s.period]})}},{title:"订单金额",key:"total_amount",render(s){return ro(s.total_amount)}},{title:"订单状态",key:"status",render(s){const c=t[s.status],d=v("div",{class:["h-6 w-6 rounded-full mr-5",s.status===3?"bg-green-500":"bg-red-500"]});return v("div",{class:"flex items-center"},[d,c])}},{title:"创建时间",key:"created_at",render(s){return kn(s.created_at)}},{title:"操作",key:"actions",fixed:"right",render(s){const c=v(Bt,{text:!0,type:"primary",onClick:()=>Jt.push(`/order/${s.trade_no}`)},{default:()=>"查看详情"}),d=v(Bt,{text:!0,type:"primary",disabled:s.status!==0,onClick:()=>r(s.trade_no)},{default:()=>"取消"}),u=v(dc,{vertical:!0});return v("div",[c,u,d])}}];async function r(s){window.$dialog.confirm({title:"注意",type:"warning",content:"如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?",async confirm(){const{data:c}=await oh(s);c===!0&&(window.$message.success("取消成功"),a())}})}const i=A([]);async function l(){const s=await Dy(),{data:c}=s;i.value=c}async function a(){l()}return Xt(()=>{a()}),(s,c)=>{const d=sc,u=No;return ge(),Xe(u,null,{default:re(()=>[oe(d,{columns:n,data:i.value,bordered:!1,"scroll-x":800},null,8,["data"])]),_:1})}}}),BU=Object.freeze(Object.defineProperty({__proto__:null,default:AU},Symbol.toStringTag,{value:"Module"})),FU={class:"inline-block",viewBox:"0 0 48 48",width:"1em",height:"1em"},LU=L("g",{fill:"currentColor","fill-rule":"evenodd","clip-rule":"evenodd"},[L("path",{d:"M24 42c9.941 0 18-8.059 18-18S33.941 6 24 6S6 14.059 6 24s8.059 18 18 18Zm0 2c11.046 0 20-8.954 20-20S35.046 4 24 4S4 12.954 4 24s8.954 20 20 20Z"}),L("path",{d:"M34.67 16.259a1 1 0 0 1 .072 1.412L21.386 32.432l-8.076-7.709a1 1 0 0 1 1.38-1.446l6.59 6.29L33.259 16.33a1 1 0 0 1 1.413-.07Z"})],-1),DU=[LU];function HU(e,t){return ge(),Fe("svg",FU,[...DU])}const Uy={name:"healthicons-yes-outline",render:HU},NU={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},jU=L("path",{fill:"currentColor",d:"M952.08 1.552L529.039 116.144c-10.752 2.88-34.096 2.848-44.815-.16L72.08 1.776C35.295-8.352-.336 18.176-.336 56.048V834.16c0 32.096 24.335 62.785 55.311 71.409l412.16 114.224c11.025 3.055 25.217 4.751 39.937 4.751c10.095 0 25.007-.784 38.72-4.528l423.023-114.592c31.056-8.4 55.504-39.024 55.504-71.248V56.048c.016-37.84-35.616-64.464-72.24-54.496zM479.999 956.943L71.071 843.887c-3.088-.847-7.408-6.496-7.408-9.712V66.143L467.135 177.68c3.904 1.088 8.288 1.936 12.864 2.656v776.608zm480.336-122.767c0 3.152-5.184 8.655-8.256 9.503L544 954.207v-775.92c.592-.144 1.2-.224 1.792-.384L960.32 65.775v768.4h.016zM641.999 366.303c2.88 0 5.81-.367 8.69-1.184l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473s-22.56-26.88-39.472-22.16l-223.936 63.025c-17.024 4.816-26.944 22.464-22.16 39.472c3.968 14.128 16.815 23.344 30.783 23.344zm.002 192.001c2.88 0 5.81-.368 8.69-1.185l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473c-4.783-17.008-22.56-26.88-39.472-22.16l-223.936 63.025c-17.024 4.816-26.944 22.464-22.16 39.457c3.968 14.127 16.815 23.36 30.783 23.36zm.002 192c2.88 0 5.81-.368 8.69-1.185l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473s-22.56-26.88-39.472-22.16L633.38 687.487c-17.024 4.816-26.944 22.464-22.16 39.472c3.968 14.113 16.815 23.345 30.783 23.345zM394.629 303.487l-223.934-63.025c-16.912-4.72-34.688 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.937 63.024a31.827 31.827 0 0 0 8.687 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-16.993-5.12-34.657-22.16-39.473zm.002 191.999l-223.934-63.025c-16.912-4.72-34.689 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.936 63.024a31.827 31.827 0 0 0 8.688 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-16.993-5.12-34.657-22.16-39.473zm.002 191.999L170.699 624.46c-16.912-4.72-34.689 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.936 63.024a31.827 31.827 0 0 0 8.688 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-17.008-5.12-34.657-22.16-39.473z"},null,-1),WU=[jU];function VU(e,t){return ge(),Fe("svg",NU,[...WU])}const UU={name:"simple-line-icons-book-open",render:VU},KU={class:"inline-block",viewBox:"0 0 20 20",width:"1em",height:"1em"},qU=L("path",{fill:"currentColor",d:"M10 2c-4.42 0-8 3.58-8 8s3.58 8 8 8s8-3.58 8-8s-3.58-8-8-8zm-.615 12.66h-1.34l-3.24-4.54l1.341-1.25l2.569 2.4l5.141-5.931l1.34.94l-5.811 8.381z"},null,-1),GU=[qU];function YU(e,t){return ge(),Fe("svg",KU,[...GU])}const XU={name:"dashicons-yes-alt",render:YU},ZU={class:"inline-block",viewBox:"0 0 20 20",width:"1em",height:"1em"},JU=L("path",{fill:"currentColor",d:"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8s-8-3.58-8-8s3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96c0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35s-.82.12-1.07.35s-.37.55-.37.97c0 .41.13.73.38.96c.26.23.61.34 1.06.34s.8-.11 1.05-.34z"},null,-1),QU=[JU];function eK(e,t){return ge(),Fe("svg",ZU,[...QU])}const tK={name:"dashicons-warning",render:eK},oK={key:1,class:"flex flex-wrap"},nK={class:"w-100% md:flex-[2]"},rK={key:2,class:"mt-10 text-22"},iK={key:3,class:"text-14 text-[rgba(0,0,0,0.45)]"},lK={class:"flex"},aK=L("div",{class:"flex-[1] text-#49505799"},"产品名称:",-1),sK={class:"flex-[2]"},cK={class:"flex"},dK=L("div",{class:"m-t-5 flex-[1] text-#49505799"},"类型/周期:",-1),uK={class:"flex-[2]"},fK={class:"flex"},hK=L("div",{class:"m-b-5 m-t-5 flex-[1] text-#49505799"},"产品流量:",-1),pK={class:"flex-[2]"},vK={class:"flex"},gK=L("div",{class:"flex-[1] text-#49505799"},"订单号:",-1),mK={class:"flex-[2]"},bK={key:0,class:"flex"},xK=L("div",{class:"flex-[1] text-#49505799"},"旧订阅折抵金额",-1),yK={class:"flex-[2]"},CK={key:1,class:"flex"},wK=L("div",{class:"flex-[1] text-#49505799"},"退款金额",-1),_K={class:"flex-[2]"},SK={key:2,class:"flex"},$K=L("div",{class:"flex-[1] text-#49505799"},"余额支付",-1),kK={class:"flex-[2]"},PK={key:3,class:"flex"},RK=L("div",{class:"flex-[1] text-#49505799"},"支付手续费:",-1),zK={class:"flex-[2]"},TK={class:"flex"},IK=L("div",{class:"m-t-5 flex-[1] text-#49505799"},"创建时间:",-1),MK={class:"flex-[2]"},EK=["onClick"],OK={class:"flex-[1]"},AK={class:"max-h-30 flex-[1]"},BK=["src"],FK={key:0,class:"w-100% md:flex-[1] md:pl-20"},LK={class:"mt-20 border-rounded-5 bg-#2f3135 p-20 color-white"},DK=L("div",{class:"text-18 font-600"},"订单总额",-1),HK={class:"flex border-#646669 border-b-solid pb-16 pt-16"},NK={class:"flex-[2]"},jK={class:"flex-[1] text-right color-#f8f9fa"},WK={key:0,class:"border-[#646669] border-b-solid pb-16 pt-16"},VK=L("div",{class:"color-#f8f9fa41"},"折抵",-1),UK={class:"pt-16 text-right"},KK={key:1,class:"border-[#646669] border-b-solid pb-16 pt-16"},qK=L("div",{class:"color-#f8f9fa41"},"退款",-1),GK={class:"pt-16 text-right"},YK={key:2,class:"border-[#646669] border-b-solid pb-16 pt-16"},XK=L("div",{class:"color-#f8f9fa41"},"余额支付",-1),ZK={class:"pt-16 text-right"},JK={key:3,class:"border-[#646669] border-b-solid pb-16 pt-16"},QK=L("div",{class:"color-#f8f9fa41"},"支付手续费",-1),eq={class:"pt-16 text-right"},tq={class:"pb-16 pt-16"},oq=L("div",{class:"color-#f8f9fa41"},"总计",-1),nq={class:"text-36 font-600"},rq=ne({__name:"detail",setup(e){const t=Hl(),o={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"};function n(x){switch(x){case 1:return{icon:"info",title:"开通中",subTitle:"订单系统正在进行处理,请稍等1-3分钟。"};case 2:return{icon:"info",title:"已取消",subTitle:"订单由于超时支付已被取消。"};case 3:case 4:return{icon:"info",title:"已完成",subTitle:"订单已支付并开通。"}}return{icon:"error",title:"意料之外",subTitle:"意料之外的状态"}}async function r(){window.$dialog.confirm({title:"注意",type:"warning",content:"如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?",async confirm(){const{data:x}=await oh(i.value);x===!0&&(window.$message.success("取消成功"),b())}})}const i=A(""),l=A(),a=A(),s=A(!0);async function c(){s.value=!0;const{data:x}=await eN(i.value);l.value=x,x.status===0&&(f(),a.value=setInterval(m,3e3)),s.value=!1}const d=A([]),u=A(0);async function f(){const{data:x}=await cN();d.value=x}function p(){var P,_,C,S;return((P=l.value)==null?void 0:P.plan[l.value.period])-(((_=l.value)==null?void 0:_.balance_amount)||0)-(((C=l.value)==null?void 0:C.surplus_amount)||0)+(((S=l.value)==null?void 0:S.refund_amount)||0)}function h(){const x=d.value[u.value];return x!=null&&x.handling_fee_percent?p()*parseFloat(x.handling_fee_percent)/100:(x==null?void 0:x.handling_fee_fixed)||0}async function g(){const x=d.value[u.value],{data:P}=await uN(i.value,x==null?void 0:x.id);P&&(P===!0?(window.$message.info("支付成功"),setTimeout(()=>{b()},500)):(window.$message.info("正在前往收银台"),setTimeout(()=>{window.location.href=P},500)))}async function m(){const{data:x}=await tN(i.value);x&&(clearInterval(a.value),b())}async function b(){c()}return Xt(()=>{i.value=t.params.trade_no,b()}),(x,P)=>{const _=na,C=ta,S=tK,y=XU,w=UU,R=Bt,$=So,k=Uy,z=No;return ge(),Xe(z,null,{default:re(()=>{var V,W,D,I,H,K,G,N,te,ie,me,$e,Pe,Re,X;return[s.value?(ge(),Xe(C,{key:0,vertical:"",class:"mt-20"},{default:re(()=>[oe(_,{height:"20px",width:"33%"}),oe(_,{height:"20px",width:"66%"}),oe(_,{height:"20px"})]),_:1})):(ge(),Fe("div",oK,[L("div",nK,[((V=l.value)==null?void 0:V.status)!==0?(ge(),Xe($,{key:0,class:"flex text-center","items-center":"","border-rounded-5":""},{default:re(()=>{var ce,Z,ee,se,M,B;return[((ce=l.value)==null?void 0:ce.status)===2?(ge(),Xe(S,{key:0,class:"text-90 color-#f9a314"})):xt("",!0),((Z=l.value)==null?void 0:Z.status)===3||((ee=l.value)==null?void 0:ee.status)==4?(ge(),Xe(y,{key:1,class:"text-90 color-#48bc19"})):xt("",!0),(se=l.value)!=null&&se.status?(ge(),Fe("div",rK,Ke(n(l.value.status).title),1)):xt("",!0),(M=l.value)!=null&&M.status?(ge(),Fe("div",iK,Ke(n(l.value.status).subTitle),1)):xt("",!0),((B=l.value)==null?void 0:B.status)===3?(ge(),Xe(R,{key:4,"icon-placement":"left",strong:"",color:"#db4619",size:"small",round:"",class:"mt-30",onClick:P[0]||(P[0]=Y=>x.$router.push("/knowledge"))},{icon:re(()=>[oe(w)]),default:re(()=>[ot(" 查看使用教程 ")]),_:1})):xt("",!0)]}),_:1})):xt("",!0),oe($,{class:"mt-20 border-rounded-5",title:"商品信息"},{default:re(()=>{var ce,Z,ee;return[L("div",lK,[aK,L("div",sK,Ke((ce=l.value)==null?void 0:ce.plan.name),1)]),L("div",cK,[dK,L("div",uK,Ke((Z=l.value)!=null&&Z.period?o[l.value.period]:""),1)]),L("div",fK,[hK,L("div",pK,Ke((ee=l.value)==null?void 0:ee.plan.transfer_enable)+" GB",1)])]}),_:1}),oe($,{class:"mt-20 border-rounded-5",title:"订单信息"},{"header-extra":re(()=>{var ce;return[((ce=l.value)==null?void 0:ce.status)===0?(ge(),Xe(R,{key:0,color:"#db4619",size:"small",round:"",strong:"",onClick:P[1]||(P[1]=Z=>r())},{default:re(()=>[ot("关闭订单")]),_:1})):xt("",!0)]}),default:re(()=>{var ce,Z,ee,se,M,B,Y,le,he;return[L("div",vK,[gK,L("div",mK,Ke((ce=l.value)==null?void 0:ce.trade_no),1)]),(Z=l.value)!=null&&Z.surplus_amount&&((ee=l.value)==null?void 0:ee.surplus_amount)>0?(ge(),Fe("div",bK,[xK,L("div",yK,Ke(Ce(ro)(l.value.surplus_amount)),1)])):xt("",!0),(se=l.value)!=null&&se.refund_amount&&((M=l.value)==null?void 0:M.refund_amount)>0?(ge(),Fe("div",CK,[wK,L("div",_K,Ke(Ce(ro)(l.value.refund_amount)),1)])):xt("",!0),(B=l.value)!=null&&B.balance_amount&&((Y=l.value)==null?void 0:Y.balance_amount)>0?(ge(),Fe("div",SK,[$K,L("div",kK,Ke(Ce(ro)(l.value.balance_amount)),1)])):xt("",!0),((le=l.value)==null?void 0:le.status)===0&&h()>0?(ge(),Fe("div",PK,[RK,L("div",zK,Ke(Ce(ro)(h())),1)])):xt("",!0),L("div",TK,[IK,L("div",MK,Ke(Ce(kn)((he=l.value)==null?void 0:he.created_at)),1)])]}),_:1}),((W=l.value)==null?void 0:W.status)===0?(ge(),Xe($,{key:1,title:"支付方式",class:"mt-20","content-style":"padding:0"},{default:re(()=>[(ge(!0),Fe(st,null,Bo(d.value,(ce,Z)=>(ge(),Fe("div",{key:ce.id,class:Br(["border-2 border-rounded-5 p-20 border-solid flex",u.value===Z?"border-#0665d0":"border-transparent"]),onClick:ee=>u.value=Z},[L("div",OK,Ke(ce.name),1),L("div",AK,[L("img",{class:"h-full",src:ce.icon},null,8,BK)])],10,EK))),128))]),_:1})):xt("",!0)]),((D=l.value)==null?void 0:D.status)===0?(ge(),Fe("div",FK,[L("div",LK,[DK,L("div",HK,[L("div",NK,Ke((I=l.value)==null?void 0:I.plan.name),1),L("div",jK," ¥"+Ke(((H=l.value)==null?void 0:H.period)&&Ce(ro)((K=l.value)==null?void 0:K.plan[l.value.period])),1)]),(G=l.value)!=null&&G.surplus_amount&&((N=l.value)==null?void 0:N.surplus_amount)>0?(ge(),Fe("div",WK,[VK,L("div",UK,"- ¥"+Ke(Ce(ro)((te=l.value)==null?void 0:te.surplus_amount)),1)])):xt("",!0),(ie=l.value)!=null&&ie.refund_amount&&((me=l.value)==null?void 0:me.refund_amount)>0?(ge(),Fe("div",KK,[qK,L("div",GK,"- ¥"+Ke(Ce(ro)(($e=l.value)==null?void 0:$e.refund_amount)),1)])):xt("",!0),(Pe=l.value)!=null&&Pe.balance_amount&&((Re=l.value)==null?void 0:Re.balance_amount)>0?(ge(),Fe("div",YK,[XK,L("div",ZK,"- ¥"+Ke(Ce(ro)((X=l.value)==null?void 0:X.balance_amount)),1)])):xt("",!0),h()>0?(ge(),Fe("div",JK,[QK,L("div",eq,"+ ¥"+Ke(Ce(ro)(h())),1)])):xt("",!0),L("div",tq,[oq,L("div",nq," ¥ "+Ke(Ce(ro)(p()))+" CNY ",1)]),oe(R,{type:"primary",class:"w-100% text-white","icon-placement":"left",strong:"",onClick:P[2]||(P[2]=ce=>g())},{icon:re(()=>[oe(k)]),default:re(()=>[ot(" 结账 ")]),_:1})])])):xt("",!0)]))]}),_:1})}}}),iq=Object.freeze(Object.defineProperty({__proto__:null,default:rq},Symbol.toStringTag,{value:"Module"})),lq=e=>(mm("data-v-e7b5eaeb"),e=e(),bm(),e),aq={class:"ml-auto mr-auto max-w-1200 w-100%"},sq=lq(()=>L("h2",{class:"m-3 mb-4 mt-4 text-30 font-400"}," 选择最适合您的计划 ",-1)),cq={class:"card-container m-t-10 md:m-t-40"},dq={class:"text-30 font-600"},uq={class:"p-l-5 text-16 text-gray"},fq=["innerHTML"],hq=ne({__name:"index",setup(e){const t=A(0),o=[{value:0,label:"全部"},{value:1,label:"按周期"},{value:2,label:"按流量"}],n=A([]),r=A([]);dt([r,t],a=>{n.value=a[0].filter(s=>{if(a[1]===0)return 1;if(a[1]===1)return!((s.onetime_price||0)>0);if(a[1]===2)return(s.onetime_price||0)>0}),console.log(a)});async function i(){const{data:a}=await QH();a.forEach(s=>{const c=l(s);s.price=c.price,s.cycle=c.cycle}),r.value=a}Xt(()=>{i()});function l(a){return a.onetime_price!==null?{price:a.onetime_price/100,cycle:"一次性"}:a.month_price!==null?{price:a.month_price/100,cycle:"月付"}:a.quarter_price!==null?{price:a.quarter_price/100,cycle:"季付"}:a.half_year_price!==null?{price:a.half_year_price/100,cycle:"半年付"}:a.year_price!==null?{price:a.year_price/100,cycle:"年付"}:a.two_year_price!==null?{price:a.two_year_price/100,cycle:"两年付"}:a.three_year_price!==null?{price:a.three_year_price/100,cycle:"三年付"}:{price:0,cycle:"错误"}}return(a,s)=>{const c=d9,d=Ox,u=Bt,f=So,p=No;return ge(),Xe(p,null,{default:re(()=>[L("div",aq,[sq,oe(d,{value:t.value,"onUpdate:value":s[0]||(s[0]=h=>t.value=h),name:"plan_select",class:""},{default:re(()=>[(ge(),Fe(st,null,Bo(o,h=>oe(c,{key:h.value,value:h.value,label:h.label,style:{background:"--n-color"}},null,8,["value","label"])),64))]),_:1},8,["value"]),L("section",cq,[(ge(!0),Fe(st,null,Bo(n.value,h=>(ge(),Fe("div",{class:"card-item",key:h.id},[oe(f,{title:h.name,hoverable:"",class:"m-auto max-w-100% w-375"},{"header-extra":re(()=>[L("span",dq,"¥ "+Ke(h.price),1),ot(),L("span",uq," /"+Ke(h.cycle),1)]),action:re(()=>[oe(u,{strong:"",secondary:"",type:"info",onClick:g=>a.$router.push("/plan/"+h.id)},{default:re(()=>[ot(" 立即订阅 ")]),_:2},1032,["onClick"])]),default:re(()=>[L("div",{innerHTML:h.content},null,8,fq)]),_:2},1032,["title"])]))),128))])])]),_:1})}}}),pq=hc(hq,[["__scopeId","data-v-e7b5eaeb"]]),vq=Object.freeze(Object.defineProperty({__proto__:null,default:pq},Symbol.toStringTag,{value:"Module"})),gq={class:"inline-block",viewBox:"0 0 576 512",width:"1em",height:"1em"},mq=L("path",{fill:"currentColor",d:"M64 64C28.7 64 0 92.7 0 128v64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320v64c0 35.3 28.7 64 64 64h448c35.3 0 64-28.7 64-64v-64c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6v-64c0-35.3-28.7-64-64-64H64zm64 112v160c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16zm-32-16c0-17.7 14.3-32 32-32h320c17.7 0 32 14.3 32 32v192c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V160z"},null,-1),bq=[mq];function xq(e,t){return ge(),Fe("svg",gq,[...bq])}const yq={name:"fa6-solid-ticket",render:xq},Cq={key:1,class:"flex flex-wrap"},wq={class:"w-100% md:max-w-2/3"},_q=["innerHTML"],Sq=["onClick"],$q={class:"mt-20 w-full md:mt-0 md:max-w-1/3 sm:max-w-full md:pl-20"},kq={class:"border-rounded-5 bg-#2f3135 p-20 color-white"},Pq={class:"flex items-center"},Rq={class:"mt-0 border-rounded-5 bg-#2f3135 p-20 color-white md:mt-20"},zq=L("div",{class:"text-18 font-600"},"订单总额",-1),Tq={class:"flex border-#646669 border-b-solid pb-16 pt-16"},Iq={class:"flex-[2]"},Mq={class:"flex-[1] text-right color-#f8f9fa"},Eq={key:0,class:"border-[#646669] border-b-solid pb-16 pt-16"},Oq=L("div",{class:"color-#f8f9fa"},"折扣",-1),Aq={class:"flex pb-16 pt-16"},Bq={class:"flex-[2]"},Fq={class:"flex-[1] text-right color-#f8f9fa"},Lq={class:"pb-16 pt-16"},Dq=L("div",{class:"color-#f8f9fa"},"总计",-1),Hq={class:"text-36 font-600"},Nq=ne({__name:"detail",setup(e){const t=Hl(),o=ra(),n={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"},r=A(0),i=A([]);async function l(){const S=g.value;i.value=[];for(const y in S)y in n&&S[y]!==null&&i.value.push({name:n[y],key:y})}const a=A(""),s=A(!1),c=A();async function d(){s.value=!0;const{data:S}=await hN(a.value,C.value);S&&(c.value=S),s.value=!1}function u(){if(!c.value||!g.value||A0(r.value))return 0;const{type:S,value:y}=c.value,w=i.value[r.value].key;return S===1?y:y*g.value[w]/100}const f=A(!1);async function p(){var y;const S=(y=x.value)==null?void 0:y.find(w=>w.status===0);if(S){const w=S.trade_no;window.$dialog.confirm({title:"注意",type:"warning",content:"您还有未完成的订单,购买前需要先取消,确定要取消之前的订单吗?",positiveText:"确认取消",negativeText:"返回我的订单",confirm(){oh(w).then(({data:R})=>{R&&h()})},cancel(){Jt.push("/order")}});return}if(o.plan_id&&(o.expired_at===null||o.expired_at<=Math.floor(Date.now()/1e3))){window.$dialog.confirm({title:"注意",type:"warning",content:"请注意,变更订阅会导致当前订阅被覆盖。",confirm(){h()}});return}h()}async function h(){var w;f.value=!0;const S=i.value[r.value].key,{data:y}=await dN(C.value,S,(w=c.value)==null?void 0:w.code);y&&(window.$message.success("订单提交成功,正在跳转支付"),setTimeout(()=>{Jt.push("/order/"+y)},500)),f.value=!1}const g=A(),m=A(!0);async function b(){m.value=!0;const{data:S}=await fN(C.value);g.value=S,l(),m.value=!1}const x=A();async function P(){const{data:S}=await Dy();x.value=S}function _(){b(),P()}const C=A();return Xt(()=>{C.value=t.params.plan_id,_()}),(S,y)=>{const w=na,R=ta,$=So,k=dc,z=yq,V=Bt,W=Uy,D=No;return ge(),Xe(D,null,{default:re(()=>{var I,H,K,G,N;return[m.value?(ge(),Xe(R,{key:0,vertical:"",class:"mt-20"},{default:re(()=>[oe(w,{height:"20px",width:"33%"}),oe(w,{height:"20px",width:"66%"}),oe(w,{height:"20px"})]),_:1})):(ge(),Fe("div",Cq,[L("div",wq,[oe($,{title:(I=g.value)==null?void 0:I.name,class:"m-auto max-w-100% border-rounded-5"},{default:re(()=>{var te;return[L("div",{innerHTML:(te=g.value)==null?void 0:te.content},null,8,_q)]}),_:1},8,["title"]),oe($,{title:"付款周期",class:"mt-20 border-rounded-5",contentStyle:"padding:0"},{default:re(()=>[(ge(!0),Fe(st,null,Bo(i.value,(te,ie)=>{var me;return ge(),Fe("div",{key:te.key},[L("div",{class:Br(["flex justify-between border-2 border-rounded-5 border-solid p-20 text-16 cursor-pointer",ie===r.value?"border-#0665d0":"border-transparent"]),onClick:$e=>r.value=ie},[L("div",null,Ke(te.name),1),L("div",null,"¥ "+Ke(Ce(ro)((me=g.value)==null?void 0:me[i.value[ie].key])),1)],10,Sq),oe(k,{class:"m-0!"})])}),128))]),_:1})]),L("div",$q,[L("div",kq,[L("div",Pq,[lo(L("input",{placeholder:"有优惠券?","onUpdate:modelValue":y[0]||(y[0]=te=>a.value=te),class:"min-w-0 flex-[1] bg-transparent color-white"},null,512),[[V2,a.value]]),oe(V,{type:"primary","icon-placement":"left",loading:s.value,disabled:s.value,onClick:y[1]||(y[1]=te=>d())},{icon:re(()=>[oe(z)]),default:re(()=>[ot(" 验证 ")]),_:1},8,["loading","disabled"])])]),L("div",Rq,[zq,L("div",Tq,[L("div",Iq,Ke((H=g.value)==null?void 0:H.name),1),L("div",Mq," ¥ "+Ke(Ce(ro)((K=g.value)==null?void 0:K[i.value[r.value].key])),1)]),c.value?(ge(),Fe("div",Eq,[Oq,L("div",Aq,[L("div",Bq,Ke((G=c.value)==null?void 0:G.name),1),L("div",Fq," - "+Ke(Ce(ro)(u())),1)])])):xt("",!0),L("div",Lq,[Dq,L("div",Hq," ¥ "+Ke(Ce(ro)(((N=g.value)==null?void 0:N[i.value[r.value].key])-u()))+" CNY ",1)]),oe(V,{type:"primary",class:"w-100% text-white","icon-placement":"left",strong:"",loading:f.value,disabled:f.value,onClick:y[2]||(y[2]=te=>p())},{icon:re(()=>[oe(W)]),default:re(()=>[ot(" 下单 ")]),_:1},8,["loading","disabled"])])])]))]}),_:1})}}}),jq=Object.freeze(Object.defineProperty({__proto__:null,default:Nq},Symbol.toStringTag,{value:"Module"})),Wq={class:"inline-block",viewBox:"0 0 256 256",width:"1em",height:"1em"},Vq=L("path",{fill:"currentColor",d:"M216 72H56a8 8 0 0 1 0-16h136a8 8 0 0 0 0-16H56a24 24 0 0 0-24 24v128a24 24 0 0 0 24 24h160a16 16 0 0 0 16-16V88a16 16 0 0 0-16-16Zm-36 80a12 12 0 1 1 12-12a12 12 0 0 1-12 12Z"},null,-1),Uq=[Vq];function Kq(e,t){return ge(),Fe("svg",Wq,[...Uq])}const qq={name:"ph-wallet-fill",render:Kq},Gq={class:"text-50 font-400"},Yq=L("span",{class:"m-l-20 text-20 text-#6c757d"},"CNY",-1),Xq=L("div",{class:"text-#6c757d"},"账户余额(仅消费)",-1),Zq={class:"mt-10 max-w-500"},Jq=L("label",null,"旧密码",-1),Qq={class:"mt-10 max-w-500"},eG=L("label",null,"新密码",-1),tG={class:"mt-10 max-w-500"},oG=L("label",null,"新密码",-1),nG={class:"mt-10 max-w-500"},rG=L("div",{class:"mb-5"},"到期邮件提醒",-1),iG={class:"mt-10 max-w-500"},lG=L("div",{class:"mb-5"},"流量邮件提醒",-1),aG=ne({__name:"index",setup(e){const t=ra(),o=A(""),n=A(""),r=A(""),i=A(!1);async function l(){if(i.value=!0,n.value!==r.value){window.$message.error("两次新密码输入不同");return}const{data:p}=await lN(o.value,n.value);p===!0&&window.$message.success("密码修改成功"),i.value=!1}const a=A(!1),s=A(!1);async function c(p){if(p==="expire"){const{data:h}=await Hg({remind_expire:a.value?1:0});h===!0?window.$message.success("更新成功"):(window.$message.error("更新失败"),a.value=!a.value)}else if(p==="traffic"){const{data:h}=await Hg({remind_expire:a.value?1:0});h===!0?window.$message.success("更新成功"):(window.$message.error("更新失败"),s.value=!s.value)}}const d=A(!1);async function u(){const{data:p}=await aN();p&&window.$message.success("重置成功")}async function f(){t.getUserInfo(),a.value=!!t.remind_expire,s.value=!!t.remind_traffic}return Xt(()=>{f()}),(p,h)=>{const g=qq,m=So,b=Xo,x=Bt,P=eH,_=ea,C=Zr,S=No;return ge(),Xe(S,null,{default:re(()=>[oe(m,{title:"我的钱包",class:"border-rounded-5"},{"header-extra":re(()=>[oe(g,{class:"text-40 color-gray"})]),default:re(()=>[L("div",null,[L("span",Gq,Ke(Ce(ro)(Ce(t).balance)),1),Yq]),Xq]),_:1}),oe(m,{title:"修改密码",class:"mt-20 border-rounded-5"},{default:re(()=>[L("div",Zq,[Jq,oe(b,{type:"password",value:o.value,"onUpdate:value":h[0]||(h[0]=y=>o.value=y),placeholder:"请输入旧密码",maxlength:32},null,8,["value"])]),L("div",Qq,[eG,oe(b,{type:"password",value:n.value,"onUpdate:value":h[1]||(h[1]=y=>n.value=y),placeholder:"请输入新密码",maxlength:32},null,8,["value"])]),L("div",tG,[oG,oe(b,{type:"password",value:r.value,"onUpdate:value":h[2]||(h[2]=y=>r.value=y),placeholder:"请输入新密码",maxlength:32},null,8,["value"])]),oe(x,{class:"mt-20",type:"primary",onClick:l,loading:i.value,disabled:i.value},{default:re(()=>[ot("保存")]),_:1},8,["loading","disabled"])]),_:1}),oe(m,{title:"通知",class:"mt-20 border-rounded-5"},{default:re(()=>[L("div",nG,[rG,oe(P,{value:a.value,"onUpdate:value":[h[3]||(h[3]=y=>a.value=y),h[4]||(h[4]=y=>c("expire"))]},null,8,["value"])]),L("div",iG,[lG,oe(P,{value:s.value,"onUpdate:value":[h[5]||(h[5]=y=>s.value=y),h[6]||(h[6]=y=>c("traffic"))]},null,8,["value"])])]),_:1}),oe(m,{title:"重置订阅信息",class:"mt-20 border-rounded-5"},{default:re(()=>[oe(_,{type:"warning"},{default:re(()=>[ot(" 当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。")]),_:1}),oe(x,{type:"error",size:"small",class:"mt-10",onClick:h[7]||(h[7]=y=>d.value=!0)},{default:re(()=>[ot("重置")]),_:1})]),_:1}),oe(C,{show:d.value,"onUpdate:show":h[8]||(h[8]=y=>d.value=y),preset:"dialog",title:"确定要重置订阅信息?",content:"如果您的订阅地址或信息发生泄露可以执行此操作。重置后您的 UUID 及订阅将会变更,需要重新导入订阅。","positive-text":"确认","negative-text":"取消",onPositiveClick:u},null,8,["show"])]),_:1})}}}),sG=Object.freeze(Object.defineProperty({__proto__:null,default:aG},Symbol.toStringTag,{value:"Module"})),cG=L("label",null,"主题",-1),dG=L("label",null,"工单级别",-1),uG=L("label",null,"消息",-1),fG={class:"flex justify-end"},hG=ne({__name:"index",setup(e){const t=[{label:"低",value:0},{label:"中",value:1},{label:"高",value:2}],o=[{title:"#",key:"id"},{title:"主题",key:"subject"},{title:"工单级别",key:"u",render(f){return t[f.level].label}},{title:"工单状态",key:"status",render(f){const p=v("div",{class:["h-6 w-6 rounded-full mr-5",f.status===1?"bg-green-500":f.reply_status===0?"bg-blue-500":"bg-red-500"]}),h=f.status===1?"已关闭":f.reply_status===0?"已回复":"待回复";return v("div",{class:"flex items-center"},[p,h])}},{title:"创建时间",key:"created_at",render(f){return kn(f.created_at)}},{title:"最后回复时间",key:"updated_at",render(f){return kn(f.updated_at)}},{title:"操作",key:"actions",fixed:"right",render(f){const p=v(Bt,{text:!0,type:"primary",onClick:()=>Jt.push(`/ticket/${f.id}`)},{default:()=>"查看"}),h=v(Bt,{text:!0,type:"primary",disabled:f.status===1,onClick:()=>s(f.id)},{default:()=>"关闭"}),g=v(dc,{vertical:!0});return v("div",[p,g,h])}}],n=A(!1),r=A(""),i=A(),l=A("");async function a(){const{data:f}=await vN(r.value,i.value,l.value);f===!0&&(window.$message.success("创建成功"),u(),n.value=!1)}async function s(f){const{data:p}=await gN(f);p&&(window.$message.success("关闭成功"),u())}const c=A([]);async function d(){const{data:f}=await pN();c.value=f}function u(){d()}return Xt(()=>{u()}),(f,p)=>{const h=Xo,g=Lf,m=ta,b=So,x=Zr,P=sc,_=No;return ge(),Xe(_,null,{default:re(()=>[oe(b,{class:"border-rounded-5",title:"工单历史"},{"header-extra":re(()=>[oe(Ce(Bt),{type:"primary",round:"",onClick:p[0]||(p[0]=C=>n.value=!0)},{default:re(()=>[ot("新的工单")]),_:1}),oe(x,{show:n.value,"onUpdate:show":p[7]||(p[7]=C=>n.value=C)},{default:re(()=>[oe(b,{title:"新的工单",class:"w-600",segmented:{content:!0,footer:!0},closable:"",onClose:p[6]||(p[6]=C=>n.value=!1)},{footer:re(()=>[L("div",fG,[oe(m,null,{default:re(()=>[oe(Ce(Bt),{onClick:p[4]||(p[4]=C=>n.value=!1)},{default:re(()=>[ot("取消")]),_:1}),oe(Ce(Bt),{type:"primary",onClick:p[5]||(p[5]=C=>a())},{default:re(()=>[ot("确认")]),_:1})]),_:1})])]),default:re(()=>[L("div",null,[cG,oe(h,{value:r.value,"onUpdate:value":p[1]||(p[1]=C=>r.value=C),class:"mt-5",placeholder:"请输入工单主题"},null,8,["value"])]),L("div",null,[dG,oe(g,{value:i.value,"onUpdate:value":p[2]||(p[2]=C=>i.value=C),options:t,placeholder:"请选项工单等级",class:"mt-5"},null,8,["value"])]),L("div",null,[uG,oe(h,{value:l.value,"onUpdate:value":p[3]||(p[3]=C=>l.value=C),type:"textarea",placeholder:"请描述你遇到的问题",round:"",class:"mt-5"},null,8,["value"])])]),_:1})]),_:1},8,["show"])]),default:re(()=>[oe(P,{columns:o,data:c.value,"scroll-x":800},null,8,["data"])]),_:1})]),_:1})}}}),pG=Object.freeze(Object.defineProperty({__proto__:null,default:hG},Symbol.toStringTag,{value:"Module"})),vG={class:"relative",style:{height:"calc(100% - 70px)"}},gG={class:"mb-8 mt-8 text-14 text-gray"},mG={class:"mb-8 inline-block border-rounded-5 bg-#f8f9fa pb-8 pl-16 pr-16 pt-8"},bG=ne({__name:"detail",setup(e){const t=Hl(),o=A("");async function n(){const{data:c}=await bN(r.value,o.value);c===!0&&(window.$message.success("回复成功"),o.value="",s())}const r=A(),i=A();async function l(){const{data:c}=await mN(r.value);c&&(i.value=c)}const a=A();function s(){l(),a.value=setInterval(l,2e3)}return Xt(()=>{r.value=t.params.ticket_id,s()}),(c,d)=>{const u=KD,f=Xo,p=Bt,h=oc,g=So,m=No;return ge(),Xe(m,null,{default:re(()=>{var b;return[oe(g,{title:(b=i.value)==null?void 0:b.subject,class:"h-full overflow-hidden"},{default:re(()=>[L("div",vG,[oe(u,{class:"absolute right-0 h-full"},{default:re(()=>{var x;return[(ge(!0),Fe(st,null,Bo((x=i.value)==null?void 0:x.message,P=>(ge(),Fe("div",{key:P.id,class:Br([P.is_me?"text-right":"text-left"])},[L("div",gG,Ke(Ce(kn)(P.created_at)),1),L("div",mG,Ke(P.message),1)],2))),128))]}),_:1})]),oe(h,{size:"large",class:"mt-30"},{default:re(()=>[oe(f,{type:"text",size:"large",placeholder:"输入内容回复工单",autofocus:!0,value:o.value,"onUpdate:value":d[0]||(d[0]=x=>o.value=x),onKeyup:d[1]||(d[1]=yi(x=>n(),["enter"]))},null,8,["value"]),oe(p,{type:"primary",size:"large",onClick:d[2]||(d[2]=x=>n())},{default:re(()=>[ot(" 回复")]),_:1})]),_:1})]),_:1},8,["title"])]}),_:1})}}}),xG=Object.freeze(Object.defineProperty({__proto__:null,default:bG},Symbol.toStringTag,{value:"Module"})),yG=ne({__name:"index",setup(e){const t=[{title:"记录时间",key:"record_at",render(i){return Gu(i.record_at)}},{title:"实际上行",key:"u",render(i){return o(i.u)}},{title:"实际下行",key:"d",render(i){return o(i.d)}},{title:"扣费倍率",key:"server_rate",render(i){return v(Rr,{size:"small",round:!0},{default:()=>i.server_rate+" x"})}},{title(){const i=v(lc,{placement:"bottom",trigger:"hover"},{trigger:()=>v(Bl("mdi-help-circle-outline",{size:16})),default:()=>"公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量"});return v("div",{class:"flex items-center"},["总计",i])},key:"total",fixed:"right",render(i){return o((i.d+i.u)*parseInt(i.server_rate))}}];function o(i){const l=i/1024,a=l/1024,s=a/1024,c=s/1024;return c>=1?ai(c)+" TB":s>=1?ai(s)+" GB":a>=1?ai(a)+" MB":ai(l)+" KB"}const n=A([]);async function r(){const{data:i}=await sN();n.value=i}return Xt(()=>{r()}),(i,l)=>{const a=ea,s=sc,c=So,d=No;return ge(),Xe(d,null,{default:re(()=>[oe(c,{class:"border-rounded-5"},{default:re(()=>[oe(a,{type:"info",bordered:!1,class:"mb-20"},{default:re(()=>[ot(" 流量明细仅保留近一个月数据以供查询。 ")]),_:1}),oe(s,{columns:t,data:n.value,"scroll-x":600},null,8,["data"])]),_:1})]),_:1})}}}),CG=Object.freeze(Object.defineProperty({__proto__:null,default:yG},Symbol.toStringTag,{value:"Module"})),wG={name:"NOTFOUND"},_G={"h-full":"",flex:""};function SG(e,t,o,n,r,i){const l=Bt,a=WD;return ge(),Fe("div",_G,[oe(a,{"m-auto":"",status:"404",title:"404 资源不存在",description:"生活总归带点荒谬"},{footer:re(()=>[oe(l,null,{default:re(()=>[ot("找点乐子吧")]),_:1})]),_:1})])}const $G=hc(wG,[["render",SG]]),kG=Object.freeze(Object.defineProperty({__proto__:null,default:$G},Symbol.toStringTag,{value:"Module"})),PG={class:"inline-block",viewBox:"0 0 32 32",width:"1em",height:"1em"},RG=L("path",{fill:"currentColor",d:"M26 30H14a2 2 0 0 1-2-2v-3h2v3h12V4H14v3h-2V4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v24a2 2 0 0 1-2 2Z"},null,-1),zG=L("path",{fill:"currentColor",d:"M14.59 20.59L18.17 17H4v-2h14.17l-3.58-3.59L16 10l6 6l-6 6l-1.41-1.41z"},null,-1),TG=[RG,zG];function IG(e,t){return ge(),Fe("svg",PG,[...TG])}const MG={name:"carbon-login",render:IG},EG=e=>_t({url:"/passport/auth/login",method:"post",data:e}),OG=e=>_t({url:"/passport/auth/register",method:"post",data:e});function Ky(){return _t.get("/guest/comm/config")}function qy(e,t){return _t.post("/passport/comm/sendEmailVerify",{email:e,recaptcha_data:t})}function AG(e,t,o){return _t.post("/passport/auth/forget",{email:e,password:t,email_code:o})}const BG={class:"p-24"},FG=["src"],LG={key:1,class:"m-1 text-center text-36 font-normal",color:"#343a40"},DG={"text-muted":"","mb-3":"","text-center":"","text-14":"","font-400":"",color:"#6c757d"},HG={"mt-20":"","w-full":""},NG={"mt-20":"","w-full":""},jG={"mt-20":"","w-full":""},WG={class:"flex justify-between bg-[--n-color-embedded] p-x-24 p-y-16 text-#6c757d"},VG=L("div",null,"简体中文",-1),UG=ne({__name:"login",setup(e){const t=Qo(),o=Dl(),n=A({email:"",password:""});r();function r(){const l=Wl.get("loginInfo");l.value&&(n.value.email=l.value.email||"",n.value.password=l.value.password||"")}async function i(){var s;const{email:l,password:a}=n.value;if(!l||!a){window.$message.warning("请输入用户名和密码");return}try{const c=await EG({email:l,password:a.toString()});(s=c.data)!=null&&s.auth_data&&(window.$message.success("登录成功"),NH(c.data.auth_data),o.push("/"))}catch{}}return(l,a)=>{const s=Xo,c=MG,d=Bt,u=Fr("router-link"),f=dc,p=So;return ge(),Fe("div",{"wh-full":"",flex:"","items-center":"","justify-center":"",style:zn(Ce(t).background_url&&`background:url(${Ce(t).background_url}) no-repeat center center / cover;`)},[oe(p,{class:"m-auto max-w-450 rounded-5 bg-[--n-color] shadow-black","content-style":"padding: 0;"},{default:re(()=>[L("div",BG,[Ce(t).logo?(ge(),Fe("img",{key:0,src:Ce(t).logo,class:"mb-1em"},null,8,FG)):(ge(),Fe("h1",LG,Ke(Ce(t).title),1)),L("h5",DG,Ke(Ce(t).description),1),L("div",HG,[oe(s,{value:n.value.email,"onUpdate:value":a[0]||(a[0]=h=>n.value.email=h),autofocus:"",placeholder:"邮箱",maxlength:40},null,8,["value"])]),L("div",NG,[oe(s,{value:n.value.password,"onUpdate:value":a[1]||(a[1]=h=>n.value.password=h),class:"",type:"password","show-password-on":"mousedown",placeholder:"密码",maxlength:40,onKeydown:yi(i,["enter"])},null,8,["value","onKeydown"])]),L("div",jG,[oe(d,{"h-36":"","w-full":"","rounded-5":"","text-16":"",type:"primary","icon-placement":"left",onClick:i},{icon:re(()=>[oe(c)]),default:re(()=>[ot(" 登录 ")]),_:1})])]),L("div",WG,[L("div",null,[oe(u,{to:"/register",class:"text-#6c757d"},{default:re(()=>[ot("注册")]),_:1}),oe(f,{vertical:""}),oe(u,{to:"/forgetpassword",class:"text-#6c757d"},{default:re(()=>[ot("忘记密码")]),_:1})]),VG])]),_:1})],4)}}}),KG=Object.freeze(Object.defineProperty({__proto__:null,default:UG},Symbol.toStringTag,{value:"Module"})),qG={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},GG=L("path",{fill:"currentColor",d:"M9 9.5c0 .8-.7 1.5-1.5 1.5S6 10.3 6 9.5S6.7 8 7.5 8S9 8.7 9 9.5m7 0c0 .8-.7 1.5-1.5 1.5S13 10.3 13 9.5S13.7 8 14.5 8s1.5.7 1.5 1.5m-2 4.62L11.88 12l-1.06 1.06l1.06 1.06l-1.06 1.06l1.06 1.06l-1.06 1.06l1.06 1.06L14 16.24l-1.06-1.06L14 14.12M16.85 13a2.05 2.05 0 0 0-2.05 2.05c0 .57.23 1.07.6 1.45l3.5 3.5l3.5-3.5c.37-.37.6-.89.6-1.45A2.05 2.05 0 0 0 20.95 13c-.55 0-1.08.23-1.45.6l-.6.6l-.6-.59c-.37-.38-.9-.61-1.45-.61M15 18.92A7.979 7.979 0 0 1 11 20a8 8 0 0 1-8-8a8 8 0 0 1 8-8c4.26 0 7.73 3.33 8 7.5c.58-.31 1.26-.5 1.95-.5c-.5-5.05-4.77-9-9.95-9A10 10 0 0 0 1 12a10 10 0 0 0 10 10c2 0 3.88-.6 5.45-1.62L15 18.92Z"},null,-1),YG=[GG];function XG(e,t){return ge(),Fe("svg",qG,[...YG])}const ZG={name:"mdi-emoticon-kiss-outline",render:XG},Gy=ne({__name:"vueRecaptcha",props:{sitekey:{type:String,required:!0},size:{type:String,required:!1,default:"normal"},theme:{type:String,required:!1,default:"light"},hl:{type:String,required:!1},loadingTimeout:{type:Number,required:!1,default:0}},emits:{verify:e=>e!=null&&e!="",error:e=>e,expire:null,fail:null},setup(e,{expose:t,emit:o}){const n=e,r=A(null);let i=null;t({execute:function(){window.grecaptcha.execute(i)},reset:function(){window.grecaptcha.reset(i)}});function l(){i=window.grecaptcha.render(r.value,{sitekey:n.sitekey,theme:n.theme,size:n.size,callback:a=>o("verify",a),"expired-callback":()=>o("expire"),"error-callback":()=>o("fail")})}return Lt(()=>{window.grecaptcha==null?new Promise((a,s)=>{let c,d=!1;window.recaptchaReady=function(){d||(d=!0,clearTimeout(c),a())};const u="recaptcha-script",f=g=>()=>{var m;d||(d=!0,clearTimeout(c),(m=document.getElementById(u))==null||m.remove(),s(g))};n.loadingTimeout>0&&(c=setTimeout(f("timeout"),n.loadingTimeout));const p=window.document,h=p.createElement("script");h.id=u,h.onerror=f("error"),h.onabort=f("aborted"),h.setAttribute("src",`https://www.google.com/recaptcha/api.js?onload=recaptchaReady&render=explicit&hl=${n.hl}&_=${+new Date}`),p.head.appendChild(h)}).then(()=>{l()}).catch(a=>{o("error",a)}):l()}),(a,s)=>(ge(),Fe("div",{ref_key:"recaptchaDiv",ref:r},null,512))}}),JG={class:"p-24"},QG={class:"m-1 text-center text-36 font-normal",color:"#343a40"},eY={"text-muted":"","mb-3":"","text-center":"","text-14":"","font-400":"",color:"#6c757d"},tY={"mt-20":"","w-full":""},oY={key:0,"mt-20":"","w-full":""},nY={"mt-20":"","w-full":""},rY={"mt-20":"","w-full":""},iY={"mt-20":"","w-full":""},lY={"mt-20":"","w-full":""},aY={class:"flex justify-between bg-[--n-color-embedded] p-x-24 p-y-16 text-#6c757d"},sY=L("div",null,"简体中文",-1),cY=ne({__name:"register",setup(e){const t=Qo(),o=Dl(),n=A({email:"",password:"",confirm_password:"",invite_code:"",suffix:"",email_code:""}),r=A(null),i=A(),l=A(!1),a=A();function s(x){r.value=x,setTimeout(()=>{l.value=!1,i.value.reset(),a.value==="register"?(g(),a.value=""):a.value==="sendEmailVerify"&&(h(),a.value="")},500)}function c(){i.value.reset()}function d(){i.value.reset()}function u(){i.value.reset()}const f=A(!1),p=A(0);async function h(){var _,C;if(n.value.email===""){window.$message.error("请输入邮箱地址");return}if(f.value=!0,p.value>0){window.$message.warning(`${p.value}秒后可重新发送`);return}if((_=m.value)!=null&&_.is_recaptcha&&((C=m.value)!=null&&C.is_recaptcha)&&!r.value){l.value=!0,f.value=!1,a.value="sendEmailVerify";return}const x=n.value.suffix?`${n.value.email}${n.value.suffix}`:n.value.email,{data:P}=await qy(x,r.value);if(P===!0){window.$message.success("发送成功"),p.value=60;const S=setInterval(()=>{p.value--,p.value===0&&clearInterval(S)},1e3);r.value=""}f.value=!1}async function g(){var w,R;if(n.value.email===""){window.$message.error("请输入邮箱地址");return}const{password:x,confirm_password:P,invite_code:_,email_code:C}=n.value,S=n.value.suffix?`${n.value.email}${n.value.suffix}`:n.value.email;if(!S||!x){window.$message.warning("请输入账号密码");return}if(x!==P){window.$message.warning("请确保两次密码输入一致");return}if((w=m.value)!=null&&w.is_recaptcha&&((R=m.value)!=null&&R.is_recaptcha)){r.value||(l.value=!0),a.value="register";return}const{data:y}=await OG({email:S,password:x.toString(),invite_code:_,email_code:C});y.auth_data&&(window.$message.success("注册成功"),c5(y.auth_data),o.push("/"))}const m=A();async function b(){var P,_;const{data:x}=await Ky();x&&(m.value=x,Sp(x.email_whitelist_suffix)&&(n.value.suffix=(P=x.email_whitelist_suffix)!=null&&P[0]?"@"+((_=x.email_whitelist_suffix)==null?void 0:_[0]):""))}return Xt(()=>{b()}),(x,P)=>{const _=Zr,C=Xo,S=Lf,y=oc,w=Bt,R=ZG,$=Fr("router-link"),k=So;return ge(),Fe("div",{"wh-full":"",flex:"","items-center":"","justify-center":"",style:zn(Ce(t).background_url&&`background:url(${Ce(t).background_url}) no-repeat center center / cover;`)},[oe(_,{show:l.value,"onUpdate:show":P[0]||(P[0]=z=>l.value=z)},{default:re(()=>{var z,V,W;return[(z=m.value)!=null&&z.is_recaptcha&&((V=m.value)!=null&&V.recaptcha_site_key)?lo((ge(),Xe(Ce(Gy),{key:0,sitekey:(W=m.value)==null?void 0:W.recaptcha_site_key,size:"normal",theme:"light",hl:"tr","loading-timeout":500,onVerify:s,onExpire:c,onFail:d,onError:u,ref_key:"vueRecaptchaRef",ref:i},null,8,["sitekey"])),[[To,l.value]]):xt("",!0)]}),_:1},8,["show"]),oe(k,{class:"m-auto max-w-450 rounded-5 bg-[--n-color] shadow-black","content-style":"padding: 0;"},{default:re(()=>{var z,V;return[L("div",JG,[L("h1",QG,Ke(Ce(t).title),1),L("h5",eY,Ke(Ce(t).description),1),L("div",tY,[oe(y,{class:"flex"},{default:re(()=>{var W,D,I;return[oe(C,{value:n.value.email,"onUpdate:value":P[1]||(P[1]=H=>n.value.email=H),autofocus:"",class:"flex-[2] pl-5",placeholder:"邮箱",maxlength:40},null,8,["value"]),Ce(Sp)((W=m.value)==null?void 0:W.email_whitelist_suffix)?(ge(),Xe(S,{key:0,value:n.value.suffix,"onUpdate:value":P[2]||(P[2]=H=>n.value.suffix=H),options:((I=(D=m.value)==null?void 0:D.email_whitelist_suffix)==null?void 0:I.map(H=>({value:`@${H}`,label:`@${H}`})))||[],class:"flex-[1]"},null,8,["value","options"])):xt("",!0)]}),_:1})]),(z=m.value)!=null&&z.is_email_verify?(ge(),Fe("div",oY,[oe(y,{class:"flex"},{default:re(()=>[oe(C,{value:n.value.email_code,"onUpdate:value":P[3]||(P[3]=W=>n.value.email_code=W),placeholder:"邮箱验证码",class:"pl-5"},null,8,["value"]),oe(w,{type:"primary",onClick:P[4]||(P[4]=W=>h()),loading:f.value,disabled:f.value||p.value>0},{default:re(()=>[ot(Ke(p.value||"发送"),1)]),_:1},8,["loading","disabled"])]),_:1})])):xt("",!0),L("div",nY,[oe(C,{value:n.value.password,"onUpdate:value":P[5]||(P[5]=W=>n.value.password=W),class:"pl-5",type:"password","show-password-on":"mousedown",placeholder:"密码",maxlength:40,onKeydown:yi(g,["enter"])},null,8,["value","onKeydown"])]),L("div",rY,[oe(C,{value:n.value.confirm_password,"onUpdate:value":P[6]||(P[6]=W=>n.value.confirm_password=W),class:"pl-5",type:"password","show-password-on":"mousedown",placeholder:"再次输入密码",maxlength:40,onKeydown:yi(g,["enter"])},null,8,["value","onKeydown"])]),L("div",iY,[oe(C,{value:n.value.invite_code,"onUpdate:value":P[7]||(P[7]=W=>n.value.invite_code=W),autofocus:"",class:"pl-5",placeholder:["邀请码",(V=m.value)!=null&&V.is_invite_force?"(必填)":"(选填)"],maxlength:20},null,8,["value","placeholder"])]),L("div",lY,[oe(w,{"h-36":"","w-full":"","rounded-5":"","text-16":"",type:"primary",onClick:g,"icon-placement":"left"},{icon:re(()=>[oe(R)]),default:re(()=>[ot(" 注册")]),_:1})])]),L("div",aY,[L("div",null,[oe($,{to:"/login",class:"text-#6c757d"},{default:re(()=>[ot("返回登录")]),_:1})]),sY])]}),_:1})],4)}}}),dY=Object.freeze(Object.defineProperty({__proto__:null,default:cY},Symbol.toStringTag,{value:"Module"})),uY={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},fY=L("path",{fill:"currentColor",d:"M17 8.25a1.25 1.25 0 1 0 0-2.5a1.25 1.25 0 0 0 0 2.5Zm-8.05.35a6.554 6.554 0 0 1 6.55-6.55c3.596 0 6.55 2.819 6.55 6.45a6.51 6.51 0 0 1-1.255 3.852a6.014 6.014 0 0 0-1.276-.798a5.026 5.026 0 0 0 1.03-3.054c0-2.769-2.247-4.95-5.05-4.95a5.054 5.054 0 0 0-5.05 5.05c0 .262.034.539.088.845a1.774 1.774 0 0 1-.486 1.564l-6.236 6.235a1.25 1.25 0 0 0-.366.884V20.3c0 .138.112.25.25.25h2.5a.25.25 0 0 0 .25-.25v-1.5c0-.69.56-1.25 1.25-1.25h1.75V15.8c0-.65.497-1.185 1.132-1.245l1.077 1.078a1.758 1.758 0 0 0-.378.417h-.33v1.75c0 .69-.56 1.25-1.25 1.25H7.95v1.25a1.75 1.75 0 0 1-1.75 1.75H3.7a1.75 1.75 0 0 1-1.75-1.75v-2.172c0-.73.289-1.429.805-1.944L8.99 9.948a.275.275 0 0 0 .07-.244A6.387 6.387 0 0 1 8.95 8.6Zm4.83 2.68a.75.75 0 1 0-1.06-1.06l-2 2a.75.75 0 0 0 0 1.06l2 2a.75.75 0 1 0 1.06-1.06l-.72-.72H17a3.5 3.5 0 1 1-3.5 3.5a.75.75 0 0 0-1.5 0a5 5 0 1 0 5-5h-3.94l.72-.72Z"},null,-1),hY=[fY];function pY(e,t){return ge(),Fe("svg",uY,[...hY])}const vY={name:"fluent-key-reset24-regular",render:pY},gY={class:"p-24"},mY={class:"m-1 text-center text-36 font-normal",color:"#343a40"},bY={"text-muted":"","mb-3":"","text-center":"","text-14":"","font-400":"",color:"#6c757d"},xY={"mt-20":"","w-full":""},yY={"mt-20":"","w-full":""},CY={"mt-20":"","w-full":""},wY={"mt-20":"","w-full":""},_Y={"mt-20":"","w-full":""},SY={class:"flex justify-between bg-[--n-color-embedded] p-x-24 p-y-16 text-#6c757d"},$Y=L("div",null,"简体中文",-1),kY=ne({__name:"forgetpassword",setup(e){const t=Qo(),o=Dl(),n=A({email:"",email_code:"",password:"",confirm_password:"",invite_code:"",suffix:""}),r=A(null),i=A(),l=A(!1),a=A();function s(x){r.value=x,setTimeout(()=>{l.value=!1,i.value.reset(),a.value==="sendEmailVerify"&&(h(),a.value="")},500)}function c(){i.value.reset()}function d(){i.value.reset()}function u(){i.value.reset()}const f=A(!1),p=A(0);async function h(){var _,C;if(n.value.email===""){window.$message.error("请输入邮箱地址");return}if(f.value=!0,p.value>0){window.$message.warning(`${p.value}秒后可重新发送`);return}if((_=m.value)!=null&&_.is_recaptcha&&((C=m.value)!=null&&C.is_recaptcha)&&!r.value){l.value=!0,f.value=!1,a.value="sendEmailVerify";return}const x=n.value.suffix?`${n.value.email}${n.value.suffix}`:n.value.email,{data:P}=await qy(x,r.value);if(P===!0){window.$message.success("发送成功"),p.value=60;const S=setInterval(()=>{p.value--,p.value===0&&clearInterval(S)},1e3);r.value=""}f.value=!1}async function g(){if(n.value.email===""){window.$message.error("请输入邮箱地址");return}const{email:x,password:P,confirm_password:_,email_code:C}=n.value;if(!x||!P){window.$message.warning("请输入账号密码");return}if(P!==_){window.$message.warning("请确保两次密码输入一致");return}const{data:S}=await AG(x,P.toString(),C);S&&(window.$message.success("重置密码成功,正在返回登录"),setTimeout(()=>{o.push("/login")},500))}const m=A();async function b(){const{data:x}=await Ky();x&&(m.value=x)}return Xt(()=>{b()}),(x,P)=>{const _=Zr,C=Xo,S=oc,y=Bt,w=vY,R=Fr("router-link"),$=So;return ge(),Fe("div",{"wh-full":"",flex:"","items-center":"","justify-center":"",style:zn(Ce(t).background_url&&`background:url(${Ce(t).background_url}) no-repeat center center / cover;`)},[oe(_,{show:l.value,"onUpdate:show":P[0]||(P[0]=k=>l.value=k)},{default:re(()=>{var k,z,V;return[(k=m.value)!=null&&k.is_recaptcha&&((z=m.value)!=null&&z.recaptcha_site_key)?lo((ge(),Xe(Ce(Gy),{key:0,sitekey:(V=m.value)==null?void 0:V.recaptcha_site_key,size:"normal",theme:"light",hl:"tr","loading-timeout":500,onVerify:s,onExpire:c,onFail:d,onError:u,ref_key:"vueRecaptchaRef",ref:i},null,8,["sitekey"])),[[To,l.value]]):xt("",!0)]}),_:1},8,["show"]),oe($,{class:"m-auto max-w-450 rounded-5 bg-[--n-color] shadow-black","content-style":"padding: 0;"},{default:re(()=>[L("div",gY,[L("h1",mY,Ke(Ce(t).title),1),L("h5",bY,Ke(Ce(t).description),1),L("div",xY,[oe(S,{class:"flex"},{default:re(()=>[oe(C,{value:n.value.email,"onUpdate:value":P[1]||(P[1]=k=>n.value.email=k),autofocus:"",class:"flex-[2] pl-5",placeholder:"邮箱",maxlength:40},null,8,["value"])]),_:1})]),L("div",yY,[oe(S,{class:"flex"},{default:re(()=>[oe(C,{placeholder:"邮箱验证码",value:n.value.email_code,"onUpdate:value":P[2]||(P[2]=k=>n.value.email_code=k),class:"pl-5"},null,8,["value"]),oe(y,{type:"primary",onClick:P[3]||(P[3]=k=>h()),loading:f.value,disabled:f.value||p.value>0},{default:re(()=>[ot(Ke(p.value||"发送"),1)]),_:1},8,["loading","disabled"])]),_:1})]),L("div",CY,[oe(C,{value:n.value.password,"onUpdate:value":P[4]||(P[4]=k=>n.value.password=k),class:"pl-5",type:"password","show-password-on":"mousedown",placeholder:"密码",maxlength:40},null,8,["value"])]),L("div",wY,[oe(C,{value:n.value.confirm_password,"onUpdate:value":P[5]||(P[5]=k=>n.value.confirm_password=k),class:"pl-5",type:"password","show-password-on":"mousedown",placeholder:"再次输入密码",maxlength:40,onKeydown:P[6]||(P[6]=yi(k=>g(),["enter"]))},null,8,["value"])]),L("div",_Y,[oe(y,{"h-36":"","w-full":"","rounded-5":"","text-16":"",type:"primary","icon-placement":"left",onClick:P[7]||(P[7]=k=>g())},{icon:re(()=>[oe(w)]),default:re(()=>[ot(" 重置密码 ")]),_:1})])]),L("div",SY,[L("div",null,[oe(R,{to:"/login",class:"text-#6c757d"},{default:re(()=>[ot("返回登录")]),_:1})]),$Y])]),_:1})],4)}}}),PY=Object.freeze(Object.defineProperty({__proto__:null,default:kY},Symbol.toStringTag,{value:"Module"}))});export default RY(); diff --git a/public/theme/Xboard/assets/umi.js.br b/public/theme/Xboard/assets/umi.js.br index 2dbf2ee..1d003b3 100644 Binary files a/public/theme/Xboard/assets/umi.js.br and b/public/theme/Xboard/assets/umi.js.br differ diff --git a/public/theme/Xboard/assets/umi.js.gz b/public/theme/Xboard/assets/umi.js.gz index 44f1e88..14f63de 100644 Binary files a/public/theme/Xboard/assets/umi.js.gz and b/public/theme/Xboard/assets/umi.js.gz differ