const{createApp}=Vue const{createVuetify,useDisplay}=Vuetify var data={alert:{show:false,color:'success',text:'',timeout:0,},theme:{dark:false,},nav:{showDrawer:false,tab:'account',discussions:{targetPage:1,}},search:{width:80,text:null,loading:false,},usersMap:new Map([[325,{uid:325,url:'/u/0f0b00356a045c776368536f4e26190a',avatar:'/a/0f0b00356a045c776368536f4e26190a',username:'Foxkeh🤖',}],[1651,{uid:1651,url:'/u/2e79631b6a045c76666f576f060d1b08',avatar:'/a/2e79631b6a045c76666f576f060d1b08',username:'JaneSmith🤖',}],[1754,{uid:1754,url:'/u/0b2b773d6a045c76676f526f42383a31',avatar:'/a/0b2b773d6a045c76676f526f42383a31',username:'Montague🤖',}],[3153,{uid:3153,url:'/u/0e0c53076a045c74616f556f25216a14',avatar:'/a/0e0c53076a045c74616f556f25216a14',username:'立华奏🤖',}],[3276,{uid:3276,url:'/u/150476176a045c74626d506f07000021',avatar:'/a/150476176a045c74626d506f07000021',username:'吹风秀**🤖',}],[3582,{uid:3582,url:'/u/2e1b50226a045c746562546f23131531',avatar:'/a/2e1b50226a045c746562546f23131531',username:'imymi🤖',}],[5199,{uid:5199,url:'/u/2910052c6a045c7261635f6f4f010900',avatar:'/a/2910052c6a045c7261635f6f4f010900',username:'caikunkun🤖',}],[5390,{uid:5390,url:'/u/310066076a045c726363566f23183803',avatar:'/a/310066076a045c726363566f23183803',username:'zjkal🤖',}],[11107,{uid:11107,url:'/u/1d017d396a045d76616a516f42211b2b',avatar:'/a/1d017d396a045d76616a516f42211b2b',username:'Theycn🤖',}],]),} const App={setup(){const{smAndUp,mdAndUp}=useDisplay() return{smAndUp,mdAndUp}},data(){return data;},mounted(){const themeDark=localStorage.getItem("themeDark") if(themeDark!==null){this.theme.dark=JSON.parse(themeDark)}},methods:{successAlert(msg){this.alert={show:true,color:'success',text:msg,timeout:1500,}},failureAlert(msg){this.alert={show:true,color:'error',text:msg,timeout:5000,}},flipThemeDark(){this.theme.dark=!this.theme.dark localStorage.setItem("themeDark",JSON.stringify(this.theme.dark))},toSearch(){if(!this.search.text){this.failureAlert('搜索词不能为空') return} let keywords=this.search.text.trim() if(keywords.length<1){this.failureAlert('搜索词不能为空') return} if(keywords.length>100){this.failureAlert('搜索词过长') return} this.doSearch(keywords)},toReg(){window.location.href="/reg"},toLogin(){window.location.href="/login"},toPage(){let url=window.location.href url=url.replace(/(\/\d+)?$/,this.nav.discussions.targetPage>1?`/${this.nav.discussions.targetPage}`:'') window.location.href=url},getTimeInfo(t){if(!t){return ""} const now=new Date();const then=new Date(t);const diff=now-then;const minute=60*1000;const hour=minute*60;const day=hour*24;const month=day*30;const year=month*12;if(diff