CINXE.COM
John Saavedra's articles on Den of Geek
<!DOCTYPE html> <html lang="en-US" class="no-js"> <head> <meta charset="UTF-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"ff397b7ea1",applicationID:"312932250"};;/*! For license information please see nr-loader-rum-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={122:(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)}}},555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(122);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])}},217:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>b,xN:()=>v});r(860).K7.genericEvents;const n="experimental.marks",i="experimental.measures",o="experimental.resources";var a=r(993);const s=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(614),u=r(944),l=r(384),d=r(122);const f="[data-nr-mask]",g=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},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,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},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:a.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(i)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,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){s(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,u.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){s(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.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,u.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},p={},m="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(m);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(m);p[e]=(0,d.a)(t,g());const r=(0,l.nY)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(m);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}},371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>d});var n=r(122),i=r(384),o=r(154),a=r(324);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,harvester:void 0},l={};function d(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!l[e])throw new Error("Runtime for ".concat(e," was never set"));return l[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");l[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(l[e],"harvestCount")||Object.defineProperty(l[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=l[e])}},324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.281.0",i="PROD",o="CDN"},154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>l,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(863);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=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,l=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>d,x3:()=>u});var n=r(836),i=r(606),o=r(860),a=r(646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};l(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),g(e,t,!1),s[e].size&&f(e))}function l(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function d(e="",t="feature",r=!1){if(l(e),!e||!s[e].get(t)||r)return g(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),g(e,t)})))}function g(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)}}))}},836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(990),o=r(371),a=r(646),s=r(607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},l={},d=!1;try{d=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=g(n),c=m(e),l=c.length,d=0;d<l;d++)c[d].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:h,listeners:m,context:g,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:d?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:d};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(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]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return l[t]=l[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),l=(0,n.Zm)();l.ee||(l.ee=u)},646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(836).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))}},606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(908);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])}},878:(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})},607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(566).bz)()},566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(154);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("")}},614:(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}},863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},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})},284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(836),i=r(154);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})))}},990:(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}},389:(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})},289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(878);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:()=>l,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>d});var n=r(154),i=r(863);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 l(e,t){a()[e]=t}function d(){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()}},843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(878);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)}},434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(836),i=r(607);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];l(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return l(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,l,d;try{a=this,o=[...arguments],l="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],l],e)}i(r+"start",[o,a,s],l,c);try{return d=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],l,c),e}finally{i(r+"end",[o,a,d],l,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 l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(836),i=r(687);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)}}},603:(e,t,r)=>{"use strict";r.d(t,{j:()=>K});var n=r(860),i=r(555),o=r(371),a=r(908),s=r(836),c=r(687),u=r(289),l=r(154),d=r(944),f=r(969),g=r(384),p=r(344);const m=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],h=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(863),b=r(614),y=r(993);var w=r(646),A=r(434);const R=new Map;function _(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,d.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[A.Jt]||t[r];return R.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>R.get(c))),i}function E(){const e=(0,g.pV)();m.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,d.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function N(e,t,g=!1){t||(0,c.Ak)(e,"api");const m={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var R="api-",E=R+"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}}),j(R,n,!0,o||null===r?"session":void 0)(t,r)}function k(){}m.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,v.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},m.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),_(w,e,t,{customAttributes:r,level:i})},h.forEach((e=>{m[e]=j(R,e,!0,"api")})),m.addPageAction=j(R,"addPageAction",!0,n.K7.genericEvents),m.recordCustomEvent=j(R,"recordCustomEvent",!0,n.K7.genericEvents),m.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(R,"setPageViewName",!0)()},m.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,d.R)(40,typeof t)}else(0,d.R)(39,typeof e)},m.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,d.R)(41,typeof e)},m.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,d.R)(42,typeof e)},m.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,d.R)(23,e)}},m[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},m[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},m.interaction=function(e){return(new k).get("object"==typeof e?e:{})};const T=k.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.K7.metrics,w),g||(0,a.p)(E+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(A.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 A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,w),r?void 0:this}}function I(){r.e(296).then(r.bind(r,778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,d.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{T[e]=j(E,e,void 0,g?n.K7.softNav:n.K7.spa)})),m.setCurrentRouteName=g?j(E,"routeName",void 0,n.K7.softNav):j(R,"routeName",!0,n.K7.spa),m.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},l.RI?(0,u.GG)((()=>I()),!0):I(),m}var k=r(217),T=r(122);const j={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},I={};var S=r(284);const O=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function K(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:d={},exposed:f=!0}=t;d.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,k.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");I[e]=(0,T.a)(t,j);const r=(0,g.nY)(e);r&&(r.loader_config=I[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},l.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const m=(0,k.D0)(e.agentIdentifier),h=[c.beacon,c.errorBeacon];P||(m.proxy.assets&&(O(m.proxy.assets),h.push(m.proxy.assets)),m.proxy.beacon&&h.push(m.proxy.beacon),E(),(0,g.US)("activatedFeatures",S.B),e.runSoftNavOverSpa&&=!0===m.soft_navigations.enabled&&m.feature_flags.includes("soft_nav")),d.denyList=[...m.ajax.deny_list||[],...m.ajax.block_internal?h:[]],d.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,d),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=N(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),P=!0}},374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,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"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},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=>"nr-rum-1.281.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.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"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}if(!s){c=!0;var f={296:"sha512-zqOtfbjYsGTkQScey1O8Hh9fA1+m2RFxLpfv7BWqqTivgQ6iM13v6QJ4d5xykyDwx1GoMFmngC4SKpFn6VciYg=="};(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 g=(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(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.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={374:0,840: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.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(374);var e=i(944),t=i(344),r=i(566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#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)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",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)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",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")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(217);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var l=i(603);var d=i(687),f=i(234),g=i(289),p=i(154),m=i(384);const h=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function v(e){return!!(0,m.dV)().o.MO&&h(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(389);class y extends f.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,b.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 o=async()=>{let o;try{if(h(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,d.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),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()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return v(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(908),_=i(843),E=i(878),x=i(782),N=i(863);class k extends y{static featureName=x.T;constructor(e,t=!0){super(e,x.T,t),p.RI&&((0,_.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,x.T,this.ee)),!0),(0,E.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,x.T,this.ee))),this.importAggregator(e))}}var T=i(969);class j extends y{static featureName=T.TZ;constructor(e,t=!0){super(e,T.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,m.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,l.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=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.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,m.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:[A,k,j],loaderType:"lite"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="theme-color" content="#d23226" /> <script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/poppins-v9-latin-italic.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/poppins-v9-latin-italic.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/poppins-v9-latin-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/poppins-v9-latin-regular.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/poppins-v9-latin-800.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/poppins-v9-latin-800.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/poppins-v9-latin-800italic.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/poppins-v9-latin-800italic.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/pt-serif-v11-latin-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/pt-serif-v11-latin-regular.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/pt-serif-v11-latin-italic.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/pt-serif-v11-latin-italic.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/pt-serif-v11-latin-700.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/pt-serif-v11-latin-700.woff" as="font" type="font/woff" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/pt-serif-v11-latin-700italic.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="preload" href="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/fonts/pt-serif-v11-latin-700italic.woff" as="font" type="font/woff" crossorigin="anonymous"> <meta name='robots' content='index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1' /> <!-- Jetpack Site Verification Tags --> <meta name="p:domain_verify" content="1893a020468964417f83c6a42b6791cf" /> <!-- This site is optimized with the Yoast SEO Premium plugin v24.4 (Yoast SEO v24.4) - https://yoast.com/wordpress/plugins/seo/ --> <title>John Saavedra's articles on Den of Geek</title> <link rel="next" href="/page/2/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="profile" /> <meta property="og:title" content="John Saavedra, Author at Den of Geek" /> <meta property="og:url" content="https://www.denofgeek.com/author/john-saavedra/" /> <meta property="og:site_name" content="Den of Geek" /> <meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"ImageObject","inLanguage":"en-US","@id":"#primaryimage","url":"https://www.denofgeek.com/wp-content/uploads/2025/02/GTA-6-artwork.jpg?fit=1613%2C907","contentUrl":"https://www.denofgeek.com/wp-content/uploads/2025/02/GTA-6-artwork.jpg?fit=1613%2C907","width":1613,"height":907,"caption":"GTA 6"},{"@type":"WebSite","@id":"https://www.denofgeek.com/#website","url":"https://www.denofgeek.com/","name":"Den of Geek","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.denofgeek.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//stats.wp.com' /> <link href='https://api.issuu.com' crossorigin rel='preconnect' /> <link href='https://secure.quantserve.com' crossorigin rel='preconnect' /> <link href='https://www.google.com' crossorigin rel='preconnect' /> <link rel="alternate" type="application/rss+xml" title="Den of Geek » Feed" href="https://www.denofgeek.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Den of Geek » Stories Feed" href="https://www.denofgeek.com/web-stories/feed/"><style id='co-authors-plus-coauthors-style-inline-css'> .wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} </style> <style id='co-authors-plus-avatar-style-inline-css'> .wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto} </style> <style id='co-authors-plus-image-style-inline-css'> .wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto} </style> <link rel='stylesheet' id='cnx-video-embed-css-css' href='https://www.denofgeek.com/wp-content/plugins/connatix-video-embed/blocks/video-embed/video-embed.css?ver=1739807946' media='all' /> <link rel='stylesheet' id='mediaelement-css' href='https://www.denofgeek.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> <link rel='stylesheet' id='wp-mediaelement-css' href='https://www.denofgeek.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.6.2' media='all' /> <style id='jetpack-sharing-buttons-style-inline-css'> .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} </style> <style id='elasticpress-facet-style-inline-css'> .widget_ep-facet input[type=search],.wp-block-elasticpress-facet input[type=search]{margin-bottom:1rem}.widget_ep-facet .searchable .inner,.wp-block-elasticpress-facet .searchable .inner{max-height:20em;overflow:scroll}.widget_ep-facet .term.hide,.wp-block-elasticpress-facet .term.hide{display:none}.widget_ep-facet .empty-term,.wp-block-elasticpress-facet .empty-term{opacity:.5;position:relative}.widget_ep-facet .empty-term:after,.wp-block-elasticpress-facet .empty-term:after{bottom:0;content:" ";display:block;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}.widget_ep-facet .level-1,.wp-block-elasticpress-facet .level-1{padding-left:20px}.widget_ep-facet .level-2,.wp-block-elasticpress-facet .level-2{padding-left:40px}.widget_ep-facet .level-3,.wp-block-elasticpress-facet .level-3{padding-left:60px}.widget_ep-facet .level-4,.wp-block-elasticpress-facet .level-4{padding-left:5pc}.widget_ep-facet .level-5,.wp-block-elasticpress-facet .level-5{padding-left:75pt}.widget_ep-facet input[disabled],.wp-block-elasticpress-facet input[disabled]{cursor:pointer;opacity:1}.widget_ep-facet .term a,.wp-block-elasticpress-facet .term a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.widget_ep-facet .term a:hover .ep-checkbox,.wp-block-elasticpress-facet .term a:hover .ep-checkbox{background-color:#ccc}.ep-checkbox{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#eee;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:1em;justify-content:center;margin-right:.25em;width:1em}.ep-checkbox:after{border:solid #fff;border-width:0 .125em .125em 0;content:"";display:none;height:.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.25em}.ep-checkbox.checked{background-color:#5e5e5e}.ep-checkbox.checked:after{display:block} </style> <link rel='stylesheet' id='elasticpress-related-posts-block-css' href='https://www.denofgeek.com/wp-content/mu-plugins/search/elasticpress/dist/css/related-posts-block-styles.min.css?ver=4.2.2' media='all' /> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='styles-css' href='https://www.denofgeek.com/wp-content/themes/denofgeek/dist/css/style.css?ver=88758d380e103a7c8f74' media='all' /> <link rel='stylesheet' id='non-critical-css' href='https://www.denofgeek.com/wp-content/themes/denofgeek/dist/css/non-critical.css?ver=1f33a55d56b5c62daf81' media='print' onload='this.media="all"' /> <noscript><link rel='stylesheet' id='non-critical-css' href='https://www.denofgeek.com/wp-content/themes/denofgeek/dist/css/non-critical.css?ver=1f33a55d56b5c62daf81' media='all' /> </noscript><link rel="https://api.w.org/" href="https://www.denofgeek.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.denofgeek.com/wp-json/wp/v2/users/350" /><script id="cnx-init-script">!function(n){if(!window.cnx){window.cnx={},window.cnx.cmd=[];var t=n.createElement('iframe');t.display='none',t.onload=function(){var n=t.contentWindow.document,c=n.createElement('script');c.src='//cd.connatix.com/connatix.player.js',c.setAttribute('async','1'),c.setAttribute('type','text/javascript'),n.body.appendChild(c)},n.head.appendChild(t)}}(document);</script> <style>img#wpstats{display:none}</style> <!-- Blockdetector --> <script> !function(){var e=document.createElement("script");e.src="https://c.blockdetector.org/bd.js",e.async=!0;e.onload=function(){BlockDetector.init(["27581458",1,"cID"]),BlockDetector.execute()};var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}(); </script> <script>var dataLayer = [ JSON.parse( decodeURIComponent( "%7B%22page_name%22%3A%22%22%2C%22page_type%22%3A%22post%22%7D" ) ) ];</script> <!-- Google Tag Manager --> <script>(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-PFGVSKP');</script> <!-- End Google Tag Manager --> <!-- Chartbeat --> <script type='text/javascript'> (function () { var _sf_async_config = window._sf_async_config = (window._sf_async_config || {}); _sf_async_config.uid = 66115; _sf_async_config.domain = "denofgeek.com"; _sf_async_config.useCanonical = true; _sf_async_config.useCanonicalDomain = true; _sf_async_config.sections = decodeURIComponent('%2C%2C'); _sf_async_config.authors = ""; _sf_async_config.flickerControl = false; function loadChartbeat() { var e = document.createElement('script'); var n = document.getElementsByTagName('script')[0]; e.type = 'text/javascript'; e.async = true; e.src = '//static.chartbeat.com/js/chartbeat.js'; n.parentNode.insertBefore(e, n); } loadChartbeat(); })(); </script> <script async src="//static.chartbeat.com/js/chartbeat_mab.js"></script> <!-- End Chartbeat --> <script>"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();</script> <script>(function () { var e = false; var c = window; var t = document; function r() { if (!c.frames["__uspapiLocator"]) { if (t.body) { var a = t.body; var e = t.createElement("iframe"); e.style.cssText = "display:none"; e.name = "__uspapiLocator"; a.appendChild(e) } else { setTimeout(r, 5) } } } r(); function p() { var a = arguments; __uspapi.a = __uspapi.a || []; if (!a.length) { return __uspapi.a } else if (a[0] === "ping") { a[2]({ gdprAppliesGlobally: e, cmpLoaded: false }, true) } else { __uspapi.a.push([].slice.apply(a)) } } function l(t) { var r = typeof t.data === "string"; try { var a = r ? JSON.parse(t.data) : t.data; if (a.__cmpCall) { var n = a.__cmpCall; c.__uspapi(n.command, n.parameter, function (a, e) { var c = { __cmpReturn: { returnValue: a, success: e, callId: n.callId } }; t.source.postMessage(r ? JSON.stringify(c) : c, "*") }) } } catch (a) { } } if (typeof __uspapi !== "function") { c.__uspapi = p; __uspapi.msgHandler = l; c.addEventListener("message", l, false) } })(); </script> <script> window._sp_queue = []; window._sp_ = { config: { accountId: 1226, propertyHref: 'https://www.denofgeek.com', baseEndpoint: 'https://cmpv2.denofgeek.com', detection: { baseEndpoint: 'https://d3fkv551xkjrmm.cloudfront.net', }, gdpr: {}, ccpa:{}, events: { onMessageReady: function () { }, onMessageReceiveData: function (data) { window.__uspapi('getUSPData', 1, function (uspData, success) { if (JSON.stringify(uspData).indexOf("---") === -1) { document.getElementById('GDPR').style.display = 'none'; document.getElementById('CCPA').style.display = 'block'; dogSourcepointType = 'ccpa'; } else { window.__tcfapi('addEventListener', 2, function (tcdata, success) { document.getElementById('GDPR').style.display = 'block'; document.getElementById('CCPA').style.display = 'none'; dogSourcepointType = 'gdpr'; }); } }); var privacyButton = document.getElementById('dog-sp-privacy-button'); privacyButton.classList.remove('--is-hidden'); privacyButton.classList.add('--is-visible'); }, } } } </script> <script src="https://cmpv2.denofgeek.com/unified/wrapperMessagingWithoutDetection.js" async></script> <script src='https://d3fkv551xkjrmm.cloudfront.net/js/messaging.js'></script> <link rel="canonical" href="https://www.denofgeek.com/author/john-saavedra/"/><script> var PushlySDK = window.PushlySDK || []; function pushly() { PushlySDK.push(arguments) } pushly('load', { domainKey: decodeURIComponent("DXdcZDcp04V3T31goeWjUcpmrD6cyWWTf3M0"), sw: "https://www.denofgeek.com/wp-content/plugins/pushly/assets/js/pushly-sdk-worker.js.php", swScope: "https://www.denofgeek.com/wp-content/plugins/pushly/" }); </script> <link rel="icon" href="https://www.denofgeek.com/wp-content/uploads/2020/02/favicon.geek_.purple.swirl_-1.png?fit=32%2C32" sizes="32x32" /> <link rel="icon" href="https://www.denofgeek.com/wp-content/uploads/2020/02/favicon.geek_.purple.swirl_-1.png?fit=192%2C192" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.denofgeek.com/wp-content/uploads/2020/02/favicon.geek_.purple.swirl_-1.png?fit=180%2C180" /> <meta name="msapplication-TileImage" content="https://www.denofgeek.com/wp-content/uploads/2020/02/favicon.geek_.purple.swirl_-1.png?fit=270%2C270" /> <script>var adUnits = [{"divId":"div-gpt-ad-21859463020-leaderboard_bottom","adUnitId":"denofgeek_desktop_leaderbottom","adUnitIndex":"0","code":"div-gpt-ad-21859463020-leaderboard_bottom","mediaTypes":{"banner":{"sizes":[[970,90], [970,250], [728,90], [300,250], [320,50], [320,100], [300,50]]}}}]</script> <!-- DENOFGEEK ADS --> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var PWT = {}, pwtFinished = false, gptLoaded = false, initAdserverSet = false, pwtBids = [], APSBidsReceived = false; <!-- OpenWrap --> (function() { var purl = window.location.href; var url = '//ads.pubmatic.com/AdServer/js/pwt/160546/3879'; var profileVersionId = ''; if ( purl.indexOf('pwtv=') > 0 ) { var regexp = /pwtv=(.*?)(&|$)/g; var matches = regexp.exec(purl); if ( matches.length >= 2 && matches[1].length > 0 ) { profileVersionId = '/'+matches[1]; } } var wtads = document.createElement('script'); wtads.async = true; wtads.type = 'text/javascript'; wtads.src = url+profileVersionId+'/pwt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(wtads, node); var gads = document.createElement('script'); var useSSL = 'https:' == document.location.protocol; gads.src = (useSSL ? 'https:' : 'http:') + '//securepubads.g.doubleclick.net/tag/js/gpt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(gads, node); })(); PWT.jsLoaded = function() { if ( typeof PWT.requestBids === 'function' ) { // Safety check - only request bids for ads that exist on the page. adUnits = adUnits.filter( function( item ) { return document.getElementById( item.divId ); } ); PWT.requestBids( adUnits, function( adUnitsArray ) { pwtFinished = true; pwtBids.push( adUnitsArray ); initAdServer(); } ); } else { pwtFinished = true; initAdserver(); } }; function initAdServer() { if ( initAdserverSet ) { return; } // Wait for GPT, OpenWrap and APS to complete first. if (gptLoaded && pwtFinished && APSBidsReceived) { initAdserverSet = true; var au; while (au = pwtBids.shift()) { PWT.addKeyValuePairsToGPTSlots(au); au.forEach( adslot => { googletag.cmd.push(function() { if ( document.getElementById( adslot.divId ) ) { googletag.display(adslot.divId); } }); }); } } } <!-- APS --> !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js"); apstag.init({ pubID: '22af09ac-58c5-45d9-9016-5aeaed639e3f', adServer: 'googletag' }); apstag.fetchBids({ slots: [{"slotID":"div-gpt-ad-21859463020-leaderboard_bottom","slotName":"21859463020\/denofgeek\/desktop","sizes":[[970,90], [970,250], [728,90], [300,250], [320,50], [320,100], [300,50]]}], timeout: 2e3 }, function( bids ) { googletag.cmd.push( function() { apstag.setDisplayBids(); APSBidsReceived = true; initAdServer(); }); }); googletag.cmd.push( function() { googletag.pubads().enableLazyLoad({ fetchMarginPercent: 0, renderMarginPercent: 0, }); var sizeMappingLeaderboard = googletag.sizeMapping().addSize([0, 0], [[320, 50], [320, 100], [300, 250], [300, 50]]). addSize([768, 200], [728, 90]). addSize([1200, 200], [[728, 90],[970, 250], [970, 90]]). build(); googletag.defineSlot( "21859463020/denofgeek/desktop", [[970,90], [970,250], [728,90], [300,250], [320,50], [320,100], [300,50]], "div-gpt-ad-21859463020-leaderboard_bottom").defineSizeMapping( sizeMappingLeaderboard ).setTargeting( "pos",["leaderbottom"] ).addService( googletag.pubads() ); googletag.defineSlot( "21859463020/denofgeek/desktop", [[1,1]], "div-gpt-ad-21859463020-header").setTargeting( "pos",["header"] ).addService( googletag.pubads() );googletag.pubads() gptLoaded = true; initAdServer(); googletag.enableServices(); // This failsafe is here so we proceed with GPT execution if OpenWrap does not return for some reason. var FAILSAFE_TIMEOUT = 2000; setTimeout( function() { if ( ! pwtFinished ) { console.error( 'OpenWrap Failsafe Invoked' ); } pwtFinished = true; APSBidsReceived = true; initAdServer(); }, FAILSAFE_TIMEOUT ); googletag.pubads().addEventListener( 'slotRenderEnded', function( event ) { var size = event.size; if ( size === null ) { return; } var slot = event.slot, height = size[1], slotDiv = document.getElementById(slot.getSlotElementId()); adWrapper = slotDiv.parentElement; } ); } ); /** * Callback function from the Ad Refresh Plugin. * * @param array slotsToRefresh The slots due to be refreshed. */ function refreshAdsCallback( slotsToRefresh ) { pwtFinished = false; APSBidsReceived = false; refreshOpenWrapAds( slotsToRefresh ); refreshAmazonAds( slotsToRefresh ); } /** * Refresh the ads for Amazon and OpenWrap once both bid requests have completed. * * @param array slotsToRefresh The slots due to be refreshed. */ function refreshAds( slotsToRefresh ) { if ( pwtFinished && APSBidsReceived ) { googletag.cmd.push( function() { googletag.pubads().refresh( slotsToRefresh ); }); } } /** * Request new bids from OpenWrap and refresh. * * @param array slotsToRefresh The slots due to be refreshed. */ function refreshOpenWrapAds( slotsToRefresh ) { // Remove the previous bids from GPT. PWT.removeKeyValuePairsFromGPTSlots( slotsToRefresh ); // Convert the GPT Ads to OpenWrap format. let openWrapSlots = PWT.generateConfForGPT( slotsToRefresh ); // Loop through the slots and map the adUnitId to the original array. openWrapSlots.forEach( function( slot, key ) { let adSlot = adUnits.find( x => x.divId === slot.divId ); if ( adSlot ) { // The original array uses 'homepage_leader1' but the define is '21859463020/denofgeek/home'. Ensure we refer to the original array. openWrapSlots[ key ].adUnitId = adSlot.adUnitId; } } ); // Get new bids for the slots due to refresh and add them to GPT before refreshing. PWT.requestBids( openWrapSlots, function( adUnitsArray ) { PWT.addKeyValuePairsToGPTSlots( adUnitsArray ); // Push the update to Google. googletag.cmd.push( function() { // Set targeting to inform it's a refresh. slotsToRefresh.forEach( function( slot ) { let refreshCount = 1; if ( typeof slot.getTargetingMap().refreshCount !== 'undefined' && slot.getTargetingMap().refreshCount[0] ) { refreshCount = parseInt( slot.getTargetingMap().refreshCount[0] ); if ( typeof refreshCount === 'number' ) { refreshCount += 1; } } slot.setTargeting( 'refresh', 'true' ); slot.setTargeting( 'refreshCount', refreshCount ); } ); pwtFinished = true; refreshAds( slotsToRefresh ); } ); } ); } /** * Request new bids from Amazon and refresh. * * @param array slotsToRefresh The slots due to be refreshed. */ function refreshAmazonAds( slotsToRefresh ) { // Original ads that we'll use to send to GPT refresh method. const gptAds = slotsToRefresh; // Create array of ad units that we'll format for APS below. slotsToRefresh = PWT.generateConfForGPT( slotsToRefresh ) let queuedSlots = []; // Build a new array of slots to match the APS format. slotsToRefresh.forEach( function( slot ) { queuedSlots.push( { slotID: slot.divId, slotName: slot.adUnitId, sizes: slot.sizes } ); } ); apstag.fetchBids({ slots: queuedSlots, timeout: 2e3 }, function( bids ) { googletag.cmd.push( function() { apstag.setDisplayBids(); APSBidsReceived = true; refreshAds( gptAds ); }); }); } </script> <script>!function(n){if(!window.cnx){window.cnx={},window.cnx.cmd=[];var t=n.createElement('iframe');t.src='javascript:false'; t.display='none',t.onload=function(){var n=t.contentWindow.document,c=n.createElement('script');c.src='//cd.connatix.com/connatix.player.js?cid=1ffe12eb-eb53-11e9-b4d2-06948452ae1a',c.setAttribute('async','1'),c.setAttribute('type','text/javascript'),n.body.appendChild(c)},n.head.appendChild(t)}}(document);</script> </head> <body class="archive author author-john-saavedra author-350"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PFGVSKP" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="header"> <!-- Ad Slot header --> <div class="ad-display" id="div-gpt-ad-21859463020-header"> <script> googletag.cmd.push( function() { googletag.display( "div-gpt-ad-21859463020-header" ); } ); </script> </div> </div> <div class="site dog-refresh" id="top"> <div class="skip-link"> <a class="screen-reader-text" href="#main">Skip to main content area</a> </div> <header class="site-header has-white-background-color" id="js-site-header" role="banner"> <div class="site-header__wrapper px-2"> <div class="site-header__inner-wrapper"> <a href="#nav-primary__wrapper" class="nav-toggle" id="js-nav-toggle" aria-controls="nav-primary__wrapper"> <span class="screen-reader-text">Menu</span> <svg class="nav-toggle__icon" aria-hidden="true" focusable="false" viewBox="0 0 30 30"> <line class="nav-toggle__line nav-toggle__line--1" x1="0" y1="4" x2="30" y2="4"></line> <line class="nav-toggle__line nav-toggle__line--2" x1="0" y1="14" x2="30" y2="14"></line> <line class="nav-toggle__line nav-toggle__line--3" x1="0" y1="24" x2="30" y2="24"></line> </svg> </a> <div class="nav-secondary is-for-desktop flex"> <a class="nav-secondary__anchor hover-growing-line font-sans uppercase font-semibold no-underline" href="/newsletter/"> Subscribe</a> </div> <p class="site-header__title has-md-font-size has-text-align-center leading-none mb-0"> <a class="site-home-anchor leading-none inline-block has-logo-glasses" href="https://www.denofgeek.com/" rel="home"> <span class="screen-reader-text">Den of Geek</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1658.83 564.28" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path d="M734.22 416.76c-9.14 27.97-21.85 54.2-38.2 78.76-11.86 17.81-28.01 28.49-48.88 32.34-2.2.4-4.33 1.38-6.65.96-6.93 2.15-14.15 2.64-21.28 3.51-19.29 2.35-38.69 3.14-58.1 2.61-17.88-.49-35.71-1.73-53.48-3.96-11.48-1.44-22.99-2.78-34.19-5.79-14.95-4.01-28.68-10.6-40.86-20.26-1.18-.94-2.35-1.87-3.22-3.12-9.51-7.78-16.23-17.46-19.86-29.21-2.16-6.99-4.18-14.01-6.21-21.04-.28-.98-.25-2.06-.36-3.09l.04.07c-2.62-4.97-3.07-10.55-4.3-15.89-3.59-15.52-5.07-31.31-5.96-47.21-.94-16.83-.61-33.61 1.35-50.3 1.85-15.7 8.74-28.81 22.28-37.92 11.31-7.62 23.83-11.86 37.17-13.93 2.51-.39 4.95-1.36 7.56-.96 4.72-1.65 9.71-1.86 14.58-2.53 25.34-3.48 50.83-4.37 76.38-3.93 1.2.02 2.39.19 3.59.29 10.31-.45 20.6-.06 30.87.78 13.26.14 26.33 2.1 39.38 4.2 1.28.21 2.52.73 3.78 1.1 4.26-.38 8.25 1.06 12.33 1.87a327.04 327.04 0 0 1 40.59 10.79c.84.28 1.63.71 2.44 1.07 7.41 2.42 14.89 4.68 21.46 9.08.79-.26 1.44.09 2.11.46 13.47 7.38 23.79 17.78 30.22 31.79 3.45 7.51 4.16 15.58 4.36 23.75.47 19.14-3.03 37.65-8.94 55.73Z" fill="none" id="reuse-0"/><path d="M1265.5 389.18c-1.19 27.08-7.67 53.03-14.92 78.93-5.13 18.32-16.49 31.71-31.82 42.25-11.04 7.59-23.24 12.47-36.21 15.54-1.27.3-2.63.23-3.96.33-.1.61-.54.63-1.03.57-7.41 2.12-15.13 2.37-22.66 3.77-7.16 1.33-14.46 1.79-21.68 2.53-4.55.47-9.18.87-13.77 1.23-17.52 1.39-35.05.71-52.57.66-6.44-.02-12.88-1.02-19.33-1.76-15.57-2-45.79-6.56-58.29-13.02-2.04-1.05-4-2.25-5.87-3.54-.07-.12-.4-.35-.5-.35-8.78-6.18-15.58-14.38-19.32-19.45-5.67-8.09-10.91-16.46-15.62-25.17-3.92-7.26-8.09-14.39-10.79-22.24-.7-.48-.96-1.14-.85-1.96-4.11-7.5-6.61-15.67-9.53-23.64-8.04-21.9-12.51-44.42-11.32-67.9.81-15.89 7.8-28.71 19.11-39.47 7.29-6.94 15.88-11.76 25.14-15.53 8.62-3.51 17.36-6.67 26.29-9.28 1.14-.33 2.27-.73 3.48-.49.03-.63.49-.66.99-.63 6.79-2.48 13.86-3.89 20.88-5.46 9-2.01 18.08-3.64 27.23-4.82 7.82-1.01 15.65-1.9 23.51-2.69 9.24-.92 18.52-.22 27.71-1.45.88-.12 1.8.05 2.7.09 6.11-.47 12.23-.3 18.34-.09 14.48-.68 28.94-.19 43.39.89 13.89.94 27.71 2.56 41.46 4.73 4.58.72 9.15 1.53 13.7 2.41 1.54.3 3.31.22 4.42 1.72 5.13-.12 9.59 2.17 14.16 4 2.54 1.02 4.96 2.34 7.43 3.53 17.52 8.7 26.69 23.25 28.96 42.25 2.12 17.78 1.91 35.62 1.12 53.52Z" fill="none" id="reuse-1"/></defs><defs><clipPath id="a"><use xlink:href="#reuse-0"/></clipPath><clipPath id="b"><use xlink:href="#reuse-1"/></clipPath></defs><path d="M93.9 185.02H9.06c-3.19 0-5.5-.71-6.92-2.14C.71 181.46 0 179.15 0 175.96V12.84c0-3.19.71-5.49 2.14-6.92C3.56 4.5 5.87 3.78 9.06 3.78H93.9c20.98 0 36.54 4.2 46.7 12.59 10.15 8.39 15.23 21.31 15.23 38.77v78.54c0 17.46-5.08 30.38-15.23 38.77-10.15 8.39-25.72 12.59-46.7 12.59ZM57.14 51.86v85.59H87.1c4.03 0 7-1.01 8.94-3.02 1.93-2.01 2.89-5.12 2.89-9.31V63.94c0-4.19-.97-7.26-2.89-9.19-1.93-1.93-4.91-2.89-8.94-2.89H57.14ZM317.19 185.02h-116.8c-3.19 0-5.5-.71-6.92-2.14-1.43-1.42-2.14-3.73-2.14-6.92V12.84c0-3.19.71-5.49 2.14-6.92 1.42-1.42 3.73-2.14 6.92-2.14h116.8c3.19 0 5.49.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v29.45c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.92 2.14h-69.48v19.38h49.09c3.19 0 5.49.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v26.94c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.92 2.14h-49.09v21.65h69.48c3.19 0 5.49.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v29.45c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.92 2.14ZM404.32 185.02h-37.76c-3.19 0-5.5-.71-6.92-2.14-1.43-1.42-2.14-3.73-2.14-6.92V12.84c0-3.19.71-5.49 2.14-6.92 1.42-1.42 3.73-2.14 6.92-2.14h26.18c3.19 0 5.92.5 8.18 1.51s4.49 2.77 6.67 5.29l48.84 55.89V12.84c0-3.19.71-5.49 2.14-6.92 1.42-1.42 3.73-2.14 6.92-2.14h37.76c3.19 0 5.49.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v163.12c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.92 2.14h-37.76c-3.19 0-5.5-.71-6.92-2.14-1.43-1.42-2.14-3.73-2.14-6.92V145l-43.05-52.11v83.07c0 3.19-.72 5.5-2.14 6.92s-3.74 2.14-6.92 2.14ZM749.55 137.45c0 7.72-1.13 14.73-3.4 21.02-2.27 6.29-6.29 11.67-12.08 16.11-5.79 4.45-13.76 7.93-23.92 10.45-10.15 2.52-23.03 3.78-38.64 3.78s-28.53-1.26-38.77-3.78c-10.24-2.52-18.25-6-24.04-10.45-5.79-4.45-9.82-9.82-12.08-16.11-2.27-6.29-3.4-13.3-3.4-21.02V51.61c0-7.72 1.13-14.73 3.4-21.02 2.26-6.29 6.29-11.71 12.08-16.24 5.79-4.53 13.8-8.06 24.04-10.57C642.98 1.26 655.9 0 671.51 0S700 1.26 710.15 3.78c10.15 2.52 18.13 6.04 23.92 10.57 5.79 4.53 9.82 9.94 12.08 16.24 2.26 6.29 3.4 13.3 3.4 21.02v85.84Zm-99.18-9.06c0 3.36 1.26 6.17 3.78 8.43 2.52 2.27 8.31 3.4 17.37 3.4s14.85-1.13 17.37-3.4c2.52-2.27 3.78-5.07 3.78-8.43V60.67c0-3.18-1.26-5.92-3.78-8.18-2.52-2.27-8.31-3.4-17.37-3.4s-14.85 1.13-17.37 3.4c-2.52 2.26-3.78 5-3.78 8.18v67.72ZM833.05 185.02h-39.02c-3.19 0-5.5-.71-6.92-2.14-1.43-1.42-2.14-3.73-2.14-6.92V12.84c0-3.19.71-5.49 2.14-6.92 1.42-1.42 3.73-2.14 6.92-2.14H906.3c3.19 0 5.5.72 6.93 2.14 1.42 1.43 2.14 3.74 2.14 6.92V42.8c0 3.19-.71 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.93 2.14h-64.19v26.18h43.8c3.18 0 5.49.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v30.21c0 3.19-.71 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.92 2.14h-43.8v49.59c0 3.19-.72 5.5-2.14 6.92-1.42 1.43-3.73 2.14-6.92 2.14ZM1128.03 185.02h-79.3c-20.98 0-36.54-4.19-46.7-12.59-10.16-8.39-15.23-21.31-15.23-38.77V55.13c0-17.45 5.07-30.37 15.23-38.77 10.15-8.39 25.71-12.59 46.7-12.59h62.93c3.19 0 5.5.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v30.46c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.92 2.14h-52.36c-5.2 0-9.06 1.05-11.58 3.15-2.52 2.1-3.78 5.25-3.78 9.44v60.16c0 4.2.96 7.3 2.89 9.31 1.93 2.01 4.82 3.02 8.69 3.02h24.42V98.16c0-3.18.71-5.49 2.14-6.92 1.42-1.42 3.73-2.14 6.92-2.14h39.02c3.19 0 5.49.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v77.79c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.73 2.14-6.92 2.14ZM1296.42 185.02h-116.8c-3.19 0-5.5-.71-6.92-2.14-1.43-1.42-2.14-3.73-2.14-6.92V12.84c0-3.19.71-5.49 2.14-6.92 1.42-1.42 3.73-2.14 6.92-2.14h116.8c3.19 0 5.5.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v29.45c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.92 2.14h-69.48v19.38h49.09c3.18 0 5.49.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v26.94c0 3.19-.72 5.5-2.14 6.92s-3.74 2.14-6.92 2.14h-49.09v21.65h69.48c3.19 0 5.5.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v29.45c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.92 2.14ZM1464.5 185.02h-116.8c-3.19 0-5.5-.71-6.92-2.14-1.43-1.42-2.14-3.73-2.14-6.92V12.84c0-3.19.71-5.49 2.14-6.92 1.42-1.42 3.73-2.14 6.92-2.14h116.8c3.19 0 5.5.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v29.45c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.92 2.14h-69.48v19.38h49.09c3.18 0 5.49.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v26.94c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.92 2.14h-49.09v21.65h69.48c3.19 0 5.5.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v29.45c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.74 2.14-6.92 2.14ZM1551.6 185.02h-39.02c-3.19 0-5.5-.71-6.92-2.14-1.43-1.42-2.14-3.73-2.14-6.92V12.84c0-3.19.71-5.49 2.14-6.92 1.42-1.42 3.73-2.14 6.92-2.14h39.02c3.19 0 5.49.72 6.92 2.14 1.42 1.43 2.14 3.74 2.14 6.92v57.9h10.07l25.93-58.65c1.17-3.02 2.77-5.16 4.78-6.42 2.01-1.26 4.61-1.89 7.8-1.89h38.77c2.85 0 4.78.72 5.79 2.14 1.01 1.43.92 3.49-.25 6.17l-25.68 58.65c9.4.5 16.91 3.82 22.53 9.94 5.62 6.13 8.43 14.22 8.43 24.29v70.99c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.73 2.14-6.92 2.14H1611c-3.19 0-5.5-.71-6.92-2.14-1.43-1.42-2.14-3.73-2.14-6.92v-49.09c0-2.68-.67-4.78-2.01-6.29-1.35-1.51-3.36-2.27-6.04-2.27h-33.23v57.65c0 3.19-.72 5.5-2.14 6.92-1.43 1.43-3.73 2.14-6.92 2.14Z"/><g><path d="M936.31 447.48c.93.38.88 1.18.85 1.98-.7-.48-.96-1.15-.85-1.98ZM990.49 290.56c-.15.5-.47.74-1 .7 0-.71.48-.73 1-.7ZM1177.56 526.8c.18-.49.51-.72 1.04-.62-.08.66-.54.67-1.04.62Z" fill="#ed3226"/><g fill="#030202"><path d="M989.54 291.2h-.04v.07l.05-.06ZM936.31 447.48v.02c0 .01.01.03.02.04l-.02-.06ZM983.18 516.24s.02.03.02.04h.03l-.05-.04Z"/><path d="M1352.84 306.33c-.84-10.94-2.35-21.82-1.77-32.83.12-2.33-1.38-3.29-3.44-4.07-9.83-3.7-19.76-6.99-30.04-9.23-17.78-3.88-35.64-7.11-53.79-8.67-12.44-1.07-24.87-2.28-37.26-3.72-22.57-2.63-45.23-4.21-67.9-4.95-25.42-.83-50.86-.99-76.29.55-25.83 1.56-51.53 4.17-76.86 9.55-18.85 4-36.98 10.27-54.59 18.07-12.38 5.48-24.4 11.53-35.29 19.69-3.96 2.97-8.27 5.46-12.46 8.12-2.82 1.79-5.88 3.2-9.24 3.29-11.27.29-22.54.28-33.81-.46-12.89-.84-25.79-1.69-38.73-.6-10.93.92-21.81 2.31-32.76 3.15-14.62 1.12-28.16-1.11-40.02-10.33-1.42-1.1-3.03-1.96-4.46-3.06-16.75-12.89-36.23-20.48-55.62-28.07-12.57-4.92-25.77-7.93-39.08-10.48-12.56-2.4-25.14-4.59-37.83-5.96-26.05-2.81-52.16-4.58-77.03-3.64-20.48-.45-39.57.2-58.65 1.6-10.8.79-21.63 1.19-32.41 2.16-13.92 1.25-27.82 2.81-41.71 4.4-16.26 1.86-32.6 2.97-48.7 6.18-14.32 2.85-28.29 6.73-41.82 12.26-2.23.91-3.45 1.95-3.26 4.57.84 11.75-1.52 23.34-1.93 35.04-.21 6.15-.76 12.29-.52 18.45.45 11.37 3.76 21.48 12.41 29.46 5.08 4.69 9.87 9.69 14.82 14.53 10.81 10.59 16.56 24.17 22.25 37.75 8.86 21.15 14.68 43.41 23.59 64.58 4.84 11.49 9.7 22.87 16.59 33.26 4.84 7.29 10.4 13.99 17.13 19.67 17.61 14.88 38.22 23.37 60.36 28.85 10.96 2.71 22.05 4.43 33.2 5.99 13.14 1.83 26.38 2.2 39.6 2.43 27.54.48 55.06.28 82.46-3.27 12.29-1.59 24.25-4.36 35.67-9.07 15.14-6.24 27.65-16.27 38.61-28.26 10.37-11.33 19.38-23.67 27.58-36.69 10.66-16.94 20.3-34.35 27.75-52.92 5.14-12.79 9.48-25.82 11.88-39.48 1.48-8.4 2.91-16.83 5.66-25 3.3-9.79 9.78-15.37 19.85-17.39 9.47-1.9 19.03-2.76 28.6-3.77 12.53-1.33 24.98-.84 37.33 1.1 12.03 1.89 21.37 7.81 25.37 20.05 1.35 4.12 2.36 8.38 2.81 12.71 1.86 17.82 5.55 35.26 10.74 52.4 6.36 21.03 16.99 39.97 28.78 58.31 9.45 14.7 20.07 28.45 32.81 40.55 17.6 16.71 38.87 25.26 62.53 28.18 19.56 2.41 39.25 3.27 58.98 2.93 9.77-.17 19.55.22 29.31-.08 19.99-.62 39.95-1.66 59.67-5.37 16.45-3.1 32.44-7.6 47.62-14.7 16.32-7.63 30.54-17.94 41.31-32.62 9.76-13.3 16.46-28.14 22.2-43.47 7.77-20.77 14.22-42 22.57-62.57 5.84-14.37 13.47-27.39 24.88-38.06 5.71-5.34 11.21-10.89 16.34-16.83 3.47-4.01 4.74-8.91 5.35-13.6 1.32-10.11 1.45-20.39.66-30.57ZM734.22 416.76c-9.14 27.97-21.85 54.2-38.2 78.76-11.86 17.81-28.01 28.49-48.88 32.34-2.2.4-4.33 1.38-6.65.96-6.93 2.15-14.15 2.64-21.28 3.51-19.29 2.35-38.69 3.14-58.1 2.61-17.88-.49-35.71-1.73-53.48-3.96-11.48-1.44-22.99-2.78-34.19-5.79-14.95-4.01-28.68-10.6-40.86-20.26-1.18-.94-2.35-1.87-3.22-3.12-9.51-7.78-16.23-17.46-19.86-29.21-2.16-6.99-4.18-14.01-6.21-21.04-.28-.98-.25-2.06-.36-3.09l.04.07c-2.62-4.97-3.07-10.55-4.3-15.89-3.59-15.52-5.07-31.31-5.96-47.21-.94-16.83-.61-33.61 1.35-50.3 1.85-15.7 8.74-28.81 22.28-37.92 11.31-7.62 23.83-11.86 37.17-13.93 2.51-.39 4.95-1.36 7.56-.96 4.72-1.65 9.71-1.86 14.58-2.53 25.34-3.48 50.83-4.37 76.38-3.93 1.2.02 2.39.19 3.59.29 10.31-.45 20.6-.06 30.87.78 13.26.14 26.33 2.1 39.38 4.2 1.28.21 2.52.73 3.78 1.1 4.26-.38 8.25 1.06 12.33 1.87a327.04 327.04 0 0 1 40.59 10.79c.84.28 1.63.71 2.44 1.07 7.41 2.42 14.89 4.68 21.46 9.08.79-.26 1.44.09 2.11.46 13.47 7.38 23.79 17.78 30.22 31.79 3.45 7.51 4.16 15.58 4.36 23.75.47 19.14-3.03 37.65-8.94 55.73Zm531.28-27.58c-1.19 27.08-7.67 53.03-14.92 78.93-5.13 18.32-16.49 31.71-31.82 42.25-11.04 7.59-23.24 12.47-36.21 15.54-1.27.3-2.63.23-3.96.33-.1.61-.54.63-1.03.57-7.41 2.12-15.13 2.37-22.66 3.77-7.16 1.33-14.46 1.79-21.68 2.53-4.55.47-9.18.87-13.77 1.23-17.52 1.39-35.05.71-52.57.66-6.44-.02-12.88-1.02-19.33-1.76-15.57-2-45.79-6.56-58.29-13.02-2.04-1.05-4-2.25-5.87-3.54-.07-.12-.4-.35-.5-.35-8.78-6.18-15.58-14.38-19.32-19.45-5.67-8.09-10.91-16.46-15.62-25.17-3.92-7.26-8.09-14.39-10.79-22.24-.7-.48-.96-1.14-.85-1.96-4.11-7.5-6.61-15.67-9.53-23.64-8.04-21.9-12.51-44.42-11.32-67.9.81-15.89 7.8-28.71 19.11-39.47 7.29-6.94 15.88-11.76 25.14-15.53 8.62-3.51 17.36-6.67 26.29-9.28 1.14-.33 2.27-.73 3.48-.49.03-.63.49-.66.99-.63 6.79-2.48 13.86-3.89 20.88-5.46 9-2.01 18.08-3.64 27.23-4.82 7.82-1.01 15.65-1.9 23.51-2.69 9.24-.92 18.52-.22 27.71-1.45.88-.12 1.8.05 2.7.09 6.11-.47 12.23-.3 18.34-.09 14.48-.68 28.94-.19 43.39.89 13.89.94 27.71 2.56 41.46 4.73 4.58.72 9.15 1.53 13.7 2.41 1.54.3 3.31.22 4.42 1.72 5.13-.12 9.59 2.17 14.16 4 2.54 1.02 4.96 2.34 7.43 3.53 17.52 8.7 26.69 23.25 28.96 42.25 2.12 17.78 1.91 35.62 1.12 53.52Z"/><path d="M1178.53 526.23h.06v-.05l-.07.05Z"/></g><path d="M1178.53 526.23h.02l.05-.05h-.03c-.01.02-.03.03-.04.05Z" fill="#fbca0e"/><use xlink:href="#reuse-0"/><path d="M1265.5 389.18c-1.19 27.08-7.67 53.03-14.92 78.93-5.13 18.32-16.49 31.71-31.82 42.25-11.04 7.59-23.24 12.47-36.21 15.54-1.27.3-2.63.23-3.96.33-.1.61-.54.63-1.03.57-7.41 2.12-15.13 2.37-22.66 3.77-7.16 1.33-14.46 1.79-21.68 2.53-4.55.47-9.18.87-13.77 1.23-17.52 1.39-35.05.71-52.57.66-6.44-.02-12.88-1.02-19.33-1.76-15.57-2-45.79-6.56-58.29-13.02-2.04-1.05-4-2.25-5.87-3.54-.07-.12-.4-.35-.5-.35-8.78-6.18-15.58-14.38-19.32-19.45-5.67-8.09-10.91-16.46-15.62-25.17-3.92-7.26-8.09-14.39-10.79-22.24-.7-.48-.96-1.14-.85-1.96-4.11-7.5-6.61-15.67-9.53-23.64-8.04-21.9-12.51-44.42-11.32-67.9.81-15.89 7.8-28.71 19.11-39.47 7.29-6.94 15.88-11.76 25.14-15.53 8.62-3.51 17.36-6.67 26.29-9.28 1.14-.33 2.27-.73 3.48-.49.03-.63.49-.66.99-.63 6.79-2.48 13.86-3.89 20.88-5.46 9-2.01 18.08-3.64 27.23-4.82 7.82-1.01 15.65-1.9 23.51-2.69 9.24-.92 18.52-.22 27.71-1.45.88-.12 1.8.05 2.7.09 6.11-.47 12.23-.3 18.34-.09 14.48-.68 28.94-.19 43.39.89 13.89.94 27.71 2.56 41.46 4.73 4.58.72 9.15 1.53 13.7 2.41 1.54.3 3.31.22 4.42 1.72 5.13-.12 9.59 2.17 14.16 4 2.54 1.02 4.96 2.34 7.43 3.53 17.52 8.7 26.69 23.25 28.96 42.25 2.12 17.78 1.91 35.62 1.12 53.52ZM734.22 416.76c-9.14 27.97-21.85 54.2-38.2 78.76-11.86 17.81-28.01 28.49-48.88 32.34-2.2.4-4.33 1.38-6.65.96-6.93 2.15-14.15 2.64-21.28 3.51-19.29 2.35-38.69 3.14-58.1 2.61-17.88-.49-35.71-1.73-53.48-3.96-11.48-1.44-22.99-2.78-34.19-5.79-14.95-4.01-28.68-10.6-40.86-20.26-1.18-.94-2.35-1.87-3.22-3.12-9.51-7.78-16.23-17.46-19.86-29.21-2.16-6.99-4.18-14.01-6.21-21.04-.28-.98-.25-2.06-.36-3.09l.04.07c-2.62-4.97-3.07-10.55-4.3-15.89-3.59-15.52-5.07-31.31-5.96-47.21-.94-16.83-.61-33.61 1.35-50.3 1.85-15.7 8.74-28.81 22.28-37.92 11.31-7.62 23.83-11.86 37.17-13.93 2.51-.39 4.95-1.36 7.56-.96 4.72-1.65 9.71-1.86 14.58-2.53 25.34-3.48 50.83-4.37 76.38-3.93 1.2.02 2.39.19 3.59.29 10.31-.45 20.6-.06 30.87.78 13.26.14 26.33 2.1 39.38 4.2 1.28.21 2.52.73 3.78 1.1 4.26-.38 8.25 1.06 12.33 1.87a327.04 327.04 0 0 1 40.59 10.79c.84.28 1.63.71 2.44 1.07 7.41 2.42 14.89 4.68 21.46 9.08.79-.26 1.44.09 2.11.46 13.47 7.38 23.79 17.78 30.22 31.79 3.45 7.51 4.16 15.58 4.36 23.75.47 19.14-3.03 37.65-8.94 55.73Z" fill="#ed3226"/><use xlink:href="#reuse-1"/><g clip-path="url(#a)"><path d="M551.61 760.57c-20.23 0-40.51-1.67-60.73-5.02-47.37-7.84-92.06-24.48-132.84-49.47-42.21-25.86-78.37-59.57-107.45-100.2s-49.35-85.72-60.22-134.01c-10.51-46.65-11.86-94.32-4.01-141.69s24.49-92.06 49.47-132.84c25.86-42.21 59.57-78.37 100.2-107.45 42.62-30.51 89.92-51.77 140.59-63.18 48.94-11.02 98.95-12.44 148.65-4.21 49.69 8.23 96.58 25.69 139.36 51.89 44.29 27.13 82.21 62.5 112.73 105.12 30.51 42.62 51.77 89.92 63.18 140.59 11.02 48.94 12.44 98.95 4.21 148.65-8.23 49.69-25.69 96.58-51.89 139.36-27.13 44.29-62.5 82.21-105.12 112.73-3.05 2.18-7.3 1.48-9.48-1.57-2.19-3.05-1.48-7.3 1.57-9.48 41.14-29.45 75.27-66.05 101.44-108.77 25.29-41.28 42.13-86.52 50.07-134.48 7.94-47.96 6.57-96.22-4.06-143.44-11.01-48.88-31.52-94.53-60.97-135.66S800.26 112.17 757.54 86c-41.28-25.29-86.52-42.13-134.48-50.07-47.96-7.94-96.22-6.57-143.44 4.06-48.88 11.01-94.53 31.52-135.66 60.97-77.44 55.44-128.64 137.64-144.17 231.46s6.44 188.14 61.88 265.57 137.64 128.64 231.46 144.17c93.82 15.54 188.14-6.44 265.57-61.88 73.49-52.61 122.08-130.62 136.82-219.66 14.74-89.04-6.11-178.55-58.73-252.04C784.18 135.09 706.17 86.5 617.12 71.76c-89.04-14.74-178.55 6.11-252.04 58.73-69.54 49.79-115.53 123.61-129.48 207.87s5.79 168.96 55.57 238.51S414.78 692.4 499.04 706.35c84.26 13.95 168.96-5.79 238.51-55.57 65.6-46.96 108.97-116.6 122.13-196.08 13.16-79.48-5.46-159.38-52.42-224.98s-116.6-108.97-196.08-122.13c-79.48-13.16-159.38 5.46-224.98 52.42-61.65 44.14-102.42 109.58-114.78 184.28-12.37 74.7 5.13 149.79 49.27 211.44s109.58 102.42 184.28 114.79c74.7 12.37 149.79-5.13 211.44-49.27 57.71-41.31 95.86-102.57 107.44-172.49s-4.8-140.21-46.11-197.91c-41.31-57.71-102.57-95.86-172.49-107.44-69.92-11.58-140.21 4.8-197.91 46.11-53.76 38.49-89.31 95.56-100.09 160.7-10.78 65.14 4.47 130.62 42.96 184.38s95.56 89.31 160.7 100.09c65.14 10.78 130.62-4.47 184.38-42.96 49.82-35.66 82.75-88.54 92.75-148.9 9.99-60.36-4.15-121.03-39.81-170.85-35.66-49.82-88.54-82.75-148.9-92.75-60.35-9.99-121.03 4.14-170.85 39.81-45.87 32.84-76.2 81.53-85.4 137.11-9.2 55.58 3.82 111.45 36.66 157.32 32.84 45.87 81.53 76.2 137.11 85.4 55.57 9.2 111.45-3.82 157.32-36.66 41.92-30.01 69.65-74.52 78.06-125.31 8.41-50.8-3.49-101.86-33.5-143.78s-74.52-69.65-125.31-78.06c-50.8-8.41-101.86 3.49-143.78 33.5-37.98 27.19-63.09 67.51-70.71 113.52s3.16 92.27 30.35 130.25c27.19 37.98 67.51 63.09 113.52 70.71 46.01 7.62 92.27-3.16 130.25-30.35 34.03-24.37 56.54-60.49 63.36-101.73s-2.83-82.69-27.2-116.72-60.49-56.54-101.73-63.36c-41.23-6.83-82.69 2.83-116.72 27.2-62.06 44.43-76.4 131.06-31.97 193.12 44.43 62.06 131.06 76.4 193.12 31.97 53.92-38.6 66.38-113.88 27.78-167.8-38.6-53.92-113.88-66.38-167.8-27.78-22.2 15.89-36.87 39.45-41.33 66.35-4.45 26.89 1.85 53.93 17.74 76.12 15.89 22.2 39.45 36.87 66.35 41.33 26.89 4.46 53.93-1.85 76.12-17.74 37.64-26.95 46.34-79.5 19.4-117.14-13.07-18.25-32.44-30.32-54.55-33.98-22.11-3.66-44.34 1.52-62.59 14.59-29.51 21.12-36.33 62.31-15.2 91.82 21.12 29.5 62.31 36.32 91.82 15.2 21.37-15.3 26.31-45.13 11.01-66.49-7.42-10.36-18.41-17.21-30.96-19.29-12.55-2.08-25.17.86-35.53 8.28-13.23 9.47-16.29 27.94-6.82 41.17 9.47 13.23 27.94 16.29 41.17 6.82 5.09-3.64 6.27-10.75 2.62-15.84-3.64-5.09-10.75-6.27-15.84-2.62-3.05 2.18-7.3 1.48-9.48-1.57-2.19-3.05-1.48-7.3 1.57-9.48 11.18-8.01 26.8-5.42 34.81 5.76 8.01 11.19 5.42 26.8-5.76 34.81-19.32 13.83-46.3 9.37-60.14-9.96-6.71-9.37-9.36-20.78-7.48-32.13 1.88-11.35 8.07-21.3 17.44-28 13.31-9.53 29.53-13.31 45.66-10.64 16.13 2.67 30.27 11.47 39.8 24.79 19.66 27.46 13.31 65.8-14.15 85.46-35.6 25.49-85.3 17.26-110.79-18.34-25.49-35.6-17.26-85.3 18.34-110.79 21.2-15.18 47.03-21.2 72.73-16.94 25.69 4.25 48.21 18.27 63.39 39.48 31.31 43.74 21.2 104.8-22.54 136.11-25.15 18.01-55.79 25.14-86.26 20.1-30.48-5.05-57.17-21.67-75.18-46.82s-25.14-55.78-20.1-86.26c5.05-30.48 21.67-57.17 46.82-75.18 60.02-42.97 143.8-29.09 186.76 30.92 42.97 60.02 29.09 143.8-30.92 186.77-33.04 23.66-73.29 33.03-113.32 26.4-40.04-6.63-75.11-28.48-98.77-61.52s-33.03-73.29-26.4-113.32 28.48-75.11 61.52-98.77c36.99-26.48 82.04-36.97 126.86-29.56 44.82 7.42 84.08 31.88 110.56 68.86 26.48 36.99 36.98 82.04 29.56 126.85s-31.88 84.08-68.86 110.56c-40.93 29.3-90.79 40.92-140.39 32.71-49.6-8.21-93.05-35.28-122.35-76.21-29.3-40.93-40.92-90.79-32.71-140.39 8.21-49.6 35.28-93.05 76.21-122.35 44.88-32.13 99.54-44.86 153.92-35.86 54.38 9 102.02 38.68 134.15 83.55 32.13 44.88 44.86 99.54 35.86 153.92-9 54.38-38.68 102.02-83.55 134.15-38.6 27.63-83.85 42.08-130.34 42.08-12.32 0-24.72-1.01-37.11-3.07-59.16-9.79-110.99-42.08-145.94-90.9-34.95-48.82-48.81-108.29-39.01-167.45 9.79-59.16 42.08-110.99 90.9-145.94 52.77-37.78 117.04-52.75 180.98-42.17 63.94 10.59 119.96 45.48 157.74 98.25s52.75 117.04 42.17 180.98C790.91 509 756.02 565.02 703.25 602.8c-56.71 40.6-125.8 56.7-194.52 45.32-68.72-11.38-128.93-48.88-169.53-105.59-40.6-56.71-56.7-125.79-45.32-194.52 11.38-68.72 48.88-128.93 105.59-169.53 60.66-43.43 134.55-60.64 208.05-48.47 73.5 12.17 137.9 52.28 181.32 112.94S849.48 377.5 837.31 451c-12.17 73.5-52.28 137.9-112.94 181.32C673.3 668.88 613.41 688 551.9 688c-16.3 0-32.71-1.34-49.11-4.06-78.28-12.96-146.87-55.68-193.12-120.28-46.25-64.61-64.59-143.3-51.63-221.58s55.68-146.87 120.28-193.12c68.55-49.08 152.05-68.53 235.11-54.78s155.83 59.08 204.91 127.63 68.53 152.05 54.78 235.11-59.08 155.83-127.63 204.91c-57.31 41.03-124.51 62.48-193.54 62.48-18.29 0-36.7-1.51-55.1-4.55-87.84-14.54-164.8-62.48-216.71-134.98-51.9-72.5-72.48-160.8-57.93-248.64s62.48-164.8 134.98-216.71c76.44-54.73 169.55-76.42 262.18-61.08 92.62 15.33 173.77 65.88 228.5 142.32 54.73 76.44 76.42 169.55 61.08 262.18-15.33 92.62-65.88 173.77-142.32 228.5-40.63 29.09-85.72 49.35-134.01 60.22-26.73 6.02-53.81 9.03-80.96 9.03Z" fill="#fbca0e"/></g><g clip-path="url(#b)"><path d="M1085.58 760.57c-20.23 0-40.51-1.67-60.73-5.02-47.37-7.84-92.06-24.48-132.84-49.47-42.21-25.86-78.37-59.57-107.45-100.2s-49.35-85.72-60.22-134.01c-10.51-46.65-11.86-94.32-4.01-141.69s24.48-92.06 49.47-132.84c25.86-42.21 59.57-78.37 100.2-107.45 42.62-30.51 89.92-51.77 140.59-63.18 48.94-11.02 98.95-12.44 148.65-4.21 49.69 8.23 96.58 25.69 139.36 51.89 44.29 27.13 82.21 62.5 112.73 105.12 30.51 42.62 51.77 89.92 63.18 140.59 11.02 48.94 12.44 98.95 4.21 148.65-8.23 49.69-25.69 96.58-51.89 139.36-27.13 44.29-62.5 82.21-105.12 112.73-3.05 2.19-7.3 1.48-9.48-1.57-2.19-3.05-1.48-7.3 1.57-9.48 41.14-29.45 75.27-66.05 101.44-108.77 25.29-41.28 42.13-86.52 50.07-134.48 7.94-47.96 6.57-96.22-4.06-143.44-11.01-48.88-31.52-94.53-60.97-135.66S1334.23 112.17 1291.51 86c-41.28-25.29-86.52-42.13-134.48-50.07-47.96-7.94-96.22-6.57-143.44 4.06-48.88 11.01-94.53 31.52-135.66 60.97-77.44 55.44-128.64 137.64-144.17 231.46s6.44 188.14 61.88 265.57c55.44 77.44 137.64 128.64 231.46 144.17 93.82 15.53 188.14-6.44 265.57-61.88 73.49-52.61 122.08-130.62 136.82-219.66 14.74-89.04-6.11-178.55-58.73-252.04S1240.14 86.5 1151.09 71.76c-89.04-14.74-178.55 6.11-252.04 58.73-69.54 49.79-115.53 123.61-129.48 207.87-13.95 84.26 5.79 168.96 55.57 238.51 49.79 69.54 123.61 115.53 207.87 129.48 84.26 13.95 168.96-5.79 238.51-55.57 65.6-46.96 108.97-116.6 122.13-196.08 13.16-79.48-5.46-159.38-52.42-224.98s-116.6-108.97-196.08-122.13c-79.48-13.16-159.38 5.46-224.98 52.42-61.65 44.14-102.42 109.58-114.78 184.28-12.37 74.7 5.13 149.79 49.27 211.44s109.58 102.42 184.28 114.79c74.7 12.37 149.79-5.13 211.44-49.27 57.71-41.31 95.86-102.57 107.44-172.49 11.58-69.92-4.8-140.2-46.11-197.91-41.31-57.71-102.57-95.86-172.49-107.44-69.92-11.58-140.21 4.8-197.91 46.11-53.76 38.49-89.31 95.56-100.09 160.7-10.78 65.14 4.47 130.62 42.96 184.38s95.56 89.31 160.7 100.09c65.14 10.78 130.62-4.47 184.38-42.96 49.82-35.66 82.75-88.54 92.75-148.9 9.99-60.36-4.15-121.03-39.81-170.85-35.66-49.82-88.54-82.75-148.9-92.75-60.35-9.99-121.03 4.15-170.85 39.81-45.87 32.84-76.2 81.53-85.4 137.11s3.82 111.45 36.66 157.32 81.53 76.2 137.11 85.4c55.58 9.2 111.45-3.82 157.32-36.66 41.92-30.01 69.65-74.52 78.06-125.31s-3.49-101.86-33.5-143.78-74.52-69.65-125.31-78.06c-50.79-8.41-101.86 3.49-143.78 33.5-37.98 27.19-63.09 67.51-70.71 113.52-7.62 46.02 3.16 92.27 30.35 130.25s67.5 63.09 113.52 70.71c46.01 7.62 92.27-3.16 130.25-30.35 34.03-24.37 56.54-60.49 63.36-101.73 6.83-41.23-2.83-82.69-27.2-116.72s-60.49-56.54-101.73-63.36c-41.24-6.83-82.69 2.83-116.72 27.2-30.09 21.54-49.98 53.48-56.02 89.93-6.04 36.45 2.5 73.1 24.04 103.19 21.54 30.09 53.48 49.98 89.93 56.02 36.45 6.04 73.1-2.5 103.19-24.04 53.92-38.6 66.38-113.88 27.78-167.8-18.72-26.14-46.47-43.43-78.14-48.67-31.68-5.24-63.51 2.18-89.66 20.89-45.78 32.78-56.36 96.69-23.59 142.47 32.78 45.78 96.69 56.36 142.47 23.59 18.25-13.07 30.32-32.44 33.98-54.55 3.66-22.11-1.52-44.34-14.59-62.59s-32.44-30.32-54.55-33.98c-22.11-3.66-44.34 1.52-62.59 14.59-29.5 21.12-36.33 62.31-15.2 91.82 21.12 29.5 62.31 36.32 91.82 15.2 21.37-15.3 26.3-45.13 11.01-66.49-7.42-10.36-18.41-17.21-30.96-19.29-12.56-2.08-25.17.86-35.53 8.28-6.42 4.59-10.66 11.4-11.94 19.17-1.29 7.77.53 15.58 5.13 22 9.47 13.23 27.94 16.29 41.17 6.82 5.09-3.64 6.27-10.75 2.62-15.84-1.77-2.47-4.39-4.1-7.38-4.6s-6 .21-8.46 1.97c-3.05 2.18-7.3 1.48-9.48-1.57-2.19-3.05-1.48-7.3 1.57-9.48 5.42-3.88 12.03-5.42 18.6-4.33 6.57 1.09 12.33 4.67 16.21 10.1 8.01 11.19 5.42 26.8-5.76 34.81-19.33 13.83-46.3 9.37-60.14-9.96-6.71-9.37-9.36-20.78-7.48-32.13s8.07-21.3 17.44-28c13.31-9.53 29.53-13.31 45.66-10.64 16.13 2.67 30.27 11.47 39.8 24.79 19.66 27.46 13.31 65.8-14.15 85.46-35.6 25.49-85.3 17.26-110.79-18.34-25.49-35.6-17.26-85.3 18.34-110.79 21.2-15.18 47.03-21.2 72.73-16.94 25.69 4.25 48.21 18.27 63.39 39.48 15.18 21.2 21.2 47.03 16.94 72.73-4.25 25.69-18.27 48.21-39.48 63.39-51.88 37.14-124.3 25.15-161.44-26.73-37.14-51.88-25.15-124.3 26.73-161.44 29.1-20.83 64.54-29.09 99.79-23.25 35.26 5.84 66.14 25.08 86.97 54.17 42.97 60.02 29.09 143.8-30.92 186.77-33.04 23.65-73.29 33.03-113.32 26.4-40.04-6.63-75.11-28.48-98.77-61.52s-33.03-73.29-26.4-113.32c6.63-40.04 28.48-75.11 61.52-98.77 36.99-26.48 82.04-36.97 126.86-29.56 44.82 7.42 84.08 31.88 110.56 68.86 26.48 36.99 36.98 82.04 29.56 126.85-7.42 44.82-31.88 84.08-68.86 110.56-40.93 29.3-90.79 40.92-140.39 32.71-49.6-8.21-93.05-35.28-122.35-76.21-29.3-40.93-40.92-90.79-32.71-140.39 8.21-49.6 35.28-93.05 76.21-122.35 44.88-32.13 99.54-44.86 153.92-35.86 54.38 9 102.02 38.68 134.15 83.55 32.13 44.88 44.86 99.54 35.86 153.92s-38.68 102.02-83.55 134.15c-48.82 34.95-108.29 48.81-167.45 39.01-59.16-9.79-110.99-42.08-145.94-90.9-34.95-48.82-48.81-108.29-39.01-167.45 9.79-59.16 42.08-110.99 90.9-145.94 52.77-37.78 117.04-52.75 180.98-42.17 63.94 10.59 119.96 45.48 157.74 98.25 37.78 52.77 52.75 117.04 42.17 180.98-10.59 63.94-45.48 119.96-98.25 157.74-56.71 40.6-125.8 56.7-194.51 45.32-68.72-11.38-128.93-48.88-169.53-105.59-40.6-56.71-56.7-125.79-45.32-194.52 11.38-68.72 48.88-128.93 105.59-169.53 60.66-43.43 134.55-60.64 208.05-48.47 73.5 12.17 137.9 52.28 181.32 112.94 43.43 60.66 60.64 134.55 48.47 208.05-12.17 73.5-52.28 137.9-112.94 181.32-51.07 36.56-110.96 55.68-172.47 55.68-16.3 0-32.71-1.34-49.11-4.06-78.28-12.96-146.87-55.68-193.12-120.28-46.25-64.61-64.59-143.3-51.63-221.58S847.7 195.22 912.3 148.97c68.55-49.08 152.05-68.53 235.11-54.78s155.83 59.08 204.91 127.63c49.08 68.55 68.53 152.05 54.78 235.11s-59.08 155.83-127.63 204.91c-57.31 41.03-124.51 62.48-193.54 62.48-18.29 0-36.7-1.5-55.1-4.55-87.84-14.54-164.8-62.48-216.71-134.98-51.9-72.5-72.48-160.8-57.93-248.64s62.48-164.8 134.98-216.71c76.44-54.73 169.55-76.42 262.17-61.08 92.62 15.33 173.77 65.88 228.5 142.32s76.42 169.55 61.08 262.18c-15.33 92.62-65.88 173.77-142.32 228.5-40.63 29.09-85.72 49.35-134.01 60.22-26.73 6.02-53.81 9.03-80.96 9.03Z" fill="#fbca0e"/></g></g></svg> </a> </p> <div class="site-header__nav-search"> <div class="nav-social is-for-desktop"> <ul class="nav-social__items nav-social__items--header reset-list flex"> <li class="nav-social__item nav-social__item--header"> <a class="nav-social__anchor nav-social__anchor--header" href="https://www.facebook.com/DenOfGeekUS" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Facebook</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path d="M16.65.007L12.5 0C7.838 0 4.825 3.091 4.825 7.875v3.631H.652A.653.653 0 000 12.16v5.261c0 .36.292.653.652.653h4.173v13.275c0 .36.292.652.652.652h5.444c.36 0 .653-.292.653-.652V18.073h4.878c.36 0 .652-.292.652-.653l.002-5.26a.653.653 0 00-.652-.654h-4.88V8.428c0-1.48.352-2.23 2.28-2.23l2.795-.001c.36 0 .652-.293.652-.653V.66a.653.653 0 00-.652-.652z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--header"> <a class="nav-social__anchor nav-social__anchor--header" href="https://twitter.com/DenofGeekUS" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Twitter</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27"><path d="M11.915 26.14c-1.381 0-2.803-.113-4.233-.337-2.519-.395-5.068-1.713-5.79-2.107L0 22.66l2.049-.673c2.24-.737 3.602-1.194 5.288-1.91-1.689-.817-2.99-2.288-3.616-4.19l-.477-1.446.39.06a7.107 7.107 0 01-.89-1.098c-.806-1.225-1.233-2.723-1.142-4.006l.09-1.263.755.293a7.068 7.068 0 01-.685-1.92c-.33-1.644-.053-3.39.779-4.918L3.199.38l.881 1.06c2.786 3.345 6.314 5.33 10.502 5.91-.17-1.179-.043-2.317.382-3.337.494-1.187 1.372-2.194 2.54-2.912A7.63 7.63 0 0121.932.014c1.654.102 3.155.722 4.348 1.794.582-.152 1.011-.313 1.591-.532.349-.131.745-.28 1.24-.45l1.824-.63-1.19 3.399a6.01 6.01 0 01.245-.016l1.948-.088-1.152 1.574c-.066.09-.083.115-.106.15-.093.14-.208.314-1.789 2.425-.396.529-.593 1.217-.556 1.939.14 2.742-.197 5.224-1.001 7.375-.76 2.035-1.94 3.781-3.504 5.19-1.935 1.742-4.402 2.936-7.334 3.546-1.438.299-2.983.45-4.581.45z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--header"> <a class="nav-social__anchor nav-social__anchor--header" href="https://www.instagram.com/denofgeek/" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Instagram</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M23.338 0H8.662C3.886 0 0 3.886 0 8.662v14.676C0 28.114 3.886 32 8.662 32h14.676C28.114 32 32 28.114 32 23.338V8.662C32 3.886 28.114 0 23.338 0zM16 24.75c-4.825 0-8.75-3.925-8.75-8.75S11.175 7.25 16 7.25s8.75 3.925 8.75 8.75-3.925 8.75-8.75 8.75zm8.959-15.436a2.588 2.588 0 01-2.585-2.586 2.588 2.588 0 012.585-2.585 2.589 2.589 0 012.586 2.585 2.588 2.588 0 01-2.586 2.586z"/><path d="M16 9.126A6.882 6.882 0 009.126 16 6.882 6.882 0 0016 22.874 6.882 6.882 0 0022.874 16 6.881 6.881 0 0016 9.126z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--header"> <a class="nav-social__anchor nav-social__anchor--header" href="https://www.youtube.com/user/denofgeektube" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Youtube</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 22"><path d="M30.64 2.12C29.772.576 28.83.292 26.912.184 24.996.054 20.178 0 16.004 0 11.822 0 7.002.054 5.088.182 3.174.292 2.23.574 1.354 2.12.46 3.662 0 6.318 0 10.994v.016c0 4.656.46 7.332 1.354 8.858.876 1.544 1.818 1.824 3.732 1.954 1.916.112 6.736.178 10.918.178 4.174 0 8.992-.066 10.91-.176 1.918-.13 2.86-.41 3.728-1.954.902-1.526 1.358-4.202 1.358-8.858v-.016c0-4.678-.456-7.334-1.36-8.876zM12 17V5l10 6-10 6z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--header"> <a class="nav-social__anchor nav-social__anchor--header" href="https://www.twitch.tv/denofgeektv" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Twitch</span> <svg class="icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 28"><defs/><path fill="currentColor" d="M5,0L0,5v18h6v5l5-5h4l9-9V0H5z M22,13l-4,4h-4l-3.5,3.5v-3.5H6V2h16 V13z"/><rect x="17" y="5.5" fill="currentColor" width="2" height="6"/><rect x="11.5" y="5.5" fill="currentColor" width="2" height="6"/></svg> </a> </li> <li class="nav-social__item nav-social__item--header"> <a class="nav-social__anchor nav-social__anchor--header" href="https://www.tiktok.com/@denofgeektv?lang=en" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">TikTok</span> <svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2859 3333" fill-rule="evenodd" clip-rule="evenodd"><path fill="currentColor" d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"></path></svg> </a> </li> </ul> </div> <form role="search" class="search-form js-search-form animated" id="search-form" method="get" action="https://www.denofgeek.com/" hidden [hidden]="! searchToggle"> <div class="search-form__wrapper"> <label class="screen-reader-text" for="search-form-1"> Search for: </label> <input class="search-form__field js-search-form-field" type="search" id="search-form-1" placeholder="Search" name="s" /> <button type="submit" class="search-form__submit is-style-button-flat px-sm"> <span class="screen-reader-text">Search</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M31.276 28.158L24.53 21.41a13.436 13.436 0 002.54-7.875c0-3.614-1.406-7.013-3.965-9.57A13.444 13.444 0 0013.535 0a13.436 13.436 0 00-9.57 3.966A13.443 13.443 0 000 13.535a13.45 13.45 0 003.964 9.571 13.448 13.448 0 009.57 3.966 13.41 13.41 0 007.874-2.541l6.747 6.747a2.2 2.2 0 001.56.647 2.206 2.206 0 001.56-3.767zm-24.19-8.173a9.064 9.064 0 01-2.671-6.451c0-2.436.948-4.725 2.671-6.449a9.056 9.056 0 016.449-2.672c2.436 0 4.727.949 6.45 2.672a9.062 9.062 0 012.672 6.45 9.062 9.062 0 01-2.672 6.45 9.056 9.056 0 01-6.45 2.671 9.054 9.054 0 01-6.449-2.671z"/></svg> </button> <button type="button" class="search-form__close js-search-form-close is-style-button-flat px-sm" aria-controls="search-form" on="tap:AMP.setState( { searchToggle: ! searchToggle } )"> <span class="screen-reader-text">Close search</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.123 12l9.437-9.438A1.5 1.5 0 1021.438.44L12 9.878 2.562.44A1.5 1.5 0 10.44 2.562L9.878 12 .44 21.438a1.5 1.5 0 102.122 2.122L12 14.122l9.438 9.438a1.496 1.496 0 002.122 0 1.5 1.5 0 000-2.122L14.123 12z"/></svg> </button> </div> </form> <button class="search-toggle is-style-button-flat js-search-toggle" aria-controls="search-form" on="tap:AMP.setState( { searchToggle: ! searchToggle } )"> <span class="screen-reader-text">Toggle search</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M31.276 28.158L24.53 21.41a13.436 13.436 0 002.54-7.875c0-3.614-1.406-7.013-3.965-9.57A13.444 13.444 0 0013.535 0a13.436 13.436 0 00-9.57 3.966A13.443 13.443 0 000 13.535a13.45 13.45 0 003.964 9.571 13.448 13.448 0 009.57 3.966 13.41 13.41 0 007.874-2.541l6.747 6.747a2.2 2.2 0 001.56.647 2.206 2.206 0 001.56-3.767zm-24.19-8.173a9.064 9.064 0 01-2.671-6.451c0-2.436.948-4.725 2.671-6.449a9.056 9.056 0 016.449-2.672c2.436 0 4.727.949 6.45 2.672a9.062 9.062 0 012.672 6.45 9.062 9.062 0 01-2.672 6.45 9.056 9.056 0 01-6.45 2.671 9.054 9.054 0 01-6.449-2.671z"/></svg> </button> </div> </div> </div> <nav class="nav-primary" id="js-nav-primary" aria-label="Primary" role="navigation" [class]="'nav-primary' + ( mobileNavExpanded ? ' is-opened' : '' )"> <div class="nav-primary__wrapper" id="nav-primary__wrapper" > <ul id="nav-primary__items" class="nav-primary__items js-nav-primary-items"><li id="menu-item-386726" class="nav-primary__item is-top-level has-category-movies"><a href="https://www.denofgeek.com/movies/" class="nav-primary__anchor is-top-level">Movies</a></li><li id="menu-item-386725" class="nav-primary__item is-top-level has-category-tv"><a href="https://www.denofgeek.com/tv/" class="nav-primary__anchor is-top-level">TV</a></li><li id="menu-item-386728" class="nav-primary__item is-top-level has-category-games"><a href="https://www.denofgeek.com/games/" class="nav-primary__anchor is-top-level">Games</a></li><li id="menu-item-967449" class="nav-primary__item is-top-level "><a href="https://www.denofgeek.com/comics/" class="nav-primary__anchor is-top-level">Comics</a></li><li id="menu-item-967450" class="nav-primary__item is-top-level "><a href="https://www.denofgeek.com/books/" class="nav-primary__anchor is-top-level">Books</a></li><li id="menu-item-855821" class="nav-primary__item is-top-level "><a href="https://www.denofgeek.com/collectibles/" class="nav-primary__anchor is-top-level">Collectibles</a></li><li id="menu-item-960243" class="nav-primary__item is-top-level "><a href="https://www.denofgeek.com/magazine/" class="nav-primary__anchor is-top-level">Magazine</a></li><li id="menu-item-945864" class="nav-primary__item is-top-level "><a href="https://www.denofgeek.com/video/" class="nav-primary__anchor is-top-level">Video</a></li><li id="menu-item-967408" class="nav-primary__item is-top-level "><a href="https://www.denofgeek.com/podcasts/" class="nav-primary__anchor is-top-level">Podcasts</a></li><li id="menu-item-967409" class="nav-primary__item is-top-level "><a href="https://www.denofgeek.com/newsletter/" class="nav-primary__anchor is-top-level">Newsletter</a></li></ul> <div class="nav-secondary is-for-mobile"> <a class="nav-secondary__anchor hover-growing-line font-sans uppercase font-semibold no-underline" href="/newsletter/"> Subscribe</a> </div> <div class="nav-social is-for-mobile"> <ul class="nav-social__items nav-social__items-- reset-list flex"> <li class="nav-social__item nav-social__item--"> <a class="nav-social__anchor nav-social__anchor--" href="https://www.facebook.com/DenOfGeekUS" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Facebook</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path d="M16.65.007L12.5 0C7.838 0 4.825 3.091 4.825 7.875v3.631H.652A.653.653 0 000 12.16v5.261c0 .36.292.653.652.653h4.173v13.275c0 .36.292.652.652.652h5.444c.36 0 .653-.292.653-.652V18.073h4.878c.36 0 .652-.292.652-.653l.002-5.26a.653.653 0 00-.652-.654h-4.88V8.428c0-1.48.352-2.23 2.28-2.23l2.795-.001c.36 0 .652-.293.652-.653V.66a.653.653 0 00-.652-.652z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--"> <a class="nav-social__anchor nav-social__anchor--" href="https://twitter.com/DenofGeekUS" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Twitter</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27"><path d="M11.915 26.14c-1.381 0-2.803-.113-4.233-.337-2.519-.395-5.068-1.713-5.79-2.107L0 22.66l2.049-.673c2.24-.737 3.602-1.194 5.288-1.91-1.689-.817-2.99-2.288-3.616-4.19l-.477-1.446.39.06a7.107 7.107 0 01-.89-1.098c-.806-1.225-1.233-2.723-1.142-4.006l.09-1.263.755.293a7.068 7.068 0 01-.685-1.92c-.33-1.644-.053-3.39.779-4.918L3.199.38l.881 1.06c2.786 3.345 6.314 5.33 10.502 5.91-.17-1.179-.043-2.317.382-3.337.494-1.187 1.372-2.194 2.54-2.912A7.63 7.63 0 0121.932.014c1.654.102 3.155.722 4.348 1.794.582-.152 1.011-.313 1.591-.532.349-.131.745-.28 1.24-.45l1.824-.63-1.19 3.399a6.01 6.01 0 01.245-.016l1.948-.088-1.152 1.574c-.066.09-.083.115-.106.15-.093.14-.208.314-1.789 2.425-.396.529-.593 1.217-.556 1.939.14 2.742-.197 5.224-1.001 7.375-.76 2.035-1.94 3.781-3.504 5.19-1.935 1.742-4.402 2.936-7.334 3.546-1.438.299-2.983.45-4.581.45z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--"> <a class="nav-social__anchor nav-social__anchor--" href="https://www.instagram.com/denofgeek/" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Instagram</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M23.338 0H8.662C3.886 0 0 3.886 0 8.662v14.676C0 28.114 3.886 32 8.662 32h14.676C28.114 32 32 28.114 32 23.338V8.662C32 3.886 28.114 0 23.338 0zM16 24.75c-4.825 0-8.75-3.925-8.75-8.75S11.175 7.25 16 7.25s8.75 3.925 8.75 8.75-3.925 8.75-8.75 8.75zm8.959-15.436a2.588 2.588 0 01-2.585-2.586 2.588 2.588 0 012.585-2.585 2.589 2.589 0 012.586 2.585 2.588 2.588 0 01-2.586 2.586z"/><path d="M16 9.126A6.882 6.882 0 009.126 16 6.882 6.882 0 0016 22.874 6.882 6.882 0 0022.874 16 6.881 6.881 0 0016 9.126z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--"> <a class="nav-social__anchor nav-social__anchor--" href="https://www.youtube.com/user/denofgeektube" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Youtube</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 22"><path d="M30.64 2.12C29.772.576 28.83.292 26.912.184 24.996.054 20.178 0 16.004 0 11.822 0 7.002.054 5.088.182 3.174.292 2.23.574 1.354 2.12.46 3.662 0 6.318 0 10.994v.016c0 4.656.46 7.332 1.354 8.858.876 1.544 1.818 1.824 3.732 1.954 1.916.112 6.736.178 10.918.178 4.174 0 8.992-.066 10.91-.176 1.918-.13 2.86-.41 3.728-1.954.902-1.526 1.358-4.202 1.358-8.858v-.016c0-4.678-.456-7.334-1.36-8.876zM12 17V5l10 6-10 6z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--"> <a class="nav-social__anchor nav-social__anchor--" href="https://www.twitch.tv/denofgeektv" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Twitch</span> <svg class="icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 28"><defs/><path fill="currentColor" d="M5,0L0,5v18h6v5l5-5h4l9-9V0H5z M22,13l-4,4h-4l-3.5,3.5v-3.5H6V2h16 V13z"/><rect x="17" y="5.5" fill="currentColor" width="2" height="6"/><rect x="11.5" y="5.5" fill="currentColor" width="2" height="6"/></svg> </a> </li> <li class="nav-social__item nav-social__item--"> <a class="nav-social__anchor nav-social__anchor--" href="https://www.tiktok.com/@denofgeektv?lang=en" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">TikTok</span> <svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2859 3333" fill-rule="evenodd" clip-rule="evenodd"><path fill="currentColor" d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"></path></svg> </a> </li> </ul> </div> </div> </nav> </header> <main class="site-main px-2 pb-4" id="main" role="main"> <article aria-label="John Saavedra" class="entry author"> <header class="mt-3 author__header mx-auto max-w-md has-text-align-center"> <h1 class="entry__title mb-0" rel="author">John Saavedra</h1> <img class="author__img" src="https://www.denofgeek.com/wp-content/uploads/2020/02/john-saavedra-1-e1697657720794.jpg?fit=200%2C178&resize=200%2C200&filter=grayscale" width="136" height="136" alt="John Saavedra"> <p class="author__job-title italic">Co-Editor-in-Chief</p> <ul class="social-links reset-list flex flex-wrap items-center justify-center"> <li class="social-links__item social-links__item--follow font-sans font-extrabold"> Follow John on: </li> <li class="social-links__item"> <a class="social-links__anchor has-md-font-size" href="https://twitter.com/johnsjr9" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Twitter</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27"><path d="M11.915 26.14c-1.381 0-2.803-.113-4.233-.337-2.519-.395-5.068-1.713-5.79-2.107L0 22.66l2.049-.673c2.24-.737 3.602-1.194 5.288-1.91-1.689-.817-2.99-2.288-3.616-4.19l-.477-1.446.39.06a7.107 7.107 0 01-.89-1.098c-.806-1.225-1.233-2.723-1.142-4.006l.09-1.263.755.293a7.068 7.068 0 01-.685-1.92c-.33-1.644-.053-3.39.779-4.918L3.199.38l.881 1.06c2.786 3.345 6.314 5.33 10.502 5.91-.17-1.179-.043-2.317.382-3.337.494-1.187 1.372-2.194 2.54-2.912A7.63 7.63 0 0121.932.014c1.654.102 3.155.722 4.348 1.794.582-.152 1.011-.313 1.591-.532.349-.131.745-.28 1.24-.45l1.824-.63-1.19 3.399a6.01 6.01 0 01.245-.016l1.948-.088-1.152 1.574c-.066.09-.083.115-.106.15-.093.14-.208.314-1.789 2.425-.396.529-.593 1.217-.556 1.939.14 2.742-.197 5.224-1.001 7.375-.76 2.035-1.94 3.781-3.504 5.19-1.935 1.742-4.402 2.936-7.334 3.546-1.438.299-2.983.45-4.581.45z"/></svg> </a> </li> </ul> </header> <div class="entry__content author__description has-text-align-center"> <p>John Saavedra is the Co-Editor-in-Chief of Den of Geek. He lives in New York City with his two cats. </p> </div> </article> <div class="author-posts listing-posts mx-auto max-w-md"> <h2 class="title-boxed title-boxed--arrow uppercase has-text-align-center relative mb-4"> <span class="title-boxed__wrapper title-boxed__wrapper--arrow inline-block relative">Latest author articles<span class="title-boxed__arrow-element" /></span> </h2> <article aria-label="GTA 6 Release Date Update All But Confirms the Month the Game Will Come Out" id="post-971205" class="grid has-2-columns-list has-border post-971205 post type-post status-publish format-standard has-post-thumbnail category-games article_type-news topic-grand-theft-auto topic-rockstar-games entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/games/gta-6-release-date-update-all-but-confirms-the-month-the-game-will-come-out/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="GTA 6" data-src="https://www.denofgeek.com/wp-content/uploads/2025/02/GTA-6-artwork.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/news/" rel="tag">News</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/games/gta-6-release-date-update-all-but-confirms-the-month-the-game-will-come-out/">GTA 6 Release Date Update All But Confirms the Month the Game Will Come Out</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-02-17T09:01:00-05:00">February 17, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="Lord of the Rings: The Rings of Power Season 3 Confirms Major Timeline Change" id="post-970846" class="grid has-2-columns-list has-border post-970846 post type-post status-publish format-standard has-post-thumbnail category-tv article_type-news topic-fantasy topic-j-r-r-tolkien topic-lord-of-the-rings topic-streaming topic-the-rings-of-power entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/tv/lord-of-the-rings-the-rings-of-power-season-3-timeline-change-time-jump/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Charlie Vickers as Sauron in The Rings of Power" data-src="https://www.denofgeek.com/wp-content/uploads/2024/10/lord-of-the-rings-of-power-sauron.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/news/" rel="tag">News</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/tv/lord-of-the-rings-the-rings-of-power-season-3-timeline-change-time-jump/">Lord of the Rings: The Rings of Power Season 3 Confirms Major Timeline Change</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-02-13T14:34:37-05:00">February 13, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="New Video Game Releases 2025: Nintendo, PlayStation, Xbox, Steam, PC" id="post-966070" class="grid has-2-columns-list has-border post-966070 post type-post status-publish format-standard has-post-thumbnail category-games article_type-features topic-nintendo topic-nintendo-switch topic-pc-gaming topic-playstation topic-playstation-5 topic-xbox topic-xbox-series-x entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/games/biggest-upcoming-games-2025-ps5-xbox-nintendo-pc/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Elden Ring Nightreign" data-src="https://www.denofgeek.com/wp-content/uploads/2024/12/elden-ring-nightreign.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/games/biggest-upcoming-games-2025-ps5-xbox-nintendo-pc/">New Video Game Releases 2025: Nintendo, PlayStation, Xbox, Steam, PC</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-02-12T09:29:14-05:00">February 12, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span> <span class="entry__author-more">and 2 others</span></span> </footer> </div> </article> <article aria-label="The Last of Us Season 2 Just Confirmed One Major Last of Us Part 2 Change" id="post-969946" class="grid has-2-columns-list has-border post-969946 post type-post status-publish format-standard has-post-thumbnail category-games category-tv article_type-news topic-hbo topic-horror topic-playstation topic-sci-fi topic-the-last-of-us topic-the-last-of-us-part-2 entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/tv/the-last-of-us-season-2-abby-kaitlyn-dever-change/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Ellie and Dina in The Last of Us Season 2" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2025/02/last-of-us-season-2-ellie-dina.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/news/" rel="tag">News</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/tv/the-last-of-us-season-2-abby-kaitlyn-dever-change/">The Last of Us Season 2 Just Confirmed One Major Last of Us Part 2 Change</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-02-06T14:44:36-05:00">February 6, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="New TV Series for 2025: Netflix, Hulu, HBO, Max, FX, NBC, Disney+, Prime Video, Paramount+" id="post-966301" class="grid has-2-columns-list has-border post-966301 post type-post status-publish format-standard has-post-thumbnail category-tv article_type-features topic-andor topic-invincible topic-marvel topic-star-wars topic-the-last-of-us topic-the-white-lotus topic-yellowjackets entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/tv/the-must-watch-tv-shows-coming-in-2025/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Mark (Adam Scott) from Severance, Shauna (Melanie Lynskey and Sophie N茅lisse) from Yellowjackets, and Joel (Pedro Pascal) from the Last of Us" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/12/Must-Watch-TV-2025.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/tv/the-must-watch-tv-shows-coming-in-2025/">New TV Series for 2025: Netflix, Hulu, HBO, Max, FX, NBC, Disney+, Prime Video, Paramount+</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-02-06T10:19:20-05:00">February 6, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span> <span class="entry__author-more">and 3 others</span></span> </footer> </div> </article> <article aria-label="Star Wars TV Shows Ranked From Worst to Best" id="post-855241" class="grid has-2-columns-list has-border post-855241 post type-post status-publish format-standard has-post-thumbnail category-tv article_type-features topic-ahsoka topic-andor topic-boba-fett topic-obi-wan-kenobi topic-sci-fi topic-skeleton-crew topic-star-wars topic-streaming topic-the-acolyte topic-the-mandalorian entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/tv/star-wars-shows-series-ranked/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Star Wars Series Ranked" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2023/10/Star-Wars-Live-Action-Series-Ranked.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/tv/star-wars-shows-series-ranked/">Star Wars TV Shows Ranked From Worst to Best</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-01-30T08:49:30-05:00">January 30, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="The Hottest Gaming Leaks and Rumors of 2025: From Half-Life 3 to a Zelda Remake" id="post-968687" class="grid has-2-columns-list has-border post-968687 post type-post status-publish format-standard has-post-thumbnail category-games article_type-features topic-nintendo topic-nintendo-switch topic-playstation topic-playstation-5 topic-xbox topic-xbox-series-x entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/games/gaming-leaks-rumors-2025-half-life-3-zelda-remaster-gta-6-cod-2025/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Half-Life" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2025/01/half-life.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/games/gaming-leaks-rumors-2025-half-life-3-zelda-remaster-gta-6-cod-2025/">The Hottest Gaming Leaks and Rumors of 2025: From Half-Life 3 to a Zelda Remake</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-01-29T12:21:06-05:00">January 29, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="The Rings of Power Season 2 Viewership Data Isn’t Great News for the Show’s Five-Season Plan" id="post-968711" class="grid has-2-columns-list has-border post-968711 post type-post status-publish format-standard has-post-thumbnail category-tv article_type-news topic-amazon-prime-video topic-fantasy topic-lord-of-the-rings topic-streaming topic-the-rings-of-power entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/tv/lord-of-the-rings-of-power-season-2-viewership-data-bad-news/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Charlie Vickers as Sauron in The Rings of Power" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/10/lord-of-the-rings-of-power-sauron.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/news/" rel="tag">News</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/tv/lord-of-the-rings-of-power-season-2-viewership-data-bad-news/">The Rings of Power Season 2 Viewership Data Isn't Great News for the Show's Five-Season Plan</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-01-28T14:21:30-05:00">January 28, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="How Doom: The Dark Ages Is Changing the Way You Slay Demons" id="post-968168" class="grid has-2-columns-list has-border post-968168 post type-post status-publish format-standard has-post-thumbnail category-games article_type-features topic-bethesda topic-doom topic-pc-gaming topic-playstation-5 topic-xbox topic-xbox-series-x entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/games/how-doom-the-dark-ages-is-changing-the-way-you-slay-demons/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Doom: The Dark Ages" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2025/01/Doom_The-Dark-Ages-Preview_Lead-1.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/games/how-doom-the-dark-ages-is-changing-the-way-you-slay-demons/">How Doom: The Dark Ages Is Changing the Way You Slay Demons</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-01-23T14:44:13-05:00">January 23, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="Star Wars Is Finally Telling the Luke, Han, and Leia Story We’ve Been Waiting For" id="post-968039" class="grid has-2-columns-list has-border post-968039 post type-post status-publish format-standard has-post-thumbnail category-comics article_type-features topic-marvel topic-star-wars entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/comics/star-wars-comics-finally-telling-the-story-weve-been-waiting-for/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Star Wars #1 (2025)" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2025/01/star-wars-1-2025.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/comics/star-wars-comics-finally-telling-the-story-weve-been-waiting-for/">Star Wars Is Finally Telling the Luke, Han, and Leia Story We've Been Waiting For</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-01-23T09:00:00-05:00">January 23, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="Upcoming Nintendo Switch Games You Need to Play in 2025" id="post-967209" class="grid has-2-columns-list has-border post-967209 post type-post status-publish format-standard has-post-thumbnail category-games article_type-features topic-nintendo topic-nintendo-switch entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/games/upcoming-nintendo-switch-games-2025/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Metroid Prime 4" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/06/Metroid-Prime-4.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/games/upcoming-nintendo-switch-games-2025/">Upcoming Nintendo Switch Games You Need to Play in 2025</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-01-17T09:00:00-05:00">January 17, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span> <span class="entry__author-more">and 1 other</span></span> </footer> </div> </article> <article aria-label="Nintendo Switch 2: The Improvements, Differences, Rumors, and Questions We Still Have" id="post-967569" class="grid has-2-columns-list has-border post-967569 post type-post status-publish format-standard has-post-thumbnail category-games article_type-features topic-nintendo topic-nintendo-switch topic-tech entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/games/nintendo-switch-2-reveal-release-date-price-specs-games-leaks-rumors/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Nintendo Switch 2" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2025/01/Power-Up_NintendoSwitch-Lead.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/games/nintendo-switch-2-reveal-release-date-price-specs-games-leaks-rumors/">Nintendo Switch 2: The Improvements, Differences, Rumors, and Questions We Still Have</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2025-01-16T13:57:08-05:00">January 16, 2025</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="Star Wars Just Brought Back a Classic Original Trilogy Era Character to Disney+" id="post-965844" class="grid has-2-columns-list has-border post-965844 post type-post status-publish format-standard has-post-thumbnail category-tv article_type-features topic-sci-fi topic-skeleton-crew topic-star-wars topic-streaming entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/tv/star-wars-skeleton-crew-crimson-jack-jude-law-easter-egg/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Star Wars Skeleton Crew Episode 3" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/12/star-wars-skeleton-crew-episode-3.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/tv/star-wars-skeleton-crew-crimson-jack-jude-law-easter-egg/">Star Wars Just Brought Back a Classic Original Trilogy Era Character to Disney+</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-12-13T09:00:00-05:00">December 13, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="28 Years Later’s Cillian Murphy Mystery Has Already Been Solved" id="post-965795" class="grid has-2-columns-list has-border post-965795 post type-post status-publish format-standard has-post-thumbnail category-movies article_type-news topic-28-days-later topic-horror topic-sci-fi entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/movies/28-years-later-trailer-cillian-murphy-jim-dead-rudyard-kipling-boots/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="28 Years Later’s Cillian Murphy Mystery Has Already Been Solved" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/12/28-years-later-cillian-murphy-mystery.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/news/" rel="tag">News</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/movies/28-years-later-trailer-cillian-murphy-jim-dead-rudyard-kipling-boots/">28 Years Later's Cillian Murphy Mystery Has Already Been Solved</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-12-12T12:20:16-05:00">December 12, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="Skeleton Crew Episode 3 Cameos: Alia Shawkat and Alfred Molina’s Characters Explained" id="post-965888" class="grid has-2-columns-list has-border post-965888 post type-post status-publish format-standard has-post-thumbnail category-tv article_type-features topic-sci-fi topic-skeleton-crew topic-star-wars topic-streaming entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/tv/star-wars-skeleton-crew-alia-shawkat-khymm-alfred-molina-benjar-pranic/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Skeleton Crew Episode 3 Cameos: Alia Shawkat and Alfred Molina’s Characters Explained" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/12/star-wars-skeleton-crew.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/tv/star-wars-skeleton-crew-alia-shawkat-khymm-alfred-molina-benjar-pranic/">Skeleton Crew Episode 3 Cameos: Alia Shawkat and Alfred Molina's Characters Explained</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-12-11T14:18:37-05:00">December 11, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="The Mandalorian & Grogu Brings Back a Forgotten Star Wars Movie Character" id="post-965720" class="grid has-2-columns-list has-border post-965720 post type-post status-publish format-standard has-post-thumbnail category-movies article_type-news topic-sci-fi topic-star-wars topic-star-wars-the-clone-wars topic-the-mandalorian entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/movies/star-wars-mandalorian-and-grogu-rotta-the-hutt-jeremy-allen-white/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Star Wars: The Mandalorian & Grogu" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/08/star-wars-the-mandalorian-and-grogu.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/news/" rel="tag">News</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/movies/star-wars-mandalorian-and-grogu-rotta-the-hutt-jeremy-allen-white/">The Mandalorian & Grogu Brings Back a Forgotten Star Wars Movie Character</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-12-10T10:50:05-05:00">December 10, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="Microsoft Flight Simulator 2024 vs. Flying a Real Plane: How Close to the Real Thing Is It?" id="post-964203" class="grid has-2-columns-list has-border post-964203 post type-post status-publish format-standard has-post-thumbnail category-games article_type-features article_type-videos topic-pc-gaming topic-power-up topic-video topic-xbox entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/games/ultimate-microsoft-flight-simulator-2024-experience-power-up/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Power-Up Episode 7" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/11/Power-Up-Episode-7_Lead.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/games/ultimate-microsoft-flight-simulator-2024-experience-power-up/">Microsoft Flight Simulator 2024 vs. Flying a Real Plane: How Close to the Real Thing Is It?</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-11-18T17:23:10-05:00">November 18, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="The Sega Dreamcast Is Even Better Than You Remember 25 Years Later" id="post-963328" class="grid has-2-columns-list has-border post-963328 post type-post status-publish format-standard has-post-thumbnail category-games article_type-features article_type-videos topic-fighting-games topic-power-up topic-retro-games topic-sega topic-snk topic-video entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/games/sega-dreamcast-better-25-years-later/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="The Sega Dreamcast Is Even Better Than You Remember 25 Years Later" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/11/Power-Up-Episode-6-Sega-Dreamcast_Lead.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/games/sega-dreamcast-better-25-years-later/">The Sega Dreamcast Is Even Better Than You Remember 25 Years Later</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-11-07T11:00:38-05:00">November 7, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="The Best Horror TV Shows of the 21st Century" id="post-920793" class="grid has-2-columns-list has-border post-920793 post type-post status-publish format-standard has-post-thumbnail category-tv article_type-features topic-black-mirror topic-horror topic-stranger-things topic-the-walking-dead entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/tv/the-best-horror-tv-shows-of-the-21st-century/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Best Horror TV Shows of the 21st Century_Lead" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2022/10/Best-Horror-TV-Shows-of-the-21st-Century_Lead.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/tv/the-best-horror-tv-shows-of-the-21st-century/">The Best Horror TV Shows of the 21st Century</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-10-31T09:48:00-04:00">October 31, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span> <span class="entry__author-more">and 5 others</span></span> </footer> </div> </article> <article aria-label="What The Acolyte’s Darth Plagueis Could Have Looked Like in Canceled Season 2" id="post-962455" class="grid has-2-columns-list has-border post-962455 post type-post status-publish format-standard has-post-thumbnail category-tv article_type-news topic-sci-fi topic-star-wars topic-the-acolyte entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/tv/what-the-acolytes-darth-plagueis-could-have-looked-like-in-canceled-season-2/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="What The Acolyte’s Darth Plagueis Could Have Looked Like in Canceled Season 2" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/10/star-wars-the-acolyte-darth-plagueis.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/news/" rel="tag">News</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/tv/what-the-acolytes-darth-plagueis-could-have-looked-like-in-canceled-season-2/">What The Acolyte's Darth Plagueis Could Have Looked Like in Canceled Season 2</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-10-24T11:32:46-04:00">October 24, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="NYCC 2024 Recap: The Biggest Panel Announcements and Best Moments From Our Studio" id="post-962110" class="grid has-2-columns-list has-border post-962110 post type-post status-publish format-standard has-post-thumbnail category-comics category-movies category-tv article_type-features topic-nycc entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/tv/nycc-2024-recap/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="NYCC 2024 Recap: The Biggest Panel Announcements and Best Moments From Our Studio" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/10/NYCC-Recap_leadV2.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/tv/nycc-2024-recap/">NYCC 2024 Recap: The Biggest Panel Announcements and Best Moments From Our Studio</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-10-21T17:06:46-04:00">October 21, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span> <span class="entry__author-more">and 3 others</span></span> </footer> </div> </article> <article aria-label="The PS5, Xbox, Switch, and PC Games That Made 2024 Another Great Year for Gaming" id="post-962052" class="grid has-2-columns-list has-border post-962052 post type-post status-publish format-standard has-post-thumbnail category-games article_type-features article_type-videos topic-nintendo topic-pc-gaming topic-playstation topic-power-up topic-video topic-xbox entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/games/best-ps5-xbox-switch-pc-games-2024-so-far/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="The PS5, Xbox, Switch, and PC Games That Made 2024 Another Great Year for Gaming" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/10/Power-Up-Ep.-5-Best-Games-of-2024-So-Far_Lead.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/games/best-ps5-xbox-switch-pc-games-2024-so-far/">The PS5, Xbox, Switch, and PC Games That Made 2024 Another Great Year for Gaming</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-10-21T10:30:45-04:00">October 21, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="Fear the Spotlight and What’s Next for Blumhouse’s Big Jump Into Horror Games" id="post-961598" class="grid has-2-columns-list has-border post-961598 post type-post status-publish format-standard has-post-thumbnail category-games article_type-features topic-blumhouse topic-horror topic-magazine topic-retro-games topic-summer-game-fest entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/games/blumhouse-games-horror-fear-the-spotlight-grave-seasons/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Fear the Spotlight" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/10/fear-the-spotlight.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/games/blumhouse-games-horror-fear-the-spotlight-grave-seasons/">Fear the Spotlight and What's Next for Blumhouse's Big Jump Into Horror Games</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-10-17T10:00:00-04:00">October 17, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <article aria-label="The Big Zelda Moments That Shaped a Generation of Gamers" id="post-960751" class="grid has-2-columns-list has-border post-960751 post type-post status-publish format-standard has-post-thumbnail category-games article_type-features article_type-videos topic-fantasy topic-nintendo topic-nintendo-switch topic-power-up topic-retro-games topic-the-legend-of-zelda topic-video entry"> <figure class="mb-0 column-span-3 dog-16-9-md"> <a class="inline-block relative" href="https://www.denofgeek.com/games/power-up-biggest-zelda-moments-ever/" aria-hidden="true" tabindex="-1"> <img width="768" height="432" class="entry__img wp-post-image js-lazy" alt="Zelda" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/10/Power-Up-Ep.-4-Zelda_Lead.jpg?resize=768%2C432" /> </a> </figure> <div class="entry__summary column-span-5"> <span class="entry__terms entry__terms--article_type font-sans uppercase inline-block font-extrabold align-top"><a href="https://www.denofgeek.com/features/" rel="tag">Features</a></span> <h3 class="entry__title has-listing-title-font-size mb-0"><a class="decoration-none underline-on-hover" href="https://www.denofgeek.com/games/power-up-biggest-zelda-moments-ever/">The Big Zelda Moments That Shaped a Generation of Gamers</a></h3> <footer class="entry__footer"> <time class="entry__published" datetime="2024-10-08T10:35:42-04:00">October 8, 2024</time> <span class="sep">|</span> <span class="entry__author">By <span class="entry__author-main font-bold">John Saavedra</span></span> </footer> </div> </article> <div class="pagination-archive max-w-xl"> <div class="pagination-archive__wrapper max-w-md"> <div class="wp-block-button pagination-archive__button"> <a href="https://www.denofgeek.com/author/john-saavedra/page/2/">View more<span class="screen-reader-text">articles by John Saavedra</span></a> </div> </div> </div> </div> <div class="ad-dog has-100-background-color mx-auto max-w-xl mt-3 ad ad-container leaderboard_bottom ad-dog--full"><p class="dog-ad__label font-sans font-extrabold has-xs-font-size has-400-color has-text-align-center uppercase mb-1">Ad - content continues below</p> <!-- Ad Slot leaderboard_bottom --> <div class="ad-display" id="div-gpt-ad-21859463020-leaderboard_bottom"> </div> </div> </main> <footer class="px-2 has-900-background-color has-white-color"> <div class="dog-footer"> <div class="mx-auto max-w-xl grid has-3-columns"> <div class="dog-footer__left"> <div class="dog-footer__subscribe"> <p class="has-xs-font-size mb-2 font-sans">The Den of Geek quarterly magazine is packed with exclusive features, interviews, previews and deep dives into geek culture.</p> <a class="font-sans no-underline uppercase inline-block font-extrabold is-style-button-outline" href="https://www.denofgeek.com/stores"> Learn more </a> </div> <img width="158" height="158" class="dog-footer__cover-image js-lazy" alt="" decoding="async" loading="lazy" data-src="https://www.denofgeek.com/wp-content/uploads/2024/11/Issue-16-Sci-Fi-Cover-Reveal-SQ.jpg?fit=158%2C158" /> </div> <div class="has-text-align-center"> <div class="dog-footer__logo-container"> <span class="screen-reader-text">Den of Geek Network</span> <svg xmlns="http://www.w3.org/2000/svg" width="220px" height="71px" viewBox="0 0 1868.41 600"> <path fill="currentColor" d="M198.69,291.68H113.85q-4.78,0-6.92-2.14t-2.14-6.92V119.5q0-4.78,2.14-6.93c1.42-1.42,3.73-2.14,6.92-2.14h84.84q31.45,0,46.69,12.59t15.23,38.77v78.54q0,26.17-15.23,38.77T198.69,291.68ZM161.93,158.52V244.1h30c4,0,7-1,8.94-3s2.89-5.11,2.89-9.31V170.6q0-6.28-2.89-9.19c-1.94-1.93-4.91-2.89-8.94-2.89Z"/> <path fill="currentColor" d="M422,291.68H305.18q-4.79,0-6.92-2.14t-2.14-6.92V119.5q0-4.78,2.14-6.93c1.42-1.42,3.73-2.14,6.92-2.14H422c3.19,0,5.5.72,6.92,2.14s2.14,3.74,2.14,6.93V149q0,4.78-2.14,6.92T422,158H352.5V177.4h49.09q4.79,0,6.92,2.14t2.14,6.92v26.93q0,4.79-2.14,6.93c-1.42,1.42-3.73,2.14-6.92,2.14H352.5V244.1H422c3.19,0,5.5.72,6.92,2.14S431,250,431,253.17v29.45q0,4.78-2.14,6.92T422,291.68Z"/> <path fill="currentColor" d="M509.11,291.68H471.35q-4.78,0-6.93-2.14c-1.42-1.42-2.14-3.73-2.14-6.92V119.5c0-3.19.72-5.5,2.14-6.93s3.74-2.14,6.93-2.14h26.18a20,20,0,0,1,8.18,1.52,19.55,19.55,0,0,1,6.67,5.28l48.84,55.89V119.5q0-4.78,2.14-6.93c1.42-1.42,3.73-2.14,6.92-2.14H608c3.18,0,5.49.72,6.92,2.14s2.14,3.74,2.14,6.93V282.62q0,4.78-2.14,6.92T608,291.68H570.28q-4.78,0-6.92-2.14t-2.14-6.92v-31l-43.05-52.11v83.07c0,3.19-.72,5.5-2.14,6.92S512.29,291.68,509.11,291.68Z"/> <path fill="currentColor" d="M854.33,244.1a61.79,61.79,0,0,1-3.39,21,35.19,35.19,0,0,1-12.09,16.12q-8.69,6.66-23.91,10.44t-38.64,3.78q-23.41,0-38.77-3.78t-24-10.44a35.1,35.1,0,0,1-12.08-16.12,61.55,61.55,0,0,1-3.4-21V158.27a61.69,61.69,0,0,1,3.4-21A35.85,35.85,0,0,1,713.49,121q8.68-6.8,24-10.58t38.77-3.77q23.41,0,38.64,3.77T838.85,121a35.94,35.94,0,0,1,12.09,16.23,61.93,61.93,0,0,1,3.39,21ZM755.15,235a10.9,10.9,0,0,0,3.78,8.44q3.78,3.39,17.37,3.4t17.37-3.4a10.92,10.92,0,0,0,3.77-8.44V167.33a10.63,10.63,0,0,0-3.77-8.18q-3.78-3.41-17.37-3.4t-17.37,3.4a10.61,10.61,0,0,0-3.78,8.18Z"/> <path fill="currentColor" d="M937.84,291.68h-39q-4.79,0-6.92-2.14t-2.14-6.92V119.5q0-4.78,2.14-6.93c1.42-1.42,3.73-2.14,6.92-2.14h112.27c3.19,0,5.5.72,6.93,2.14s2.13,3.74,2.13,6.93v29.95q0,4.78-2.13,6.93c-1.43,1.42-3.74,2.14-6.93,2.14H946.9V184.7h43.81q4.77,0,6.92,2.14t2.13,6.92V224q0,4.78-2.13,6.92T990.71,233H946.9v49.59c0,3.19-.72,5.5-2.14,6.92S941,291.68,937.84,291.68Z"/> <path fill="currentColor" d="M1232.81,291.68h-79.29q-31.47,0-46.7-12.58t-15.23-38.77V161.79q0-26.17,15.23-38.77t46.7-12.59h62.93c3.19,0,5.5.72,6.93,2.14s2.13,3.74,2.13,6.93V150q0,4.78-2.13,6.92t-6.93,2.14h-52.36q-7.8,0-11.58,3.15t-3.77,9.44v60.16q0,6.3,2.89,9.31c1.93,2,4.82,3,8.69,3h24.41V204.83q0-4.77,2.14-6.92c1.43-1.42,3.73-2.14,6.93-2.14h39c3.19,0,5.5.72,6.93,2.14s2.14,3.74,2.14,6.92v77.79c0,3.19-.72,5.5-2.14,6.92S1236,291.68,1232.81,291.68Z"/> <path fill="currentColor" d="M1401.21,291.68h-116.8q-4.79,0-6.92-2.14t-2.14-6.92V119.5q0-4.78,2.14-6.93c1.42-1.42,3.73-2.14,6.92-2.14h116.8c3.19,0,5.5.72,6.93,2.14s2.14,3.74,2.14,6.93V149c0,3.19-.72,5.5-2.14,6.92s-3.74,2.14-6.93,2.14h-69.48V177.4h49.09q4.79,0,6.92,2.14t2.14,6.92v26.93q0,4.79-2.14,6.93c-1.42,1.42-3.73,2.14-6.92,2.14h-49.09V244.1h69.48c3.19,0,5.5.72,6.93,2.14s2.14,3.74,2.14,6.93v29.45c0,3.19-.72,5.5-2.14,6.92S1404.4,291.68,1401.21,291.68Z"/> <path fill="currentColor" d="M1569.29,291.68h-116.8c-3.2,0-5.5-.71-6.93-2.14s-2.14-3.73-2.14-6.92V119.5q0-4.78,2.14-6.93c1.43-1.42,3.73-2.14,6.93-2.14h116.8c3.18,0,5.49.72,6.92,2.14s2.14,3.74,2.14,6.93V149c0,3.19-.72,5.5-2.14,6.92s-3.74,2.14-6.92,2.14h-69.48V177.4h49.09q4.77,0,6.92,2.14t2.14,6.92v26.93q0,4.79-2.14,6.93c-1.43,1.42-3.74,2.14-6.92,2.14h-49.09V244.1h69.48c3.18,0,5.49.72,6.92,2.14s2.14,3.74,2.14,6.93v29.45c0,3.19-.72,5.5-2.14,6.92S1572.47,291.68,1569.29,291.68Z"/> <path fill="currentColor" d="M1656.39,291.68h-39q-4.78,0-6.93-2.14c-1.42-1.42-2.14-3.73-2.14-6.92V119.5c0-3.19.72-5.5,2.14-6.93s3.74-2.14,6.93-2.14h39c3.18,0,5.49.72,6.92,2.14s2.14,3.74,2.14,6.93v57.9h10.07l25.93-58.66a12.56,12.56,0,0,1,4.78-6.42,14.58,14.58,0,0,1,7.8-1.89h38.77c2.85,0,4.78.72,5.79,2.14s.92,3.49-.25,6.17l-25.68,58.66q14.1.75,22.53,9.94t8.43,24.29v71q0,4.78-2.14,6.92t-6.92,2.14H1715.8c-3.2,0-5.5-.71-6.93-2.14s-2.14-3.73-2.14-6.92V233.53a9.16,9.16,0,0,0-2-6.29q-2-2.27-6-2.27h-33.23v57.65c0,3.19-.72,5.5-2.14,6.92S1659.57,291.68,1656.39,291.68Z"/> <path fill="currentColor" d="M222.42,355.05V489.76H204.86L134.23,382.65V489.76H116.66V355.05h17.57L204.86,462V355.05Z"/> <path fill="currentColor" d="M450.16,369.52H395.35v45h49V429h-49v46.32h54.81v14.47H377.79V355.05h72.37Z"/> <path fill="currentColor" d="M594,355.24H685v14.28H648.37V489.76H630.81V369.52H594Z"/> <path fill="currentColor" d="M821.69,355.24h18.72L869.74,469.3l32.42-114.06h19.69l30.88,113.68,29.53-113.68h18.91l-39,134.52H942.5L911.23,381.49,878.81,489.76l-19.49.19Z"/> <path fill="currentColor" d="M1466.5,355.24c31.65,0,46.7,17.57,46.7,39.57,0,17.17-9.46,33.58-32,38.6l33.78,56.35h-21l-32-55h-21.23v55h-17.56V355.24Zm0,14.48h-25.87v50.95h25.87c19.87,0,28.56-10.81,28.56-25.86C1495.06,379.56,1486.57,369.72,1466.5,369.72Z"/> <path fill="currentColor" d="M1683.43,428.39v61.37h-17.57V355.24h17.57v62.34L1739,355.24h22.19l-61,67.36,61.56,67.16h-23Z"/> <path fill="currentColor" d="M1209.71,354.19c7.35,0,14.71,0,22.06,0a3.78,3.78,0,0,1,2.06.68q17.84,12.89,35.59,25.85a3.37,3.37,0,0,1,1.14,1.57q6.87,20.93,13.62,41.88a3.73,3.73,0,0,1,0,2.17q-6.78,21-13.65,42a3.17,3.17,0,0,1-1.07,1.48q-17.91,13.06-35.87,26.07a3,3,0,0,1-1.64.53q-22.24,0-44.49,0A2.74,2.74,0,0,1,1186,496q-18.06-13.07-36.08-26.2a2.63,2.63,0,0,1-.88-1.2q-7-21.27-13.84-42.57a2.61,2.61,0,0,1,0-1.49q6.8-21,13.65-42a4,4,0,0,1,1.35-1.85q17.7-12.95,35.48-25.79a3.78,3.78,0,0,1,2.07-.65C1195.08,354.18,1202.39,354.19,1209.71,354.19Zm-3,32.09a3.53,3.53,0,0,0-.56-.1c-6.92,0-13.83,0-20.75,0a2.34,2.34,0,0,0-1.4.71c-3.5,3.45-7,6.92-10.42,10.44a2.81,2.81,0,0,0-.71,1.77c0,7.27,0,14.55,0,21.82,0,.43.05.85.07,1.26h33.79Zm6.1,42.1v36c.3,0,.53.07.76.07,6.91,0,13.83,0,20.74,0a2.49,2.49,0,0,0,1.52-.72q5.09-5,10.08-10.09a2.75,2.75,0,0,0,.7-1.75c.05-7.43,0-14.86,0-22.29,0-.39,0-.77-.06-1.19Zm-39.88,0c0,.26-.08.45-.08.64,0,7.43,0,14.86,0,22.29a2.32,2.32,0,0,0,.7,1.41c3.59,3.64,7.24,7.23,10.82,10.87a2.69,2.69,0,0,0,2.11.87c6.27,0,12.54,0,18.81,0h1.34V428.39Zm39.89-42.16v36h33.74a6.18,6.18,0,0,0,.08-.64c0-7.31,0-14.63,0-21.94a2.17,2.17,0,0,0-.64-1.31c-3.76-3.81-7.57-7.58-11.33-11.39a2.56,2.56,0,0,0-2-.8c-6.2,0-12.4,0-18.59,0C1213.67,386.18,1213.28,386.21,1212.82,386.23Zm64.43,36-11.71-36h-23c.39.42.63.71.9,1,2.71,2.71,5.39,5.46,8.16,8.12a3.34,3.34,0,0,1,1.09,2.72c0,7.59,0,15.18,0,22.77v1.43Zm-100.54,42.19c-.51-.54-.77-.83-1-1.11-2.65-2.65-5.29-5.33-8-7.95a2.61,2.61,0,0,1-.86-2.1c0-7.83,0-15.66,0-23.49v-1.43h-24.55c.11.39.19.73.29,1.06q5.52,17,11,34a1.26,1.26,0,0,0,1.45,1c6.75,0,13.5,0,20.26,0Zm-9.87-42.2v-1.46q0-12,0-24.1a2.5,2.5,0,0,1,.81-2c2.57-2.52,5.1-5.08,7.64-7.62.23-.24.42-.5.76-.9-7.31,0-14.38,0-21.45,0-.33,0-.83.64-1,1.07q-4.24,12.9-8.41,25.82c-1,3-2,6.06-3,9.14Zm110.4,6.14h-24.6v1.48c0,8,0,16.07,0,24.1a3.11,3.11,0,0,1-1,2.51c-2.34,2.24-4.6,4.56-6.89,6.85-.28.29-.55.6-1,1.06.63,0,1,.06,1.33.06,6.4,0,12.8,0,19.19,0,1,0,1.37-.38,1.65-1.26q3.7-11.57,7.48-23.11C1274.7,436.25,1275.94,432.38,1277.24,428.39Zm-19-48.21c-.39-.35-.5-.46-.63-.55q-13.08-9.53-26.19-19a2.54,2.54,0,0,0-1.43-.41c-4.16,0-8.32,0-12.47,0-.3,0-.59.06-1,.1.39.41.65.71.92,1q9,9,18,18.08a2.62,2.62,0,0,0,2.1.84c6.4,0,12.8,0,19.19,0Zm-96.72,90.32-.13.28c.13.08.27.16.39.25q13.14,9.54,26.29,19.07a2.34,2.34,0,0,0,1.33.36c4.07,0,8.15,0,12.23,0,.28,0,.57-.06.94-.1-.17-.21-.24-.31-.32-.39-6.3-6.3-12.59-12.62-18.93-18.89a2.63,2.63,0,0,0-1.69-.61c-6.35-.05-12.71,0-19.06,0C1162.27,470.45,1161.92,470.49,1161.57,470.5Zm40.62-110.31h-1.41c-3.71,0-7.43,0-11.14,0a3.68,3.68,0,0,0-2,.64q-12.76,9.21-25.49,18.49c-.27.2-.53.42-.93.74.35,0,.49.08.64.08,6.51,0,13,0,19.53,0a2.36,2.36,0,0,0,1.41-.67c3.87-3.82,7.7-7.67,11.54-11.5Zm56.08,110.38c-.5-.07-.65-.11-.81-.11-6.35,0-12.7,0-19.06,0a2.28,2.28,0,0,0-1.42.67q-9.32,9.25-18.58,18.55a8.44,8.44,0,0,0-.6.78c4.15,0,8.1,0,12,0a3.44,3.44,0,0,0,1.85-.59q9.54-6.86,19-13.78Zm-45.42-.06v15.68l15.68-15.68Zm-6.16-105.86-15.45,15.44h15.45Zm0,120.94v-15h-15Zm20.57-105.45-14.39-14.4v14.4Z"/> </svg> </div> <nav class="nav-footer" aria-label="Footer" role="navigation"> <ul id="nav-footer__items" class="nav-footer__items reset-list"><li id="menu-item-560116" class="nav-footer__item is-top-level "><a href="https://www.denofgeek.com/about-us/" class="nav-footer__anchor is-top-level">About Us</a></li><li id="menu-item-560118" class="nav-footer__item is-top-level "><a href="https://www.denofgeek.com/authors/" class="nav-footer__anchor is-top-level">Authors</a></li><li id="menu-item-560119" class="nav-footer__item is-top-level "><a href="https://www.denofgeek.com/newsletter/" class="nav-footer__anchor is-top-level">Subscribe Today!</a></li></ul></nav> </div> <div class="dog-footer__right"> <ul class="nav-social__items nav-social__items--footer reset-list flex"> <li class="nav-social__item nav-social__item--footer"> <a class="nav-social__anchor nav-social__anchor--footer" href="https://www.facebook.com/DenOfGeekUS" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Facebook</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path d="M16.65.007L12.5 0C7.838 0 4.825 3.091 4.825 7.875v3.631H.652A.653.653 0 000 12.16v5.261c0 .36.292.653.652.653h4.173v13.275c0 .36.292.652.652.652h5.444c.36 0 .653-.292.653-.652V18.073h4.878c.36 0 .652-.292.652-.653l.002-5.26a.653.653 0 00-.652-.654h-4.88V8.428c0-1.48.352-2.23 2.28-2.23l2.795-.001c.36 0 .652-.293.652-.653V.66a.653.653 0 00-.652-.652z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--footer"> <a class="nav-social__anchor nav-social__anchor--footer" href="https://twitter.com/DenofGeekUS" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Twitter</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27"><path d="M11.915 26.14c-1.381 0-2.803-.113-4.233-.337-2.519-.395-5.068-1.713-5.79-2.107L0 22.66l2.049-.673c2.24-.737 3.602-1.194 5.288-1.91-1.689-.817-2.99-2.288-3.616-4.19l-.477-1.446.39.06a7.107 7.107 0 01-.89-1.098c-.806-1.225-1.233-2.723-1.142-4.006l.09-1.263.755.293a7.068 7.068 0 01-.685-1.92c-.33-1.644-.053-3.39.779-4.918L3.199.38l.881 1.06c2.786 3.345 6.314 5.33 10.502 5.91-.17-1.179-.043-2.317.382-3.337.494-1.187 1.372-2.194 2.54-2.912A7.63 7.63 0 0121.932.014c1.654.102 3.155.722 4.348 1.794.582-.152 1.011-.313 1.591-.532.349-.131.745-.28 1.24-.45l1.824-.63-1.19 3.399a6.01 6.01 0 01.245-.016l1.948-.088-1.152 1.574c-.066.09-.083.115-.106.15-.093.14-.208.314-1.789 2.425-.396.529-.593 1.217-.556 1.939.14 2.742-.197 5.224-1.001 7.375-.76 2.035-1.94 3.781-3.504 5.19-1.935 1.742-4.402 2.936-7.334 3.546-1.438.299-2.983.45-4.581.45z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--footer"> <a class="nav-social__anchor nav-social__anchor--footer" href="https://www.instagram.com/denofgeek/" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Instagram</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M23.338 0H8.662C3.886 0 0 3.886 0 8.662v14.676C0 28.114 3.886 32 8.662 32h14.676C28.114 32 32 28.114 32 23.338V8.662C32 3.886 28.114 0 23.338 0zM16 24.75c-4.825 0-8.75-3.925-8.75-8.75S11.175 7.25 16 7.25s8.75 3.925 8.75 8.75-3.925 8.75-8.75 8.75zm8.959-15.436a2.588 2.588 0 01-2.585-2.586 2.588 2.588 0 012.585-2.585 2.589 2.589 0 012.586 2.585 2.588 2.588 0 01-2.586 2.586z"/><path d="M16 9.126A6.882 6.882 0 009.126 16 6.882 6.882 0 0016 22.874 6.882 6.882 0 0022.874 16 6.881 6.881 0 0016 9.126z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--footer"> <a class="nav-social__anchor nav-social__anchor--footer" href="https://www.youtube.com/user/denofgeektube" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Youtube</span> <svg class="icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 22"><path d="M30.64 2.12C29.772.576 28.83.292 26.912.184 24.996.054 20.178 0 16.004 0 11.822 0 7.002.054 5.088.182 3.174.292 2.23.574 1.354 2.12.46 3.662 0 6.318 0 10.994v.016c0 4.656.46 7.332 1.354 8.858.876 1.544 1.818 1.824 3.732 1.954 1.916.112 6.736.178 10.918.178 4.174 0 8.992-.066 10.91-.176 1.918-.13 2.86-.41 3.728-1.954.902-1.526 1.358-4.202 1.358-8.858v-.016c0-4.678-.456-7.334-1.36-8.876zM12 17V5l10 6-10 6z"/></svg> </a> </li> <li class="nav-social__item nav-social__item--footer"> <a class="nav-social__anchor nav-social__anchor--footer" href="https://www.twitch.tv/denofgeektv" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">Twitch</span> <svg class="icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 28"><defs/><path fill="currentColor" d="M5,0L0,5v18h6v5l5-5h4l9-9V0H5z M22,13l-4,4h-4l-3.5,3.5v-3.5H6V2h16 V13z"/><rect x="17" y="5.5" fill="currentColor" width="2" height="6"/><rect x="11.5" y="5.5" fill="currentColor" width="2" height="6"/></svg> </a> </li> <li class="nav-social__item nav-social__item--footer"> <a class="nav-social__anchor nav-social__anchor--footer" href="https://www.tiktok.com/@denofgeektv?lang=en" target="_blank" rel="noreferrer noopener"> <span class="screen-reader-text">TikTok</span> <svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2859 3333" fill-rule="evenodd" clip-rule="evenodd"><path fill="currentColor" d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"></path></svg> </a> </li> </ul> <aside class="newsletter has-white-color font-sans newsletter--footer"> <div class="newsletter__form"> <div class="newsletter__intro mb-0"> <h2 class="newsletter__label">Join our mailing list</h2> <p class="newsletter__desc has-sm-font-size">Get the best of Den of Geek delivered right to your inbox!</p> </div> <div class="newsletter__content flex mb-0"> <iframe src="https://embeds.beehiiv.com/612c31dd-82b3-4ac6-ac8c-5168b6c2235d?slim=true" height="52" frameborder="0"></iframe> </div> </div> </aside> </div> </div> <div class="mx-auto max-w-xl grid has-3-columns has-text-align-center"> <div></div> <div class="letter-spaced has-xs-font-size pt-2 pb-4 font-sans"> Den of Geek™ is a registered trademark <nav class="nav-footer nav-footer--secondary my-sm" aria-label="Footer" role="navigation"> <ul id="nav-footer__items" class="nav-footer__items reset-list"><li id="menu-item-709645" class="nav-secondary-footer__item is-top-level "><a href="https://www.denofgeek.com/privacy-policy/" class="nav-secondary-footer__anchor is-top-level">Privacy Policy</a></li><li id="menu-item-709646" class="nav-secondary-footer__item is-top-level "><a href="https://www.denofgeek.com/sitemap/" class="nav-secondary-footer__anchor is-top-level">Sitemap</a></li><li class="nav-footer__item is-top-level is-style-outline-dark" id="CCPA" style="display: none;"><a class="nav-footer__anchor is-top-level dog-sp-privacy-link" href="javascript:void(0);" onclick="window._sp_.ccpa.loadPrivacyManagerModal('5e455f53dc19753dc7fee65a')"> Privacy Settings</a></li><li class="nav-footer__item is-top-level is-style-outline-dark" id="GDPR" style="display: none;"><a class="nav-footer__anchor is-top-level dog-sp-privacy-link" href="javascript:void(0);" onclick="window._sp_.gdpr.loadPrivacyManagerModal(185645)"> Privacy Settings</a></li></ul></nav> </div> <div></div> </div> </div> </footer> <a href="#" id="dog-sp-privacy-button" class="dog-sp-privacy-settings --is-hidden"> <svg width="16px" height="17px" viewBox="0 0 16 17" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin-right: 5px; height: 17px; vertical-align: bottom;"> <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="cog" fill="#FFFFFF" fill-rule="nonzero"> <path d="M15.596917,9.98326938 L14.5041079,9.33798816 C14.5728064,8.7815386 14.5728064,8.2184614 14.5041079,7.66201184 L15.596917,7.01673062 C15.9178229,6.82726259 16.0726124,6.43742732 15.9670848,6.0741546 C15.5912871,4.78033611 14.9223646,3.61573153 14.0390021,2.66061113 C13.7831755,2.38401797 13.3749053,2.32348965 13.0525249,2.51384881 L11.9613243,3.15813608 C11.5248519,2.81840117 11.0481221,2.53648663 10.542482,2.31910255 L10.542482,1.02991108 C10.542482,0.648438733 10.2860522,0.316869683 9.92305592,0.229024792 C8.66155,-0.07632446 7.33871809,-0.0763587342 6.07694408,0.229024792 C5.71398131,0.316869683 5.457518,0.648404458 5.457518,1.02991108 L5.457518,2.31910255 C4.95187406,2.53647872 4.47514334,2.81839382 4.03867572,3.15813608 L2.94747511,2.51384881 C2.62506122,2.32348965 2.21679094,2.38401797 1.96099786,2.66061113 C1.07763542,3.61573153 0.40871289,4.78037038 0.0329152236,6.0741546 C-0.072612407,6.43742732 0.0821770899,6.82722832 0.403082962,7.01673062 L1.49589212,7.66201184 C1.42719356,8.2184614 1.42719356,8.7815386 1.49589212,9.33798816 L0.403082962,9.98326938 C0.0821770899,10.1727374 -0.072612407,10.5625727 0.0329152236,10.9258454 C0.40871289,12.2196296 1.07763542,13.3842685 1.96099786,14.3393889 C2.21682445,14.615982 2.62509474,14.6765103 2.94747511,14.4861855 L4.03867572,13.8418982 C4.47514096,14.1816349 4.95187243,14.4635389 5.457518,14.6808975 L5.457518,15.9700889 C5.457518,16.3515613 5.7139478,16.6831303 6.07694408,16.7709752 C7.33848351,17.0763245 8.66128191,17.0763587 9.92305592,16.7709752 C10.2860187,16.6831303 10.542482,16.3515955 10.542482,15.9700889 L10.542482,14.6808975 C11.0481183,14.4635198 11.5248475,14.1816171 11.9613243,13.8418982 L13.0525249,14.4861855 C13.3749053,14.6765446 13.7831755,14.6160163 14.0390021,14.3393889 C14.9223646,13.3842685 15.5912871,12.2196296 15.9670848,10.9258454 C16.0726124,10.5625727 15.9178229,10.1727717 15.596917,9.98326938 Z M13.4026193,13.4264943 L11.8507364,12.510001 C10.9463288,13.3007421 10.6255905,13.4997041 9.47011484,13.9172673 L9.47011484,15.7502196 C8.50024808,15.9548373 7.49975192,15.9548373 6.52988516,15.7502196 L6.52988516,13.9172673 C5.4031959,13.5101235 5.07699522,13.3210668 4.14926358,12.510001 L2.59738075,13.4264943 C1.9368696,12.6693763 1.43490124,11.7817076 1.12525522,10.8230912 L2.67780828,9.90659789 C2.4588108,8.69270694 2.45871027,8.30790999 2.67780828,7.09340211 L1.12525522,6.17690879 C1.43490124,5.21829242 1.93690311,4.33058946 2.59738075,3.57312864 L4.14926358,4.49030745 C5.0667072,3.68712478 5.39129933,3.4941265 6.52988516,3.08269846 L6.52988516,1.24978037 C7.49971774,1.04482059 8.50028226,1.04482059 9.47011484,1.24978037 L9.47011484,3.08273274 C10.6087677,3.49419505 10.9333933,3.6872276 11.8507364,4.49034172 L13.4026193,3.57316291 C14.0630969,4.33058946 14.5650988,5.21829242 14.8747448,6.17694306 L13.3221917,7.09343638 C13.5412227,8.3076358 13.5412897,8.69212428 13.3221917,9.90663217 L14.8747448,10.8231255 C14.5650988,11.7817076 14.0631304,12.6694105 13.4026193,13.4264943 Z M8,5.20968958 C6.22607014,5.20968958 4.78289853,6.68570996 4.78289853,8.50001714 C4.78289853,10.3143243 6.22607014,11.7903447 8,11.7903447 C9.77392986,11.7903447 11.2171015,10.3143243 11.2171015,8.50001714 C11.2171015,6.68570996 9.77392986,5.20968958 8,5.20968958 Z M8,10.6935688 C6.81738009,10.6935688 5.85526568,9.70955526 5.85526568,8.50001714 C5.85526568,7.29047902 6.81738009,6.30646543 8,6.30646543 C9.18261991,6.30646543 10.1447343,7.29047902 10.1447343,8.50001714 C10.1447343,9.70955526 9.18261991,10.6935688 8,10.6935688 Z" id="Shape"></path> </g> </g> </svg> Privacy Settings </a> <script type="text/javascript"> (function () { var privacyManagerEl = document.getElementById('dog-sp-privacy-button'); privacyManagerEl.addEventListener('click', function (e) { e.preventDefault(); if (window._sp_) { if (dogSourcepointType && 'ccpa' === dogSourcepointType) { window._sp_.ccpa.loadPrivacyManagerModal('5e455f53dc19753dc7fee65a'); } else { window._sp_.gdpr.loadPrivacyManagerModal(185645); } } }); })(); </script> <script type="text/javascript" id="avc_frontend-js-extra"> /* <![CDATA[ */ var AdRefreshControl = {"advertiserIds":[],"lineItemIds":{"6006260128":1},"sizesToExclude":"","slotIdsToExclude":[],"viewabilityThreshold":"50","refreshInterval":"30","maximumRefreshes":"10","refreshCallback":"refreshAdsCallback"}; /* ]]> */ </script> <script type="text/javascript" id="disqus_count-js-extra"> /* <![CDATA[ */ var countVars = {"disqusShortname":"dogus"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.denofgeek.com/_static/??-eJxtjcEOwiAQRH9IuhqNtQfjpxiFrQVhoSwb078vJXrzOvPeDHyS0pEKUoHk5WWJ4WFUxjEjT63K0YOxXMAxjLmxpnO8gz9q5WbhGodQY8ULFwyQ5Omt3vxvcddRqPxGLGkvBnkD2tEU45u7YKkSt3A99Mfhsu+H09mt8wtA6Q==" ></script><script type="text/javascript" src="https://www.denofgeek.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" src="https://www.denofgeek.com/wp-includes/js/dist/url.min.js?m=1739294314g" ></script><script type="text/javascript" src="https://www.denofgeek.com/wp-includes/js/dist/api-fetch.min.js?ver=4c185334c5ec26e149cc" id="wp-api-fetch-js"></script> <script type="text/javascript" id="wp-api-fetch-js-after"> /* <![CDATA[ */ wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://www.denofgeek.com/wp-json/" ) ); wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "5d5f854846" ); wp.apiFetch.use( wp.apiFetch.nonceMiddleware ); wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware ); wp.apiFetch.nonceEndpoint = "https://www.denofgeek.com/wp-admin/admin-ajax.php?action=rest-nonce"; /* ]]> */ </script> <script type="text/javascript" id="frontend-js-extra"> /* <![CDATA[ */ var dogLocalizedData = {"restUrl":"https:\/\/www.denofgeek.com\/wp-json\/"}; var dogAnalytics = {"page_name":"","page_type":"post"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.denofgeek.com/wp-content/themes/denofgeek/dist/js/frontend.js?m=1739807947g" ></script><script type="text/javascript" src="https://stats.wp.com/e-202508.js" id="jetpack-stats-js" data-wp-strategy="defer"></script> <script type="text/javascript" id="jetpack-stats-js-after"> /* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"169204069\",\"post\":\"0\",\"tz\":\"-5\",\"srv\":\"www.denofgeek.com\",\"hp\":\"vip\",\"j\":\"1:14.2.1\"}") ]); _stq.push([ "clickTrackerInit", "169204069", "0" ]); /* ]]> */ </script> <script async type="text/javascript" src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=DXdcZDcp04V3T31goeWjUcpmrD6cyWWTf3M0&ver=6.6.2" id="pushly-sdk-js"></script> </div> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"ff397b7ea1","applicationID":"312932250","transactionName":"MQNaYkEHVxJQAkALDQhJeVVHD1YPHgBBFgoJFA==","queueTime":0,"applicationTime":328,"atts":"HURNFAkdRE0TABZYGRsb","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>