first commit

This commit is contained in:
shenjianZ committed 2025-05-24 22:25:49 +08:00
commit bcdeef8892
150 files changed
+9734

No files matched your search

@@ -0,0 +1 @@
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[923],{6785:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d});var s=r(5155),a=r(2115),l=r(5060);let o={HISTORY:"videoHistory",CATEGORIES:"videoCategories",API_INDEX:"currentApiIndex",USERNAME:"username"},n=[{id:"movie",name:"电影",color:"#f43f5e"},{id:"tv",name:"电视剧",color:"#3b82f6"},{id:"variety",name:"综艺",color:"#10b981"},{id:"anime",name:"动漫",color:"#f97316"},{id:"education",name:"教育",color:"#8b5cf6"},{id:"other",name:"其他",color:"#6b7280"}],i=[{name:"接口1",url:"https://jx.xmflv.com/?url="},{name:"接口2",url:"https://jx.parwix.com:4433/player/?url="},{name:"接口3",url:"https://jx.iztyy.com/svip/?url="},{name:"接口4",url:"https://jx.bozrc.com:4433/player/?url="},{name:"接口5",url:"https://jx.4kdv.com/?url="}];function d(){let[e,t]=(0,a.useState)([]),[r,d]=(0,a.useState)([]),[c,m]=(0,a.useState)(!1),[x,u]=(0,a.useState)(0),[h,g]=(0,a.useState)(""),[p,v]=(0,a.useState)("用户"),[k,w]=(0,a.useState)(null),[b,j]=(0,a.useState)(""),[f,y]=(0,a.useState)(null),[N,L]=(0,a.useState)(""),[C,S]=(0,a.useState)(null),[I,E]=(0,a.useState)(null),[M,A]=(0,a.useState)(!1),[B,O]=(0,a.useState)([]),[R,T]=(0,a.useState)(null),[W,D]=(0,a.useState)(null);(0,a.useEffect)(()=>{let e=window.matchMedia("(prefers-color-scheme: dark)"),r=e.matches;m(r),r?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark");let s=e=>{m(e.matches),e.matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};e.addEventListener("change",s);let a=localStorage.getItem(o.CATEGORIES);a?O(JSON.parse(a)):(O(n),localStorage.setItem(o.CATEGORIES,JSON.stringify(n)));let l=localStorage.getItem(o.HISTORY);if(l){let e=JSON.parse(l),r=e.filter(e=>e.isFavorite),s=!1,a=[...e];r.some(e=>void 0===e.order)&&[...r].sort((e,t)=>void 0!==e.order&&void 0!==t.order?e.order-t.order:void 0!==e.order?-1:void 0!==t.order?1:t.timestamp-e.timestamp).forEach((e,t)=>{let r=a.findIndex(t=>t.timestamp===e.timestamp);-1!==r&&(a[r].order=t,s=!0)}),s&&localStorage.setItem(o.HISTORY,JSON.stringify(a)),t(a),d(r)}let i=localStorage.getItem(o.API_INDEX);i&&u(parseInt(i,10));let c=localStorage.getItem(o.USERNAME);return c&&v(c),()=>{e.removeEventListener("change",s)}},[]);let H=e=>{t(e),localStorage.setItem(o.HISTORY,JSON.stringify(e)),d(e.filter(e=>e.isFavorite))},_=(t,r)=>{let s=[...e],a=s.findIndex(e=>e.timestamp===t);-1!==a&&(s[a].category=r||void 0,H(s)),D(null)},z=t=>{let r=[...e],s=r.findIndex(e=>e.timestamp===t.timestamp);-1!==s&&(r[s].isFavorite=!r[s].isFavorite,H(r))},F=t=>{H(e.filter(e=>e.timestamp!==t.timestamp))},J=e=>{try{let t=new URL(e);return t.origin+t.pathname}catch(t){return e}},Z=e=>{let t=i[x].url+encodeURIComponent(e);window.open(t,"_blank")},U=r.filter(e=>e.title.toLowerCase().includes(h.toLowerCase())||e.url.toLowerCase().includes(h.toLowerCase())),Y=e=>e?B.find(t=>t.id===e)||null:null,G=(e,t)=>{w(e),j(t)},P=t=>{if(b.trim()){let r=[...e],s=r.findIndex(e=>e.timestamp===t);-1!==s&&(r[s].title=b.trim(),H(r))}w(null)},V=()=>{w(null)},X=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";y(e),L(t)},q=t=>{let r=[...e],s=r.findIndex(e=>e.timestamp===t);-1!==s&&(r[s].description=N.trim()||void 0,H(r)),y(null)},K=()=>{y(null)},Q=(e,t)=>{e.dataTransfer.setData("text/plain",t.toString()),e.dataTransfer.effectAllowed="move",S(t)},$=()=>{S(null),E(null)},ee=e=>{e.preventDefault(),e.currentTarget.classList.add("bg-gray-50","dark:bg-gray-800")},et=e=>{e.currentTarget.classList.remove("bg-gray-50","dark:bg-gray-800")},er=(e,t)=>{e.preventDefault(),e.dataTransfer.dropEffect="move",E(t)},es=(t,r)=>{var s,a;t.preventDefault(),t.currentTarget.classList.remove("bg-gray-50","dark:bg-gray-800");let l=Number(t.dataTransfer.getData("text/plain"));if(l===r)return;let o=U[l],n=U[r];if(!o||!n)return;let i=[...e],d=i.findIndex(e=>e.timestamp===o.timestamp),c=i.findIndex(e=>e.timestamp===n.timestamp);if(-1===d||-1===c)return;let m=null!=(s=i[d].order)?s:0,x=null!=(a=i[c].order)?a:0;i.forEach(e=>{var t;if(!e.isFavorite)return;let r=null!=(t=e.order)?t:0;m<x?r>m&&r<=x?e.order=r-1:e.timestamp===o.timestamp&&(e.order=x):m>x&&(r>=x&&r<m?e.order=r+1:e.timestamp===o.timestamp&&(e.order=x))}),H(i)},ea=[...U].sort((e,t)=>void 0!==e.order&&void 0!==t.order?e.order-t.order:void 0!==e.order?-1:void 0!==t.order?1:t.timestamp-e.timestamp);return(0,s.jsxs)("div",{className:"flex h-full",children:[(0,s.jsx)(l.A,{darkMode:c,username:p,isOpen:M,onToggle:()=>A(!M)}),(0,s.jsxs)("div",{className:"flex-1 md:ml-64 bg-white dark:bg-black min-h-screen text-black dark:text-white transition-all duration-300 ".concat(M?"md:translate-x-0":"translate-x-0"),children:[(0,s.jsx)("nav",{className:"border-b border-gray-100 dark:border-gray-800",children:(0,s.jsxs)("div",{className:"max-w-5xl mx-auto px-4 py-4 flex justify-between items-center",children:[(0,s.jsxs)("div",{className:"flex items-center",children:[(0,s.jsx)("buttoLine truncated