release: v0.4.0

This commit is contained in:
2026-05-18 05:11:57 +08:00
parent b758391861
commit da5bd01535
147 changed files with 8876 additions and 6941 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
.admin-layout[data-v-66b4feae]{display:flex;height:100vh;background:var(--bg-page)}.admin-sidebar[data-v-66b4feae]{width:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#111827,#1e293b);position:relative;z-index:10}.sidebar-brand[data-v-66b4feae]{display:flex;align-items:center;gap:10px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-logo[data-v-66b4feae]{font-size:28px;line-height:1;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.sidebar-logo-img[data-v-66b4feae]{width:36px;height:36px;object-fit:contain;border-radius:6px}.sidebar-logo-fallback[data-v-66b4feae]{font-size:28px}.sidebar-brand-text h2[data-v-66b4feae]{font-size:16px;font-weight:700;margin:0;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-text p[data-v-66b4feae]{font-size:11px;margin:2px 0 0;color:#ffffff73;letter-spacing:1px}.sidebar-menu[data-v-66b4feae]{flex:1;display:flex;flex-direction:column;background:transparent!important;border-right:none!important;padding:4px 0}.sidebar-menu[data-v-66b4feae] .el-menu-item,.sidebar-menu[data-v-66b4feae] .el-sub-menu__title{color:#ffffffa6;height:44px;line-height:44px;transition:all .2s ease;margin:0 6px;border-radius:var(--radius-sm)}.sidebar-menu[data-v-66b4feae] .el-menu-item:hover,.sidebar-menu[data-v-66b4feae] .el-sub-menu__title:hover{background:#ffffff14;color:#ffffffe6}.sidebar-menu[data-v-66b4feae] .el-menu-item.is-active{color:#fff;background:linear-gradient(90deg,#409eff40,#6366f126);font-weight:500}.sidebar-menu[data-v-66b4feae] .el-menu-item:after{display:none}.sidebar-menu[data-v-66b4feae] .el-sub-menu .el-menu{background:#0003!important}.sidebar-menu[data-v-66b4feae] .el-sub-menu .el-menu .el-menu-item{padding-left:52px!important;font-size:13px;height:38px;line-height:38px}.sidebar-menu[data-v-66b4feae] .el-icon{font-size:16px}.sidebar-spacer[data-v-66b4feae]{flex:1}.sidebar-version[data-v-66b4feae]{text-align:center;font-size:11px;color:#ffffff40;padding:8px 0;letter-spacing:.5px}.admin-content[data-v-66b4feae]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.content-header[data-v-66b4feae]{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:var(--bg-card);border-bottom:1px solid var(--border-light);flex-shrink:0}.content-breadcrumb[data-v-66b4feae]{display:flex;align-items:center;gap:8px}.breadcrumb-current[data-v-66b4feae]{font-size:18px;font-weight:700;color:var(--text)}.content-actions[data-v-66b4feae] .el-button{color:var(--text-secondary);gap:4px}.content-body[data-v-66b4feae]{flex:1;overflow-y:auto;padding:24px 28px}.content-body[data-v-66b4feae] .save-bar{position:sticky;bottom:0;z-index:100;background:var(--bg-card);padding:12px 16px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--border);border-bottom:none;box-shadow:0 -2px 12px #00000014;display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
@@ -1 +0,0 @@
import{d as B,o as N,a as V,c as I,b as n,t as c,f as e,w as t,h as g,v as y,j as u,k as r,C as M,l,D as T,G as j,H as q,I as z,J as A,u as D,z as H}from"./index-CK-9TfWb.js";import{a as L,_ as R}from"./_plugin-vue_export-helper-D4DENoBS.js";const E={class:"admin-layout"},G={class:"admin-sidebar"},J={class:"sidebar-brand"},W={class:"sidebar-brand-text"},F={class:"sidebar-version"},K={class:"admin-content"},O={class:"content-header"},P={class:"content-breadcrumb"},Q={class:"breadcrumb-current"},U={class:"content-actions"},X={class:"content-body"},Y=B({__name:"AdminLayout",setup(Z){const d=D(),f=H(),m=g(""),_=g(""),b={dashboard:"仪表盘","cloud-configs-toggle":"网盘设置及授权","cloud-configs-cleanup":"存储清理","sys-site":"网站设置","sys-services":"外部服务 & 缓存","sys-strategy":"性能配置","sys-password":"修改管理员密码","sys-notify":"消息推送","sys-daily-report":"每日汇报","save-records":"转存日志"},p=y(()=>{const o=f.name;return o==="admin-cloud-configs"?"cloud-configs-toggle":o==="admin-cleanup"?"cloud-configs-cleanup":o==="admin-system"?f.query.section||"sys-site":o==="admin-save-records"?"save-records":"dashboard"}),x=y(()=>b[p.value]||"仪表盘");function w(o){o==="dashboard"?d.push("/admin/dashboard"):o==="cloud-configs-toggle"?d.push("/admin/cloud-configs"):o==="cloud-configs-cleanup"?d.push("/admin/cleanup"):o.startsWith("sys-")?d.push({path:"/admin/system",query:{section:o}}):o==="save-records"?d.push("/admin/save-records"):o==="logout"&&(localStorage.removeItem("admin_token"),d.push("/admin/login"))}function h(){d.push("/")}return N(async()=>{try{const o=await L();m.value=o.site_name||""}catch{}try{const s=await(await fetch("/health")).json();_.value=s.version}catch{}}),(o,s)=>{const i=u("el-icon"),a=u("el-menu-item"),v=u("el-sub-menu"),C=u("el-menu"),k=u("el-button"),S=u("router-view");return V(),I("div",E,[n("aside",G,[n("div",J,[s[1]||(s[1]=n("div",{class:"sidebar-logo"},"☁️",-1)),n("div",W,[n("h2",null,c(m.value||"CloudSearch"),1),s[0]||(s[0]=n("p",null,"管理控制台",-1))])]),e(C,{"default-active":p.value,class:"sidebar-menu",onSelect:w},{default:t(()=>[e(a,{index:"dashboard"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(M))]),_:1}),s[2]||(s[2]=n("span",null,"仪表盘",-1))]),_:1}),e(v,{index:"cloud-configs"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(T))]),_:1}),s[3]||(s[3]=n("span",null,"网盘管理",-1))]),default:t(()=>[e(a,{index:"cloud-configs-toggle"},{default:t(()=>[...s[4]||(s[4]=[l("📋 设置及授权",-1)])]),_:1}),e(a,{index:"cloud-configs-cleanup"},{default:t(()=>[...s[5]||(s[5]=[l("🧹 存储清理",-1)])]),_:1})]),_:1}),e(v,{index:"system"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(j))]),_:1}),s[6]||(s[6]=n("span",null,"系统设置",-1))]),default:t(()=>[e(a,{index:"sys-site"},{default:t(()=>[...s[7]||(s[7]=[l("🌐 网站设置",-1)])]),_:1}),e(a,{index:"sys-services"},{default:t(()=>[...s[8]||(s[8]=[l("🔗 外部服务 & 缓存",-1)])]),_:1}),e(a,{index:"sys-strategy"},{default:t(()=>[...s[9]||(s[9]=[l("⚡ 性能配置",-1)])]),_:1}),e(a,{index:"sys-password"},{default:t(()=>[...s[10]||(s[10]=[l("🔑 修改密码",-1)])]),_:1}),e(a,{index:"sys-notify"},{default:t(()=>[...s[11]||(s[11]=[l("📬 消息推送",-1)])]),_:1}),e(a,{index:"sys-daily-report"},{default:t(()=>[...s[12]||(s[12]=[l("📊 每日汇报",-1)])]),_:1})]),_:1}),e(a,{index:"save-records"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(q))]),_:1}),s[13]||(s[13]=n("span",null,"转存日志",-1))]),_:1}),s[15]||(s[15]=n("div",{class:"sidebar-spacer"},null,-1)),n("div",F,"v"+c(_.value),1),e(a,{index:"logout"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(z))]),_:1}),s[14]||(s[14]=n("span",null,"退出登录",-1))]),_:1})]),_:1},8,["default-active"])]),n("div",K,[n("header",O,[n("div",P,[n("span",Q,c(x.value),1)]),n("div",U,[e(k,{text:"",size:"small",onClick:h},{default:t(()=>[e(i,null,{default:t(()=>[e(r(A))]),_:1}),s[16]||(s[16]=l(" 返回前台 ",-1))]),_:1})])]),n("main",X,[e(S)])])])}}}),es=R(Y,[["__scopeId","data-v-647abf08"]]);export{es as default};
@@ -0,0 +1 @@
import{d as I,o as L,c as _,a as o,t as m,e,w as t,g as p,q as h,h as u,i as g,j as r,C as M,k as l,D as T,G as j,H as A,I as D,J as E,u as H,y as R,_ as z}from"./index-YG2DI6K3.js";import{a as G}from"./index-DUo11ZWB.js";const J={class:"admin-layout"},W={class:"admin-sidebar"},F={class:"sidebar-brand"},K={class:"sidebar-logo"},O=["src","alt"],P={key:1,class:"sidebar-logo-fallback"},Q={class:"sidebar-brand-text"},U={class:"sidebar-version"},X={class:"admin-content"},Y={class:"content-header"},Z={class:"content-breadcrumb"},$={class:"breadcrumb-current"},ss={class:"content-actions"},es={class:"content-body"},ts=I({__name:"AdminLayout",setup(os){const d=H(),v=R(),f=p(""),c=p(""),y=p(""),w={dashboard:"仪表盘","cloud-configs-toggle":"网盘设置及授权","cloud-configs-cleanup":"存储清理","sys-site":"网站设置","sys-services":"外部服务 & 缓存","sys-strategy":"性能配置","sys-password":"修改管理员密码","sys-notify":"消息推送","sys-daily-report":"每日汇报","save-records":"转存日志"},b=h(()=>{const n=v.name;return n==="admin-cloud-configs"?"cloud-configs-toggle":n==="admin-cleanup"?"cloud-configs-cleanup":n==="admin-system"?v.query.section||"sys-site":n==="admin-save-records"?"save-records":"dashboard"}),k=h(()=>w[b.value]||"仪表盘");function C(n){n==="dashboard"?d.push("/admin/dashboard"):n==="cloud-configs-toggle"?d.push("/admin/cloud-configs"):n==="cloud-configs-cleanup"?d.push("/admin/cleanup"):n.startsWith("sys-")?d.push({path:"/admin/system",query:{section:n}}):n==="save-records"?d.push("/admin/save-records"):n==="logout"&&(localStorage.removeItem("admin_token"),d.push("/admin/login"))}function S(){d.push("/")}return L(async()=>{try{const n=await G();f.value=n.site_name||"",c.value=n.site_logo||""}catch{}try{const s=await(await fetch("/health")).json();y.value=s.version}catch{}}),(n,s)=>{const i=u("el-icon"),a=u("el-menu-item"),x=u("el-sub-menu"),B=u("el-menu"),N=u("el-button"),V=u("router-view");return g(),_("div",J,[o("aside",W,[o("div",F,[o("div",K,[c.value?(g(),_("img",{key:0,src:c.value,alt:f.value||"CloudSearch",class:"sidebar-logo-img",onError:s[0]||(s[0]=q=>{q.target.style.display="none",c.value=""})},null,40,O)):(g(),_("span",P,"☁️"))]),o("div",Q,[o("h2",null,m(f.value||"CloudSearch"),1),s[1]||(s[1]=o("p",null,"管理控制台",-1))])]),e(B,{"default-active":b.value,class:"sidebar-menu",onSelect:C},{default:t(()=>[e(a,{index:"dashboard"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(M))]),_:1}),s[2]||(s[2]=o("span",null,"仪表盘",-1))]),_:1}),e(x,{index:"cloud-configs"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(T))]),_:1}),s[3]||(s[3]=o("span",null,"网盘管理",-1))]),default:t(()=>[e(a,{index:"cloud-configs-toggle"},{default:t(()=>[...s[4]||(s[4]=[l("📋 设置及授权",-1)])]),_:1}),e(a,{index:"cloud-configs-cleanup"},{default:t(()=>[...s[5]||(s[5]=[l("🧹 存储清理",-1)])]),_:1})]),_:1}),e(x,{index:"system"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(j))]),_:1}),s[6]||(s[6]=o("span",null,"系统设置",-1))]),default:t(()=>[e(a,{index:"sys-site"},{default:t(()=>[...s[7]||(s[7]=[l("🌐 网站设置",-1)])]),_:1}),e(a,{index:"sys-services"},{default:t(()=>[...s[8]||(s[8]=[l("🔗 外部服务 & 缓存",-1)])]),_:1}),e(a,{index:"sys-strategy"},{default:t(()=>[...s[9]||(s[9]=[l("⚡ 性能配置",-1)])]),_:1}),e(a,{index:"sys-password"},{default:t(()=>[...s[10]||(s[10]=[l("🔑 修改密码",-1)])]),_:1}),e(a,{index:"sys-notify"},{default:t(()=>[...s[11]||(s[11]=[l("📬 消息推送",-1)])]),_:1}),e(a,{index:"sys-daily-report"},{default:t(()=>[...s[12]||(s[12]=[l("📊 每日汇报",-1)])]),_:1})]),_:1}),e(a,{index:"save-records"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(A))]),_:1}),s[13]||(s[13]=o("span",null,"转存日志",-1))]),_:1}),s[15]||(s[15]=o("div",{class:"sidebar-spacer"},null,-1)),o("div",U,"v"+m(y.value),1),e(a,{index:"logout"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(D))]),_:1}),s[14]||(s[14]=o("span",null,"退出登录",-1))]),_:1})]),_:1},8,["default-active"])]),o("div",X,[o("header",Y,[o("div",Z,[o("span",$,m(k.value),1)]),o("div",ss,[e(N,{text:"",size:"small",onClick:S},{default:t(()=>[e(i,null,{default:t(()=>[e(r(E))]),_:1}),s[16]||(s[16]=l(" 返回前台 ",-1))]),_:1})])]),o("main",es,[e(V)])])])}}}),ls=z(ts,[["__scopeId","data-v-66b4feae"]]);export{ls as default};
@@ -0,0 +1 @@
import{d as I,o as L,c as _,a as o,t as m,e,w as t,g as p,q as h,h as u,i as g,j as r,C as M,k as l,D as T,G as j,H as A,I as D,J as E,u as H,y as R,_ as z}from"./index-Cn8JNEqj.js";import{a as G}from"./index-DXp3oW3R.js";const J={class:"admin-layout"},W={class:"admin-sidebar"},F={class:"sidebar-brand"},K={class:"sidebar-logo"},O=["src","alt"],P={key:1,class:"sidebar-logo-fallback"},Q={class:"sidebar-brand-text"},U={class:"sidebar-version"},X={class:"admin-content"},Y={class:"content-header"},Z={class:"content-breadcrumb"},$={class:"breadcrumb-current"},ss={class:"content-actions"},es={class:"content-body"},ts=I({__name:"AdminLayout",setup(os){const d=H(),v=R(),f=p(""),c=p(""),y=p(""),w={dashboard:"仪表盘","cloud-configs-toggle":"网盘设置及授权","cloud-configs-cleanup":"存储清理","sys-site":"网站设置","sys-services":"外部服务 & 缓存","sys-strategy":"性能配置","sys-password":"修改管理员密码","sys-notify":"消息推送","sys-daily-report":"每日汇报","save-records":"转存日志"},b=h(()=>{const n=v.name;return n==="admin-cloud-configs"?"cloud-configs-toggle":n==="admin-cleanup"?"cloud-configs-cleanup":n==="admin-system"?v.query.section||"sys-site":n==="admin-save-records"?"save-records":"dashboard"}),k=h(()=>w[b.value]||"仪表盘");function C(n){n==="dashboard"?d.push("/admin/dashboard"):n==="cloud-configs-toggle"?d.push("/admin/cloud-configs"):n==="cloud-configs-cleanup"?d.push("/admin/cleanup"):n.startsWith("sys-")?d.push({path:"/admin/system",query:{section:n}}):n==="save-records"?d.push("/admin/save-records"):n==="logout"&&(localStorage.removeItem("admin_token"),d.push("/admin/login"))}function S(){d.push("/")}return L(async()=>{try{const n=await G();f.value=n.site_name||"",c.value=n.site_logo||""}catch{}try{const s=await(await fetch("/health")).json();y.value=s.version}catch{}}),(n,s)=>{const i=u("el-icon"),a=u("el-menu-item"),x=u("el-sub-menu"),B=u("el-menu"),N=u("el-button"),V=u("router-view");return g(),_("div",J,[o("aside",W,[o("div",F,[o("div",K,[c.value?(g(),_("img",{key:0,src:c.value,alt:f.value||"CloudSearch",class:"sidebar-logo-img",onError:s[0]||(s[0]=q=>{q.target.style.display="none",c.value=""})},null,40,O)):(g(),_("span",P,"☁️"))]),o("div",Q,[o("h2",null,m(f.value||"CloudSearch"),1),s[1]||(s[1]=o("p",null,"管理控制台",-1))])]),e(B,{"default-active":b.value,class:"sidebar-menu",onSelect:C},{default:t(()=>[e(a,{index:"dashboard"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(M))]),_:1}),s[2]||(s[2]=o("span",null,"仪表盘",-1))]),_:1}),e(x,{index:"cloud-configs"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(T))]),_:1}),s[3]||(s[3]=o("span",null,"网盘管理",-1))]),default:t(()=>[e(a,{index:"cloud-configs-toggle"},{default:t(()=>[...s[4]||(s[4]=[l("📋 设置及授权",-1)])]),_:1}),e(a,{index:"cloud-configs-cleanup"},{default:t(()=>[...s[5]||(s[5]=[l("🧹 存储清理",-1)])]),_:1})]),_:1}),e(x,{index:"system"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(j))]),_:1}),s[6]||(s[6]=o("span",null,"系统设置",-1))]),default:t(()=>[e(a,{index:"sys-site"},{default:t(()=>[...s[7]||(s[7]=[l("🌐 网站设置",-1)])]),_:1}),e(a,{index:"sys-services"},{default:t(()=>[...s[8]||(s[8]=[l("🔗 外部服务 & 缓存",-1)])]),_:1}),e(a,{index:"sys-strategy"},{default:t(()=>[...s[9]||(s[9]=[l("⚡ 性能配置",-1)])]),_:1}),e(a,{index:"sys-password"},{default:t(()=>[...s[10]||(s[10]=[l("🔑 修改密码",-1)])]),_:1}),e(a,{index:"sys-notify"},{default:t(()=>[...s[11]||(s[11]=[l("📬 消息推送",-1)])]),_:1}),e(a,{index:"sys-daily-report"},{default:t(()=>[...s[12]||(s[12]=[l("📊 每日汇报",-1)])]),_:1})]),_:1}),e(a,{index:"save-records"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(A))]),_:1}),s[13]||(s[13]=o("span",null,"转存日志",-1))]),_:1}),s[15]||(s[15]=o("div",{class:"sidebar-spacer"},null,-1)),o("div",U,"v"+m(y.value),1),e(a,{index:"logout"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(D))]),_:1}),s[14]||(s[14]=o("span",null,"退出登录",-1))]),_:1})]),_:1},8,["default-active"])]),o("div",X,[o("header",Y,[o("div",Z,[o("span",$,m(k.value),1)]),o("div",ss,[e(N,{text:"",size:"small",onClick:S},{default:t(()=>[e(i,null,{default:t(()=>[e(r(E))]),_:1}),s[16]||(s[16]=l(" 返回前台 ",-1))]),_:1})])]),o("main",es,[e(V)])])])}}}),ls=z(ts,[["__scopeId","data-v-66b4feae"]]);export{ls as default};
@@ -0,0 +1 @@
import{d as B,o as N,c as V,a as n,t as c,e,w as t,g,q as y,h as u,i as q,j as r,C as I,k as l,D as M,G as T,H as j,I as A,J as D,u as H,y as L,_ as R}from"./index-79TAGpau.js";import{a as z}from"./index-DUo11ZWB.js";const E={class:"admin-layout"},G={class:"admin-sidebar"},J={class:"sidebar-brand"},W={class:"sidebar-brand-text"},F={class:"sidebar-version"},K={class:"admin-content"},O={class:"content-header"},P={class:"content-breadcrumb"},Q={class:"breadcrumb-current"},U={class:"content-actions"},X={class:"content-body"},Y=B({__name:"AdminLayout",setup(Z){const d=H(),f=L(),m=g(""),_=g(""),b={dashboard:"仪表盘","cloud-configs-toggle":"网盘设置及授权","cloud-configs-cleanup":"存储清理","sys-site":"网站设置","sys-services":"外部服务 & 缓存","sys-strategy":"性能配置","sys-password":"修改管理员密码","sys-notify":"消息推送","sys-daily-report":"每日汇报","save-records":"转存日志"},p=y(()=>{const o=f.name;return o==="admin-cloud-configs"?"cloud-configs-toggle":o==="admin-cleanup"?"cloud-configs-cleanup":o==="admin-system"?f.query.section||"sys-site":o==="admin-save-records"?"save-records":"dashboard"}),x=y(()=>b[p.value]||"仪表盘");function w(o){o==="dashboard"?d.push("/admin/dashboard"):o==="cloud-configs-toggle"?d.push("/admin/cloud-configs"):o==="cloud-configs-cleanup"?d.push("/admin/cleanup"):o.startsWith("sys-")?d.push({path:"/admin/system",query:{section:o}}):o==="save-records"?d.push("/admin/save-records"):o==="logout"&&(localStorage.removeItem("admin_token"),d.push("/admin/login"))}function h(){d.push("/")}return N(async()=>{try{const o=await z();m.value=o.site_name||""}catch{}try{const s=await(await fetch("/health")).json();_.value=s.version}catch{}}),(o,s)=>{const i=u("el-icon"),a=u("el-menu-item"),v=u("el-sub-menu"),C=u("el-menu"),k=u("el-button"),S=u("router-view");return q(),V("div",E,[n("aside",G,[n("div",J,[s[1]||(s[1]=n("div",{class:"sidebar-logo"},"☁️",-1)),n("div",W,[n("h2",null,c(m.value||"CloudSearch"),1),s[0]||(s[0]=n("p",null,"管理控制台",-1))])]),e(C,{"default-active":p.value,class:"sidebar-menu",onSelect:w},{default:t(()=>[e(a,{index:"dashboard"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(I))]),_:1}),s[2]||(s[2]=n("span",null,"仪表盘",-1))]),_:1}),e(v,{index:"cloud-configs"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(M))]),_:1}),s[3]||(s[3]=n("span",null,"网盘管理",-1))]),default:t(()=>[e(a,{index:"cloud-configs-toggle"},{default:t(()=>[...s[4]||(s[4]=[l("📋 设置及授权",-1)])]),_:1}),e(a,{index:"cloud-configs-cleanup"},{default:t(()=>[...s[5]||(s[5]=[l("🧹 存储清理",-1)])]),_:1})]),_:1}),e(v,{index:"system"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(T))]),_:1}),s[6]||(s[6]=n("span",null,"系统设置",-1))]),default:t(()=>[e(a,{index:"sys-site"},{default:t(()=>[...s[7]||(s[7]=[l("🌐 网站设置",-1)])]),_:1}),e(a,{index:"sys-services"},{default:t(()=>[...s[8]||(s[8]=[l("🔗 外部服务 & 缓存",-1)])]),_:1}),e(a,{index:"sys-strategy"},{default:t(()=>[...s[9]||(s[9]=[l("⚡ 性能配置",-1)])]),_:1}),e(a,{index:"sys-password"},{default:t(()=>[...s[10]||(s[10]=[l("🔑 修改密码",-1)])]),_:1}),e(a,{index:"sys-notify"},{default:t(()=>[...s[11]||(s[11]=[l("📬 消息推送",-1)])]),_:1}),e(a,{index:"sys-daily-report"},{default:t(()=>[...s[12]||(s[12]=[l("📊 每日汇报",-1)])]),_:1})]),_:1}),e(a,{index:"save-records"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(j))]),_:1}),s[13]||(s[13]=n("span",null,"转存日志",-1))]),_:1}),s[15]||(s[15]=n("div",{class:"sidebar-spacer"},null,-1)),n("div",F,"v"+c(_.value),1),e(a,{index:"logout"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(A))]),_:1}),s[14]||(s[14]=n("span",null,"退出登录",-1))]),_:1})]),_:1},8,["default-active"])]),n("div",K,[n("header",O,[n("div",P,[n("span",Q,c(x.value),1)]),n("div",U,[e(k,{text:"",size:"small",onClick:h},{default:t(()=>[e(i,null,{default:t(()=>[e(r(D))]),_:1}),s[16]||(s[16]=l(" 返回前台 ",-1))]),_:1})])]),n("main",X,[e(S)])])])}}}),es=R(Y,[["__scopeId","data-v-647abf08"]]);export{es as default};
@@ -0,0 +1 @@
import{d as I,o as L,c as _,a as o,t as m,e,w as t,g as p,q as h,h as u,i as g,j as r,C as M,k as l,D as T,G as j,H as A,I as D,J as E,u as H,y as R,_ as z}from"./index-DleUKri5.js";import{a as G}from"./index-DUo11ZWB.js";const J={class:"admin-layout"},W={class:"admin-sidebar"},F={class:"sidebar-brand"},K={class:"sidebar-logo"},O=["src","alt"],P={key:1,class:"sidebar-logo-fallback"},Q={class:"sidebar-brand-text"},U={class:"sidebar-version"},X={class:"admin-content"},Y={class:"content-header"},Z={class:"content-breadcrumb"},$={class:"breadcrumb-current"},ss={class:"content-actions"},es={class:"content-body"},ts=I({__name:"AdminLayout",setup(os){const d=H(),v=R(),f=p(""),c=p(""),y=p(""),w={dashboard:"仪表盘","cloud-configs-toggle":"网盘设置及授权","cloud-configs-cleanup":"存储清理","sys-site":"网站设置","sys-services":"外部服务 & 缓存","sys-strategy":"性能配置","sys-password":"修改管理员密码","sys-notify":"消息推送","sys-daily-report":"每日汇报","save-records":"转存日志"},b=h(()=>{const n=v.name;return n==="admin-cloud-configs"?"cloud-configs-toggle":n==="admin-cleanup"?"cloud-configs-cleanup":n==="admin-system"?v.query.section||"sys-site":n==="admin-save-records"?"save-records":"dashboard"}),k=h(()=>w[b.value]||"仪表盘");function C(n){n==="dashboard"?d.push("/admin/dashboard"):n==="cloud-configs-toggle"?d.push("/admin/cloud-configs"):n==="cloud-configs-cleanup"?d.push("/admin/cleanup"):n.startsWith("sys-")?d.push({path:"/admin/system",query:{section:n}}):n==="save-records"?d.push("/admin/save-records"):n==="logout"&&(localStorage.removeItem("admin_token"),d.push("/admin/login"))}function S(){d.push("/")}return L(async()=>{try{const n=await G();f.value=n.site_name||"",c.value=n.site_logo||""}catch{}try{const s=await(await fetch("/health")).json();y.value=s.version}catch{}}),(n,s)=>{const i=u("el-icon"),a=u("el-menu-item"),x=u("el-sub-menu"),B=u("el-menu"),N=u("el-button"),V=u("router-view");return g(),_("div",J,[o("aside",W,[o("div",F,[o("div",K,[c.value?(g(),_("img",{key:0,src:c.value,alt:f.value||"CloudSearch",class:"sidebar-logo-img",onError:s[0]||(s[0]=q=>{q.target.style.display="none",c.value=""})},null,40,O)):(g(),_("span",P,"☁️"))]),o("div",Q,[o("h2",null,m(f.value||"CloudSearch"),1),s[1]||(s[1]=o("p",null,"管理控制台",-1))])]),e(B,{"default-active":b.value,class:"sidebar-menu",onSelect:C},{default:t(()=>[e(a,{index:"dashboard"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(M))]),_:1}),s[2]||(s[2]=o("span",null,"仪表盘",-1))]),_:1}),e(x,{index:"cloud-configs"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(T))]),_:1}),s[3]||(s[3]=o("span",null,"网盘管理",-1))]),default:t(()=>[e(a,{index:"cloud-configs-toggle"},{default:t(()=>[...s[4]||(s[4]=[l("📋 设置及授权",-1)])]),_:1}),e(a,{index:"cloud-configs-cleanup"},{default:t(()=>[...s[5]||(s[5]=[l("🧹 存储清理",-1)])]),_:1})]),_:1}),e(x,{index:"system"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(j))]),_:1}),s[6]||(s[6]=o("span",null,"系统设置",-1))]),default:t(()=>[e(a,{index:"sys-site"},{default:t(()=>[...s[7]||(s[7]=[l("🌐 网站设置",-1)])]),_:1}),e(a,{index:"sys-services"},{default:t(()=>[...s[8]||(s[8]=[l("🔗 外部服务 & 缓存",-1)])]),_:1}),e(a,{index:"sys-strategy"},{default:t(()=>[...s[9]||(s[9]=[l("⚡ 性能配置",-1)])]),_:1}),e(a,{index:"sys-password"},{default:t(()=>[...s[10]||(s[10]=[l("🔑 修改密码",-1)])]),_:1}),e(a,{index:"sys-notify"},{default:t(()=>[...s[11]||(s[11]=[l("📬 消息推送",-1)])]),_:1}),e(a,{index:"sys-daily-report"},{default:t(()=>[...s[12]||(s[12]=[l("📊 每日汇报",-1)])]),_:1})]),_:1}),e(a,{index:"save-records"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(A))]),_:1}),s[13]||(s[13]=o("span",null,"转存日志",-1))]),_:1}),s[15]||(s[15]=o("div",{class:"sidebar-spacer"},null,-1)),o("div",U,"v"+m(y.value),1),e(a,{index:"logout"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(D))]),_:1}),s[14]||(s[14]=o("span",null,"退出登录",-1))]),_:1})]),_:1},8,["default-active"])]),o("div",X,[o("header",Y,[o("div",Z,[o("span",$,m(k.value),1)]),o("div",ss,[e(N,{text:"",size:"small",onClick:S},{default:t(()=>[e(i,null,{default:t(()=>[e(r(E))]),_:1}),s[16]||(s[16]=l(" 返回前台 ",-1))]),_:1})])]),o("main",es,[e(V)])])])}}}),ls=z(ts,[["__scopeId","data-v-66b4feae"]]);export{ls as default};
@@ -0,0 +1 @@
import{d as B,o as N,c as V,a as n,t as c,e,w as t,g,q as y,h as u,i as q,j as r,C as I,k as l,D as M,G as T,H as j,I as A,J as D,u as H,y as L,_ as R}from"./index-BWBMuyk5.js";import{a as z}from"./index-DUo11ZWB.js";const E={class:"admin-layout"},G={class:"admin-sidebar"},J={class:"sidebar-brand"},W={class:"sidebar-brand-text"},F={class:"sidebar-version"},K={class:"admin-content"},O={class:"content-header"},P={class:"content-breadcrumb"},Q={class:"breadcrumb-current"},U={class:"content-actions"},X={class:"content-body"},Y=B({__name:"AdminLayout",setup(Z){const d=H(),f=L(),m=g(""),_=g(""),b={dashboard:"仪表盘","cloud-configs-toggle":"网盘设置及授权","cloud-configs-cleanup":"存储清理","sys-site":"网站设置","sys-services":"外部服务 & 缓存","sys-strategy":"性能配置","sys-password":"修改管理员密码","sys-notify":"消息推送","sys-daily-report":"每日汇报","save-records":"转存日志"},p=y(()=>{const o=f.name;return o==="admin-cloud-configs"?"cloud-configs-toggle":o==="admin-cleanup"?"cloud-configs-cleanup":o==="admin-system"?f.query.section||"sys-site":o==="admin-save-records"?"save-records":"dashboard"}),x=y(()=>b[p.value]||"仪表盘");function w(o){o==="dashboard"?d.push("/admin/dashboard"):o==="cloud-configs-toggle"?d.push("/admin/cloud-configs"):o==="cloud-configs-cleanup"?d.push("/admin/cleanup"):o.startsWith("sys-")?d.push({path:"/admin/system",query:{section:o}}):o==="save-records"?d.push("/admin/save-records"):o==="logout"&&(localStorage.removeItem("admin_token"),d.push("/admin/login"))}function h(){d.push("/")}return N(async()=>{try{const o=await z();m.value=o.site_name||""}catch{}try{const s=await(await fetch("/health")).json();_.value=s.version}catch{}}),(o,s)=>{const i=u("el-icon"),a=u("el-menu-item"),v=u("el-sub-menu"),C=u("el-menu"),k=u("el-button"),S=u("router-view");return q(),V("div",E,[n("aside",G,[n("div",J,[s[1]||(s[1]=n("div",{class:"sidebar-logo"},"☁️",-1)),n("div",W,[n("h2",null,c(m.value||"CloudSearch"),1),s[0]||(s[0]=n("p",null,"管理控制台",-1))])]),e(C,{"default-active":p.value,class:"sidebar-menu",onSelect:w},{default:t(()=>[e(a,{index:"dashboard"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(I))]),_:1}),s[2]||(s[2]=n("span",null,"仪表盘",-1))]),_:1}),e(v,{index:"cloud-configs"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(M))]),_:1}),s[3]||(s[3]=n("span",null,"网盘管理",-1))]),default:t(()=>[e(a,{index:"cloud-configs-toggle"},{default:t(()=>[...s[4]||(s[4]=[l("📋 设置及授权",-1)])]),_:1}),e(a,{index:"cloud-configs-cleanup"},{default:t(()=>[...s[5]||(s[5]=[l("🧹 存储清理",-1)])]),_:1})]),_:1}),e(v,{index:"system"},{title:t(()=>[e(i,null,{default:t(()=>[e(r(T))]),_:1}),s[6]||(s[6]=n("span",null,"系统设置",-1))]),default:t(()=>[e(a,{index:"sys-site"},{default:t(()=>[...s[7]||(s[7]=[l("🌐 网站设置",-1)])]),_:1}),e(a,{index:"sys-services"},{default:t(()=>[...s[8]||(s[8]=[l("🔗 外部服务 & 缓存",-1)])]),_:1}),e(a,{index:"sys-strategy"},{default:t(()=>[...s[9]||(s[9]=[l("⚡ 性能配置",-1)])]),_:1}),e(a,{index:"sys-password"},{default:t(()=>[...s[10]||(s[10]=[l("🔑 修改密码",-1)])]),_:1}),e(a,{index:"sys-notify"},{default:t(()=>[...s[11]||(s[11]=[l("📬 消息推送",-1)])]),_:1}),e(a,{index:"sys-daily-report"},{default:t(()=>[...s[12]||(s[12]=[l("📊 每日汇报",-1)])]),_:1})]),_:1}),e(a,{index:"save-records"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(j))]),_:1}),s[13]||(s[13]=n("span",null,"转存日志",-1))]),_:1}),s[15]||(s[15]=n("div",{class:"sidebar-spacer"},null,-1)),n("div",F,"v"+c(_.value),1),e(a,{index:"logout"},{default:t(()=>[e(i,null,{default:t(()=>[e(r(A))]),_:1}),s[14]||(s[14]=n("span",null,"退出登录",-1))]),_:1})]),_:1},8,["default-active"])]),n("div",K,[n("header",O,[n("div",P,[n("span",Q,c(x.value),1)]),n("div",U,[e(k,{text:"",size:"small",onClick:h},{default:t(()=>[e(i,null,{default:t(()=>[e(r(D))]),_:1}),s[16]||(s[16]=l(" 返回前台 ",-1))]),_:1})])]),n("main",X,[e(S)])])])}}}),es=R(Y,[["__scopeId","data-v-647abf08"]]);export{es as default};
@@ -0,0 +1 @@
import{d as k,o as C,c as w,a,t as m,e as t,w as i,f as x,b as L,g as d,h as p,i as y,k as N,A as S,E as A,_ as B}from"./index-BWBMuyk5.js";import{a as E,d as M}from"./index-DUo11ZWB.js";const U={class:"admin-login-page"},q={class:"login-card"},I={class:"login-brand"},K={class:"login-title"},R={key:0,class:"error-msg"},j={class:"login-footer"},z=k({__name:"AdminLogin",setup(D){const f=d(),u=d(!1),c=d(""),g=d(""),v=d("");E().then(l=>{l.site_name&&(g.value=l.site_name)}).catch(()=>{});const s=S({username:"",password:""}),b={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]};async function h(){var e,r,n;if(await((e=f.value)==null?void 0:e.validate().catch(()=>!1))){u.value=!0,c.value="";try{const o=await M(s.username,s.password);localStorage.setItem("admin_token",o.token),A.success("登录成功"),window.location.href="/admin"}catch(o){c.value=((n=(r=o==null?void 0:o.response)==null?void 0:r.data)==null?void 0:n.message)||(o==null?void 0:o.message)||"登录失败"}finally{u.value=!1}}}return C(async()=>{try{const e=await(await fetch("/health")).json();v.value=e.version||""}catch{}}),(l,e)=>{const r=p("el-input"),n=p("el-form-item"),o=p("el-button"),V=p("el-form");return y(),w("div",U,[e[4]||(e[4]=a("div",{class:"login-bg-pattern"},null,-1)),a("div",q,[a("div",I,[e[2]||(e[2]=a("div",{class:"login-logo"},"☁️",-1)),a("h1",K,m(g.value||"CloudSearch"),1),e[3]||(e[3]=a("p",{class:"login-subtitle"},"管理后台",-1))]),t(V,{ref_key:"formRef",ref:f,model:s,rules:b,"label-width":"0",size:"large",onKeyup:x(h,["enter"])},{default:i(()=>[t(n,{prop:"username"},{default:i(()=>[t(r,{modelValue:s.username,"onUpdate:modelValue":e[0]||(e[0]=_=>s.username=_),placeholder:"用户名","prefix-icon":"User"},null,8,["modelValue"])]),_:1}),t(n,{prop:"password"},{default:i(()=>[t(r,{modelValue:s.password,"onUpdate:modelValue":e[1]||(e[1]=_=>s.password=_),type:"password",placeholder:"密码","prefix-icon":"Lock","show-password":""},null,8,["modelValue"])]),_:1}),t(n,null,{default:i(()=>[t(o,{type:"primary",loading:u.value,class:"login-btn",onClick:h},{default:i(()=>[N(m(u.value?"登录中...":"登 录"),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]),c.value?(y(),w("p",R,m(c.value),1)):L("",!0),a("p",j,"CloudSearch v"+m(v.value),1)])])}}}),G=B(z,[["__scopeId","data-v-bd0b6672"]]);export{G as default};
@@ -0,0 +1 @@
import{d as k,o as C,c as w,a,t as m,e as t,w as i,f as x,b as L,g as d,h as p,i as y,k as N,A as S,E as A,_ as B}from"./index-DleUKri5.js";import{a as E,d as M}from"./index-DUo11ZWB.js";const U={class:"admin-login-page"},q={class:"login-card"},I={class:"login-brand"},K={class:"login-title"},R={key:0,class:"error-msg"},j={class:"login-footer"},z=k({__name:"AdminLogin",setup(D){const f=d(),u=d(!1),c=d(""),g=d(""),v=d("");E().then(l=>{l.site_name&&(g.value=l.site_name)}).catch(()=>{});const s=S({username:"",password:""}),b={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]};async function h(){var e,r,n;if(await((e=f.value)==null?void 0:e.validate().catch(()=>!1))){u.value=!0,c.value="";try{const o=await M(s.username,s.password);localStorage.setItem("admin_token",o.token),A.success("登录成功"),window.location.href="/admin"}catch(o){c.value=((n=(r=o==null?void 0:o.response)==null?void 0:r.data)==null?void 0:n.message)||(o==null?void 0:o.message)||"登录失败"}finally{u.value=!1}}}return C(async()=>{try{const e=await(await fetch("/health")).json();v.value=e.version||""}catch{}}),(l,e)=>{const r=p("el-input"),n=p("el-form-item"),o=p("el-button"),V=p("el-form");return y(),w("div",U,[e[4]||(e[4]=a("div",{class:"login-bg-pattern"},null,-1)),a("div",q,[a("div",I,[e[2]||(e[2]=a("div",{class:"login-logo"},"☁️",-1)),a("h1",K,m(g.value||"CloudSearch"),1),e[3]||(e[3]=a("p",{class:"login-subtitle"},"管理后台",-1))]),t(V,{ref_key:"formRef",ref:f,model:s,rules:b,"label-width":"0",size:"large",onKeyup:x(h,["enter"])},{default:i(()=>[t(n,{prop:"username"},{default:i(()=>[t(r,{modelValue:s.username,"onUpdate:modelValue":e[0]||(e[0]=_=>s.username=_),placeholder:"用户名","prefix-icon":"User"},null,8,["modelValue"])]),_:1}),t(n,{prop:"password"},{default:i(()=>[t(r,{modelValue:s.password,"onUpdate:modelValue":e[1]||(e[1]=_=>s.password=_),type:"password",placeholder:"密码","prefix-icon":"Lock","show-password":""},null,8,["modelValue"])]),_:1}),t(n,null,{default:i(()=>[t(o,{type:"primary",loading:u.value,class:"login-btn",onClick:h},{default:i(()=>[N(m(u.value?"登录中...":"登 录"),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]),c.value?(y(),w("p",R,m(c.value),1)):L("",!0),a("p",j,"CloudSearch v"+m(v.value),1)])])}}}),G=B(z,[["__scopeId","data-v-bd0b6672"]]);export{G as default};
@@ -0,0 +1 @@
import{d as k,o as C,c as w,a,t as m,e as t,w as i,f as x,b as L,g as d,h as p,i as y,k as N,B as S,E as B,_ as E}from"./index-Cn8JNEqj.js";import{a as M,f as U}from"./index-DXp3oW3R.js";const q={class:"admin-login-page"},A={class:"login-card"},I={class:"login-brand"},K={class:"login-title"},R={key:0,class:"error-msg"},j={class:"login-footer"},z=k({__name:"AdminLogin",setup(D){const _=d(),u=d(!1),c=d(""),g=d(""),v=d("");M().then(l=>{l.site_name&&(g.value=l.site_name)}).catch(()=>{});const s=S({username:"",password:""}),b={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]};async function h(){var e,r,n;if(await((e=_.value)==null?void 0:e.validate().catch(()=>!1))){u.value=!0,c.value="";try{const o=await U(s.username,s.password);localStorage.setItem("admin_token",o.token),B.success("登录成功"),window.location.href="/admin"}catch(o){c.value=((n=(r=o==null?void 0:o.response)==null?void 0:r.data)==null?void 0:n.message)||(o==null?void 0:o.message)||"登录失败"}finally{u.value=!1}}}return C(async()=>{try{const e=await(await fetch("/health")).json();v.value=e.version||""}catch{}}),(l,e)=>{const r=p("el-input"),n=p("el-form-item"),o=p("el-button"),V=p("el-form");return y(),w("div",q,[e[4]||(e[4]=a("div",{class:"login-bg-pattern"},null,-1)),a("div",A,[a("div",I,[e[2]||(e[2]=a("div",{class:"login-logo"},"☁️",-1)),a("h1",K,m(g.value||"CloudSearch"),1),e[3]||(e[3]=a("p",{class:"login-subtitle"},"管理后台",-1))]),t(V,{ref_key:"formRef",ref:_,model:s,rules:b,"label-width":"0",size:"large",onKeyup:x(h,["enter"])},{default:i(()=>[t(n,{prop:"username"},{default:i(()=>[t(r,{modelValue:s.username,"onUpdate:modelValue":e[0]||(e[0]=f=>s.username=f),placeholder:"用户名","prefix-icon":"User"},null,8,["modelValue"])]),_:1}),t(n,{prop:"password"},{default:i(()=>[t(r,{modelValue:s.password,"onUpdate:modelValue":e[1]||(e[1]=f=>s.password=f),type:"password",placeholder:"密码","prefix-icon":"Lock","show-password":""},null,8,["modelValue"])]),_:1}),t(n,null,{default:i(()=>[t(o,{type:"primary",loading:u.value,class:"login-btn",onClick:h},{default:i(()=>[N(m(u.value?"登录中...":"登 录"),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]),c.value?(y(),w("p",R,m(c.value),1)):L("",!0),a("p",j,"CloudSearch v"+m(v.value),1)])])}}}),G=E(z,[["__scopeId","data-v-bd0b6672"]]);export{G as default};
@@ -0,0 +1 @@
import{d as k,o as C,c as w,a,t as m,e as t,w as i,f as x,b as L,g as d,h as p,i as y,k as N,A as S,E as A,_ as B}from"./index-79TAGpau.js";import{a as E,d as M}from"./index-DUo11ZWB.js";const U={class:"admin-login-page"},q={class:"login-card"},I={class:"login-brand"},K={class:"login-title"},R={key:0,class:"error-msg"},j={class:"login-footer"},z=k({__name:"AdminLogin",setup(D){const f=d(),u=d(!1),c=d(""),g=d(""),v=d("");E().then(l=>{l.site_name&&(g.value=l.site_name)}).catch(()=>{});const s=S({username:"",password:""}),b={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]};async function h(){var e,r,n;if(await((e=f.value)==null?void 0:e.validate().catch(()=>!1))){u.value=!0,c.value="";try{const o=await M(s.username,s.password);localStorage.setItem("admin_token",o.token),A.success("登录成功"),window.location.href="/admin"}catch(o){c.value=((n=(r=o==null?void 0:o.response)==null?void 0:r.data)==null?void 0:n.message)||(o==null?void 0:o.message)||"登录失败"}finally{u.value=!1}}}return C(async()=>{try{const e=await(await fetch("/health")).json();v.value=e.version||""}catch{}}),(l,e)=>{const r=p("el-input"),n=p("el-form-item"),o=p("el-button"),V=p("el-form");return y(),w("div",U,[e[4]||(e[4]=a("div",{class:"login-bg-pattern"},null,-1)),a("div",q,[a("div",I,[e[2]||(e[2]=a("div",{class:"login-logo"},"☁️",-1)),a("h1",K,m(g.value||"CloudSearch"),1),e[3]||(e[3]=a("p",{class:"login-subtitle"},"管理后台",-1))]),t(V,{ref_key:"formRef",ref:f,model:s,rules:b,"label-width":"0",size:"large",onKeyup:x(h,["enter"])},{default:i(()=>[t(n,{prop:"username"},{default:i(()=>[t(r,{modelValue:s.username,"onUpdate:modelValue":e[0]||(e[0]=_=>s.username=_),placeholder:"用户名","prefix-icon":"User"},null,8,["modelValue"])]),_:1}),t(n,{prop:"password"},{default:i(()=>[t(r,{modelValue:s.password,"onUpdate:modelValue":e[1]||(e[1]=_=>s.password=_),type:"password",placeholder:"密码","prefix-icon":"Lock","show-password":""},null,8,["modelValue"])]),_:1}),t(n,null,{default:i(()=>[t(o,{type:"primary",loading:u.value,class:"login-btn",onClick:h},{default:i(()=>[N(m(u.value?"登录中...":"登 录"),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]),c.value?(y(),w("p",R,m(c.value),1)):L("",!0),a("p",j,"CloudSearch v"+m(v.value),1)])])}}}),G=B(z,[["__scopeId","data-v-bd0b6672"]]);export{G as default};
@@ -0,0 +1 @@
import{d as k,o as C,c as w,a,t as m,e as t,w as i,f as x,b as L,g as d,h as p,i as y,k as N,A as S,E as A,_ as B}from"./index-YG2DI6K3.js";import{a as E,d as M}from"./index-DUo11ZWB.js";const U={class:"admin-login-page"},q={class:"login-card"},I={class:"login-brand"},K={class:"login-title"},R={key:0,class:"error-msg"},j={class:"login-footer"},z=k({__name:"AdminLogin",setup(D){const f=d(),u=d(!1),c=d(""),g=d(""),v=d("");E().then(l=>{l.site_name&&(g.value=l.site_name)}).catch(()=>{});const s=S({username:"",password:""}),b={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]};async function h(){var e,r,n;if(await((e=f.value)==null?void 0:e.validate().catch(()=>!1))){u.value=!0,c.value="";try{const o=await M(s.username,s.password);localStorage.setItem("admin_token",o.token),A.success("登录成功"),window.location.href="/admin"}catch(o){c.value=((n=(r=o==null?void 0:o.response)==null?void 0:r.data)==null?void 0:n.message)||(o==null?void 0:o.message)||"登录失败"}finally{u.value=!1}}}return C(async()=>{try{const e=await(await fetch("/health")).json();v.value=e.version||""}catch{}}),(l,e)=>{const r=p("el-input"),n=p("el-form-item"),o=p("el-button"),V=p("el-form");return y(),w("div",U,[e[4]||(e[4]=a("div",{class:"login-bg-pattern"},null,-1)),a("div",q,[a("div",I,[e[2]||(e[2]=a("div",{class:"login-logo"},"☁️",-1)),a("h1",K,m(g.value||"CloudSearch"),1),e[3]||(e[3]=a("p",{class:"login-subtitle"},"管理后台",-1))]),t(V,{ref_key:"formRef",ref:f,model:s,rules:b,"label-width":"0",size:"large",onKeyup:x(h,["enter"])},{default:i(()=>[t(n,{prop:"username"},{default:i(()=>[t(r,{modelValue:s.username,"onUpdate:modelValue":e[0]||(e[0]=_=>s.username=_),placeholder:"用户名","prefix-icon":"User"},null,8,["modelValue"])]),_:1}),t(n,{prop:"password"},{default:i(()=>[t(r,{modelValue:s.password,"onUpdate:modelValue":e[1]||(e[1]=_=>s.password=_),type:"password",placeholder:"密码","prefix-icon":"Lock","show-password":""},null,8,["modelValue"])]),_:1}),t(n,null,{default:i(()=>[t(o,{type:"primary",loading:u.value,class:"login-btn",onClick:h},{default:i(()=>[N(m(u.value?"登录中...":"登 录"),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]),c.value?(y(),w("p",R,m(c.value),1)):L("",!0),a("p",j,"CloudSearch v"+m(v.value),1)])])}}}),G=B(z,[["__scopeId","data-v-bd0b6672"]]);export{G as default};
@@ -1 +0,0 @@
import{d as k,o as C,a as w,c as y,b as a,t as m,f as t,w as i,g as x,e as L,h as d,j as p,l as N,i as S,E as B}from"./index-CK-9TfWb.js";import{a as E,d as M,_ as U}from"./_plugin-vue_export-helper-D4DENoBS.js";const j={class:"admin-login-page"},q={class:"login-card"},A={class:"login-brand"},I={class:"login-title"},K={key:0,class:"error-msg"},R={class:"login-footer"},z=k({__name:"AdminLogin",setup(D){const f=d(),u=d(!1),c=d(""),g=d(""),v=d("");E().then(l=>{l.site_name&&(g.value=l.site_name)}).catch(()=>{});const s=S({username:"",password:""}),b={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]};async function h(){var e,r,n;if(await((e=f.value)==null?void 0:e.validate().catch(()=>!1))){u.value=!0,c.value="";try{const o=await M(s.username,s.password);localStorage.setItem("admin_token",o.token),B.success("登录成功"),window.location.href="/admin"}catch(o){c.value=((n=(r=o==null?void 0:o.response)==null?void 0:r.data)==null?void 0:n.message)||(o==null?void 0:o.message)||"登录失败"}finally{u.value=!1}}}return C(async()=>{try{const e=await(await fetch("/health")).json();v.value=e.version||""}catch{}}),(l,e)=>{const r=p("el-input"),n=p("el-form-item"),o=p("el-button"),V=p("el-form");return w(),y("div",j,[e[4]||(e[4]=a("div",{class:"login-bg-pattern"},null,-1)),a("div",q,[a("div",A,[e[2]||(e[2]=a("div",{class:"login-logo"},"☁️",-1)),a("h1",I,m(g.value||"CloudSearch"),1),e[3]||(e[3]=a("p",{class:"login-subtitle"},"管理后台",-1))]),t(V,{ref_key:"formRef",ref:f,model:s,rules:b,"label-width":"0",size:"large",onKeyup:x(h,["enter"])},{default:i(()=>[t(n,{prop:"username"},{default:i(()=>[t(r,{modelValue:s.username,"onUpdate:modelValue":e[0]||(e[0]=_=>s.username=_),placeholder:"用户名","prefix-icon":"User"},null,8,["modelValue"])]),_:1}),t(n,{prop:"password"},{default:i(()=>[t(r,{modelValue:s.password,"onUpdate:modelValue":e[1]||(e[1]=_=>s.password=_),type:"password",placeholder:"密码","prefix-icon":"Lock","show-password":""},null,8,["modelValue"])]),_:1}),t(n,null,{default:i(()=>[t(o,{type:"primary",loading:u.value,class:"login-btn",onClick:h},{default:i(()=>[N(m(u.value?"登录中...":"登 录"),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]),c.value?(w(),y("p",K,m(c.value),1)):L("",!0),a("p",R,"CloudSearch v"+m(v.value),1)])])}}}),G=U(z,[["__scopeId","data-v-bd0b6672"]]);export{G as default};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
import{C as s,b as a,a as n}from"./index-Bn7NwETH.js";import{d,c as t,n as l,j as o,b as r,k as u,t as _,i as c,_ as m}from"./index-BWBMuyk5.js";const i=["src"],C=d({__name:"CloudBadge",props:{cloud_type:{},showIcon:{type:Boolean}},setup(e){return(p,y)=>(c(),t("span",{class:"cloud-badge",style:l({background:o(s)[e.cloud_type]})},[e.showIcon&&o(a)[e.cloud_type]?(c(),t("img",{key:0,src:o(a)[e.cloud_type],class:"badge-icon"},null,8,i)):r("",!0),u(" "+_(o(n)[e.cloud_type]),1)],4))}}),B=m(C,[["__scopeId","data-v-9106805f"]]);export{B as C};
@@ -0,0 +1 @@
import{C as s,b as a,a as n}from"./index-Bn7NwETH.js";import{d,c as t,n as l,j as o,b as r,k as u,t as _,i as c,_ as m}from"./index-79TAGpau.js";const i=["src"],C=d({__name:"CloudBadge",props:{cloud_type:{},showIcon:{type:Boolean}},setup(e){return(p,y)=>(c(),t("span",{class:"cloud-badge",style:l({background:o(s)[e.cloud_type]})},[e.showIcon&&o(a)[e.cloud_type]?(c(),t("img",{key:0,src:o(a)[e.cloud_type],class:"badge-icon"},null,8,i)):r("",!0),u(" "+_(o(n)[e.cloud_type]),1)],4))}}),B=m(C,[["__scopeId","data-v-9106805f"]]);export{B as C};
@@ -0,0 +1 @@
import{C as s,b as a,a as n}from"./index-Bn7NwETH.js";import{d,c as t,n as l,j as o,b as r,k as u,t as _,i as c,_ as m}from"./index-DleUKri5.js";const i=["src"],C=d({__name:"CloudBadge",props:{cloud_type:{},showIcon:{type:Boolean}},setup(e){return(p,y)=>(c(),t("span",{class:"cloud-badge",style:l({background:o(s)[e.cloud_type]})},[e.showIcon&&o(a)[e.cloud_type]?(c(),t("img",{key:0,src:o(a)[e.cloud_type],class:"badge-icon"},null,8,i)):r("",!0),u(" "+_(o(n)[e.cloud_type]),1)],4))}}),B=m(C,[["__scopeId","data-v-9106805f"]]);export{B as C};
@@ -0,0 +1 @@
import{C as s,b as a,a as n}from"./index-Bn7NwETH.js";import{d,c as t,n as l,j as o,b as r,k as u,t as _,i as c,_ as m}from"./index-Cn8JNEqj.js";const i=["src"],C=d({__name:"CloudBadge",props:{cloud_type:{},showIcon:{type:Boolean}},setup(e){return(p,y)=>(c(),t("span",{class:"cloud-badge",style:l({background:o(s)[e.cloud_type]})},[e.showIcon&&o(a)[e.cloud_type]?(c(),t("img",{key:0,src:o(a)[e.cloud_type],class:"badge-icon"},null,8,i)):r("",!0),u(" "+_(o(n)[e.cloud_type]),1)],4))}}),B=m(C,[["__scopeId","data-v-9106805f"]]);export{B as C};
@@ -0,0 +1 @@
import{C as s,b as a,a as n}from"./index-Bn7NwETH.js";import{d,c as t,n as l,j as o,b as r,k as u,t as _,i as c,_ as m}from"./index-YG2DI6K3.js";const i=["src"],C=d({__name:"CloudBadge",props:{cloud_type:{},showIcon:{type:Boolean}},setup(e){return(p,y)=>(c(),t("span",{class:"cloud-badge",style:l({background:o(s)[e.cloud_type]})},[e.showIcon&&o(a)[e.cloud_type]?(c(),t("img",{key:0,src:o(a)[e.cloud_type],class:"badge-icon"},null,8,i)):r("",!0),u(" "+_(o(n)[e.cloud_type]),1)],4))}}),B=m(C,[["__scopeId","data-v-9106805f"]]);export{B as C};
@@ -1 +0,0 @@
import{C as s,b as a,a as n}from"./index-Bn7NwETH.js";import{d as l,a as t,c,p as d,k as o,e as r,l as u,t as m}from"./index-CK-9TfWb.js";import{_}from"./_plugin-vue_export-helper-D4DENoBS.js";const p=["src"],i=l({__name:"CloudBadge",props:{cloud_type:{},showIcon:{type:Boolean}},setup(e){return(C,y)=>(t(),c("span",{class:"cloud-badge",style:d({background:o(s)[e.cloud_type]})},[e.showIcon&&o(a)[e.cloud_type]?(t(),c("img",{key:0,src:o(a)[e.cloud_type],class:"badge-icon"},null,8,p)):r("",!0),u(" "+m(o(n)[e.cloud_type]),1)],4))}}),L=_(i,[["__scopeId","data-v-9106805f"]]);export{L as C};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
import{d as D,o as I,c as a,a as u,F as N,t as d,b as f,e as m,w as p,f as L,r as P,g as i,h as C,u as U,i as n,j,s as E,k as x,n as F,_ as H}from"./index-Cn8JNEqj.js";import{g as K,a as Q}from"./index-DXp3oW3R.js";const T={class:"home-page"},A={class:"hero-section"},W=["src","alt"],$={key:1,class:"logo-text"},G={class:"search-box"},J={key:1,class:"quote-line"},O={key:0,class:"cloud-zone"},X={class:"word-cloud"},Y=["onClick"],Z={key:1,class:"empty-area"},ee={key:2,class:"site-footer"},oe={class:"footer-inner"},te=D({__name:"HomePage",setup(se){const S=U(),v=i(""),g=i(!1),_=i(""),h=i(""),y=i(""),k=i(""),z=i(""),b=i([]),M=["学而时习之,不亦说乎。","温故而知新,可以为师矣。","千里之行,始于足下。","书山有路,勤为径。","学以致用,知行合一。","路漫漫其修远兮,吾将上下而求索。"],V=["#e74c3c","#e67e22","#f39c12","#27ae60","#2980b9","#8e44ad","#2c3e50","#16a085","#d35400","#c0392b","#1abc9c","#3498db","#9b59b6","#34495e","#e91e63","#009688","#ff5722","#795548","#607d8b","#673ab7"],q=[48,42,38,34,30,28,26,24,22,20,18,17,16,15,14,13,12];function w(){const l=v.value.trim();l&&S.push("/search?q="+encodeURIComponent(l))}function R(l){S.push("/search?q="+encodeURIComponent(l))}function B(){window.open("/disclaimer/","_blank")}return I(async()=>{var l;k.value=M[Math.floor(Math.random()*M.length)],z.value="古籍经典";try{const[o,r]=await Promise.all([K(),Q()]);if(r.site_logo&&(_.value=r.site_logo),r.site_name&&(h.value=r.site_name),r.site_disclaimer&&(y.value=r.site_disclaimer),g.value=!0,o!=null&&o.categories){const c=o.categories.find(t=>t.category==="hot");if((l=c==null?void 0:c.hot)!=null&&l.length){const t=c.hot.slice(0,25).map((e,s)=>({k:e.keyword,s:q[Math.min(s,q.length-1)],c:V[s%V.length],w:s<5?800:s<10?600:400,r:(Math.random()-.5)*6,o:1-s*.02,d:s*.08}));for(let e=t.length-1;e>0;e--){const s=Math.floor(Math.random()*(e+1));[t[e],t[s]]=[t[s],t[e]]}b.value=t}}}catch(o){console.error(o)}}),(l,o)=>{const r=C("el-icon"),c=C("el-input"),t=C("el-button");return n(),a("div",T,[u("div",A,[g.value?(n(),a(N,{key:0},[_.value?(n(),a("img",{key:0,src:_.value,alt:h.value||"CloudSearch",class:"logo-img",onError:o[0]||(o[0]=e=>{e.target.style.display="none",_.value=""})},null,40,W)):(n(),a("div",$,d(h.value||"CloudSearch"),1))],64)):f("",!0),u("div",G,[m(c,{modelValue:v.value,"onUpdate:modelValue":o[1]||(o[1]=e=>v.value=e),placeholder:"搜索网盘资源...",size:"large",clearable:"",onKeyup:L(w,["enter"])},{prefix:p(()=>[m(r,null,{default:p(()=>[m(j(E))]),_:1})]),_:1},8,["modelValue"]),m(t,{type:"primary",size:"large",onClick:w,class:"search-btn"},{default:p(()=>[...o[2]||(o[2]=[x("搜索",-1)])]),_:1})]),k.value?(n(),a("div",J,"「 "+d(k.value)+" 」 ---"+d(z.value),1)):f("",!0)]),b.value.length>0?(n(),a("div",O,[o[3]||(o[3]=u("p",{class:"cloud-title"},"大家都在搜",-1)),u("div",X,[(n(!0),a(N,null,P(b.value,e=>(n(),a("span",{key:e.k,class:"wc-word",style:F({fontSize:e.s+"px",color:e.c,fontWeight:e.w,transform:"rotate("+e.r+"deg)",opacity:e.o,animationDelay:e.d+"s"}),onClick:s=>R(e.k)},d(e.k),13,Y))),128))])])):g.value?(n(),a("div",Z,[...o[4]||(o[4]=[u("p",null,"搜索脉搏采集中...",-1)])])):f("",!0),y.value?(n(),a("div",ee,[u("div",oe,d(y.value),1),m(t,{class:"footer-btn",size:"small",onClick:B},{default:p(()=>[...o[5]||(o[5]=[x("免责声明",-1)])]),_:1})])):f("",!0)])}}}),le=H(te,[["__scopeId","data-v-6df62b50"]]);export{le as default};
@@ -1 +0,0 @@
.home-page[data-v-c48c836b]{min-height:100vh;display:flex;flex-direction:column}.hero-section[data-v-c48c836b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px 40px}.logo-text[data-v-c48c836b]{font-size:64px;font-weight:700;color:var(--primary-color);margin-bottom:32px;letter-spacing:-2px}.logo-img[data-v-c48c836b]{max-width:500px;max-height:120px;width:auto;height:auto;object-fit:contain;margin-bottom:32px}.search-box[data-v-c48c836b]{display:flex;align-items:center;width:100%;max-width:640px;border:1px solid #dfe1e5;border-radius:24px;background:#fff;box-shadow:none;transition:box-shadow .2s,border-color .2s;overflow:hidden}.search-box[data-v-c48c836b]:focus-within{box-shadow:0 1px 6px #20212447;border-color:#dfe1e500}.search-box[data-v-c48c836b] .el-input__wrapper{border:none;box-shadow:none;background:transparent;padding:4px 20px;border-radius:0}.search-box[data-v-c48c836b] .el-input__inner{font-size:15px}.search-btn[data-v-c48c836b]{flex-shrink:0;border:none;border-radius:999px;padding:0 24px;height:38px;line-height:38px;margin:4px;font-size:14px;font-weight:600;background:var(--primary-color);color:#fff;cursor:pointer;transition:all .2s;letter-spacing:1px}.search-btn[data-v-c48c836b]:hover{background:#3a7be0}.search-btn[data-v-c48c836b]:active{background:#2d6ccf}.quote-section[data-v-c48c836b]{margin-top:18px;max-width:640px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-text[data-v-c48c836b]{font-size:14px;color:#aab0b8;font-style:italic;letter-spacing:.5px}.quote-author[data-v-c48c836b]{font-size:12px;color:#c0c4cc;display:inline-block;margin-left:4px}.content-section[data-v-c48c836b]{max-width:1500px;width:100%;margin:0 auto;padding:0 16px 60px}.rankings-grid[data-v-c48c836b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:8px}.rank-panel[data-v-c48c836b]{background:var(--bg-white,#fff);border-radius:12px;padding:14px;border:1px solid #ebeef5;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column}.panel-header[data-v-c48c836b]{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid #f0f0f0;margin-bottom:4px}.panel-title[data-v-c48c836b]{font-size:15px;font-weight:700;color:#303133;white-space:nowrap}.panel-tabs[data-v-c48c836b]{display:flex;gap:2px;background:#f0f2f5;border-radius:6px;padding:2px}.panel-tab[data-v-c48c836b]{font-size:11px;padding:3px 10px;border-radius:5px;cursor:pointer;color:#909399;font-weight:500;transition:all .2s;-webkit-user-select:none;user-select:none}.panel-tab.active[data-v-c48c836b]{background:#fff;color:var(--primary-color);font-weight:600;box-shadow:0 1px 3px #0000000f}.panel-body[data-v-c48c836b]{flex:1;display:flex;flex-direction:column;gap:1px}.rank-item[data-v-c48c836b]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;cursor:pointer;transition:background .15s}.rank-item[data-v-c48c836b]:hover{background:#f0f5ff}.rank-item[data-v-c48c836b]:active{background:#e6f0ff}.rank-idx[data-v-c48c836b]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#909399;background:#f0f0f0;flex-shrink:0}.rank-idx.top-three[data-v-c48c836b]{background:var(--primary-color);color:#fff}.rank-name[data-v-c48c836b]{flex:1;min-width:0;font-size:13px;font-weight:500;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-cnt[data-v-c48c836b]{font-size:11px;color:#c0c4cc;white-space:nowrap;flex-shrink:0}.rank-expand[data-v-c48c836b]{text-align:center;padding:6px;margin-top:2px;font-size:12px;color:var(--primary-color);cursor:pointer;border-radius:6px;transition:background .15s;-webkit-user-select:none;user-select:none}.rank-expand[data-v-c48c836b]:hover{background:#ecf5ff}.panel-footer[data-v-c48c836b]{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#c0c4cc}.footer-time[data-v-c48c836b]{font-family:monospace;font-size:10px}@media (max-width: 900px){.hero-section[data-v-c48c836b]{padding:36px 16px 24px}.logo-text[data-v-c48c836b]{font-size:36px;margin-bottom:20px}.logo-img[data-v-c48c836b]{max-width:360px;max-height:100px;margin-bottom:20px}.rankings-scroll[data-v-c48c836b]{gap:12px}}.site-footer[data-v-c48c836b]{margin-top:auto;padding:20px 16px 32px;background:#f9fafb;border-top:1px solid #ebeef5}.footer-inner[data-v-c48c836b]{max-width:800px;margin:0 auto;font-size:12px;line-height:1.8;color:#909399;text-align:center;white-space:pre-line}.footer-actions[data-v-c48c836b]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.footer-disclaimer-btn[data-v-c48c836b]{font-size:12px!important;color:#909399!important}.footer-disclaimer-btn[data-v-c48c836b]:hover{color:#409eff!important}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
import{d as D,o as I,c as a,a as u,F as N,t as d,b as f,e as m,w as p,f as L,r as P,g as i,h as C,u as U,i as n,j,s as E,k as x,n as F,_ as H}from"./index-DleUKri5.js";import{g as K,a as Q}from"./index-DUo11ZWB.js";const T={class:"home-page"},A={class:"hero-section"},W=["src","alt"],$={key:1,class:"logo-text"},G={class:"search-box"},J={key:1,class:"quote-line"},O={key:0,class:"cloud-zone"},X={class:"word-cloud"},Y=["onClick"],Z={key:1,class:"empty-area"},ee={key:2,class:"site-footer"},oe={class:"footer-inner"},te=D({__name:"HomePage",setup(se){const S=U(),v=i(""),g=i(!1),_=i(""),h=i(""),y=i(""),k=i(""),z=i(""),b=i([]),M=["学而时习之,不亦说乎。","温故而知新,可以为师矣。","千里之行,始于足下。","书山有路,勤为径。","学以致用,知行合一。","路漫漫其修远兮,吾将上下而求索。"],V=["#e74c3c","#e67e22","#f39c12","#27ae60","#2980b9","#8e44ad","#2c3e50","#16a085","#d35400","#c0392b","#1abc9c","#3498db","#9b59b6","#34495e","#e91e63","#009688","#ff5722","#795548","#607d8b","#673ab7"],q=[48,42,38,34,30,28,26,24,22,20,18,17,16,15,14,13,12];function w(){const l=v.value.trim();l&&S.push("/search?q="+encodeURIComponent(l))}function R(l){S.push("/search?q="+encodeURIComponent(l))}function B(){window.open("/disclaimer/","_blank")}return I(async()=>{var l;k.value=M[Math.floor(Math.random()*M.length)],z.value="古籍经典";try{const[o,r]=await Promise.all([K(),Q()]);if(r.site_logo&&(_.value=r.site_logo),r.site_name&&(h.value=r.site_name),r.site_disclaimer&&(y.value=r.site_disclaimer),g.value=!0,o!=null&&o.categories){const c=o.categories.find(t=>t.category==="hot");if((l=c==null?void 0:c.hot)!=null&&l.length){const t=c.hot.slice(0,25).map((e,s)=>({k:e.keyword,s:q[Math.min(s,q.length-1)],c:V[s%V.length],w:s<5?800:s<10?600:400,r:(Math.random()-.5)*6,o:1-s*.02,d:s*.08}));for(let e=t.length-1;e>0;e--){const s=Math.floor(Math.random()*(e+1));[t[e],t[s]]=[t[s],t[e]]}b.value=t}}}catch(o){console.error(o)}}),(l,o)=>{const r=C("el-icon"),c=C("el-input"),t=C("el-button");return n(),a("div",T,[u("div",A,[g.value?(n(),a(N,{key:0},[_.value?(n(),a("img",{key:0,src:_.value,alt:h.value||"CloudSearch",class:"logo-img",onError:o[0]||(o[0]=e=>{e.target.style.display="none",_.value=""})},null,40,W)):(n(),a("div",$,d(h.value||"CloudSearch"),1))],64)):f("",!0),u("div",G,[m(c,{modelValue:v.value,"onUpdate:modelValue":o[1]||(o[1]=e=>v.value=e),placeholder:"搜索网盘资源...",size:"large",clearable:"",onKeyup:L(w,["enter"])},{prefix:p(()=>[m(r,null,{default:p(()=>[m(j(E))]),_:1})]),_:1},8,["modelValue"]),m(t,{type:"primary",size:"large",onClick:w,class:"search-btn"},{default:p(()=>[...o[2]||(o[2]=[x("搜索",-1)])]),_:1})]),k.value?(n(),a("div",J,"「 "+d(k.value)+" 」 ---"+d(z.value),1)):f("",!0)]),b.value.length>0?(n(),a("div",O,[o[3]||(o[3]=u("p",{class:"cloud-title"},"大家都在搜",-1)),u("div",X,[(n(!0),a(N,null,P(b.value,e=>(n(),a("span",{key:e.k,class:"wc-word",style:F({fontSize:e.s+"px",color:e.c,fontWeight:e.w,transform:"rotate("+e.r+"deg)",opacity:e.o,animationDelay:e.d+"s"}),onClick:s=>R(e.k)},d(e.k),13,Y))),128))])])):g.value?(n(),a("div",Z,[...o[4]||(o[4]=[u("p",null,"搜索脉搏采集中...",-1)])])):f("",!0),y.value?(n(),a("div",ee,[u("div",oe,d(y.value),1),m(t,{class:"footer-btn",size:"small",onClick:B},{default:p(()=>[...o[5]||(o[5]=[x("免责声明",-1)])]),_:1})])):f("",!0)])}}}),le=H(te,[["__scopeId","data-v-6df62b50"]]);export{le as default};
@@ -0,0 +1 @@
.home-page[data-v-6df62b50]{min-height:100vh;background:#f5f7fa}.hero-section[data-v-6df62b50]{text-align:center;padding:56px 24px 36px;background:#f5f7fa}.logo-text[data-v-6df62b50]{font-size:48px;font-weight:700;color:#1d2129;margin-bottom:24px}.logo-img[data-v-6df62b50]{display:block;max-width:400px;max-height:100px;margin:0 auto 24px}.search-box[data-v-6df62b50]{display:inline-flex;align-items:center;width:100%;max-width:600px;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 2px 12px #00000014}.search-box[data-v-6df62b50] .el-input__wrapper{border:none;box-shadow:none;background:transparent;padding:4px 20px}.search-box[data-v-6df62b50] .el-input__inner{font-size:15px}.search-btn[data-v-6df62b50]{flex-shrink:0;border:none;border-radius:24px;padding:0 28px;height:40px;font-size:14px;font-weight:600;background:#409eff;color:#fff;margin:4px;cursor:pointer;transition:all .2s}.search-btn[data-v-6df62b50]:hover{background:#337ecc;transform:scale(1.02)}.quote-line[data-v-6df62b50]{margin-top:14px;font-size:13px;color:#86909c;font-style:italic}.cloud-zone[data-v-6df62b50]{max-width:1100px;margin:0 auto;padding:32px 24px 60px}.cloud-title[data-v-6df62b50]{text-align:center;font-size:14px;color:#86909c;letter-spacing:4px;margin-bottom:40px}.word-cloud[data-v-6df62b50]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:20px;line-height:1.4}.wc-word[data-v-6df62b50]{display:inline-block;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);animation:pop-in-6df62b50 .8s ease-out both;padding:2px 6px;border-radius:6px;-webkit-user-select:none;user-select:none}.wc-word[data-v-6df62b50]:hover{transform:scale(1.3) rotate(0)!important;opacity:1!important}@keyframes pop-in-6df62b50{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-area[data-v-6df62b50]{text-align:center;padding:80px 20px;color:#c0c4cc}.site-footer[data-v-6df62b50]{text-align:center;padding:20px 16px 32px;background:#f5f7fa;border-top:1px solid #e5e6eb}.footer-inner[data-v-6df62b50]{max-width:800px;margin:0 auto 12px;font-size:12px;line-height:1.8;color:#86909c;white-space:pre-line}.footer-btn[data-v-6df62b50]{font-size:12px!important;color:#86909c!important}@media (max-width:768px){.hero-section[data-v-6df62b50]{padding:36px 16px 24px}.logo-text[data-v-6df62b50]{font-size:28px}.search-box[data-v-6df62b50]{border-radius:24px}.search-btn[data-v-6df62b50]{padding:0 18px;height:36px;font-size:13px}.quote-line[data-v-6df62b50]{font-size:12px}.cloud-zone[data-v-6df62b50]{padding:24px 12px 40px}.cloud-title[data-v-6df62b50]{margin-bottom:24px;font-size:13px;letter-spacing:2px}.word-cloud[data-v-6df62b50]{gap:8px 16px;padding:12px}.wc-word[data-v-6df62b50]{padding:1px 4px}}@media (max-width:480px){.hero-section[data-v-6df62b50]{padding:28px 12px 20px}.logo-text[data-v-6df62b50]{font-size:22px;margin-bottom:16px}.search-box[data-v-6df62b50]{max-width:100%}.search-box[data-v-6df62b50] .el-input__inner{font-size:13px}}
@@ -0,0 +1 @@
.home-page[data-v-d8586287]{min-height:100vh;background:#f5f7fa}.hero-section[data-v-d8586287]{text-align:center;padding:56px 24px 36px;background:#f5f7fa}.logo-text[data-v-d8586287]{font-size:48px;font-weight:700;color:#1d2129;margin-bottom:24px}.logo-img[data-v-d8586287]{max-width:400px;max-height:100px;margin-bottom:24px}.search-box[data-v-d8586287]{display:inline-flex;align-items:center;width:100%;max-width:600px;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 2px 12px #00000014}.search-box[data-v-d8586287] .el-input__wrapper{border:none;box-shadow:none;background:transparent;padding:4px 20px}.search-box[data-v-d8586287] .el-input__inner{font-size:15px}.search-btn[data-v-d8586287]{flex-shrink:0;border:none;border-radius:24px;padding:0 28px;height:40px;font-size:14px;font-weight:600;background:#409eff;color:#fff;margin:4px;cursor:pointer;transition:all .2s}.search-btn[data-v-d8586287]:hover{background:#337ecc;transform:scale(1.02)}.quote-line[data-v-d8586287]{margin-top:14px;font-size:13px;color:#86909c;font-style:italic}.cloud-zone[data-v-d8586287]{max-width:1100px;margin:0 auto;padding:32px 24px 60px}.cloud-title[data-v-d8586287]{text-align:center;font-size:14px;color:#86909c;letter-spacing:4px;margin-bottom:40px}.word-cloud[data-v-d8586287]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:20px;line-height:1.4}.wc-word[data-v-d8586287]{display:inline-block;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);animation:pop-in-d8586287 .8s ease-out both;padding:2px 6px;border-radius:6px;-webkit-user-select:none;user-select:none}.wc-word[data-v-d8586287]:hover{transform:scale(1.3) rotate(0)!important;opacity:1!important}@keyframes pop-in-d8586287{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-area[data-v-d8586287]{text-align:center;padding:80px 20px;color:#c0c4cc}.site-footer[data-v-d8586287]{text-align:center;padding:20px 16px 32px;background:#f5f7fa;border-top:1px solid #e5e6eb}.footer-inner[data-v-d8586287]{max-width:800px;margin:0 auto 12px;font-size:12px;line-height:1.8;color:#86909c;white-space:pre-line}.footer-btn[data-v-d8586287]{font-size:12px!important;color:#86909c!important}@media (max-width:768px){.hero-section[data-v-d8586287]{padding:36px 16px 24px}.logo-text[data-v-d8586287]{font-size:28px}.search-box[data-v-d8586287]{border-radius:24px}.search-btn[data-v-d8586287]{padding:0 18px;height:36px;font-size:13px}.quote-line[data-v-d8586287]{font-size:12px}.cloud-zone[data-v-d8586287]{padding:24px 12px 40px}.cloud-title[data-v-d8586287]{margin-bottom:24px;font-size:13px;letter-spacing:2px}.word-cloud[data-v-d8586287]{gap:8px 16px;padding:12px}.wc-word[data-v-d8586287]{padding:1px 4px}}@media (max-width:480px){.hero-section[data-v-d8586287]{padding:28px 12px 20px}.logo-text[data-v-d8586287]{font-size:22px;margin-bottom:16px}.search-box[data-v-d8586287]{max-width:100%}.search-box[data-v-d8586287] .el-input__inner{font-size:13px}}
@@ -0,0 +1 @@
import{d as D,o as I,c as a,a as u,F as N,t as d,b as f,e as m,w as p,f as L,r as P,g as i,h as C,u as U,i as n,j,s as E,k as x,n as F,_ as H}from"./index-YG2DI6K3.js";import{g as K,a as Q}from"./index-DUo11ZWB.js";const T={class:"home-page"},A={class:"hero-section"},W=["src","alt"],$={key:1,class:"logo-text"},G={class:"search-box"},J={key:1,class:"quote-line"},O={key:0,class:"cloud-zone"},X={class:"word-cloud"},Y=["onClick"],Z={key:1,class:"empty-area"},ee={key:2,class:"site-footer"},oe={class:"footer-inner"},te=D({__name:"HomePage",setup(se){const S=U(),v=i(""),g=i(!1),_=i(""),h=i(""),y=i(""),k=i(""),z=i(""),b=i([]),M=["学而时习之,不亦说乎。","温故而知新,可以为师矣。","千里之行,始于足下。","书山有路,勤为径。","学以致用,知行合一。","路漫漫其修远兮,吾将上下而求索。"],V=["#e74c3c","#e67e22","#f39c12","#27ae60","#2980b9","#8e44ad","#2c3e50","#16a085","#d35400","#c0392b","#1abc9c","#3498db","#9b59b6","#34495e","#e91e63","#009688","#ff5722","#795548","#607d8b","#673ab7"],q=[48,42,38,34,30,28,26,24,22,20,18,17,16,15,14,13,12];function w(){const l=v.value.trim();l&&S.push("/search?q="+encodeURIComponent(l))}function R(l){S.push("/search?q="+encodeURIComponent(l))}function B(){window.open("/disclaimer/","_blank")}return I(async()=>{var l;k.value=M[Math.floor(Math.random()*M.length)],z.value="古籍经典";try{const[o,r]=await Promise.all([K(),Q()]);if(r.site_logo&&(_.value=r.site_logo),r.site_name&&(h.value=r.site_name),r.site_disclaimer&&(y.value=r.site_disclaimer),g.value=!0,o!=null&&o.categories){const c=o.categories.find(t=>t.category==="hot");if((l=c==null?void 0:c.hot)!=null&&l.length){const t=c.hot.slice(0,25).map((e,s)=>({k:e.keyword,s:q[Math.min(s,q.length-1)],c:V[s%V.length],w:s<5?800:s<10?600:400,r:(Math.random()-.5)*6,o:1-s*.02,d:s*.08}));for(let e=t.length-1;e>0;e--){const s=Math.floor(Math.random()*(e+1));[t[e],t[s]]=[t[s],t[e]]}b.value=t}}}catch(o){console.error(o)}}),(l,o)=>{const r=C("el-icon"),c=C("el-input"),t=C("el-button");return n(),a("div",T,[u("div",A,[g.value?(n(),a(N,{key:0},[_.value?(n(),a("img",{key:0,src:_.value,alt:h.value||"CloudSearch",class:"logo-img",onError:o[0]||(o[0]=e=>{e.target.style.display="none",_.value=""})},null,40,W)):(n(),a("div",$,d(h.value||"CloudSearch"),1))],64)):f("",!0),u("div",G,[m(c,{modelValue:v.value,"onUpdate:modelValue":o[1]||(o[1]=e=>v.value=e),placeholder:"搜索网盘资源...",size:"large",clearable:"",onKeyup:L(w,["enter"])},{prefix:p(()=>[m(r,null,{default:p(()=>[m(j(E))]),_:1})]),_:1},8,["modelValue"]),m(t,{type:"primary",size:"large",onClick:w,class:"search-btn"},{default:p(()=>[...o[2]||(o[2]=[x("搜索",-1)])]),_:1})]),k.value?(n(),a("div",J,"「 "+d(k.value)+" 」 ---"+d(z.value),1)):f("",!0)]),b.value.length>0?(n(),a("div",O,[o[3]||(o[3]=u("p",{class:"cloud-title"},"大家都在搜",-1)),u("div",X,[(n(!0),a(N,null,P(b.value,e=>(n(),a("span",{key:e.k,class:"wc-word",style:F({fontSize:e.s+"px",color:e.c,fontWeight:e.w,transform:"rotate("+e.r+"deg)",opacity:e.o,animationDelay:e.d+"s"}),onClick:s=>R(e.k)},d(e.k),13,Y))),128))])])):g.value?(n(),a("div",Z,[...o[4]||(o[4]=[u("p",null,"搜索脉搏采集中...",-1)])])):f("",!0),y.value?(n(),a("div",ee,[u("div",oe,d(y.value),1),m(t,{class:"footer-btn",size:"small",onClick:B},{default:p(()=>[...o[5]||(o[5]=[x("免责声明",-1)])]),_:1})])):f("",!0)])}}}),le=H(te,[["__scopeId","data-v-d8586287"]]);export{le as default};
@@ -0,0 +1 @@
.home-page[data-v-b16974d0]{min-height:100vh;background:#fafbfc}.hero-section[data-v-b16974d0]{text-align:center;padding:56px 24px 36px;background:linear-gradient(135deg,#667eea,#764ba2)}.logo-text[data-v-b16974d0]{font-size:48px;font-weight:700;color:#fff;margin-bottom:24px}.logo-img[data-v-b16974d0]{max-width:400px;max-height:100px;margin-bottom:24px}.search-box[data-v-b16974d0]{display:inline-flex;align-items:center;width:100%;max-width:600px;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 4px 20px #00000026}.search-box[data-v-b16974d0] .el-input__wrapper{border:none;box-shadow:none;background:transparent;padding:4px 20px}.search-box[data-v-b16974d0] .el-input__inner{font-size:15px}.search-btn[data-v-b16974d0]{flex-shrink:0;border:none;border-radius:24px;padding:0 28px;height:40px;font-size:14px;font-weight:600;background:#667eea;color:#fff;margin:4px;cursor:pointer;transition:all .2s}.search-btn[data-v-b16974d0]:hover{background:#5a6fd6;transform:scale(1.02)}.quote-line[data-v-b16974d0]{margin-top:14px;font-size:13px;color:#ffffffa6;font-style:italic}.cloud-zone[data-v-b16974d0]{max-width:1100px;margin:0 auto;padding:32px 24px 60px}.cloud-title[data-v-b16974d0]{text-align:center;font-size:14px;color:#909399;letter-spacing:4px;margin-bottom:40px}.word-cloud[data-v-b16974d0]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:20px;line-height:1.4}.wc-word[data-v-b16974d0]{display:inline-block;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);animation:pop-in-b16974d0 .8s ease-out both;padding:2px 6px;border-radius:6px;-webkit-user-select:none;user-select:none}.wc-word[data-v-b16974d0]:hover{transform:scale(1.3) rotate(0)!important;opacity:1!important}@keyframes pop-in-b16974d0{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-area[data-v-b16974d0]{text-align:center;padding:80px 20px;color:#c0c4cc}.site-footer[data-v-b16974d0]{text-align:center;padding:20px 16px 32px;background:#f5f7fa;border-top:1px solid #ebeef5}.footer-inner[data-v-b16974d0]{max-width:800px;margin:0 auto 12px;font-size:12px;line-height:1.8;color:#909399;white-space:pre-line}.footer-btn[data-v-b16974d0]{font-size:12px!important;color:#909399!important}@media (max-width:640px){.hero-section[data-v-b16974d0]{padding:36px 16px 24px}.logo-text[data-v-b16974d0]{font-size:32px}}
@@ -0,0 +1 @@
import{d as B,o as D,c as a,a as u,F as w,t as d,b as f,e as m,w as p,f as E,r as I,g as i,h as C,u as L,i as n,j as P,s as U,k as x,n as F,_ as H}from"./index-BWBMuyk5.js";import{g as K,a as Q}from"./index-DUo11ZWB.js";const T={class:"home-page"},A={class:"hero-section"},W=["src","alt"],$={key:1,class:"logo-text"},G={class:"search-box"},J={key:1,class:"quote-line"},O={key:0,class:"cloud-zone"},X={class:"word-cloud"},Y=["onClick"],Z={key:1,class:"empty-area"},ee={key:2,class:"site-footer"},oe={class:"footer-inner"},te=B({__name:"HomePage",setup(se){const S=L(),g=i(""),v=i(!1),_=i(""),h=i(""),y=i(""),k=i(""),z=i(""),b=i([]),M=["学而时习之,不亦说乎。","温故而知新,可以为师矣。","千里之行,始于足下。","书山有路,勤为径。","学以致用,知行合一。","路漫漫其修远兮,吾将上下而求索。"],V=["#e74c3c","#e67e22","#f39c12","#27ae60","#2980b9","#8e44ad","#2c3e50","#16a085","#d35400","#c0392b","#1abc9c","#3498db","#9b59b6","#34495e","#e91e63","#009688","#ff5722","#795548","#607d8b","#673ab7"],q=[48,42,38,34,30,28,26,24,22,20,18,17,16,15,14,13,12];function N(){const l=g.value.trim();l&&S.push("/search?q="+encodeURIComponent(l))}function R(l){S.push("/search?q="+encodeURIComponent(l))}function j(){window.open("/disclaimer/","_blank")}return D(async()=>{var l;k.value=M[Math.floor(Math.random()*M.length)],z.value="古籍经典";try{const[o,r]=await Promise.all([K(),Q()]);if(r.site_logo&&(_.value=r.site_logo),r.site_name&&(h.value=r.site_name),r.site_disclaimer&&(y.value=r.site_disclaimer),v.value=!0,o!=null&&o.categories){const c=o.categories.find(t=>t.category==="hot");if((l=c==null?void 0:c.hot)!=null&&l.length){const t=c.hot.slice(0,25).map((e,s)=>({k:e.keyword,s:q[Math.min(s,q.length-1)],c:V[s%V.length],w:s<5?800:s<10?600:400,r:(Math.random()-.5)*6,o:1-s*.02,d:s*.08,e:e.genreEmoji||"🔍"}));for(let e=t.length-1;e>0;e--){const s=Math.floor(Math.random()*(e+1));[t[e],t[s]]=[t[s],t[e]]}b.value=t}}}catch(o){console.error(o)}}),(l,o)=>{const r=C("el-icon"),c=C("el-input"),t=C("el-button");return n(),a("div",T,[u("div",A,[v.value?(n(),a(w,{key:0},[_.value?(n(),a("img",{key:0,src:_.value,alt:h.value||"CloudSearch",class:"logo-img",onError:o[0]||(o[0]=e=>{e.target.style.display="none",_.value=""})},null,40,W)):(n(),a("div",$,d(h.value||"CloudSearch"),1))],64)):f("",!0),u("div",G,[m(c,{modelValue:g.value,"onUpdate:modelValue":o[1]||(o[1]=e=>g.value=e),placeholder:"搜索网盘资源...",size:"large",clearable:"",onKeyup:E(N,["enter"])},{prefix:p(()=>[m(r,null,{default:p(()=>[m(P(U))]),_:1})]),_:1},8,["modelValue"]),m(t,{type:"primary",size:"large",onClick:N,class:"search-btn"},{default:p(()=>[...o[2]||(o[2]=[x("搜索",-1)])]),_:1})]),k.value?(n(),a("div",J,"「 "+d(k.value)+" 」 ---"+d(z.value),1)):f("",!0)]),b.value.length>0?(n(),a("div",O,[o[3]||(o[3]=u("p",{class:"cloud-title"},"大家都在搜",-1)),u("div",X,[(n(!0),a(w,null,I(b.value,e=>(n(),a("span",{key:e.k,class:"wc-word",style:F({fontSize:e.s+"px",color:e.c,fontWeight:e.w,transform:"rotate("+e.r+"deg)",opacity:e.o,animationDelay:e.d+"s"}),onClick:s=>R(e.k)},d(e.e)+" "+d(e.k),13,Y))),128))])])):v.value?(n(),a("div",Z,[...o[4]||(o[4]=[u("p",null,"搜索脉搏采集中...",-1)])])):f("",!0),y.value?(n(),a("div",ee,[u("div",oe,d(y.value),1),m(t,{class:"footer-btn",size:"small",onClick:j},{default:p(()=>[...o[5]||(o[5]=[x("免责声明",-1)])]),_:1})])):f("",!0)])}}}),le=H(te,[["__scopeId","data-v-b16974d0"]]);export{le as default};
@@ -0,0 +1 @@
import{d as D,o as I,c as a,a as u,F as N,t as d,b as f,e as m,w as p,f as L,r as P,g as i,h as C,u as U,i as n,j,s as E,k as x,n as F,_ as H}from"./index-79TAGpau.js";import{g as K,a as Q}from"./index-DUo11ZWB.js";const T={class:"home-page"},A={class:"hero-section"},W=["src","alt"],$={key:1,class:"logo-text"},G={class:"search-box"},J={key:1,class:"quote-line"},O={key:0,class:"cloud-zone"},X={class:"word-cloud"},Y=["onClick"],Z={key:1,class:"empty-area"},ee={key:2,class:"site-footer"},oe={class:"footer-inner"},te=D({__name:"HomePage",setup(se){const S=U(),v=i(""),g=i(!1),_=i(""),h=i(""),y=i(""),k=i(""),z=i(""),b=i([]),M=["学而时习之,不亦说乎。","温故而知新,可以为师矣。","千里之行,始于足下。","书山有路,勤为径。","学以致用,知行合一。","路漫漫其修远兮,吾将上下而求索。"],V=["#e74c3c","#e67e22","#f39c12","#27ae60","#2980b9","#8e44ad","#2c3e50","#16a085","#d35400","#c0392b","#1abc9c","#3498db","#9b59b6","#34495e","#e91e63","#009688","#ff5722","#795548","#607d8b","#673ab7"],q=[48,42,38,34,30,28,26,24,22,20,18,17,16,15,14,13,12];function w(){const l=v.value.trim();l&&S.push("/search?q="+encodeURIComponent(l))}function R(l){S.push("/search?q="+encodeURIComponent(l))}function B(){window.open("/disclaimer/","_blank")}return I(async()=>{var l;k.value=M[Math.floor(Math.random()*M.length)],z.value="古籍经典";try{const[o,r]=await Promise.all([K(),Q()]);if(r.site_logo&&(_.value=r.site_logo),r.site_name&&(h.value=r.site_name),r.site_disclaimer&&(y.value=r.site_disclaimer),g.value=!0,o!=null&&o.categories){const c=o.categories.find(t=>t.category==="hot");if((l=c==null?void 0:c.hot)!=null&&l.length){const t=c.hot.slice(0,25).map((e,s)=>({k:e.keyword,s:q[Math.min(s,q.length-1)],c:V[s%V.length],w:s<5?800:s<10?600:400,r:(Math.random()-.5)*6,o:1-s*.02,d:s*.08}));for(let e=t.length-1;e>0;e--){const s=Math.floor(Math.random()*(e+1));[t[e],t[s]]=[t[s],t[e]]}b.value=t}}}catch(o){console.error(o)}}),(l,o)=>{const r=C("el-icon"),c=C("el-input"),t=C("el-button");return n(),a("div",T,[u("div",A,[g.value?(n(),a(N,{key:0},[_.value?(n(),a("img",{key:0,src:_.value,alt:h.value||"CloudSearch",class:"logo-img",onError:o[0]||(o[0]=e=>{e.target.style.display="none",_.value=""})},null,40,W)):(n(),a("div",$,d(h.value||"CloudSearch"),1))],64)):f("",!0),u("div",G,[m(c,{modelValue:v.value,"onUpdate:modelValue":o[1]||(o[1]=e=>v.value=e),placeholder:"搜索网盘资源...",size:"large",clearable:"",onKeyup:L(w,["enter"])},{prefix:p(()=>[m(r,null,{default:p(()=>[m(j(E))]),_:1})]),_:1},8,["modelValue"]),m(t,{type:"primary",size:"large",onClick:w,class:"search-btn"},{default:p(()=>[...o[2]||(o[2]=[x("搜索",-1)])]),_:1})]),k.value?(n(),a("div",J,"「 "+d(k.value)+" 」 ---"+d(z.value),1)):f("",!0)]),b.value.length>0?(n(),a("div",O,[o[3]||(o[3]=u("p",{class:"cloud-title"},"大家都在搜",-1)),u("div",X,[(n(!0),a(N,null,P(b.value,e=>(n(),a("span",{key:e.k,class:"wc-word",style:F({fontSize:e.s+"px",color:e.c,fontWeight:e.w,transform:"rotate("+e.r+"deg)",opacity:e.o,animationDelay:e.d+"s"}),onClick:s=>R(e.k)},d(e.k),13,Y))),128))])])):g.value?(n(),a("div",Z,[...o[4]||(o[4]=[u("p",null,"搜索脉搏采集中...",-1)])])):f("",!0),y.value?(n(),a("div",ee,[u("div",oe,d(y.value),1),m(t,{class:"footer-btn",size:"small",onClick:B},{default:p(()=>[...o[5]||(o[5]=[x("免责声明",-1)])]),_:1})])):f("",!0)])}}}),le=H(te,[["__scopeId","data-v-d8586287"]]);export{le as default};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
.el-card[data-v-21262a13]{margin-bottom:20px}.el-card[data-v-21262a13] .el-card__header{font-weight:600;font-size:15px}[data-v-21262a13] .el-divider__text.is-left{left:0;padding-left:0}.form-tip[data-v-21262a13]{font-size:12px;color:#909399;margin-top:4px}.fallback-upload-wrap[data-v-21262a13]{display:flex;flex-direction:column;gap:12px}.fallback-upload-row[data-v-21262a13]{display:flex;align-items:center;flex-wrap:wrap}.fallback-preview[data-v-21262a13]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fallback-preview img[data-v-21262a13]{max-width:100%;height:auto;max-height:120px;border-radius:8px;border:1px solid var(--border-color);background:#f0f0f0;object-fit:contain}.strategy-grid[data-v-21262a13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px}.grid-cell[data-v-21262a13]{display:flex;flex-direction:column;gap:4px}.strategy-section[data-v-21262a13]{padding:0 4px}.field-block[data-v-21262a13]{margin:12px 0}.field-label-row[data-v-21262a13]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.field-label[data-v-21262a13]{font-size:14px;font-weight:500;color:#303133;white-space:nowrap}.field-desc[data-v-21262a13]{font-size:12px;color:#909399;margin:3px 0 0;line-height:1.5}.keyword-input-row[data-v-21262a13]{display:flex;gap:8px;flex:1;min-width:200px}.tag-list[data-v-21262a13]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-empty[data-v-21262a13]{font-size:13px;color:#c0c4cc;margin-top:8px}.filter-rule-help[data-v-21262a13]{margin-top:8px;padding:10px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e8e8e8}.filter-rule-help .help-title[data-v-21262a13]{font-weight:600;font-size:13px;margin:8px 0 4px;color:#333}.filter-rule-help .help-title[data-v-21262a13]:first-child{margin-top:0}.filter-rule-help .help-row[data-v-21262a13]{font-size:12px;color:#555;margin:3px 0;line-height:1.6}.filter-rule-help .help-row code[data-v-21262a13]{background:#eef1f5;padding:1px 5px;border-radius:3px;font-size:11px;font-family:monospace}.filter-rules-help[data-v-21262a13]{margin-top:8px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e8e8e8}.help-title[data-v-21262a13]{font-weight:600;font-size:13px;margin:10px 0 6px;color:#333}.help-title[data-v-21262a13]:first-child{margin-top:0}.help-row[data-v-21262a13]{font-size:12px;color:#555;margin:3px 0;line-height:1.6}.help-row code[data-v-21262a13]{background:#eef1f5;padding:1px 5px;border-radius:3px;font-size:11px;font-family:monospace}.help-sample[data-v-21262a13]{background:#1e1e1e;color:#d4d4d4;padding:10px 14px;border-radius:6px;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre;margin:6px 0 0;font-family:monospace}.help-preview-row[data-v-21262a13]{font-size:13px;margin:4px 0;display:flex;align-items:center;gap:6px}.help-preview-label[data-v-21262a13]{color:#888;min-width:70px;font-size:12px}.help-preview-original[data-v-21262a13]{color:#e74c3c}.help-preview-filtered[data-v-21262a13]{color:#27ae60;font-weight:500}.filter-input-row[data-v-21262a13]{display:flex;gap:8px;width:100%;margin-bottom:8px}.filter-tag-list[data-v-21262a13]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.filter-empty[data-v-21262a13]{font-size:13px;color:#c0c4cc;padding:8px 0;margin-bottom:8px}.db-status-grid[data-v-21262a13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:8px}.db-stat-item[data-v-21262a13]{background:#f8f9fa;border-radius:10px;padding:16px 12px;text-align:center;border:1px solid #eee;transition:transform .15s,box-shadow .15s}.db-stat-item[data-v-21262a13]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.db-stat-value[data-v-21262a13]{white-space:nowrap;font-size:24px;font-weight:700;color:#303133;margin-bottom:4px}.db-stat-value.text-success[data-v-21262a13]{color:#67c23a}.db-stat-value.text-warning[data-v-21262a13]{color:#e6a23c}.db-stat-label[data-v-21262a13]{font-size:12px;color:#909399}@media (max-width: 900px){.strategy-grid[data-v-21262a13]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.strategy-grid[data-v-21262a13]{grid-template-columns:1fr}}.pansou-status-grid[data-v-21262a13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:8px}.status-dot[data-v-21262a13]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-ok[data-v-21262a13]{background:#67c23a}.dot-err[data-v-21262a13]{background:#f56c6c}.event-card.active[data-v-21262a13]{border-color:var(--el-color-primary)!important;background:var(--el-color-primary-light-9)}.event-card[data-v-21262a13]{cursor:default}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
.el-card[data-v-e886192a]{margin-bottom:20px}.el-card[data-v-e886192a] .el-card__header{font-weight:600;font-size:15px}[data-v-e886192a] .el-divider__text.is-left{left:0;padding-left:0}.form-tip[data-v-e886192a]{font-size:12px;color:#909399;margin-top:4px}.fallback-upload-wrap[data-v-e886192a]{display:flex;flex-direction:column;gap:12px}.fallback-upload-row[data-v-e886192a]{display:flex;align-items:center;flex-wrap:wrap}.fallback-preview[data-v-e886192a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fallback-preview img[data-v-e886192a]{max-width:100%;height:auto;max-height:120px;border-radius:8px;border:1px solid var(--border-color);background:#f0f0f0;object-fit:contain}.strategy-grid[data-v-e886192a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px}.grid-cell[data-v-e886192a]{display:flex;flex-direction:column;gap:4px}.strategy-section[data-v-e886192a]{padding:0 4px}.field-block[data-v-e886192a]{margin:12px 0}.field-label-row[data-v-e886192a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.field-label[data-v-e886192a]{font-size:14px;font-weight:500;color:#303133;white-space:nowrap}.field-desc[data-v-e886192a]{font-size:12px;color:#909399;margin:3px 0 0;line-height:1.5}.keyword-input-row[data-v-e886192a]{display:flex;gap:8px;flex:1;min-width:200px}.tag-list[data-v-e886192a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-empty[data-v-e886192a]{font-size:13px;color:#c0c4cc;margin-top:8px}.filter-rule-help[data-v-e886192a]{margin-top:8px;padding:10px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e8e8e8}.filter-rule-help .help-title[data-v-e886192a]{font-weight:600;font-size:13px;margin:8px 0 4px;color:#333}.filter-rule-help .help-title[data-v-e886192a]:first-child{margin-top:0}.filter-rule-help .help-row[data-v-e886192a]{font-size:12px;color:#555;margin:3px 0;line-height:1.6}.filter-rule-help .help-row code[data-v-e886192a]{background:#eef1f5;padding:1px 5px;border-radius:3px;font-size:11px;font-family:monospace}.filter-rules-help[data-v-e886192a]{margin-top:8px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e8e8e8}.help-title[data-v-e886192a]{font-weight:600;font-size:13px;margin:10px 0 6px;color:#333}.help-title[data-v-e886192a]:first-child{margin-top:0}.help-row[data-v-e886192a]{font-size:12px;color:#555;margin:3px 0;line-height:1.6}.help-row code[data-v-e886192a]{background:#eef1f5;padding:1px 5px;border-radius:3px;font-size:11px;font-family:monospace}.help-sample[data-v-e886192a]{background:#1e1e1e;color:#d4d4d4;padding:10px 14px;border-radius:6px;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre;margin:6px 0 0;font-family:monospace}.help-preview-row[data-v-e886192a]{font-size:13px;margin:4px 0;display:flex;align-items:center;gap:6px}.help-preview-label[data-v-e886192a]{color:#888;min-width:70px;font-size:12px}.help-preview-original[data-v-e886192a]{color:#e74c3c}.help-preview-filtered[data-v-e886192a]{color:#27ae60;font-weight:500}.filter-input-row[data-v-e886192a]{display:flex;gap:8px;width:100%;margin-bottom:8px}.filter-tag-list[data-v-e886192a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.filter-empty[data-v-e886192a]{font-size:13px;color:#c0c4cc;padding:8px 0;margin-bottom:8px}.db-status-grid[data-v-e886192a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:8px}.db-stat-item[data-v-e886192a]{background:#f8f9fa;border-radius:10px;padding:16px 12px;text-align:center;border:1px solid #eee;transition:transform .15s,box-shadow .15s}.db-stat-item[data-v-e886192a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.db-stat-value[data-v-e886192a]{white-space:nowrap;font-size:24px;font-weight:700;color:#303133;margin-bottom:4px}.db-stat-value.text-success[data-v-e886192a]{color:#67c23a}.db-stat-value.text-warning[data-v-e886192a]{color:#e6a23c}.db-stat-label[data-v-e886192a]{font-size:12px;color:#909399}@media (max-width: 900px){.strategy-grid[data-v-e886192a]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.strategy-grid[data-v-e886192a]{grid-template-columns:1fr}}.pansou-status-grid[data-v-e886192a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:8px}.status-dot[data-v-e886192a]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-ok[data-v-e886192a]{background:#67c23a}.dot-err[data-v-e886192a]{background:#f56c6c}.event-card.active[data-v-e886192a]{border-color:var(--el-color-primary)!important;background:var(--el-color-primary-light-9)}.event-card[data-v-e886192a]{cursor:default}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long