CINXE.COM
Featured | Dark Horse Digital Comics
<!DOCTYPE html> <html lang="en" > <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"6d9017bcfb","applicationID":"320176","transactionName":"b1ZRbUpQVxUCUEZfDVYcdUxWUk0PDF0dUgtLQ19YQR9PDwZEQQwyWVRWb1FUTkgEVkY=","queueTime":0,"applicationTime":125,"agent":""}; (window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"UgcAUF5ACwEAVVZU",licenseKey:"6d9017bcfb",applicationID:"320176"};;/*! For license information please see nr-loader-full-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>d});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function d(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>p,xN:()=>g});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const d="[data-nr-mask]",u=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,u());const r=(0,s.nY)(e);r&&(r.init=l[e])}function p(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},d={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},u={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!u[e])throw new Error("Runtime for ".concat(e," was never set"));return u[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");u[e]={...(0,n.a)(t,d),...c},Object.hasOwnProperty.call(u[e],"harvestCount")||Object.defineProperty(u[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=u[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>d,RI:()=>i,WN:()=>f,bv:()=>o,gm:()=>a,lR:()=>l,m:()=>c,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>d});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function d(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function u(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(u(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(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 g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>d});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),d=function e(t,r){var n={},s={},u={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,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(d.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),u=c.length,l=0;l<u;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=d)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>d});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function d(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>d,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"},d={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>u,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>d,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function d(e){let t=a();return t.initializedAgents?.[e]}function u(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(d+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(u+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],d=e[c];u(d)||(e[c]=r(d,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return u(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){d([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,u,l;try{a=this,o=[...arguments],u="function"==typeof n?n(o,a):n||{}}catch(t){d([t,"",[o,a,s],u],e)}i(r+"start",[o,a,s],u,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],u,c),e}finally{i(r+"end",[o,a,l],u,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){d([t,r,n,i],e)}s=a}}}function d(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function u(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(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},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>u,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>d,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},d={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},u=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>d,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function d(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>d,Rz:()=>u,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,d="fn"+s,u="pushState",l=1e3},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),d=r(5289),u=r(6154),l=r(944),f=r(3969),h=r(384),g=r(6344);const p=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",g.G4.RECORD,g.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,w.YM)(i),a=new x.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();p.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),_=r(5603),O=r(5284);const N=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function P(e,t={},p,x){let{init:w,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();P||(w=H.init,P=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,_.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},u.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const D=(0,S.D0)(e.agentIdentifier),L=[P.beacon,P.errorBeacon];I||(D.proxy.assets&&(N(D.proxy.assets),L.push(D.proxy.assets)),D.proxy.beacon&&L.push(D.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),C.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?L:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const p={};var x=s.ee.get(e),w=x.get("tracer");E[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function _(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}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),T(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=I(A,e,!0,"api")})),p.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return _(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return _("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return _("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},p.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const N=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit("fn-err",[arguments,this,t],r),t}finally{w.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{N[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,x)},u.RI?(0,d.GG)((()=>P()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.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=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.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 d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={891:"sha512-Sx2xJQrHp2m/Ngn/ZcfBCUwNr2Xy/C5urYtWpfm3bWpil4spXOQGTtNwIfF5HvPGioGASn9QTyE4Z+zC7r7wcg==",222:"sha512-hMte3OWgwwYeisSiD7WCIx/6tT16zLaPjag9uF4tIZp7ybOvrJKbeyzhe4fz1tDbkdcdOMm8dvgPPLBatSAGeA==",95:"sha512-MPaT9dkHv16XzwEUVZPyqpN1do/Er1XFAZoIAPYWylmv+iGIThqN+GwQq27pUyAX7sNXVJQVZezH96p53Ks3Pg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={959:0,85: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,d=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);d<a.length;d++)o=a[d],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}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(9417);const c=Object.values(a.K7);function d(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 u=i(425);var l=i(1687),f=i(4234),h=i(5289),g=i(6154),p=i(5270),m=i(7767),v=i(6389);class b 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,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.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((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).then(i.bind(i,6526));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(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(891).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(891).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class _ extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),g.RI&&((0,T.u)((()=>(0,w.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,w.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return D(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(D(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return D(e.error)?e.error:C(e)}function D(e){return e instanceof Error&&!!e.stack}class L extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,w.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,w.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,w.p)("err",[H(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var K=i(8990);let M=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,K.I)(e,U,(function(){return M++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=g.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===d||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",Q=["arrayBuffer","blob","json","text","formData"],J=g.gm.Request,ee=g.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(J&&ee&&g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,Q.forEach((e=>{r(J[te],e,X),r(ee[te],e,X)})),r(g.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),d={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),de=["load","error","abort","timeout"],ue=de.length,le=(0,x.dV)().o.REQ,fe=(0,x.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),g.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<ue;s++)r.addEventListener(de[s],this.listener,(0,A.jT)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function u(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:g.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<ue;t++)e.removeEventListener(de[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,w.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",d),t.on("xhr-load-added",u),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const pe={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class _e extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+we,(function(e){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#d=!1;async#c(e){if(!this.#d){this.#d=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];g.RI&&e.init.user_actions.enabled&&(Ie.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,u.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=d(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,x.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:[R,_,_e,Ne,he,N,L,Pe,ke],loaderType:"pro"})})()})();</script> <meta name="keywords" content="Featured from Dark Horse Comics "/> <meta name="description" content=" Read your favorite titles for only $1.99! No iPad/iPhone? No problem! Read Dark Horse Digital Comics on your Internet-connected laptop and desktop!"/> <meta name="viewport" content="width=device-width" /> <meta name="apple-itunes-app" content="app-id=415378623, affiliate-data=1010l5ZB"> <link href="//d2q9qmpt911m8b.cloudfront.net/digital/nav/dhicon.png" rel="apple-touch-icon-precomposed" /> <script src="https://kit.fontawesome.com/5b7d1da55e.js" crossorigin="anonymous"></script> <title> Featured | Dark Horse Digital Comics </title> <link rel="shortcut icon" href="//d1p1su8170li4z.cloudfront.net/favicon.ico?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d"/> <!-- RSS Feeds --> <link rel="alternate" type="application/rss+xml" title="New Releases Feed" href="/rss/new/"/> <link rel="alternate" type="application/rss+xml" title="Blog RSS Feed" href="http://www.darkhorse.com/Blog/"/> <link rel="stylesheet" href="https://d1p1su8170li4z.cloudfront.net/CACHE/css/output.d2745772f5bf.css?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d" type="text/css"> <link rel="stylesheet" href="https://d1p1su8170li4z.cloudfront.net/CACHE/css/output.8dc31adba1da.css?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d" type="text/css"> <link rel="stylesheet" href="/accounts/buttons.css"/> <style> #content { background-color: #FFFFFF; color: #000000 !important; } .book-button .button { outline: 3px solid transparent; outline-color: #FFFFFF; } #dropdown-area, #gift-hint { background-color: #FFFFFF; } .slider-control a { fill: #000000; } .widget-header-separator { border-color: #000000; } .slider-chevrons, a.see-all { color: #000000; } #content .buy-button-container .button, #content .buy-bundle-button .button, #content .buy-button-container .button a, #content .buy-bundle-button .button a, #content .wishlist-button { background: #333333; } #content .buy-button-container .button, #content .buy-button-container .button a, #content .buy-button-container .preorder, #content .buy-bundle-button .button, #content .buy-bundle-button .button a { color: #FFFFFF; } </style> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-ZNKSSFG8KW"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){ dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-ZNKSSFG8KW'); gtag('config', 'AW-991916327'); </script> <script src="https://www.google.com/recaptcha/api.js"></script> <script src="//code.jquery.com/jquery-3.5.1.js" integrity="sha384-/LjQZzcpTzaYn7qWqRIWYC5l8FWEZ2bIHIz0D73Uzba4pShEcdLdZyZkI4Kv676E" crossorigin="anonymous"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js" integrity="sha384-Dziy8F2VlJQLMShA6FHWNul/veM9bCkRUaLqr199K94ntO5QUrLJBEbYegdSkkqX" crossorigin="anonymous"></script> <script src="https://d1p1su8170li4z.cloudfront.net/CACHE/js/output.d49fb2814fb6.js?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d"></script> <style class="unauthenticated"> .authenticated { display: none; } </style> <script> function open_login_overlay(event) { event.preventDefault(); $("#login-overlay").trigger("click.modal"); } $(document).ready(function() { // wishlist requests should redirect to login const wish_form = $("form.ajax.wish-form, form.ajax.wishlist-form"); wish_form.off("submit"); // unregister ajax clicks wish_form.on("submit", open_login_overlay); }); </script> </head> <body> <header id="header" role="banner"> <div id="header-container"> <h1 id="header-main-logo-container"> <a href="/browse/"> <img id="header-main-logo-container-desktop-logo" src="//d2q9qmpt911m8b.cloudfront.net/digital/nav/dh-digital-logo-brick.svg" alt="Dark Horse Digital Comics"/> <img id="header-main-logo-container-mobile-logo" src="//d1p1su8170li4z.cloudfront.net/images/dh_horseheadonly.svg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d" alt="Dark Horse Digital Comics"/> </a> </h1> <!-- end #main-logo --> <!-- Everything but the logo --> <div id="header-midsection-container"> <div id="header-midsection-top-elements-container"> <div id="header-midsection-headline-container"> <font size="2"><a href="https://digital.darkhorse.com/faq/">Purchase DIGITAL editions from DARK HORSE here!</a></font> </div> <div id="header-menu-actions-search"> <form id="header-menu-actions-search-form" method="GET" action="/search" role="search"> <input type="hidden" name="index" id="header-menu-actions-search-form-dropdown-value-holder" value="all"> <div id="header-menu-actions-search-form-pseudo-select"> <div id="header-menu-actions-search-form-pseudo-select-selected"> <span class="selector-text"> All </span> <i class="fa fa-chevron-down"></i> </div> <div id="header-menu-actions-search-form-pseudo-select-options"> <div data-option-value="all" class="pseudo-select-mouseover-option pseudo-selected "> All </div> <div data-option-value="product" class="pseudo-select-mouseover-option "> Books </div> <div data-option-value="series" class="pseudo-select-mouseover-option "> Series </div> <div data-option-value="contributor" class="pseudo-select-mouseover-option "> Contributors </div> <div data-option-value="bookshelf" class="pseudo-select-mouseover-option "> Bookshelf </div> </div> </div> <input type="text" value="" name="q" id="search-box" class="placeholder-text search-input" autocomplete="off" spellcheck="false" placeholder="SEARCH"> <label style="width:0; overflow: hidden" for="search-box">SEARCH</label> <button type="submit">Go</button> </form> <div id="header-menu-action-search-autcomplete" aria-live="polite"></div> </div> </div> <div id="header-midsection-topnav-container"> <ul id="header-midsection-topnav-item-list"> <li id="header-midsection-topnav-item-shop-trigger" class="header-midsection-topnav-item-list-item dropdown-trigger" data-dropdown-target="header-shop-dropdown"> <!-- Trigger for #header-shop-dropdown --> Shop <i class="fa fa-chevron-down"></i> </li> <li class="header-midsection-topnav-item-list-item"> <a href="/bookshelf">Bookshelf</a> </li> <li class="header-midsection-topnav-item-list-item"> <a href="/about/apps/">Apps</a> </li> <li id="header-midsection-topnav-item-free-trigger" class="header-midsection-topnav-item-list-item dropdown-trigger" data-dropdown-target="header-free-items-dropdown"> <!-- Trigger for #header-free-items-dropdown --> Free <i class="fa fa-chevron-down"></i> </li> <li> <span id="header-menu-actions-cart-summary-text"> 0 items </span> | <a href="/cart/">Checkout</a> </li> <li class="header-midsection-topnav-item-list-item" id="header-menu-actions-account"> <a href="/accounts/login/?next=/"> Sign In/Register </a> </li> </ul> </div> </div> <!-- end desktop header components --> <!-- begin mobile header components --> <div id="header-mobile-nav-container"> <ul> <li id="gift-hint-button"> <i class="fa fa-gift"></i> </li> <li> <i class="fa fa-search"></i> </li> <li> <a href="/cart/"> <span id="header-mobile-nav-cart-count">0</span> <i class="fa fa-shopping-cart"></i> </a> </li> <li> <i class="fa fa-bars dropdown-trigger" data-dropdown-target="header-mobile-hamburger-expanded"></i> </li> </ul> </div> </div> <div id="header-shop-dropdown" class="header-dropdown"> <ul> <li> <span class="header-shop-dropdown-section-header"> New </span> <ul> <li> <a href="/pages/new" class="header-shop-dropdown-static-link">New Releases</a> </li> <li><a href="/pages/upcoming">Upcoming</a> </li> <!--<li>Manage Pre-Orders</li>--> </ul> </li> <li> <span class="header-shop-dropdown-section-header"> <a href="/pages/featured" class="header-shop-dropdown-static-link">Featured</a> </span> <ul> <li> <a href="/pages/30" class="header-shop-dropdown-dynamic-link">Free Comic Book Day</a> </li> <li> <a href="/pages/185" class="header-shop-dropdown-dynamic-link">World of Black Hammer</a> </li> <li> <a href="/pages/50" class="header-shop-dropdown-dynamic-link">Mike Mignola</a> </li> <li> <a href="/pages/184" class="header-shop-dropdown-dynamic-link">Matt Kindt</a> </li> </ul> </li> <li> <span class="header-shop-dropdown-section-header"> <a href="/pages/series" class="header-shop-dropdown-static-link">Series</a> </span> <ul> <li> <a href="/series/275/avatar-the-last-airbender" class="header-shop-dropdown-dynamic-link">Avatar: The Last Airbender</a> </li> <li> <a href="/pages/156/berserk" class="header-shop-dropdown-dynamic-link">Berserk</a> </li> <li> <a href="/series/752/black-hammer" class="header-shop-dropdown-dynamic-link">Black Hammer</a> </li> <li> <a href="/series/859/critical-role" class="header-shop-dropdown-dynamic-link">Critical Role</a> </li> <li> <a href="/series/4/grendel" class="header-shop-dropdown-dynamic-link">Grendel</a> </li> <li> <a href="/pages/series" class="header-shop-dropdown-static-link">More Series...</a> </li> </ul> </li> <li> <span class="header-shop-dropdown-section-header"> <a href="/pages/genres" class="header-shop-dropdown-static-link">Genres</a> </span> <ul> <li> <a href="/genres/2/actionadventure" class="header-shop-dropdown-dynamic-link">Action/Adventure</a> </li> <li> <a href="/genres/1/horror" class="header-shop-dropdown-dynamic-link">Horror</a> </li> <li> <a href="/genres/3/fantasy" class="header-shop-dropdown-dynamic-link">Fantasy</a> </li> <li> <a href="/genres/6/science-fiction" class="header-shop-dropdown-dynamic-link">Science-Fiction</a> </li> <li> <a href="/genres/276/gamers" class="header-shop-dropdown-dynamic-link">Gamers</a> </li> <li> <a href="/pages/genres" class="header-shop-dropdown-static-link">More Genres...</a> </li> </ul> </li> <li> <span class="header-shop-dropdown-section-header"> <a href="/pages/creators" class="header-shop-dropdown-static-link">Creators</a> </span> <ul> <li> <a href="/contributors/2/mike-mignola" class="header-shop-dropdown-dynamic-link">Mike Mignola</a> </li> <li> <a href="/contributors/3169/jeff-lemire" class="header-shop-dropdown-dynamic-link">Jeff Lemire</a> </li> <li> <a href="/contributors/3450/kentaro-miura" class="header-shop-dropdown-dynamic-link">Kentaro Miura</a> </li> <li> <a href="/contributors/2154/mark-millar" class="header-shop-dropdown-dynamic-link">Mark Millar</a> </li> <li> <a href="/contributors/3831/jody-houser" class="header-shop-dropdown-dynamic-link">Jody Houser</a> </li> <li> <a href="/pages/creators" class="header-shop-dropdown-static-link">More Creators...</a> </li> </ul> </li> </ul> </div> <div id="header-free-items-dropdown" class="header-dropdown "> <span class="static-link-container"><a href="/browse/free/" class="header-free-items-dropdown-static-link">Free Comics!</a></span> <ul> <li><a href="/books/3f1f45920c7f46f5bf5e9c4d2629e2b4/climate-keepers-agents-of-project-zero" class="header-free-items-dropdown-dynamic-link">Climate Keepers</a></li> <li><a href="/books/453d6d04258d4fa0aca3d625b99ca4cd/final-cp-bundle-test" class="header-free-items-dropdown-dynamic-link">Cyberpunk 2077</a></li> <li><a href="/books/ac4f850fdc3b47b1a434281fda02240d/tales-from-the-crypt-bookend-exclusves" class="header-free-items-dropdown-dynamic-link">EC Archives</a></li> <li><a href="/books/32341f3c9fce49a6bd8fe14e430dc06c/eve-online-capsuleer-chronicles-4" class="header-free-items-dropdown-dynamic-link">EVE</a></li> <li><a href="/books/6f78fb8146f945c6a44749fa266f4579/free-comic-book-day-2024-general" class="header-free-items-dropdown-dynamic-link">Free Comic Book Day</a></li> <li><a href="/books/d56573acc7a5473a82269776ecb90752/the-legend-of-vox-machina-whitestone-chronicles-ripley-preview" class="header-free-items-dropdown-dynamic-link">The Legend of Vox Machina</a></li> <li><a href="/books/235a18c62e48413087c76d3b4d28d199/the-many-deaths-of-barnaby-james-preview" class="header-free-items-dropdown-dynamic-link">The Many Deaths of Barnaby James</a></li> <li><a href="/books/41ea7313bc5a4f159f5ae34d68be6804/mr-rager" class="header-free-items-dropdown-dynamic-link">Mr. Rager</a></li> <li><a href="/books/f1d3cd6e60a547f5a39cd72d3efc6d98/overwatch-new-blood-5" class="header-free-items-dropdown-dynamic-link">Overwatch</a></li> <li><a href="/books/2805ca15a64146768db4abbefc978ec5/the-witcher-ronin-preview" class="header-free-items-dropdown-dynamic-link">The Witcher</a></li> <li><a href="/browse/free/" class="header-free-items-dropdown-static-link">More Free Books...</a></li> </ul> </div> <div id="header-mobile-hamburger-expanded" class="header-mobile-dropdown"> <ul> <li> <span class="header-mobile-hamburger-expanded-subheader dropdown-trigger" data-dropdown-target="header-mobile-hamburger-expanded-account-dropdown"> <i class="fa fa-user"></i>Account<i class="fa fa-chevron-down closed"></i><i class="fa fa-chevron-up open"></i> </span> <ul id="header-mobile-hamburger-expanded-account-dropdown"> <li> <a href="/accounts/manage/"> <span class="fa fa-solid fa-user-gear"></span> Settings </a> </li> <li> <a href="/wishlist/manage"> <span class="fa fa-solid fa-star"></span> Wishlist </a> </li> <li> <a href="/accounts/manage/credit_card_change/"> <span class="fa fa-solid fa-credit-card"></span> Credit Cards </a> </li> <li> <a href="/accounts/manage/order_history/"> <span class="fa fa-solid fa-receipt"></span> Purchases </a> </li> </ul> </li> <li> <a href="/pages/free" class="header-mobile-hamburger-static-link">Free Books</a> </li> <li> <span class="header-mobile-hamburger-expanded-subheader dropdown-trigger" data-dropdown-target="header-mobile-hamburger-expanded-new-dropdown"> New <i class="fa fa-chevron-down closed"></i><i class="fa fa-chevron-up open"></i> </span> <ul id="header-mobile-hamburger-expanded-new-dropdown"> <li> <a href="/pages/new" class="header-shop-dropdown-static-link">New Releases</a> </li> <li><a href="/pages/upcoming">Upcoming</a> </li> </ul> </li> <li> <span class="header-mobile-hamburger-expanded-subheader dropdown-trigger" data-dropdown-target="header-mobile-hamburger-expanded-shop-dropdown"><!-- -->Shop <i class="fa fa-chevron-down closed"></i><i class="fa fa-chevron-up open"></i> </span> <ul id="header-mobile-hamburger-expanded-shop-dropdown"> <li> <a href="/pages/series" class="header-mobile-hamburger-static-link">Series</a> </li> <li> <a href="/pages/genres" class="header-mobile-hamburger-static-link">Genres</a> </li> <li> <a href="/pages/creators" class="header-mobile-hamburger-static-link">Creators</a> </li> </ul> </li> <li> <span class="header-mobile-hamburger-expanded-subheader dropdown-trigger" data-dropdown-target="header-mobile-hamburger-expanded-feature-dropdown"> Featured <i class="fa fa-chevron-down closed"></i><i class="fa fa-chevron-up open"></i> </span> <ul id="header-mobile-hamburger-expanded-feature-dropdown"> <li> <a href="/pages/30" class="header-mobile-hamburger-dynamic-link">Free Comic Book Day</a> </li> <li> <a href="/pages/185" class="header-mobile-hamburger-dynamic-link">World of Black Hammer</a> </li> <li> <a href="/pages/50" class="header-mobile-hamburger-dynamic-link">Mike Mignola</a> </li> <li> <a href="/pages/184" class="header-mobile-hamburger-dynamic-link">Matt Kindt</a> </li> </ul> </li> <li><a href="/bookshelf" class="header-mobile-hamburger-static-link">Bookshelf</a> </li> </ul> </div> </header> <!-- end #header --> <div id="content"> <div id="modal-overlay"> <div id="modal-window-wrapper"> <div id="modal-window"></div> </div> </div> <div id="login-overlay" class="modal-open"> <div class="modal"> <h3>Wishlist Unavailable</h3> <p> In order to use the Wishlist, you will need to be signed in to a Dark Horse Digital Account. Sign in now? </p> <br/> <ul class="login-list"> <li><a class="button blue small" href="/accounts/login/?next=/">Log In</a></li> <li><a class="button blue small" href="/accounts/register/?next=/">Create Account</a></li> <li><a class="button cancel small modal-close" href="#" class="modal-close">Cancel</a></li> </ul> </div> </div> <div id="cookie-warning-container"> This website uses cookies so you can place orders and so that we can provide the most secure and effective website possible. By using digital.darkhorse.com, you accept our use of cookies. <p><a href="/privacy">Learn more</a> or <a id="accept-link" href="">Accept</a></p> </div> <div id="site-messages"> <noscript> <div class="message warning"> This website requires JavaScript, which is currently disabled in your web browser. Please <a href="http://www.enable-javascript.com/" target="_blank">enable JavaScript</a> for the best experience. </div> </noscript> </div> <div id="toast"></div> <div class="page-content" role="main"> <div id="gift-hint"> Want to buy a gift for a friend? Just swipe the buy button aside to reveal the gift button! <div class="hint wrapper buy-button-container book-button"> <div class="hint buy button"> $1.99 </div> <div class="hint gift button gift-button"> <span class='fa fa-gift qty'></span><span class='verb'>Buy as Gift</span> </div> </div> </div> <span> <!-- <input type="hidden" name="csrfmiddlewaretoken" value="uCEi6b681Y6xq2lig76SY0JDqMgTetD81rodxhiniXDUlkk6Pr0JwYhr8aD6bZvo"> --> <!-- gifting enabled: True --> <ul id="widgets-list"> <li class="widget" role="region" aria-label="11/19/2024"> <script type="text/javascript" src="//d1p1su8170li4z.cloudfront.net/js/slider.mini.js?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d" defer></script> <div class="large-carousel carousel"> <ul id="carousel-5921"> <li> <a href="/books/22c53b5850034769b91e9146bbd7193f/page" onclick="_gaq.push(['_trackPageview', '']);"> <div class="aspect-wrapper" style="padding-top: 66.66666666666666%; background-color:#f8f6f6"> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/grouped_ad_items/barstow/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732153857" data-lazy="https://d1p1su8170li4z.cloudfront.net/grouped_ad_items/barstow/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732153857" alt=""> </div> </div> </a> </li> <li> <a href="/books/c483eb8d7f1644f0924c9e48ff696c4f/page" onclick="_gaq.push(['_trackPageview', '']);"> <div class="aspect-wrapper" style="padding-top: 66.66666666666666%; background-color:#b3635d"> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/grouped_ad_items/you/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732153858" data-lazy="https://d1p1su8170li4z.cloudfront.net/grouped_ad_items/you/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732153858" alt=""> </div> </div> </a> </li> <li> <a href="/books/77d50792c0ac4b2386de0739b12974c8/page" onclick="_gaq.push(['_trackPageview', '']);"> <div class="aspect-wrapper" style="padding-top: 66.66666666666666%; background-color:#280004"> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/grouped_ad_items/imbokodo/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732153856" data-lazy="https://d1p1su8170li4z.cloudfront.net/grouped_ad_items/imbokodo/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732153856" alt=""> </div> </div> </a> </li> <li> <a href="/pages/344/2024-dragon-age-digital-sale" onclick="_gaq.push(['_trackPageview', '']);"> <div class="aspect-wrapper" style="padding-top: 66.66666666666666%; background-color:#fefdfc"> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/grouped_ad_items/dragonage_2/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731996817" data-lazy="https://d1p1su8170li4z.cloudfront.net/grouped_ad_items/dragonage_2/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731996817" alt=""> </div> </div> </a> </li> <li> <a href="/pages/386/2024-black-hammer-digital-sale" onclick="_gaq.push(['_trackPageview', '']);"> <div class="aspect-wrapper" style="padding-top: 66.66666666666666%; background-color:#ba4726"> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/grouped_ad_items/bhsale_2/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731996908" data-lazy="https://d1p1su8170li4z.cloudfront.net/grouped_ad_items/bhsale_2/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731996908" alt=""> </div> </div> </a> </li> </ul> </div> <script> $(function () { var carousel = $("#carousel-5921"); carousel.slick({ autoplay: true, dots: true, pauseOnDotsHover: true }); }); </script> </li> <li class="widget" role="region" aria-label="New Releases"> <div class="page-row-focus"> <div class="widget-header-container"> <h2 class="widget-title"> New Releases </h2> <a href="/pages/new" class="see-all widget-see-all"> See All <span class="uni-arrow">►</span> </a> </div> <div class="widget-header-separator"></div> <div class="page-row"> <div class="carousel"> <div id="prev-items-838" class="slider-control prev"></div> <div id="widget-row-838" class="widget-row-focus"> <div class="row-widget-item"> <a class="cover" href="/books/c483eb8d7f1644f0924c9e48ff696c4f/you-never-heard-of-me-1" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#d2ebf6"> <span class="wishlist-button-wrapper book-12321"> <form id="wishlist-form-12321" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12321" data-product-uuid="c483eb8d7f1644f0924c9e48ff696c4f" data-product-price="3.99" data-product-title="You Never Heard of Me #1" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12321"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12321/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731643472" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12321/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731643472" alt="You Never Heard of Me #1"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/7866f52e00054889a666b9068d85fa7c/where-monsters-lie-cull-de-sac-2" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#896b62"> <span class="wishlist-button-wrapper book-12320"> <form id="wishlist-form-12320" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12320" data-product-uuid="7866f52e00054889a666b9068d85fa7c" data-product-price="3.99" data-product-title="Where Monsters Lie: CULL-DE-SAC #2" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12320"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12320/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731648154" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12320/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731648154" alt="Where Monsters Lie: CULL-DE-SAC #2"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/24c5b9132c7b4aee9129849756b6b486/star-wars-the-high-republic-adventures-phase-iii-12" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#060606"> <span class="wishlist-button-wrapper book-12303"> <form id="wishlist-form-12303" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12303" data-product-uuid="24c5b9132c7b4aee9129849756b6b486" data-product-price="3.99" data-product-title="Star Wars: The High Republic Adventures Phase III #12" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12303"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12303/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731643022" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12303/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731643022" alt="Star Wars: The High Republic Adventures Phase III #12"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/695fb3e352194a4597960bdc4ac9528a/seance-in-the-asylum-2" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#feffff"> <span class="wishlist-button-wrapper book-12172"> <form id="wishlist-form-12172" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12172" data-product-uuid="695fb3e352194a4597960bdc4ac9528a" data-product-price="3.99" data-product-title="Seance in the Asylum #2" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12172"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12172/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731643012" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12172/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731643012" alt="Seance in the Asylum #2"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/0d05504be7874520856ef0e89f301dd2/prodigy-slaves-of-mars-4" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#d68f69"> <span class="wishlist-button-wrapper book-12318"> <form id="wishlist-form-12318" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12318" data-product-uuid="0d05504be7874520856ef0e89f301dd2" data-product-price="4.99" data-product-title="Prodigy: Slaves of Mars #4" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12318"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12318/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642998" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12318/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642998" alt="Prodigy: Slaves of Mars #4"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/7d01c3a849d746cb9b97a4e8b6c28528/paranoid-gardens-5" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#070706"> <span class="wishlist-button-wrapper book-12317"> <form id="wishlist-form-12317" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12317" data-product-uuid="7d01c3a849d746cb9b97a4e8b6c28528" data-product-price="4.99" data-product-title="Paranoid Gardens #5" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12317"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12317/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642965" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12317/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642965" alt="Paranoid Gardens #5"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/6b1dd0159c224a8ba79c1a41436aa965/the-oddly-pedestrian-life-of-christopher-chaos-13" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#07080b"> <span class="wishlist-button-wrapper book-12267"> <form id="wishlist-form-12267" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12267" data-product-uuid="6b1dd0159c224a8ba79c1a41436aa965" data-product-price="4.99" data-product-title="The Oddly Pedestrian Life of Christopher Chaos #13" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12267"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12267/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642952" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12267/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642952" alt="The Oddly Pedestrian Life of Christopher Chaos #13"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/6cececbe53b5454da4970a9ee1fcfbf9/masked-macher-3" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#050504"> <span class="wishlist-button-wrapper book-12319"> <form id="wishlist-form-12319" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12319" data-product-uuid="6cececbe53b5454da4970a9ee1fcfbf9" data-product-price="4.99" data-product-title="The Masked Macher #3" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12319"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12319/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642937" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12319/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642937" alt="The Masked Macher #3"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/3c9776c8c9f542f5af4c31afb5ca2b67/jupiters-legacy-finale-2" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#cedec9"> <span class="wishlist-button-wrapper book-12315"> <form id="wishlist-form-12315" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12315" data-product-uuid="3c9776c8c9f542f5af4c31afb5ca2b67" data-product-price="4.99" data-product-title="Jupiter's Legacy: Finale #2" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12315"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12315/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642906" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12315/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642906" alt="Jupiter's Legacy: Finale #2"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/77d50792c0ac4b2386de0739b12974c8/imbokodo-1" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#040607"> <span class="wishlist-button-wrapper book-12248"> <form id="wishlist-form-12248" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12248" data-product-uuid="77d50792c0ac4b2386de0739b12974c8" data-product-price="3.99" data-product-title="Imbokodo #1" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12248"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12248/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642876" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12248/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1731642876" alt="Imbokodo #1"> </div> </div> </a> </div> </div> <div id="next-items-838" class="slider-control next"></div> <div class="cheat"></div> </div> <!-- end .carousel --> </div> </div> <script> $(document).ready(function () { var widgetRowFocus = $("#widget-row-838"); widgetRowFocus.slick({ infinite: false, slidesToShow: 3, slidesToScroll: 3, lazyLoad: 'progressive' }); }); </script> </li> <li class="widget" role="region" aria-label="Upcoming Releases"> <div class="page-row-focus"> <div class="widget-header-container"> <h2 class="widget-title"> Upcoming Releases </h2> <a href="/pages/upcoming" class="see-all widget-see-all"> See All <span class="uni-arrow">►</span> </a> </div> <div class="widget-header-separator"></div> <div class="page-row"> <div class="carousel"> <div id="prev-items-5167" class="slider-control prev"></div> <div id="widget-row-5167" class="widget-row-focus"> <div class="row-widget-item"> <a class="cover" href="/books/c5eb9c5288cf48389d21615f94b2a19f/anansi-boys-i-6" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#ffffff"> <span class="wishlist-button-wrapper book-12322"> <form id="wishlist-form-12322" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12322" data-product-uuid="c5eb9c5288cf48389d21615f94b2a19f" data-product-price="3.99" data-product-title="Anansi Boys I #6" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12322"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12322/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732238592" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12322/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732238592" alt="Anansi Boys I #6"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/9573ce6592f040cb986f386b3dad1280/the-carlyle-school-for-kings-2" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#25293a"> <span class="wishlist-button-wrapper book-12327"> <form id="wishlist-form-12327" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12327" data-product-uuid="9573ce6592f040cb986f386b3dad1280" data-product-price="3.99" data-product-title="The Carlyle School for Kings #2" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12327"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12327/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732238889" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12327/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732238889" alt="The Carlyle School for Kings #2"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/bb2799b125934f6bbb6de432c2b92969/the-serpent-in-the-garden-ed-grey-and-the-last-battle-for-england-1" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#010101"> <span class="wishlist-button-wrapper book-12330"> <form id="wishlist-form-12330" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12330" data-product-uuid="bb2799b125934f6bbb6de432c2b92969" data-product-price="3.99" data-product-title="The Serpent in the Garden: Ed Grey and the Last Battle for England #1" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12330"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12330/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732238963" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12330/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732238963" alt="The Serpent in the Garden: Ed Grey and the Last Battle for England #1"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/4a0ef8dd8585487889d2516355de15a7/star-wars-the-high-republic-adventures-echoes-of-fear-3" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#171814"> <span class="wishlist-button-wrapper book-12304"> <form id="wishlist-form-12304" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12304" data-product-uuid="4a0ef8dd8585487889d2516355de15a7" data-product-price="4.99" data-product-title="Star Wars: The High Republic Adventures--Echoes of Fear #3" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12304"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12304/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732239006" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12304/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732239006" alt="Star Wars: The High Republic Adventures--Echoes of Fear #3"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/b2eaacef6f1d45a5a8aa493dc002478f/star-wars-the-high-republic-adventures-phase-iii-dispatches-from-the-occlusion-zone-2" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#473f47"> <span class="wishlist-button-wrapper book-12306"> <form id="wishlist-form-12306" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12306" data-product-uuid="b2eaacef6f1d45a5a8aa493dc002478f" data-product-price="3.99" data-product-title="Star Wars: The High Republic Adventures Phase III--Dispatches from the Occlusion Zone #2" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12306"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12306/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732239088" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12306/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732239088" alt="Star Wars: The High Republic Adventures Phase III--Dispatches from the Occlusion Zone #2"> </div> </div> </a> </div> <div class="row-widget-item"> <a class="cover" href="/books/81548ccbbfd944bcb09392935902c9a6/welcome-to-the-maynard-1" title=""> <div class="aspect-wrapper" style="padding-top: 153.77777777777777%; background-color:#eff0ef"> <span class="wishlist-button-wrapper book-12331"> <form id="wishlist-form-12331" class="ajax wishlist-form" method="POST" target="/api/v10/wishlist/item.json" data-callback="update_wishlist" data-product-id="12331" data-product-uuid="81548ccbbfd944bcb09392935902c9a6" data-product-price="4.99" data-product-title="Welcome to the Maynard #1" data-product-is-bundle="False" > <input type="hidden" name="product_id" value="12331"/> <button type="submit" class="wishlist-button"> <span class="wishlist-star"> <span class="fa fa-regular fa-star star off"></span> <span class="fa fa-solid fa-star star on"></span> </span> <span class="wishlist-star-text"> <span class="add text">Add to Wishlist</span> <span class="remove text">Remove from Wishlist</span> </span> </button> </form> </span> <div class="aspect-container"> <img class="lazy " data-src="https://d1p1su8170li4z.cloudfront.net/book_covers/12331/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732241655" data-lazy="https://d1p1su8170li4z.cloudfront.net/book_covers/12331/focus@2x.jpg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732241655" alt="Welcome to the Maynard #1"> </div> </div> </a> </div> </div> <div id="next-items-5167" class="slider-control next"></div> <div class="cheat"></div> </div> <!-- end .carousel --> </div> </div> <script> $(document).ready(function () { var widgetRowFocus = $("#widget-row-5167"); widgetRowFocus.slick({ infinite: false, slidesToShow: 3, slidesToScroll: 3, lazyLoad: 'progressive' }); }); </script> </li> <li class="widget" role="region" aria-label="Berserk 2024"> <div class="page-banner"> <a class="page-banner-image-link" href="/pages/156/berserk"> <div class="aspect-wrapper" style="padding-top: 39.0625%; background-color:#090808"> <div class="aspect-container"> <img class="lazy banner-image" data-src="https://d1p1su8170li4z.cloudfront.net/banner_images/5959/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732598858" data-lazy="https://d1p1su8170li4z.cloudfront.net/banner_images/5959/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732598858" alt="Berserk 2024"> </div> </div> </a> </div> </li> <li class="widget" role="region" aria-label="buffer50"> <div class="page-banner"> <div class="aspect-wrapper" style="padding-top: 2.44140625%; background-color:#ffffff00"> <div class="aspect-container"> <img class="lazy banner-image" data-src="https://d1p1su8170li4z.cloudfront.net/banner_images/5487/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732598858" data-lazy="https://d1p1su8170li4z.cloudfront.net/banner_images/5487/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732598858" alt="buffer50"> </div> </div> </div> </li> <li class="widget" role="region" aria-label="UA banner 2024"> <div class="page-banner"> <a class="page-banner-image-link" href="/pages/470/the-umbrella-academy"> <div class="aspect-wrapper" style="padding-top: 39.0625%; background-color:#000000"> <div class="aspect-container"> <img class="lazy banner-image" data-src="https://d1p1su8170li4z.cloudfront.net/banner_images/5960/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732598860" data-lazy="https://d1p1su8170li4z.cloudfront.net/banner_images/5960/web.png?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d&ts=1732598860" alt="UA banner 2024"> </div> </div> </a> </div> </li> </ul> </span> </div> <!-- end #page-content --> </div> <!-- end #content --> <div id="footer"> <div class="footer-block" role="group"> <p> <a href="/about/apps/"> <img src="//d2q9qmpt911m8b.cloudfront.net/digital/nav/footer_freeapps14.png" alt="Free Apps" /> </a> </p> </div> <div class="footer-block" role="group"> <h3>Support</h3> <ul role="navigation"> <li><a href="/faq/">FAQ</a></li> <li><a href="/about/">About Us</a></li> <li><a href="/contact/">Contact Us</a></li> <li><a href="/getresponse/manage/">Newsletter Sign-Up</a></li> </ul> </div> <div class="footer-block" role="group"> <h3>Account</h3> <ul role="navigation"> <li><a href="/accounts/manage/">My Account</a></li> <li><a href="/gifts/claim/">Claim a Gift</a></li> <li><a href="/redeem/">Redeem code</a></li> <li><a href="/privacy/">Privacy Policy</a></li> <li><a href="/terms-of-service/#PaymentsReturnPolicy">Return Policy</a></li> <li><a href="/terms-of-service/">Terms of Service</a></li> </ul> </div> <div class="footer-block" role="group"> <h3>Sites</h3> <ul> <li><a href="http://www.darkhorse.com/">Darkhorse.com</a></li> <li><a class="comic-shop-locator" href="http://www.comicshoplocator.com/" target="_blank">Comic Shop Locator</a></li> </ul> </div> <div class="footer-block legal" role="group" aria-label="indicia"> <p> Entire contents trademarked (® or TM) and copyrighted (©) 1986-2024 by Dark Horse Comics, LLC and its respective Licensors. Dark Horse, Dark Horse Comics, and the Dark Horse logo are trademarks of Dark Horse Comics, LLC, registered in various categories and countries. Dark Horse is a part of <a target="_new" href="https://embracer.com/">Embracer Group</a>. </p> </div> </div> <script src="https://d1p1su8170li4z.cloudfront.net/CACHE/js/output.8350f950968b.js?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d"></script> <script src="https://d1p1su8170li4z.cloudfront.net/CACHE/js/output.7cbfb7bfa778.js?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d" defer></script> <script> function init_lazyload() { $('img.lazy').unveil(); } $(function () { if ($(window).width() < 640) { $("#main-logo img").attr("src", "//d1p1su8170li4z.cloudfront.net/images/dh_horseheadonly.svg?git=2ddcfeea737797da7f1c4e71ca8588f3d939a24d"); $("#main-logo img").css("height", "80px"); $("#main-logo img").css("margin", "-6px 0 0 -5px"); $("#main-logo img").css("background-color", "#FFF"); $("#main-logo img").css("padding-top", "2px"); $("#main-logo").css("background-color", "#FFF"); } }); $(document).ready(function () { $('#header-midsection-topnav-item-list').on('click', '.header-midsection-topnav-item-list-item', function () { let arrow = $(this).find("i"); if (arrow.hasClass("fa-chevron-down")) { $(this).find("ul").slideUp(200); $(this).find("span").css('border-bottom', 'none'); arrow.removeClass("fa-chevron-down").addClass("fa-chevron-up"); } else { $(this).find("ul").slideDown(200); $(this).find("span").css('border-bottom', '2px solid black'); arrow.removeClass("fa-chevron-up").addClass("fa-chevron-down"); } }); $('#header-mobile-nav-container .fa-search').on("click", function () { // get template var search_template = $('#search-overlay-template').html(); $('html, body').animate({ scrollTop: 0 }, 'fast'); // load it in $('#footer').after(search_template); }); $('body').on('click', '.search-close', function () { $('#search-overlay').remove(); }); $(window).on("resize", function () { if ($(window).width() > 1023) { $(".hmenu.fulljustify").show(); $('#search-overlay').remove(); $(".extra-link").hide(); } else { // its less then, and we want to hide the menu if nav is not active $(".hmenu.fulljustify").hide(); $(".extra-link").css("display", "block!important"); $('#featured-page-trigger').parent().hide(); } }); $(document).on("mouseup", function (e) { var container = $("#popped-out-nav-menu"); if (!container.is(e.target) // if the target of the click isn't the container... && container.has(e.target).length === 0 // ... nor a descendant of the container && $(window).width() < 1023) // and the window is appropriately sized { container.slideUp(200); } }); $("#header-menu-actions-search-form input[type='text']").off('keyup').on('keyup', function(){ var query = $(this).val(); var search_url = "/search/autocomplet"; $.get(search_url, { q: query, render: true }, function (data) { $('#header-menu-action-search-autcomplete').html(data).show(); }); }); init_lazyload(); }); </script> <script type="text/html" id="search-overlay-template"> <div id="search-overlay"> <div class="search-form-wrapper"> <div></div> <form class="search-form" onsubmit="get_search_context(this);" action="/search" role="search" method="GET"> <label> <input type="text" name="q" class="search-text" autocomplete="off" placeholder="Search Terms..."> <a href="javascript:;" class="search-close"><i class="fa fa-times-circle-o"></i></a> </label> <div id="search-verlay-form-input-flexbox"> <div></div> <div id="search-overlay-form-input-container"> <label> <input type="radio" name="models" value="all" /><div></div><span>All</span> </label> <label> <input type="radio" name="models" value="inventory.product" /><div></div><span>Books</span> </label> <label> <input type="radio" name="models" value="profiles.series" /><div></div><span>Series</span> </label> <label> <input type="radio" name="models" value="profiles.contributor" /><div></div><span>Creators</span> </label> <label> <input id="search-overlay-form-bookmark-search-option" type="radio" name="models" value="bookshelf" /><div></div><span>Bookshelf</span> </label> </div> <div></div> </div> <button type="submit">Go</button> </form> <div></div> </div> </div> </script> <script> function get_search_context(form) { if($('#search-overlay-form-bookmark-search-option').is(':checked')) { form.action = "/bookshelf" } } </script> <script> // browsable dropdown var $browse_list = $("#browse-list"); var dropdown_trigger = $("#dropdown-trigger"); $(function () { update_wishlist(""); function close_menu() { if ($browse_list.is(":visible")) { $browse_list.slideUp({ delay: 200, complete: function() {$('.browse-items').hide();} }); } } dropdown_trigger.on("click", function (event) { event.preventDefault(); if (!$browse_list.is(":visible")) { $browse_list.slideDown(200); } else { close_menu(); } }); $(".letter-trigger").on("click", function (event) { event.preventDefault(); var $targetMenu = $(event.target).siblings(".browse-items") var wasVisible = $targetMenu.is(":visible"); $("#browse-list .browse-items").hide(200); if (!wasVisible) { $targetMenu.show(200); } }); $(document).on("click", function (event) { if (!$(event.target).closest('#dropdown-area').length) { close_menu() } }); }); </script> <script> var addthis_config = { data_ga_property: 'UA-18981735-1', data_ga_social: true }; var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-18981735-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); (function () { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </body> </html>