PageSourceSearch

https://www.streamex.hn/_next/static/chunks/3ea07d999839349f.js

js streamex.hn collected 2026-10-09 23:37:58 UTC 39,256 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,86844,e=>{"use strict";let t={streamex:{flag:"https://flagcdn.com/w20/us.png",movie:"https://play.xpass.top/e/movie/{id}",tv:"https://play.xpass.top/e/tv/{id}/{season}/{episode}",working:!0,recommended:!0,sandbox:!1},vidy:{flag:"https://flagcdn.com/w20/gb.png",movie:"https://vidy.st/movie/{id}?color=FFFF",tv:"https://vidy.st/tv/{id}/{season}/{episode}?color=FFFF",working:!0,recommended:!1,sandbox:!1},bingr:{flag:"https://flagcdn.com/w20/us.png",movie:"https://bingr.one/watch/movie/{id}",tv:"https://bingr.one/watch/tv/{id}/{season}/{episode}",working:!0,recommended:!1,sandbox:!1},core:{flag:"https://flagcdn.com/w20/us.png",movie:"https://vidcore.net/movie/{id}",tv:"https://vidcore.net/tv/{id}/{season}/{episode}",working:!0,recommended:!0,sandbox:!1},zoryva:{flag:"https://flagcdn.com/w20/us.png",movie:"https://zoryva.me/embed/movie/{id}?color=%235865f2&exit=hide&cast=hide",tv:"https://zoryva.me/embed/tv/{id}/{season}/{episode}?color=%235865f2&exit=hide&cast=hide",working:!0,recommended:!1,sandbox:!1},cinemaos:{flag:"https://flagcdn.com/w20/us.png",movie:"https://cinemaos.tech/player/{id}",tv:"https://cinemaos.tech/player/{id}/{season}/{episode}",working:!0,recommended:!1,sandbox:!0},peach:{flag:"https://flagcdn.com/w20/us.png",movie:"https://peachify.top/embed/movie/{id}",tv:"https://peachify.top/embed/tv/{id}/{season}/{episode}",working:!0,recommended:!1,sandbox:!1},mapi:{flag:"https://flagcdn.com/w20/gb.png",movie:"https://vidzen.fun/movie/{id}",tv:"https://vidzen.fun/tv/{id}/{season}/{episode}",working:!0,recommended:!1,sandbox:!1},vidsrc:{flag:"https://flagcdn.com/w20/us.png",movie:"https://vsembed.ru/embed/movie/{id}",tv:"https://vsembed.ru/embed/tv/{id}/{season}/{episode}",working:!0,recommended:!0,sandbox:!1},stellar:{flag:"https://flagcdn.com/w20/us.png",movie:"https://stellar.rip/en/watch/embed/movie/{id}",tv:"https://stellar.rip/en/watch/embed/tv/{id}-{season}-{episode}",working:!0,recommended:!1,sandbox:!1},framex:{flag:"https://flagcdn.com/w20/us.png",movie:"https://framextv.tech/embed/movie/{id}?autoplay=1",tv:"https://framextv.tech/embed/tv/{id}/{season}/{episode}?autoplay=1",working:!0,recommended:!1,sandbox:!1},zxcstream:{flag:"https://flagcdn.com/w20/us.png",movie:"https://www.zxcstream.xyz/player/movie/{id}",tv:"https://www.zxcstream.xyz/player/tv/{id}/{season}/{episode}",working:!0,recommended:!0,sandbox:!1},french:{flag:"https://flagcdn.com/w20/fr.png",movie:"https://frembed.buzz/api/film.php?id={id}",tv:"https://frembed.buzz/api/serie.php?id={id}&sa={season}&epi={episode}",working:!0,recommended:!1,sandbox:!1},spanish:{flag:"https://flagcdn.com/w20/es.png",movie:"https://play.modocine.com/play.php/embed/movie/{id}",tv:"https://play.modocine.com/play.php/embed/tv/{id}/{season}/{episode}",working:!0,recommended:!1,sandbox:!1},italian:{flag:"https://flagcdn.com/w20/it.png",movie:"https://vixsrc.to/movie/{id}?lang=it",tv:"https://vixsrc.to/tv/{id}/{season}/{episode}?lang=it",working:!0,recommended:!1,sandbox:!1}},a={"main-sub":{flag:"https://flagcdn.com/w20/us.png",anime:"https://megaplay.buzz/stream/ani/{id}/{episode}/sub",working:!0,recommended:!0,sandbox:!1},"main-dub":{flag:"https://flagcdn.com/w20/us.png",anime:"https://megaplay.buzz/stream/ani/{id}/{episode}/dub",working:!0,recommended:!1,sandbox:!1},"core-sub":{flag:"https://flagcdn.com/w20/gb.png",anime:"https://tryembed.us.cc/embed/anime/{id}/{episode}/sub",working:!0,recommended:!1,sandbox:!1},"core-dub":{flag:"https://flagcdn.com/w20/gb.png",anime:"https://tryembed.us.cc/embed/anime/{id}/{episode}/dub",working:!0,recommended:!1,sandbox:!1},"vidnest-sub":{flag:"https://flagcdn.com/w20/us.png",anime:"https://vidnest.fun/anime/{id}/{episode}/sub",working:!0,recommended:!1,sandbox:!1},"vidnest-dub":{flag:"https://flagcdn.com/w20/us.png",anime:"https://vidnest.fun/anime/{id}/{episode}/dub",working:!0,recommended:!1,sandbox:!1},"pahe-sub":{flag:"https://flagcdn.com/w20/us.png",anime:"https://vidnest.fun/animepahe/{id}/{episode}/sub",working:!0,recommended:!1,sandbox:!1},"pahe-dub":{flag:"https://flagcdn.com/w20/us.png",anime:"https://vidnest.fun/animepahe/{id}/{episode}/dub",working:!0,recommended:!1,sandbox:!1}},n="/api/tmdb",i="/api/anilist",r="/api/manga",s="streamex_cache_",o=e=>!!e&&("results"in e?Array.isArray(e.results)&&e.results.length>0:"object"==typeof e&&0!==Object.keys(e).length&&"Anime Information Unavailable"!==(e.title?.english||e.name)),l=async(e,t)=>{let a=(e=>{try{let t=localStorage.getItem(s+e);if(!t)return null;let{data:a,timestamp:n}=JSON.parse(t);if(Date.now()-n>864e5)return localStorage.removeItem(s+e),null;return a}catch{return null}})(e);if(a&&o(a))return a;let n=await t();if(n&&"object"==typeof n&&!("results"in n)&&("Anime Information Unavailable"===(n.title?.english??n.title)||"Anime Information Unavailable"===n.name))throw Error("Anime data temporarily unavailable");return o(n)&&((e,t)=>{try{localStorage.setItem(s+e,JSON.stringify({data:t,timestamp:Date.now()}))}catch(a){if("QuotaExceededError"===a.name){let a=[];for(let e=0;e<localStorage.length;e++){let t=localStorage.key(e);if(t&&t.startsWith(s))try{let e=JSON.parse(localStorage.getItem(t));Date.now()-e.timestamp>864e5&&a.push(t)}catch{a.push(t)}}
1a.forEach(e=>localStorage.removeItem(e));try{localStorage.setItem(s+e,JSON.stringify({data:t,timestamp:Date.now()}))}catch{}}}})(e,n),n},d=async e=>{let t=await e.json();if(!e.ok)throw Error(t.error||"API request failed");return t},c=e=>"anime"===e?"anilist":"tmdb",m=async(e,t,a=1)=>{let r=c(t);return l(`search-${r}-${t}-${e}-${a}`,async()=>{let s,o;return"tmdb"===r?(s="multi"===t?await fetch(`${n}/search/multi?query=${encodeURIComponent(e)}&page=${a}`):await fetch(`${n}/search/${t}?query=${encodeURIComponent(e)}&page=${a}`),{results:(o=await d(s)).results.map(e=>b(e,"multi"!==t?t:e.media_type)),page:o.page,total_pages:o.total_pages,total_results:o.total_results}):(s=await fetch(`${i}/search?query=${encodeURIComponent(e)}&page=${a}`),{results:(o=await d(s)).results.map(e=>y(e)),page:o.page,total_pages:o.total_pages,total_results:o.total_results})})},p=async(e,t=1)=>{let a=c(e);return l(`toprated-${a}-${e}-${t}`,async()=>{let r,s;return"tmdb"===a?(r=await fetch(`${n}/${e}/top_rated?page=${t}`),{results:(s=await d(r)).results.map(t=>b(t,e)),page:s.page,total_pages:s.total_pages,total_results:s.total_results}):(r=await fetch(`${i}/top-rated?page=${t}`),{results:(s=await d(r)).results.map(e=>y(e)),page:s.page,total_pages:s.total_pages,total_results:s.total_results})})},u=async(e,t=1)=>{let a=c(e);return l(`popular-${a}-${e}-${t}`,async()=>{let r,s;return"tmdb"===a?(r=await fetch(`${n}/${e}/popular?page=${t}`),{results:(s=await d(r)).results.map(t=>b(t,e)),page:s.page,total_pages:s.total_pages,total_results:s.total_results}):(r=await fetch(`${i}/popular?page=${t}`),{results:(s=await d(r)).results.map(e=>y(e)),page:s.page,total_pages:s.total_pages,total_results:s.total_results})})},g=async(e,t=1,a={})=>{let r=c(e),s=a.genre||a.year||a.country||a.provider||a.sortBy&&"popularity.desc"!==a.sortBy;return l(`trending-${r}-${e}-${t}-${JSON.stringify(a)}`,async()=>{let o,l;if("tmdb"!==r)return o=await fetch(`${i}/trending?page=${t}`),{results:(l=await d(o)).results.map(e=>y(e)),page:l.page,total_pages:l.total_pages,total_results:l.total_results};if(s){let i=a.sortBy||"popularity.desc";"tv"===e&&i.includes("primary_release_date")&&(i=i.replace("primary_release_date","first_air_date"));let r=new URLSearchParams({page:t.toString(),sort_by:i});a.provider||r.append("vote_count.gte","10"),a.genre&&r.append("with_genres",a.genre),a.year&&("movie"===e?r.append("primary_release_year",a.year):r.append("first_air_date_year",a.year)),a.country&&r.append("with_origin_country",a.country),a.provider&&(r.append("with_watch_providers",a.provider),r.append("watch_region",a.watchRegion||"US")),o=await fetch(`${n}/discover/${e}?${r.toString()}`)}else o=await fetch(`${n}/trending/${e}/week?page=${t}`);return{results:(l=await d(o)).results.map(t=>b(t,e)),page:l.page,total_pages:l.total_pages,total_results:l.total_results}})},h=async(e,t)=>{let a=c(e);return l(`details-${a}-${e}-${t}`,async()=>{let r;return"tmdb"===a?(r=await fetch(`${n}/${e}/${t}?append_to_response=credits,recommendations,external_ids,videos`),_(await d(r),e)):(r=await fetch(`${i}/info/${t}`),x(await d(r)))})},f=async(e,t,a="tv")=>{let r=c(a);return l(`season-${r}-${e}-${t}`,async()=>{let a,s;return"tmdb"===r?(a=await fetch(`${n}/tv/${e}/season/${t}`),{id:(s=await d(a)).id,name:s.name,overview:s.overview,season_number:s.season_number,episodes:s.episodes.map(e=>({id:e.id,name:e.name,overview:e.overview,episode_number:e.episode_number,air_date:e.air_date,still_path:e.still_path?`https://image.tmdb.org/t/p/w300${e.still_path}`:null,vote_average:e.vote_average}))}):(a=await fetch(`${i}/episodes/${e}`),{id:e,name:`Season ${t||1}`,overview:"",season_number:t||1,episodes:((s=await d(a)).episodes||[]).map(e=>({id:e.id||e.number,name:e.title||`Episode ${e.number}`,overview:e.description||"",episode_number:e.number,air_date:e.airDate||null,still_path:e.image||null,vote_average:e.rating||0,filler:!1}))})})},v=async(e,t)=>{let a=c(e);return l(`external-${a}-${e}-${t}`,async()=>{if("tmdb"===a)return d(await fetch(`${n}/${e}/${t}/external_ids`));{let e=await fetch(`${i}/external-ids/${t}`),a=await d(e);return{imdb_id:a.imdb_id||null,tvdb_id:a.tvdb_id||null,mal_id:a.mal_id||null,anilist_id:a.anilist_id||t}}})},w=async(e,n,i,r)=>{let s={};
1try{s=await v(n,e)}catch(e){console.error("Error fetching external IDs:",e)}let o=s.imdb_id,l=s.mal_id;if("anime"!==n)return Object.entries(t).filter(([e,t])=>void 0!==t[n]&&t.working).map(([t,a])=>{let s=a[n].replace("{id}",e).replace("{imdbId}",o||e);return"tv"===n&&i&&r&&(s=s.replace("{season}",i.toString()).replace("{episode}",r.toString())),{name:t,url:s,flag:a.flag,working:a.working,recommended:a.recommended,sandbox:a.sandbox??!0}});{let t=s.anilist_id;return t||console.warn("No AniList ID found for anime:",e),Object.entries(a).filter(([e,t])=>t.working).map(([a,n])=>({name:a,url:n.anime.replace("{id}",t||e).replace("{season}",i||1).replace("{episode}",r||1).replace("{malId}",l||t||e),flag:n.flag,working:n.working,recommended:n.recommended,sandbox:n.sandbox??!0}))}},b=(e,t)=>({id:e.id,title:e.title||e.name,name:e.name||e.title,poster_path:e.poster_path?`https://image.tmdb.org/t/p/w342${e.poster_path}`:null,backdrop_path:e.backdrop_path?`https://image.tmdb.org/t/p/original${e.backdrop_path}`:null,vote_average:e.vote_average||0,overview:e.overview,release_date:e.release_date||e.first_air_date,media_type:t}),y=e=>{let t=e.title?.english||e.title?.romaji||e.title?.native||"Unknown";return{id:e.id,title:t,name:t,japanese_title:e.title?.native||null,poster_path:e.coverImage?.large||e.coverImage?.medium||null,backdrop_path:e.bannerImage||null,vote_average:e.averageScore?e.averageScore/10:0,overview:e.description?S(e.description):"",release_date:e.startDate?.year?`${e.startDate.year}-${String(e.startDate.month||1).padStart(2,"0")}-${String(e.startDate.day||1).padStart(2,"0")}`:null,media_type:"anime",total_episodes:e.episodes||0,sub:null,dub:null,type:e.format,format:e.format,duration:null}},_=(e,t)=>
1({id:e.id,title:e.title||e.name,name:e.name||e.title,overview:e.overview,status:e.status,poster_path:e.poster_path?`https://image.tmdb.org/t/p/w500${e.poster_path}`:null,backdrop_path:e.backdrop_path?`https://image.tmdb.org/t/p/original${e.backdrop_path}`:null,vote_average:e.vote_average||0,popularity:e.popularity||0,release_date:e.release_date||null,first_air_date:e.first_air_date||null,genres:e.genres||[],production_companies:e.production_companies||[],media_type:t,seasons:"tv"===t&&e.seasons||[],number_of_seasons:"tv"===t&&e.number_of_seasons||0,number_of_episodes:"tv"===t&&e.number_of_episodes||0,credits:{cast:(e.credits?.cast||[]).map(e=>({id:e.id,name:e.name,character:e.character,profile_path:e.profile_path?`https://image.tmdb.org/t/p/w185${e.profile_path}`:null}))},recommendations:{results:(e.recommendations?.results||[]).map(e=>b(e,e.media_type||t))},external_ids:e.external_ids||{},videos:(e.videos.results||[]).map((e,t)=>"Trailer"===e.type?{id:e.id,type:e.type,key:e.key,name:e.name||`Trailer ${t+1}`}:null).filter(Boolean)}),x=e=>{let t=e.title?.english||e.title?.romaji||e.title?.native||"Unknown",a=e.startDate?.year?`${e.startDate.year}-${String(e.startDate.month||1).padStart(2,"0")}-${String(e.startDate.day||1).padStart(2,"0")}`:null,n=e.relations?.edges||[],i=n.filter(e=>"PREQUEL"===e.relationType&&e.node).map(e=>e.node),r=n.filter(e=>"SEQUEL"===e.relationType&&e.node).map(e=>e.node),s=[...i.reverse(),e,...r].map((a,n)=>{let i=a===e?t:a.title?.english||a.title?.romaji||a.title?.native||`Season ${n+1}`;return{id:a.id,name:i,season_number:n+1,episode_count:a.episodes||0,poster:a.coverImage?.large||a.coverImage?.medium||null}}),o=e.studios?.nodes||[];return{id:e.id,data_id:e.id,anilistId:e.id,malId:e.idMal||null,title:t,name:t,native_title:e.title?.native||null,overview:S(e.description||""),status:$(e.status),poster_path:e.coverImage?.large||e.coverImage?.medium||null,backdrop_path:e.bannerImage||null,vote_average:e.averageScore?e.averageScore/10:0,popularity:e.popularity||0,release_date:a,first_air_date:a,genres:Array.isArray(e.genres)?e.genres:[],production_companies:o.map(e=>({id:e.id,name:e.name})),media_type:"anime",format:e.format,duration:e.duration,quality:null,sub:null,dub:null,is_adult:e.isAdult||!1,seasons:s,number_of_seasons:s.length,number_of_episodes:e.episodes||0,relations:{related:n.map(e=>({id:e.node?.id,title:e.node?.title?.english||e.node?.title?.romaji||e.node?.title?.native,poster_path:e.node?.coverImage?.large||e.node?.coverImage?.medium,vote_average:e.node?.averageScore?e.node.averageScore/10:0,media_type:"anime",relationType:e.relationType}))},credits:{cast:(e.characters?.nodes||[]).map(e=>({id:e.id,name:e.name?.full,character:e.name?.full,role:e.role,profile_path:e.image?.large||e.image?.medium||null}))},recommendations:{results:(e.recommendations?.nodes||[]).filter(e=>e.mediaRecommendation).map(e=>y(e.mediaRecommendation))},external_ids:{mal_id:e.idMal||null,anilist_id:e.id}}},$=e=>{if(!e)return"Unknown";let t=String(e).toUpperCase();if("FINISHED"===t)return"Released";if("RELEASING"===t)return"Ongoing";if("NOT_YET_RELEASED"===t)return"Upcoming";if("CANCELLED"===t)return"Canceled";if("HIATUS"===t)return"On Hiatus";let a=String(e).toLowerCase();return a.includes("finished")||a.includes("completed")?"Released":a.includes("airing")||a.includes("ongoing")?"Ongoing":a.includes("not yet")||a.includes("upcoming")?"Upcoming":a.includes("cancelled")?"Canceled":a.includes("hiatus")?"On Hiatus":e},S=e=>e?e.replace(/<\/?[^>]+(>|$)/g,""):"",k=async(e,t=1)=>m(e,"multi",t),j=async(e=1)=>l(`trending-manga-${e}`,async()=>{let t=await fetch(`${r}/trending?page=${e}`),a=await d(t);return{results:a.results.map(e=>R(e)),page:a.page,total_pages:a.total_pages,total_results:a.total_results}}),E=async(e=1)=>l(`popular-manga-${e}`,async()=>{let t=await fetch(`${r}/popular?page=${e}`),a=await d(t);return{results:a.results.map(e=>R(e)),page:a.page,total_pages:a.total_pages,total_results:a.total_results}}),O=async(e=1)=>l(`top-rated-manga-${e}`,async()=>{let t=await fetch(`${r}/top-rated?page=${e}`),a=await d(t);return{results:a.results.map(e=>R(e)),page:a.page,total_pages:a.total_pages,total_results:a.total_results}}),T=async(e=1)=>l(`newest-manga-${e}`,async()=>{let t=await fetch(`${r}/newest?page=${e}`),a=await d(t);return{results:a.results.map(e=>R(e)),page:a.page,total_pages:a.total_pages,total_results:a.total_results}}),I=async(e,t=1)=>l(`search-manga-${e}-${t}`,async()=>{let a=await fetch(`${r}/search?query=${encodeURIComponent(e)}&page=${t}`),n=await d(a);return{results:n.results.map(e=>R(e)),page:n.page,total_pages:n.total_pages,total_results:n.total_results}}),D=async e=>
1l(`manga-details-${e}`,async()=>{let t=await fetch(`${r}/info/${e}`);return C(await d(t))}),M=async e=>l(`manga-chapters-${e}`,async()=>d(await fetch(`${r}/chapters?id=${e}`))),N=async e=>d(await fetch(`${r}/pages?chapterId=${e}`)),R=e=>({id:e.id,title:e.title?.english||e.title?.romaji||e.title?.native||"Unknown",name:e.title?.english||e.title?.romaji||e.title?.native||"Unknown",poster_path:e.coverImage?.extraLarge||e.coverImage?.large||e.coverImage?.medium,backdrop_path:e.bannerImage,vote_average:e.averageScore/10||0,overview:e.description?S(e.description):"",release_date:e.startDate?`${e.startDate.year}-${e.startDate.month||1}-${e.startDate.day||1}`:null,media_type:"manga",chapters:e.chapters||0,volumes:e.volumes||0,status:e.status,genres:e.genres||[],format:e.format}),C=e=>{let t=(e.characters?.edges||[]).map(e=>({id:e.node?.id,name:e.node?.name?.full,character:e.node?.name?.full,role:e.role,profile_path:e.node?.image?.large||e.node?.image?.medium})),a=(e.staff?.edges||[]).map(e=>({id:e.node?.id,name:e.node?.name?.full,role:e.role}));return{id:e.id,title:e.title?.english||e.title?.romaji||e.title?.native,name:e.title?.english||e.title?.romaji||e.title?.native,native_title:e.title?.native,overview:S(e.description||""),status:A(e.status),poster_path:e.coverImage?.extraLarge||e.coverImage?.large,backdrop_path:e.bannerImage,vote_average:e.averageScore/10||0,popularity:e.popularity||0,release_date:e.startDate?`${e.startDate.year}-${e.startDate.month||1}-${e.startDate.day||1}`:null,end_date:e.endDate?.year?`${e.endDate.year}-${e.endDate.month||1}-${e.endDate.day||1}`:null,genres:e.genres||[],media_type:"manga",format:e.format,chapters:e.chapters||0,volumes:e.volumes||0,is_adult:e.isAdult,source:e.source,credits:{cast:t},staff:a,relations:{sequels:L(e.relations,"SEQUEL"),prequels:L(e.relations,"PREQUEL"),adaptations:L(e.relations,"ADAPTATION"),related:L(e.relations,"RELATED")},recommendations:{results:(e.recommendations?.nodes||[]).filter(e=>e.mediaRecommendation).map(e=>R(e.mediaRecommendation))},external_ids:{mal_id:e.idMal,anilist_id:e.id}}},L=(e,t)=>e&&e.edges?e.edges.filter(e=>e.relationType===t).map(e=>({id:e.node?.id,title:e.node?.title?.english||e.node?.title?.romaji,poster_path:e.node?.coverImage?.large||e.node?.coverImage?.medium,chapters:e.node?.chapters,volumes:e.node?.volumes,status:e.node?.status,format:e.node?.format,type:e.node?.type})):[],A=e=>({FINISHED:"Completed",RELEASING:"Ongoing",NOT_YET_RELEASED:"Upcoming",CANCELLED:"Cancelled",HIATUS:"On Hiatus"})[e]||e,U=[{id:420,name:"Marvel Studios"},{id:3,name:"Pixar"},{id:2,name:"Disney"},{id:174,name:"Warner Bros"},{id:33,name:"Universal"},{id:521,name:"DreamWorks"},{id:4,name:"Paramount"},{id:5,name:"Columbia Pictures"},{id:25,name:"20th Century Studios"},{id:923,name:"Legendary"}],P=async e=>l(`company-${e}`,async()=>{let t=await fetch(`${n}/company/${e}`),a=await d(t);return{id:a.id,name:a.name,logo_path:a.logo_path?`https://image.tmdb.org/t/p/w500${a.logo_path}`:null,origin_country:a.origin_country}}),B=async()=>l("featured-studios",async()=>await Promise.all(U.map(async e=>{try{let t=await P(e.id);return{...e,logo_path:t.logo_path}}catch{return e}}))),F=[{id:8,name:"Netflix"},{id:337,name:"Disney+"},{id:9,name:"Prime Video"},{id:1899,name:"Max"},{id:350,name:"Apple TV+"},{id:15,name:"Hulu"},{id:283,name:"Crunchyroll"},{id:531,name:"Paramount+"}],H=async()=>l("featured-networks",async()=>{try{let e=await fetch(`${n}/watch/providers/movie`),t=await d(e),a=new Map((t.results||[]).map(e=>[e.provider_id,e]));return F.map(e=>{let t=a.get(e.id);return{...e,logo_path:t?.logo_path?`https://image.tmdb.org/t/p/original${t.logo_path}`:null}})}catch{return F.map(e=>({...e,logo_path:null}))}}),z=[{id:10,name:"Star Wars"},{id:1241,name:"Harry Potter"},{id:119,name:"Lord of the Rings"},{id:528,name:"The Terminator"},{id:2344,name:"Matrix"},{id:86311,name:"Avengers"},{id:748,name:"X-Men"},{id:9485,name:"Fast & Furious"},{id:328,name:"Jurassic Park"},{id:656,name:"Saw"},{id:263,name:"The Dark Knight"},{id:131296,name:"Spider-Man (MCU)"}],W=[{id:10,name:"Star Wars"},{id:1241,name:"Harry Potter"},{id:119,name:"Lord of the Rings"},{id:528,name:"The Terminator"},{id:2344,name:"Matrix"},{id:86311,name:"Avengers"},{id:748,name:"X-Men"},{id:9485,name:"Fast & Furious"},{id:328,name:"Jurassic Park"},{id:656,name:"Saw"},{id:263,name:"The Dark Knight"},{id:131296,name:"Spider-Man (MCU)"},{id:529892,name:"Black Panther"},{id:131295,name:"Thor"},{id:131292,name:"Iron Man"},{id:131291,name:"Captain America"},{id:284433,name:"Guardians of the Galaxy"},{id:453993,name:"Ant-Man"},{id:623911,name:"Doctor Strange"},{id:912503,name:"Deadpool"},{id:1109850,name:"Venom"},{id:209131,name:"Aquaman"},{id:531242,name:"Wonder Woman"},{id:468552,name:"Suicide Squad"},{id:791373,name:"Shazam"},{id:618529,name:"The Batman"},{id:645,name:"James Bond"},{id:87359,name:"Mission: Impossible"},{id:2980,name:"Pirates of the Caribbean"},{id:1570,name:"Die Hard"},{id:115575,name:"John Wick"},{id:495,name:"Indiana Jones"},{id:8091,name:"Alien"},{id:5039,name:"Predator"},{id:2806,name:"Bourne"},{id:96871,name:"Taken"},{id:31562,name:"The Expendables"},{id:8650,name:"Transformers"},{id:295,name:"Rambo"},{id:41437,name:"The Hunger Games"},{id:137697,name:"Divergent"},{id:264,name:"Back to the Future"},{id:2467,name:"Scream"},{id:91361,name:"The Conjuring"},{id:313086,name:"Insidious"},{id:98536,name:"The Purge"},{id:111751,name:"Annabelle"},{id:2980,name:"A Nightmare on Elm Street"},{id:9735,name:"Halloween"},{id:1733,name:"The Mummy"},{id:126,name:"Friday the 13th"},{id:10194,name:"Toy Story"},{id:33085,name:"Shrek"},{id:2150,name:"Ice Age"},{id:2952,name:"Kung Fu Panda"},{id:8354,name:"Madagascar"},{id:10,name:"How to Train Your Dragon"},{id:125573,name:"Despicable Me"},{id:404825,name:"The Secret Life of Pets"},{id:9485,name:"Finding Nemo"},{id:97461,name:"Hotel Transylvania"},{id:435259,name:"Minions"},{id:115570,name:"Planet of the Apes"},{id:748,name:"Godzilla"},{id:535313,name:"Pacific Rim"},{id:656,name:"Avatar"},{id:86119,name:"The Hangover"},{id:313576,name:"Bad Boys"},{id:14740,name:"Rush Hour"},{id:33514,name:"Men in Black"},{id:9818,name:"Night at the Museum"},{id:1565,name:"Beverly Hills Cop"},{id:115762,name:"Ted"},{id:230,name:"The Godfather"},{id:573436,name:"Creed"},{id:1575,name:"Rocky"}],J=async(e,t=1)=>l(`studio-movies-${e}-${t}`,async()=>{let a=await fetch(`${n}/discover/movie?with_companies=${e}&sort_by=popularity.desc&page=${t}`),i=await d(a);return{results:i.results.map(e=>b(e,"movie")),page:i.page,total_pages:i.total_pages,total_results:i.total_results}}),q=async e=>l(`collection-${e}`,async()=>{let t=await fetch(`${n}/collection/${e}`),a=await d(t);return{id:a.id,name:a.name,overview:a.overview,poster_path:a.poster_path?`https://image.tmdb.org/t/p/w500${a.poster_path}`:null,backdrop_path:a.backdrop_path?`https://image.tmdb.org/t/p/original${a.backdrop_path}`:null,parts:a.parts.map(e=>b(e,"movie"))}}),G=async()=>l("featured-collections",async()=>(await Promise.all(z.map(async e=>{try{return await q(e.id)}catch{return null}}
1))).filter(Boolean)),K=async()=>l("all-collections",async()=>(await Promise.all(W.map(async e=>{try{return await q(e.id)}catch{return null}}))).filter(Boolean));e.s(["FEATURED_NETWORKS",0,F,"FEATURED_STUDIOS",0,U,"getAllCollections",0,K,"getCollection",0,q,"getFeaturedCollections",0,G,"getFeaturedNetworks",0,H,"getFeaturedStudios",0,B,"getMangaChapters",0,M,"getMangaDetails",0,D,"getMangaPages",0,N,"getMediaDetails",0,h,"getMoviesByStudio",0,J,"getNewestManga",0,T,"getPopular",0,u,"getPopularManga",0,E,"getSeasonDetails",0,f,"getStreamingLinks",0,w,"getTopRated",0,p,"getTopRatedManga",0,O,"getTrending",0,g,"getTrendingManga",0,j,"searchManga",0,I,"searchMedia",0,m,"searchMulti",0,k],86844)},24608,e=>{"use strict";var t=e.i(65859);let a=t.forwardRef(function({title:e,titleId:a,...n},i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:i,"aria-labelledby":a},n),e?t.createElement("title",{id:a},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))});e.s(["XMarkIcon",0,a],24608)},78053,e=>{"use strict";var t=e.i(65859);let a=t.forwardRef(function({title:e,titleId:a,...n},i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:i,"aria-labelledby":a},n),e?t.createElement("title",{id:a},e):null,t.createElement("path",{fillRule:"evenodd",d:"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z",clipRule:"evenodd"}))});e.s(["CheckIcon",0,a],78053)},23536,91412,71020,38322,e=>{"use strict";var t=e.i(65859);let a=t.forwardRef(function({title:e,titleId:a,...n},i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:i,"aria-labelledby":a},n),e?t.createElement("title",{id:a},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.593 3.322c1.1.128 1.907 1.077 1.907 2.185V21L12 17.25 4.5 21V5.507c0-1.108.806-2.057 1.907-2.185a48.507 48.507 0 0 1 11.186 0Z"}))});e.s(["BookmarkIcon",0,a],23536);let n=t.forwardRef(function({title:e,titleId:a,...n},i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:i,"aria-labelledby":a},n),e?t.createElement("title",{id:a},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"}),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))});e.s(["EyeIcon",0,n],91412);let i=t.forwardRef(function({title:e,titleId:a,...n},i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:i,"aria-labelledby":a},n),e?t.createElement("title",{id:a},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 5.25v13.5m-7.5-13.5v13.5"}))});e.s(["PauseIcon",0,i],71020);let r=t.forwardRef(function({title:e,titleId:a,...n},i){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:i,"aria-labelledby":a},n),e?t.createElement("title",{id:a},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 12.75 6 6 9-13.5"}))});e.s(["CheckIcon",0,r],38322)},95268,e=>{"use strict";var t=e.i(91398),a=e.i(65859);let n=a.forwardRef(function({title:e,titleId:t,...n},i){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
1currentColor","aria-hidden":"true","data-slot":"icon",ref:i,"aria-labelledby":t},n),e?a.createElement("title",{id:t},e):null,a.createElement("path",{fillRule:"evenodd",d:"M12 3.75a.75.75 0 0 1 .75.75v6.75h6.75a.75.75 0 0 1 0 1.5h-6.75v6.75a.75.75 0 0 1-1.5 0v-6.75H4.5a.75.75 0 0 1 0-1.5h6.75V4.5a.75.75 0 0 1 .75-.75Z",clipRule:"evenodd"}))});var i=e.i(78053),r=e.i(98311),s=e.i(98817),o=e.i(23536),l=e.i(91412),d=e.i(71020),c=e.i(24608),m=e.i(38322);let p=[{id:"planning",label:"Plan to Watch",icon:o.BookmarkIcon},{id:"watching",label:"Watching",icon:l.EyeIcon},{id:"onHold",label:"On Hold",icon:d.PauseIcon},{id:"completed",label:"Finished",icon:m.CheckIcon},{id:"dropped",label:"Dropped",icon:c.XMarkIcon}],u=({isOpen:e,onClose:n,onSelect:i,currentStatus:o,buttonRef:l})=>{let d=(0,a.useRef)(null),c=(0,a.useMemo)(()=>{if(!e||!l?.current)return{top:0,left:0};let t=l.current.getBoundingClientRect(),a=window.innerWidth,n=window.innerHeight,i=t.right-192,r=t.bottom+8;return i<8&&(i=8),i+192>a-8&&(i=a-192-8),r+220>n-8&&(r=t.top-220-8),{top:r,left:i}},[e,l]);return(0,a.useEffect)(()=>{if(!e)return;let t=e=>{d.current&&!d.current.contains(e.target)&&l.current&&!l.current.contains(e.target)&&n()};return document.addEventListener("mousedown",t),()=>document.removeEventListener("mousedown",t)},[e,n,l]),(0,t.jsx)(s.AnimatePresence,{children:e&&(0,t.jsx)(r.motion.div,{ref:d,initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.95},transition:{duration:.15,ease:"easeOut"},style:{top:c.top,left:c.left},className:"fixed z-[60] w-48 rounded-xl bg-gray-900 shadow-xl border border-white/10 overflow-hidden",children:(0,t.jsx)("div",{className:"p-1",children:p.map(e=>{let a=e.icon;return(0,t.jsxs)("button",{onClick:()=>i(o===e.id?null:e.id),className:`w-full p-2 rounded-lg flex items-center gap-2 text-sm ${o===e.id?"bg-white/20 text-white":"hover:bg-white/10 text-white/80"}`,children:[(0,t.jsx)(a,{className:"w-4 h-4"}),(0,t.jsx)("span",{className:"flex-grow text-left",children:e.label}),o===e.id&&(0,t.jsx)(r.motion.div,{layoutId:"activeIndicator",className:"w-1.5 h-1.5 rounded-full bg-white"})]},e.id)})})})})};e.s(["default",0,({mediaId:e,mediaType:r,title:s,image:o,className:l,iconClassName:d="h-5 w-5 "})=>{let[c,m]=(0,a.useState)(!1),p=(0,a.useRef)(null),[g,h]=(0,a.useState)(()=>{let t=JSON.parse(localStorage.getItem("watchlist")||"{}");return t[e]?.status||null}),f=(0,a.useCallback)(t=>{let a=JSON.parse(localStorage.getItem("watchlist")||"{}");t?a[e]={id:e,type:r,title:s,image:o,status:t,addedAt:Date.now()}:delete a[e],localStorage.setItem("watchlist",JSON.stringify(a)),h(t),m(!1)},[e,r,s,o]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{ref:p,onClick:()=>m(!0),className:l,children:g?(0,t.jsx)(i.CheckIcon,{className:d}):(0,t.jsx)(n,{className:d})}),(0,t.jsx)(u,{isOpen:c,onClose:()=>m(!1),onSelect:f,currentStatus:g,buttonRef:p})]})}],95268)},72298,e=>{"use strict";var t=e.i(91398),a=e.i(65859),n=e.i(26019),i=e.i(41158),r=e.i(75650),s=e.i(98311);let o={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},l={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},d="mousemove",c="mouseup";function m(e,t){if(0===t)return e;let a=Math.PI/180*t;return[e[0]*Math.cos(a)+e[1]*Math.sin(a),e[1]*Math.cos(a)-e[0]*Math.sin(a)]}var p=e.i(86844),u=e.i(76576),g=e.i(95268);let h=(0,a.memo)(({type:e="movie"})=>{let[h,f]=(0,a.useState)([]),[v,w]=(0,a.useState)(0),[b,y]=(0,a.useState)(!0),[_,x]=(0,a.useState)({}),[$,S]=(0,a.useState)(!1),[k,j]=(0,a.useState)(!1),E=(0,a.useRef)(null),O=function(e){var t,n,i;let r,{trackMouse:s}=e,p=a.useRef(Object.assign({},l)),u=a.useRef(Object.assign({},o)),g=a.useRef(Object.assign({},u.current));for(r in g.current=Object.assign({},u.current),u.current=Object.assign(Object.assign({},o),e),o)void 0===u.current[r]&&(u.current[r]=o[r]);let[h,f]=a.useMemo(()=>{var e,t;let a,n,i,r,g,h;return e=e=>p.current=e(p.current,u.current),t={trackMouse:s},a=t=>{let a="touches"in t;a&&t.touches.length>1||e((e,i)=>{i.trackMouse&&!a&&(document.addEventListener(d,n),document.addEventListener(c,r));let{clientX:s,clientY:o}=a?t.touches[0]:t,p=m([s,o],i.rotationAngle);return i.onTouchStartOrOnMouseDown&&i.onTouchStartOrOnMouseDown({event:t}
1),Object.assign(Object.assign(Object.assign({},e),l),{initial:p.slice(),xy:p,start:t.timeStamp||0})})},n=t=>{e((e,a)=>{var n,i,r,s;let l="touches"in t;if(l&&t.touches.length>1)return e;if(t.timeStamp-e.start>a.swipeDuration)return e.swiping?Object.assign(Object.assign({},e),{swiping:!1}):e;let{clientX:d,clientY:c}=l?t.touches[0]:t,[p,u]=m([d,c],a.rotationAngle),g=p-e.xy[0],h=u-e.xy[1],f=Math.abs(g),v=Math.abs(h),w=(t.timeStamp||0)-e.start,b=Math.sqrt(f*f+v*v)/(w||1),y=[g/(w||1),h/(w||1)],_=(n=f,i=v,r=g,s=h,n>i?r>0?"Right":"Left":s>0?"Down":"Up"),x="number"==typeof a.delta?a.delta:a.delta[_.toLowerCase()]||o.delta;if(f<x&&v<x&&!e.swiping)return e;let $={absX:f,absY:v,deltaX:g,deltaY:h,dir:_,event:t,first:e.first,initial:e.initial,velocity:b,vxvy:y};$.first&&a.onSwipeStart&&a.onSwipeStart($),a.onSwiping&&a.onSwiping($);let S=!1;return(a.onSwiping||a.onSwiped||a[`onSwiped${_}`])&&(S=!0),S&&a.preventScrollOnSwipe&&a.trackTouch&&t.cancelable&&t.preventDefault(),Object.assign(Object.assign({},e),{first:!1,eventData:$,swiping:!0})})},i=t=>{e((e,a)=>{let n;if(e.swiping&&e.eventData){if(t.timeStamp-e.start<a.swipeDuration){n=Object.assign(Object.assign({},e.eventData),{event:t}),a.onSwiped&&a.onSwiped(n);let i=a[`onSwiped${n.dir}`];i&&i(n)}}else a.onTap&&a.onTap({event:t});return a.onTouchEndOrOnMouseUp&&a.onTouchEndOrOnMouseUp({event:t}),Object.assign(Object.assign(Object.assign({},e),l),{eventData:n})})},r=e=>{document.removeEventListener(d,n),document.removeEventListener(c,r),i(e)},g=(e,t)=>{let r=()=>{};if(e&&e.addEventListener){let s=Object.assign(Object.assign({},o.touchEventOptions),t.touchEventOptions),l=[["touchstart",a,s],["touchmove",n,Object.assign(Object.assign({},s),t.preventScrollOnSwipe?{passive:!1}:{})],["touchend",i,s]];l.forEach(([t,a,n])=>e.addEventListener(t,a,n)),r=()=>l.forEach(([t,a])=>e.removeEventListener(t,a))}return r},h={ref:t=>{null!==t&&e((e,a)=>{if(e.el===t)return e;let n={};return e.el&&e.el!==t&&e.cleanUpTouch&&(e.cleanUpTouch(),n.cleanUpTouch=void 0),a.trackTouch&&t&&(n.cleanUpTouch=g(t,a)),Object.assign(Object.assign(Object.assign({},e),{el:t}),n)})}},t.trackMouse&&(h.onMouseDown=a),[h,g]},[s]);return t=p.current,n=u.current,i=g.current,p.current=n.trackTouch&&t.el?t.cleanUpTouch?n.preventScrollOnSwipe!==i.preventScrollOnSwipe||n.touchEventOptions.passive!==i.touchEventOptions.passive?(t.cleanUpTouch(),Object.assign(Object.assign({},t),{cleanUpTouch:f(t.el,n)})):t:Object.assign(Object.assign({},t),{cleanUpTouch:f(t.el,n)}):(t.cleanUpTouch&&t.cleanUpTouch(),Object.assign(Object.assign({},t),{cleanUpTouch:void 0})),h}({onSwipedLeft:()=>w(e=>(e+1)%h.length),onSwipedRight:()=>w(e=>(e-1+h.length)%h.length),preventDefaultTouchmoveEvent:!0,trackMouse:!0});if((0,a.useEffect)(()=>{(async()=>{try{y(!0);let t=await (0,p.getTrending)(e);f((t?.results||[]).filter(e=>e.backdrop_path).slice(0,10))}catch(e){console.error("Error fetching trending items:",e)}finally{y(!1)}})()},[e]),(0,a.useEffect)(()=>{if(0===h.length||k)return;let e=setTimeout(()=>{w(e=>(e+1)%h.length)},5e3);return()=>clearTimeout(e)},[v,k,h.length]),(0,a.useEffect)(()=>{E.current=v},[v]),(0,a.useEffect)(()=>{let t=`hero_logos_${e}`,a=async()=>{try{let e=localStorage.getItem(t);if(e){let{data:t,timestamp:a}=JSON.parse(e);if(Date.now()-a<864e5){x(t),S(!0);return}}}catch{}let a=h.map(async t=>{try{let a=await fetch(`/api/tmdb/${e}/${t.id}/images`),n=await a.json(),i=n.logos?.find(e=>"en"===e.iso_639_1)||n.logos?.[0];return{id:t.id,logo:i?`https://image.tmdb.org/t/p/w500${i.file_path}`:null}}catch{return{id:t.id,logo:null}}});try{let e=await Promise.all(a),n=Object.fromEntries(e.map(e=>[e.id,e.logo]));x(n);try{localStorage.setItem(t,JSON.stringify({data:n,timestamp:Date.now()}))}catch{}}finally{S(!0)}};h.length>0&&a()},[h,e]),b)return(0,t.jsx)("div",{className:"relative bg-[#1E1E1E] rounded-2xl overflow-hidden md:aspect-[2.2/1] aspect-[16/10] lg:aspect-[2/.7] lg:min-h-[300px] shadow-2xl border border-gray-700",children:(0,t.jsx)(u.default,{className:"absolute inset-0 w-full h-full rounded-2xl"})});if(0===h.length)return null;let T=h[v],I=new Set([v,(v+1)%h.length]);return null!==E.current&&I.add(E.current),(0,t.jsxs)("div",{...O,onFocus:e=>{e.target.matches?.(":focus-visible")&&j(!0)},onBlur:()=>j(!1),className:"relative bg-[#1E1E1E] rounded-2xl overflow-hidden md:aspect-[2.2/1] aspect-[16/10] lg:aspect-[2/.7] lg:min-h-[300px] shadow-2xl border border-gray-700",children:[h.map((e,a)=>{let i;return I.has(a)?(0,t.jsx)("div",{"aria-hidden":a!==v,className:`absolute inset-0 transition-opacity duration-700 ease-in-out ${a===v?"opacity-60":"opacity-0"}`,children:(0,t.jsx)(n.default,{src:"string"==typeof(i=e.backdrop_path)?i.replace("/t/p/original","/t/p/w1280"):i,alt:e.title||e.name,fill:!0,sizes:"100vw",priority:0===a,className:"object-cover"})},e.id):null}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-tr from-black/90 via-black/50 to-transparent"}),(0,t.jsx)("div",{className:"absolute inset-0 flex items-end",children:(0,t.jsxs)("div",{className:"w-full lg:w-2/3 p-4 sm:p-6 lg:p-10 flex flex-col gap-2 sm:gap-4",children:[(0,t.jsx)(s.motion.div,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{duration:.7,ease:"easeOut"},className:"h-10 sm:h-14 md:h-16 flex items-end",children:_[T.id]?(0,t.jsx)(n.default,{src:_[T.id],alt:T.title||T.name,width:300,height:100,className:"max-h-full w-auto object-contain object-left"}):$?(0,t.jsx)("h2",{className:"text-lg sm:text-xl md:text-2xl lg:text-3xl xl:text-4xl font-bold line-clamp-2 text-white/90",children:T.title||T.name}):null},`${T.id}-title`),(0,t.jsx)(s.motion.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.7,delay:.2},className:"text-[#e0e0e0a7] text-xs sm:text-sm md:text-base line-clamp-2 font-normal",children:T.overview},`${T.id}-overview`),(0,t.jsxs)(s.motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.7,delay:.4},className:"flex space-x-3 sm:space-x-4",children:[(0,t.jsx)(i.default,{href:`/watch/${e}/${T.id}`,children:(0,t.jsxs)(s.motion.button,{whileHover:{scale:1.05},whileTap:{scale:.95},className:"bg-white/90 text-black rounded-xl overflow-hidden hover:bg-white py-2 sm:py-3 px-4 sm:px-6 flex items-center space-x-1.5 sm:space-x-2 transition-all duration-200 shadow-lg border border-white/50",children:[(0,t.jsx)(r.PlayIcon,{className:"h-4 w-4 sm:h-5 sm:w-5"}),(0,t.jsx)("span",{className:"text-sm sm:text-base font-medium",children:"Play"})]})}),(0,t.jsx)(g.default,{mediaId:T.id,mediaType:e,title:T.title||T.name,image:T.backdrop_path,className:"bg-white/20 backdrop-blur-md rounded-xl overflow-hidden hover:bg-white/30 p-2 sm:p-3 transition-all duration-200 shadow-lg border border-white/30",iconClassName:"h-4 w-4 sm:h-5 sm:w-5"})]},`${T.id}-buttons`)]})}),(0,t.jsx)("div",{onMouseEnter:()=>j(!0),onMouseLeave:()=>j(!1),className:"absolute top-2.5 right-2.5 sm:top-4 sm:right-6 z-10 flex items-center gap-1 sm:gap-1.5",children:h.map((e,a)=>(0,t.jsx)("button",{type:"button",onClick:()=>w(a),"aria-label":`Show ${e.title||e.name}`,"aria-current":a===v,className:"group py-2 focus:outline-none",children:(0,t.jsx)("span",{className:"block w-2.5 sm:w-3.5 md:w-4 h-[3px] rounded-full bg-white/25 overflow-hidden group-hover:bg-white/40 group-focus-visible:ring-2 group-focus-visible:ring-white/70 transition-colors",children:a===v?(0,t.jsx)("span",{className:"hero-progress-fill block h-full w-full rounded-full bg-white",style:{animationDuration:"5000ms",animationPlayState:k?"paused":"running"}},v):(0,t.jsx)("span",{className:`block h-full w-full rounded-full bg-white ${a<v?"opacity-100":"opacity-0"}`})})},e.id))})]})});h.displayName="HeroSlider",e.s(["default",0,h],72298)},13785,e=>{e.n(e.i(72298))}]);

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.