PageSourceSearch

https://seeav.com/_nuxt/CH_aCxnW.js

js seeav.com collected 2026-10-04 07:47:38 UTC 12,870 bytes, 1 lines download raw bytes

1import{_ as e}from"./C1t4GyFv.js";import{_ as a}from"./NgN_gh8A.js";import{_ as t}from"./BD-uUJZs.js";import{_ as l}from"./Zmx9B8pN.js";import{_ as r}from"./OQoJ4bm7.js";import{V as s}from"./C60u7N4Z.js";import{_ as i,b as o}from"./DGG4BRUu.js";import{_ as n}from"./BqlMo0YB.js";import{p as u}from"./Ca8AodaC.js";import{F as v}from"./C95MbMf_.js";import{u as c}from"./BxG2gH_d.js";import{d as p,u as m,X as d,$ as f,a as y,e as h,Z as g,m as b,V as j,ab as _,z as k,a9 as w,q as O,B as D,C as A,g as N,i as S,h as q,j as C,t as $,c as T,ac as E,x as J,F as P,A as L,r as F,ad as V,o as x,v as z,H as I,af as U,b as R,f as M,_ as B}from"./JeSJkCr5.js";import{l as H,o as Z,p as K}from"./Bg3zDpiP.js";import{i as Q,b as X,a as G}from"./BkhdfwmM.js";import{u as W}from"./C3BdyL6p.js";import{u as Y}from"./CtmNZFUD.js";import{u as ee}from"./Bivo3JUC.js";import{b as ae}from"./DcL8EhSV.js";import{b as te}from"./DaeZ5yLP.js";import"./BBwOKKvA.js";import"./DX4B0xfs.js";import"./CSm6a62x.js";import"./DtmqV05u.js";import"./mo_UIAHT.js";import"./pJw1cC1G.js";import"./CmXn3TI8.js";import"./g49s_NZ8.js";import"./DYakkvxm.js";import"./Bv3ojwfd.js";import"./WQupSN1i.js";import"./Dz-a_eWO.js";import"./BCfOfFGB.js";const le={class:"filter-list-page"},re={class:"content-area"},se={class:"page-header"},ie={class:"title-stack"},oe={class:"page-title"},ne={class:"title-publisher"},ue={class:"list-filters"},ve={class:"filter-dd-row"},ce={class:"alphabet-section"},pe=["onClick"],me={class:"video-list-section"},de={key:2,class:"video-list-container"},fe={class:"alphabet-section-mobile"},ye=["onClick"],he="list_filter",ge="list_sort",be="ABCDEFGHIJKLMNOPQRSTUVWXYZ",je=B(p({__name:"[id]",async setup(p){let B,je;const{t:_e,locale:ke}=m(),we=d(),Oe=f(),De=y(),Ae=we.params.id,Ne=h(()=>K(we)),{pageSize:Se}=c(),qe=F("");if(!Q(Ae))throw g("DATA_NOT_FOUND",404);const Ce=h(()=>[{to:"/",label:_e("nav.home")},{to:"/publisher",label:_e("publisher.publisher")},{to:we.path,label:qe.value||_e("common.loading")}]),{request:$e,apiEndpoint:Te}=b(),{searchMovie:Ee}=W(),Je=F(null),{data:Pe,pending:Le,error:Fe,refresh:Ve}=([B,je]=j(async()=>Y(`publisher-${Ae}`,async()=>{if(!Ae)throw g("DATA_NOT_FOUND",404);const e=await $e({endpoint:Te("user/home"),home_id:Ae},{direct:!0,silent:!0});if("y"===e.status&&e.data){const a=e.data;if(!G({requestedId:Ae,responseId:a.id,name:a.nickname,requireResponseId:!0,rejectPlaceholderName:!0}))throw g("DATA_NOT_FOUND",404);a.movie_filter&&(Je.value=a.movie_filter);
1const t=a.seo?{site_title:a.seo.site_title,description:a.seo.description,keywords:a.seo.keywords}:void 0;return{id:a.id||Ae,name:a.nickname,videoCount:parseInt(a.movie_total||"0",10)||0,movie_filter:a.movie_filter,seo:t}}const a="number"==typeof e.errorCode&&e.errorCode>=5e3?500:404;V(e,_e,{statusCode:a,fallbackKey:"errors.DATA_NOT_FOUND"})})),B=await B,je(),B);if(_(Fe.value),Pe.value&&X(Ne.value,Pe.value.videoCount,Se.value))throw g("DATA_NOT_FOUND",404);const xe=h(()=>{const e=Pe.value?.name||qe.value;return e?_e("publisher.detailSeoTitle",{name:e,count:Pe.value?.videoCount??0}):_e("publisher.publisher")});k(Pe,e=>{e&&e.movie_filter&&!Je.value&&(Je.value=e.movie_filter)},{immediate:!0});const ze=F(!1),Ie=F({}),Ue=F({}),Re=F({}),Me=F({}),Be=F(!1),He=e=>JSON.parse(JSON.stringify(e)),Ze=e=>JSON.parse(JSON.stringify(e)),Ke=h(()=>{if(!Je.value)return[];const e=[];return Je.value.filter&&Je.value.filter.length>0&&e.push({key:"filter",title:_e("search.filter"),single:!0,options:Je.value.filter.map((e,a)=>({label:e.name,value:`filter-${a}`,filterData:e.filter}))}),Je.value.order&&Je.value.order.length>0&&e.push({key:"sort",title:_e("search.sort"),single:!0,options:Je.value.order.map((e,a)=>({label:e.name,value:`order-${a}`,filterData:e.filter}))}),e}),Qe=h(()=>{const e={},a={};for(const t of Ke.value){const l=t.options[0];l&&(e[t.key]=[l.value],l.filterData&&Object.keys(l.filterData).length>0&&(a[t.key]={...l.filterData}))}return{filters:e,params:a}}),Xe=F(null),Ge=F(!1),We=()=>{ze.value=!1},Ye=h(()=>Ke.value.find(e=>"filter"===e.key)??null),ea=h(()=>Ke.value.find(e=>"sort"===e.key)??null),aa=h({get:()=>Ue.value.filter?.[0]??Ie.value.filter?.[0]??Ye.value?.options[0]?.value??"",set:e=>{Ue.value.filter=[e]}}),ta=h({get:()=>Ue.value.sort?.[0]??Ie.value.sort?.[0]??ea.value?.options[0]?.value??"",set:e=>{Ue.value.sort=[e]}}),la=(e,a)=>{Ue.value=He(Ie.value),Me.value=Ze(Re.value),Ue.value[e]=[a];const t="filter"===e?Ye.value:ea.value,l=t?.options.find(e=>e.value===a);l?.filterData&&Object.keys(l.filterData).length>0?Me.value[e]=l.filterData:delete Me.value[e],D(va)},ra=e=>Array.isArray(e)?"string"==typeof e[0]?e[0]:"":"string"==typeof e?e:"",sa=(e,a)=>{a&&Object.keys(a).forEach(t=>{"order"!==t&&void 0!==a[t]&&null!==a[t]&&""!==a[t]&&"home_id"!==t&&"page"!==t&&"page_size"!==t&&(e[t]=a[t])})},ia=()=>{const e={},a={},t=ra(we.query[he]),l=ra(we.query[ge]),r=(t,l)=>{if(!l)return;const r="filter"===t?Ye.value:ea.value,s=r?.options.find(e=>e.value===l);s&&(e[t]=[l],s.filterData&&Object.keys(s.filterData).length>0&&(a[t]=s.filterData))};return r("filter",t),r("sort",l),0!==Object.keys(e).length&&(Ie.value=e,Re.value=a,Ue.value=He(e),Me.value=Ze(a),Be.value=!0,!0)},oa=(e={})=>{const a={...e};if(delete a.page,delete a[he],delete a[ge],Z(a),Be.value){const e=Ie.value.filter?.[0],t=Ie.value.sort?.[0];e&&(a[he]=e),t&&(a[ge]=t)}return a},na=(e=Qe.value)=>{Ie.value=He(e.filters),Re.value=Ze(e.params),Ue.value=He(e.filters),Me.value=Ze(e.params),Be.value=!1};k(Qe,e=>{0!==Object.keys(e.filters).length&&(Object.keys(Ie.value).length>0||Object.keys(Re.value).length>0||ia()||na(e))},{immediate:!0}),k(()=>[we.query[he],we.query[ge]],()=>{0!==Object.keys(Qe.value.filters).length&&(we.query[he]||we.query[ge]?ia():(na(),K(we)<=1&&_a(1)))});const ua=(e,a)=>{const t=Qe.value,l=new Set([...Object.keys(t.filters),...Object.keys(e)]);for(const s of l){if((e[s]||[]).slice().sort().join(",")!==(t.filters[s]||[]).slice().sort().join(","))return!0}const r=new Set([...Object.keys(t.params),...Object.keys(a)]);for(const s of r){if(JSON.stringify(a[s]??null)!==JSON.stringify(t.params[s]??null))return!0}return!1};h(()=>{const e=ze.value?Ue.value:Ie.value,a=ze.value?Me.value:Re.value;return ua(e,a)});const va=async()=>{Ie.value=JSON.parse(JSON.stringify(Ue.value)),Re.value=JSON.parse(JSON.stringify(Me.value)),Be.value=ua(Ie.value,Re.value),We(),await Oe.replace({path:H(De,`/publisher/${Ae}`,1),query:oa(we.query)}),await _a(1)},ca=F(null),pa=async e=>{ca.value=ca.value===e?null:e,K(we)>1&&await Oe.replace({path:H(De,`/publisher/${Ae}`,1),query:oa(we.query)}),await _a(1)},ma=F([]),da=F(0),fa=F(null),ya=F(0),ha=F(""),ga=F(""),ba=F(0),ja=e=>{const a=e.tags&&Array.isArray(e.tags)?e.tags.map(e=>
1"string"==typeof e?e:e.name||e).filter(Boolean):[];return{id:e.id||"",title:e.name||e.title||"",thumbnail:e.img||e.thumbnail||"",duration:e.duration||"",views:e.click||e.views||"",popularity:e.love||e.popularity||"",description:e.name||e.description||"",tags:a,tagsRaw:e.tags||[],user_id:e.user_id||[],pay_type:e.pay_type||"",money:e.money||"",category:e.category||"",favorite:e.favorite||"",icon:e.icon||"",width:e.width||"",height:e.height||"",canvas:e.canvas||"",time_label:e.time_label||"",show_at:e.show_at||"",kouling:e.kouling||"",link:e.link||"",number:e.number??e.code,code:e.code??e.number}},_a=async(e=Ne.value)=>{let a=0,t="";try{const l={page:e,home_id:Ae};if(Je.value?.filter&&Je.value.filter.length>0){const e=Je.value.filter[0];e.filter&&sa(l,e.filter)}if(Re.value.filter&&sa(l,Re.value.filter),Je.value?.order&&Je.value.order.length>0){const e=Je.value.order[0];e.filter&&e.filter.order&&(l.order=e.filter.order)}else l.order="new";if(Re.value.sort){const e=Re.value.sort;e.order&&(l.order=e.order),sa(l,e)}if(ca.value&&(l.first_letter=ca.value),l.page_size=Se.value,l.page=e,t=JSON.stringify(l),ha.value===t)return;if(ga.value===t&&ba.value>Date.now())return;a=++ya.value,ha.value=t;const r=await Ee(l);if(a!==ya.value)return;if(ga.value=t,ba.value=Date.now()+1e3,"y"===r.status&&r.data){const e=r.data;let a=[],t=null;if(e&&"object"==typeof e&&("data"in e&&Array.isArray(e.data)?(a=e.data,t=e):Array.isArray(e)?a=e:"items"in e&&Array.isArray(e.items)?(a=e.items,t=e):"list"in e&&Array.isArray(e.list)&&(a=e.list,t=e)),ma.value=a.map(ja),t){const{getPaginationInfo:e,calcTotalPages:l}=ee(),r=e(t,Se.value);da.value=l(r,a.length,Se.value)}}else ma.value=[],da.value=0}catch(l){if(a&&a!==ya.value)return;ma.value=[],da.value=0}finally{ha.value===t&&(ha.value="")}},ka=h(()=>da.value>0?da.value:0),wa=["publisher-videos",`publisher:${Ae}`,`page:${Ne.value}`,`filter:${String(we.query[he]??"")}`,`sort:${String(we.query[ge]??"")}`,`letter:${ca.value??""}`].join("|"),{data:Oa}=([B,je]=j(async()=>Y(wa,async()=>(await _a(Ne.value),{videos:ma.value,totalPages:da.value}),{server:!0,default:()=>({videos:[],totalPages:0})})),B=await B,je(),B);ma.value=Oa.value.videos,da.value=Oa.value.totalPages,w(()=>{if(!Pe.value)return;qe.value=Pe.value.name;const{systemInfo:e}=I(),a=e.value?.header,t=Pe.value.seo,l=qe.value||t?.site_title||a?.site_title||_e("publisher.publisher"),r=t?.description?.trim()||"",s=u({apiDescription:r,entityName:qe.value,fallback:_e("publisher.detailSeoDescription",{name:qe.value||_e("publisher.publisher")}),wrongLanguage:U(r,ke.value)}),i=o({currentPage:Ne.value,totalPages:Math.max(1,ka.value),basePath:`/publisher/${Ae}`,localePath:De,siteUrl:R().value,routeQuery:we.query}),n=R().value,v=`${n.replace(/\/+$/,"")}${De(`/publisher/${Ae}`)}`,c=`${v}#organization`,p=qe.value?ae(l,xe.value):l;M({title:p,description:s,type:"website",...i,noindex:Pe.value.videoCount<=0||i.noindex,structuredData:[{"@context":"https://schema.org","@type":"Organization","@id":c,name:qe.value,url:v},{"@context":"https://schema.org","@type":"CollectionPage",name:l,description:s,about:{"@id":c},mainEntity:{"@type":"ItemList",itemListElement:te(ma.value,n,De)}}],breadcrumbs:[{name:_e("nav.home"),url:De("/")},{name:_e("publisher.publisher"),url:De("/publisher")},{name:qe.value||_e("common.loading"),url:De(we.path)}]})});const Da=h(()=>ma.value);h(()=>{const e=[],a=Math.max(1,Ne.value-2),t=Math.min(ka.value,Ne.value+2);for(let l=a;l<=t;l++)e.push(l);return e});const Aa=async e=>{if(e<1||e>ka.value||e===Ne.value)return;const a=oa(we.query);fa.value=e;try{await Oe.push({path:H(De,`/publisher/${Ae}`,e),query:a}),await _a(e)}finally{await D(),fa.value===e&&(fa.value=null)}window.scrollTo({top:0,behavior:"smooth"})};k(()=>[JSON.stringify(Re.value),ca.value,Ne.value].join("|"),async()=>{if(Pe.value&&Je.value){if(null!==fa.value)return;const e=Ne.value;await _a(e)}});const Na=e=>{"Escape"===e.key&&ze.value&&We()},Sa=()=>{ze.value},qa=()=>{ze.value};return O(async()=>{Ge.value=!0,Pe.value&&Je.value&&(await D(),0===ma.value.length&&await _a(Ne.value)),document.addEventListener("keydown",Na),window.addEventListener("resize",Sa),window.addEventListener("scroll",qa,!0)}),A(()=>{document.removeEventListener("keydown",Na),window.removeEventListener("resize",Sa),window.removeEventListener("scroll",qa,!0)}),(o,u)=>{const c=e,p=a,m=t,d=l,f=r,y=s,h=i,g=n;return x(),N("div",le,[S(c,{"auto-speed":20}),q("main",re,[q("section",se,[q("div",ie,[S(p,{items:C(Ce),"hide-current":""},null,8,["items"]),q("h1",oe,[q("span",ne,$(C(xe)),1)])])]),q("section",ue,[q("div",{class:"filter-btn-wrapper",ref_key:"filterBtnRef",ref:Xe},[q("div",ve,[C(Ye)?(x(),T(v,{key:0,modelValue:C(aa),"onUpdate:modelValue":u[0]||(u[0]=e=>E(aa)?aa.value=e:null),options:C(Ye).options,onSelect:u[1]||(u[1]=e=>la("filter",e))},null,8,["modelValue","options"])):J("",!0),C(ea)?(x(),T(v,{key:1,modelValue:C(ta),"onUpdate:modelValue":u[2]||(u[2]=e=>E(ta)?ta.value=e:null),options:C(ea).options,onSelect:u[3]||(u[3]=e=>la("sort",e))},null,8,["modelValue","options"])):J("",!0)])],512)]),q("section",ce,[(x(),N(P,null,L(be,e=>q("button",{key:e,type:"button",class:z(["alphabet-btn",{active:C(ca)===e}]),onClick:a=>pa(e)},$(e),11,pe)),64))]),q("section",me,[C(Le)?(x(),T(m,{key:0})):C(Fe)?(x(),T(d,{key:1,"data-ssr-fatal-error":"",title:C(_e)("search.loadFailed"),message:C(Fe).message,onRetry:C(Ve)},null,8,["title","message","onRetry"])):(x(),N("div",de,[0===C(Da
1).length?(x(),T(f,{key:0,title:C(ca)?C(_e)("common.noContentForLetter"):C(_e)("common.noVideo"),message:C(ca)?C(_e)("common.noContentForLetterHint"):C(_e)("common.noVideoContent"),"icon-type":"box"},null,8,["title","message"])):(x(),T(y,{key:1,videos:C(Da),"cover-category":C(qe),"layout-style":"13",orientation:"vertical",variant:"gold"},null,8,["videos","cover-category"])),q("div",fe,[(x(),N(P,null,L(be,e=>q("button",{key:e,type:"button",class:z(["alphabet-btn-mobile",{active:C(ca)===e}]),onClick:a=>pa(e)},$(e),11,ye)),64))])]))]),S(h,{"current-page":C(Ne),"total-pages":C(ka),mode:"full",onPageChange:Aa},null,8,["current-page","total-pages"])]),S(g)])}}}),[["__scopeId","data-v-4504da5b"]]);export{je 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.