OK
https://www.gamespot.com/
Romania
Country
Network
November 09, 2024, 10:18 PM UTC
Date & Time
Websites
Websites
Runtime: 329ms
On November 09, 2024, 10:18 PM UTC, https://www.gamespot.com/ was accessible when tested on AS211462 in Romania.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
172.71.108.82
Query:
IN A www.gamespot.com
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
199.232.208.194
@
IN
A
199.232.212.194

TCP Connections

Connection to 199.232.208.194:443 succeeded.
Connection to 199.232.212.194:443 succeeded.

HTTP Requests

URL
GET https://www.gamespot.com/
Response Headers
Accept-Ranges:
bytes
Cache-Control:
public, s-maxage=1200
Content-Length:
289381
Content-Type:
text/html; charset=UTF-8
Date:
Sat, 09 Nov 2024 22:18:25 GMT
Referrer-Policy:
no-referrer-when-downgrade
Strict-Transport-Security:
max-age=63072000; includeSubDomains; preload
Vary:
Accept-Encoding, User-Agent
X-Timer:
S1731190706.823749,VS0,VE1
Response Body
<!doctype html>
<html lang="en"  class="no-js no-touch ">

<head><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1588750653",accountID:"3680512",trustKey:"3680512",xpid:"VwAPUVNSChABUVBUBAMFV10H",licenseKey:"NRJS-433baf257505ff5076b",applicationID:"1516322196"};;/*! For license information please see nr-loader-spa-1.271.0.min.js.LICENSE.txt */
(()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},user_actions:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.271.0",i="PROD",o="CDN",a="2.0.0-alpha.12"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let _=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];_||(H.proxy.assets&&(I(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),_(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=_(A,e,!0,"api")})),g.addPageAction=_(A,"addPageAction",!0,n.K.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,_(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const I=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function _(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{I[e]=_(S,e,void 0,h?n.K.softNav:n.K.spa)})),g.setCurrentRouteName=h?_(S,"routeName",void 0,n.K.softNav):_(A,"routeName",!0,n.K.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),_=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{K:()=>n,P:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.271.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.271.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-Ju42UKn3bed+LffSzRHB8eYie0+biqRzN7k8HHw2TRTLGeoFxsvOa56QdvzNHoF3m0+rq5TyW6FCkg7QyLWd9g==",249:"sha512-MF9h/cTFIEQE9X72v8MxkXraxwTipoKap/TxXV5L5lsTx9c5YgSNfyFlEXl1lktyx7CAGvwFbSGNK0SJj4mlDw==",212:"sha512-OIG474PJEDkknZqm52iQ9BencLstvJ6kSCLi+ZxjbMB15iAx3XyQwzc1zmr6Fz+aWuEnZD/s3zqe8O09v3nLvg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.271.0.PROD"]=self["webpackChunk:NRBA-1.271.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}finished(e){return this.#e("finished",e)}addRelease(e,t){return this.#e("addRelease",e,t)}start(e){return this.#e("start",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}log(e,t){return this.#e("log",e,t)}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var o=i(860),a=i(9417);const s=Object.values(o.K);function c(e){const t={};return s.forEach((r=>{t[r]=function(e,t){return!0===(0,a.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var u=i(425);var d=i(1687),l=i(4234),f=i(5289),h=i(6154),p=i(5270),g=i(7767),m=i(6389);class v extends l.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,d.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,m.J)((()=>{(0,d.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const a=async()=>{let a;try{if((0,g.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));a=e(this.agentIdentifier)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===o.K.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,5987));const{Aggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,a))return(0,d.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:o}=await e(this.featureName,"aggregate");this.featAggregate=new o(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};h.RI?(0,f.GG)((()=>a()),!0):a()}#t(e,t){switch(e){case o.K.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case o.K.sessionTrace:return!!t;default:return!0}}}var b=i(6630);class y extends v{static featureName=b.T;constructor(e,t=!0){super(e,b.T,t),this.importAggregator(e)}}var w=i(384);var R=i(9908),x=i(2843),T=i(3878),A=i(782),E=i(1863);class S extends v{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),h.RI&&((0,x.u)((()=>(0,R.p)("docHidden",[(0,E.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,E.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var N=i(3969);class O extends v{static featureName=N.TZ;constructor(e,t=!0){super(e,N.TZ,t),this.importAggregator(e)}}var I=i(6774),_=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,_.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function P(e){return L(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function C(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(L(e.reason))try{return e.reason.message=t+": "+e.reason.message,P(e.reason)}catch(t){return P(e.reason)}const r=P(e.reason);return r.message=t+": "+r?.message,r}function k(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return L(e.error)?e.error:P(e)}function L(e){return e instanceof Error&&!!e.stack}class H extends v{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,R.p)("ierr",[P(e),(0,E.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),h.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,R.p)("err",[C(e),(0,E.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),h.gm.addEventListener("error",(e=>{this.abortHandler&&(0,R.p)("err",[k(e),(0,E.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let M=1;const K="nr@id";function U(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===h.gm?0:(0,D.I)(e,K,(function(){return M++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,_.A)(e).length}catch(e){return}}}var G=i(8139),F=i(7836),B=i(3434);const W={},z=["open","send"];function q(t){var r=t||F.ee;const n=function(e){return(e||F.ee).get("xhr")}(r);if(W[n.debugId]++)return n;W[n.debugId]=1,(0,G.u)(r);var i=(0,B.YM)(n),o=h.gm.XMLHttpRequest,a=h.gm.MutationObserver,s=h.gm.Promise,c=h.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=h.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,z,"-xhr-",y),n.on("send-xhr-start",(function(e,t){p(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",p),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)p(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Z="fetch-",Y=Z+"body-",X=["arrayBuffer","blob","json","text","formData"],J=h.gm.Request,Q=h.gm.Response,ee="prototype";const te={};function re(e){const t=function(e){return(e||F.ee).get("fetch")}(e);if(!(J&&Q&&h.gm.fetch))return t;if(te[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[F.P]&&o[F.P].dt&&(e=o[F.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return te[t.debugId]=1,X.forEach((e=>{r(J[ee],e,Y),r(Q[ee],e,Y)})),r(h.gm,"fetch",Z),t.on(Z+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Z+"done",[null,r],n)}else t.emit(Z+"done",[e],n)})),t}var ne=i(7485),ie=i(5603);class oe{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,ie.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof h.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,_.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,a.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,a.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ne.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,a.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var ae=i(9300),se=i(7295),ce=["load","error","abort","timeout"],ue=ce.length,de=(0,w.dV)().o.REQ,le=(0,w.dV)().o.XHR;class fe extends v{static featureName=ae.T;constructor(e,t=!0){super(e,ae.T,t),this.dt=new oe(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,R.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};h.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};he(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,o.K.ajax)}}))}catch(e){}re(this.ee),q(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){A(t,e)}),(0,T.jT)(!1)),h.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function a(e){this.params={method:e[0]},he(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=V(i);a&&(n.txSize=a)}this.startTime=(0,E.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<ue;s++)r.addEventListener(ce[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+U(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+U(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,E.t)()}function p(e,r){r instanceof le&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof le&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof le&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,E.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,E.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&h.RI&&(t=""+h.gm.location.href):e[0]&&e[0].url?t=e[0].url:h.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ne.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,E.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof de?r=i.url:h.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),he(this,r);var o=(""+(i&&i instanceof de&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=V(n.body)||0}function w(e,t){if(this.endTime=(0,E.t)(),this.params||(this.params={}),(0,se.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,E.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,o.K.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<ue;t++)e.removeEventListener(ce[t],this.listener,!1);t.aborted||(0,se.iW)(t)||(n.duration=(0,E.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):A(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,o.K.ajax))}}function A(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?V(e.response):"text"===r||""===r||void 0===r?V(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,R.p)(N.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,o.K.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",a),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",p),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function he(e,t){var r=(0,ne.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const pe={},ge=["pushState","replaceState"];function me(e){const t=function(e){return(e||F.ee).get("history")}(e);return!h.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,B.YM)(t).inPlace(window.history,ge,"-")),t}var ve=i(3738);const{He:be,bD:ye,d3:we,Kp:Re,TZ:xe,Lc:Te,uP:Ae,Rz:Ee}=ve;class Se extends v{static featureName=xe;constructor(e,t=!0){super(e,xe,t);if(!(0,g.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;me(r),this.eventsEE=(0,G.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,E.t)()})),this.eventsEE.on(Te,(function(e,t){(0,R.p)("bst",[e[0],t,this.bstStart,(0,E.t)()],void 0,o.K.sessionTrace,r)})),r.on(Ee+we,(function(e){this.time=(0,E.t)(),this.startPath=location.pathname+location.hash})),r.on(Ee+Re,(function(e){(0,R.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,o.K.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,R.p)(be,[t],void 0,o.K.sessionTrace,r)})),n.observe({type:ye,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Ne=i(2614);class Oe extends v{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Ne.H3,"_").concat(Ne.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,R.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Ne.g.FULL||e.sessionReplayMode===Ne.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,2496));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Ne.g.FULL&&this.featAggregate.initializeRecording(Ne.g.FULL,!0):(this.#i=Ne.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Ne.g.FULL&&(this.recorder.parent.mode=Ne.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class _e extends v{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!h.RI||!(0,w.dV)().o.MO)return;const r=me(this.ee),n=(0,G.u)(this.ee),i=()=>(0,R.p)("newURL",[(0,E.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",i),r.on("replaceState-end",i);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)("popstate",(e=>(0,R.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let o=!1;const a=new((0,w.dV)().o.MO)(((e,t)=>{o||(o=!0,requestAnimationFrame((()=>{(0,R.p)("newDom",[(0,E.t)()],void 0,this.featureName,this.ee),o=!1})))})),s=(0,m.s)((e=>{(0,R.p)("newUIEvent",[e],void 0,this.featureName,this.ee),a.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});n.on("fn-start",(([e])=>{Ie.tC.includes(e?.type)&&s(e)}));for(let e of Ie.tC)document.addEventListener(e,(()=>{}));this.abortHandler=function(){this.removeOnAbort?.abort(),a.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:a})}}var je=i(7378);const Pe={},Ce=["appendChild","insertBefore","replaceChild"];function ke(e){const t=function(e){return(e||F.ee).get("jsonp")}(e);if(!h.RI||Pe[t.debugId])return t;Pe[t.debugId]=!0;var r=(0,B.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Ce,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,T.jT)(!1)),e.addEventListener("error",f,(0,T.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Le={};function He(e){const t=function(e){return(e||F.ee).get("promise")}(e);if(Le[t.debugId])return t;Le[t.debugId]=!0;var r=t.context,n=(0,B.YM)(t),i=h.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}h.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[B.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Me="setTimeout",Ke="setInterval",Ue="clearTimeout",Ve="-start",Ge=[Me,"setImmediate",Ke,Ue,"clearImmediate"];function Fe(e){const t=function(e){return(e||F.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,B.YM)(t);return r.inPlace(h.gm,Ge.slice(0,2),Me+"-"),r.inPlace(h.gm,Ge.slice(2,3),Ke+"-"),r.inPlace(h.gm,Ge.slice(3),Ue+"-"),t.on(Ke+Ve,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Me+Ve,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const Be={};function We(e){const t=function(e){return(e||F.ee).get("mutation")}(e);if(!h.RI||Be[t.debugId])return t;Be[t.debugId]=!0;var r=(0,B.YM)(t),n=h.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:ze,d3:qe,Kp:Ze,$p:Ye,wW:Xe,e5:Je,tH:Qe,uP:$e,rw:et,Lc:tt}=je;class rt extends v{static featureName=ze;constructor(e,t=!0){if(super(e,ze,t),!h.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=ke(this.ee),a=He(this.ee),s=Fe(this.ee),c=q(this.ee),u=this.ee.get("events"),d=re(this.ee),l=me(this.ee),f=We(this.ee);function p(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[$e]=(0,E.t)()}function m(){n--,window.location.hash!==r&&p(0,!0);var e=(0,E.t)();this[Je]=~~this[Je]+e-this[$e],this[tt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,E.t)()}))}this.ee.on($e,g),a.on(et,g),o.on(et,g),this.ee.on(tt,m),a.on(Xe,m),o.on(Xe,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,R.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([$e,tt,"xhr-resolved"],this.featureName),u.buffer([$e],this.featureName),s.buffer(["setTimeout"+Ze,"clearTimeout"+qe,$e],this.featureName),c.buffer([$e,"new-xhr","send-xhr"+qe],this.featureName),d.buffer([Qe+qe,Qe+"-done",Qe+Ye+qe,Qe+Ye+Ze],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([$e],this.featureName),a.buffer(["propagate",et,Xe,"executor-err","resolve"+qe],this.featureName),i.buffer([$e,"no-"+$e],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+qe),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",p),l.on("replaceState-end",p),window.addEventListener("hashchange",p,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",p,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){p(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var nt=i(3333);class it extends v{static featureName=nt.TZ;constructor(e,t=!0){super(e,nt.TZ,t);const r=[e.init.page_action.enabled,e.init.user_actions.enabled];h.RI&&e.init.user_actions.enabled&&(nt.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,R.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),nt.qN.forEach((e=>(0,T.sp)(e,(e=>(0,R.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var ot=i(993),at=i(3785);class st extends v{static featureName=ot.TZ;constructor(e,t=!0){super(e,ot.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,at.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends n{constructor(t,r){super(r),h.gm?(this.features={},(0,w.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(y),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===o.K.softNav)),(0,u.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=c(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>o.P[e.featureName]-o.P[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==o.K.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===o.K.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===o.K.softNav)return;const n=function(e){switch(e){case o.K.ajax:return[o.K.jserrors];case o.K.sessionTrace:return[o.K.ajax,o.K.pageViewEvent];case o.K.sessionReplay:return[o.K.sessionTrace];case o.K.pageViewTiming:return[o.K.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,w.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[fe,y,S,Se,Oe,O,H,it,st,_e,rt],loaderType:"spa"})})()})();</script>
          <title>Video Games Reviews & News - GameSpot</title>
        <meta name="description" content="GameSpot delivers the best and most comprehensive video game and entertainment coverage, including news, reviews, trailers, walkthroughs, and guides for PS4, Xbox One, Nintendo Switch, PC, and Google Stadia.">

                            <meta name="robots" content="max-image-preview:large">
                  
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

        <meta name="application-name" content="GameSpot"/>
    <meta name="msapplication-TileColor" content="#26292B"/>
    <meta name="msapplication-TileImage" content="https://www.gamespot.com/a/bundles/gamespotsite/images/win8pin.png"/>

    
        <meta name="userAuthState" content="noUser"/>

    
    <meta id="cdnHost" itemprop="cdnHost" content="www.gamespot.com/a">

    
                      <meta name="viewport" content="width=device-width, initial-scale=1.0">
          
        
          <meta name="twitter:card" content="summary">
      <meta name="twitter:site" content="@GameSpot">
      <meta name="twitter:creator" content="@GameSpot">
    
      <meta property="og:url" content="http://www.gamespot.com"/>
  <meta property="og:title" content="Video Games Reviews & News - GameSpot"/>
  <meta property="og:image" content="https://www.gamespot.com/a/bundles/gamespotsite/images/logo.png"/>
  <meta property="og:type" content="website"/>
  <meta property="og:description" content="GameSpot is the world's leading source for PS4, Xbox One, PS3, Xbox 360, Wii U, PS Vita, Wii, PC, 3DS, and DS video game news, reviews, previews, trailers, walkthroughs, and more."/>
  <meta property="og:site_name" content="GameSpot"/>

                              <meta property="og:url" content="https://www.gamespot.com/"/>
        <link rel="canonical" href="https://www.gamespot.com/" />
                
    
                      <meta name="modal-cdn-url" content="/js/modals.json">
          
          <meta name='js-sort-filter-text' content='yes'>

                            <meta id='js-video-header-bidding-meta' content=1>
          
              



<script>
window.sitePageVars = {
    "featureFlags": null,
    "tracking": {
        "enabled": true
    },
    "trackingSettings": {
        "comscore": {
            "c1": "2",
            "c2": "31824268",
            "cs_ucfr": "1"
        },
        "google_tag_manager": {
            "env": "prod",
            "data": {
                "brand": "GameSpot",
                "siteType": "responsive web",
                "siteSection": "home",
                "siteHier": "Home",
                "pageType": "front_door",
                "pageNum": "1"
            }
        },
        "tealium": null,
        "trackonomics": 1
    }
};
</script>


            
<script>

(function (contextPageVars) {
    const { sitePageVars = {} } = window;

    Object.keys(contextPageVars).forEach((key) => {
        sitePageVars[key] = Object.assign(sitePageVars[key] || {}, contextPageVars[key]);
    });

    window.sitePageVars = sitePageVars;
})({
    "user": {
        "deviceType": "desktop",
        "userRegion": "uk",
        "userId": "0",
        "userState": "not authenticated",
        "userType": "anon",
        "testName": "",
        "testGroup": "",
        "testVersion": "",
        "abTestLabel": "not in test",
        "dartAbTestLabel": "",
        "thisIp": "[scrubbed]",
        "theme": "gamespot_white"
    }
});



window.utag_data = Object.assign(window.utag_data || {}, {
    "deviceType": "desktop",
    "siteEdition": "uk",
    "userId": "0",
    "userState": "not authenticated",
    "userType": "anon",
    "testName": "",
    "testGroup": "",
    "testVersion": "",
    "theme": "gamespot_white",
    "_test": "not in test"
});


</script>

  
  <meta id="view-guid-meta" name="view-guid-meta" content="">

  
  
      
                                            
    
                    
    
    <meta class="ad-settings" content="" id="ad-settings" name="ad-settings" data-settings="{&quot;service&quot;:&quot;dart&quot;,&quot;enable_guilt&quot;:true,&quot;unit_name&quot;:&quot;\/5441\/aw-gamespot\/home&quot;,&quot;target_params&quot;:{&quot;type&quot;:&quot;home&quot;,&quot;ptype&quot;:&quot;front_door&quot;,&quot;user&quot;:&quot;anon&quot;},&quot;mapped_units&quot;:{&quot;skybox-nav&quot;:{&quot;size&quot;:[[5,5]],&quot;target&quot;:{&quot;pos&quot;:&quot;nav&quot;}},&quot;interstitial&quot;:{&quot;outOfPage&quot;:true},&quot;native-top&quot;:{&quot;size&quot;:[[11,11],&quot;fluid&quot;],&quot;target&quot;:{&quot;pos&quot;:&quot;top&quot;,&quot;strnativekey&quot;:&quot;qLSe9R3m4QRxyeb1GuWAMcZX&quot;}},&quot;leader_plus_top&quot;:{&quot;size&quot;:[[970,66],[728,90],[970,90],[970,250]],&quot;target&quot;:{&quot;pos&quot;:&quot;top&quot;}},&quot;mpu_top&quot;:{&quot;size&quot;:[[300,250]],&quot;target&quot;:{&quot;pos&quot;:&quot;top&quot;}},&quot;mpu_bottom&quot;:{&quot;size&quot;:[[300,250]],&quot;target&quot;:{&quot;pos&quot;:&quot;bottom&quot;}},&quot;leader_bottom&quot;:{&quot;size&quot;:[[728,90],[970,66]],&quot;target&quot;:{&quot;pos&quot;:&quot;bottom&quot;}},&quot;leader-ad-plus-top&quot;:{&quot;size&quot;:[[728,90],[970,66],[970,250]],&quot;target&quot;:{&quot;pos&quot;:&quot;top&quot;}},&quot;leader-ad-plus-middle&quot;:{&quot;size&quot;:[[728,90],[970,66],[970,250]],&quot;target&quot;:{&quot;pos&quot;:&quot;middle&quot;}},&quot;leader-plus-middle&quot;:{&quot;size&quot;:[[728,90],[970,66],[970,250]],&quot;target&quot;:{&quot;pos&quot;:&quot;middle&quot;}},&quot;mpu_middle&quot;:{&quot;size&quot;:[[300,250]]}},&quot;region&quot;:&quot;uk&quot;}">

    
              
      <meta name="adtags" content="type=home&ptype=front_door&user=anon">
    
    
          <meta property="twitter:account_id" content="7157132" />
    <link rel="canonical" href="https://www.gamespot.com/" />
  <meta name="facebook-domain-verification" content="w1yc6k7uv970zjmuwrwg4wt1imoxoc"/>

    
            <meta id="js-loading-html" name="js-loading-html" content="&lt;div class=&quot;js-loader loader&quot;&gt;&lt;div class=&quot;loader-animation&quot;&gt;&lt;div class=&quot;loading&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;">

    
                        <link rel="shortcut icon" href="https://www.gamespot.com/a/bundles/gamespotsite/images/favicon.ico" />
      
        <link rel="apple-touch-icon" href="https://www.gamespot.com/a/bundles/gamespotsite/images/touch-icon-iphone-precomposed.png">
  <link rel="apple-touch-icon" sizes="76x76" href="https://www.gamespot.com/a/bundles/gamespotsite/images/touch-icon-ipad.png">
  <link rel="apple-touch-icon" sizes="120x120" href="https://www.gamespot.com/a/bundles/gamespotsite/images/touch-icon-iphone-retina-precomposed.png">
  <link rel="apple-touch-icon" sizes="152x152" href="https://www.gamespot.com/a/bundles/gamespotsite/images/touch-icon-ipad-retina-precomposed.png">

          

        

<style>@font-face {
        font-display: optional;
        font-family: Source Sans Pro;
        font-style: normal;
        font-weight: 300;
        src: url('https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-300.woff2') format('woff2');
      }@font-face {
        font-display: optional;
        font-family: Source Sans Pro;
        font-style: normal;
        font-weight: 400;
        src: url('https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-regular.woff2') format('woff2');
      }@font-face {
        font-display: optional;
        font-family: Source Sans Pro;
        font-style: normal;
        font-weight: 600;
        src: url('https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-600.woff2') format('woff2');
      }@font-face {
        font-display: optional;
        font-family: Source Sans Pro;
        font-style: normal;
        font-weight: 700;
        src: url('https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-700.woff2') format('woff2');
      }@font-face {
        font-display: optional;
        font-family: Source Sans Pro;
        font-style: normal;
        font-weight: 900;
        src: url('https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-900.woff2') format('woff2');
      }@font-face {
        font-display: optional;
        font-family: Source Sans Pro;
        font-style: italic;
        font-weight: 600;
        src: url('https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-600italic.woff2') format('woff2');
      }@font-face {
        font-display: optional;
        font-family: Source Sans Pro;
        font-style: italic;
        font-weight: 700;
        src: url('https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-700italic.woff2') format('woff2');
      }@font-face {
        font-display: optional;
        font-family: Source Sans Pro;
        font-style: italic;
        font-weight: 900;
        src: url('https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-900italic.woff2') format('woff2');
      }</style><link as="font" crossorigin href="https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-300.woff2" rel="preload" type="font/woff2"><link as="font" crossorigin href="https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-regular.woff2" rel="preload" type="font/woff2"><link as="font" crossorigin href="https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-600.woff2" rel="preload" type="font/woff2"><link as="font" crossorigin href="https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-700.woff2" rel="preload" type="font/woff2"><link as="font" crossorigin href="https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-900.woff2" rel="preload" type="font/woff2"><link as="font" crossorigin href="https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-600italic.woff2" rel="preload" type="font/woff2"><link as="font" crossorigin href="https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-700italic.woff2" rel="preload" type="font/woff2"><link as="font" crossorigin href="https://www.gamespot.com/a/bundles/phoenixsite/fonts/source-sans-pro-v14-latin-ext_latin/source-sans-pro-v14-latin-ext_latin-900italic.woff2" rel="preload" type="font/woff2">  
                    
  
        <meta id="richTextEditorTheme" itemprop="richTextEditorTheme" content="white" data-themes="{&quot;white&quot;:&quot;https:\/\/www.gamespot.com\/a\/v8352549e178165054d956b9b3971e977\/bundles\/gamespotsite\/css\/wysiwyg_white.css&quot;,&quot;black&quot;:&quot;https:\/\/www.gamespot.com\/a\/v8352549e178165054d956b9b3971e977\/bundles\/gamespotsite\/css\/wysiwyg_black.css&quot;}">

        
    <!--[if !IE]> --><link id="skin-color" rel="stylesheet" href="https://www.gamespot.com/a/v8352549e178165054d956b9b3971e977/bundles/gamespotsite/css/gamespot_white.css"><!-- <![endif]--><!--[if IE]><link id="skin-color-0" rel="stylesheet" href="https://www.gamespot.com/a/v8352549e178165054d956b9b3971e977/bundles/gamespotsite/css/gamespot_white_split1.css"><link id="skin-color-1" rel="stylesheet" href="https://www.gamespot.com/a/v8352549e178165054d956b9b3971e977/bundles/gamespotsite/css/gamespot_white_split2.css"><![endif]-->


  
    
        
                  <!-- Last Minute -->
        <style>
        /*
Added By: Patrick G
Description: Make sure all images are showing
Ticket: https://fandom.atlassian.net/browse/PP1-918
Url: Any image gallery
*/
.image-gallery__list-image {
  display: block;
}

.image-gallery__image-placeholder {
  height: auto;
}

/*
Added By: Patrick G
Description: Video thumbnail is not aligned
*/
.jw-video-thumbnail-generated {
  display: none;
}
        </style>
          
              

        <script>(()=>{class e{constructor(e,s){this.container=e,this.queue=[],this.logger=s}install(){this.log("installing consent queue");const e=this;return this.container.consentCallbackQueue=this,this.container.consentCallback=(s,t,n)=>e.push(s,t,n),this}push(e,s,t){this.log("dialog not resolved, enqueued:",e),this.queue.push({name:e,callback:s,category:t})}log(...e){this.logger("CMP Queue:",...e)}}new e(window,((...e)=>console.log(e))).install()})();</script>
    <script id="onetrust-lib" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" async data-domain-script="73588546-b116-4dbc-ab64-9db97e11fc0d"></script>
  <script>
  (function () {
    "use strict";

    /**
     * Include a script in the head of the doc. This is a private function called from the load third party function and callback only
     * @param  {string}  scriptId ID of the script element
     * @param  {string}  url      URL to the script
     * @param  {boolean} async    Whether or not to load the script async
     */
    function includeScript(scriptId, url, async) {
      var doc = document,
        tagname = 'script',
        lastScript = doc.getElementsByTagName(tagname)[0];
      if (!lastScript) {
        lastScript = doc.head;
      }
      var script = doc.createElement(tagname);
      script.async = async ? true : false;
      script.id = scriptId;
      script.src = url;

      // set a data attribute of data-error if the script failed to load
      script.addEventListener('error', function (err) {
        if (err) {
          script.setAttribute('data-error', 'true');
        }
      });

      lastScript.parentNode.insertBefore(script, lastScript);
    }

    var PhoenixLoader = window.PhoenixLoader = {
      consent: false,
      scripts: [],
      scriptFailed: false,
      thirdPartyFeatureList: true,
      trackingInitialized: false,
      loadScriptIds: [],

      /**
       * Load a third party consent when GDPR consent is received
       * @param {string} scriptId ID of the script element
       * @param {string} url URL to the script
       * @param {boolean} async Whether or not to load the script async
       * @param {function} disableCallback that is called if this scriptId is disabled
       */
      loadThirdParty: function (scriptId, url, async, disableCallback) {
        // do not include script if not enabled
        if (scriptId !== true && this.thirdPartyFeatureList !== true && !this.thirdPartyFeatureList.includes(scriptId)) {
          console.warn('[scrubbed] FEATURE ' + scriptId + ' DISABLED!');
          if (disableCallback !== undefined && typeof disableCallback === "function") {
            disableCallback();
          }
          return;
        }
        if (this.consent) {
          includeScript(scriptId, url, async);
        }
        else {
          this.scripts[scriptId] = {'url': url, 'async': async};
        }
      },

      /**
       * Run a callback when third party consent is received from the GDPR script (Gate by OneTrust)
       * @param {string | boolean} id ID of the script element, if equal true, means in house customize scripts.
       * @param {function} callback Callback function to call when consent is received
       * @param {string | null} category OneTrust's cookie category
       * @param {function | undefined} disableCallback that is called if this scriptId is disabled
       */
      gdprConsentCallback: function (id, callback, category = null, disableCallback = undefined) {
        if (id !== true && this.thirdPartyFeatureList !== true && !this.thirdPartyFeatureList.includes(id)) {
          console.warn('[scrubbed] FEATURE ' + id + ' DISABLED!');
          if (disableCallback !== undefined && typeof disableCallback === "function") {
            disableCallback();
          }
          return;
        }

        // No CMP Queue, don't gate
        if (!window.consentCallbackQueue) {
          callback();
          return;
        }

        window.consentCallback(id, () => {
          this.loadScriptIds[id] = true;
          callback();
        }, category);

        // Only few pages that are not asking for consent fire the load event immediately
        if (this.consent) {
          callback();
        } else {
          document.addEventListener('loadThirdParty', function (e) {
            callback();
          });
          document.addEventListener('loadThirdPartyDisabled', function (e) {
            if (disableCallback !== undefined && typeof disableCallback === "function") {
              disableCallback();
            }
          });
        }
      },

      /**
       * Trigger the consent event so the rest of the scripts can load
       * This should only be called after GDPR script has run and the user has given consent
       */
      triggerConsent: function () {
        this.consent = true;
        this.triggerEvent('loadThirdParty')
      },

      /**
       * Trigger an event on the document
       * @param  {string} eventName
       */
      triggerEvent: function (eventName) {
        var event = null;
        if (typeof(Event) === 'function') {
          var event = new Event(eventName);
        }
        // IE 11 and below doesn't support the Event constructor, use the old deprecated way of creating events
        else {
          var event = document.createEvent('Event');
          event.initEvent(eventName, true, true);
        }

        document.dispatchEvent(event);
      },

      /**
       * Monitor a script tag for failure to load. If it fails to load mark failed
       * @param  {Element} script Script element to monitor
       */
      monitorKeyScript: function (script) {
        var self = this;
        script.addEventListener('error', function (err) {
          if (err) {
            self.scriptFailed = true;
          }
        });
      },

      /**
       * Have key scripts failed to load
       * @return {boolean} Returns true if any of the key scripts we monitor have failed to load
       */
      keyScriptsFailed: function () {
        return this.scriptFailed;
      }
    };
    /**
     * When third party consent is received run all the scripts we've queued up
     */
    PhoenixLoader.gdprConsentCallback(true, function () {
      var scripts = PhoenixLoader.scripts;
      Object.keys(scripts).forEach(function (key) {
        includeScript(key, scripts[key].url, scripts[key].async);
        delete scripts[key];
      });
    });
        // Monitor onetrust lib as a key script, if it fails to load we want to trigger all tracking ready events so site features will work even though tracking will not work.
    // Normally we would put this by the script include itself, but we include onetrust as the first thing in the head tag
    PhoenixLoader.monitorKeyScript(document.getElementById('onetrust-lib'));
      })();
</script>
      
          
    <meta id="kCode" itemprop="kCode" name="kCode" content="/contra/cheats/">

                    <!-- Google Tag Manager -->




  


<script type="text/plain" class="optanon-category-C0002" id="script_googletagmanager">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
        })(window,document,'script','dataLayer','GTM-PWVTCD9');</script>

  <!-- End Google Tag Manager -->
      
                    <script src="https://services.fandom.com/icbm/api/loader?app=gamespot" defer></script>
            <script>
    window.BidBarrel = window.BidBarrel || {};
    window.BidBarrel.queue = window.BidBarrel.queue || [];

    /**
     * Wait for BidBarrel to utilize its queuing system to ensure that any calls
     * to its service occur after the framework has fully loaded.
     *
     * @param {function} callback
     *
     * @function
     */
    window.waitForBidBarrel = (callback) => {
        window.BidBarrel.queue.push(function(resolve) {
            callback();
            resolve();
        });
    };

    (function () {
      const h = (e) => {
        if (e.target.tagName === 'SCRIPT' && e.target.src.indexOf('bidbarrel') !== -1) {
          window.waitForBidBarrel = false;
          window.removeEventListener('error', h);
        }
      }
      window.addEventListener('error', h, true);
    })();
  </script>  
      
      </head>


<body id="default-body" class="default has-nav-slim body-home col-2-template " style="display: block !important" >    <!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PWVTCD9"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

              <section id="message-block" class="message-success" style="display: none">
                      </section>
    
        
    <div id="site-main">

      
              <div class="js-mapped-ad mapped-ad mapped-skybox-nav mapped-skybox-nav-dart" data-ad-type="skybox-nav"><div class="ad-wrap ad-wrap-skybox-nav"></div></div>      
              <header id="masthead" class="js-masthead masthead"><div class="js-masthead-overlay masthead-overlay masthead-nav-overlay"></div><nav class="js-masthead-rows masthead-rows flexbox-column flexbox-flex-even"><div class="promo-masthead-list flexbox-row flexbox-align-center text-xsmall border-bottom-grayscale--thin hide-scrollbar"><span class="promo-masthead-list__column"><a
        class="js-click-tag promo-masthead-list__link"
        href="https://www.gamespot.com/articles/ps5-pro-review-powerful-on-paper-ordinary-in-action/1100-6527571/"
        data-click-tag="tracking|header|content"
      >
        PS5 Pro Review
      </a></span><span class="promo-masthead-list__column"><a
        class="js-click-tag promo-masthead-list__link"
        href="https://www.gamespot.com/articles/cod-black-ops-6-and-warzone-season-1-start-date-and-details/1100-6527587/"
        data-click-tag="tracking|header|content"
      >
        Black Ops 6 Season 1 Date
      </a></span><span class="promo-masthead-list__column"><a
        class="js-click-tag promo-masthead-list__link"
        href="https://www.gamespot.com/articles/2024-upcoming-games-release-schedule/1100-6518504/"
        data-click-tag="tracking|header|content"
      >
        Upcoming 2024 Game Release Dates
      </a></span><span class="promo-masthead-list__column"><a
        class="js-click-tag promo-masthead-list__link"
        href="https://www.gamespot.com/articles/cod-black-ops-6-zombies-how-to-complete-the-liberty-falls-main-easter-egg/1100-6527432/"
        data-click-tag="tracking|header|content"
      >
        Black Ops 6 Liberty Falls Main Easter Egg
      </a></span><span class="promo-masthead-list__column"><a
        class="js-click-tag promo-masthead-list__link"
        href="https://www.gamespot.com/articles/dragon-age-veilguard-guides-hub/1100-6527490/"
        data-click-tag="tracking|header|content"
      >
        Dragon Age: The Veilguard Guides
      </a></span><span class="promo-masthead-list__column"><a
        class="js-click-tag promo-masthead-list__link"
        href="https://www.gamespot.com/articles/playstation-plus-free-games-for-november-2024-revealed/1100-6527421/"
        data-click-tag="tracking|header|content"
      >
        PlayStation Plus November 2024 Free Games
      </a></span></div><div class="js-masthead-compact masthead-row masthead-compact"><div class="masthead-row-wrap flexbox-row"><div class="masthead-nav-section"><button class="js-masthead-toggle masthead-toggle masthead-toggle-nav masthead-tappable masthead-hspace-r--tappable flexbox-inline-flex flexbox-justify-center flexbox-align-center no-button-styles" data-toggle="nav" type="button" aria-label="Toggle Site Navigation"><i class="masthead-toggle-nav-open"><svg width="80" height="80" viewBox="0 0 80 80" aria-hidden="true" class="symbol symbol-menu"><path d="M0 0h80v16H0zM0 32h56v16H0zM0 64h32v16H0z"/></svg></i><i class="masthead-toggle-close masthead-toggle-nav-close"><svg width="80" height="80" viewBox="0 0 80 80" aria-hidden="true" class="symbol symbol-close"><path d="M80 11.31 68.69 0 40 28.69 11.31 0 0 11.31 28.69 40 0 68.69 11.31 80 40 51.31 68.69 80 80 68.69 51.31 40 80 11.31z"/></svg></i></button></div><div class="masthead-nav-section"><div class="masthead-logo flexbox-justify-center"><a class="masthead-logo-link masthead-tappable flexbox-inline-flex flexbox-justify-center" href="/" title="GameSpot"><i class="masthead-logo-asset inline-block masthead-logo-asset-compact "><svg width="731.79" height="731.81" viewBox="0 0 731.79 731.81" aria-hidden="true" class="symbol symbol-logo-outline-circle"><path d="M365.89 0C163.81 0 0 163.83 0 365.91s163.81 365.9 365.89 365.9 365.9-163.81 365.9-365.9S568 0 365.89 0Zm0 684.24c-175.81 0-318.33-142.53-318.33-318.33S190.08 47.58 365.89 47.58 684.23 190.1 684.23 365.91 541.71 684.24 365.89 684.24Z"/><path d="M508.25 506.5c-8.35-5.84-19.41-8.42-31.6-8.42-9.51 0-33.75 3.88-71.5 11.7-19.88 4.27-35.17 5.61-46.07 5.61-43.63 0-80.47-14.35-112.21-43.36-30.26-29.3-46.21-64.56-46.21-105.9 0-42.29 14.94-77.74 46-106.05 31.92-29.35 72.16-43.65 121.16-43.65 32.09 0 57.48 2.21 78.49 7.5 3.24.65 19.22 5.84 47.56 16.19l-11.58 44.3c-14.15-5.81-24.73-9.14-32.43-10.73a169.56 169.56 0 0 0-46.22-6.16c-31.92 0-56.85 10.13-75.72 30.29-17.42 18.52-25.53 41.72-25.53 68.73 0 26.67 7.79 48.47 23.74 66.42 16.17 18.15 35.2 26.03 57.16 26.03 8.48 0 16-1.34 21.83-6.58a27.1 27.1 0 0 0 9-20.83v-60.52h94.15Z"/></svg></i></a></div></div><div class="masthead-nav-section masthead-user-nav flexbox-justify-flex-end"><div class="masthead-nav-item masthead-user-nav-item height-100  masthead-hspace-l--tappable"><div class="masthead-nav-item-wrap base-flexbox"><a href="/login-signup/" class="masthead-nav-item-label masthead-user-nav-item-label masthead-tappable flexbox-align-center flexbox-justify-center" title="Login / Sign Up" aria-label="Login or Sign Up"><i><svg width="22" height="28" viewBox="0 0 22 28" aria-hidden="true" class="symbol symbol-user"><path d="M22 21.953q0 1.875-1.141 2.961T17.828 26H4.172q-1.891 0-3.031-1.086T0 21.953q0-.828.055-1.617t.219-1.703.414-1.695.672-1.523.969-1.266 1.336-.836T5.407 13q.141 0 .656.336t1.164.75 1.687.75 2.086.336 2.086-.336 1.687-.75 1.164-.75.656-.336q.953 0 1.742.313t1.336.836.969 1.266.672 1.523.414 1.695.219 1.703.055 1.617zM17 8q0 2.484-1.758 4.242T11 14t-4.242-1.758T5 8t1.758-4.242T11 2t4.242 1.758T17 8z"/></svg></i></a></div></div></div></div></div><div class="js-masthead-default masthead-row masthead-default"><div class="masthead-row-wrap flexbox-row masthead-default-wrap"><div class="masthead-logo flexbox-justify-center"><a class="masthead-logo-link masthead-tappable flexbox-inline-flex flexbox-justify-center" href="/" title="GameSpot"><i class="masthead-logo-asset inline-block masthead-logo-asset-compact "><svg width="731.79" height="731.81" viewBox="0 0 731.79 731.81" aria-hidden="true" class="symbol symbol-logo-outline-circle"><path d="M365.89 0C163.81 0 0 163.83 0 365.91s163.81 365.9 365.89 365.9 365.9-163.81 365.9-365.9S568 0 365.89 0Zm0 684.24c-175.81 0-318.33-142.53-318.33-318.33S190.08 47.58 365.89 47.58 684.23 190.1 684.23 365.91 541.71 684.24 365.89 684.24Z"/><path d="M508.25 506.5c-8.35-5.84-19.41-8.42-31.6-8.42-9.51 0-33.75 3.88-71.5 11.7-19.88 4.27-35.17 5.61-46.07 5.61-43.63 0-80.47-14.35-112.21-43.36-30.26-29.3-46.21-64.56-46.21-105.9 0-42.29 14.94-77.74 46-106.05 31.92-29.35 72.16-43.65 121.16-43.65 32.09 0 57.48 2.21 78.49 7.5 3.24.65 19.22 5.84 47.56 16.19l-11.58 44.3c-14.15-5.81-24.73-9.14-32.43-10.73a169.56 169.56 0 0 0-46.22-6.16c-31.92 0-56.85 10.13-75.72 30.29-17.42 18.52-25.53 41.72-25.53 68.73 0 26.67 7.79 48.47 23.74 66.42 16.17 18.15 35.2 26.03 57.16 26.03 8.48 0 16-1.34 21.83-6.58a27.1 27.1 0 0 0 9-20.83v-60.52h94.15Z"/></svg></i></a></div><div class="js-masthead-nav masthead-nav"><div class="js-masthead-search-mobile masthead-search-content masthead-search-content--mobile width-100 vertical-spacing-bottom-rem vertical-spacing-top-rem inner-space-horizontal-small-rem"><div class="js-site-search-container site-search-container width-100 border-grayscale--thin border-round--small site-search-container--mobile"><form action="/search/" method="get" class="js-site-search main-search flexbox-row" data-search-landing="true" data-search-results-length="10" data-search-parent-selector=".masthead-search-content--mobile"><div class="dropdown--main"><select name="i" class="dropdown--selector" aria-label="Select the type of content you want to search for"><option value="">All</option><option value="site">Games</option><option value="videos">Videos</option><option value="articles">Articles</option><option value="reviews">Reviews</option><option value="features">Features</option><option value="image_gallery">Galleries</option><option value="users">Users</option></select></div><i class="symbol-search-wrapper horizontal-spacing-right-small-rem"><svg width="80" height="80" viewBox="0 0 80 80" aria-hidden="true" class="symbol symbol-search"><path d="M80 68.69 59.56 48.25a32 32 0 1 0-11.31 11.31L68.69 80ZM32 48a16 16 0 1 1 16-16 16 16 0 0 1-16 16Z"/></svg></i><input type="text" name="q" placeholder="GameSpot" autocomplete="off" class="js-site-search-query" value=""></form></div></div><div class="js-masthead-site-nav masthead-nav-section flex-grow masthead-site-nav"><ul class="masthead-site-nav-items masthead-site-nav-items--editorial no-list-style"><li class="js-masthead-nav-item masthead-nav-item masthead-site-nav-item"><div class="masthead-nav-item-wrap base-flexbox"><a href="/news/" class="masthead-nav-item-label masthead-site-nav-item-label masthead-tappable flexbox-align-center"><span class="masthead-nav-item-text">News</span></a></div></li><li class="js-masthead-nav-item masthead-nav-item masthead-site-nav-item masthead-hspace-l"><div class="masthead-nav-item-wrap base-flexbox"><a href="/videos/" class="masthead-nav-item-label masthead-site-nav-item-label masthead-tappable flexbox-align-center"><span class="masthead-nav-item-text">Videos</span></a></div></li><li class="js-masthead-menu js-masthead-nav-item masthead-nav-item masthead-site-nav-item masthead-hspace-l"><div class="masthead-nav-item-wrap base-flexbox"><a href="/games/reviews/" class="js-masthead-menu-link masthead-nav-item-label masthead-site-nav-item-label masthead-tappable flexbox-align-center"><span class="masthead-nav-item-text">Reviews</span><i class="masthead-nav-item-icon"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i></a><button class="js-masthead-menu-toggle masthead-nav-item-toggle masthead-tappable flexbox-align-center flexbox-justify-center position--relative no-button-styles masthead-hspace-l--tappable" type="button" aria-label="Toggle Reviews Subnav"><i class="masthead-toggle-nav-item-open"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i><i class="masthead-toggle-close masthead-toggle-nav-item-close"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-up"><path d="M16.797 18.5q0 .203-.156.359l-.781.781q-.156.156-.359.156t-.359-.156l-6.141-6.141L2.86 19.64q-.156.156-.359.156t-.359-.156l-.781-.781q-.156-.156-.156-.359t.156-.359l7.281-7.281q.156-.156.359-.156t.359.156l7.281 7.281q.156.156.156.359z"/></svg></i></button></div><!-- GamespotSiteBundle:Core:masthead:other_subnav_reviews|N|14:00:00 --><div class="js-masthead-subnav masthead-subnav"><div class="masthead-subnav-content"><ul class="masthead-subnav-items no-list-style"><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/games/reviews/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|reviews|left-menu|games">Games</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/entertainment/reviews/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|reviews|left-menu|entertainment">Entertainment</a></li></ul></div></div><!-- /GamespotSiteBundle:Core:masthead:other_subnav_reviews --></li><li class="js-masthead-menu js-masthead-nav-item masthead-nav-item masthead-site-nav-item masthead-hspace-l"><div class="masthead-nav-item-wrap base-flexbox"><a href="/best-lists/" class="js-masthead-menu-link masthead-nav-item-label masthead-site-nav-item-label masthead-tappable flexbox-align-center"><span class="masthead-nav-item-text">Staff Picks</span><i class="masthead-nav-item-icon"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i></a><button class="js-masthead-menu-toggle masthead-nav-item-toggle masthead-tappable flexbox-align-center flexbox-justify-center position--relative no-button-styles masthead-hspace-l--tappable" type="button" aria-label="Toggle Staff Picks Subnav"><i class="masthead-toggle-nav-item-open"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i><i class="masthead-toggle-close masthead-toggle-nav-item-close"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-up"><path d="M16.797 18.5q0 .203-.156.359l-.781.781q-.156.156-.359.156t-.359-.156l-6.141-6.141L2.86 19.64q-.156.156-.359.156t-.359-.156l-.781-.781q-.156-.156-.156-.359t.156-.359l7.281-7.281q.156-.156.359-.156t.359.156l7.281 7.281q.156.156.156.359z"/></svg></i></button></div><!-- GamespotSiteBundle:Core:masthead:other_subnav_staffPicks|N|13:59:37 --><div class="js-masthead-subnav masthead-subnav"><div class="masthead-subnav-content masthead-subnav-content--staff-picks"><ul class="masthead-subnav-items no-list-style"><li class="masthead-subnav-item masthead-vspace--tappable"><a href="https://www.gamespot.com/gallery/best-nintendo-switch-games/2900-3828/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|staffPicks|left-menu|slot1">Best Nintendo Switch Games</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="https://www.gamespot.com/gallery/best-ps5-games/2900-3832/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|staffPicks|left-menu|slot2">Best PS5 Games</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="https://www.gamespot.com/gallery/best-xbox-series-x-games/2900-3818/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|staffPicks|left-menu|slot3">Best Xbox Series X|S Games</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="https://www.gamespot.com/gallery/best-xbox-game-pass-games/2900-4001/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|staffPicks|left-menu|slot4">Best Xbox Game Pass Games</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="https://www.gamespot.com/gallery/best-pc-games/2900-4143/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|staffPicks|left-menu|slot5">Best PC Games</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="https://www.gamespot.com/gallery/the-best-steam-deck-games-to-play-right-now/2900-4083/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|staffPicks|left-menu|slot6">Best Steam Deck Games</a></li></ul></div></div><!-- /GamespotSiteBundle:Core:masthead:other_subnav_staffPicks --></li><li class="js-masthead-menu js-masthead-nav-item masthead-nav-item masthead-site-nav-item masthead-hspace-l"><div class="masthead-nav-item-wrap base-flexbox"><a href="/deals/" class="js-masthead-menu-link masthead-nav-item-label masthead-site-nav-item-label masthead-tappable flexbox-align-center"><span class="masthead-nav-item-text">Deals</span><i class="masthead-nav-item-icon"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i></a><button class="js-masthead-menu-toggle masthead-nav-item-toggle masthead-tappable flexbox-align-center flexbox-justify-center position--relative no-button-styles masthead-hspace-l--tappable" type="button" aria-label="Toggle Deals Subnav"><i class="masthead-toggle-nav-item-open"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i><i class="masthead-toggle-close masthead-toggle-nav-item-close"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-up"><path d="M16.797 18.5q0 .203-.156.359l-.781.781q-.156.156-.359.156t-.359-.156l-6.141-6.141L2.86 19.64q-.156.156-.359.156t-.359-.156l-.781-.781q-.156-.156-.156-.359t.156-.359l7.281-7.281q.156-.156.359-.156t.359.156l7.281 7.281q.156.156.156.359z"/></svg></i></button></div><!-- GamespotSiteBundle:Core:masthead:other_subnav_deals|N|13:59:35 --><div class="js-masthead-subnav masthead-subnav"><div class="masthead-subnav-content"><ul class="masthead-subnav-items no-list-style"><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/deals/games/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|deals|left-menu|deals-games">Game Deals</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/deals/tech/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|deals|left-menu|deals-tech">Tech Deals</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/gift-ideas/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|deals|left-menu|gift-ideas">Gift Ideas</a></li></ul></div></div><!-- /GamespotSiteBundle:Core:masthead:other_subnav_deals --></li></ul><ul class="masthead-site-nav-items masthead-site-nav-items--base no-list-style masthead-hspace-l masthead-vr-l"><li class="js-masthead-menu js-masthead-nav-item masthead-nav-item masthead-site-nav-item"><div class="masthead-nav-item-wrap base-flexbox"><a href="/games/" class="js-masthead-menu-link masthead-nav-item-label masthead-site-nav-item-label masthead-tappable flexbox-align-center"><span class="masthead-nav-item-text">Games</span><i class="masthead-nav-item-icon"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i></a><button class="js-masthead-menu-toggle masthead-nav-item-toggle masthead-tappable flexbox-align-center flexbox-justify-center position--relative no-button-styles masthead-hspace-l--tappable" type="button" aria-label="Toggle Games Subnav"><i class="masthead-toggle-nav-item-open"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i><i class="masthead-toggle-close masthead-toggle-nav-item-close"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-up"><path d="M16.797 18.5q0 .203-.156.359l-.781.781q-.156.156-.359.156t-.359-.156l-6.141-6.141L2.86 19.64q-.156.156-.359.156t-.359-.156l-.781-.781q-.156-.156-.156-.359t.156-.359l7.281-7.281q.156-.156.359-.156t.359.156l7.281 7.281q.156.156.156.359z"/></svg></i></button></div><!-- GamespotSiteBundle:Core:masthead:other_subnav_games|N|14:00:00 --><div class="js-masthead-subnav masthead-subnav"><div class="masthead-subnav-content"><ul class="masthead-subnav-items no-list-style"><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/gamestop-gift-guide/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|gamestop-gift-guide">GameStop Gift Guide</a></li><li class="masthead-subnav-item masthead-vspace--tappable masthead-hr-t"><a href="/games/pc/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|pc">PC Gaming</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/games/ps5/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|ps5">PS5</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/games/ps4/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|ps4">PS4</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/games/xbox-series-x/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|xbox-series-x">Xbox Series X</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/games/xbox-one/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|xbox-one">Xbox One</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/games/nintendo-switch/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|switch">Switch</a></li><li class="masthead-subnav-item masthead-vspace--tappable masthead-hr-t"><a href="/news/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|games-home">All Gaming News</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/guides/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|guides-hub">Guides</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/gametech/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|gametech">Gaming Tech</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/games/mobile-gaming/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|mobile-gaming">Mobile Gaming</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/cloud-gaming-hub/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|games|left-menu|cloud-gaming">Cloud Gaming</a></li></ul></div></div><!-- /GamespotSiteBundle:Core:masthead:other_subnav_games --></li><li class="js-masthead-menu js-masthead-nav-item masthead-nav-item masthead-site-nav-item masthead-hspace-l"><div class="masthead-nav-item-wrap base-flexbox"><a href="/entertainment/" class="js-masthead-menu-link masthead-nav-item-label masthead-site-nav-item-label masthead-tappable flexbox-align-center"><span class="masthead-nav-item-text">Entertainment</span><i class="masthead-nav-item-icon"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i></a><button class="js-masthead-menu-toggle masthead-nav-item-toggle masthead-tappable flexbox-align-center flexbox-justify-center position--relative no-button-styles masthead-hspace-l--tappable" type="button" aria-label="Toggle Entertainment Subnav"><i class="masthead-toggle-nav-item-open"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i><i class="masthead-toggle-close masthead-toggle-nav-item-close"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-up"><path d="M16.797 18.5q0 .203-.156.359l-.781.781q-.156.156-.359.156t-.359-.156l-6.141-6.141L2.86 19.64q-.156.156-.359.156t-.359-.156l-.781-.781q-.156-.156-.156-.359t.156-.359l7.281-7.281q.156-.156.359-.156t.359.156l7.281 7.281q.156.156.156.359z"/></svg></i></button></div><!-- GamespotSiteBundle:Core:masthead:other_subnav_entertainment|N|13:59:35 --><div class="js-masthead-subnav masthead-subnav"><div class="masthead-subnav-content"><ul class="masthead-subnav-items no-list-style"><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/entertainment/movies/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|entertainment|left-menu|movies">Movies</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/entertainment/tv/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|entertainment|left-menu|tv">TV</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/entertainment/wrestling/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|entertainment|left-menu|wrestling">Wrestling</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/entertainment/star-wars/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|entertainment|left-menu|starwars">Star Wars</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/entertainment/marvel-universe/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|entertainment|left-menu|marvel">Marvel</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/entertainment/dc-universe/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|entertainment|left-menu|dc">DC</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/entertainment/gameofthrones/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|entertainment|left-menu|gameofthrones">Game of Thrones</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a href="/entertainment/" class="js-click-tag masthead-tappable base-flexbox flexbox-align-center"  data-click-tag="nav|entertainment|left-menu|entertainment">All Entertainment News</a></li></ul></div></div><!-- /GamespotSiteBundle:Core:masthead:other_subnav_entertainment --></li></ul><ul class="masthead-site-nav-items masthead-site-nav-items--community no-list-style masthead-hspace-l masthead-vr-l"><li class="js-masthead-nav-item masthead-nav-item masthead-site-nav-item"><div class="masthead-nav-item-wrap base-flexbox"><a href="/forums/" class="masthead-nav-item-label masthead-site-nav-item-label masthead-tappable flexbox-align-center"><span class="masthead-nav-item-text">Forums</span></a></div></li></ul><ul class="masthead-site-nav-items masthead-site-nav-items--extra no-list-style masthead-hspace-l masthead-vr-l"><li class="js-masthead-menu js-masthead-nav-item masthead-nav-item masthead-site-nav-item"><div class="masthead-nav-item-wrap base-flexbox"><span class="js-masthead-menu-link masthead-nav-item-label masthead-site-nav-item-label masthead-tappable flexbox-align-center"><span class="masthead-nav-item-text">More</span><i class="masthead-nav-item-icon"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i></span><button class="js-masthead-menu-toggle masthead-nav-item-toggle masthead-tappable flexbox-align-center flexbox-justify-center position--relative no-button-styles masthead-hspace-l--tappable" type="button" aria-label="Toggle More Subnav"><i class="masthead-toggle-nav-item-open"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-down"><path d="M16.797 11.5q0 .203-.156.359L9.36 19.14q-.156.156-.359.156t-.359-.156l-7.281-7.281q-.156-.156-.156-.359t.156-.359l.781-.781q.156-.156.359-.156t.359.156l6.141 6.141 6.141-6.141q.156-.156.359-.156t.359.156l.781.781q.156.156.156.359z"/></svg></i><i class="masthead-toggle-close masthead-toggle-nav-item-close"><svg width="18" height="28" viewBox="0 0 18 28" aria-hidden="true" class="symbol symbol-angle-up"><path d="M16.797 18.5q0 .203-.156.359l-.781.781q-.156.156-.359.156t-.359-.156l-6.141-6.141L2.86 19.64q-.156.156-.359.156t-.359-.156l-.781-.781q-.156-.156-.156-.359t.156-.359l7.281-7.281q.156-.156.359-.156t.359.156l7.281 7.281q.156.156.156.359z"/></svg></i></button></div><div class="js-masthead-subnav masthead-subnav"><div class="masthead-subnav-content"><div class="masthead-subnav-items--category"><a class="masthead-subnav-item--title masthead-tappable flexbox-inline-flex flexbox-align-center text-bold" href="/games/">
        Games
      </a><ul class="masthead-subnav-items no-list-style no-spacing text-nowrap"><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/gamestop-gift-guide/">GameStop Gift Guide</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/games/pc/">PC Gaming</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/games/ps5/">PS5</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/games/ps4/">PS4</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/games/xbox-series-x/">Xbox Series X</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/games/xbox-one/">Xbox One</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/games/nintendo-switch/">Switch</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/news/">All Gaming News</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/guides/">Guides</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/gametech/">Gaming Tech</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/games/mobile-gaming/">Mobile Gaming</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/cloud-gaming-hub/">Cloud Gaming</a></li></ul></div><div class="masthead-subnav-items--category"><a class="masthead-subnav-item--title masthead-tappable flexbox-inline-flex flexbox-align-center text-bold" href="/entertainment/">
        Entertainment
      </a><ul class="masthead-subnav-items no-list-style no-spacing text-nowrap"><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/entertainment/movies/">Movies</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/entertainment/tv/">TV</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/entertainment/wrestling/">Wrestling</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/entertainment/star-wars/">Star Wars</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/entertainment/marvel-universe/">Marvel</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/entertainment/dc-universe/">DC</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/entertainment/gameofthrones/">Game of Thrones</a></li><li class="masthead-subnav-item masthead-vspace--tappable"><a class="masthead-tappable flexbox-inline-flex flexbox-align-center" href="/entertainment/">All Entertainment News</a></li></ul></div><div class="masthead-subnav-items--category"><a class="masthead-subnav-item--title masthead-tappable flexbox-inline-flex flexbox-align-center text-bold" href="/forums/">
        Forums
      </a><ul class="masthead-subnav-items no-list-style no-spacing text-nowrap"></ul></div></div></div></li></ul></div><div class="masthead-nav-section masthead-user-nav flexbox-justify-flex-end"><div class="masthead-nav-item masthead-user-nav-item height-100  masthead-hspace-l--tappable"><div class="masthead-nav-item-wrap base-flexbox"><a href="/login-signup/" class="masthead-nav-item-label masthead-user-nav-item-label masthead-tappable flexbox-align-center flexbox-justify-center" title="Login / Sign Up" aria-label="Login or Sign Up"><i><svg width="22" height="28" viewBox="0 0 22 28" aria-hidden="true" class="symbol symbol-user"><path d="M22 21.953q0 1.875-1.141 2.961T17.828 26H4.172q-1.891 0-3.031-1.086T0 21.953q0-.828.055-1.617t.219-1.703.414-1.695.672-1.523.969-1.266 1.336-.836T5.407 13q.141 0 .656.336t1.164.75 1.687.75 2.086.336 2.086-.336 1.687-.75 1.164-.75.656-.336q.953 0 1.742.313t1.336.836.969 1.266.672 1.523.414 1.695.219 1.703.055 1.617zM17 8q0 2.484-1.758 4.242T11 14t-4.242-1.758T5 8t1.758-4.242T11 2t4.242 1.758T17 8z"/></svg></i></a></div></div></div></div><button class="js-masthead-toggle masthead-toggle masthead-toggle-search masthead-tappable masthead-hspace-l--tappable flexbox-justify-center no-button-styles" data-toggle="search" type="button" aria-label="Open Site Search"><i class="masthead-toggle-search-open"><svg width="80" height="80" viewBox="0 0 80 80" aria-hidden="true" class="symbol symbol-search"><path d="M80 68.69 59.56 48.25a32 32 0 1 0-11.31 11.31L68.69 80ZM32 48a16 16 0 1 1 16-16 16 16 0 0 1-16 16Z"/></svg></i></button></div></div><div class="js-masthead-overlay masthead-overlay masthead-search-overlay"></div><div class="masthead-row masthead-search"><div class="masthead-row-wrap flexbox-row"><div class="js-masthead-search masthead-search-content flexbox-row flexbox-align-stretch width-100"><div class="masthead-search-body masthead-vr-r masthead-hspace-r"><div class="js-site-search-container site-search-container width-100 border-grayscale--thin border-round--small "><form action="/search/" method="get" class="js-site-search main-search flexbox-row" data-search-landing="true" data-search-results-length="10" data-search-parent-selector=".js-masthead-search"><div class="dropdown--main"><select name="i" class="dropdown--selector" aria-label="Select the type of content you want to search for"><option value="">All</option><option value="site">Games</option><option value="videos">Videos</option><option value="articles">Articles</option><option value="reviews">Reviews</option><option value="features">Features</option><option value="image_gallery">Galleries</option><option value="users">Users</option></select></div><i class="symbol-search-wrapper horizontal-spacing-right-small-rem"><svg width="80" height="80" viewBox="0 0 80 80" aria-hidden="true" class="symbol symbol-search"><path d="M80 68.69 59.56 48.25a32 32 0 1 0-11.31 11.31L68.69 80ZM32 48a16 16 0 1 1 16-16 16 16 0 0 1-16 16Z"/></svg></i><input type="text" name="q" placeholder="Search GameSpot" autocomplete="off" class="js-site-search-query" value=""></form></div></div><button class="js-masthead-toggle masthead-toggle masthead-toggle-search masthead-tappable flexbox-justify-center no-button-styles" data-toggle="search" type="button" aria-label="Close Site Search"><i class="masthead-toggle-close masthead-toggle-search-close"><svg width="80" height="80" viewBox="0 0 80 80" aria-hidden="true" class="symbol symbol-close"><path d="M80 11.31 68.69 0 40 28.69 11.31 0 0 11.31 28.69 40 0 68.69 11.31 80 40 51.31 68.69 80 80 68.69 51.31 40 80 11.31z"/></svg></i></button></div></div></div></nav></header>      
                    <div class="js-mapped-ad mapped-ad mapped-interstitial mapped-interstitial-dart" data-ad-type="interstitial"><div class="ad-wrap ad-wrap-interstitial"></div></div>                  <div id="site-wrapper">
          <div id="wrapper">
    
  
            
          


    
  
      
                  
  <section class="promo--container container row span12"><a
                      href="https://www.gamespot.com/articles/ps5-pro-review-powerful-on-paper-ordinary-in-action/1100-6527571/"
          
          class="promo--object promo--offset-wide promo-type--overlay  js-click-tag"
                      data-click-tag="front_door|promos|topSlot-1|1700-48684"
                  ><div class="promo--image bg-black width-100 promo--wide"><div class="content"><img src="https://www.gamespot.com/a/uploads/screen_kubrick/43/434805/4394474-7014946427-54eb69.jpeg" alt="PS5 Pro Review - Powerful On Paper, Ordinary In Action"></div></div><div class=""><div class="content"><summary class="promo--metadata"><h2>PS5 Pro Review - Powerful On Paper, Ordinary In Action</h2><span>The latest iteration of the PS5 doesn&#039;t make a good case for its premium price tag</span></summary></div></div></a><a
                      href="https://www.gamespot.com/articles/target-early-black-friday-lego-building-set-deals-2024/1100-6527635/"
          
          class="promo--object promo--offset-square promo-type--overlay  js-click-tag"
                      data-click-tag="front_door|promos|topSlot-2|1700-48697"
                  ><div class="promo--image bg-black width-100 promo--square"><div class="content"><img src="https://www.gamespot.com/a/uploads/square_medium/1702/17023653/4396201-mixcollage-07-nov-2024-09-41-am-6129.jpg" alt="Over 100 Lego Sets Get Big Discounts In Target&#039;s Early Black Friday Sale"></div></div><div class=""><div class="content"><summary class="promo--metadata"><h2>Over 100 Lego Sets Get Big Discounts In Target&#039;s Early Black Friday Sale</h2><span>This is one of the biggest Lego sales of the year, with steep discounts on Marvel, Star Wars, Harry Potter, Minecraft, and more popular building sets.</span></summary></div></div></a></section>
    
                                    
  
          <div id="site" role="main">
          <div id="default-content" class=" container row">
                
      <section class="promo-strip promo-strip--grid promo-strip--grid--quarter span12"><div class="promo-strip__item  "><a href="/reviews/mario-luigi-brothership-review-plug-and-play/1900-6418314/" class="js-click-tag" data-promo-id="48690" data-top-slot-allowed="1" data-click-tag="front_door|promos|slot1|1700-48690"><figure class="media-figure"><div class="vertical-spacing-small-bottom-rem bg-black "><img class="width-100" src="https://www.gamespot.com/a/uploads/screen_small/1585/15855271/4395629-switch_mario_luigibrothership_scrn_06.jpg" alt=""></div><div class="promo-symbol color-primary border-circle position-top-left hide-mobile block"><div class="review-ring-score centered--absolute color-25 review-ring-score--promo"><div class="review-ring-score__ring centered--margin review-ring-score__ring--6 review-ring-score--xsmall  "><div class="review-ring-score__score text-bold ">6</div></div></div></div><div class="media-type media-type--right hide-mobile"><i><svg width="28" height="28" viewBox="0 0 28 28" aria-hidden="true" class="symbol symbol-comments"><path d="M22 12q0 2.172-1.469 4.016t-4.008 2.914T11 20q-1.344 0-2.75-.25-1.937 1.375-4.344 2-.562.141-1.344.25h-.047q-.172 0-.32-.125t-.18-.328q-.016-.047-.016-.102t.008-.102.031-.094l.039-.078.055-.086.063-.078.07-.078.063-.07q.078-.094.359-.391t.406-.461.352-.453.391-.602.32-.688q-1.937-1.125-3.047-2.766T0 11.998q0-2.172 1.469-4.016t4.008-2.914T11 3.998t5.523 1.07 4.008 2.914T22 11.998zm6 4q0 1.875-1.109 3.508t-3.047 2.758q.156.375.32.688t.[scrubbed].406.461.359.391q.016.016.063.07t.[scrubbed].055.086l.[scrubbed].008.102-.016.102q-.047.219-.203.344t-.344.109q-.781-.109-1.344-.25-2.406-.625-4.344-2-1.406.25-2.75.25-4.234 0-7.375-[scrubbed] 1.375.063 2.516 0 4.828-.703t4.125-2.016q1.953-1.437 3-3.313T24 12.001q0-1.203-.359-2.375 2.016 1.109 3.187 2.781T28 16.001z"/></svg></i> 10
        </div></figure><div class="media-body"><h3 class="media-title vertical-spacing-small-top-rem">Mario &amp; Luigi: Brothership Review - Plug And Play</h3></div></a></div><div class="promo-strip__item  "><a href="/articles/a-solid-pc-port-shows-how-red-dead-still-holds-up-in-2024/1100-6527663/" class="js-click-tag" data-promo-id="48693" data-top-slot-allowed="1" data-click-tag="front_door|promos|slot2|1700-48693"><figure class="media-figure"><div class="vertical-spacing-small-bottom-rem bg-black "><img class="width-100" src="https://www.gamespot.com/a/uploads/screen_small/1512/15120939/4397214-01_pc_rdr_openingcutscene_helpingbonnie.00_00_42_34.still001.jpg" alt=""></div><div class="promo-symbol color-primary border-circle position-top-left hide-mobile block"></div><div class="media-type media-type--right hide-mobile"><i><svg width="28" height="28" viewBox="0 0 28 28" aria-hidden="true" class="symbol symbol-comments"><path d="M22 12q0 2.172-1.469 4.016t-4.008 2.914T11 20q-1.344 0-2.75-.25-1.937 1.375-4.344 2-.562.141-1.344.25h-.047q-.172 0-.32-.125t-.18-.328q-.016-.047-.016-.102t.008-.102.031-.094l.039-.078.055-.086.063-.078.07-.078.063-.07q.078-.094.359-.391t.406-.461.352-.453.391-.602.32-.688q-1.937-1.125-3.047-2.766T0 11.998q0-2.172 1.469-4.016t4.008-2.914T11 3.998t5.523 1.07 4.008 2.914T22 11.998zm6 4q0 1.875-1.109 3.508t-3.047 2.758q.156.375.32.688t.[scrubbed].406.461.359.391q.016.016.063.07t.[scrubbed].055.086l.[scrubbed].008.102-.016.102q-.047.219-.203.344t-.344.109q-.781-.109-1.344-.25-2.406-.625-4.344-2-1.406.25-2.75.25-4.234 0-7.375-[scrubbed] 1.375.063 2.516 0 4.828-.703t4.125-2.016q1.953-1.437 3-3.313T24 12.001q0-1.203-.359-2.375 2.016 1.109 3.187 2.781T28 16.001z"/></svg></i> 3
        </div></figure><div class="media-body"><h3 class="media-title vertical-spacing-small-top-rem">A Solid PC Port Shows How Red Dead Still Holds Up in 2024</h3></div></a></div><div class="promo-strip__item  "><a href="/articles/switch-2-will-play-switch-1-games-nintendo-confirms/1100-6527598/" class="js-click-tag" data-promo-id="48688" data-top-slot-allowed="1" data-click-tag="front_door|promos|slot3|1700-48688"><figure class="media-figure"><div class="vertical-spacing-small-bottom-rem bg-black "><img class="width-100" src="https://www.gamespot.com/a/uploads/screen_small/1601/16018044/4395327-switch-2-switch.jpg" alt=""></div><div class="promo-symbol color-primary border-circle position-top-left hide-mobile block"></div><div class="media-type media-type--right hide-mobile"><i><svg width="28" height="28" viewBox="0 0 28 28" aria-hidden="true" class="symbol symbol-comments"><path d="M22 12q0 2.172-1.469 4.016t-4.008 2.914T11 20q-1.344 0-2.75-.25-1.937 1.375-4.344 2-.562.141-1.344.25h-.047q-.172 0-.32-.125t-.18-.328q-.016-.047-.016-.102t.008-.102.031-.094l.039-.078.055-.086.063-.078.07-.078.063-.07q.078-.094.359-.391t.406-.461.352-.453.391-.602.32-.688q-1.937-1.125-3.047-2.766T0 11.998q0-2.172 1.469-4.016t4.008-2.914T11 3.998t5.523 1.07 4.008 2.914T22 11.998zm6 4q0 1.875-1.109 3.508t-3.047 2.758q.156.375.32.688t.[scrubbed].406.461.359.391q.016.016.063.07t.[scrubbed].055.086l.[scrubbed].008.102-.016.102q-.047.219-.203.344t-.344.109q-.781-.109-1.344-.25-2.406-.625-4.344-2-1.406.25-2.75.25-4.234 0-7.375-[scrubbed] 1.375.063 2.516 0 4.828-.703t4.125-2.016q1.953-1.437 3-3.313T24 12.001q0-1.203-.359-2.375 2.016 1.109 3.187 2.781T28 16.001z"/></svg></i> 21
        </div></figure><div class="media-body"><h3 class="media-title vertical-spacing-small-top-rem">Switch 2 Will Play Switch 1 Games, Nintendo Confirms</h3></div></a></div><div class="promo-strip__item  "><a href="/gallery/apex-legends-season-23-from-the-rift-all-battle-pass-rewards-how-to-unlock-them/2900-5938/" class="js-click-tag" data-promo-id="48687" data-top-slot-allowed="1" data-click-tag="front_door|promos|slot4|1700-48687"><figure class="media-figure"><div class="vertical-spacing-small-bottom-rem bg-black "><img class="width-100" src="https://www.gamespot.com/a/uploads/screen_small/1752/17528202/4395232-riftrelic.jpg" alt=""></div><div class="promo-symbol color-primary border-circle position-top-left hide-mobile block"></div><div class="media-type media-type--right hide-mobile"><i><svg width="28" height="28" viewBox="0 0 28 28" aria-hidden="true" class="symbol symbol-comments"><path d="M22 12q0 2.172-1.469 4.016t-4.008 2.914T11 20q-1.344 0-2.75-.25-1.937 1.375-4.344 2-.562.141-1.344.25h-.047q-.172 0-.32-.125t-.18-.328q-.016-.047-.016-.102t.008-.102.031-.094l.039-.078.055-.086.063-.078.07-.078.063-.07q.078-.094.359-.391t.406-.461.352-.453.391-.602.32-.688q-1.937-1.125-3.047-2.766T0 11.998q0-2.172 1.469-4.016t4.008-2.914T11 3.998t5.523 1.07 4.008 2.914T22 11.998zm6 4q0 1.875-1.109 3.508t-3.047 2.758q.156.375.32.688t.[scrubbed].406.461.359.391q.016.016.063.07t.[scrubbed].055.086l.[scrubbed].008.102-.016.102q-.047.219-.203.344t-.344.109q-.781-.109-1.344-.25-2.406-.625-4.344-2-1.406.25-2.75.25-4.234 0-7.375-[scrubbed] 1.375.063 2.516 0 4.828-.703t4.125-2.016q1.953-1.437 3-3.313T24 12.001q0-1.203-.359-2.375 2.016 1.109 3.187 2.781T28 16.001z"/></svg></i> 0
        </div></figure><div class="media-body"><h3 class="media-title vertical-spacing-small-top-rem">Apex Legends Season 23: From The Rift - All Battle Pass Rewards &amp; How To Unlock Them</h3></div></a></div><div class="promo-strip__item  "><a href="/articles/king-boos-haunted-mansion-lego-mario-set-gets-first-price-cut-at-amazon/1100-6525381/" class="js-click-tag" data-promo-id="47683" data-top-slot-allowed="1" data-click-tag="front_door|promos|slot5|1700-47683"><figure class="media-figure"><div class="vertical-spacing-small-bottom-rem bg-black "><img class="width-100" src="https://www.gamespot.com/a/uploads/screen_small/1595/15950357/4397465-boomansion.png" alt=""></div><div class="promo-symbol color-primary border-circle position-top-left hide-mobile block"></div><div class="media-type media-type--right hide-mobile"><i><svg width="28" height="28" viewBox="0 0 28 28" aria-hidden="true" class="symbol symbol-comments"><path d="M22 12q0 2.172-1.469 4.016t-4.008 2.914T11 20q-1.344 0-2.75-.25-1.937 1.375-4.344 2-.562.141-1.344.25h-.047q-.172 0-.32-.125t-.18-.328q-.016-.047-.016-.102t.008-.102.031-.094l.039-.078.055-.086.063-.078.07-.078.063-.07q.078-.094.359-.391t.406-.461.352-.453.391-.602.32-.688q-1.937-1.125-3.047-2.766T0 11.998q0-2.172 1.469-4.016t4.008-2.914T11 3.998t5.523 1.07 4.008 2.914T22 11.998zm6 4q0 1.875-1.109 3.508t-3.047 2.758q.156.375.32.688t.[scrubbed].406.461.359.391q.016.016.063.07t.[scrubbed].055.086l.[scrubbed].008.102-.016.102q-.047.219-.203.344t-.344.109q-.781-.109-1.344-.25-2.406-.625-4.344-2-1.406.25-2.75.25-4.234 0-7.375-[scrubbed] 1.375.063 2.516 0 4.828-.703t4.125-2.016q1.953-1.437 3-3.313T24 12.001q0-1.203-.359-2.375 2.016 1.109 3.187 2.781T28 16.001z"/></svg></i> 0
        </div></figure><div class="media-body"><h3 class="media-title vertical-spacing-small-top-rem">King Boo&#039;s Haunted Mansion Lego Mario Set Gets First Price Cut At Amazon</h3></div></a></div><div class="promo-strip__item  "><a href="/gallery/best-selling-nintendo-platforms-of-all-time-and-how-many-units-they-sold/2900-5124/" class="js-click-tag" data-promo-id="46210" data-top-slot-allowed="1" data-click-tag="front_door|promos|slot6|1700-46210"><figure class="media-figure"><div class="vertical-spacing-small-bottom-rem bg-black "><img class="width-100" src="https://www.gamespot.com/a/uploads/screen_small/1179/11799911/4264800-switchupdate.jpg" alt=""></div><div class="promo-symbol color-primary border-circle position-top-left hide-mobile block"></div><div class="media-type media-type--right hide-mobile"><i><svg width="28" height="28" viewBox="0 0 28 28" aria-hidden="true" class="symbol symbol-comments"><path d="M22 12q0 2.172-1.469 4.016t-4.008 2.914T11 20q-1.344 0-2.75-.25-1.937 1.375-4.344 2-.562.141-1.344.25h-.047q-.172 0-.32-.125t-.18-.328q-.016-.047-.016-.102t.008-.102.031-.094l.039-.078.055-.086.063-.078.07-.078.063-.07q.078-.094.359-.391t.406-.461.352-.453.391-.602.32-.688q-1.937-1.125-3.047-2.766T0 11.998q0-2.172 1.469-4.016t4.008-2.914T11 3.998t5.523 1.07 4.008 2.914T22 11.998zm6 4q0 1.875-1.109 3.508t-3.047 2.758q.156.375.32.688t.[scrubbed].406.461.359.391q.016.016.063.07t.[scrubbed].055.086l.[scrubbed].008.102-.016.102q-.047.219-.203.344t-.344.109q-.781-.109-1.344-.25-2.406-.625-4.344-2-1.406.25-2.75.25-4.234 0-7.375-[scrubbed] 1.375.063 2.516 0 4.828-.703t4.125-2.016q1.953-1.437 3-3.313T24 12.001q0-1.203-.359-2.375 2.016 1.109 3.187 2.781T28 16.001z"/></svg></i> 19
        </div></figure><div class="media-body"><h3 class="media-title vertical-spacing-small-top-rem">Top 11 Best-Selling Nintendo Platforms Of All Time And How Many Units They Sold</h3></div></a></div><div class="promo-strip__item  "><a href="/articles/hp-victus-gaming-laptop-is-only-430-at-best-buy-in-early-black-friday-doorbuster-sale/1100-6527616/" class="js-click-tag" data-promo-id="48691" data-top-slot-allowed="1" data-click-tag="front_door|promos|slot7|1700-48691"><figure class="media-figure"><div class="vertical-spacing-small-bottom-rem bg-black "><img class="width-100" src="https://www.gamespot.com/a/uploads/screen_small/1595/15950357/4396196-victus-laptop.jpg" alt=""></div><div class="promo-symbol color-primary border-circle position-top-left hide-mobile block"></div><div class="media-type media-type--right hide-mobile"><i><svg width="28" height="28" viewBox="0 0 28 28" aria-hidden="true" class="symbol symbol-comments"><path d="M22 12q0 2.172-1.469 4.016t-4.008 2.914T11 20q-1.344 0-2.75-.25-1.937 1.375-4.344 2-.562.141-1.344.25h-.047q-.172 0-.32-.125t-.18-.328q-.016-

Resolver

Resolver ASN
AS13335
Resolver IP
172.71.108.82
Resolver Network Name
Cloudflare Inc
Report ID
20241109T221552Z_webconnectivity_RO_211462_n1_tRi6IiFJYj0eZiKs
Platform
linux
Software Name
ooniprobe-cli-unattended (3.23.0)
Measurement Engine
ooniprobe-engine (3.23.0)

Raw Measurement Data

Loading