1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6977],{14394:(e,a,t)=>{"use strict";t.d(a,{default:()=>V});var s=t(95155),l=t(12115),r=t(65142),n=t(65541),o=t(52619),i=t.n(o),c=t(31719),g=t(48754),d=t(19402),u=t(63581),m=t(91897),h=t(26333),v=t(24033),x=t(5917),p=t(90368),b=t(27937),f=t(13125),y=t(20243),w=t(83693),j=t.n(w),N=t(20063);let S=new Set(["manga","manhwa","manhua","other"]),k=e=>e&&S.has(e)?e:"";var P=t(95058),C=t(29978);let{useSession:A}=(0,t(11131).M)(),L=function(){for(var e=arguments.length,a=Array(e),t=0;t<e;t++)a[t]=arguments[t];return a.filter(Boolean).join(" ")},_=(0,l.memo)(e=>{let{result:a}=e,[t,r]=(0,l.useState)(!1),{data:n}=A(),{onOpen:o}=(0,C.X)(),{addItem:c,removeItem:u,isInList:m}=(0,P.C)("watchlist",!1),[h,v]=(0,l.useState)(!1);(0,l.useEffect)(()=>{n&&v(m(a.id,"manga"))},[a.id,m,n]);let x=e=>{if(e.preventDefault(),e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),!n)return void o();let t={mediaId:a.id,mediaType:"manga",title:a.name,backdrop_path:a.imageUrl,addedAt:new Date().toISOString(),_id:a.id,createdAt:new Date().toISOString(),updatedAt:new Date().toISOString()};h?(u(a.id,"manga"),v(!1)):(c(t),v(!0))};return(0,s.jsxs)("div",{className:"relative aspect-[2/3] w-full",children:[(0,s.jsx)(i(),{href:"/manga/".concat(a.id),className:"block h-full",children:(0,s.jsx)("div",{className:"relative h-full overflow-hidden rounded-md hover:text-white",children:(0,s.jsxs)("div",{className:"relative h-full w-full rounded-sm",children:[!t&&(0,s.jsx)(y.E,{className:"absolute inset-0 h-full w-full rounded-sm"}),(0,s.jsx)("img",{className:"absolute inset-0 h-full w-full object-cover transition-opacity duration-200 ".concat(t?"opacity-100":"opacity-0"),src:a.imageUrl||"/placeholder.png",alt:a.name,onLoad:()=>r(!0)}),(0,s.jsxs)("div",{className:"absolute left-0 top-0 flex h-full w-full flex-col items-center justify-center rounded-sm bg-gray-900 bg-opacity-60 opacity-0 transition-opacity hover:opacity-100 hover:backdrop-blur-[2px]",children:[(0,s.jsx)("img",{src:"/icon-play.png",alt:"play",width:25,height:25}),(0,s.jsxs)("div",{className:"absolute bottom-2 px-1 text-center text-sm font-semibold leading-snug sm:text-base",children:[(0,s.jsx)("h3",{className:"mb-2 line-clamp-2 text-xs font-semibold",children:a.name}),(0,s.jsx)("p",{className:"-mt-2 text-[10px] text-gray-400",children:a.type})]})]}),(0,s.jsx)("div",{className:"absolute top-2 left-0 rounded-r bg-yellow-500 px-0.5 text-xs font-semibold text-white",children:a.type})]})})}),(0,s.jsx)("button",{onClick:x,onMouseDown:x,className:"absolute top-2 right-0.5 z-20 flex items-center justify-center w-8 h-8 rounded-lg transition-all duration-200 backdrop-blur-sm border border-white/20 hover:scale-110 active:scale-95 ".concat(h?"bg-blue-500/80 text-white shadow-lg shadow-blue-500/25":"bg-black/50 text-white/70 hover:bg-blue-500/50 hover:text-white"),"aria-label":h?"Remove from watchlist":"Add to watchlist",children:h?(0,s.jsx)(g.A,{className:"h-5 w-5"}):(0,s.jsx)(d.A,{className:"h-5 w-5"})})]})});_.displayName="AnimeResultCard";let R=[{name:"Manga",value:"manga"},{name:"Manhwa",value:"manhwa"},{name:"Manhua",value:"manhua"},{name:"Other",value:"other"}],E=[{name:"Action",value:"1"},{name:"Adventure",value:"78"},{name:"Avant Garde",value:"3"},{name:"Boys Love",value:"4"},{name:"Comedy",value:"5"},{name:"Demons",value:"77"},{name:"Drama",value:"6"},{name:"Ecchi",value:"7"},{name:"Fantasy",value:"79"},{name:"Girls Love",value:"9"},{name:"Gourmet",value:"10"},{name:"Harem",value:"11"},{name:"Horror",value:"530"},{name:"Isekai",value:"13"},{name:"Iyashikei",value:"531"},{name:"Josei",value:"15"},{name:"Kids",value:"532"},{name:"Magic",value:"539"},{name:"Mahou Shoujo",value:"533"},{name:"Martial Arts",value:"534"},{name:"Mecha",value:"19"},{name:"Military",value:"535"},{name:"Music",value:"21"},{name:"Mystery",value:"22"},{name:"Parody",value:"23"},{name:"Psychological",value:"536"},{name:"Reverse Harem",value:"25"},{name:"Romance",value:"26"},{name:"School",value:"73"},{name:"Sci-Fi",value:"28"},{name:"Seinen",value:"537"},{name:"Shoujo",value:"30"},{name:"Shounen",value:"31"},{name:"Slice of Life",value:"538"},{name:"Space",value:"33"},{name:"Sports",value:"34"},{name:"SuperPower",value:"75"},{name:"Supernatural",value:"76"},{name:"Suspense",value:"37"},{name:"Thriller",value:"38"},{name:"Vampire",value:"39"}],M=[{name:"Releasing",value:"releasing"},{name:"Completed",value:"completed"},{name:"Hiatus",value:"on_hiatus"},{name:"Discontinued",value:"discontinued"},{name:"Not Yet Published",value:"info"}],q=[{name:">= 1 chapters",value:"1"},{name:">= 3 chapters",value:"3"},{name:">= 5 chapters",value:"5"},{name:">= 10 chapters",value:"10"},{name:">= 20 chapters",value:"20"},{name:">= 30 chapters",value:"30"},{name:">= 50 chapters",value:"50"}],I=[{name:"Added",value:"recently_added"},{name:"Updated",value:"recently_updated"},{name:"Trending",value:"trending"},{name:"Most Relevance",value:"most_relevance"},{name:"Release date",value:"release_date"},{name:"Name",value:"title_az"},{name:"Most favourited",value:"most_favourited"},{name:"Most viewed",value:"most_viewed"},{name:"MAL Scores",value:"mal_scores"},{name:"Scores",value:"scores"}],U=[{name:"English",value:"en"},{name:"Japanese",value:"ja"},{name:"French",value:"fr"},{name:"Spanish",value:"es"},{name:"Spanish (LA)",value:"es-la"},{name:"Portuguese",value:"pt"},{name:"Portuguese (BR)",value:"pt-br"}],D=[{name:"1930s",value:"1930s"},{name:"1940s",value:"1940s"},{name:"1950s",value:"1950s"},{name:"1960s",value:"1960s"},{name:"1970s",value:"1970s"},{name:"1980s",value:"1980s"},{name:"1990s",value:"1990s"},{name:"2000s",value:"2000s"},...Array.from({length:new Date().getFullYear()-2005+1},(e,a)=>({name:"".concat(2005+a),value:"".concat(2005+a)}))];function V(){let{results:e,loading:a,hasMore:t,inputValue:o,selectedType:i,selectedGenres:g,selectedStatus:d,selectedLength:w,selectedSort:S,setSelectedType:P,setSelectedGenres:C,setSelectedStatus:A,setSelectedLength:V,setSelectedSort:F,handleInputChange:O,handleReset:B,filterLoading:G,setFilterLoading:H,selectedLanguage:T,selectedYear:z,setSelectedLanguage:Y,setSelectedYear:J,pagination:$,fetchPage:K}=function(){let e=(0,N.useRouter)(),a=(0,N.usePathname)(),t=new URLSearchParams(window.location.search),[s,r]=(0,l.useState)([]),[n,o]=(0,l.useState)(1),[i,c]=(0,l.useState)(!1),[g,d]=(0,l.useState)(!0),[u,m]=(0,l.useState)(t.get("q")||""),[h,v]=(0,l.useState)(t.get("q")||""),[x,p]=(0,l.useState)(k(t.get("type[]"))),[b,f]=(0,l.useState)(t.getAll("genre[]")),[y,w]=(0,l.useState)(t.get("status[]")||""),[S,P]=(0,l.useState)(t.get("minchap")||""),[C,A]=(0,l.useState)(t.get("sort")||"most_relevance"),[L,_]=(0,l.useState)(t.get("language")||"en"),[R,E]=(0,l.useState)(t.get("year")||t.get("year[]")||""),[M,q]=(0,l.useState)(!1),[I,U]=(0,l.useState)({currentPage:1,totalPages:1,hasNextPage:!1,pages:[]});(0,l.useEffect)(()=>{let e=new URLSearchParams(window.location.search);p(k(e.get("type[]"))),f(e.getAll("genre[]")),w(e.get("status[]")||""),P(e.get("minchap")||""),A(e.get("sort")||"most_relevance"),_(e.get("language")||"en"),E(e.get("year")||e.get("year[]")||""),m(e.get("q")||""),v(e.get("q")||""),o(parseInt(e.get("page")||"1"));let a=new URLSearchParams;a.set("page",e.get("page")||"1");let t=k(e.get("type[]"));
1t&&a.set("type[]",t),e.getAll("genre[]").forEach(e=>a.append("genre[]",e)),e.get("status[]")&&a.set("status[]",e.get("status[]")),e.get("minchap")&&a.set("minchap",e.get("minchap")),e.get("sort")&&a.set("sort",e.get("sort")),e.get("language")&&"en"!==e.get("language")&&a.set("language",e.get("language")),(e.get("year")||e.get("year[]"))&&a.set("year",e.get("year")||e.get("year[]")),e.get("q")&&a.set("q",e.get("q")),c(!0),q(!0),fetch("/api/manga/search?".concat(a.toString())).then(e=>e.json()).then(e=>{r(e.list||[]),U(e.pagination||{currentPage:1,totalPages:1,hasNextPage:!1,pages:[]}),d(e.hasNextPage||!1)}).catch(()=>{r([]),d(!1)}).finally(()=>{c(!1),q(!1)})},[window.location.search]);let D=(0,l.useCallback)(j()(t=>{let s=new URLSearchParams(window.location.search);t?s.set("q",t):s.delete("q"),s.set("page","1"),e.push("".concat(a,"?").concat(s.toString())),c(!0),q(!0),fetch("/api/manga/search?".concat(s.toString())).then(e=>e.json()).then(e=>{r(e.list||[]),U(e.pagination||{currentPage:1,totalPages:1,hasNextPage:!1,pages:[]}),d(e.hasNextPage||!1)}).catch(()=>{r([]),d(!1)}).finally(()=>{c(!1),q(!1)})},400),[a,e]);return{results:s,loading:i,hasMore:g,inputValue:u,selectedType:x,selectedGenres:b,selectedStatus:y,selectedLength:S,selectedSort:C,selectedLanguage:L,selectedYear:R,setSelectedType:p,setSelectedGenres:f,setSelectedStatus:w,setSelectedLength:P,setSelectedSort:A,setSelectedLanguage:_,setSelectedYear:E,handleInputChange:(0,l.useCallback)(e=>{m(e),v(e),o(1),D(e)},[D]),handleReset:()=>{p(""),f([]),w(""),P(""),A("most_relevance"),_("en"),E(""),m(""),v(""),o(1),e.push("".concat(a,"?page=1"))},fetchPage:(0,l.useCallback)(async e=>{c(!0),q(!0);let a=new URLSearchParams(window.location.search);a.set("page",e.toString()),o(e),fetch("/api/manga/search?".concat(a.toString())).then(e=>e.json()).then(e=>{r(e.list||[]),U(e.pagination||{currentPage:1,totalPages:1,hasNextPage:!1,pages:[]}),d(e.hasNextPage||!1)}).catch(()=>{r([]),d(!1)}).finally(()=>{c(!1),q(!1)})},[]),filterLoading:M,setFilterLoading:q,pagination:I}}(),[W,X]=(0,l.useState)(1),[Q,Z]=(0,l.useState)(!1),[ee,ea]=(0,l.useState)(""),[et,es]=(0,l.useState)(""),el=(0,N.usePathname)(),er=e=>{X(e),H(!0);let a=new URLSearchParams(window.location.search);a.set("page",e.toString()),a.delete("genre[]"),g.length>0&&g.forEach(e=>{a.append("genre[]",e)}),i&&a.set("type[]",i),d&&a.set("status[]",d),w&&a.set("minchap",w),S&&a.set("sort",S),o&&a.set("q",o),"en"!==T&&a.set("language",T),z&&a.set("year",z);let t="".concat(el,"?").concat(a.toString());window.history.pushState({},"",t),K(e)};return(0,l.useEffect)(()=>{let e=new URLSearchParams(window.location.search);if((e.get("page")||"1")!==W.toString()){e.set("page",W.toString());let a="".concat(el,"?").concat(e.toString());window.history.pushState({},"",a)}},[W,el]),(0,l.useEffect)(()=>{let e=async()=>{let e=new URLSearchParams(window.location.search),a={type:e.get("type[]")||"",genres:e.getAll("genre[]")||[],status:e.get("status[]")||"",length:e.get("minchap")||"",sort:e.get("sort")||"most_relevance",language:e.get("language")||"en",year:e.get("year")||"",page:parseInt(e.get("page")||"1")};if(P(a.type),C(a.genres),A(a.status),V(a.length),F(a.sort),Y(a.language),J(a.year),X(a.page),window.location.search){let e=new URLSearchParams;a.type&&e.set("type[]",a.type),a.genres.length>0&&a.genres.forEach(a=>{e.append("genre[]",a)}),a.status&&e.set("status[]",a.status),a.length&&e.set("minchap",a.length),a.sort&&e.set("sort",a.sort),"en"!==a.language&&e.set("language",a.language),a.year&&e.set("year",a.year),e.set("page",a.page.toString()),await K(a.page)}};return e(),window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[]),(0,s.jsxs)("div",{className:"mx-auto max-w-[1440px] px-4 md:px-6 lg:px-8 pt-20 pb-8",children:[(0,s.jsxs)("div",{className:"mb-6 flex flex-col gap-4",children:[(0,s.jsx)(r.p,{placeholder:"Search manga...",className:"w-full rounded-lg py-4 capitalize text-black dark:text-white",value:o,onChange:e=>O(e.target.value)}),(0,s.jsxs)("div",{className:"grid grid-cols-2 gap-4 md:grid-cols-3 lg:grid-cols-4 xl:flex xl:items-center xl:gap-0 xl:space-x-2",children:[(0,s.jsxs)(n.l6,{value:i,onValueChange:e=>{e===i?P(""):P(e)},children:[(0,s.jsx)(n.bq,{className:"w-full xl:w-[180px] bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:(0,s.jsx)(n.yv,{placeholder:"Type"})}),(0,s.jsx)(n.gC,{className:"bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:R.map(e=>(0,s.jsx)(n.eb,{value:e.value,children:e.name},e.value))})]}
1),(0,s.jsxs)(h.AM,{open:Q,onOpenChange:Z,children:[(0,s.jsx)(h.Wv,{asChild:!0,children:(0,s.jsxs)(f.$,{variant:"outline",className:"w-full xl:w-[180px] justify-between bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:["Genres",(0,s.jsx)(v.A,{className:"ml-2 h-4 w-4 shrink-0 opacity-50"})]})}),(0,s.jsx)(h.hl,{className:"w-[200px] p-0 bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:(0,s.jsxs)(m.uB,{className:"bg-[#f3f4f6] dark:bg-[#2a2a30]",children:[(0,s.jsx)(m.G7,{placeholder:"Search genres...",value:ee,onValueChange:ea,className:"h-9 bg-[#f3f4f6] dark:bg-[#2a2a30]"}),(0,s.jsx)(m.L$,{className:"max-h-[200px] overflow-auto",children:E.filter(e=>e.name.toLowerCase().includes(ee.toLowerCase())).map(e=>(0,s.jsxs)(m.h_,{onSelect:()=>{C(a=>a.includes(e.value)?a.filter(a=>a!==e.value):[...a,e.value])},className:"cursor-pointer hover:bg-gray-100 dark:hover:bg-[#3f3f46]",children:[(0,s.jsx)(x.A,{className:L("mr-2 h-4 w-4",g.includes(e.value)?"opacity-100":"opacity-0")}),e.name]},e.value))})]})})]}),(0,s.jsxs)(n.l6,{value:d,onValueChange:e=>A(e===d?"":e),children:[(0,s.jsx)(n.bq,{className:"w-full xl:w-[180px] bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:(0,s.jsx)(n.yv,{placeholder:"Status"})}),(0,s.jsx)(n.gC,{className:"bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:M.map(e=>(0,s.jsx)(n.eb,{value:e.value,children:e.name},e.value))})]}),(0,s.jsxs)(n.l6,{value:w,onValueChange:e=>V(e===w?"":e),children:[(0,s.jsx)(n.bq,{className:"w-full xl:w-[180px] bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:(0,s.jsx)(n.yv,{placeholder:"Length"})}),(0,s.jsx)(n.gC,{className:"bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:q.map(e=>(0,s.jsx)(n.eb,{value:e.value,children:e.name},e.value))})]}),(0,s.jsxs)(n.l6,{value:S,onValueChange:e=>F(e===S?"most_relevance":e),children:[(0,s.jsx)(n.bq,{className:"w-full xl:w-[180px] bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:(0,s.jsx)(n.yv,{placeholder:"Sort By"})}),(0,s.jsx)(n.gC,{className:"bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:I.map(e=>(0,s.jsx)(n.eb,{value:e.value,children:e.name},e.value))})]}),(0,s.jsxs)(n.l6,{value:T,onValueChange:e=>{e===T?Y("en"):Y(e)},children:[(0,s.jsx)(n.bq,{className:"w-full xl:w-[180px] bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:(0,s.jsx)(n.yv,{placeholder:"Language"})}),(0,s.jsx)(n.gC,{className:"bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:U.map(e=>(0,s.jsx)(n.eb,{value:e.value,children:e.name},e.value))})]}),(0,s.jsxs)(n.l6,{value:z,onValueChange:e=>{J(e===z?"":e)},children:[(0,s.jsx)(n.bq,{className:"w-full xl:w-[180px] bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:(0,s.jsx)(n.yv,{placeholder:"Year"})}),(0,s.jsxs)(n.gC,{className:"bg-[#f3f4f6] dark:bg-[#2a2a30] border-0",children:[(0,s.jsx)("div",{className:"px-2 py-2",children:(0,s.jsx)(r.p,{placeholder:"Search year...",value:et,onChange:e=>es(e.target.value),className:"h-8 bg-[#f3f4f6] dark:bg-[#2a2a30] text-sm"})}),D.slice().sort((e,a)=>a.value.localeCompare(e.value)).filter(e=>!et||e.name.toLowerCase().includes(et.toLowerCase())).map(e=>(0,s.jsx)(n.eb,{value:e.value,children:e.name},e.value))]})]}),(0,s.jsxs)("button",{onClick:()=>{H(!0);let e=new URLSearchParams(window.location.search);e.set("page","1"),i?e.set("type[]",i):e.delete("type[]"),e.delete("genre[]"),g.length>0&&g.forEach(a=>{e.append("genre[]",a)}),d?e.set("status[]",d):e.delete("status[]"),w?e.set("minchap",w):e.delete("minchap"),S?e.set("sort",S):e.set("sort","most_relevance"),"en"!==T?e.set("language",T):e.delete("language"),z?e.set("year",z):e.delete("year");let a="".concat(el,"?").concat(e.toString());window.history.pushState({filters:e.toString()},"",a);K(1).then(()=>{P(i),C(g),A(d),V(w),F(S),Y(T),J(z)})},className:"flex items-center justify-center gap-x-2 rounded-md bg-blue-500 px-3 py-2 text-sm font-medium text-white hover:bg-blue-600",children:[(0,s.jsx)(u.A,{className:"h-4 w-4"}),"Filter"]}),(0,s.jsxs)("button",{onClick:()=>{P(""),C([]),A(""),V(""),F("most_relevance"),Y("en"),J(""),X(1),window.history.replaceState(null,"",el),K(1)},className:"flex items-center justify-center gap-x-2 rounded-md bg-red-500 px-3 py-2 text-sm font-medium text-white hover:bg-red-600",children:[(0,s.jsx)(c.NAP,{className:"h-4 w-4"}),"Reset"]})]})]}),a||G?(0,s.jsx)("div",{className:"grid grid-cols-2 gap-4 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6 2xl:grid-cols-7",children:Array.from({length:14}).map((e,a)=>(0,s.jsx)("div",{className:"relative aspect-[2/3] w-full",children:(0,s.jsx)(y.E,{className:"h-full w-full rounded-md"})},"skeleton-".concat(a)))}):(0,s.jsx)("div",{className:"grid grid-cols-2 gap-4 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6 2xl:grid-cols-7",children:(e||[]).map(e=>(0,s.jsx)(_,{result:e},"".concat(e.id,"-").concat(e.name)))}),!a&&!G&&e.length>0&&(0,s.jsx)("nav",{className:"mt-12 mx-auto w-full","aria-label":"Pagination",children:(0,s.jsxs)("div",{className:"mx-auto max-w-[1440px] px-4 md:px-6 lg:px-8",children:[(0,s.jsx)("div",{className:"flex items-center justify-center px-2",children:(0,s.jsxs)("div",{className:"inline-flex items-center gap-1 sm:gap-2 rounded-lg bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 p-1 sm:p-2 shadow-lg max-w-full overflow-hidden",children:[(0,s.jsxs)("button",{onClick:()=>er(1),disabled:1===W,className:"flex h-7 w-7 sm:h-10 sm:w-10 items-center justify-center rounded-md bg-gray-100 hover:bg-gray-200 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-red-500 disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-gray-100 dark:disabled:hover:bg-gray-700","aria-label":"First page",children:[(0,s.jsx)(p.A,{className:"h-2.5 w-2.5 sm:h-4 sm:w-4"}),(0,s.jsx)(p.A,{className:"h-2.5 w-2.5 sm:h-4 sm:w-4 -ml-0.5 sm:-ml-2"})]}),(0,s.jsx)("button",{onClick:()=>er(W-1),disabled:1===W,className:"flex h-7 w-7 sm:h-10 sm:w-10 items-center justify-center rounded-md bg-gray-100 hover:bg-gray-200 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-red-500 disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-gray-100 dark:disabled:hover:bg-gray-700","aria-label":"Previous page",children:(0,s.jsx)(p.A,{className:"h-2.5 w-2.5 sm:h-4 sm:w-4"})}),(0,s.jsx)("div",{className:"flex items-center gap-1 overflow-visible",children:Array.from({length:0!==$.totalPages?$.totalPages:$.currentPage||1},(e,a)=>a+1).filter(e=>!!(1===e||e===$.totalPages||e===W||1>=Math.abs(e-W))).map((e,a,t)=>(0,s.jsxs)(l.Fragment,{children:[a>0&&t[a-1]!==e-1&&(0,s.jsx)("span",{className:"px-1 sm:px-2 py-1 text-xs sm:text-sm text-gray-500 dark:text-gray-400",children:"â¯"}),(0,s.jsx)("button",{onClick:()=>er(e),"aria-current":e===W?"page":void 0,className:L("flex h-7 sm:h-10 min-w-7 sm:min-w-10 items-center justify-center rounded-md font-medium transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-red-500 disabled:cursor-not-allowed px-1 sm:px-2 text-xs sm:text-sm",e===W?"bg-red-600 text-white shadow-md hover:bg-red-700":"bg-gray-100 hover:bg-gray-200 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white"),children:e.toLocaleStr
1ing()})]},e))}),(0,s.jsx)("button",{onClick:()=>er(W+1),disabled:W>=($.totalPages||1),className:"flex h-7 w-7 sm:h-10 sm:w-10 items-center justify-center rounded-md bg-gray-100 hover:bg-gray-200 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-red-500 disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-gray-100 dark:disabled:hover:bg-gray-700","aria-label":"Next page",children:(0,s.jsx)(b.A,{className:"h-2.5 w-2.5 sm:h-4 sm:w-4"})}),(0,s.jsxs)("button",{onClick:()=>er($.totalPages||1),disabled:W>=($.totalPages||1),className:"flex h-7 w-7 sm:h-10 sm:w-10 items-center justify-center rounded-md bg-gray-100 hover:bg-gray-200 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-red-500 disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-gray-100 dark:disabled:hover:bg-gray-700","aria-label":"Last page",children:[(0,s.jsx)(b.A,{className:"h-2.5 w-2.5 sm:h-4 sm:w-4"}),(0,s.jsx)(b.A,{className:"h-2.5 w-2.5 sm:h-4 sm:w-4 -ml-0.5 sm:-ml-2"})]})]})}),(0,s.jsx)("div",{className:"mt-4 text-center",children:(0,s.jsxs)("span",{className:"text-sm text-gray-500 dark:text-gray-400",children:["Page ",W," of ",($.totalPages||1).toLocaleString()]})})]})})]})}},61265:(e,a,t)=>{Promise.resolve().then(t.bind(t,14394))}},e=>{e.O(0,[7405,2076,8096,7358],()=>e(e.s=61265)),_N_E=e.O()}]);
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.