wordHelper/dist/js/app.84eb4970.js

2 lines
24 KiB
JavaScript

(function(){"use strict";var e={35720:function(e,t,a){var n=a(94373),r=a(55129);const o=n.A.create({timeout:5e3});o.interceptors.request.use(e=>{const t=r.A.getters.token;return t&&(e.headers["Authorization"]=t),e.url&&e.url.includes("/ai_passage/generate")&&(e.timeout=24e4),e},e=>(console.log(e),Promise.reject(e))),t.A=o},55129:function(e,t,a){var n=a(60782),r=a(35720);t.A=(0,n.y$)({state:{token:"",userInfo:null},getters:{token:e=>e.token,userInfo:e=>e.userInfo},mutations:{setToken(e,t){e.token=t},setUserInfo(e,t){e.userInfo=t}},actions:{fetchUserInfo({commit:e}){return new Promise((t,a)=>{r.A.get("https://newfront.xn--xhq44jb2fzpc.com/word_helper/userinfo/info").then(n=>{const r=n.data;r?(e("setUserInfo",r),t(r)):a(new Error("No user info"))}).catch(e=>{a(e)})})}},modules:{}})},66441:function(e,t,a){var n=a(45130),r=a(56768),o=a(90144),l=a(58075),s=a(22646),i=a(28686),d=a(78597),c=a(3575),u={__name:"App",setup(e){const t=(0,o.KR)(null),a=(0,o.KR)(!1),n={Menu:{borderRadius:"50px",itemHeight:"42px",itemMargin:"4px 8px"}},u=e=>{a.value=e,t.value=e?l.a:null,e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),localStorage.setItem("theme",e?"dark":"light")},m=()=>{u(!a.value)};return(0,r.sV)(()=>{const e=localStorage.getItem("theme");if(e)u("dark"===e);else{const e=window.matchMedia("(prefers-color-scheme: dark)").matches;u(e)}}),(0,r.Gt)("themeContext",{isDark:a,toggleTheme:m}),(e,a)=>{const l=(0,r.g2)("router-view");return(0,r.uX)(),(0,r.Wv)((0,o.R1)(s.A),{theme:t.value,"theme-overrides":n},{default:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(i.A)),(0,r.bF)((0,o.R1)(d.A),null,{default:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(c.K),null,{default:(0,r.k6)(()=>[(0,r.bF)(l)]),_:1})]),_:1})]),_:1},8,["theme"])}}};const m=u;var f=m,b=(a(44114),a(98728)),g=a(95404),h=a(24232),p=a(60782),v=a(36909),k=a(59856),y=a(33889),x=a(13230),w=a(99310),_=a(4814),A=a(86727),L=a(30284),R=a(36921),E=a(28451),C=a(54880),F=a(6609),j=a(58096),I=a(56714),z=a(93812),P=a(35161),W=a(18169),q=a(95802),S=a(57273),T=a(26961),X=a(29554),O=a(41829),K=a(22695),N=a(82089),U=a(94578),V=a(51415),B=a(55704),H=a(36022),M=a(78704);const D={class:"h-16 flex items-center justify-center border-b border-gray-200 dark:border-gray-800"},G={key:0,class:"flex items-center gap-3 px-4 truncate"},Q={key:1,class:"flex justify-center w-full"},Y={class:"flex items-center gap-4"},$={class:"flex items-center gap-4"},J={class:"flex items-center gap-3 pl-4 border-l border-gray-200 dark:border-gray-700"},Z={class:"text-right hidden sm:block"},ee={class:"text-sm font-medium text-gray-900 dark:text-gray-100"},te={key:0,class:"inline-flex items-center gap-1 px-2 py-0.5 mt-0.5 rounded-full text-xs font-medium bg-amber-50 text-amber-600 border border-amber-200 dark:bg-amber-900/20 dark:text-amber-400 dark:border-amber-800/50"},ae={key:1,class:"inline-flex items-center px-2 py-0.5 mt-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-500 border border-gray-200 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-700"},ne={class:"p-4 min-w-[200px] bg-white dark:bg-gray-900 rounded-lg"},re={class:"flex flex-col items-center border-b border-gray-100 dark:border-gray-800 pb-4 mb-2"},oe={class:"text-base font-medium text-gray-900 dark:text-gray-100 mb-2"},le={key:0,class:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium bg-amber-50 text-amber-600 border border-amber-200 dark:bg-amber-900/20 dark:text-amber-400 dark:border-amber-800/50"},se={key:1,class:"inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-500 border border-gray-200 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-700"},ie={class:"flex flex-col"};var de={__name:"MainLayout",setup(e){const t=(0,p.Pj)(),a=(0,b.rd)(),l=(0,b.lq)(),s=(0,v.s)(),{isDark:i,toggleTheme:d}=(0,r.WQ)("themeContext"),c=(0,o.KR)(!1),u=(0,o.KR)(!1),m=(0,o.KR)(!1),f=()=>{m.value=window.innerWidth<768};(0,r.sV)(()=>{f(),window.addEventListener("resize",f)}),(0,r.hi)(()=>{window.removeEventListener("resize",f)});const g=(0,r.EW)(()=>t.getters.userInfo);function de(e){return()=>(0,r.h)(k._,null,{default:()=>(0,r.h)(e)})}const ce=[{label:"我的数据",key:"home",icon:de(I.A)},{label:"词书",key:"dict",icon:de(z.A)},{label:"生词本",key:"favorite",icon:de(P.A)},{label:"单词搜索",key:"search",icon:de(W.A)},{label:"我的笔记",key:"note",icon:de(q.A)},{label:"我的词单",key:"lists",icon:de(S.A)},{label:"学习记录",key:"learn",icon:de(T.A)},{label:"智能抽查",key:"check",icon:de(X.A)},{label:"猜单词",key:"guess",icon:de(O.A)},{label:"AI 助记短文",key:"passage",icon:de(K.A)},{label:"关于",key:"about",icon:de(N.A)}],ue=(0,r.EW)(()=>l.name),me=e=>{a.push({name:e}),u.value=!1},fe=()=>{s.warning({title:"退出登录",content:"确定要退出登录吗?",positiveText:"确定",negativeText:"取消",onPositiveClick:()=>{M.A.remove("auth_token",{domain:"localhost"===window.location.hostname?"localhost":"wh.ember.ac.cn"}),M.A.remove("cb_token",{domain:"localhost"===window.location.hostname?"localhost":"wh.ember.ac.cn"}),t.commit("setToken",""),t.commit("setUserInfo",null),a.push({name:"login-required"})}})};return(e,t)=>{const a=(0,r.g2)("router-view");return(0,r.uX)(),(0,r.Wv)((0,o.R1)(y.Ay),{class:"h-screen","has-sider":""},{default:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(x.A),{show:u.value,"onUpdate:show":t[0]||(t[0]=e=>u.value=e),placement:"left",width:240,class:"md:hidden"},{default:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(w.A),{"body-content-style":"padding: 0;"},{header:(0,r.k6)(()=>[...t[5]||(t[5]=[(0,r.Lk)("div",{class:"flex items-center gap-2"},[(0,r.Lk)("img",{src:"https://download.xn--xhq44jb2fzpc.com/images/wh_logo.png",class:"w-8 h-8",alt:"Logo"}),(0,r.Lk)("span",{class:"text-lg font-bold text-gray-900 dark:text-white"},"Word Helper")],-1)])]),default:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(_.A),{options:ce,value:ue.value,"onUpdate:value":me,class:"custom-menu"},null,8,["value"])]),_:1})]),_:1},8,["show"]),m.value?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.Wv)((0,o.R1)(A.A),{key:0,bordered:"","collapse-mode":"width","collapsed-width":64,width:240,collapsed:c.value,"show-trigger":"",onCollapse:t[1]||(t[1]=e=>c.value=!0),onExpand:t[2]||(t[2]=e=>c.value=!1),class:"hidden md:block bg-white dark:bg-gray-900 h-screen shadow-sm z-10"},{default:(0,r.k6)(()=>[(0,r.Lk)("div",D,[c.value?((0,r.uX)(),(0,r.CE)("div",Q,[...t[7]||(t[7]=[(0,r.Lk)("img",{src:"https://download.xn--xhq44jb2fzpc.com/images/wh_logo.png",class:"w-8 h-8",alt:"Logo"},null,-1)])])):((0,r.uX)(),(0,r.CE)("div",G,[...t[6]||(t[6]=[(0,r.Lk)("img",{src:"https://download.xn--xhq44jb2fzpc.com/images/wh_logo.png",class:"w-8 h-8",alt:"Logo"},null,-1),(0,r.Lk)("h1",{class:"text-xl font-bold text-primary"},"Word Helper",-1)])]))]),(0,r.bF)((0,o.R1)(_.A),{class:"mt-2",collapsed:c.value,"collapsed-width":64,"collapsed-icon-size":22,options:ce,value:ue.value,"onUpdate:value":me},null,8,["collapsed","value"])]),_:1},8,["collapsed"])),(0,r.bF)((0,o.R1)(y.Ay),{class:"h-screen bg-gray-50 dark:bg-gray-950","native-scrollbar":!1},{default:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(L.A),{bordered:"",class:"h-16 px-4 flex items-center justify-between bg-white dark:bg-gray-900 border-b border-gray-200 dark:border-gray-800 shadow-sm z-10 sticky top-0"},{default:(0,r.k6)(()=>[(0,r.Lk)("div",Y,[(0,r.Lk)("button",{onClick:t[3]||(t[3]=e=>u.value=!0),class:"md:hidden p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors"},[(0,r.bF)((0,o.R1)(U.A),{class:"w-6 h-6 text-gray-600 dark:text-gray-300"})]),t[8]||(t[8]=(0,r.Lk)("div",{class:"flex items-center gap-2 md:hidden"},[(0,r.Lk)("img",{src:"https://download.xn--xhq44jb2fzpc.com/images/wh_logo.png",class:"w-8 h-8",alt:"Logo"}),(0,r.Lk)("span",{class:"text-lg font-bold text-gray-800 dark:text-white"},"Word Helper")],-1))]),(0,r.Lk)("div",$,[(0,r.Lk)("button",{onClick:t[4]||(t[4]=(...e)=>(0,o.R1)(d)&&(0,o.R1)(d)(...e)),class:"p-2 rounded-full hover:bg-gray-100 dark:hover:bg-gray-800 transition-colors"},[(0,o.R1)(i)?((0,r.uX)(),(0,r.Wv)((0,o.R1)(V.A),{key:0,class:"w-5 h-5 text-yellow-500"})):((0,r.uX)(),(0,r.Wv)((0,o.R1)(B.A),{key:1,class:"w-5 h-5 text-gray-600"}))]),(0,r.Lk)("div",J,[(0,r.Lk)("div",Z,[(0,r.Lk)("div",ee,(0,h.v_)(g.value?.detail?.nickname||"Guest"),1),g.value?.detail?.is_vip?((0,r.uX)(),(0,r.CE)("div",te,[...t[9]||(t[9]=[(0,r.Lk)("img",{src:"https://download.xn--xhq44jb2fzpc.com/images/vip_g3.svg",class:"w-3 h-3",alt:"VIP"},null,-1),(0,r.Lk)("span",null,"VIP用户",-1)])])):((0,r.uX)(),(0,r.CE)("div",ae," 普通用户 "))]),m.value?((0,r.uX)(),(0,r.Wv)((0,o.R1)(R.Ay),{key:0,trigger:"click",placement:"bottom-end",style:{padding:"0"}},{trigger:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(E.A),{round:"",size:"medium",src:g.value?.detail?.avatar_path,"fallback-src":"https://download.xn--xhq44jb2fzpc.com/avatar/default.png",class:"cursor-pointer"},null,8,["src"])]),default:(0,r.k6)(()=>[(0,r.Lk)("div",ne,[(0,r.Lk)("div",re,[(0,r.Lk)("div",oe,(0,h.v_)(g.value?.detail?.nickname||"Guest"),1),g.value?.detail?.is_vip?((0,r.uX)(),(0,r.CE)("div",le,[...t[10]||(t[10]=[(0,r.Lk)("img",{src:"https://download.xn--xhq44jb2fzpc.com/images/vip_g3.svg",class:"w-3 h-3",alt:"VIP"},null,-1),(0,r.Lk)("span",null,"VIP用户",-1)])])):((0,r.uX)(),(0,r.CE)("div",se," 普通用户 "))]),(0,r.Lk)("div",ie,[(0,r.bF)((0,o.R1)(C.Ay),{quaternary:"",type:"error",onClick:fe,class:"w-full justify-start"},{icon:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(k._),null,{default:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(H.A))]),_:1})]),default:(0,r.k6)(()=>[t[11]||(t[11]=(0,r.eW)(" 退出登录 ",-1))]),_:1})])])]),_:1})):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.bF)((0,o.R1)(E.A),{round:"",size:"medium",src:g.value?.detail?.avatar_path,"fallback-src":"https://download.xn--xhq44jb2fzpc.com/avatar/default.png"},null,8,["src"]),(0,r.bF)((0,o.R1)(F.A),{trigger:"hover"},{trigger:(0,r.k6)(()=>[(0,r.Lk)("button",{onClick:fe,class:"ml-2 p-2 rounded-full hover:bg-gray-100 dark:hover:bg-gray-800 text-gray-500 hover:text-red-500 transition-colors"},[(0,r.bF)((0,o.R1)(H.A),{class:"w-5 h-5"})])]),default:(0,r.k6)(()=>[t[12]||(t[12]=(0,r.eW)(" 退出登录 ",-1))]),_:1})],64))])])]),_:1}),(0,r.bF)((0,o.R1)(j.A),{class:"p-4 md:p-6 bg-gray-50 dark:bg-gray-950","content-style":"min-height: calc(100vh - 64px)"},{default:(0,r.k6)(()=>[(0,r.bF)(a,null,{default:(0,r.k6)(({Component:e})=>[(0,r.bF)(n.eB,{"enter-active-class":"animate__animated animate__fadeIn animate__faster","leave-active-class":"animate__animated animate__fadeOut animate__faster",mode:"out-in"},{default:(0,r.k6)(()=>[((0,r.uX)(),(0,r.Wv)((0,r.$y)(e)))]),_:2},1024)]),_:1})]),_:1})]),_:1})]),_:1})}}},ce=a(71241);const ue=(0,ce.A)(de,[["__scopeId","data-v-2b338d36"]]);var me=ue,fe=(a(18111),a(61701),a(97387)),be=a(91332),ge=a(2231),he=a(49912),pe=a(42517),ve=a(37006),ke=a(35720),ye=a(60501),xe=a(2043),we=a(75095),_e=a(32685),Ae=a(53708),Le=a(89536),Re=a(5143),Ee=a(40623),Ce=a(92080),Fe=a(56677);const je={class:"home-view max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8"},Ie={initial:{opacity:0,y:20},enter:{opacity:1,y:0},class:"mb-8"},ze={class:"text-3xl font-bold text-gray-900 dark:text-white mb-2"},Pe={class:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-8"},We={class:"flex items-center justify-between"},qe={class:"text-3xl font-bold text-primary mt-1"},Se={class:"p-3 bg-blue-50 dark:bg-blue-900/20 rounded-lg"},Te={class:"flex items-center justify-between"},Xe={class:"text-3xl font-bold text-green-600 dark:text-green-400 mt-1"},Oe={class:"p-3 bg-green-50 dark:bg-green-900/20 rounded-lg"},Ke={class:"flex items-center justify-between"},Ne={class:"text-3xl font-bold text-purple-600 dark:text-purple-400 mt-1"},Ue={class:"p-3 bg-purple-50 dark:bg-purple-900/20 rounded-lg"},Ve={class:"h-[400px] w-full relative",ref:"chartContainer"};var Be={__name:"HomeView",setup(e){(0,xe.Y)([we.a,_e.a,Ae.a,Le.a,Re.a,Ee.a,Ce.i]);const t=(0,p.Pj)(),a=(0,fe.J)(),{isDark:n}=(0,r.WQ)("themeContext"),l=(0,r.EW)(()=>t.getters.userInfo||t.state.userInfo),s=(0,o.KR)(!1),i=(0,o.KR)(null),d=(0,o.KR)({today_count:0,week_count:0,month_count:0,last_7_days:[]}),c=()=>{const e=i.value?.getEChartsInstance?.();e&&e.resize()},u=async()=>{await(0,r.dY)(),requestAnimationFrame(()=>{c(),requestAnimationFrame(c)})},m=(0,r.EW)(()=>{const e=n.value,t=e?"#e5e7eb":"#374151",a=e?"rgba(255, 255, 255, 0.05)":"rgba(0, 0, 0, 0.05)",r=e?"rgba(31, 41, 55, 0.9)":"rgba(255, 255, 255, 0.9)",o=e?"#374151":"#e5e7eb";return{backgroundColor:"transparent",grid:{left:48,right:20,bottom:28,top:40},tooltip:{trigger:"axis",backgroundColor:r,borderColor:o,textStyle:{color:t},axisPointer:{type:"line",lineStyle:{color:"#6366f1",type:"dashed"}}},xAxis:{type:"category",boundaryGap:!1,data:d.value.last_7_days.map(e=>e.date.slice(5)),axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:t,margin:15},splitLine:{show:!0,lineStyle:{color:a}}},yAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:t},splitLine:{show:!0,lineStyle:{color:a,type:"dashed"}}},series:[{name:"学习次数",type:"line",smooth:!0,showSymbol:!1,symbolSize:8,itemStyle:{color:"#6366f1",borderWidth:2,borderColor:"#fff"},lineStyle:{width:3,color:new Fe.A(0,0,1,0,[{offset:0,color:"#6366f1"},{offset:1,color:"#818cf8"}])},areaStyle:{color:new Fe.A(0,0,0,1,[{offset:0,color:"rgba(99, 102, 241, 0.2)"},{offset:1,color:"rgba(99, 102, 241, 0)"}])},data:d.value.last_7_days.map(e=>e.count)}]}}),f=async()=>{s.value=!0;try{const e=await ke.A.get("https://newfront.xn--xhq44jb2fzpc.com/word_helper/home/stats");e.data&&(d.value=e.data,await u())}catch(e){console.error("Failed to fetch stats:",e),a.error("获取学习数据失败,请稍后重试")}finally{s.value=!1}},b=()=>{u()},g=()=>{u()},v=()=>{u()};return(0,r.sV)(async()=>{window.addEventListener("pageshow",b),window.addEventListener("orientationchange",g),window.visualViewport?.addEventListener("resize",v),await u(),await f(),document.title="我的数据 - Word Helper"}),(0,r.hi)(()=>{window.removeEventListener("pageshow",b),window.removeEventListener("orientationchange",g),window.visualViewport?.removeEventListener("resize",v)}),(0,r.wB)(()=>d.value.last_7_days.length,()=>{u()}),(0,r.wB)(n,()=>{u()}),(e,t)=>{const a=(0,r.gN)("motion");return(0,r.uX)(),(0,r.CE)("div",je,[(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",Ie,[(0,r.Lk)("h1",ze," 欢迎回来,"+(0,h.v_)(l.value?.detail?.nickname||"学习者")+" 👋 ",1),t[0]||(t[0]=(0,r.Lk)("p",{class:"text-gray-600 dark:text-gray-400"}," 保持学习节奏,今天也要加油哦! ",-1))])),[[a]]),(0,r.Lk)("div",Pe,[(0,r.bo)(((0,r.uX)(),(0,r.Wv)((0,o.R1)(pe.Ay),{initial:{opacity:0,y:20},enter:{opacity:1,y:0,transition:{delay:100}},class:"rounded-xl shadow-sm hover:shadow-md transition-shadow dark:bg-gray-800",bordered:!1},{default:(0,r.k6)(()=>[(0,r.Lk)("div",We,[(0,r.Lk)("div",null,[t[1]||(t[1]=(0,r.Lk)("p",{class:"text-sm font-medium text-gray-500 dark:text-gray-400"},"今日学习次数",-1)),(0,r.Lk)("h3",qe,[(0,r.bF)((0,o.R1)(ve.A),{from:0,to:d.value.today_count},null,8,["to"])])]),(0,r.Lk)("div",Se,[(0,r.bF)((0,o.R1)(k._),{size:"24",class:"text-blue-600 dark:text-blue-400"},{default:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(be.A))]),_:1})])])]),_:1})),[[a]]),(0,r.bo)(((0,r.uX)(),(0,r.Wv)((0,o.R1)(pe.Ay),{initial:{opacity:0,y:20},enter:{opacity:1,y:0,transition:{delay:200}},class:"rounded-xl shadow-sm hover:shadow-md transition-shadow dark:bg-gray-800",bordered:!1},{default:(0,r.k6)(()=>[(0,r.Lk)("div",Te,[(0,r.Lk)("div",null,[t[2]||(t[2]=(0,r.Lk)("p",{class:"text-sm font-medium text-gray-500 dark:text-gray-400"},"本周学习次数",-1)),(0,r.Lk)("h3",Xe,[(0,r.bF)((0,o.R1)(ve.A),{from:0,to:d.value.week_count},null,8,["to"])])]),(0,r.Lk)("div",Oe,[(0,r.bF)((0,o.R1)(k._),{size:"24",class:"text-green-600 dark:text-green-400"},{default:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(ge.A))]),_:1})])])]),_:1})),[[a]]),(0,r.bo)(((0,r.uX)(),(0,r.Wv)((0,o.R1)(pe.Ay),{initial:{opacity:0,y:20},enter:{opacity:1,y:0,transition:{delay:300}},class:"rounded-xl shadow-sm hover:shadow-md transition-shadow dark:bg-gray-800",bordered:!1},{default:(0,r.k6)(()=>[(0,r.Lk)("div",Ke,[(0,r.Lk)("div",null,[t[3]||(t[3]=(0,r.Lk)("p",{class:"text-sm font-medium text-gray-500 dark:text-gray-400"},"本月学习次数",-1)),(0,r.Lk)("h3",Ne,[(0,r.bF)((0,o.R1)(ve.A),{from:0,to:d.value.month_count},null,8,["to"])])]),(0,r.Lk)("div",Ue,[(0,r.bF)((0,o.R1)(k._),{size:"24",class:"text-purple-600 dark:text-purple-400"},{default:(0,r.k6)(()=>[(0,r.bF)((0,o.R1)(he.A))]),_:1})])])]),_:1})),[[a]])]),(0,r.bo)(((0,r.uX)(),(0,r.Wv)((0,o.R1)(pe.Ay),{initial:{opacity:0,y:20},enter:{opacity:1,y:0,transition:{delay:400}},title:"近7天学习趋势",class:"rounded-xl shadow-sm dark:bg-gray-800",bordered:!1},{"header-extra":(0,r.k6)(()=>[...t[4]||(t[4]=[(0,r.Lk)("div",{class:"flex items-center gap-2"},[(0,r.Lk)("span",{class:"w-3 h-3 rounded-full bg-primary"}),(0,r.Lk)("span",{class:"text-xs text-gray-500"},"本数据实时更新")],-1)])]),default:(0,r.k6)(()=>[(0,r.Lk)("div",Ve,[(0,r.bF)((0,o.R1)(ye.Ay),{ref_key:"chartRef",ref:i,class:"chart",option:m.value,autoresize:"",loading:s.value},null,8,["option","loading"])],512)]),_:1})),[[a]])])}}};const He=(0,ce.A)(Be,[["__scopeId","data-v-5304782a"]]);var Me=He,De=a(55129);const Ge=[{path:"/login-required",name:"login-required",component:()=>Promise.all([a.e(913),a.e(62),a.e(117)]).then(a.bind(a,95117))},{path:"/",component:me,children:[{path:"",name:"home",component:Me},{path:"about",name:"about",component:()=>a.e(594).then(a.bind(a,51144))},{path:"/word",name:"word-detail",component:()=>Promise.all([a.e(913),a.e(259),a.e(410),a.e(868)]).then(a.bind(a,73868))},{path:"/dict",name:"dict",component:()=>Promise.all([a.e(205),a.e(387)]).then(a.bind(a,71387))},{path:"/favorite",name:"favorite",component:()=>a.e(143).then(a.bind(a,95524))},{path:"/search",name:"search",component:()=>Promise.all([a.e(913),a.e(67)]).then(a.bind(a,46067))},{path:"/check",name:"check",component:()=>Promise.all([a.e(913),a.e(150),a.e(62),a.e(493),a.e(410),a.e(205),a.e(253)]).then(a.bind(a,19085))},{path:"/guess",name:"guess",component:()=>Promise.all([a.e(913),a.e(150),a.e(62),a.e(493),a.e(765)]).then(a.bind(a,75765))},{path:"/note",name:"note",component:()=>Promise.all([a.e(913),a.e(150),a.e(553)]).then(a.bind(a,23553))},{path:"/learn",name:"learn",component:()=>a.e(933).then(a.bind(a,61933))},{path:"/list_detail",name:"list_detail",component:()=>Promise.all([a.e(259),a.e(223)]).then(a.bind(a,53223))},{path:"/lists",name:"lists",component:()=>Promise.all([a.e(913),a.e(150),a.e(62),a.e(410),a.e(78)]).then(a.bind(a,27078))},{path:"/passage",name:"passage",component:()=>Promise.all([a.e(913),a.e(150),a.e(62),a.e(259),a.e(493),a.e(828)]).then(a.bind(a,8508))}]}],Qe=(0,b.aE)({history:(0,b.LA)("/"),routes:Ge}),Ye=e=>{const{dialog:t}=(0,g.e)(["dialog"]);t.error({title:"您的账号已被封禁!",content:()=>(0,r.h)("div",[(0,r.h)("div",{style:"margin-bottom: 8px"},"3秒后自动退出登录..."),(0,r.h)("div",{style:"font-size: 12px; color: gray;"},"如有疑问,请及时联系网站管理员")]),closable:!1,maskClosable:!1,closeOnEsc:!1,positiveText:null}),setTimeout(()=>{t.destroyAll();const a="localhost"===window.location.hostname?"localhost":"wh.ember.ac.cn";M.A.remove("auth_token",{domain:a}),M.A.remove("cb_token",{domain:a}),De.A.commit("setToken",""),De.A.commit("setUserInfo",null),e.push({name:"login-required"})},3e3)};Qe.beforeEach(async(e,t,a)=>{if("login-required"===e.name)return void a();const n=M.A.get("auth_token");if(n)if(De.A.getters.token||De.A.commit("setToken",n),De.A.getters.userInfo)De.A.getters.userInfo?.detail?.banned&&Ye(Qe),a();else try{await De.A.dispatch("fetchUserInfo"),De.A.getters.userInfo?.detail?.banned&&Ye(Qe),a()}catch(r){M.A.remove("auth_token"),a({name:"login-required"})}else a({name:"login-required"})});var $e=Qe,Je=a(12424);(0,n.Ef)(f).use(De.A).use($e).use(Je.uy).mount("#app")}},t={};function a(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,a),o.exports}a.m=e,function(){var e=[];a.O=function(t,n,r,o){if(!n){var l=1/0;for(c=0;c<e.length;c++){n=e[c][0],r=e[c][1],o=e[c][2];for(var s=!0,i=0;i<n.length;i++)(!1&o||l>=o)&&Object.keys(a.O).every(function(e){return a.O[e](n[i])})?n.splice(i--,1):(s=!1,o<l&&(l=o));if(s){e.splice(c--,1);var d=r();void 0!==d&&(t=d)}}return t}o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[n,r,o]}}(),function(){a.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return a.d(t,{a:t}),t}}(),function(){a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}}(),function(){a.f={},a.e=function(e){return Promise.all(Object.keys(a.f).reduce(function(t,n){return a.f[n](e,t),t},[]))}}(),function(){a.u=function(e){return"js/"+(594===e?"about":e)+"."+{62:"97b91111",67:"c5181ab8",78:"f13937b1",117:"1e169a6a",143:"81f28fac",150:"49b65dd0",205:"5e1a6eef",223:"2a258d5f",253:"5ce82593",259:"4d766dbd",387:"2c1359c2",410:"5d08c1a8",493:"2428ffad",553:"3921e97f",594:"e8da17fa",765:"fbd42649",828:"f2eb34f0",868:"9ae31e3b",913:"57fbc7fd",933:"be643a77"}[e]+".js"}}(),function(){a.miniCssF=function(e){return"css/"+(594===e?"about":e)+"."+{67:"91d1e5b7",78:"e7bcbc26",143:"8861eb94",223:"9de559c7",253:"6e1ac5b9",387:"c1c3debd",553:"d3b36629",594:"29136f20",765:"3e3d4a68",828:"99b47517",868:"3e4eb23a",933:"55ccfbb8"}[e]+".css"}}(),function(){a.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="wordhelper:";a.l=function(n,r,o,l){if(e[n])e[n].push(r);else{var s,i;if(void 0!==o)for(var d=document.getElementsByTagName("script"),c=0;c<d.length;c++){var u=d[c];if(u.getAttribute("src")==n||u.getAttribute("data-webpack")==t+o){s=u;break}}s||(i=!0,s=document.createElement("script"),s.charset="utf-8",a.nc&&s.setAttribute("nonce",a.nc),s.setAttribute("data-webpack",t+o),s.src=n),e[n]=[r];var m=function(t,a){s.onerror=s.onload=null,clearTimeout(f);var r=e[n];if(delete e[n],s.parentNode&&s.parentNode.removeChild(s),r&&r.forEach(function(e){return e(a)}),t)return t(a)},f=setTimeout(m.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=m.bind(null,s.onerror),s.onload=m.bind(null,s.onload),i&&document.head.appendChild(s)}}}(),function(){a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){a.p="/"}(),function(){if("undefined"!==typeof document){var e=function(e,t,n,r,o){var l=document.createElement("link");l.rel="stylesheet",l.type="text/css",a.nc&&(l.nonce=a.nc);var s=function(a){if(l.onerror=l.onload=null,"load"===a.type)r();else{var n=a&&a.type,s=a&&a.target&&a.target.href||t,i=new Error("Loading CSS chunk "+e+" failed.\n("+n+": "+s+")");i.name="ChunkLoadError",i.code="CSS_CHUNK_LOAD_FAILED",i.type=n,i.request=s,l.parentNode&&l.parentNode.removeChild(l),o(i)}};return l.onerror=l.onload=s,l.href=t,n?n.parentNode.insertBefore(l,n.nextSibling):document.head.appendChild(l),l},t=function(e,t){for(var a=document.getElementsByTagName("link"),n=0;n<a.length;n++){var r=a[n],o=r.getAttribute("data-href")||r.getAttribute("href");if("stylesheet"===r.rel&&(o===e||o===t))return r}var l=document.getElementsByTagName("style");for(n=0;n<l.length;n++){r=l[n],o=r.getAttribute("data-href");if(o===e||o===t)return r}},n=function(n){return new Promise(function(r,o){var l=a.miniCssF(n),s=a.p+l;if(t(l,s))return r();e(n,s,null,r,o)})},r={524:0};a.f.miniCss=function(e,t){var a={67:1,78:1,143:1,223:1,253:1,387:1,553:1,594:1,765:1,828:1,868:1,933:1};r[e]?t.push(r[e]):0!==r[e]&&a[e]&&t.push(r[e]=n(e).then(function(){r[e]=0},function(t){throw delete r[e],t}))}}}(),function(){var e={524:0};a.f.j=function(t,n){var r=a.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(function(a,n){r=e[t]=[a,n]});n.push(r[2]=o);var l=a.p+a.u(t),s=new Error,i=function(n){if(a.o(e,t)&&(r=e[t],0!==r&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),l=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+l+")",s.name="ChunkLoadError",s.type=o,s.request=l,r[1](s)}};a.l(l,i,"chunk-"+t,t)}},a.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,o,l=n[0],s=n[1],i=n[2],d=0;if(l.some(function(t){return 0!==e[t]})){for(r in s)a.o(s,r)&&(a.m[r]=s[r]);if(i)var c=i(a)}for(t&&t(n);d<l.length;d++)o=l[d],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return a.O(c)},n=self["webpackChunkwordhelper"]=self["webpackChunkwordhelper"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}();var n=a.O(void 0,[504],function(){return a(66441)});n=a.O(n)})();
//# sourceMappingURL=app.84eb4970.js.map