(function(){"use strict";var e={3070:function(e,t,n){n.d(t,{A:function(){return S}});var a=n(6768),s=n(4232),o=n(5130);const i={class:"navbar"},r={class:"container"},c={class:"navbar-brand"},l={class:"navbar-end"},d={key:0,class:"navbar-item user-dropdown",style:{padding:"0"}},u=["src","alt"],h={class:"user-nickname"},p={class:"dropdown-menu"},m={key:1,class:"navbar-item"},g={key:0,class:"activation-dialog"},f={class:"activation-dialog-content"},v={class:"activation-methods"},b={class:"activation-method"},k={class:"activation-method"};function y(e,t,n,y,C,w){const L=(0,a.g2)("router-link");return(0,a.uX)(),(0,a.CE)("nav",i,[(0,a.Lk)("div",r,[(0,a.Lk)("div",c,[(0,a.bF)(L,{to:"/",class:"navbar-logo"},{default:(0,a.k6)((()=>t[8]||(t[8]=[(0,a.Lk)("img",{src:"https://download.xn--xhq44jb2fzpc.com/images/logo-hd.png",alt:"NEU小站",class:"navbar-logo-img"},null,-1),(0,a.Lk)("span",null,"NEU小站",-1)]))),_:1}),(0,a.Lk)("div",{class:(0,s.C4)(["navbar-burger",{"is-active":C.isMenuActive}]),onClick:t[0]||(t[0]=(...e)=>w.toggleMenu&&w.toggleMenu(...e))},t[9]||(t[9]=[(0,a.Lk)("span",null,null,-1),(0,a.Lk)("span",null,null,-1),(0,a.Lk)("span",null,null,-1)]),2)]),(0,a.Lk)("div",{class:(0,s.C4)(["navbar-menu",{"is-active":C.isMenuActive}])},[(0,a.Lk)("div",l,[(0,a.bF)(L,{to:"/",class:"navbar-item"},{default:(0,a.k6)((()=>t[10]||(t[10]=[(0,a.eW)("首页")]))),_:1}),(0,a.bF)(L,{to:"/strategy",class:"navbar-item"},{default:(0,a.k6)((()=>t[11]||(t[11]=[(0,a.eW)("攻略指南")]))),_:1}),(0,a.bF)(L,{to:"/resources",class:"navbar-item"},{default:(0,a.k6)((()=>t[12]||(t[12]=[(0,a.eW)("资源共享")]))),_:1}),(0,a.bF)(L,{to:"/app",class:"navbar-item"},{default:(0,a.k6)((()=>t[13]||(t[13]=[(0,a.eW)("应用中心")]))),_:1}),(0,a.bF)(L,{to:"/about",class:"navbar-item"},{default:(0,a.k6)((()=>t[14]||(t[14]=[(0,a.eW)("关于")]))),_:1}),(0,a.bF)(L,{to:"/search",class:"navbar-item"},{default:(0,a.k6)((()=>t[15]||(t[15]=[(0,a.eW)("搜索")]))),_:1}),C.userInfo?((0,a.uX)(),(0,a.CE)("div",d,[(0,a.Lk)("div",{class:"user-info",onClick:t[1]||(t[1]=(...e)=>w.toggleDropdown&&w.toggleDropdown(...e))},[(0,a.Lk)("img",{src:C.userInfo.avatar_path,class:"user-avatar",alt:C.userInfo.nickname},null,8,u),(0,a.Lk)("span",h,(0,s.v_)(C.userInfo.nickname),1),(0,a.Lk)("span",{class:(0,s.C4)(["dropdown-arrow",{"is-active":C.isDropdownActive}])},"▼",2)]),(0,a.bo)((0,a.Lk)("div",p,[(0,a.Lk)("div",{class:"dropdown-item",onClick:t[2]||(t[2]=(...e)=>w.handleUserCenter&&w.handleUserCenter(...e))},"个人中心"),(0,a.Lk)("div",{class:"dropdown-item",onClick:t[3]||(t[3]=(...e)=>w.handleLogout&&w.handleLogout(...e))},"退出登录")],512),[[o.aG,C.isDropdownActive]])])):((0,a.uX)(),(0,a.CE)("div",m,[(0,a.Lk)("a",{class:"login-btn",onClick:t[4]||(t[4]=(...e)=>w.handleLogin&&w.handleLogin(...e))},"登录")]))])],2)]),C.showActivationDialog?((0,a.uX)(),(0,a.CE)("div",g,[(0,a.Lk)("div",f,[t[20]||(t[20]=(0,a.Lk)("h3",null,"账户激活",-1)),t[21]||(t[21]=(0,a.Lk)("p",null,"您的账户尚未激活,请选择以下方式进行激活:",-1)),(0,a.Lk)("div",v,[(0,a.Lk)("div",b,[t[16]||(t[16]=(0,a.Lk)("h4",null,"方式 1:NEU 校园网验证",-1)),t[17]||(t[17]=(0,a.Lk)("p",null,"请连接 NEU 校园网后点击下面的验证按钮(暂不支持秦皇岛分校)",-1)),(0,a.Lk)("button",{onClick:t[5]||(t[5]=(...e)=>w.handleNetworkVerify&&w.handleNetworkVerify(...e)),class:"verify-btn"},"校园网验证")]),(0,a.Lk)("div",k,[t[18]||(t[18]=(0,a.Lk)("h4",null,"方式 2:校园邮箱验证",-1)),t[19]||(t[19]=(0,a.Lk)("p",null,"使用 @stu.neu.edu.cn 或 @stu.neuq.edu.cn 后缀的校园邮箱验证",-1)),(0,a.Lk)("button",{onClick:t[6]||(t[6]=(...e)=>w.handleEmailVerify&&w.handleEmailVerify(...e)),class:"verify-btn"},"邮箱验证")])]),(0,a.Lk)("button",{onClick:t[7]||(t[7]=(...e)=>w.handleLogout&&w.handleLogout(...e)),class:"close-btn"},"退出登录")])])):(0,a.Q3)("",!0)])}n(4114);var C=n(8704),w=n(4373),L=n(6253),E=n(3932),A={name:"NavBar",data(){return{isMenuActive:!1,isDropdownActive:!1,userInfo:null,showActivationDialog:!1,isActivated:!1}},mounted(){this.checkLoginStatus()},methods:{handleLogin(){(0,E.A)().then((e=>{console.log(e),this.checkLoginStatus()})).catch((e=>{console.log(e)}))},toggleMenu(){this.isMenuActive=!this.isMenuActive},toggleDropdown(){this.isDropdownActive=!this.isDropdownActive},handleUserCenter(){this.isDropdownActive=!1,this.$router.push("/user-center")},handleLogout(){const e=window.location.hostname.includes("localhost")?"localhost":window.location.hostname.split(".").slice(-2).join(".");C.A.remove("token",{domain:e,path:"/"}),this.userInfo=null,window.location.reload()},checkLoginStatus(){const e=C.A.get("token");e&&w.A.get("https://newfront.xn--xhq44jb2fzpc.com/user/info",{headers:{Authorization:e}}).then((e=>{this.userInfo=e.data,this.isActivated=e.data.activated,this.isActivated||(this.showActivationDialog=!0)})).catch((e=>{console.log(e),this.userInfo=null}))},checkActivationStatus(e){},closeActivationDialog(){this.showActivationDialog=!1},handleNetworkVerify(){const e=C.A.get("token");e?w.A.get("https://userlogin.xn--xhq44jb2fzpc.com/qv",{headers:{Authorization:e}}).then((e=>{L.A.alert(e.data.message,"提示"),this.isActivated=!0,this.showActivationDialog=!1})).catch((e=>{e.response&&e.response.data?L.A.alert(`${e.response.data.message} 当前IP: ${e.response.data.ip||"未知"}`,"提示"):L.A.alert("验证失败,请稍后重试","提示")})):L.A.alert("您未登录,请先登录后操作!","提示")},handleEmailVerify(){const e=C.A.get("token");e?w.A.get("https://userlogin.xn--xhq44jb2fzpc.com/check-email",{headers:{Authorization:e}}).then((e=>{L.A.alert(e.data.message,"提示"),this.isActivated=!0,this.showActivationDialog=!1})).catch((t=>{t.response&&403===t.response.status?this.promptForCampusEmail(e):t.response&&t.response.data?L.A.alert(t.response.data.message||"发生未知错误,请稍后重试","提示"):L.A.alert("验证失败,请稍后重试","提示")})):L.A.alert("您未登录,请先登录后操作!","提示")},promptForCampusEmail(e){(0,L.A)({title:"校园邮箱验证",message:"请输入您的 @stu.neu.edu.cn 或 @stu.neuq.edu.cn 校园邮箱:",showInput:!0,inputPlaceholder:"请输入校园邮箱",confirmText:"确认",cancelText:"取消",cancel:!0}).then((({value:t})=>{t?t.endsWith("@stu.neu.edu.cn")||t.endsWith("@stu.neuq.edu.cn")?this.sendCampusVerificationEmail(t,e):L.A.alert("请输入有效的 @stu.neu.edu.cn 或 @stu.neuq.edu.cn 校园邮箱!","提示"):L.A.alert("邮箱不能为空","提示")})).catch((()=>{}))},sendCampusVerificationEmail(e,t){w.A.post("https://userlogin.xn--xhq44jb2fzpc.com/send-campus-verify",{campus_email:e},{headers:{Authorization:t,"Content-Type":"application/json"}}).then((t=>{L.A.alert(`验证邮件已发送至 ${e},请检查您的邮箱完成验证。`,"提示")})).catch((e=>{e.response&&e.response.data?L.A.alert(`发送验证邮件失败:${e.response.data.message}`,"提示"):L.A.alert("发送验证邮件失败,请稍后重试","提示")}))}}},I=n(1241);const M=(0,I.A)(A,[["render",y],["__scopeId","data-v-868bf484"]]);var S=M},3932:function(e,t,n){n.d(t,{A:function(){return I}});var a=n(5130),s=n(6768),o=n(4232);const i={key:0,class:"login-container"},r={class:"login-box"},c={class:"login-header"},l={class:"form-group"},d={class:"form-group"},u={class:"button-group"},h={class:"modal-content"},p={class:"modal-header"},m={class:"modal-body"},g={class:"captcha-instruction"},f={class:"form-group"},v={class:"modal-footer"},b={key:0,class:"loading-overlay"};function k(e,t,n,k,y,C){return n.visible?((0,s.uX)(),(0,s.CE)("div",i,[t[14]||(t[14]=(0,s.Lk)("div",{class:"login-overlay"},null,-1)),(0,s.Lk)("div",r,[(0,s.Lk)("div",c,[t[9]||(t[9]=(0,s.Lk)("h2",{class:"login-title"},"登录/注册",-1)),n.showClose?((0,s.uX)(),(0,s.CE)("button",{key:0,onClick:t[0]||(t[0]=(...e)=>C.handleClose&&C.handleClose(...e)),class:"close-btn"},"×")):(0,s.Q3)("",!0)]),(0,s.Lk)("form",{onSubmit:t[5]||(t[5]=(0,a.D$)(((...e)=>C.handleSubmit&&C.handleSubmit(...e)),["prevent"])),class:"login-form"},[(0,s.Lk)("div",l,[t[10]||(t[10]=(0,s.Lk)("label",{for:"email"},"邮箱",-1)),(0,s.bo)((0,s.Lk)("input",{type:"email",id:"email","onUpdate:modelValue":t[1]||(t[1]=e=>y.email=e),placeholder:"请输入邮箱地址",required:"",class:"form-input"},null,512),[[a.Jo,y.email]])]),(0,s.Lk)("div",d,[t[11]||(t[11]=(0,s.Lk)("label",{for:"password"},"密码",-1)),(0,s.bo)((0,s.Lk)("input",{type:"password",id:"password","onUpdate:modelValue":t[2]||(t[2]=e=>y.password=e),placeholder:"请输入密码",required:"",class:"form-input"},null,512),[[a.Jo,y.password]])]),y.message?((0,s.uX)(),(0,s.CE)("div",{key:0,class:(0,o.C4)(["message",{error:y.messageIsError,success:!y.messageIsError}])},(0,o.v_)(y.message),3)):(0,s.Q3)("",!0),(0,s.Lk)("div",u,[(0,s.Lk)("button",{type:"button",onClick:t[3]||(t[3]=(...e)=>C.login&&C.login(...e)),class:"btn btn-primary"},"登录"),(0,s.Lk)("button",{type:"button",onClick:t[4]||(t[4]=(...e)=>C.register&&C.register(...e)),class:"btn btn-secondary"},"注册")])],32)]),(0,s.Lk)("div",{class:(0,o.C4)(["modal",{show:y.showCaptchaModal}])},[(0,s.Lk)("div",h,[(0,s.Lk)("div",p,[t[12]||(t[12]=(0,s.Lk)("h3",null,"邮箱验证",-1)),(0,s.Lk)("button",{onClick:t[6]||(t[6]=(...e)=>C.closeCaptchaModal&&C.closeCaptchaModal(...e)),class:"close-btn"},"×")]),(0,s.Lk)("div",m,[(0,s.Lk)("p",g,(0,o.v_)(y.captchaInstruction),1),(0,s.Lk)("div",f,[(0,s.bo)((0,s.Lk)("input",{type:"text","onUpdate:modelValue":t[7]||(t[7]=e=>y.captchaCode=e),placeholder:"请输入验证码",class:"form-input"},null,512),[[a.Jo,y.captchaCode]])]),y.captchaMessage?((0,s.uX)(),(0,s.CE)("div",{key:0,class:(0,o.C4)(["captcha-message",{error:y.captchaMessageIsError,success:!y.captchaMessageIsError}])},(0,o.v_)(y.captchaMessage),3)):(0,s.Q3)("",!0)]),(0,s.Lk)("div",v,[(0,s.Lk)("button",{onClick:t[8]||(t[8]=(...e)=>C.verifyCaptcha&&C.verifyCaptcha(...e)),class:"btn btn-primary"},"验证")])])],2),y.loading?((0,s.uX)(),(0,s.CE)("div",b,[t[13]||(t[13]=(0,s.Lk)("div",{class:"spinner"},null,-1)),(0,s.Lk)("p",null,(0,o.v_)(y.loadingMessage),1)])):(0,s.Q3)("",!0)])):(0,s.Q3)("",!0)}var y=n(6253),C={name:"Login",props:{visible:{type:Boolean,default:!0},showClose:{type:Boolean,default:!1},onSuccess:{type:Function,default:null},onClose:{type:Function,default:null}},data(){return{email:"",password:"",message:"",messageIsError:!0,loading:!1,loadingMessage:"加载中...",showCaptchaModal:!1,captchaCode:"",captchaMessage:"",captchaMessageIsError:!0,captchaInstruction:"验证码已发送至您的邮箱,请在下方输入"}},methods:{async handleSubmit(){await this.login()},handleClose(){this.onClose?this.onClose():this.$emit("close")},async login(){if(!this.email||!this.password)return this.message="请输入邮箱和密码",void(this.messageIsError=!0);this.loading=!0,this.loadingMessage="登录中...";try{const e=await this.loginOrRegister(this.email,this.password,"login");"Login successful."===e.message?this.handleLoginSuccess(e):"User not registered."===e.message?(this.loading=!1,(0,y.A)({title:"邮箱未注册",message:'此邮箱没有注册。点击"发送"按钮将向您的邮箱发送注册验证码。',confirmText:"发送",cancelText:"取消",cancel:!0,closeOnClickOverlay:!0}).then((async()=>{await this.sendRegisterCode()})).catch((()=>{}))):"Invalid email or password."===e.message?(this.message="密码错误。",this.messageIsError=!0,this.loading=!1):(this.message=e.message||"登录失败,请重试。",this.messageIsError=!0,this.loading=!1)}catch(e){console.error("Error:",e),this.message="发生错误,请稍后重试。",this.messageIsError=!0,this.loading=!1}},async register(){if(!this.email||!this.password)return this.message="请输入邮箱和密码",void(this.messageIsError=!0);await this.sendRegisterCode()},async sendRegisterCode(){this.loading=!0,this.loadingMessage="发送验证码中...";try{const e=await this.loginOrRegister(this.email,this.password,"register");"Verification email sent."===e.message?(this.captchaInstruction="验证码已发送至您的邮箱,请在下方输入",this.captchaMessage="",this.captchaCode="",this.showCaptchaModal=!0):"A valid code has already been sent. Please try again later."===e.message?(this.captchaInstruction="您还有未验证的验证码,请查看邮箱并在下方输入",this.captchaMessage="",this.captchaCode="",this.showCaptchaModal=!0):"Email is already registered."===e.message?(this.message="此邮箱已注册。",this.messageIsError=!0):(this.message="发送验证码失败,请稍后重试。",this.messageIsError=!0),this.loading=!1}catch(e){console.error("Error:",e),this.message="发生错误,请稍后重试。",this.messageIsError=!0,this.loading=!1}},async verifyCaptcha(){if(!this.captchaCode)return this.captchaMessage="请输入验证码",void(this.captchaMessageIsError=!0);try{const e=await this.verifyRegisterCode(this.email,this.captchaCode);"User registered successfully."===e.message?(this.captchaMessage="验证成功!",this.captchaMessageIsError=!1,setTimeout((()=>{this.closeCaptchaModal(),this.handleSuccessfulRegistration()}),1500)):(this.captchaMessage="您的验证码不正确",this.captchaMessageIsError=!0)}catch(e){console.error("Error:",e),this.captchaMessage="验证过程中发生错误,请重试",this.captchaMessageIsError=!0}},closeCaptchaModal(){this.showCaptchaModal=!1,this.captchaCode="",this.captchaMessage=""},async handleSuccessfulRegistration(){this.message="注册成功!正在登录...",this.messageIsError=!1,this.loading=!0,this.loadingMessage="登录中...",await this.delay(1e3);try{const e=await this.loginOrRegister(this.email,this.password,"login");"Login successful."===e.message?this.handleLoginSuccess(e):(this.message="注册成功,但自动登录失败,请手动登录。",this.messageIsError=!0,this.loading=!1)}catch(e){console.error("Error during login after registration:",e),this.message="注册成功,但自动登录失败,请手动登录。",this.messageIsError=!0,this.loading=!1}},handleLoginSuccess(e){const t=e.token,n=window.location.hostname.includes("localhost")?"localhost":window.location.hostname.split(".").slice(-2).join(".");document.cookie=`token=${t}; max-age=86340; path=/; domain=${n}; secure; SameSite=Strict`,this.loading=!1,this.message="登录成功!正在加载中...",this.messageIsError=!1;const a={email:this.email,userId:e.id,token:e.token};this.onSuccess&&(this.onSuccess(a),window.location.reload()),this.$emit("login-success",a),this.onClose&&setTimeout((()=>{this.handleClose()}),3e3)},async loginOrRegister(e,t,n){const a="login"===n?"https://userlogin.xn--xhq44jb2fzpc.com/login":"https://userlogin.xn--xhq44jb2fzpc.com/register",s=await fetch(a,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,password:t})});return s.json()},async verifyRegisterCode(e,t){const n="https://userlogin.xn--xhq44jb2fzpc.com/verify-register-code",a=await fetch(n,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,code:t})});return a.json()},delay(e){return new Promise((t=>setTimeout(t,e)))}}},w=n(1241);const L=(0,w.A)(C,[["render",k],["__scopeId","data-v-df3716d8"]]);var E=L;const A=(e={})=>new Promise(((t,n)=>{const s=document.createElement("div");document.body.appendChild(s);const o=(0,a.Ef)(E,{...e,visible:!0,showClose:!0,onSuccess:e=>{t(e)},onClose:()=>{o.unmount(),document.body.removeChild(s)}});o.mount(s)}));A.withCallback=(e,t={})=>A({...t,onSuccess:t=>{e(t)}});var I=A},4699:function(e,t,n){var a=n(5130),s=n(6768);const o={id:"app"};function i(e,t){const n=(0,s.g2)("router-view");return(0,s.uX)(),(0,s.CE)("div",o,[(0,s.bF)(n)])}var r=n(1241);const c={},l=(0,r.A)(c,[["render",i]]);var d=l,u=n(1387);const h={class:"home"};function p(e,t,n,a,o,i){const r=(0,s.g2)("Navbar");return(0,s.uX)(),(0,s.CE)("div",h,[(0,s.bF)(r),t[0]||(t[0]=(0,s.Fv)('
Vue logo

欢迎访问NEU小站

NEUer的实用工具站

“哈哈,恭喜你发现了宝藏,让我在接下来的日子里陪你一起成长吧”

——NEU小站

',1))])}var m=n(3070),g={name:"HomeView",components:{Navbar:m.A},created(){document.title="NEU小站"}};const f=(0,r.A)(g,[["render",p],["__scopeId","data-v-1c64fc58"]]);var v=f;const b=[{path:"/",name:"home",component:v},{path:"/article/:id",name:"article-detail",component:()=>n.e(214).then(n.bind(n,7214))},{path:"/about",name:"about",component:()=>n.e(594).then(n.bind(n,6015))},{path:"/strategy",name:"strategy",component:()=>n.e(34).then(n.bind(n,3034))},{path:"/resources",name:"resources",component:()=>n.e(890).then(n.bind(n,1890))},{path:"/loading-demo",name:"loading-demo",component:()=>n.e(647).then(n.bind(n,4647))},{path:"/user-demo",name:"user-demo",component:()=>n.e(5).then(n.bind(n,2005))},{path:"/message-demo",name:"message-demo",component:()=>n.e(120).then(n.bind(n,7120))},{path:"/:pathMatch(.*)*",name:"404",component:()=>n.e(899).then(n.bind(n,3899))},{path:"/search",name:"search",component:()=>n.e(368).then(n.bind(n,7368))},{path:"/user-center",name:"user-center",component:()=>n.e(475).then(n.bind(n,8475))},{path:"/app",name:"app",component:()=>n.e(313).then(n.bind(n,2313))}],k=(0,u.aE)({history:(0,u.LA)("/"),routes:b});var y=k;(0,a.Ef)(d).use(y).mount("#app")},4876:function(e,t,n){n.d(t,{A:function(){return f}});var a=n(6768),s=n(5130),o=n(4232);const i={class:"message-box"},r={key:0,class:"message-header"},c={class:"message-content"},l={key:0,class:"input-wrapper"},d=["type","placeholder"],u={class:"message-footer"};function h(e,t,n,h,p,m){return(0,a.uX)(),(0,a.Wv)(s.eB,{name:"message-fade"},{default:(0,a.k6)((()=>[n.visible?((0,a.uX)(),(0,a.CE)("div",{key:0,class:"message-overlay",onClick:t[4]||(t[4]=(0,s.D$)(((...e)=>m.handleOverlayClick&&m.handleOverlayClick(...e)),["self"]))},[(0,a.Lk)("div",i,[n.title?((0,a.uX)(),(0,a.CE)("div",r,[(0,a.Lk)("h3",null,(0,o.v_)(n.title),1)])):(0,a.Q3)("",!0),(0,a.Lk)("div",c,[(0,a.Lk)("p",null,(0,o.v_)(n.message),1),n.showInput?((0,a.uX)(),(0,a.CE)("div",l,[(0,a.bo)((0,a.Lk)("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>p.localInputValue=e),type:n.inputType,placeholder:n.inputPlaceholder,class:"message-input",onKeyup:t[1]||(t[1]=(0,s.jR)(((...e)=>m.handleConfirm&&m.handleConfirm(...e)),["enter"]))},null,40,d),[[s.hp,p.localInputValue]])])):(0,a.Q3)("",!0)]),(0,a.Lk)("div",u,[m.cancelVisible?((0,a.uX)(),(0,a.CE)("button",{key:0,class:"btn btn-cancel",onClick:t[2]||(t[2]=(...e)=>m.handleCancel&&m.handleCancel(...e))},(0,o.v_)(n.cancelText),1)):(0,a.Q3)("",!0),m.confirmVisible?((0,a.uX)(),(0,a.CE)("button",{key:1,class:"btn btn-confirm",onClick:t[3]||(t[3]=(...e)=>m.handleConfirm&&m.handleConfirm(...e))},(0,o.v_)(n.confirmText),1)):(0,a.Q3)("",!0)])])])):(0,a.Q3)("",!0)])),_:1})}var p={name:"MessageBox",props:{visible:{type:Boolean,default:!1},title:{type:String,default:""},message:{type:String,required:!0},confirm:{type:Boolean,default:!0},cancel:{type:Boolean,default:!1},confirmText:{type:String,default:"确定"},cancelText:{type:String,default:"取消"},closeOnClickOverlay:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},inputType:{type:String,default:"text"},inputValue:{type:String,default:""},inputPlaceholder:{type:String,default:"请输入"}},data(){return{localInputValue:""}},watch:{inputValue:{immediate:!0,handler(e){this.localInputValue=e}}},computed:{confirmVisible(){return this.confirm},cancelVisible(){return this.cancel}},methods:{handleConfirm(){this.$emit("confirm",this.localInputValue)},handleCancel(){this.$emit("cancel")},handleOverlayClick(){this.closeOnClickOverlay&&this.$emit("cancel")}}},m=n(1241);const g=(0,m.A)(p,[["render",h],["__scopeId","data-v-076938bc"]]);var f=g},6253:function(e,t,n){var a=n(5130),s=n(4876);const o=(e={})=>new Promise(((t,n)=>{const o=document.createElement("div");document.body.appendChild(o);const i=(0,a.Ef)(s.A,{...e,visible:!0,confirm:!1!==e.confirm,cancel:!0===e.cancel,onConfirm:e=>{i.unmount(),document.body.removeChild(o),t({value:e,action:"confirm"})},onCancel:()=>{i.unmount(),document.body.removeChild(o),n({action:"cancel"})}});i.mount(o)}));o.alert=(e,t="",n={})=>o({title:t,message:e,confirm:!0,cancel:!1,...n}),o.confirm=(e,t="",n={})=>o({title:t,message:e,confirm:!0,cancel:!0,...n}),o.prompt=(e,t="",n={})=>o({title:t,message:e,showInput:!0,confirm:!0,cancel:!0,...n}),t.A=o}},t={};function n(a){var s=t[a];if(void 0!==s)return s.exports;var o=t[a]={exports:{}};return e[a].call(o.exports,o,o.exports,n),o.exports}n.m=e,function(){var e=[];n.O=function(t,a,s,o){if(!a){var i=1/0;for(d=0;d=o)&&Object.keys(n.O).every((function(e){return n.O[e](a[c])}))?a.splice(c--,1):(r=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[a,s,o]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,a){return n.f[a](e,t),t}),[]))}}(),function(){n.u=function(e){return"js/"+(594===e?"about":e)+"."+{5:"06c1c094",34:"00349d11",120:"d77257b1",214:"11ab5618",313:"01eb1338",368:"01bcae9c",475:"fc75b2e3",594:"c1c78f3e",647:"3fe66a87",890:"b0617327",899:"3e918619"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"css/"+(594===e?"about":e)+"."+{5:"f715c960",34:"e99d09ea",120:"720fbcc2",214:"e3b690e8",313:"72ba01cb",368:"9ee9e7c3",475:"12ae82e0",594:"0aec82ac",647:"ce55be69",890:"559e13c5",899:"35501d47"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="newfront:";n.l=function(a,s,o,i){if(e[a])e[a].push(s);else{var r,c;if(void 0!==o)for(var l=document.getElementsByTagName("script"),d=0;d