1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/mediaSearch-CHDVBZIF.js","assets/rolldown-runtime-hePW80VL.js","assets/mediaMeta-CYd0ph1V.js"])))=>i.map(i=>d[i]); 2import{a as e,l as t,o as n,s as r}from"./apiResponse-C8fEm_-L.js";import{t as i}from"./preload-helper-Czpn1I53.js";import{s as a}from"./mediaMeta-CYd0ph1V.js";var o={error_media_id:`ç´ æä¸åå¨`,error_token:`ç»å½å·²å¤±æï¼è¯·éæ°ç»å½`,no_permission:`æéä¸è¶³`,system_error:`ç³»ç»é误ï¼è¯·ç¨åéè¯`};function s(e){return e===!0||e===1||e===`1`||typeof e==`string`&&e.toLowerCase()===`true`}function c(t){if(!t||typeof t!=`object`)return[];let n=t;if(n.status===`error`)return[];if(Array.isArray(n.media_list))return n.media_list;let r=e(t);return r&&Array.isArray(r.media_list)?r.media_list:[]}function l(e){return e.media_id==null?null:{media_id:String(e.media_id),uid:String(e.uid??``),title:String(e.title??``),tag:String(e.tag??``),original_source:String(e.original_source??``),media_type:String(e.media_type??``),copyright_type:Number(e.copyright_type)||0,extension:String(e.extension??``),file_size:Number(e.file_size)||0,created_at:String(e.created_at??``),file_url:typeof e.file_url==`string`?e.file_url:void 0,cover_url:typeof e.cover_url==`string`&&e.cover_url?e.cover_url:void 0,username:String(e.username??``),avatar_url:typeof e.avatar_url==`string`?e.avatar_url:void 0,if_favorite:s(e.if_favorite)}}function u(e){if(e.media_id==null)return null;let t=String(e.tag??``);return{mediaId:String(e.media_id),uid:String(e.uid??``),title:String(e.title??``),intro:String(e.intro??``),tag:t,tags:a(t),originalSource:String(e.original_source??``),mediaType:String(e.media_type??``),copyrightType:Number(e.copyright_type)||0,extension:String(e.extension??``),fileSize:Number(e.file_size)||0,createdAt:String(e.created_at??``),fileUrl:String(e.file_url??``),coverUrl:typeof e.cover_url==`string`&&e.cover_url?String(e.cover_url):void 0,favoriteCount:Number(e.favorite_count)||0,archiveDirectory:typeof e.archive_directory==`string`?e.archive_directory:void 0,username:String(e.username??``),avatarUrl:typeof e.avatar_url==`string`?e.avatar_url:void 0,ifFavorite:s(e.if_favorite)}}function d(t,n){if(!t||typeof t!=`object`)return n;let r=t,i=e(t)?.total_count??r.total_count,a=Number(i);return Number.isFinite(a)&&a>=0?a:n}async function f(e,a){let s=(Math.max(1,e)-1)*20,{buildMediaSearchQueryString:u}=await i(async()=>{let{buildMediaSearchQueryString:e}=await import(`./mediaSearch-CHDVBZIF.js`).then(e=>e.r);return{buildMediaSearchQueryString:e}},__vite__mapDeps([0,1,2])),f=u({searchTerm:``,offset:s,num:20,sort:`latest`,token:a}),p=await fetch(t(`/api/media/search?${f}`),{cache:`no-store`}),m=await n(p),h=r(p,m,{messages:o,fallback:`è·åç´ æå表失败`});if(h)throw Error(h);let g=c(m).map(e=>l(e)).filter(e=>e!=null);return{list:g,totalCount:d(m,s+g.length)}}async function p(e,i){let a=await fetch(t(`/api/media/${encodeURIComponent(e)}`,i?{token:i}:void 0),{cache:`no-store`}),s=await n(a),l=r(a,s,{messages:o,fallback:`è·åç´ æè¯¦æ 失败`});if(l)throw Error(l);let d=c(s);return d[0]?u(d[0]):null}async function m(i,a){let c=await fetch(t(`/api/media/${encodeURIComponent(i)}/favorite`),{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({token:a}),cache:`no-store`}),l=await n(c),u=r(c,l,{messages:o,fallback:`æ¶èæä½å¤±è´¥`});if(u)throw Error(u);let d=e(l);return{ifFavorite:s(d?.if_favorite),favoriteCount:Number(d?.favorite_count)||0}}async function h(e,i){let a=await fetch(t(`/api/media/${encodeURIComponent(e)}/report`),{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({token:i}),cache:`no-store`}),s=await n(a),c=r(a,s,{messages:o,fallback:`举æ¥å¤±è´¥`});if(c)throw Error(c)}export{h as a,c as i,f as n,m as o,l as r,p as t};
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.