PageSourceSearch

https://mygamelist.club/_next/static/chunks/0cnttiodg7vz6.js

js mygamelist.club collected 2026-10-07 21:19:59 UTC 40,337 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,914055,535090,e=>{"use strict";var t=e.i(33550);let a=(0,t.default)("outline","logout","Logout",[["path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M9 12h12l-3 -3",key:"svg-1"}],["path",{d:"M18 15l3 -3",key:"svg-2"}]]);e.s(["IconLogout",0,a],914055);let r=(0,t.default)("outline","settings","Settings",[["path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065",key:"svg-0"}],["path",{d:"M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-1"}]]);e.s(["IconSettings",0,r],535090)},224415,917597,399483,302508,e=>{"use strict";var t=e.i(843476),a=e.i(657688),r=e.i(522016),i=e.i(271645),n=e.i(63167),l=e.i(675545),s=e.i(757397);let o={src:e.i(715205).default,width:982,height:898,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAA8klEQVR42gHnABj/AAAAAAAMDBMALS08ATQ2RAEtMjYBExYYAAECAgAAAAAAAAUHEAA7QI0EhoTZJq+z6j62wOcslpvDIy4sPggAAAAAAA8bPgMqVcgtP1fEwm151e6coe7egIDRjkE/fhUCAgQAABIqWQYZaeJVGWXp8Ble4P44ZvH/RWLkuSg7lRECAwYAAA8jSgERYuMfCmDqiRBj7q0lavfqJmXviRs4hgkCAgMAAAUIEQATMGwCEkalChNY1RkUY+hEHGXbIhIjSQIAAAAAAAAAAAABAQEABAYMAAwYNQEOIkkBCxkxAQIDBgAAAAAATJQ6rWFQ+HoAAAAASUVORK5CYII="},d={src:e.i(856117).default,width:263,height:263,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAxElEQVR42m2Ovw7BUByF76/3Nv4W1TZpq4mqVLTCIJWIEksNJp3Foo3BamIyWsRjeAAvwOBR6OoJNEzVpM54zpecD6FYykJK1ZpZh6IQRv/CS2nTGhVWFEYkMRY5RtC7sjNwlW1JISoAgmjMlGh+urMv7mHysPfGa3hM3VkJKhFQqBKjs6kF/WUvbCzqoXUigaSDGQGEAVbxmavqyaHgFd+ij890BuV+At+/fBvPuDX9TM/xDYtgJCSBIDrXosZYAC3efwD6rR2WF7h1fQAAAABJRU5ErkJggg=="},c={src:e.i(215390).default,width:120,height:61,blurWidth:0,blurHeight:0};var u=e.i(323997),m=e.i(345794),h=e.i(155543),f=e.i(948148),g=e.i(809219),p=e.i(975157);let x=function({className:e}){let a=(0,f.useTranslations)("Footer");return(0,t.jsxs)("div",{className:(0,p.twMerge)("grid grid-cols-[auto_1fr] items-start gap-2 text-sm text-dimmed",e),children:[(0,t.jsx)("svg",{viewBox:"0 0 53 47",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"h-auto w-9 shrink-0",children:(0,t.jsx)("g",{opacity:"0.3",children:(0,t.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.885 7.53208C6.66425 9.73483 1.78568 18.1848 3.98843 26.4055L6.65131 36.3435C8.77519 44.2699 18.8942 46.6019 24.273 40.4046C26.9488 37.3215 31.2006 36.1227 35.0928 37.3538L35.5076 37.485C43.7152 40.0811 51.5521 32.5858 49.324 24.2707L48.6523 21.7636L46.8208 14.9286C44.6181 6.70785 36.1682 1.82928 27.9474 4.03203L14.885 7.53208ZM16.3952 26.5154C18.3173 25.7975 19.2935 23.6574 18.5757 21.7354C17.8578 19.8133 15.7178 18.8371 13.7957 19.5549C11.8736 20.2728 10.8974 22.4128 11.6152 24.3349C12.3331 26.257 14.4731 27.2332 16.3952 26.5154ZM27.1139 26.5025C28.7828 26.0553 29.7732 24.3399 29.326 22.671L23.2824 24.2903C23.7295 25.9593 25.445 26.9497 27.1139 26.5025ZM33.9184 12.274C33.2362 12.4568 32.8314 13.158 33.0142 13.8402L33.0894 14.1209C33.3138 14.9582 32.8169 15.8188 31.9797 16.0431L31.6988 16.1184C31.0166 16.3011 30.6117 17.0024 30.7945 17.6846C30.9773 18.3668 31.6785 18.7716 32.3607 18.5888L32.6416 18.5136C33.4789 18.2892 34.3394 18.7861 34.5638 19.6233L34.639 19.904C34.8218 20.5862 35.523 20.9911 36.2052 20.8083C36.8874 20.6255 37.2923 19.9243 37.1095 19.2421L37.0342 18.9613C36.8099 18.1241 37.3067 17.2635 38.1439 17.0392L38.4246 16.964C39.1068 16.7812 39.5116 16.08 39.3288 15.3978C39.1461 14.7156 38.4448 14.3108 37.7626 14.4935L37.482 14.5688C36.6448 14.7931 35.7842 14.2962 35.5599 13.459L35.4847 13.1782C35.3019 12.496 34.6006 12.0912 33.9184 12.274Z",fill:"white"})})}),(0,t.jsxs)("div",{className:"w-max",children:[(0,t.jsxs)("div",{children:["© ",new Date().getFullYear()," MyGameList.club"]}),(0,t.jsx)("div",{children:a("rights")})]})]})};function v(e){return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 114 55",fill:"currentColor","aria-hidden":"true",focusable:"false",...e,children:[(0,t.jsx)("path",{d:"m12.7 12.3h5.3v23.9h-5.3z"}),(0,t.jsx)("path",{d:"m24.2 24.3v-0.1c0-6.7 5.3-12.3 12.5-12.3 4.3 0 6.9 1.2 9.4 3.3l-3.3 4c-1.9-1.6-3.5-2.5-6.3-2.5-3.8 0-6.8 3.4-6.8 7.5 0 4.4 3 7.6 7.2 7.6 1.9 0 3.6-0.5 4.9-1.4v-3.4h-5.2v-4.6h10.3v10.4q-1 0.9-2.2 1.6-1.2 
10.7-2.5 1.2-1.3 0.5-2.7 0.7-1.4 0.3-2.8 0.3c-7.4 0-12.5-5.2-12.5-12.3z"}),(0,t.jsx)("path",{fillRule:"evenodd",d:"m53.3 12.3h9.3c7.5 0 12.6 5.2 12.6 11.9 0 6.8-5.1 12-12.6 12h-9.3zm5.2 4.7v14.4h4.1c4.3 0 7.2-2.9 7.2-7.1v-0.1c0-4.2-2.9-7.2-7.2-7.2z"}),(0,t.jsx)("path",{fillRule:"evenodd",d:"m81.3 12.3h11c2.7 0 4.9 0.8 6.2 2.1q0.4 0.4 0.8 0.9 0.3 0.5 0.5 1 0.2 0.5 0.3 1.1 0.1 0.5 0.1 1.1v0.1c0 2.6-1.5 4.1-3.1 5.1 2.7 1.1 4.4 2.7 4.4 5.9 0 4.4-3.5 6.6-8.9 6.6h-11.3zm13.7 7c0-1.5-1.3-2.4-3.5-2.4h-5.1v5h4.8c2.3 0 3.8-0.7 3.8-2.5zm-2.6 6.9h-6v5.3h6.2c2.3 0 3.7-0.8 3.7-2.6v-0.1c0-1.6-1.2-2.6-3.9-2.6z"}),(0,t.jsx)("path",{fillRule:"evenodd",d:"m114.2 55l-1.9-0.3q-13.7-2.2-27.5-3.3-13.8-1-27.7-1-13.8 0-27.7 1-13.8 1.1-27.5 3.3l-1.9 0.3v-55h114.2zm-57.1-8.1q6.8 0 13.5 0.3 6.8 0.3 13.5 0.8 6.7 0.5 13.4 1.3 6.7 0.7 13.4 1.7v-47.7h-107.5v47.7q6.6-1 13.3-1.7 6.7-0.8 13.5-1.3 6.7-0.5 13.4-0.8 6.8-0.3 13.5-0.3z"})]})}function b({className:e}){return(0,t.jsxs)("div",{className:(0,p.twMerge)("mt-6 flex items-center gap-1.5 text-dimmed text-xs leading-5",e),children:[(0,t.jsx)("span",{children:"Game data:"}),(0,t.jsx)("a",{href:"https://www.igdb.com",target:"_blank",rel:"noopener noreferrer","aria-label":"IGDB",className:"inline-flex items-center transition-colors duration-200 hover:text-white focus-visible:text-white",children:(0,t.jsx)(v,{className:"h-3.5 w-auto"})})]})}function y({className:e}){return(0,t.jsxs)("div",{className:(0,p.twMerge)("mt-2 flex flex-wrap items-center gap-1.5 text-dimmed text-xs leading-5",e),children:[(0,t.jsx)("span",{children:"Reaction emoji:"}),(0,t.jsx)("a",{href:"https://googlefonts.github.io/noto-emoji-animation/",target:"_blank",rel:"noopener noreferrer",className:"transition-colors duration-200 hover:text-white focus-visible:text-white",children:"Noto Emoji (Google)"}),(0,t.jsx)("span",{children:"—"}),(0,t.jsx)("a",{href:"https://creativecommons.org/licenses/by/4.0/",target:"_blank",rel:"noopener noreferrer",className:"transition-colors duration-200 hover:text-white focus-visible:text-white",children:"CC BY 4.0"})]})}e.s(["default",0,x],917597),e.s(["default",0,b],399483),e.s(["default",0,y],302508),e.i(563598);var w=e.i(117152);function j({href:e=s.PATH_SUPPORT_US,label:n,img:l,className:o}){let d=(0,i.useId)(),c=`${d}-donate-circle`,[u,m]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)");queueMicrotask(()=>m(e.matches));let t=e=>{m(e.matches)};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,t.jsx)("div",{className:(0,p.cn)("relative aspect-square w-full",o),children:(0,t.jsxs)(r.default,{href:e,"aria-label":n,className:(0,p.cn)("group block h-full w-full rounded-2xl outline-none","focus-visible:ring-4 focus-visible:ring-emerald-400/60"),children:[(0,t.jsx)("span",{"aria-hidden":"true",className:"absolute inset-0 rounded-2xl",style:{background:"radial-gradient(65% 65% at 50% 55%, rgba(90,193,1,0.30), rgba(0,0,0,0) 62%)"}}),(0,t.jsxs)("svg",{viewBox:"0 0 100 100",className:"pointer-events-none absolute inset-0 h-full w-full overflow-visible","aria-hidden":"true",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[(0,t.jsx)("defs",{children:(0,t.jsx)("path",{id:c,d:"M50 50 m -35,0 a 35,35 0 1,1 70,0 a 35,35 0 1,1 -70,0"})}),(0,t.jsxs)("g",{transform:u?"rotate(96 50 50)":void 0,children:[!u&&(0,t.jsx)("animateTransform",{attributeName:"transform",type:"rotate",from:"96 50 50",to:"456 50 50",dur:"25s",repeatCount:"indefinite"}),Array.from({length:6},(e,a)=>{let r=16.666666666666668*a;return(0,t.jsx)("text",{style:{fontSize:4.8,fontFamily:w.fontPublicPixels.style.fontFamily,fontWeight:400,textTransform:"uppercase",paintOrder:"stroke fill",textRendering:"geometricPrecision"},fill:"white",stroke:"rgba(0,0,0,0.18)",strokeWidth:.8,children:(0,t.jsx)("textPath",{href:`#${c}`,xlinkHref:`#${c}`,startOffset:`${r}%`,textAnchor:"start",spacing:"auto",children:"DONATE"})},a)})]})]}),(0,t.jsx)("div",{className:"relative grid h-full w-full place-items-center overflow-visible",children:(0,t.jsx)("div",{className:"relative",style:{width:"90%",transform:"translate(0.5%, -10.5%) rotate(0deg)",filter:"drop-shadow(0 0 40px rgba(16,185,129,0.55))"},children:(0,t.jsx)(a.default,{src:l,alt:"",sizes:"(min-width: 1024px) 20vw, (min-width: 768px) 30vw, 60vw",className:"pointer-events-none h-auto w-full object-contain select-none",priority:!0})})})]})})}let A=(0,i.memo)(function(){let e=(0,f.useTranslations)("Footer"),i=(0,f.useTranslations)("NavLink");return(0,t.jsxs)("footer",{role:"contentinfo",className:"overflow-x-hidden overflow-y-visible pt-12",children:[(0,t.jsx)("h2",{className:"sr-only",children:e("region-title")}),(0,t.jsx)(r.default,{href:"/game-lists",className:"sr-only","aria-hidden":!0,tabIndex:-1,
1children:i("community")}),(0,t.jsx)("div",{className:"border-t border-white/10 py-12",children:(0,t.jsxs)(n.Container,{children:[(0,t.jsxs)("div",{className:(0,p.cn)("grid grid-cols-1 gap-0 [grid-template-areas:'donate''contact''footer-links''footer-copy']","sm:grid-cols-[1fr_1.2fr] sm:gap-2 sm:[grid-template-areas:'donate_contact''donate_contact''footer-links_footer-copy']","lg:grid-cols-[1fr_1fr_1.5fr] lg:gap-6 lg:[grid-template-areas:'footer-links_donate_contact''footer-copy_donate_contact']"),children:[(0,t.jsx)("div",{className:"mb-4 w-full rounded-xl [grid-area:donate]",children:(0,t.jsx)(j,{href:s.PATH_SUPPORT_US,label:e("support-title"),img:d,className:"mx-auto max-w-80 rounded-xl"})}),(0,t.jsx)("div",{className:"mb-4 [grid-area:contact]",children:(0,t.jsxs)("div",{className:"relative ml-auto flex w-full max-w-155 min-w-60 gap-0 rounded-[1.875rem] bg-white/5 p-8 lg:p-12",children:[(0,t.jsx)("div",{className:"mx-auto flex flex-col gap-2 pt-[min(30%,140px)] lg:mx-0",children:(0,t.jsxs)("div",{className:"space-y-4 lg:max-w-[284px]",children:[(0,t.jsx)("p",{className:"text-dimmed text-sm",children:e("feedback-msg")}),(0,t.jsx)("p",{className:"xs:text-sm grid h-15 w-full place-items-center rounded-[1.25rem] border border-white/30 text-center text-xs leading-5 font-bold text-white",style:{textDecoration:"none !important"},children:l.CONTACT_EMAIL})]})}),(0,t.jsx)("div",{className:"xs:top-[10%] absolute top-[0%] right-[55%] bottom-[60%] left-[8%] md:top-[12%] md:right-[60%] md:bottom-[58%] md:left-[8%] md:translate-y-0",children:(0,t.jsx)(a.default,{src:c,alt:"",className:"pointer-events-none",sizes:"30vw",fill:!0,quality:85})}),(0,t.jsx)("div",{className:"absolute top-0 right-[-20%] bottom-[60%] left-[40%] flex items-center justify-center sm:top-[10%] lg:top-[15%] lg:right-[-20%] lg:left-[35%]",children:(0,t.jsx)(a.default,{src:o,alt:"",className:"pointer-events-none",sizes:"30vw",quality:85})})]})}),(0,t.jsxs)("nav",{className:"py-4 [grid-area:footer-links]",role:"navigation","aria-label":e("nav-title"),children:[(0,t.jsx)("h3",{className:"sr-only",children:e("nav-title")}),(0,t.jsx)(k,{})]}),(0,t.jsx)("div",{className:"py-4 [grid-area:footer-copy]",children:(0,t.jsxs)("div",{className:"divide-y divide-solid divide-white/0",children:[(0,t.jsx)(x,{}),(0,t.jsxs)("div",{className:"text-dimmed pt-6 pb-2 text-xs leading-5 sm:pt-4",children:[(0,t.jsxs)("div",{children:[e("founded")," Alina Rin"]}),(0,t.jsxs)("div",{children:[e("design")," VunDyne"]}),(0,t.jsxs)("div",{children:[e("develop")," Vassili <machine23>"]}),(0,t.jsx)(b,{}),(0,t.jsx)(y,{})]})]})})]}),(0,t.jsx)(h.default,{})]})})]})});function k({className:e,compact:a=!1}){let i=(0,f.useTranslations)("NavLink"),n=(0,f.useTranslations)("Footer");return(0,t.jsxs)("ul",{role:"list",className:(0,p.twMerge)("flex flex-col flex-wrap justify-between gap-x-2 gap-y-4 text-sm font-normal sm:gap-2",e),children:[(0,t.jsx)("li",{role:"listitem",className:"w-auto shrink-0",children:(0,t.jsx)(r.default,{href:s.PATH_ABOUT,children:i(g.navLinksLabels.about)})}),(0,t.jsx)("li",{role:"listitem",className:"w-auto shrink-0",children:(0,t.jsx)(r.default,{href:s.PATH_TERMS,children:i(g.navLinksLabels.terms)})}),(0,t.jsx)("li",{role:"listitem",className:"w-auto shrink-0",children:(0,t.jsx)(r.default,{href:s.PATH_PRIVACY_POLICY,children:i(g.navLinksLabels.privacy)})}),(0,t.jsx)("li",{role:"listitem",className:"w-auto shrink-0",children:(0,t.jsx)(r.default,{href:s.PATH_COOKIE_POLICY,children:i(g.navLinksLabels.cookie)})}),a&&(0,t.jsx)("li",{role:"listitem",className:"w-auto shrink-0",children:(0,t.jsx)(r.default,{href:s.PATH_SUPPORT_US,children:n("support-title")})}),!a&&(0,t.jsxs)("li",{role:"listitem",className:"flex w-auto shrink-0 gap-3",children:[(0,t.jsx)("a",{href:"https://twitter.com/MygamelistClub",className:"inline-block py-2",target:"_blank",rel:"noopener noreferrer","aria-label":n("twitterAria"),role:"link",children:(0,t.jsx)(m.IconBrandX,{stroke:1.5,color:"currentColor",className:"text-dimmed size-6"})}),(0,t.jsx)("a",{href:"https://www.instagram.com/mygamelist.club",className:"inline-block py-2",target:"_blank",rel:"noopener noreferrer","aria-label":n("instagramAria"),role:"link",children:(0,t.jsx)(u.IconBrandInstagram,{stroke:1.5,color:"currentColor",className:"text-dimmed size-6"})})]})]})}e.s(["FooterNavigationLinks",0,k,"default",0,function(){return(0,t.jsx)(A,{})}],224415)},266299,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(948148),i=e.i(975157),n=e.i(675815);e.i(421351);var l=e.i(790873);let s=(0,a.memo)(function({className:e,label:a,tabIndex:s=0}){let o=(0,r.useTranslations)("AddGameButton");return(0,t.jsx)(n.default,{children:(0,t.jsx)(l.Button,{tabIndex:s,className:(0,i.cn)("h-12 font-bold",e),title:o("add-game-aria-label"),"aria-label":o("add-game-aria-label"),"aria-haspopup":"dialog",role:"button",variant:"solid",color:"primary",children:a||o("add-game")})})});e.s(["default",0,s])},929432,e=>{"use strict";var t=e.i(843476),a=e.i(657688);let r={src:e.i(838045).default,width:46,height:46,blurWidth:0,blurHeight:0};e.s(["HeaderGhostAvatar",0,function({size:e=46}){return(0,t.jsx)("div",{className:"\n        relative\n        grid\n        shrink-0\n        place-items-center\n        overflow-hidden\n        rounded-full\n        bg-linear-to-b\n        from-[#37F3FF]\n        to-[#0056FF]\n      ",style:{width:e,height:e,WebkitTapHighlightColor:"transparent"},children:(0,t.jsx)("div",{className:"relative rounded-full bg-[#004347]",style:{width:"number"==typeof e?`calc(${e}px - 10%)`:`calc(${e} - 10%)`,height:"number"==typeof e?`calc(${e}px - 10%)`:`calc(${e} - 10%)`},children:(0,t.jsx)(a.default,{src:r,alt:"",fill:!0,className:"rounded-full hover:animate-jumping"})})})}],929432)},809219,e=>{"use strict";var t=e.i(757397);let a={home:"home",community:"community",calendar:"calendar",charts:"charts",notifications:"notifications",settings:"settings",signOut:"sign-out",about:"about",terms:"terms",privacy:"privacy",cookie:"cookie",mygames:"my-games",admin:"admin"},r=[{name:a.home,path:t.PATH_HOME},{name:a.community,path:t.PATH_COMMUNITY},{name:a.calendar,path:t.PATH_CALENDAR}];e.s(["navLinks",0,r,"navLinksLabels",0,a])},675815,e=>{"use strict";var t=e.i(843476),a=e.i(88653),r=e.i(532181),i=e.i(619273),n=e.i(621482),l=e.i(948148),s=e.i(271645);function o(){return(o=Object.assign.bind()).apply(null,arguments)}var d=["shift","alt","meta","mod","ctrl"],c={esc:"escape",return:"enter",".":"period",",":"comma","-":"slash"," ":"space","`":"backquote","#":"backslash","+":"bracketright",ShiftLeft:"shift",ShiftRight:"shift",AltLeft:"alt",AltRight:"alt",MetaLeft:"meta",MetaRight:"meta",OSLeft:"meta",OS
1Right:"meta",ControlLeft:"ctrl",ControlRight:"ctrl"};function u(e){return(e&&c[e]||e||"").trim().toLowerCase().replace(/key|digit|numpad|arrow/,"")}function m(e,t){return void 0===t&&(t=","),e.split(t)}function h(e,t,a){void 0===t&&(t="+");var r=e.toLocaleLowerCase().split(t).map(function(e){return u(e)}),i={alt:r.includes("alt"),ctrl:r.includes("ctrl")||r.includes("control"),shift:r.includes("shift"),meta:r.includes("meta"),mod:r.includes("mod")},n=r.filter(function(e){return!d.includes(e)});return o({},i,{keys:n,description:a,hotkey:e})}"u">typeof document&&(document.addEventListener("keydown",function(e){void 0!==e.key&&p([u(e.key),u(e.code)])}),document.addEventListener("keyup",function(e){void 0!==e.key&&x([u(e.key),u(e.code)])})),"u">typeof window&&window.addEventListener("blur",function(){f.clear()});var f=new Set;function g(e){return Array.isArray(e)}function p(e){var t=Array.isArray(e)?e:[e];f.has("meta")&&f.forEach(function(e){return!d.includes(e)&&f.delete(e.toLowerCase())}),t.forEach(function(e){return f.add(e.toLowerCase())})}function x(e){var t=Array.isArray(e)?e:[e];"meta"===e?f.clear():t.forEach(function(e){return f.delete(e.toLowerCase())})}function v(e,t){void 0===t&&(t=!1);var a,r=e.target,i=e.composed,n=null;return(n=(a=r).tagName&&!a.tagName.startsWith("-")&&a.tagName.includes("-")&&i?e.composedPath()[0]&&e.composedPath()[0].tagName:r&&r.tagName,g(t))?!!(n&&t&&t.some(function(e){var t;return e.toLowerCase()===(null==(t=n)?void 0:t.toLowerCase())})):!!(n&&t&&t)}var b=function(e,t,a){void 0===a&&(a=!1);var r,i=t.alt,n=t.meta,l=t.mod,s=t.shift,o=t.ctrl,d=t.keys,c=e.key,m=e.code,h=e.ctrlKey,p=e.metaKey,x=e.shiftKey,v=e.altKey,b=u(m),y=c.toLowerCase();if(!(null!=d&&d.includes(b))&&!(null!=d&&d.includes(y))&&!["ctrl","control","unknown","meta","alt","shift","os"].includes(b))return!1;if(!a){if(!v===i&&"alt"!==y||!x===s&&"shift"!==y)return!1;if(l){if(!p&&!h)return!1}else if(!p===n&&"meta"!==y&&"os"!==y||!h===o&&"ctrl"!==y&&"control"!==y)return!1}return!!(d&&1===d.length&&(d.includes(y)||d.includes(b)))||(d?(void 0===r&&(r=","),(g(d)?d:d.split(r)).every(function(e){return f.has(e.trim().toLowerCase())})):!d||!1)},y=(0,s.createContext)(void 0),w=(0,s.createContext)({hotkeys:[],enabledScopes:[],toggleScope:function(){},enableScope:function(){},disableScope:function(){}}),j=function(e){e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation()},A="u">typeof window?s.useLayoutEffect:s.useEffect,k=e.i(618566),N=e.i(757397),C=e.i(968910),E=e.i(766482),L=e.i(848719),I=e.i(357772);let S=s.default.memo(function({onSubmit:e,className:a,initialValue:r="",ref:i}){let n=(0,l.useTranslations)("GameSearchForm"),[o,d]=(0,s.useState)(r),c=(0,s.useRef)(null);(0,s.useImperativeHandle)(i,()=>c.current,[]);let u=(0,s.useRef)(e);(0,s.useEffect)(()=>{u.current=e},[e]);let m=(0,s.useRef)((0,E.default)(e=>{u.current(e)},200));return(0,s.useEffect)(()=>{let e=m.current,t=c.current;return t&&(t.setAttribute("readonly","true"),t.focus(),t.removeAttribute("readonly")),()=>{e.clear()}},[]),(0,t.jsx)("form",{onSubmit:e=>{e.preventDefault(),m.current.flush()},className:a,children:(0,t.jsxs)("div",{className:"group relative",children:[(0,t.jsx)("label",{htmlFor:"gameSearch",className:"sr-only",children:n("search-aria-label")}),(0,t.jsx)("input",{id:"gameSearch",type:"text",ref:c,value:o,onChange:e=>{let t=e.target.value.trimStart();d(t);let a=t.replace(/\s+/g," ").trimEnd();""===a?m.current.clear():m.current(a)},placeholder:n("search-placeholder"),className:"w-full rounded-full border border-white/20 bg-transparent py-4 pr-32 pl-5 placeholder-white/20 outline-hidden transition-colors duration-200 ease-in-out focus:border-white/50","aria-label":n("search-aria-label"),"data-testid":"game-search-input",autoFocus:!0,autoComplete:"off",autoCapitalize:"off",autoCorrect:"off",spellCheck:"false",maxLength:100}),(0,t.jsxs)("div",{className:"absolute top-1/2 right-1.25 flex -translate-y-1/2 gap-1",children:[(0,t.jsx)(M,{onClick:()=>{d(""),m.current.clear()},visible:!!o}),(0,t.jsx)(R,{disabled:!o})]})]})})}),R=s.default.memo(function({disabled:e=!0}){let a=(0,l.useTranslations)("GameSearchForm");return(0,t.jsx)("button",{type:"submit",disabled:e,className:`h-13.5 w-12 ${e?"opacity-30":"opacity-90"} grid place-items-center rounded-4.5 transition-colors duration-100 ease-in-out group-focus:ring-4`,"aria-label":a("search-aria-label"),"aria-disabled":e,title:a("search-title"),"data-testid":"game-search-submit",children:(0,t.jsx)(L.IconSearch,{stroke:1.5,size:"1.5rem"})})}),M=s.default.memo(function({visible:e=!1,onClick:a}){let r=(0,l.useTranslations)("GameSearchForm");return e?(0,t.jsx)("button",{type:"reset",onClick:a,className:"grid h-13.5 w-12 place-items-center rounded-4.5 bg-transparent transition-colors duration-100 ease-in-out group-focus:ring-4","aria-label":r("reset-aria-label"),"data-testid":"game-search-reset",children:(0,t.jsx)("div",{className:"text-white/50 transition-colors duration-100 ease-in-out",children:(0,t.jsx)(I.IconX,{stroke:1.5,size:"1.5rem"})})}):null});var T=e.i(245346),D=e.i(808872),P=e.i(98625),_=e.i(657688);let O={src:e.i(804776).default,width:186,height:187,blurWidth:0,blurHeight:0};var B=e.i(790873);function G({children:e}){return(0,t.jsx)("span",{className:"text-dimmed rounded-sm border border-neutral-700 bg-white/3 px-1.5 py-1 font-mono text-xs leading-none font-semibold",children:e})}let H=s.default.memo(function(){let e=(0,l.useTranslations)("GameSearchModal"),a=(0,s.useMemo)(()=>"u">typeof navigator&&(navigator.userAgentData?.platform==="macOS"||/Mac/.test(navigator.platform)),[]);return(0,t.jsxs)("span",{"data-testid":"game-search-key-hint",className:"text-dim-2 hidden text-xs whitespace-nowrap [@media(any-pointer:fine)]:inline-flex [@media(any-pointer:fine)]:items-center [@media(any-pointer:fine)]:gap-1.5",children:[e.rich("hint-add",{key:()=>(0,t.jsx)(G,{children:"↵"})}),(0,t.jsx)("span",{className:"w-1.5"}),e.rich("hint-open",{key:()=>(0,t.jsx)(G,{children:a?"⌘↵":"Ctrl ↵"})})]})});var F=e.i(617708),z=e.i(688143),K=e.i(127876),q=e.i(712269),Y=e.i(975157),U=e.i(522016);let W=(0,s.memo)(({href:e,className:a,children:r,onCleanupAndNavigate:i,"aria-hidden":n,tabIndex:l})=>{let o=(0,k.useRouter)(),d=(0,s.useCallback)(t=>{t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||0!==t.button||(t.preventDefault(),i(()=>o.push(e)))},[e,o,i]);return(0,t.jsx)(U.default,{href:e,className:a,onClick:d,"aria-hidden":n,tabIndex:l,children:r})});W.displayName="DialogLink";var Q=e.i(707365),$=e.i(628739),V=e.i(782794);let J=[6,13,167,169,508,48,49,130,9,12,41,5,8,11,21,23,7,32,4,19,29,18,64,37,20,46,38,24,22,33,34,39,52,14,3],Z=new Map(J.map((e,t)=>[e,t]));function X(e,t){return t.get(e)?.launchYear}function ee(e,t,a){let r=X(e,a);return void 0===r||void 0===t||r<=t}function et(e){let t=0;for(let a of J){let r=e.get(a)?.generation??0;r>t&&(t=r)}return t}let ea=s.default.memo(function({game:e,searchInputRef:a}){let r=(0,l.useTranslations)("GLIAdvancedDisplay"),[i,n]=(0,s.use
1State)(!1),o=(0,s.useCallback)(()=>n(!0),[]);(0,s.useEffect)(()=>{i&&a?.current?.focus({preventScroll:!0})},[i,a]);let{table:d}=(0,$.usePlatforms)(),c=(0,Q.releaseYearOf)(e.releaseDate),{shown:u,hidden:m,all:h}=function(e,t,a,r=3){let i=new Map;for(let t of e){let e=(0,V.foldAlias)(t.id,a);if(i.has(e))continue;let r=(0,V.labelOf)(e===t.id?t:{id:e},a);void 0!==r&&i.set(e,{id:e,label:r})}if(0===i.size)return{shown:[],hidden:0,all:[]};let n=function(e,t){let a=et(t);if(0===a)return;let r=e.filter(e=>{if(Z.has(e))return!1;let r=t.get(e);return!!r&&(1===r.platformType||5===r.platformType)&&(r.generation??0)>a});if(0!==r.length)return r.sort((e,a)=>{let r=t.get(e)?.generation??0,i=t.get(a)?.generation??0;if(r!==i)return i-r;let n=X(e,t),l=X(a,t);return n!==l?void 0===n?1:void 0===l?-1:l-n:e-a})[0]}([...i.keys()],a),l=e=>{let t,r;return e===n?(t=et(a),-1===(r=J.findIndex(e=>(a.get(e)?.generation??0)===t))?J.length:r-.5):Z.get(e)??J.length},s=[...i.values()].sort((e,r)=>{let i=+!ee(e.id,t,a),n=+!ee(r.id,t,a);if(i!==n)return i-n;let s=l(e.id),o=l(r.id);if(s!==o)return s-o;let d=X(e.id,a),c=X(r.id,a);return d!==c?void 0===d?1:void 0===c?-1:d-c:e.id-r.id}),o=i.has(39)&&i.has(34),d=!1,c=[],u=0;for(let e of s){if(c.length>=r)break;let t=o&&(39===e.id||34===e.id);t&&d||(t&&(d=!0),c.push(t?{id:e.id,label:"Mobile"}:e),u+=t?2:1)}return{shown:c,hidden:s.length-u,all:s}}(e.platforms??[],c,d),f=i?h:u,g=[];for(let e of(void 0!==c&&g.push({key:"year",node:c}),f))g.push({key:`p${e.id}`,node:e.label});return(!i&&m>0&&g.push({key:"more",node:(0,t.jsxs)(B.Button,{type:"button",variant:"inline",size:"inline","data-testid":`game-search-more-platforms-${e.id}`,"aria-label":r("more-platforms-aria",{count:m}),onClick:o,className:"h-auto rounded-[3px] text-inherit tabular-nums leading-normal hover:text-neutral-100 focus-visible:text-neutral-100 focus-visible:outline-white",children:["+",m]})}),0===g.length)?null:(0,t.jsx)("div",{"data-testid":`game-search-meta-${e.id}`,className:"text-dim-2 mt-0.5 text-xs leading-normal wrap-break-word",children:g.map((e,a)=>(0,t.jsxs)(s.default.Fragment,{children:[a>0&&(0,t.jsx)("span",{className:"opacity-45 whitespace-pre-wrap",children:" · "}),e.node]},e.key))})}),er=s.default.memo(function({game:e,active:a,hint:r,onAdd:i,onCleanupAndNavigate:n,searchInputRef:o}){let d=(0,l.useTranslations)("GameCategory"),c=(0,l.useTranslations)("AddGameButton"),u=(0,s.useCallback)(()=>i(e),[e,i]),m=(0,s.useCallback)(t=>{t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||0!==t.button||t.target.closest("a, button")||i(e)},[e,i]);if(!e||!e.name)return null;let h="number"==typeof e.category?K.GAME_CATEGORIES[e.category]:e.category,f=h?String(h):"",g=f&&"Main Game"!==f?f:"";return(0,t.jsxs)("div",{"data-testid":`game-search-item-${e.id}`,"data-active":a?"true":void 0,onClick:m,className:(0,Y.cn)("group/row rounded-2xl -mx-2 grid min-h-17 cursor-pointer grid-cols-[auto_1fr_auto] items-center gap-3 px-2 py-2","desktop-modal:min-h-19 sm:gap-4","scroll-mt-40","transition-colors duration-150 hover:bg-white/5 motion-reduce:transition-none",a&&"bg-white/5 inset-ring-1 inset-ring-white/10"),children:[(0,t.jsx)(W,{href:(0,N.PATH_GAME_BY_ID)(e.id),onCleanupAndNavigate:n,"aria-hidden":!0,tabIndex:-1,className:"relative block aspect-3/4 w-10.5 sm:w-12",children:(0,t.jsx)(z.default,{imageId:e.coverId||"",alt:"",size:"cover_small_2x",fill:!0,className:"rounded-cover h-full w-full object-cover"})}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("h3",{"data-testid":`game-search-title-${e.id}`,className:"line-clamp-3 text-sm leading-tight font-bold text-neutral-100 wrap-anywhere sm:text-base",children:(0,t.jsxs)(W,{href:(0,N.PATH_GAME_BY_ID)(e.id),onCleanupAndNavigate:n,children:[e.name,g&&(0,t.jsx)("span",{"data-testid":`game-search-badge-${e.id}`,className:"text-dimmed ml-1.5 rounded-full bg-white/7 px-2 py-px align-middle text-xs font-semibold whitespace-nowrap",children:d.has(f)?d(f):f})]})}),(0,t.jsx)(ea,{game:e,searchInputRef:o})]}),(0,t.jsxs)("div",{className:"flex items-center gap-3 justify-self-end",children:[a&&r,(0,t.jsx)(q.RatingStatusButton,{id:`add-button-${e.id}`,game:e,onClick:u,variant:"border",className:"h-9 min-w-9 px-1.75 duration-150 group-hover/row:border-neutral-500","data-testid":`game-add-button-${e.id}`,fallback:(0,t.jsx)(B.Button,{variant:"border",onClick:u,"aria-label":c("add-to-list-tooltip",{game:e.name}),title:c("add-to-list-tooltip",{game:e.name}),square:!0,"data-testid":`game-add-button-${e.id}`,children:(0,t.jsx)(F.IconPlus,{size:"1.125rem"})})})]})]})}),ei=(0,t.jsx)(H,{}),en=["58%","44%","66%","50%","60%"];function el({tail:e=!1}){let a=e?en.slice(0,2):en;return(0,t.jsx)("ul",{className:"px-2 sm:px-14","data-testid":e?"game-search-tail-skeletons":"game-search-skeletons","aria-hidden":!0,
1children:a.map((e,a)=>(0,t.jsx)("li",{children:(0,t.jsxs)("div",{className:"grid min-h-17 grid-cols-[auto_1fr_auto] items-center gap-3 py-2 desktop-modal:min-h-19 sm:gap-4",children:[(0,t.jsx)("div",{className:"rounded-cover aspect-3/4 w-10.5 shrink-0 bg-white/6 sm:w-12"}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("div",{className:"h-3.5 rounded-md bg-white/6",style:{width:e}}),(0,t.jsx)("div",{className:"mt-2 h-2.75 w-8/25 rounded-md bg-white/6"})]}),(0,t.jsx)("div",{className:"h-9 w-9 rounded-full bg-white/6"})]})},a))})}function es({onReach:e,armed:a,testId:r}){let i=(0,s.useRef)(null),n=(0,s.useRef)(e);return(0,s.useEffect)(()=>{n.current=e},[e]),(0,s.useEffect)(()=>{if(!a||"u"<typeof IntersectionObserver)return;let e=i.current;if(!e)return;let t=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&n.current()});return t.observe(e),()=>t.disconnect()},[a]),(0,t.jsx)("div",{ref:i,"aria-hidden":!0,"data-testid":r,className:"h-px w-full"})}let eo=s.default.memo(function({q:e,games:a,isLoading:r,isPlaceholderData:i,hasNextPage:n,isFetchingNextPage:o,nextPageError:d,onLoadMore:c,activeIndex:u,onClick:m,onCleanupAndNavigate:h,searchInputRef:f}){let g=(0,l.useTranslations)("GameSearchModal"),p=(0,s.useCallback)(()=>c?.(),[c]),x=(0,s.useRef)(null);return((0,s.useEffect)(()=>{null!=u&&x.current?.querySelector('[data-active="true"]')?.scrollIntoView({block:"nearest"})},[u]),e&&!a?.length&&(r||i))?(0,t.jsx)(el,{}):void 0!==a&&(0!==a.length||e)?0===a.length?(0,t.jsxs)("div",{"data-testid":"game-search-no-results",className:"flex h-full w-full flex-col items-center justify-center gap-2.5 px-6 pb-10 text-center",children:[(0,t.jsx)("p",{className:"text-dimmed line-clamp-2 max-w-[44ch] text-sm wrap-anywhere",children:g("no-results-for",{query:e??""})}),(0,t.jsx)("p",{"data-testid":"game-search-no-results-hint",className:"text-dim-2 max-w-[44ch] text-xs leading-relaxed",children:g("no-results-hint")})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("ul",{ref:x,className:"px-2 sm:px-14","data-testid":"game-search-results",children:a.map((e,a)=>(0,t.jsx)("li",{"data-testid":`game-search-result-${e.id}`,children:(0,t.jsx)(er,{game:e,active:a===u,hint:ei,onAdd:m,onCleanupAndNavigate:h,searchInputRef:f})},e.id))}),n&&!i&&!d&&(0,t.jsx)(es,{onReach:p,armed:!o,testId:"game-search-sentinel"},e),o&&(0,t.jsx)(el,{tail:!0}),d&&!o&&(0,t.jsxs)("div",{"data-testid":"game-search-load-more-error",className:"flex flex-col items-center gap-2 py-4 text-center",children:[(0,t.jsx)("p",{className:"text-dim-2 text-xs",children:g("load-more-error")}),(0,t.jsx)(B.Button,{variant:"border",onClick:c,"data-testid":"game-search-load-more-retry",children:g("retry")})]}),!n&&(0,t.jsx)("div",{"data-testid":"game-search-end",className:"text-dim-2 py-4.5 pb-6.5 text-center text-xs",children:g("end-of-results")})]}):(0,t.jsx)("div",{className:"grid h-full w-full place-items-center",children:(0,t.jsx)(_.default,{src:O,alt:"","aria-hidden":!0,"data-testid":"game-search-illustration",className:"pointer-events-none size-[min(45%,11.5rem)] object-contain select-none"})})});var ed=e.i(381495),ec=e.i(545189),eu=e.i(432591);let em=(0,e.i(768834).create)((e,t)=>({isAnyDialogOpen:!1,activeDialogId:null,openDialog:a=>!t().isAnyDialogOpen&&(e({isAnyDialogOpen:!0,activeDialogId:a}),!0),closeDialog:a=>{t().activeDialogId===a&&e({isAnyDialogOpen:!1,activeDialogId:null})}})),eh=Math.round(1e3*P.MODAL_DURATIONS.form.exit),ef=new ed.GameAPI,eg={enter:{opacity:1,y:"0"},exit:{opacity:1,y:"100%"}},ep={stage:1,currentItem:null};function ex({error:e}){let a=(0,l.useTranslations)("GameSearchModal");return(0,t.jsx)("div",{className:"grid h-full min-h-60 place-items-center",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"text-dimmed text-center",children:a("error-message")}),(0,t.jsx)("div",{className:"text-dimmed my-3 text-center text-xs",children:a("error-details",{message:e instanceof Error?e.message:"..."})})]})})}function ev({q:e,setQ:a,games:r,isLoading:i,isPlaceholderData:n,hasNextPage:o,isFetchingNextPage:d,nextPageError:c,onLoadMore:u,error:m,onGameSelect:h,onCleanupAndNavigate:f,onClose:g,ariaHidden:p,searchInputRef:x}){let v=(0,l.useTranslations)("GameSearchModal"),b=(0,k.useRouter)(),[y,w]=(0,s.use
1State)(null),[j,A]=(0,s.useState)(e);j!==e&&(A(e),w(null));let C=(0,s.useCallback)(e=>{if(e.target!==x?.current)return;let t=r??[];if(0!==t.length){if("ArrowDown"===e.key){e.preventDefault(),w(e=>null===e?0:Math.min(e+1,t.length-1));return}if("ArrowUp"===e.key){e.preventDefault(),w(e=>null===e||0===e?null:e-1);return}if("Enter"===e.key){if(null===y)return;let a=t[y];if(!a)return;e.preventDefault(),e.metaKey||e.ctrlKey?f(()=>b.push((0,N.PATH_GAME_BY_ID)(a.id))):h(a)}}},[r,y,h,f,b,x]);return(0,t.jsxs)("div",{className:"flex min-h-full shrink-0 flex-col pb-4","aria-hidden":p||void 0,"data-testid":"game-search-stage1-root",onKeyDown:C,children:[(0,t.jsxs)("div",{"data-testid":"game-search-header",className:"sticky top-0 z-10 shrink-0 bg-modal-search/85 px-2 pt-10 pb-3 backdrop-blur-md sm:px-8",children:[(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(B.Button,{variant:"border",className:"aspect-square h-full w-auto rounded-full [&_svg]:size-6",onClick:g,"aria-label":v("close-modal"),"data-testid":"game-search-back-button",children:(0,t.jsx)(eu.IconArrowLeft,{size:"3rem"})}),(0,t.jsx)(S,{ref:x,onSubmit:a,className:"w-full",initialValue:e})]}),r&&r.length>0&&e&&(0,t.jsx)("div",{"data-testid":"game-search-caption",className:"text-dimmed mt-4 line-clamp-2 max-w-[44ch] px-3 text-sm wrap-anywhere sm:px-6",children:v("results-for",{query:e})})]}),(0,t.jsx)("div",{"data-testid":"game-search-region",className:"mt-4 min-h-0 flex-1",onPointerDownCapture:e=>{e.stopPropagation()},children:m&&void 0===r?(0,t.jsx)(ex,{error:m}):(0,t.jsx)(eo,{q:e,games:r,isLoading:i,hasNextPage:o,isPlaceholderData:n,isFetchingNextPage:d,nextPageError:c,onLoadMore:u,activeIndex:y,onClick:h,onCleanupAndNavigate:f,searchInputRef:x})})]})}e.s(["default",0,function({children:e}){var o,d,c,f,k,N,E,L,I,S,R,M,P,_,O;let B=(0,l.useTranslations)("GameSearchModal"),[G,H]=(0,s.useState)(!1),[F,z]=(0,s.useState)(""),K=(0,s.useId)(),[q,U]=(0,s.useState)(!1),W=(0,s.useRef)(null),[Q,$]=(0,s.useState)(!1),{isAnyDialogOpen:V,openDialog:J,closeDialog:Z}=em(),{state:X,setState:ee,isOpenRef:et,resetState:ea}
1=function(e){let[t,a]=(0,s.useState)(ep),r=(0,s.useRef)(e);(0,s.useEffect)(()=>{r.current=e},[e]);let i=(0,s.useCallback)(()=>{a(ep)},[]);return{state:t,setState:a,isOpenRef:r,resetState:i}}(G),er=(0,s.useRef)(X.stage);(0,s.useEffect)(()=>{er.current=X.stage},[X.stage]);let ei=(0,s.useCallback)((e,t)=>{er.current=e,ee(t=>({...t,stage:e,currentItem:1===e?null:t.currentItem}))},[ee,er]),en=(0,s.useCallback)(e=>{H(!1),Z(K)},[Z,K]),el=(0,s.useCallback)(e=>{ea(),U(!1),$(!1)},[ea]),{goToStage:es,initializeHistory:eo,requestClose:eu,notifyExitComplete:ex}=(0,C.useStagedHistory)({isOpenRef:et,stageRef:er,onStageChange:ei,onClose:en,onCleanup:el,marker:"gameSearchDialog",awaitMotionCompletion:!0,exitDurationMs:eh}),{data:eb,isLoading:ey,error:ew,hasNextPage:ej,isFetchingNextPage:eA,isFetchNextPageError:ek,isPlaceholderData:eN,fetchNextPage:eC}=(0,n.useInfiniteQuery)({queryKey:["gameSearch",F],initialPageParam:0,queryFn:({pageParam:e})=>ef.searchGames(F,{offset:e,limit:ed.SEARCH_PAGE_SIZE}),getNextPageParam:(e,t)=>e.games.length<ed.SEARCH_PAGE_SIZE?void 0:t.reduce((e,t)=>e+t.games.length,0),enabled:G&&F.trim().length>0,placeholderData:i.keepPreviousData}),eE=(0,s.useMemo)(()=>{if(!eb)return;let e=new Set;return eb.pages.flatMap(e=>e.games).filter(t=>!e.has(t.id)&&(e.add(t.id),!0))},[eb]),eL=(0,s.useRef)(null),eI=(0,s.useRef)(F);(0,s.useLayoutEffect)(()=>{eN||eI.current!==F&&(eI.current=F,eL.current&&(eL.current.scrollTop=0))},[F,eN]);let eS=(0,s.useCallback)(()=>{ej&&!eA&&eC()},[ej,eA,eC]);(0,s.useEffect)(()=>{G&&eo()},[G,eo]),o="shift+a",d=e=>{G||V||(e.preventDefault(),J(K)&&H(!0))},c=[G,V,J,K],k=(f=(0,s.useState)(null))[0],f[1],N=(0,s.useRef)(!1),E=c instanceof Array?void 0:c,L=g(o)?o.join(null==E?void 0:E.splitKey):o,I=c instanceof Array?c:void 0,S=(0,s.useCallback)(d,null!=I?I:[]),R=(0,s.useRef)(S),I?R.current=S:R.current=d,!function e(t,a){return t&&a&&"object"==typeof t&&"object"==typeof a?Object.keys(t).length===Object.keys(a).length&&Object.keys(t).reduce(function(r,i){return r&&e(t[i],a[i])},!0):t===a}((M=(0,s.useRef)(void 0)).current,E)&&(M.current=E),P=M.current,_=(0,s.useContext)(w).enabledScopes,O=(0,s.useContext)(y),A(function(){var e;if((null==P?void 0:P.enabled)!==!1&&(e=null==P?void 0:P.scopes,0===_.length&&e?(console.warn('A hotkey has the "scopes" option set, however no active scopes were found. If you want to use the global scopes feature, you need to wrap your app in a <HotkeysProvider>'),!0):!e||_.some(function(t){return e.includes(t)})||_.includes("*"))){var t=function(e,t){var a;if(void 0===t&&(t=!1),!v(e,["input","textarea","select"])||v(e,null==P?void 0:P.enableOnFormTags)){if(null!==k){var r=k.getRootNode();if((r instanceof Document||r instanceof ShadowRoot)&&r.activeElement!==k&&!k.contains(r.activeElement))return void j(e)}(null==(a=e.target)||!a.isContentEditable||null!=P&&P.enableOnContentEditable)&&m(L,null==P?void 0:P.splitKey).forEach(function(a){var r,i,n,l=h(a,null==P?void 0:P.combinationKey);if(b(e,l,null==P?void 0:P.ignoreModifiers)||null!=(n=l.keys)&&n.includes("*")){if(null!=P&&null!=P.ignoreEventWhen&&P.ignoreEventWhen(e)||t&&N.current)return;if(("function"==typeof(r=null==P?void 0:P.preventDefault)&&r(e,l)||!0===r)&&e.preventDefault(),"function"==typeof(i=null==P?void 0:P.enabled)?!i(e,l):!0!==i&&void 0!==i)return void j(e);R.current(e,l),t||(N.current=!0)}})}}
1,a=function(e){void 0!==e.key&&(p(u(e.code)),((null==P?void 0:P.keydown)===void 0&&(null==P?void 0:P.keyup)!==!0||null!=P&&P.keydown)&&t(e))},r=function(e){void 0!==e.key&&(x(u(e.code)),N.current=!1,null!=P&&P.keyup&&t(e,!0))},i=k||(null==E?void 0:E.document)||document;return i.addEventListener("keyup",r,null==E?void 0:E.eventListenerOptions),i.addEventListener("keydown",a,null==E?void 0:E.eventListenerOptions),O&&m(L,null==P?void 0:P.splitKey).forEach(function(e){return O.addHotkey(h(e,null==P?void 0:P.combinationKey,null==P?void 0:P.description))}),function(){i.removeEventListener("keyup",r,null==E?void 0:E.eventListenerOptions),i.removeEventListener("keydown",a,null==E?void 0:E.eventListenerOptions),O&&m(L,null==P?void 0:P.splitKey).forEach(function(e){return O.removeHotkey(h(e,null==P?void 0:P.combinationKey,null==P?void 0:P.description))})}}},[k,L,P,_]);let eR=(0,s.useCallback)(e=>{et.current?eu({pendingNavigation:e}):e?.()},[et,eu]),eM=(0,s.useCallback)(e=>{e?J(K)&&H(!0):eR()},[eR,J,K]),eT=(0,s.useCallback)(e=>eR(e),[eR]),eD=(0,s.useCallback)(e=>{ee(t=>({...t,stage:2,currentItem:e})),er.current=2,es(2)},[ee,es]),eP=(0,s.useCallback)(()=>window.history.back(),[]),e_=(0,s.useCallback)(()=>eR(),[eR]),eO=(0,s.useCallback)(()=>$(e=>!e),[]);return(0,t.jsxs)(T.MotionModal,{open:G,onOpenChange:eM,onExitComplete:ex,containerRef:eL,trigger:e,role:"form",classNames:{panel:(0,Y.cn)("bg-[linear-gradient(319.38deg,var(--color-modal-search)_58.48%,var(--color-modal-search)_95.13%)]","desktop-modal:h-225")},title:B("find-game"),description:B("find-game-desc"),"data-testid":"game-search-modal",children:[(0,t.jsx)(ev,{q:F,setQ:z,games:eE,isLoading:ey,error:ew,hasNextPage:ej||eN,isPlaceholderData:eN,isFetchingNextPage:eA,nextPageError:ek,onLoadMore:eS,onGameSelect:eD,onCleanupAndNavigate:eT,onClose:e_,ariaHidden:q,searchInputRef:W}),(0,t.jsx)(a.AnimatePresence,{mode:"wait",onExitComplete:()=>{et.current&&1===er.current&&W.current?.focus()},children:2===X.stage&&X.currentItem&&(0,t.jsx)(r.motion.div,{"data-testid":"game-search-stage2-wrapper",variants:eg,initial:"exit",animate:"enter",exit:"exit",transition:{duration:.3,type:"tween"},onAnimationStart:()=>U(!1),onAnimationComplete:e=>{"enter"===e&&requestAnimationFrame(()=>U(!0))},className:(0,Y.cn)("inset-0 bg-modal-search",Q?"fixed z-50":"absolute z-10"),children:(0,t.jsx)(D.ModalScrollArea,{children:(0,t.jsx)(ec.default,{game:X.currentItem,onCanceled:eP,onClose:e_,onUnauthNavigate:eT,visible:!0,withMaximize:!0,isFullscreen:Q,onToggleFullscreen:eO})})},"stage2")})]})}],675815)}]);

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.