PageSourceSearch

https://www.furryfusion.net/assets/Home-ac73fac6.js

js furryfusion.net collected 2026-10-03 23:19:43 UTC 14,280 bytes, 1 lines download raw bytes

1import{_ as C,r as g,c as q,o as s,a as o,b as e,F as d,d as w,n as k,t as n,e as v,f as l,g as j,w as $,v as z,h as B,p as P,i as H,j as E,k as M,l as N}from"./index-7b5386fa.js";import{a as S}from"./axios-4d564c32.js";const a=b=>(P("data-v-9183dca9"),b=b(),H(),b),G={class:"w-full min-h-screen bg-gradient-to-br from-white to-amber-50/60 fur-texture"},F=a(()=>e("div",{class:"fixed inset-0 pointer-events-none"},[e("div",{class:"absolute left-1/4 top-20 w-64 h-64 bg-amber-100/10 rounded-full blur-3xl animate-float"}),e("div",{class:"absolute right-32 top-1/3 w-48 h-48 bg-amber-200/10 rounded-full blur-2xl animate-float-delay"})],-1)),K={class:"relative z-10 max-w-6xl mx-auto px-4 sm:px-6 pb-4 md:pt-0 pt-20"},O={key:0,class:"w-full flex flex-col gap-2 mt-4 mb-4"},T=["href"],U=a(()=>e("div",{class:"w-full flex mt-6 mb-6 px-4 pt-4 justify-center bg-white backdrop-blur border border-amber-100 shadow-lg rounded-2xl"},[e("div",{class:"rounded-md mb-2 text-center text-amber-700/90"},[e("span",{class:"font-bold text-amber-600"},"🐾 官方交流③群:"),e("a",{target:"_blank",href:"https://qm.qq.com/q/BnL4LvGcSW",class:"underline cursor-pointer font-bold text-amber-600 hover:text-amber-700 transition-colors"}," 1055268517 (点击加入) "),e("br"),l(" 欢迎小伙伴们前来摸鱼! ")])],-1)),A={key:1,class:"w-full flex flex-col bg-white backdrop-blur border border-amber-100 shadow-lg rounded-2xl mt-8 mb-8 px-4 sm:px-6 py-6 relative"},Q=a(()=>e("div",{class:"absolute inset-0 rounded-2xl overflow-hidden pointer-events-none"},[e("div",{class:"absolute inset-0 bg-gradient-to-br from-amber-50/20 to-white/20 rounded-2xl"})],-1)),W=a(()=>e("div",{class:"text-2xl font-bold text-amber-700 mb-6 flex items-center"},[e("i",{class:"fas fa-star mr-3 text-amber-500"}),l(" 特色绒趣 ")],-1)),J={class:"flex flex-col gap-6"},R=["href"],X={class:"h-48 sm:h-full w-full sm:w-2/5 overflow-hidden rounded-t-2xl sm:rounded-l-2xl sm:rounded-tr-none relative group"},Y=["src","alt"],Z=a(()=>e("div",{class:"absolute inset-0 bg-gradient-to-r from-amber-800/10 to-transparent pointer-events-none"},null,-1)),I={class:"flex-1 p-4 sm:p-5 flex flex-col justify-between"},L={class:"flex justify-between items-center pb-3 mb-2 border-b border-amber-100"},D={class:"text-xl font-bold text-amber-800 truncate"},ee=a(()=>e("div",{class:"w-8 h-8 rounded-full bg-gradient-to-r from-amber-500 to-orange-500 flex items-center justify-center shadow-md"},[e("i",{class:"fas fa-paw text-white text-sm"})],-1)),te={class:"flex justify-between items-center mb-2"},se={class:"text-lg font-bold text-amber-700 flex items-center"},oe=a(()=>e("i",{class:"fas fa-star text-amber-500 mr-2 text-x"},null,-1)),re={class:"text-x font-bold text-amber-600 flex items-center mb-2"},le=a(()=>e("i",{class:"pl-1 fas fa-map-marker-alt text-x text-amber-500 mr-3"},null,-1)),ae={class:"text-x font-bold text-amber-600/90 flex items-center mb-2"},de=a(()=>e("i",{class:"fas fa-clock text-amber-500 mr-2 ml-0.5"},null,-1)),ne={class:"flex justify-end"},ie={class:"w-full flex flex-col sm:flex-row items-center justify-between gap-4 px-4 py-3 bg-white backdrop-blur border border-amber-100 shadow-lg rounded-2xl"},ce=a(()=>e("option",{value:"title"},"按展会昵称搜索",-1)),ue=a(()=>e("option",{value:"name"},"按档期主题搜索",-1)),me=a(()=>e("option",{value:"region"},"按举办地区搜索",-1)),be=[ce,ue,me],fe=a(()=>e("div",{class:"absolute inset-0 rounded-2xl overflow-hidden pointer-events-none"},[e("div",{class:"absolute inset-0 bg-gradient-to-br from-amber-50/20 to-white/20 rounded-2xl"})],-1)),xe={class:"text-2xl font-bold text-amber-700 mb-6 flex items-center"},he=a(()=>e("i",{class:"fas fa-calendar-alt mr-3 text-amber-500"},null,-1)),ve={class:"text-xl font-semibold mb-5 text-amber-800 flex items-center"},_e=a(()=>e("i",{class:"fas fa-calendar-day mr-2 text-amber-500"},null,-1)),ge={class:"ml-3 bg-amber-500 text-white text-sm font-bold px-3 py-1 rounded-full shadow-md flex items-center justify-center min-w-[32px]"},pe={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6"},we=["href"],ye={key:0,class:"new-label"},ke=a(()=>e("i",{class:"fas fa-sparkle mr-1"},null,-1)),je={class:"h-48 w-full overflow-hidden rounded-t-2xl relative group"},$e={key:0,class:"absolute top-4 right-4 z-20"},Se=a(()=>e("div",{class:"w-8 h-8 rounded-full bg-gradient-to-r from-amber-500 to-orange-500 flex items-center justify-center shadow-md"},[e("i",{class:"fas fa-paw text-white text-sm"})],-1)),Ce=[Se],Pe=["src","alt"],He=a(()=>e("div",{class:"absolute inset-0 bg-gradient-to-t from-amber-800/10 to-transparent pointer-events-none"},null,-1)),Ve={class:"flex-1 p-5 flex flex-col"},qe={class:"flex justify-between items-center pb-3 mb-2 border-b border-amber-100"},ze={class:"text-xl font-bold text-amber-800 truncate"},Be={class:"text-x font-bold text-amber-600 flex items-center"},Ee=a(()=>e("i",{class:"fas fa-map-marker-alt text-x mr-1 text-amber-500"},null,-1)),Me={class:"flex justify-between items-center mb-2"},Ne={class:"text-lg font-bold text-amber-700 flex items-center"},Ge=a(()=>e("i",{class:"fas fa-star text-amber-500 mr-2 text-x"},null,-1)),Fe={key:0,class:"ml-auto px-3 py-1.5 rounded-full bg-gradient-to-r from-amber-500 to-orange-500 text-xs font-bold text-white shadow-md inline-flex items-center"},Ke={class:"text-x font-bold text-amber-600/90 flex items-center mb-2"},Oe=a(()=>e("i",{class:"fas fa-clock text-amber-500 mr-2 ml-0.5"},null,-1)),Te={key:0,class:"w-36 left-4 pl-3.5 py-1.5 rounded-full bg-gradient-to-r from-amber-400 to-amber-500 text-white text-xs font-bold shadow-md flex items-center z-10"},Ue=a(()=>e("i",{class:"fas fa-hourglass-half mr-1.5"},null,-1)),Ae={__name:"Home",props:["List","Informations","Pinto"],setup(b){const u=b,_=g(""),h=g("title"),p=q(()=>{if(!_.value.trim())return u.List;const f=_.value.toLowerCase();return u.List.map(m=>({...m,data:m.data.map(t=>({...t,list:t.list.filter(c=>{if(h.value==="title")return c.title.toLowerCase().includes(f);if(h.value==="name")return c.name.toLowerCase().includes(f);if(h.value==="region"&&c.address){const[x,i]=c.address.split("·");return(x==null?void 0:x.toLowerCase().includes(f))||(i==null?void 0:i.toLowerCase().includes(f))}return!1})})).filter(t=>t.list.length>0)})).filter(m=>m.data.length>0)});return(f,m)=>(s(),o("div",G,[F,e("div",K,[u.Informations&&u.Informations.length>0?(s(),o("div",O,[(s(!0),o(d,null,w(u.Informations,(t,c)=>(s(),o("a",{key:c,class:"w-full py-2 px-4 bg-white border border-amber-100 rounded-xl shadow transition-all duration-300 hover:shadow-md cursor-pointer flex flex-col items-center",href:t.href},[e("div",{class:"text-base font-bold",style:k({color:t.color||"#d97706"})},n(t.title),5),e("div",{class:"text-sm opacity-85",style:k({color:t.color||"#d97706"})},n(t.brief),5)],8,T))),128))])):v("",!0),U,u.Pinto&&u.Pinto.length>0?(s(),o("div",A,[Q,W,e("div",J,[(s(!0),o(d,null,w(u.Pinto,(t,c)=>(s(),o("a",{key:c,href:t.path,class:"w-full h-auto sm:h-64 flex flex-col sm:flex-row bg-white shadow-lg rounded-2xl hover:shadow-xl hover:scale-[1.01] transition-all duration-300 relative overflow-hidden card-border pinned-card"},[e("div",X,[e("img",{class:"absolute top-0 left-0 w-full min-h-full object-cover transition-transform duration-500 group-hover:scale-110",src:t.image,alt:t.name,style:{"transform-origin":"center"}},null,8,Y),Z]),e("div",I,[e("div",null,[e("div",L,[e("h1",D,n(t.title),
11),ee]),e("div",te,[e("h2",se,[oe,l(" "+n(t.name),1)])]),e("div",re,[le,l(" "+n(t.address),1)]),e("div",ae,[de,l(" "+n(t.time_start)+" - "+n(t.time_end),1)])]),e("div",ne,[t.state!=null?(s(),o("div",{key:0,class:j(["text-sm font-semibold px-5 py-1.5 rounded-full text-white shadow-md",{"bg-blue-500":t.state=="0","bg-amber-500":t.state=="1","bg-red-500":t.state=="2","bg-emerald-500":t.state=="3","bg-gray-500":t.state=="4","bg-green-500":t.state=="5","bg-purple-500":t.state=="6"}])},[t.state=="0"?(s(),o(d,{key:0},[l("已结束")],64)):t.state=="1"?(s(),o(d,{key:1},[l("预告中")],64)):t.state=="2"?(s(),o(d,{key:2},[l("已开票")],64)):t.state=="3"?(s(),o(d,{key:3},[l("进行中")],64)):t.state=="4"?(s(),o(d,{key:4},[l("已取消")],64)):t.state=="5"?(s(),o(d,{key:5},[l("已延期")],64)):(s(),o(d,{key:6},[l("未知")],64))],2)):v("",!0)])])],8,R))),128))])])):v("",!0),e("div",ie,[$(e("input",{"onUpdate:modelValue":m[0]||(m[0]=t=>_.value=t),type:"text",placeholder:"可输入关键字搜索...",class:"w-full flex-grow px-4 py-3 border border-amber-200 rounded-xl shadow-sm focus:outline-none focus:ring-2 focus:ring-amber-500 focus:border-transparent transition-colors"},null,512),[[z,_.value]]),$(e("select",{"onUpdate:modelValue":m[1]||(m[1]=t=>h.value=t),class:"w-full sm:w-auto px-4 py-3 border border-amber-200 rounded-xl shadow-sm focus:outline-none focus:ring-2 focus:ring-amber-500 focus:border-transparent transition-colors"},be,512),[[B,h.value]])]),(s(!0),o(d,null,w(p.value,(t,c)=>(s(),o("div",{key:c,class:"w-full flex flex-col bg-white backdrop-blur border border-amber-100 shadow-lg rounded-2xl mt-8 mb-8 px-4 sm:px-6 py-6 relative"},[fe,e("div",xe,[he,l(" "+n(t.year)+" 年 · 活动详情 ",1)]),e("div",null,[(s(!0),o(d,null,w(t.data,(x,i)=>(s(),o("div",{key:i,class:"mb-8"},[e("div",ve,[_e,l(" "+n(x.month)+" 月 ",1),e("span",ge," 本月活动 "+n(x.list.length)+" 场 ",1)]),e("div",pe,[(s(!0),o(d,null,w(x.list,(r,V)=>(s(),o("a",{key:V,href:r.path,class:"h-[380px] flex flex-col bg-white shadow-lg rounded-2xl hover:shadow-xl hover:scale-[1.02] transition-all duration-300 relative overflow-hidden card-border"},[r.new==1?(s(),o("div",ye,[ke,l("新展会 ")])):v("",!0),e("div",je,[r.recommend?(s(),o("div",$e,Ce)):v("",!0),e("img",{class:"absolute top-0 left-0 w-full min-h-full object-cover transition-transform duration-500 group-hover:scale-110",src:r.image,alt:r.name,style:{"transform-origin":"center"}},null,8,Pe),He]),e("div",Ve,[e("div",qe,[e("h1",ze,n(r.title),1),e("span",Be,[Ee,l(" "+n(r.address),1)])]),e("div",Me,[e("h2",Ne,[Ge,l(" "+n(r.name),1)]),r.session?(s(),o("span",Fe," 第 "+n(r.session)+" 场 ",1)):v("",!0)]),e("div",Ke,[Oe,l(" "+n(r.time_start)+" - "+n(r.time_end),1)]),r.interval!=null?(s(),o("div",Te,[Ue,l(" 距上一场: "+n(r.interval)+" 个月 ",1)])):v("",!0)]),r.state!=null?(s(),o("div",{key:1,class:j(["absolute top-4 right-4 text-xs font-semibold px-3 py-1.5 rounded-full text-white shadow-md",{"bg-blue-500":r.state=="0","bg-amber-500":r.state=="1","bg-red-500":r.state=="2","bg-emerald-500":r.state=="3","bg-gray-500":r.state=="4","bg-green-500":r.state=="5","bg-purple-500":r.state=="6"}])},[r.state=="0"?(s(),o(d,{key:0},[l("已结束")],64)):r.state=="1"?(s(),o(d,{key:1},[l("预告中")],64)):r.state=="2"?(s(),o(d,{key:2},[l("已开票")],64)):r.state=="3"?(s(),o(d,{key:3},[l("进行中")],64)):r.state=="4"?(s(),o(d,{key:4},[l("已取消")],64)):r.state=="5"?(s(),o(d,{key:5},[l("已延期")],64)):(s(),o(d,{key:6},[l("未知")],64))],2)):v("",!0)],8,we))),128))])]))),128))])]))),128))])]))}},Qe=C(Ae,[["__scopeId","data-v-9183dca9"]]);const y=b=>(P("data-v-ee9d74c6"),b=b(),H(),b),We={key:0,class:"min-h-screen flex items-center justify-center bg-gradient-to-br from-white to-amber-50/60 fur-texture"},Je=N('<div class="text-center" data-v-ee9d74c6><div class="relative mb-8" data-v-ee9d74c6><div class="w-20 h-20 mx-auto mb-4 relative" data-v-ee9d74c6><div class="absolute inset-0 border-4 border-amber-200 border-t-amber-500 rounded-full animate-spin" data-v-ee9d74c6></div><div class="absolute inset-3 border-4 border-amber-100 border-b-amber-400 rounded-full animate-spin animation-delay-75" data-v-ee9d74c6></div><div class="absolute inset-0 flex items-center justify-center" data-v-ee9d74c6><i class="fas fa-paw text-amber-500 text-xl" data-v-ee9d74c6></i></div></div><div class="absolute -top-2 -right-2 w-6 h-6 bg-amber-300 rounded-full opacity-70 animate-ping" data-v-ee9d74c6></div><div class="absolute -bottom-2 -left-2 w-4 h-4 bg-amber-400 rounded-full opacity-60 animate-ping animation-delay-300" data-v-ee9d74c6></div></div><h2 class="text-2xl font-bold text-amber-700 mb-2" data-v-ee9d74c6>展会动态信息加载中</h2><p class="text-amber-600/80 mb-6" data-v-ee9d74c6>正在获取最新活动动态信息,请稍候...</p><div class="w-64 h-2 bg-amber-100 rounded-full overflow-hidden mx-auto" data-v-ee9d74c6><div class="h-full bg-gradient-to-r from-amber-400 to-amber-500 rounded-full animate-progress" data-v-ee9d74c6></div></div></div>',1),Re=[Je],Xe={key:1,class:"min-h-screen flex items-center justify-center bg-gradient-to-br from-white to-amber-50/60 fur-texture"},Ye={class:"text-center max-w-md mx-auto p-8 bg-white/80 backdrop-blur-sm rounded-2xl shadow-lg border border-amber-100"},Ze=y(()=>e("div",{class:"w-16 h-16 mx-auto mb-4 bg-red-100 rounded-full flex items-center justify-center"},[e("i",{class:"fas fa-exclamation-triangle text-red-500 text-2xl"})],-1)),Ie=y(()=>e("h2",{class:"text-xl font-bold text-red-600 mb-2"},"加载失败",-1)),Le={class:"text-red-500/80 mb-6"},De=y(()=>e("i",{class:"fas fa-redo mr-2"},null,-1)),et={__name:"Home",setup(b){const u=g([]),_=g([]),h=g([]),p=g(!0),f=g(null),m=()=>S.get("https://api.furryfusion.net/service/activity?mode=1").then(i=>{if(i.data.code=="OK")u.value=i.data.data;else throw new Error("网络异常,获取失败")}).catch(i=>{throw new Error("网络波动,获取异常,可尝试刷新浏览器重试")}
1),t=()=>S.get("https://api.furryfusion.net/information/pinto").then(i=>{if(i.data.code=="OK")_.value=i.data.info,h.value=i.data.fusion;else throw new Error("网络异常,获取失败")}).catch(i=>{}),c=async()=>{try{p.value=!0,f.value=null,await Promise.all([m(),t()])}catch(i){f.value=i.message}finally{p.value=!1}},x=()=>{c()};return E(()=>{c()}),(i,r)=>(s(),o("div",null,[p.value?(s(),o("div",We,Re)):f.value?(s(),o("div",Xe,[e("div",Ye,[Ze,Ie,e("p",Le,n(f.value),1),e("button",{onClick:x,class:"px-6 py-2 bg-gradient-to-r from-amber-500 to-orange-500 text-white font-semibold rounded-full shadow-md hover:shadow-lg transition-all duration-300 transform hover:scale-105"},[De,l("重新加载 ")])])])):(s(),M(Qe,{key:2,List:u.value,Informations:_.value,Pinto:h.value},null,8,["List","Informations","Pinto"]))]))}},ot=C(et,[["__scopeId","data-v-ee9d74c6"]]);export{ot as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.