1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[27079],{27079:function(e,t,r){r.d(t,{g:function(){return u}});var n=r(52676),l=r(49936),i=r(85713),o=r(32011),a=r(26627);function u(e){let{game:t,date:r,locale:u,compact:c=!1}=e,s=(0,l.t)(),f=null!=t?t:void 0!==r?{date:r}:void 0;if(!f||!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();return(0,i.$x)(e)>=t-5184e6}(f))return null;let d=u||(0,o.b)(s.asPath),g=(0,a.Q)(d,"new_badge");return(0,n.jsx)("span",{className:c?"absolute left-0 top-0 inline-flex items-center rounded-br-md bg-[#ef4444] px-2 py-px text-[10px] font-extrabold uppercase leading-none tracking-wide text-white shadow-[0_4px_10px_rgba(239,68,68,0.45)] sm:text-[11px]":"absolute left-0 top-0 inline-flex items-center rounded-br-lg bg-[#ef4444] px-2.5 py-0.5 text-[11px] font-extrabold uppercase leading-none tracking-wide text-white shadow-[0_4px_12px_rgba(239,68,68,0.45)] sm:text-xs",children:g})}},85713:function(e,t,r){r.d(t,{$x:function(){return w},Cl:function(){return I},LG:function(){return $},U:function(){return C},WW:function(){return _},eP:function(){return E},mE:function(){return L},me:function(){return Z},yj:function(){return A}});var n=r(82656),l=r(28639);function i(e){return"frontMatter"in e&&"name"in e}function o(e){return"children"in e&&"name"in e}function a(e){return"/"===e?"/":e.replace(/\/$/,"")}function u(e,t,r){return"string"==typeof e.slug&&e.slug.trim()?e.slug.trim():function(e,t){let r=a(e);return t?r.replace(/^\/[a-z]{2}(?=\/|$)/,"")||"/":r}(t,r)}function c(e,t){let r=a(e),n=t.findIndex(e=>r.startsWith(e));return -1===n?Number.POSITIVE_INFINITY:n}function s(e,t,r,n,l){if(!e||!t)return!0;let i=c(t,l),o=c(n,l);if(o!==i)return o<i;let u=a(t).split("/").filter(Boolean).length,s=a(n).split("/").filter(Boolean).length;if(s!==u)return s>u;let f=e.date?new Date(String(e.date)).getTime():0;return(r.date?new Date(String(r.date)).getTime():0)>f}function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"game"===e.type||"string"==typeof e.game}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return f(e)&&!e.noindex}function g(e,t,r,n){return n&&t!==r?e.startsWith("/".concat(t,"/"))||e==="/".concat(t):!/^\/[a-z]{2}(?=\/|$)/.test(e)}let v={"horror-games":["horror"],"psychological-horror-games":["psychological"],"visual-novel-games":["visual-novel"],"horror-visual-novel":["horror","visual-novel"],"escape-games":["escape"],"io-games":["io"],"unblocked-games":["unblocked"],"arcade-games":["arcade"],"classic-games":["classic"]},p={"io-games":["meccha-chameleon"],"arcade-games":["sprunki-mothers-nature-port"]};function m(e,t){let r=p[t]||[],n=S(e.slug||e.sourceSlug||""),l=r.indexOf(n);return -1===l?Number.POSITIVE_INFINITY:l}function h(e){var t;let r=new Set(Array.from(e,e=>e.trim().toLowerCase()));return null===(t=Object.entries(v).find(e=>{let[,t]=e;return t.some(e=>r.has(e))}))||void 0===t?void 0:t[0]}function x(e,t){let r=(0,l.HM)(t),n=(0,l.aq)(r),i="string"==typeof e.slug&&e.slug.trim()?"/".concat(e.slug.trim().replace(/^\/+|\/+$/g,"")):"",o=Array.from(new Set([...e.oldPaths||[],n===r?"":r,i&&i!==n?i:""].filter(Boolean)));return{...e,sourceSlug:r,canonicalPath:n,slug:n,oldPaths:o}}function w(e){if(e.date){let t=new Date(String(e.date)).getTime();return Number.isFinite(t)?t:0}return 0}function y(e){var t,r;let l=new Map,a=null===(t=n.Z.features)||void 0===t?void 0:t.i18n,u=(null===(r=n.Z.i18n)||void 0===r?void 0:r.defaultLocale)||"en",c=e=>{e.forEach(e=>{if(o(e))c(e.children);else if(i(e)){let{frontMatter:t={}}=e;if("number"!=typeof t.sortOrder)return;let r=e.route||"",n=!a||!r.startsWith("/".concat(u,"/")),i="string"==typeof t.slug&&t.slug.trim()||r;n&&!l.has(i)&&l.set(i,t.sortOrder)}})};return c(e),l}function S(e){let t=e.split("/").filter(Boolean);return t[t.length-1]||""}function b(e,t){var r;if("number"==typeof e.sortOrder)return e.sortOrder;let n=S(e.sourceSlug||e.slug||"");return n&&null!==(r=t.get(n))&&void 0!==r?r:1/0}function L(e,t){var r,l;let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",c=new Map,g=null===(r=n.Z.features)||void 0===r?void 0:r.i18n,p=(null===(l=n.Z.i18n)||void 0===l?void 0:l.defaultLocale)||"en",h=t.replace(/^\/+|\/+$/g,""),S=g&&a!==p?["/".concat(a,"/").concat(h,"/"),"/".concat(h,"/")]:["/".concat(h,"/")],L=y(e),$=e=>
1{e.forEach(e=>{if(o(e))$(e.children);else if(i(e)){let{frontMatter:t={}}=e;if("index"===e.name&&!f(t))return;let r=e.route||"";if(S.some(e=>r.startsWith(e))&&d(t)){let e=x(t,r),n=u(t,r,g),l=c.get(n);s(l,(null==l?void 0:l.sourceSlug)||(null==l?void 0:l.slug),e,r,S)&&c.set(n,e)}}})};$(e);let _=Array.from(c.values());if(0===_.length){let t=v[h.split("/").pop()||""];if(null==t?void 0:t.length)return 1===t.length?E(e,t[0],a):Z(e,t,a)}return _.sort((e,t)=>{let r=h.split("/").pop()||"",n=m(e,r),l=m(t,r);if(n!==l)return n-l;let i=b(e,L),o=b(t,L);if(i!==o)return i-o;let a=w(e);return w(t)-a}),_}function E(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en";return Z(e,[t],r)}function Z(e,t){var r,l;let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",c=new Map,v=null===(r=n.Z.features)||void 0===r?void 0:r.i18n,p=(null===(l=n.Z.i18n)||void 0===l?void 0:l.defaultLocale)||"en",S=t.map(e=>e.trim().toLowerCase()).filter(Boolean),L=v&&a!==p?["/".concat(a,"/"),"/"]:["/"];if(0===S.length)return[];let E=e=>{e.forEach(e=>{if(o(e))E(e.children);else if(i(e)){let{frontMatter:t={}}=e;if("index"===e.name&&!f(t))return;let r=e.route||"";if(!d(t)||!g(r,a,p,!!v))return;let n=Array.isArray(t.tags)?t.tags.map(e=>e.toLowerCase()):[];if(S.every(e=>n.includes(e))){let e=x(t,r),n=u(t,r,v),l=c.get(n);s(l,(null==l?void 0:l.sourceSlug)||(null==l?void 0:l.slug),e,r,L)&&c.set(n,e)}}})};E(e);let Z=Array.from(c.values()),$=y(e),_=h(S);return Z.sort((e,t)=>{if(_){let r=m(e,_),n=m(t,_);if(r!==n)return r-n}let r=b(e,$),n=b(t,$);if(r!==n)return r-n;let l=w(e);return w(t)-l}),Z}function $(e,t){var r,l;let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",c=new Map,v=null===(r=n.Z.features)||void 0===r?void 0:r.i18n,p=(null===(l=n.Z.i18n)||void 0===l?void 0:l.defaultLocale)||"en",S=t.map(e=>e.trim().toLowerCase()).filter(Boolean),L=v&&a!==p?["/".concat(a,"/"),"/"]:["/"];if(0===S.length)return[];let E=e=>{e.forEach(e=>{if(o(e))E(e.children);else if(i(e)){let{frontMatter:t={}}=e;if("index"===e.name&&!f(t))return;let r=e.route||"";if(!d(t)||!g(r,a,p,!!v))return;let n=Array.isArray(t.tags)?t.tags.map(e=>e.toLowerCase()):[];if(S.some(e=>n.includes(e))){let e=x(t,r),n=u(t,r,v),l=c.get(n);s(l,(null==l?void 0:l.sourceSlug)||(null==l?void 0:l.slug),e,r,L)&&c.set(n,e)}}})};E(e);let Z=Array.from(c.values()),$=y(e),_=h(S);return Z.sort((e,t)=>{if(_){let r=m(e,_),n=m(t,_);if(r!==n)return r-n}let r=b(e,$),n=b(t,$);if(r!==n)return r-n;let l=w(e);return w(t)-l}),Z}function _(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",n=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:18,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=new Set(t.map(e=>e.trim().toLowerCase()).filter(Boolean));if(0===a.size)return[];let u=n?(0,l.aq)(n):void 0,c=h(a);return C(e,r).filter(e=>e.slug!==u).map(e=>{let t=(Array.isArray(e.tags)?e.tags.map(e=>String(e).trim().toLowerCase()):[]).reduce((e,t)=>e+(a.has(t)?1:0),0);return{game:e,overlapScore:t}}).filter(e=>{let{overlapScore:t}=e;return t>0}).sort((e,t)=>{if(c){let r=m(e.game,c),n=m(t.game,c);if(r!==n)return r-n}let r=w(e.game),n=w(t.game);return o.prioritizeRecent&&r!==n?n-r:t.overlapScore!==e.overlapScore?t.overlapScore-e.overlapScore:r!==n?n-r:(e.game.title||"").localeCompare(t.game.title||"")}).slice(0,i).map(e=>{let{game:t}=e;return t})}function A(e,t){var r,l;let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",u=[],c=null===(r=n.Z.features)||void 0===r?void 0:r.i18n,s=(null===(l=n.Z.i18n)||void 0===l?void 0:l.defaultLocale)||"en",f=t.replace(/\/index$/,""),g=c?f.replace(/^\/[a-z]{2}(?=\/|$)/,"")||"/":f,v=c?a===s?g.replace(/\/$/,"")||"/":"/".concat(a).concat(g).replace(/\/$/,"")||"/".concat(a):g.replace(/\/$/,""),p=y(e),m=e=>{e.forEach(e=>{o(e)&&((e.route||"").replace(/\/$/,"")===v&&e.children.forEach(e=>{if(o(e)){var t;let r=null===(t=e.children)||void 0===t?void 0:t.find(e=>i(e)&&"index"===e.name&&d(e.frontMatter||{}));if(r&&i(r)){let{frontMatter:t={}}=r;u.push(x(t,e.route))}}else if(i(e)){let t=e.frontMatter||{};"index"!==e.name&&d(t)&&u.push(x(t,e.route))}}),m(e.children))})};return m(e),u.sort((e,t)=>
1{let r=b(e,p),n=b(t,p);if(r!==n)return r-n;let l=e.date?new Date(String(e.date)).getTime():0;return(t.date?new Date(String(t.date)).getTime():0)-l}),u}function C(e){var t,r;let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en",a=new Map,c=null===(t=n.Z.features)||void 0===t?void 0:t.i18n,f=(null===(r=n.Z.i18n)||void 0===r?void 0:r.defaultLocale)||"en",v=c&&l!==f?["/".concat(l,"/"),"/"]:["/"],p=e=>{e.forEach(e=>{if(o(e))p(e.children);else if(i(e)){let{frontMatter:t={}}=e;if(!d(t))return;let r=e.route||"";if(!g(r,l,f,!!c))return;let n=x(t,r),i=u(t,r,c),o=a.get(i);s(o,(null==o?void 0:o.sourceSlug)||(null==o?void 0:o.slug),n,r,v)&&a.set(i,n)}})};return p(e),Array.from(a.values()).filter((e,t,r)=>r.findIndex(t=>t.slug===e.slug)===t).sort((e,t)=>{let r=w(e),n=w(t);return r!==n?n-r:(e.title||"").localeCompare(t.title||"")})}function I(e,t){var r,i;let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",a=C(e,o),u=new Map;a.forEach(e=>{var t;e.slug&&u.set(e.slug,e),e.sourceSlug&&u.set(e.sourceSlug,e),e.canonicalPath&&u.set(e.canonicalPath,e),null===(t=e.oldPaths)||void 0===t||t.forEach(t=>u.set(t,e))});let c=null===(r=n.Z.features)||void 0===r?void 0:r.i18n,s=(null===(i=n.Z.i18n)||void 0===i?void 0:i.defaultLocale)||"en";return t.map(e=>{let t=e.startsWith("/")?e:"/".concat(e),r=c&&o!==s?"/".concat(o).concat(t):t,n=(0,l.aq)(r),i=(0,l.aq)(t);return u.get(n)||u.get(r)||u.get(i)||u.get(t)}).filter(Boolean)}}}]);
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.