PageSourceSearch

https://www.metacritic.com/a/neutron/nodev4/_nuxt4/CkVbJnV_.js

js metacritic.com collected 2026-09-24 06:42:39 UTC 15,256 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`metacritic.prod.2e6d86`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`6c833caa-4396-4bab-90de-b24a51855fa2`,e._sentryDebugIdIdentifier=`sentry-dbid-6c833caa-4396-4bab-90de-b24a51855fa2`)})()}catch{}import{_ as e,o as t,v as n,y as r}from"./DoAhTp2l.js";import{En as i,H as a,J as o,L as s,Ut as ee,an as te,it as ne,nt as c,ot as l,un as u,vn as d}from"./CZe-j-N0.js";var re=r({docsBase:e,reporters:n});function f(e,t){return t&&typeof e==`function`&&(e.key=t),e}var ie=new Set([`link`,`style`,`script`,`noscript`]),ae=new Set([`title`,`titleTemplate`,`script`,`style`,`noscript`]),p=new Set([`base`,`meta`,`link`,`style`,`script`,`noscript`]),oe=new Set([`title`,`base`,`htmlAttrs`,`bodyAttrs`,`meta`,`link`,`style`,`script`,`noscript`]),se=new Set([`base`,`title`,`titleTemplate`,`bodyAttrs`,`htmlAttrs`,`templateParams`]),m=new Set([`key`,`tagPosition`,`tagPriority`,`tagDuplicateStrategy`,`innerHTML`,`textContent`,`processTemplateParams`]),ce=new Set([`templateParams`,`htmlAttrs`,`bodyAttrs`]),h=new Set([`theme-color`,`google-site-verification`,`author`,`og:locale:alternate`,`og:image`,`og:video`,`og:audio`,`article:author`,`article:tag`,`book:author`,`book:tag`,`twitter:image`]),g={critical:-8,high:-1,low:2},_=e=>typeof e==`number`?Number.isFinite(e):e;function v(e){return e===`__proto__`||e===`constructor`||e===`prototype`}var y={META:new Set([`twitter`,`fediverse`]),OG:new Set([`og`,`book`,`article`,`profile`,`fb`,`payment`]),MEDIA:new Set([`ogImage`,`ogVideo`,`ogAudio`,`twitterImage`]),HTTP_EQUIV:new Set([`contentType`,`defaultStyle`,`xUaCompatible`])},b={articleExpirationTime:`article:expiration_time`,articleModifiedTime:`article:modified_time`,articlePublishedTime:`article:published_time`,bookReleaseDate:`book:release_date`,fbAppId:`fb:app_id`,ogAudioSecureUrl:`og:audio:secure_url`,ogAudioUrl:`og:audio`,ogImageSecureUrl:`og:image:secure_url`,ogImageUrl:`og:image`,ogSiteName:`og:site_name`,ogVideoSecureUrl:`og:video:secure_url`,ogVideoUrl:`og:video`,paymentExpiresAt:`payment:expires_at`,paymentSuccessUrl:`payment:success_url`,profileFirstName:`profile:first_name`,profileLastName:`profile:last_name`,profileUsername:`profile:username`,msapplicationConfig:`msapplication-Config`,msapplicationTileColor:`msapplication-TileColor`,msapplicationTileImage:`msapplication-TileImage`},x=/([A-Z])/g,le=/^(?:og|twitter)/,S={appleItunesApp:{unpack:{entrySeparator:`, `,resolve:({key:e,value:t})=>`${C(e)}=${t}`}},refresh:{metaKey:`http-equiv`,unpack:{entrySeparator:`;`,resolve:({key:e,value:t})=>e===`seconds`?`${t}`:void 0}},robots:{unpack:{entrySeparator:`, `,resolve:({key:e,value:t})=>typeof t==`boolean`?C(e):`${C(e)}:${t}`}},contentSecurityPolicy:{metaKey:`http-equiv`,unpack:{entrySeparator:`; `,resolve:({key:e,value:t})=>`${C(e)} ${t}`}},charset:{}};function C(e){let t=e.replace(x,`-$1`).toLowerCase(),n=t.indexOf(`-`);return n===-1?t:y.META.has(t.slice(0,n))||y.OG.has(t.slice(0,n))?e.replace(x,`:$1`).toLowerCase():t}function w(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>String(t)!==`false`&&e))}function T(e){return Array.isArray(e)?e.map(T):!e||typeof e!=`object`?e:Object.fromEntries(Object.entries(e).map(([e,t])=>[C(e),T(t)]))}function E(e,t={}){let{entrySeparator:n=``,keyValueSeparator:r=``,wrapValue:i,resolve:a}=t;return Object.entries(e).map(([e,n])=>{if(a){let t=a({key:e,value:n});if(t!==void 0)return t}let o=typeof n==`object`?E(n,t):typeof n==`number`?n.toString():typeof n==`string`&&i?`${i}${n.replace(new RegExp(i,`g`),`\\${i}`)}${i}`:n;return`${e}${r}${o}`}).join(n)}function D(e,t){let n=w(t),r=C(e),i=O(r);return h.has(r)?k(Object.fromEntries(Object.entries(n).map(([t,n])=>[`${e}${t===`url`?``:`${t[0].toUpperCase()}${t.slice(1)}`}`,n]))||{}).sort((e,t)=>(e[i]?.length||0)-(t[i]?.length||0)):[{[i]:r,...n}]}function O(e){if(S[e]?.metaKey===`http-equiv`||y.HTTP_EQUIV.has(e))return`http-equiv`;let t=C(e),n=t.indexOf(`:`);return n===-1?`name`:y.OG.has(t.slice(0,n))?`property`:`name`}function ue(e){return b[e]||C(e)}function de(e,t){return t===`refresh`?`${e.seconds};url=${e.url}`:E(T(e),{keyValueSeparator:`=`,entrySeparator:`, `,resolve:({value:e,key:t})=>e===null?``:typeof e==`boolean`?t:void 0,...S[t]?.unpack})}function k(e){let t=[],n={};for(let[r,i]of Object.entries(e)){if(Array.isArray(i)){if(r===`themeColor`){i.forEac
1h(e=>{typeof e==`object`&&e&&t.push({name:`theme-color`,...e})});continue}for(let e of i)if(typeof e==`object`&&e){let n=[],i=[];for(let[t,a]of Object.entries(e)){let e=k({[`${r}${t===`url`?``:`:${t}`}`]:a});(t===`url`?n:i).push(...e)}t.push(...n,...i)}else t.push(...typeof e==`string`?k({[r]:e}):D(r,e));continue}if(typeof i==`object`&&i){if(y.MEDIA.has(r)){let e=r.startsWith(`twitter`)?`twitter`:`og`,n=r.replace(le,``).toLowerCase(),a=e===`twitter`?`name`:`property`;i.url&&t.push({[a]:`${e}:${n}`,content:i.url}),i.secureUrl&&t.push({[a]:`${e}:${n}:secure_url`,content:i.secureUrl});for(let[r,o]of Object.entries(i))r!==`url`&&r!==`secureUrl`&&t.push({[a]:`${e}:${n}:${r}`,content:o})}else h.has(C(r))?t.push(...D(r,i)):n[r]=w(i)}else n[r]=i}let r=Object.entries(n).map(([e,t])=>{if(e===`charset`)return{charset:t===null?`_null`:t};let n=O(e),r=ue(e),i=t===null?`_null`:typeof t==`object`?de(t,e):typeof t==`number`?t.toString():t;return n===`http-equiv`?{"http-equiv":r,content:i}:{[n]:r,content:i}});return[...t,...r].map(e=>`content`in e&&e.content===`_null`?{...e,content:null}:e)}var fe=f({key:`flatMeta`,hooks:{"entries:normalize":e=>{let t=!1,n=[],r=[];for(let i of e.tags){if(i.tag!==`_flatMeta`){n.push(i);continue}t=!0;for(let e of k(i.props))r.push({...i,tag:`meta`,props:e})}if(t){for(let e of r)n.push(e);e.tags=n}}}});function A(e,t,n,r){for(let i=n;i<e.length;i+=1)try{let n=r?r.run(()=>e[i](...t)):e[i](...t);if(n&&typeof n.then==`function`)return Promise.resolve(n).then(()=>A(e,t,i+1,r))}catch(e){return Promise.reject(e)}}var j=class{_hooks;constructor(){this._hooks={}}hook(e,t){return!e||typeof t!=`function`?()=>{}:(this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)})}removeHook(e,t){let n=this._hooks[e];if(n){let r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}callHook(e,...t){let n=this._hooks[e];if(!(!n||n.length===0))return A(n,t,0)}};function M(e){let t=new j;for(let n in e||{})t.hook(n,e[n]);return t}function N(e,t,n){if(e.hooks?._hooks?.[t]?.length)return e.hooks?.callHook(t,n)}var P=/^(?:viewport|description|keywords|robots)$/,F=[`name`,`property`,`http-equiv`];function I(e){let t=e.indexOf(`:`);if(t===-1)return!1;let n=e.slice(t+1);return h.has(n)||n.startsWith(`og:image:`)||n.startsWith(`og:video:`)||n.startsWith(`og:audio:`)||n.startsWith(`twitter:image:`)}function L(e){let{props:t,tag:n,key:r}=e;if(se.has(n))return n;if(n===`link`){if(t.rel===`canonical`)return`canonical`;if(t.rel===`alternate`&&t.hreflang)return`alternate:${t.hreflang}`}if(t.charset)return`charset`;if(n===`meta`)for(let e of F){let n=t[e];if(n!==void 0)return`meta:${n}${(typeof n!=`string`||!n.includes(`:`))&&!P.test(n)&&r?`:key:${r}`:``}`}return r?`${n}:key:${r}`:t.id?`${n}:id:${t.id}`:n===`link`&&t.rel&&t.href?`link:${t.rel}:${t.href}`:ae.has(n)&&(e.textContent||e.innerHTML)?`${n}:content:${e.textContent||e.innerHTML}`:void 0}function R(e){let t=e._h||e._d||e.textContent||e.innerHTML;if(t)return t;let n=Object.keys(e.props).sort(),r=`${e.tag}:`,i=``;for(let t of n)r+=`${i}${t}:${String(e.props[t])}`,i=`,`;return r}function z(e,t,n){if(n===`_resolver`)return e;typeof e==`function`&&(!n||n!==`titleTemplate`&&!n.startsWith(`on`))&&(e=e());let r=t?t(n,e):e;if(Array.isArray(r)){let e;for(let n=0;n<r.length;n++){let i=z(r[n],t);e?e[n]=i:i!==r[n]&&(e=r.slice(0,n),e[n]=i)}return e||r}if(r?.constructor===Object){let e;for(let n in r){let i=v(n),a=i?void 0:z(r[n],t,n);if(!e&&(i||a!==r[n])){e={};for(let t in r){if(t===n)break;e[t]=r[t]}}e&&!i&&(e[n]=a)}return e||r}return r}var B=/[\s"'<>/=\x00-\x1F\x7F]/;function V(e,t){let n=e===`style`,r=n?new Map:new Set,i=e=>{if(e){if(n){let t=e.indexOf(`:`);t>0&&r.set(e.slice(0,t).trim(),e.slice(t+1).trim())}else e.split(` `).forEach(e=>e&&r.add(e))}};if(typeof t==`string`)(n?t.split(`;`):[t]).forEach(i);else if(Array.isArray(t))t.forEach(i);else if(t&&typeof t==`object`)for(let e in t){let a=t[e];a&&a!==`false`&&(n?r.set(e.trim(),String(a)):i(e))}return r}function H(e,t){if(e.props=e.props||{},!t)return e;if(e.tag===`templateParams`)return e.props=t,e;let n=p.has(e.tag)||e.tag===`htmlAttrs`||e.tag===`bodyAttrs`;for(let r in t){if(v(r))continue;let i=r.startsWith(`data-`),a=n&&!m.has(r),o=a&&!i?r.toLowerCase():r;if(a&&(!o||B.test(o)))continue;let s=t[r];
1if(s===null)e.props[o]=null;else if(r===`class`||r===`style`)e.props[r]=V(r,s);else if(m.has(r)){if((r===`textContent`||r===`innerHTML`)&&typeof s==`object`){let n=t.type||`application/json`;(n.endsWith(`json`)||n===`speculationrules`||n===`importmap`)&&(e.props.type=t.type=n,e[r]=JSON.stringify(s))}else e[r]=s}else if(s!==void 0){let t=String(s),n=e.tag===`meta`&&o===`content`;e.props[o]=t===`true`||t===``?i||n?t:!0:!s&&i&&t===`false`?`false`:s}}return e}function pe(e,t){let n;return t.length&&(n=(e,n)=>{for(let r=0;r<t.length;r++)n=t[r](e,n);return n},e=n(void 0,e)),z(e,n)}function U(e,t){let n=H({tag:e,props:{}},typeof t==`object`&&typeof t!=`function`?t:{[e===`script`||e===`noscript`||e===`style`?`innerHTML`:`textContent`]:t});if(n.key&&ie.has(n.tag)&&(n.props[`data-hid`]=n._h=n.key),n.tag===`script`&&typeof n.innerHTML==`object`&&(n.innerHTML=JSON.stringify(n.innerHTML),n.props.type=n.props.type||`application/json`),Array.isArray(n.props.content)){let e=[];for(let t of n.props.content)e.push({...n,props:{...n.props,content:t}});return e}return n}function W(e,t){if(Array.isArray(t))for(let n of t)e.push(n);else e.push(t)}function me(e,t){if(!e)return[];typeof e==`function`&&(e=e()),e=pe(e,t);let n=[];for(let t in e){let r=e[t];if(r!==void 0){if(Array.isArray(r))for(let e of r)W(n,U(t,e));else W(n,U(t,r))}}return n}var he=/</g,ge=/<\/script/g,G=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,_e=()=>100;function K(e){for(let t in e)return!1;return!0}var ve=/^tags:|:render/;function q(e,t){let n=(t[`entries:resolve`]?.length||0)+(t[`entries:normalize`]?.length||0);if(e._h!==n){e._h=n;for(let t of e.entries.values())delete t._tags}}function ye(e){for(let t=0;t<e.length;t++){let n=e[t],r={...n.props};r.class instanceof Set&&(r.class=new Set(r.class)),r.style instanceof Map&&(r.style=new Map(r.style)),e[t]={...n,props:r}}}function be(e,t){let n=e.tags,r=0;for(let t of e.tagMap.values())if(Array.isArray(t))for(let e of t)n[r++]=e;else n[r++]=t;n.length=r,t&&n.sort(G)}function xe(e){let t=!1;for(let n of e.tags.sort(G)){let r=n._d||R(n);if(!r)continue;let i=e.tagMap.get(r);if(!i){e.tagMap.set(r,n);continue}if((n.tagDuplicateStrategy||(ce.has(n.tag)?`merge`:null)||(n.key&&n.key===i.key?`merge`:null))===`merge`){let t={...i.props};for(let e in n.props)t[e]=e===`style`?new Map([...i.props.style||new Map,...n.props[e]]):e===`class`?new Set([...i.props.class||[],...n.props[e]]):n.props[e];e.tagMap.set(r,{...n,props:t})}else n._p>>10==i._p>>10&&n.tag===`meta`&&I(r)?(e.tagMap.set(r,Object.assign([...Array.isArray(i)?i:[i],n],n)),t=!0):(n._w===i._w?n._p>i._p:n._w<i._w)&&e.tagMap.set(r,n)}return t}function Se(e,t){let n=e.tagMap.get(`title`),r=e.tagMap.get(`titleTemplate`);if(t._title=n?.textContent,!r)return;let i=r.textContent;if(t._titleTemplate=i,!i)return;let a=typeof i==`function`?i(n?.textContent):i;typeof a==`string`&&!t.plugins.has(`template-params`)&&(a=a.replace(`%s`,n?.textContent||``)),n?a===null?e.tagMap.delete(`title`):e.tagMap.set(`title`,{...n,textContent:a}):e.tagMap.set(`titleTemplate`,{...r,tag:`title`,textContent:a})}function Ce(e){let t=0;for(let n of e){let{innerHTML:r,tag:i,props:a}=n;if(!(!oe.has(i)||K(a)&&!_(r)&&!_(n.textContent))&&!(i===`meta`&&!_(a.content)&&!a[`http-equiv`]&&!a.charset)){if(i===`script`&&(r||n.textContent)){let e=String(a.type),t=e.endsWith(`json`)||e===`importmap`||e===`speculationrules`,i=e=>t?(typeof e==`string`?e:JSON.stringify(e)).replace(he,`\\u003C`):typeof e==`string`?e.replace(ge,`<\\/script`):e;n={...n},r&&(n.innerHTML=i(r)),n.textContent&&(n.textContent=i(n.textContent)),n._d=L(n)}e[t++]=n}}return e.length=t,e}function we(e,t){let n=t?.tagWeight??e.resolvedOptions._tagWeight??_e,r={tagMap:new Map,tags:[]},i=e.hooks?._hooks||{};q(e,i);for(let t of e.entries.values())t._pending!==void 0&&(t.input=t._pending,delete t._pending,delete t._tags,delete t._precomputedTags);let a;(i[`entries:resolve`]?.length||i[`entries:normalize`]?.length)&&(a=[...e.entries.values()],i[`entries:resolve`]?.length&&N(e,`entries:resolve`,{entries:a,...r})),q(e,i);for(let t of a||e.entries.values()){let a=t._tags;if(!a){if(t._precomputedTags&&n===e.resolvedOptions._tagWeight&&!i[`entries:normalize`]?.length&&!i[`entries:resolve`]?.length&&(!t.options||K(t.options)))a=t._precomputedTags;else{if(a=me(t.input,e.resolvedOptions.propResolvers||[]),t.options&&!K(t.options))for(let e of a)Object.assign(e,t.options);if(i[`entries:normalize`]?.length){let n={tags:a,entry:t};N(e,`entries:normalize`,n),a=n.tags}for(let e=0;e<a.length;e++){let r=a[e];r._w=n(r),r._p=(t._i<<10)+e,r._d=L(r),r._d||(r._h=R(r))}t._tags=a}}r.tags.push(...a)}for(let e in i)if(i[e]?.length&&ve.test(e)){ye(r.tags);break}let o=xe(r);return Se(r,e),be(r,o),N(e,`tags:beforeResolve`,r),N(e,`tags:resolve`,r),N(e,`tags:afterResolve`,r),Ce(r.tags)}var Te=Object.prototype.hasOwnProperty;function J(e,t){return Te.call(e,t)}var Y=`usehead`;function X(){if(a()){let e=o(Y);if(e)return e}throw Error(`useHead() was called without provide context, ensure you call it through the setup() function.`)}function Ee(e){return{install(t){t.config.globalProperties.$unhead=e,t.config.globalProperties.$head=e,t.provide(Y,e)}}.install}var De=Object.assign((e,t)=>u(t)?i(t):t,{_static:!0});function Z(e,t={}){let n=t.head||X();return n.ssr?n.push(e||{},t):Oe(n,e,t)}function Oe(e,t,n={}){let r=te();if(r&&!r.active)return{patch(){},dispose(){},_i:-1};let i=d(!1);if(n.onRendered&&r){let e=n.onRendered;n={...n,onRendered:t=>r.run(()=>e(t))}}let a;return ee(()=>{let r=i.value?{}:z(t,De);a?a.patch(r):a=e.push(r,n)}),s()&&(ne(()=>{a.dispose()}),l(()=>{i.value=!0}),c(()=>{i.value=!1})),a}function Q(e){if(e._flatMeta)return e;let t={};for(let n in e)!J(e,n)||n===`title`||n===`titleTemplate`||(t[n]=e[n]);return{title:e.title,titleTemplate:e.titleTemplate,_flatMeta:t}}function ke(e={},t={}){(t.head||X()).use(fe);let n=Z(Q(e),t),r=n.patch;return n.__patched||=(n.patch=e=>r(Q(e)),!0),n}function $(e){let n=e||t();return n.ssrContext?.head||n.runWithContext(()=>{if(a()){let e=o(`usehead`);if(!e)throw re.NUXT_E6001();return e}})}function Ae(e,t={}){return Z(e,{head:t.head||$(t.nuxt),...t})}function je(e,t={}){return ke(e,{head:t.head||$(t.nuxt),...t})}export{L as a,H as c,M as d,p as f,Ee as i,we as l,f as m,Ae as n,R as o,g as p,je as r,I as s,$ as t,N as u};

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.