CINXE.COM
Revel - Digital Learning Platforms | Pearson US
<!DOCTYPE HTML> <html lang="en-US" class="no-js"> <head> <meta charset="UTF-8"/> <meta name="template" content="global-store-en-us-template"/> <link href="https://www.pearson.com/pcp-hed/css/pcp-hed.css" rel='stylesheet'/> <title>Revel - Digital Learning Platforms | Pearson US</title> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="title" content="Revel - Digital Learning Platforms | Pearson US"/> <meta name="description" content="Revel is an interactive learning platform that boosts student engagement and success by enabling students to read, practice, and study in one continuous experience."/> <meta property="og:title" content="Revel - Digital Learning Platforms | Pearson US"/> <meta property="og:description" content="Revel is an interactive learning platform that boosts student engagement and success by enabling students to read, practice, and study in one continuous experience."/> <meta name="twitter:title" content="Revel - Digital Learning Platforms | Pearson US"/> <meta property="og:url" content="https://www.pearson.com/en-us/higher-education/products-services/revel.html"/> <meta name="twitter:description" content="Revel is an interactive learning platform that boosts student engagement and success by enabling students to read, practice, and study in one continuous experience."/> <meta name="article:modified_time" content="2024-11-07T17:32:37.353Z"/> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/components/page/page-properties-dialog.min.ACSHASH1de7355ba14c780dbdf61ff69fb685cf.css" type="text/css"> <link rel="shortcut icon" media="(prefers-color-scheme: dark)" href="/conf/pearson/settings/wcm/templates/global-store-en-us-template/favicon-on-dark.ico"/> <link rel="shortcut icon" media="(prefers-color-scheme: light)" href="/conf/pearson/settings/wcm/templates/global-store-en-us-template/favicon-on-light.ico"/> <script src="/etc/clientlibs/platform/aem-core/libraries/jquery-3-6-0.min.ACSHASHf7f88c154f8dde28b5bcdd9e1c79f655.js"></script> <script src="/etc/clientlibs/platform/aem-core/libraries/jquery-ui-1-13-2.min.ACSHASH1e2047978946a1d271356d0b557a84a3.js"></script> <script src="/etc/clientlibs/platform/aem-core/libraries/picturefill.min.ACSHASHe22d1de6aa249e6152023448a4a570bf.js"></script> <script src="/etc/clientlibs/platform/aem-core/form-validator.min.ACSHASH7b3cd57f54d01d7bcdd068d43424f131.js"></script> <script src="/etc.clientlibs/clientlibs/granite/lodash/modern.min.ACSHASH33a4fd73add344eacab89d99c11dcf3a.js"></script> <script src="/etc.clientlibs/cq/personalization/clientlib/underscore.min.ACSHASHbb50e8989e1105edfefd521e5fc3662c.js"></script> <script src="/etc.clientlibs/clientlibs/granite/backbone.min.ACSHASHe590febe6539b40e39ec9c983d8e96c0.js"></script> <script src="/etc/clientlibs/platform/aem-core/libraries/template-settings.min.ACSHASH6e38b7e6a576e04396c34830c83f30fc.js"></script> <script src="/etc/clientlibs/platform/aem-core/components.min.ACSHASH5354bee8d264e371dc96ce368e69f55a.js"></script> <script src="/etc/clientlibs/platform/aem-core/libraries/bootstrap-4-3-1.min.ACSHASHcb8bf3d1be0523e7c0bd6ce9a1c7a388.js"></script> <script src="/etc/clientlibs/platform/aem-core/libraries/parsley-2-8.min.ACSHASH556fd9ab479352b3d4b9e80b17f0b476.js"></script> <script src="/etc/clientlibs/one-dot-com/one-dot-com/highered-reimagined.min.ACSHASH8484c9b42a7d840d13f47526d5f50435.js"></script> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/libraries/bootstrap-4-3-1.min.ACSHASHcf4d74070a73cdb86117b5ecea837a56.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/libraries/font-awesome-4-2.min.ACSHASHbd12c3d96f5473480f04fb430338d21c.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/libraries/parsley-2-8.min.ACSHASHca334e633e206e73cb76e8ce5f18875f.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/components/content/static-collection.min.ACSHASHd8d236ca379e8a2f4fda3e67ba9e1224.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/components/content/video-common.min.ACSHASHb41659e9aebfc61648ef1e6283e6e6ef.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/components/content/column-control.min.ACSHASH6371e8f53bc80147ef09e70201ed9df7.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/components/content/column-nav.min.ACSHASH72c9c50403bd963fcb6e0e49268c9504.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/components/content/youtube-video.min.ACSHASHb4f8a1709ea5e6bebb8f47c1a7a30078.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/components/content/modal-window-pop-up.min.ACSHASH9e8a7baff9560796c704601fa9097501.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/components/content/events/events-calendar.min.ACSHASH0887ef49815a1b7c07691cecf69b0b86.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/one-dot-com/one-dot-com/static-collection.min.ACSHASH4d4a2616c5ebe9372c4f8a686430979d.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/one-dot-com/one-dot-com/highered-reimagined.min.ACSHASHf91cea1c4b4db1498187a97173294de1.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/components/content/global-message.min.ACSHASHf9caedf14ceff1d7ebee18b5b70365b8.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/one-dot-com/one-dot-com/column-control-collapse.min.ACSHASHce2e9e8aa192f718db55e5af9287386c.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/one-dot-com/one-dot-com/hed-navigation/nav-footer.min.ACSHASH89f6f96afc9ac21d2559b3e9250643ec.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/one-dot-com/one-dot-com/hed-navigation/nav-aem-header.min.ACSHASHeeef99282da9bd62c9cde0b17b4e23b3.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/one-dot-com/one-dot-com/he-marketing-block.min.ACSHASH2665c417098669f6210a955d67dcdb18.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/components/content/rte-styles-for-ordered-list.min.ACSHASH5f44c4b223bc4ea49340790d743bacd4.css" type="text/css"> <script id="digital-data-layer" type="text/javascript"> dataLayer = [{ "version" : "1.0", "site" : { "siteId" : "pearson.com | US", "siteLabel" : "global", "domain" : "pearson.com", "siteSection" : "higher-education", "language" : "en" }, "pageInfo" : { "pageTitle" : "Revel", "pageURL" : "/en-us/higher-education/products-services/revel.html", "pageTemplate" : "/conf/pearson/settings/wcm/templates/global-store-en-us-template", "dateCreated" : "2024-11-07T17:32:42.779Z", "lastUpdated" : "2024-11-07T17:32:37.353Z", "pageCategory" : "Static", "isBypassEnabled" : false, "loginPageLink" : "/store/login", "breadcrumb" : [ "Home (US)", "Higher education", "Products & services", "Revel" ], "redirectIfAuthenticatedByIES" : false } }]; </script> <!-- NR Script Start for www.pearson.com --> <script> window.NREUM || (NREUM = {}); NREUM.init = { distributed_tracing: { enabled: true }, privacy: { cookies_enabled: true }, ajax: { deny_list: ['bam.nr-data.net'] }, }; NREUM.loader_config = { accountID: '1765996', trustKey: '691807', agentID: '1120248489', licenseKey: '068b3faa02', applicationID: '1120248489', }; NREUM.info = { beacon: 'bam.nr-data.net', errorBeacon: 'bam.nr-data.net', licenseKey: '068b3faa02', applicationID: '1120248489', sa: 1, }; /*! For license information please see nr-loader-spa-1.246.1.min.js.LICENSE.txt */ (() => { 'use strict'; var e, t, r = { 234: (e, t, r) => { r.d(t, { P_: () => g, Mt: () => v, C5: () => s, DL: () => A, OP: () => D, lF: () => N, Yu: () => x, Dg: () => m, CX: () => c, GE: () => w, sU: () => j, }); var n = r(8632), i = r(9567); const o = { beacon: n.ce.beacon, errorBeacon: n.ce.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) { 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 c(e, t) { if (!e) throw new Error('All info objects require an agent identifier!'); (a[e] = (0, i.D)(t, o)), (0, n.Qy)(e, a[e], 'info'); } const u = e => { if (!e || 'string' != typeof e) return !1; try { document.createDocumentFragment().querySelector(e); } catch { return !1; } return !0; }; var d = r(7056), l = r(50); const f = () => { 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 { feature_flags: [], proxy: { assets: void 0, beacon: void 0 }, privacy: { cookies_enabled: !0 }, 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, }, session: { domain: void 0, expiresMs: d.oD, inactiveMs: d.Hb }, ssl: void 0, obfuscate: void 0, jserrors: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, metrics: { enabled: !0, autoStart: !0 }, page_action: { enabled: !0, harvestTimeSeconds: 30, autoStart: !0 }, page_view_event: { enabled: !0, autoStart: !0 }, page_view_timing: { enabled: !0, harvestTimeSeconds: 30, long_task: !1, autoStart: !0 }, session_trace: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, harvest: { tooManyRequestsDelay: 60 }, session_replay: { autoStart: !0, enabled: !1, harvestTimeSeconds: 60, sampling_rate: 50, error_sampling_rate: 50, collect_fonts: !1, inline_images: !1, inline_stylesheet: !0, mask_all_inputs: !0, get mask_text_selector() { return e.mask_selector; }, set mask_text_selector(t) { u(t) ? (e.mask_selector = t + ',[data-nr-mask]') : null === t ? (e.mask_selector = t) : (0, l.Z)('An invalid session_replay.mask_selector was provided and will not be used', 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) { u(t) ? (e.block_selector += ','.concat(t)) : '' !== t && (0, l.Z)('An invalid session_replay.block_selector was provided and will not be used', 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, l.Z)('An invalid session_replay.mask_input_option was provided and will not be used', t); }, }, spa: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, }; }, h = {}, p = 'All configuration objects require an agent identifier!'; function g(e) { if (!e) throw new Error(p); if (!h[e]) throw new Error('Configuration for '.concat(e, ' was never set')); return h[e]; } function m(e, t) { if (!e) throw new Error(p); (h[e] = (0, i.D)(t, f())), (0, n.Qy)(e, h[e], 'config'); } function v(e, t) { if (!e) throw new Error(p); var r = g(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; } const b = { accountID: void 0, trustKey: void 0, agentID: void 0, licenseKey: void 0, applicationID: void 0, xpid: void 0, }, y = {}; function A(e) { if (!e) throw new Error('All loader-config objects require an agent identifier!'); if (!y[e]) throw new Error('LoaderConfig for '.concat(e, ' was never set')); return y[e]; } function w(e, t) { if (!e) throw new Error('All loader-config objects require an agent identifier!'); (y[e] = (0, i.D)(t, b)), (0, n.Qy)(e, y[e], 'loader_config'); } const x = (0, n.mF)().o; var E = r(385), _ = r(6818); const T = { buildEnv: _.Re, customTransaction: void 0, disabled: !1, distMethod: _.gF, isolatedBacklog: !1, loaderType: void 0, maxBytes: 3e4, offset: Math.floor( E._A?.performance?.timeOrigin || E._A?.performance?.timing?.navigationStart || Date.now(), ), onerror: void 0, origin: '' + E._A.location, ptid: void 0, releaseIds: {}, session: void 0, xhrWrappable: 'function' == typeof E._A.XMLHttpRequest?.prototype?.addEventListener, version: _.q4, denyList: void 0, }, S = {}; function D(e) { if (!e) throw new Error('All runtime objects require an agent identifier!'); if (!S[e]) throw new Error('Runtime for '.concat(e, ' was never set')); return S[e]; } function j(e, t) { if (!e) throw new Error('All runtime objects require an agent identifier!'); (S[e] = (0, i.D)(t, T)), (0, n.Qy)(e, S[e], 'runtime'); } function N(e) { return (function (e) { try { const t = s(e); return !!t.licenseKey && !!t.errorBeacon && !!t.applicationID; } catch (e) { return !1; } })(e); } }, 9567: (e, t, r) => { r.d(t, { D: () => i }); var n = r(50); function i(e, t) { try { if (!e || 'object' != typeof e) return (0, n.Z)('Setting a Configurable requires an object as input'); if (!t || 'object' != typeof t) return (0, n.Z)('Setting a Configurable requires a model to set its initial properties'); 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 { 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.Z)('An error occurred while setting a property of a Configurable', e); } return r; } catch (e) { (0, n.Z)('An error occured while setting a Configurable', e); } } }, 6818: (e, t, r) => { r.d(t, { Re: () => i, gF: () => o, lF: () => a, q4: () => n }); const n = '1.246.1', i = 'PROD', o = 'CDN', a = '2.0.0-alpha.11'; }, 385: (e, t, r) => { r.d(t, { FN: () => s, IF: () => d, Nk: () => f, Tt: () => c, _A: () => o, cv: () => h, iS: () => a, il: () => n, ux: () => u, v6: () => i, w1: () => l, }); const n = 'undefined' != typeof window && !!window.document, i = 'undefined' != typeof WorkerGlobalScope && (('undefined' != typeof self && self instanceof WorkerGlobalScope && self.navigator instanceof WorkerNavigator) || ('undefined' != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis.navigator instanceof WorkerNavigator)), o = n ? window : 'undefined' != typeof WorkerGlobalScope && (('undefined' != typeof self && self instanceof WorkerGlobalScope && self) || ('undefined' != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis)), a = Boolean('hidden' === o?.document?.visibilityState), s = '' + o?.location, c = /iPad|iPhone|iPod/.test(o.navigator?.userAgent), u = c && 'undefined' == typeof SharedWorker, d = (() => { const e = o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/); return Array.isArray(e) && e.length >= 2 ? +e[1] : 0; })(), l = Boolean(n && window.document.documentMode), f = !!o.navigator?.sendBeacon, h = Math.floor(o?.performance?.timeOrigin || o?.performance?.timing?.navigationStart || Date.now()); }, 1117: (e, t, r) => { r.d(t, { w: () => o }); var n = r(50); const i = { agentIdentifier: '', ee: void 0 }; class o { constructor(e) { try { if ('object' != typeof e) return (0, n.Z)('shared context requires an object as input'); (this.sharedContext = {}), Object.assign(this.sharedContext, i), Object.entries(e).forEach(e => { let [t, r] = e; Object.keys(i).includes(t) && (this.sharedContext[t] = r); }); } catch (e) { (0, n.Z)('An error occured while setting SharedContext', e); } } } }, 8e3: (e, t, r) => { r.d(t, { L: () => d, R: () => c }); var n = r(8325), i = r(1284), o = r(4322), a = r(3325); const s = {}; function c(e, t) { const r = { staged: !1, priority: a.p[t] || 0 }; u(e), s[e].get(t) || s[e].set(t, r); } function u(e) { e && (s[e] || (s[e] = new Map())); } function d() { let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : '', t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 'feature'; if ((u(e), !e || !s[e].get(t))) return a(t); s[e].get(t).staged = !0; const r = [...s[e]]; function a(t) { const r = e ? n.ee.get(e) : n.ee, a = o.X.handlers; if (r.backlog && a) { var s = r.backlog[t], c = a[t]; if (c) { for (var u = 0; s && u < s.length; ++u) l(s[u], c); (0, i.D)(c, function (e, t) { (0, i.D)(t, function (t, r) { r[0].on(e, r[1]); }); }); } delete a[t], (r.backlog[t] = null), r.emit('drain-' + t, []); } } r.every(e => { let [t, r] = e; return r.staged; }) && (r.sort((e, t) => e[1].priority - t[1].priority), r.forEach(t => { let [r] = t; s[e].delete(r), a(r); })); } function l(e, t) { var r = e[1]; (0, i.D)(t[r], function (t, r) { var n = e[0]; if (r[0] === n) { var i = r[1], o = e[3], a = e[2]; i.apply(o, a); } }); } }, 8325: (e, t, r) => { r.d(t, { A: () => c, ee: () => u }); var n = r(8632), i = r(2210), o = r(234); class a { constructor(e) { this.contextId = e; } } var s = r(3117); const c = 'nr@context:'.concat(s.a), u = (function e(t, r) { var n = {}, s = {}, d = {}, f = !1; try { f = 16 === r.length && (0, o.OP)(r).isolatedBacklog; } catch (e) {} var h = { 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 (u.aborted && !i) return; t && o && t.emit(e, r, n); for (var a = p(n), c = m(e), d = c.length, l = 0; l < d; l++) c[l].apply(a, r); var f = b()[s[e]]; f && f.push([h, e, r, a]); return a; }, get: v, listeners: m, context: p, buffer: function (e, t) { const r = b(); if (((t = t || 'feature'), h.aborted)) return; Object.entries(e || {}).forEach(e => { let [n, i] = e; (s[i] = t), t in r || (r[t] = []); }); }, abort: l, aborted: !1, isBuffering: function (e) { return !!b()[s[e]]; }, debugId: r, backlog: f ? {} : t && 'object' == typeof t.backlog ? t.backlog : {}, }; return h; function p(e) { return e && e instanceof a ? e : e ? (0, i.X)(e, c, () => new a(c)) : new a(c); } function g(e, t) { n[e] = m(e).concat(t); } function m(e) { return n[e] || []; } function v(t) { return (d[t] = d[t] || e(h, t)); } function b() { return h.backlog; } })(void 0, 'globalEE'), d = (0, n.fP)(); function l() { (u.aborted = !0), (u.backlog = {}); } d.ee || (d.ee = u); }, 5546: (e, t, r) => { r.d(t, { E: () => n, p: () => i }); var n = r(8325).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)); } }, 4322: (e, t, r) => { r.d(t, { X: () => o }); var n = r(5546); o.on = a; var i = (o.handlers = {}); function o(e, t, r, o) { a(o || n.E, i, e, t, r); } function a(e, t, r, i, o) { o || (o = 'feature'), e || (e = n.E); var a = (t[o] = t[o] || {}); (a[r] = a[r] || []).push([e, i]); } }, 3239: (e, t, r) => { r.d(t, { bP: () => s, iz: () => c, m$: () => a }); var n = r(385); let i = !1, o = !1; try { const e = { get passive() { return (i = !0), !1; }, get signal() { return (o = !0), !1; }, }; n._A.addEventListener('test', null, e), n._A.removeEventListener('test', null, e); } catch (e) {} function a(e, t) { return i || o ? { capture: !!e, passive: i, signal: t } : !!e; } function s(e, t) { let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], n = arguments.length > 3 ? arguments[3] : void 0; window.addEventListener(e, t, a(r, n)); } function c(e, t) { let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], n = arguments.length > 3 ? arguments[3] : void 0; document.addEventListener(e, t, a(r, n)); } }, 3117: (e, t, r) => { r.d(t, { a: () => n }); const n = (0, r(4402).Rl)(); }, 4402: (e, t, r) => { r.d(t, { Ht: () => u, M: () => c, Rl: () => a, ky: () => s }); var n = r(385); 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._A?.crypto || n._A?.msCrypto; let t, r = 0; return ( e && e.getRandomValues && (t = e.getRandomValues(new Uint8Array(31))), 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._A?.crypto || n._A?.msCrypto; let r, i = 0; t && t.getRandomValues && (r = t.getRandomValues(new Uint8Array(31))); const a = []; for (var s = 0; s < e; s++) a.push(o(r, ++i).toString(16)); return a.join(''); } function c() { return s(16); } function u() { return s(32); } }, 7056: (e, t, r) => { r.d(t, { Bq: () => n, Hb: () => o, oD: () => i }); const n = 'NRBA', i = 144e5, o = 18e5; }, 7894: (e, t, r) => { function n() { return Math.round(performance.now()); } r.d(t, { z: () => n }); }, 7243: (e, t, r) => { r.d(t, { e: () => i }); var n = r(385); 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._A?.location?.protocol && t.host === n._A?.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 {}; } } }, 50: (e, t, r) => { function n(e, t) { 'function' == typeof console.warn && (console.warn('New Relic: '.concat(e)), t && console.warn(t)); } r.d(t, { Z: () => n }); }, 2587: (e, t, r) => { r.d(t, { N: () => c, T: () => u }); var n = r(8325), i = r(5546), o = r(3325); const a = { stn: [o.D.sessionTrace], err: [o.D.jserrors, o.D.metrics], ins: [o.D.pageAction], spa: [o.D.spa], sr: [o.D.sessionReplay, o.D.sessionTrace], }, s = new Set(); function c(e, t) { const r = n.ee.get(t); e && 'object' == typeof e && (s.has(t) || Object.entries(e).forEach(e => { let [t, n] = e; a[t] ? a[t].forEach(e => { n ? (0, i.p)('feat-' + t, [], void 0, e, r) : (0, i.p)('block-' + t, [], void 0, e, r), (0, i.p)('rumresp-' + t, [Boolean(n)], void 0, e, r); }) : n && (0, i.p)('feat-' + t, [], void 0, void 0, r), (u[t] = Boolean(n)); }), Object.keys(a).forEach(e => { void 0 === u[e] && (a[e]?.forEach(t => (0, i.p)('rumresp-' + e, [!1], void 0, t, r)), (u[e] = !1)); }), s.add(t)); } const u = {}; }, 2210: (e, t, r) => { r.d(t, { X: () => 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; } }, 1284: (e, t, r) => { r.d(t, { D: () => n }); const n = (e, t) => Object.entries(e || {}).map(e => { let [r, n] = e; return t(r, n); }); }, 4351: (e, t, r) => { r.d(t, { P: () => o }); var n = r(8325); 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) {} } } }, 3960: (e, t, r) => { r.d(t, { K: () => a, b: () => o }); var n = r(3239); function i() { return 'undefined' == typeof document || 'complete' === document.readyState; } function o(e, t) { if (i()) return e(); (0, n.bP)('load', e, t); } function a(e) { if (i()) return e(); (0, n.iz)('DOMContentLoaded', e); } }, 8632: (e, t, r) => { r.d(t, { EZ: () => u, Qy: () => c, ce: () => o, fP: () => a, gG: () => d, mF: () => s }); var n = r(7894), i = r(385); const o = { beacon: 'bam.nr-data.net', errorBeacon: 'bam.nr-data.net' }; function a() { return i._A.NREUM || (i._A.NREUM = {}), void 0 === i._A.newrelic && (i._A.newrelic = i._A.NREUM), i._A.NREUM; } function s() { let e = a(); return ( e.o || (e.o = { ST: i._A.setTimeout, SI: i._A.setImmediate, CT: i._A.clearTimeout, XHR: i._A.XMLHttpRequest, REQ: i._A.Request, EV: i._A.Event, PR: i._A.Promise, MO: i._A.MutationObserver, FETCH: i._A.fetch, }), e ); } function c(e, t, r) { let i = a(); const o = i.initializedAgents || {}, s = o[e] || {}; return ( Object.keys(s).length || (s.initializedAt = { ms: (0, n.z)(), date: new Date() }), (i.initializedAgents = { ...o, [e]: { ...s, [r]: t } }), i ); } function u(e, t) { a()[e] = t; } function d() { return ( (function () { let e = a(); const t = e.info || {}; e.info = { beacon: o.beacon, errorBeacon: o.errorBeacon, ...t }; })(), (function () { let e = a(); const t = e.init || {}; e.init = { ...t }; })(), s(), (function () { let e = a(); const t = e.loader_config || {}; e.loader_config = { ...t }; })(), a() ); } }, 7956: (e, t, r) => { r.d(t, { N: () => i }); var n = r(3239); function i(e) { let t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], r = arguments.length > 2 ? arguments[2] : void 0, i = arguments.length > 3 ? arguments[3] : void 0; (0, n.iz)( 'visibilitychange', function () { if (t) return void ('hidden' === document.visibilityState && e()); e(document.visibilityState); }, r, i, ); } }, 1214: (e, t, r) => { r.d(t, { em: () => b, u5: () => D, QU: () => C, _L: () => I, Gm: () => H, Lg: () => L, BV: () => G, Kf: () => K, }); var n = r(8325), i = r(3117); const o = 'nr@original:'.concat(i.a); var a = Object.prototype.hasOwnProperty, s = !1; function c(e, t) { return ( e || (e = n.ee), (r.inPlace = function (e, t, n, i, o) { n || (n = ''); const a = '-' === n.charAt(0); for (let s = 0; s < t.length; s++) { const c = t[s], u = e[c]; d(u) || (e[c] = r(u, a ? c + n : n, i, c, o)); } }), (r.flag = o), r ); function r(t, r, n, s, c) { return d(t) ? t : (r || (r = ''), (nrWrapper[o] = t), (function (e, t, r) { if (Object.defineProperty && Object.keys) try { return ( Object.keys(e).forEach(function (r) { Object.defineProperty(t, r, { get: function () { return e[r]; }, set: function (t) { return (e[r] = t), t; }, }); }), t ); } catch (e) { u([e], r); } for (var n in e) a.call(e, n) && (t[n] = e[n]); })(t, nrWrapper, e), nrWrapper); function nrWrapper() { var o, a, d, l; try { (a = this), (o = [...arguments]), (d = 'function' == typeof n ? n(o, a) : n || {}); } catch (t) { u([t, '', [o, a, s], d], e); } i(r + 'start', [o, a, s], d, c); try { return (l = t.apply(a, o)); } catch (e) { throw (i(r + 'err', [o, a, e], d, c), e); } finally { i(r + 'end', [o, a, l], d, c); } } } function i(r, n, i, o) { if (!s || t) { var a = s; s = !0; try { e.emit(r, n, i, t, o); } catch (t) { u([t, r, n, i], e); } s = a; } } } function u(e, t) { t || (t = n.ee); try { t.emit('internal-error', e); } catch (e) {} } function d(e) { return !(e && 'function' == typeof e && e.apply && !e[o]); } var l = r(2210), f = r(385); const h = {}, p = f._A.XMLHttpRequest, g = 'addEventListener', m = 'removeEventListener', v = 'nr@wrapped:'.concat(n.A); function b(e) { var t = (function (e) { return (e || n.ee).get('events'); })(e); if (h[t.debugId]++) return t; h[t.debugId] = 1; var r = c(t, !0); function i(e) { r.inPlace(e, [g, m], '-', o); } function o(e, t) { return e[1]; } return ( 'getPrototypeOf' in Object && (f.il && y(document, i), y(f._A, i), y(p.prototype, i)), t.on(g + '-start', function (e, t) { var n = e[1]; if (null !== n && ('function' == typeof n || 'object' == typeof n)) { var i = (0, l.X)(n, v, 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(m + '-start', function (e) { e[1] = this.wrapped || e[1]; }), t ); } function y(e, t) { let r = e; for (; 'object' == typeof r && !Object.prototype.hasOwnProperty.call(r, g); ) r = Object.getPrototypeOf(r); for (var n = arguments.length, i = new Array(n > 2 ? n - 2 : 0), o = 2; o < n; o++) i[o - 2] = arguments[o]; r && t(r, ...i); } var A = 'fetch-', w = A + 'body-', x = ['arrayBuffer', 'blob', 'json', 'text', 'formData'], E = f._A.Request, _ = f._A.Response, T = 'prototype'; const S = {}; function D(e) { const t = (function (e) { return (e || n.ee).get('fetch'); })(e); if (!(E && _ && f._A.fetch)) return t; if (S[t.debugId]++) return t; function r(e, r, i) { var o = e[r]; 'function' == typeof o && (e[r] = function () { var e, r = [...arguments], a = {}; t.emit(i + 'before-start', [r], a), a[n.A] && a[n.A].dt && (e = a[n.A].dt); var s = o.apply(this, r); return ( t.emit(i + 'start', [r, e], s), s.then( function (e) { return t.emit(i + 'end', [null, e], s), e; }, function (e) { throw (t.emit(i + 'end', [e], s), e); }, ) ); }); } return ( (S[t.debugId] = 1), x.forEach(e => { r(E[T], e, w), r(_[T], e, w); }), r(f._A, 'fetch', A), t.on(A + 'end', function (e, r) { var n = this; if (r) { var i = r.headers.get('content-length'); null !== i && (n.rxSize = i), t.emit(A + 'done', [null, r], n); } else t.emit(A + 'done', [e], n); }), t ); } const j = {}, N = ['pushState', 'replaceState']; function C(e) { const t = (function (e) { return (e || n.ee).get('history'); })(e); return !f.il || j[t.debugId]++ || ((j[t.debugId] = 1), c(t).inPlace(window.history, N, '-')), t; } var O = r(3239); const P = {}, R = ['appendChild', 'insertBefore', 'replaceChild']; function I(e) { const t = (function (e) { return (e || n.ee).get('jsonp'); })(e); if (!f.il || P[t.debugId]) return t; P[t.debugId] = !0; var r = c(t), i = /[?&](?:callback|cb)=([^&#]+)/, o = /(.*)\.([^.]+)/, a = /^(\w+)(\.|$)(.*)$/; function s(e, t) { if (!e) return t; const r = e.match(a), n = r[1]; return s(r[3], t[n]); } return ( r.inPlace(Node.prototype, R, 'dom-'), t.on('dom-start', function (e) { !(function (e) { if (!e || 'string' != typeof e.nodeName || 'script' !== e.nodeName.toLowerCase()) return; if ('function' != typeof e.addEventListener) return; var n = ((a = e.src), (c = a.match(i)), c ? c[1] : null); var a, c; if (!n) return; var u = (function (e) { var t = e.match(o); if (t && t.length >= 3) return { key: t[2], parent: s(t[1], window) }; return { key: e, parent: window }; })(n); if ('function' != typeof u.parent[u.key]) return; var d = {}; function l() { t.emit('jsonp-end', [], d), e.removeEventListener('load', l, (0, O.m$)(!1)), e.removeEventListener('error', f, (0, O.m$)(!1)); } function f() { t.emit('jsonp-error', [], d), t.emit('jsonp-end', [], d), e.removeEventListener('load', l, (0, O.m$)(!1)), e.removeEventListener('error', f, (0, O.m$)(!1)); } r.inPlace(u.parent, [u.key], 'cb-', d), e.addEventListener('load', l, (0, O.m$)(!1)), e.addEventListener('error', f, (0, O.m$)(!1)), t.emit('new-jsonp', [e.src], d); })(e[0]); }), t ); } const k = {}; function H(e) { const t = (function (e) { return (e || n.ee).get('mutation'); })(e); if (!f.il || k[t.debugId]) return t; k[t.debugId] = !0; var r = c(t), i = f._A.MutationObserver; return ( i && ((window.MutationObserver = function (e) { return this instanceof i ? new i(r(e, 'fn-')) : i.apply(this, arguments); }), (MutationObserver.prototype = i.prototype)), t ); } const z = {}; function L(e) { const t = (function (e) { return (e || n.ee).get('promise'); })(e); if (z[t.debugId]) return t; z[t.debugId] = !0; var r = t.context, i = c(t), a = f._A.Promise; return ( a && (function () { function e(r) { var n = t.context(), o = i(r, 'executor-', n, null, !1); const s = Reflect.construct(a, [o], e); return ( (t.context(s).getCtx = function () { return n; }), s ); } (f._A.Promise = e), Object.defineProperty(e, 'name', { value: 'Promise' }), (e.toString = function () { return a.toString(); }), Object.setPrototypeOf(e, a), ['all', 'race'].forEach(function (r) { const n = a[r]; e[r] = function (e) { let i = !1; [...(e || [])].forEach(e => { this.resolve(e).then(a('all' === r), a(!1)); }); const o = n.apply(this, arguments); return o; function a(e) { return function () { t.emit('propagate', [null, !i], o, !1, !1), (i = i || !e); }; } }; }), ['resolve', 'reject'].forEach(function (r) { const n = a[r]; e[r] = function (e) { const r = n.apply(this, arguments); return e !== r && t.emit('propagate', [e, !0], r, !1, !1), r; }; }), (e.prototype = a.prototype); const n = a.prototype.then; (a.prototype.then = function () { var e = this, o = r(e); o.promise = e; for (var a = arguments.length, s = new Array(a), c = 0; c < a; c++) s[c] = arguments[c]; (s[0] = i(s[0], 'cb-', o, null, !1)), (s[1] = i(s[1], 'cb-', o, null, !1)); const u = n.apply(this, s); return (o.nextPromise = u), t.emit('propagate', [e, !0], u, !1, !1), u; }), (a.prototype.then[o] = n), t.on('executor-start', function (e) { (e[0] = i(e[0], 'resolve-', this, null, !1)), (e[1] = i(e[1], 'resolve-', this, null, !1)); }), t.on('executor-err', function (e, t, r) { e[1](r); }), t.on('cb-end', function (e, r, n) { t.emit('propagate', [n, !0], this.nextPromise, !1, !1); }), t.on('propagate', function (e, r, n) { (this.getCtx && !r) || (this.getCtx = function () { if (e instanceof Promise) var r = t.context(e); return r && r.getCtx ? r.getCtx() : this; }); }); })(), t ); } const M = {}, F = 'setTimeout', B = 'setInterval', U = 'clearTimeout', Z = '-start', V = '-', q = [F, 'setImmediate', B, U, 'clearImmediate']; function G(e) { const t = (function (e) { return (e || n.ee).get('timer'); })(e); if (M[t.debugId]++) return t; M[t.debugId] = 1; var r = c(t); return ( r.inPlace(f._A, q.slice(0, 2), F + V), r.inPlace(f._A, q.slice(2, 3), B + V), r.inPlace(f._A, q.slice(3), U + V), t.on(B + Z, function (e, t, n) { e[0] = r(e[0], 'fn-', null, n); }), t.on(F + Z, function (e, t, n) { (this.method = n), (this.timerDuration = isNaN(e[1]) ? 0 : +e[1]), (e[0] = r(e[0], 'fn-', this, n)); }), t ); } var W = r(50); const X = {}, Q = ['open', 'send']; function K(e) { var t = e || n.ee; const r = (function (e) { return (e || n.ee).get('xhr'); })(t); if (X[r.debugId]++) return r; (X[r.debugId] = 1), b(t); var i = c(r), o = f._A.XMLHttpRequest, a = f._A.MutationObserver, s = f._A.Promise, u = f._A.setInterval, d = 'readystatechange', l = ['onload', 'onerror', 'onabort', 'onloadstart', 'onloadend', 'onprogress', 'ontimeout'], h = [], p = (f._A.XMLHttpRequest = function (e) { const t = new o(e), n = r.context(t); try { r.emit('new-xhr', [t], n), t.addEventListener( d, ((a = n), function () { var e = this; e.readyState > 3 && !a.resolved && ((a.resolved = !0), r.emit('xhr-resolved', [], e)), i.inPlace(e, l, 'fn-', w); }), (0, O.m$)(!1), ); } catch (e) { (0, W.Z)('An error occurred while intercepting XHR', e); try { r.emit('internal-error', [e]); } catch (e) {} } var a; return t; }); function g(e, t) { i.inPlace(t, ['onreadystatechange'], 'fn-', w); } if ( ((function (e, t) { for (var r in e) t[r] = e[r]; })(o, p), (p.prototype = o.prototype), i.inPlace(p.prototype, Q, '-xhr-', w), r.on('send-xhr-start', function (e, t) { g(e, t), (function (e) { h.push(e), a && (m ? m.then(A) : u ? u(A) : ((v = -v), (y.data = v))); })(t); }), r.on('open-xhr-start', g), a) ) { var m = s && s.resolve(); if (!u && !s) { var v = 1, y = document.createTextNode(v); new a(A).observe(y, { characterData: !0 }); } } else t.on('fn-end', function (e) { (e[0] && e[0].type === d) || A(); }); function A() { for (var e = 0; e < h.length; e++) g(0, h[e]); h.length && (h = []); } function w(e, t) { return t; } return r; } }, 7825: (e, t, r) => { r.d(t, { t: () => n }); const n = r(3325).D.ajax; }, 6660: (e, t, r) => { r.d(t, { t: () => n }); const n = r(3325).D.jserrors; }, 3081: (e, t, r) => { r.d(t, { gF: () => o, mY: () => i, t9: () => n, vz: () => s, xS: () => a }); const n = r(3325).D.metrics, i = 'sm', o = 'cm', a = 'storeSupportabilityMetrics', s = 'storeEventMetrics'; }, 4649: (e, t, r) => { r.d(t, { t: () => n }); const n = r(3325).D.pageAction; }, 7633: (e, t, r) => { r.d(t, { t: () => n }); const n = r(3325).D.pageViewEvent; }, 9251: (e, t, r) => { r.d(t, { t: () => n }); const n = r(3325).D.pageViewTiming; }, 7144: (e, t, r) => { r.d(t, { t: () => n }); const n = r(3325).D.sessionReplay; }, 3614: (e, t, r) => { r.d(t, { BST_RESOURCE: () => i, END: () => s, FEATURE_NAME: () => n, FN_END: () => u, FN_START: () => c, PUSH_STATE: () => d, RESOURCE: () => o, START: () => a, }); const n = r(3325).D.sessionTrace, i = 'bstResource', o = 'resource', a = '-start', s = '-end', c = 'fn' + a, u = 'fn' + s, d = 'pushState'; }, 7836: (e, t, r) => { r.d(t, { BODY: () => x, CB_END: () => E, CB_START: () => u, END: () => w, FEATURE_NAME: () => i, FETCH: () => T, FETCH_BODY: () => v, FETCH_DONE: () => m, FETCH_START: () => g, FN_END: () => c, FN_START: () => s, INTERACTION: () => f, INTERACTION_API: () => d, INTERACTION_EVENTS: () => o, JSONP_END: () => b, JSONP_NODE: () => p, JS_TIME: () => _, MAX_TIMER_BUDGET: () => a, REMAINING: () => l, SPA_NODE: () => h, START: () => A, originalSetTimeout: () => y, }); var n = r(234); const i = r(3325).D.spa, o = ['click', 'submit', 'keypress', 'keydown', 'keyup', 'change'], a = 999, s = 'fn-start', c = 'fn-end', u = 'cb-start', d = 'api-ixn-', l = 'remaining', f = 'interaction', h = 'spaNode', p = 'jsonpNode', g = 'fetch-start', m = 'fetch-done', v = 'fetch-body-', b = 'jsonp-end', y = n.Yu.ST, A = '-start', w = '-end', x = '-body', E = 'cb' + w, _ = 'jsTime', T = 'fetch'; }, 5938: (e, t, r) => { r.d(t, { W: () => i }); var n = r(8325); class i { constructor(e, t, r) { (this.agentIdentifier = e), (this.aggregator = t), (this.ee = n.ee.get(e)), (this.featureName = r), (this.blocked = !1); } } }, 7530: (e, t, r) => { r.d(t, { j: () => b }); var n = r(3325), i = r(234), o = r(5546), a = r(8325), s = r(7894), c = r(8e3), u = r(3960), d = r(385), l = r(50), f = r(3081), h = r(8632); function p() { const e = (0, h.gG)(); [ 'setErrorHandler', 'finished', 'addToTrace', 'addRelease', 'addPageAction', 'setCurrentRouteName', 'setPageViewName', 'setCustomAttribute', 'interaction', 'noticeError', 'setUserId', 'setApplicationVersion', 'start', ].forEach(t => { e[t] = function () { for (var r = arguments.length, n = new Array(r), i = 0; i < r; i++) n[i] = arguments[i]; return (function (t) { for (var r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), i = 1; i < r; i++) n[i - 1] = arguments[i]; let o = []; return ( Object.values(e.initializedAgents).forEach(e => { e.exposed && e.api[t] && o.push(e.api[t](...n)); }), o.length > 1 ? o : o[0] ); })(t, ...n); }; }); } var g = r(2587); const m = e => { const t = e.startsWith('http'); (e += '/'), (r.p = t ? e : 'https://' + e); }; let v = !1; function b(e) { let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, b = arguments.length > 2 ? arguments[2] : void 0, y = arguments.length > 3 ? arguments[3] : void 0, { init: A, info: w, loader_config: x, runtime: E = { loaderType: b }, exposed: _ = !0 } = t; const T = (0, h.gG)(); w || ((A = T.init), (w = T.info), (x = T.loader_config)), (0, i.Dg)(e, A || {}), (0, i.GE)(e, x || {}), (w.jsAttributes ??= {}), d.v6 && (w.jsAttributes.isWorker = !0), (0, i.CX)(e, w); const S = (0, i.P_)(e), D = [w.beacon, w.errorBeacon]; v || ((v = !0), S.proxy.assets && (m(S.proxy.assets), D.push(S.proxy.assets)), S.proxy.beacon && D.push(S.proxy.beacon)), (E.denyList = [...(S.ajax.deny_list || []), ...(S.ajax.block_internal ? D : [])]), (0, i.sU)(e, E), p(); const j = (function (e, t) { t || (0, c.R)(e, 'api'); const h = {}; var p = a.ee.get(e), g = p.get('tracer'), m = 'api-', v = m + 'ixn-'; function b(t, r, n, o) { const a = (0, i.C5)(e); return ( null === r ? delete a.jsAttributes[t] : (0, i.CX)(e, { ...a, jsAttributes: { ...a.jsAttributes, [t]: r } }), w(m, n, !0, o || null === r ? 'session' : void 0)(t, r) ); } function y() {} ['setErrorHandler', 'finished', 'addToTrace', 'addRelease'].forEach(e => { h[e] = w(m, e, !0, 'api'); }), (h.addPageAction = w(m, 'addPageAction', !0, n.D.pageAction)), (h.setCurrentRouteName = w(m, 'routeName', !0, n.D.spa)), (h.setPageViewName = function (t, r) { if ('string' == typeof t) return ( '/' !== t.charAt(0) && (t = '/' + t), ((0, i.OP)(e).customTransaction = (r || 'http://custom.transaction') + t), w(m, 'setPageViewName', !0)() ); }), (h.setCustomAttribute = function (e, t) { let r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; if ('string' == typeof e) { if (['string', 'number', 'boolean'].includes(typeof t) || null === t) return b(e, t, 'setCustomAttribute', r); (0, l.Z)( 'Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of <'.concat( typeof t, '> was provided.', ), ); } else (0, l.Z)( 'Failed to execute setCustomAttribute.\nName must be a string type, but a type of <'.concat( typeof e, '> was provided.', ), ); }), (h.setUserId = function (e) { if ('string' == typeof e || null === e) return b('enduser.id', e, 'setUserId', !0); (0, l.Z)( 'Failed to execute setUserId.\nNon-null value must be a string type, but a type of <'.concat( typeof e, '> was provided.', ), ); }), (h.setApplicationVersion = function (e) { if ('string' == typeof e || null === e) return b('application.version', e, 'setApplicationVersion', !1); (0, l.Z)( 'Failed to execute setApplicationVersion. Expected <String | null>, but got <'.concat(typeof e, '>.'), ); }), (h.start = e => { try { const t = e ? 'defined' : 'undefined'; (0, o.p)(f.xS, ['API/start/'.concat(t, '/called')], void 0, n.D.metrics, p); const r = Object.values(n.D); if (void 0 === e) e = r; else { if ((e = Array.isArray(e) && e.length ? e : [e]).some(e => !r.includes(e))) return (0, l.Z)('Invalid feature name supplied. Acceptable feature names are: '.concat(r)); e.includes(n.D.pageViewEvent) || e.push(n.D.pageViewEvent); } e.forEach(e => { p.emit(''.concat(e, '-opt-in')); }); } catch (e) { (0, l.Z)('An unexpected issue occurred', e); } }), (h.interaction = function () { return new y().get(); }); var A = (y.prototype = { createTracer: function (e, t) { var r = {}, i = this, a = 'function' == typeof t; return ( (0, o.p)(v + 'tracer', [(0, s.z)(), e, r], i, n.D.spa, p), function () { if ((g.emit((a ? '' : 'no-') + 'fn-start', [(0, s.z)(), i, a], r), a)) try { return t.apply(this, arguments); } catch (e) { throw (g.emit('fn-err', [arguments, this, e], r), e); } finally { g.emit('fn-end', [(0, s.z)()], r); } } ); }, }); function w(e, t, r, i) { return function () { return ( (0, o.p)(f.xS, ['API/' + t + '/called'], void 0, n.D.metrics, p), i && (0, o.p)(e + t, [(0, s.z)(), ...arguments], r ? null : this, i, p), r ? void 0 : this ); }; } function x() { r.e(111) .then(r.bind(r, 7438)) .then(t => { let { setAPI: r } = t; r(e), (0, c.L)(e, 'api'); }) .catch(() => (0, l.Z)('Downloading runtime APIs failed...')); } return ( ['actionText', 'setName', 'setAttribute', 'save', 'ignore', 'onEnd', 'getContext', 'end', 'get'].forEach( e => { A[e] = w(v, e, void 0, n.D.spa); }, ), (h.noticeError = function (e, t) { 'string' == typeof e && (e = new Error(e)), (0, o.p)(f.xS, ['API/noticeError/called'], void 0, n.D.metrics, p), (0, o.p)('err', [e, (0, s.z)(), !1, t], void 0, n.D.jserrors, p); }), d.il ? (0, u.b)(() => x(), !0) : x(), h ); })(e, y); return (0, h.Qy)(e, j, 'api'), (0, h.Qy)(e, _, 'exposed'), (0, h.EZ)('activatedFeatures', g.T), j; } }, 3325: (e, t, r) => { r.d(t, { D: () => n, p: () => i }); const n = { ajax: 'ajax', jserrors: 'jserrors', metrics: 'metrics', pageAction: 'page_action', pageViewEvent: 'page_view_event', pageViewTiming: 'page_view_timing', sessionReplay: 'session_replay', sessionTrace: 'session_trace', spa: 'spa', }, i = { [n.pageViewEvent]: 1, [n.pageViewTiming]: 2, [n.metrics]: 3, [n.jserrors]: 4, [n.ajax]: 5, [n.sessionTrace]: 6, [n.pageAction]: 7, [n.spa]: 8, [n.sessionReplay]: 9, }; }, }, 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 => ({ 111: 'nr-spa', 164: 'nr-spa-compressor', 433: 'nr-spa-recorder' }[e] + '-1.246.1.min.js')), (i.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t)), (e = {}), (t = 'NRBA-1.246.1.PROD:'), (i.l = (r, n, o, a) => { if (e[r]) e[r].push(n); else { var s, c; if (void 0 !== o) for (var u = document.getElementsByTagName('script'), d = 0; d < u.length; d++) { var l = u[d]; if (l.getAttribute('src') == r || l.getAttribute('data-webpack') == t + o) { s = l; break; } } s || ((c = !0), ((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)), (e[r] = [n]); var f = (t, n) => { (s.onerror = s.onload = null), clearTimeout(h); var i = e[r]; if ((delete e[r], s.parentNode && s.parentNode.removeChild(s), i && i.forEach(e => e(n)), t)) return t(n); }, h = setTimeout(f.bind(null, void 0, { type: 'timeout', target: s }), 12e4); (s.onerror = f.bind(null, s.onerror)), (s.onload = f.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 = { 801: 0, 92: 0 }; i.f.j = (t, r) => { var n = i.o(e, t) ? e[t] : void 0; if (0 !== n) if (n) r.push(n[2]); else { var o = new Promise((r, i) => (n = e[t] = [r, i])); r.push((n[2] = o)); var a = i.p + i.u(t), s = new Error(); i.l( a, r => { if (i.o(e, t) && (0 !== (n = e[t]) && (e[t] = void 0), n)) { var o = r && ('load' === r.type ? 'missing' : r.type), a = r && r.target && r.target.src; (s.message = 'Loading chunk ' + t + ' failed.\n(' + o + ': ' + a + ')'), (s.name = 'ChunkLoadError'), (s.type = o), (s.request = a), n[1](s); } }, 'chunk-' + t, t, ); } }; var t = (t, r) => { var n, o, [a, s, c] = r, u = 0; if (a.some(t => 0 !== e[t])) { for (n in s) i.o(s, n) && (i.m[n] = s[n]); if (c) c(i); } for (t && t(r); u < a.length; u++) (o = a[u]), i.o(e, o) && e[o] && e[o][0](), (e[o] = 0); }, r = (self['webpackChunk:NRBA-1.246.1.PROD'] = self['webpackChunk:NRBA-1.246.1.PROD'] || []); r.forEach(t.bind(null, 0)), (r.push = t.bind(null, r.push.bind(r))); })(), (() => { var e = i(50); class t { addPageAction(t, r) { (0, e.Z)('Call to agent api addPageAction failed. The page action feature is not currently initialized.'); } setPageViewName(t, r) { (0, e.Z)('Call to agent api setPageViewName failed. The page view feature is not currently initialized.'); } setCustomAttribute(t, r, n) { (0, e.Z)('Call to agent api setCustomAttribute failed. The js errors feature is not currently initialized.'); } noticeError(t, r) { (0, e.Z)('Call to agent api noticeError failed. The js errors feature is not currently initialized.'); } setUserId(t) { (0, e.Z)('Call to agent api setUserId failed. The js errors feature is not currently initialized.'); } setApplicationVersion(t) { (0, e.Z)('Call to agent api setApplicationVersion failed. The agent is not currently initialized.'); } setErrorHandler(t) { (0, e.Z)('Call to agent api setErrorHandler failed. The js errors feature is not currently initialized.'); } finished(t) { (0, e.Z)('Call to agent api finished failed. The page action feature is not currently initialized.'); } addRelease(t, r) { (0, e.Z)('Call to agent api addRelease failed. The js errors feature is not currently initialized.'); } start(t) { (0, e.Z)('Call to agent api addRelease failed. The agent is not currently initialized.'); } } var r = i(3325), n = i(234); const o = Object.values(r.D); function a(e) { const t = {}; return ( o.forEach(r => { t[r] = (function (e, t) { return !1 !== (0, n.Mt)(t, ''.concat(e, '.enabled')); })(r, e); }), t ); } var s = i(7530); var c = i(8e3), u = i(5938), d = i(3960), l = i(385); class f extends u.W { constructor(e, t, r) { let i = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3]; super(e, t, r), (this.auto = i), (this.abortHandler = void 0), (this.featAggregate = void 0), (this.onAggregateImported = void 0), !1 === (0, n.Mt)(this.agentIdentifier, ''.concat(this.featureName, '.autoStart')) && (this.auto = !1), this.auto && (0, c.R)(e, r); } importAggregator() { let t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if (this.featAggregate) return; if (!this.auto) return void this.ee.on(''.concat(this.featureName, '-opt-in'), () => { (0, c.R)(this.agentIdentifier, this.featureName), (this.auto = !0), this.importAggregator(); }); const r = l.il && !0 === (0, n.Mt)(this.agentIdentifier, 'privacy.cookies_enabled'); let o; this.onAggregateImported = new Promise(e => { o = e; }); const a = async () => { let n; try { if (r) { const { setupAgentSession: e } = await i.e(111).then(i.bind(i, 3228)); n = e(this.agentIdentifier); } } catch (t) { (0, e.Z)( 'A problem occurred when starting up session manager. This page will not start or extend any session.', t, ); } try { if (!this.shouldImportAgg(this.featureName, n)) return (0, c.L)(this.agentIdentifier, this.featureName), void o(!1); const { lazyFeatureLoader: e } = await i.e(111).then(i.bind(i, 8582)), { Aggregate: r } = await e(this.featureName, 'aggregate'); (this.featAggregate = new r(this.agentIdentifier, this.aggregator, t)), o(!0); } catch (t) { (0, e.Z)('Downloading and initializing '.concat(this.featureName, ' failed...'), t), this.abortHandler?.(), (0, c.L)(this.agentIdentifier, this.featureName), o(!1); } }; l.il ? (0, d.b)(() => a(), !0) : a(); } shouldImportAgg(e, t) { return ( e !== r.D.sessionReplay || (!!n.Yu.MO && !1 !== (0, n.Mt)(this.agentIdentifier, 'session_trace.enabled') && (!!t?.isNew || !!t?.state.sessionReplayMode)) ); } } var h = i(7633); class p extends f { static featureName = h.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, h.t, r), this.importAggregator(); } } var g = i(1117), m = i(1284); class v extends g.w { constructor(e) { super(e), (this.aggregatedData = {}); } store(e, t, r, n, i) { var o = this.getBucket(e, t, r, i); return ( (o.metrics = (function (e, t) { t || (t = { count: 0 }); return ( (t.count += 1), (0, m.D)(e, function (e, r) { t[e] = b(r, t[e]); }), t ); })(n, o.metrics)), o ); } merge(e, t, r, n, i) { var o = this.getBucket(e, t, n, i); if (o.metrics) { var a = o.metrics; (a.count += r.count), (0, m.D)(r, function (e, t) { if ('count' !== e) { var n = a[e], i = r[e]; i && !i.c ? (a[e] = b(i.t, n)) : (a[e] = (function (e, t) { if (!t) return e; t.c || (t = y(t.t)); return ( (t.min = Math.min(e.min, t.min)), (t.max = Math.max(e.max, t.max)), (t.t += e.t), (t.sos += e.sos), (t.c += e.c), t ); })(i, a[e])); } }); } else o.metrics = r; } storeMetric(e, t, r, n) { var i = this.getBucket(e, t, r); return (i.stats = b(n, i.stats)), i; } getBucket(e, t, r, n) { this.aggregatedData[e] || (this.aggregatedData[e] = {}); var i = this.aggregatedData[e][t]; return i || ((i = this.aggregatedData[e][t] = { params: r || {} }), n && (i.custom = n)), i; } get(e, t) { return t ? this.aggregatedData[e] && this.aggregatedData[e][t] : this.aggregatedData[e]; } take(e) { for (var t = {}, r = '', n = !1, i = 0; i < e.length; i++) (t[(r = e[i])] = A(this.aggregatedData[r])), t[r].length && (n = !0), delete this.aggregatedData[r]; return n ? t : null; } } function b(e, t) { return null == e ? (function (e) { e ? e.c++ : (e = { c: 1 }); return e; })(t) : t ? (t.c || (t = y(t.t)), (t.c += 1), (t.t += e), (t.sos += e * e), e > t.max && (t.max = e), e < t.min && (t.min = e), t) : { t: e }; } function y(e) { return { t: e, min: e, max: e, sos: e * e, c: 1 }; } function A(e) { return 'object' != typeof e ? [] : (0, m.D)(e, w); } function w(e, t) { return t; } var x = i(8632), E = i(4402), _ = i(4351); var T = i(5546), S = i(7956), D = i(3239), j = i(7894), N = i(9251); class C extends f { static featureName = N.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, N.t, r), l.il && ((0, S.N)(() => (0, T.p)('docHidden', [(0, j.z)()], void 0, N.t, this.ee), !0), (0, D.bP)('pagehide', () => (0, T.p)('winPagehide', [(0, j.z)()], void 0, N.t, this.ee)), this.importAggregator()); } } var O = i(3081); class P extends f { static featureName = O.t9; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, O.t9, r), this.importAggregator(); } } var R = i(6660); class I { constructor(e, t, r, n) { (this.name = 'UncaughtError'), (this.message = e), (this.sourceURL = t), (this.line = r), (this.column = n); } } class k extends f { static featureName = R.t; #e = new Set(); constructor(e, t) { let n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, R.t, n); try { this.removeOnAbort = new AbortController(); } catch (e) {} this.ee.on('fn-err', (e, t, n) => { this.abortHandler && !this.#e.has(n) && (this.#e.add(n), (0, T.p)('err', [this.#t(n), (0, j.z)()], void 0, r.D.jserrors, this.ee)); }), this.ee.on('internal-error', e => { this.abortHandler && (0, T.p)('ierr', [this.#t(e), (0, j.z)(), !0], void 0, r.D.jserrors, this.ee); }), l._A.addEventListener( 'unhandledrejection', e => { this.abortHandler && (0, T.p)( 'err', [this.#r(e), (0, j.z)(), !1, { unhandledPromiseRejection: 1 }], void 0, r.D.jserrors, this.ee, ); }, (0, D.m$)(!1, this.removeOnAbort?.signal), ), l._A.addEventListener( 'error', e => { this.abortHandler && (this.#e.has(e.error) ? this.#e.delete(e.error) : (0, T.p)('err', [this.#n(e), (0, j.z)()], void 0, r.D.jserrors, this.ee)); }, (0, D.m$)(!1, this.removeOnAbort?.signal), ), (this.abortHandler = this.#i), this.importAggregator(); } #i() { this.removeOnAbort?.abort(), this.#e.clear(), (this.abortHandler = void 0); } #t(e) { return e instanceof Error ? e : void 0 !== e?.message ? new I(e.message, e.filename || e.sourceURL, e.lineno || e.line, e.colno || e.col) : new I('string' == typeof e ? e : (0, _.P)(e)); } #r(e) { let t = 'Unhandled Promise Rejection: '; if (e?.reason instanceof Error) try { return (e.reason.message = t + e.reason.message), e.reason; } catch (t) { return e.reason; } if (void 0 === e.reason) return new I(t); const r = this.#t(e.reason); return (r.message = t + r.message), r; } #n(e) { return e.error instanceof Error ? e.error : new I(e.message, e.filename, e.lineno, e.colno); } } var H = i(2210); let z = 1; const L = 'nr@id'; function M(e) { const t = typeof e; return !e || ('object' !== t && 'function' !== t) ? -1 : e === l._A ? 0 : (0, H.X)(e, L, function () { return z++; }); } function F(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)(e).length; } catch (e) { return; } } } var B = i(1214), U = i(7243); class Z { constructor(e) { this.agentIdentifier = e; } generateTracePayload(e) { if (!this.shouldGenerateTrace(e)) return null; var t = (0, n.DL)(this.agentIdentifier); if (!t) return null; var r = (t.accountID || '').toString() || null, i = (t.agentID || '').toString() || null, o = (t.trustKey || '').toString() || null; if (!r || !i) return null; var a = (0, E.M)(), s = (0, E.Ht)(), c = Date.now(), u = { spanId: a, traceId: s, timestamp: c }; return ( (e.sameOrigin || (this.isAllowedOrigin(e) && this.useTraceContextHeadersForCors())) && ((u.traceContextParentHeader = this.generateTraceContextParentHeader(a, s)), (u.traceContextStateHeader = this.generateTraceContextStateHeader(a, c, r, i, o))), ((e.sameOrigin && !this.excludeNewrelicHeader()) || (!e.sameOrigin && this.isAllowedOrigin(e) && this.useNewrelicHeaderForCors())) && (u.newrelicHeader = this.generateTraceHeader(a, s, c, r, i, o)), u ); } generateTraceContextParentHeader(e, t) { return '00-' + t + '-' + e + '-01'; } generateTraceContextStateHeader(e, t, r, n, i) { return i + '@nr=0-1-' + r + '-' + n + '-' + e + '----' + t; } generateTraceHeader(e, t, r, n, i, o) { if (!('function' == typeof l._A?.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)); } shouldGenerateTrace(e) { return this.isDtEnabled() && this.isAllowedOrigin(e); } isAllowedOrigin(e) { var t = !1, r = {}; if ( ((0, n.Mt)(this.agentIdentifier, 'distributed_tracing') && (r = (0, n.P_)(this.agentIdentifier).distributed_tracing), e.sameOrigin) ) t = !0; else if (r.allowed_origins instanceof Array) for (var i = 0; i < r.allowed_origins.length; i++) { var o = (0, U.e)(r.allowed_origins[i]); if (e.hostname === o.hostname && e.protocol === o.protocol && e.port === o.port) { t = !0; break; } } return t; } isDtEnabled() { var e = (0, n.Mt)(this.agentIdentifier, 'distributed_tracing'); return !!e && !!e.enabled; } excludeNewrelicHeader() { var e = (0, n.Mt)(this.agentIdentifier, 'distributed_tracing'); return !!e && !!e.exclude_newrelic_header; } useNewrelicHeaderForCors() { var e = (0, n.Mt)(this.agentIdentifier, 'distributed_tracing'); return !!e && !1 !== e.cors_use_newrelic_header; } useTraceContextHeadersForCors() { var e = (0, n.Mt)(this.agentIdentifier, 'distributed_tracing'); return !!e && !!e.cors_use_tracecontext_headers; } } var V = i(7825), q = ['load', 'error', 'abort', 'timeout'], G = q.length, W = n.Yu.REQ, X = n.Yu.XHR; class Q extends f { static featureName = V.t; constructor(e, t) { let i = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; if ((super(e, t, V.t, i), (0, n.OP)(e).xhrWrappable)) { (this.dt = new Z(e)), (this.handler = (e, t, r, n) => (0, T.p)(e, t, r, n, this.ee)); try { const e = { xmlhttprequest: 'xhr', fetch: 'fetch', beacon: 'beacon' }; l._A?.performance?.getEntriesByType('resource').forEach(t => { if (t.initiatorType in e && 0 !== t.responseStatus) { const n = { status: t.responseStatus }, i = { rxSize: t.transferSize, duration: Math.floor(t.duration), cbTime: 0 }; K(n, t.name), this.handler('xhr', [n, i, t.startTime, t.responseEnd, e[t.initiatorType]], void 0, r.D.ajax); } }); } catch (e) {} (0, B.u5)(this.ee), (0, B.Kf)(this.ee), (function (e, t, i, o) { function a(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) { E(t, e); }, (0, D.m$)(!1), ), l.IF || e.addEventListener( 'progress', function (e) { t.lastSize = e.loaded; }, (0, D.m$)(!1), ); } function s(e) { (this.params = { method: e[0] }), K(this, e[1]), (this.metrics = {}); } function c(t, r) { var i = (0, n.DL)(e); i.xpid && this.sameOrigin && r.setRequestHeader('X-NewRelic-ID', i.xpid); var a = o.generateTracePayload(this.parsedOrigin); if (a) { var s = !1; a.newrelicHeader && (r.setRequestHeader('newrelic', a.newrelicHeader), (s = !0)), a.traceContextParentHeader && (r.setRequestHeader('traceparent', a.traceContextParentHeader), a.traceContextStateHeader && r.setRequestHeader('tracestate', a.traceContextStateHeader), (s = !0)), s && (this.dt = a); } } function u(e, r) { var n = this.metrics, i = e[0], o = this; if (n && i) { var a = F(i); a && (n.txSize = a); } (this.startTime = (0, j.z)()), (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 < G; s++) r.addEventListener(q[s], this.listener, (0, D.m$)(!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 f(e, t) { var r = '' + M(e) + !!t; this.xhrGuids && !this.xhrGuids[r] && ((this.xhrGuids[r] = !0), (this.totalCbs += 1)); } function h(e, t) { var r = '' + M(e) + !!t; this.xhrGuids && this.xhrGuids[r] && (delete this.xhrGuids[r], (this.totalCbs -= 1)); } function p() { this.endTime = (0, j.z)(); } function g(e, r) { r instanceof X && 'load' === e[0] && t.emit('xhr-load-added', [e[1], e[2]], r); } function m(e, r) { r instanceof X && 'load' === e[0] && t.emit('xhr-load-removed', [e[1], e[2]], r); } function v(e, t, r) { t instanceof X && ('onload' === r && (this.onload = !0), ('load' === (e[0] && e[0].type) || this.onload) && (this.xhrCbStart = (0, j.z)())); } function b(e, r) { this.xhrCbStart && t.emit('xhr-cb-time', [(0, j.z)() - this.xhrCbStart, this.onload, r], r); } function y(e) { var t, r = e[1] || {}; if ( ('string' == typeof e[0] ? 0 === (t = e[0]).length && l.il && (t = '' + l._A.location.href) : e[0] && e[0].url ? (t = e[0].url) : l._A?.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, U.e)(t)), (this.sameOrigin = this.parsedOrigin.sameOrigin)); var n = o.generateTracePayload(this.parsedOrigin); if (n && (n.newrelicHeader || n.traceContextParentHeader)) if (e[0] && e[0].headers) s(e[0].headers, n) && (this.dt = n); else { var i = {}; for (var a in r) i[a] = r[a]; (i.headers = new Headers(r.headers || {})), s(i.headers, n) && (this.dt = n), e.length > 1 ? (e[1] = i) : e.push(i); } } 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 A(e, t) { (this.params = {}), (this.metrics = {}), (this.startTime = (0, j.z)()), (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 W ? (r = i.url) : l._A?.URL && 'object' == typeof i && i instanceof URL && (r = i.href), K(this, r); var o = ('' + ((i && i instanceof W && i.method) || n.method || 'GET')).toUpperCase(); (this.params.method = o), (this.body = n.body), (this.txSize = F(n.body) || 0); } function w(e, t) { var n; (this.endTime = (0, j.z)()), this.params || (this.params = {}), (this.params.status = t ? t.status : 0), 'string' == typeof this.rxSize && this.rxSize.length > 0 && (n = +this.rxSize); var o = { txSize: this.txSize, rxSize: n, duration: (0, j.z)() - this.startTime }; i('xhr', [this.params, o, this.startTime, this.endTime, 'fetch'], this, r.D.ajax); } function x(e) { var t = this.params, n = this.metrics; if (!this.ended) { this.ended = !0; for (var o = 0; o < G; o++) e.removeEventListener(q[o], this.listener, !1); t.aborted || ((n.duration = (0, j.z)() - this.startTime), this.loadCaptureCalled || 4 !== e.readyState ? null == t.status && (t.status = 0) : E(this, e), (n.cbTime = this.cbTime), i('xhr', [t, n, this.startTime, this.endTime, 'xhr'], this, r.D.ajax)); } } function E(e, t) { e.params.status = t.status; var r = (function (e, t) { var r = e.responseType; return 'json' === r && null !== t ? t : 'arraybuffer' === r || 'blob' === r || 'json' === r ? F(e.response) : 'text' === r || '' === r || void 0 === r ? F(e.responseText) : void 0; })(t, e.lastSize); if ((r && (e.metrics.rxSize = r), e.sameOrigin)) { var n = t.getResponseHeader('X-NewRelic-App-Data'); n && (e.params.cat = n.split(', ').pop()); } e.loadCaptureCalled = !0; } t.on('new-xhr', a), t.on('open-xhr-start', s), t.on('open-xhr-end', c), t.on('send-xhr-start', u), t.on('xhr-cb-time', d), t.on('xhr-load-added', f), t.on('xhr-load-removed', h), t.on('xhr-resolved', p), t.on('addEventListener-end', g), t.on('removeEventListener-end', m), t.on('fn-end', b), t.on('fetch-before-start', y), t.on('fetch-start', A), t.on('fn-start', v), t.on('fetch-done', w); })(e, this.ee, this.handler, this.dt), this.importAggregator(); } } } function K(e, t) { var r = (0, U.e)(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); } var Y = i(3614); const { BST_RESOURCE: J, RESOURCE: ee, START: te, END: re, FEATURE_NAME: ne, FN_END: ie, FN_START: oe, PUSH_STATE: ae, } = Y; var se = i(7144); class ce extends f { static featureName = se.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, se.t, r), this.importAggregator(); } } var ue = i(7836); const { FEATURE_NAME: de, START: le, END: fe, BODY: he, CB_END: pe, JS_TIME: ge, FETCH: me, FN_START: ve, CB_START: be, FN_END: ye, } = ue; var Ae = i(4649); class we extends f { static featureName = Ae.t; constructor(e, t) { let r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, Ae.t, r), this.importAggregator(); } } new (class extends t { constructor(t) { let r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : (0, E.ky)(16); super(), l._A ? ((this.agentIdentifier = r), (this.sharedAggregator = new v({ agentIdentifier: this.agentIdentifier })), (this.features = {}), (this.desiredFeatures = new Set(t.features || [])), this.desiredFeatures.add(p), Object.assign(this, (0, s.j)(this.agentIdentifier, t, t.loaderType || 'agent')), this.run()) : (0, e.Z)('Failed to initial the agent. Could not determine the runtime environment.'); } get config() { return { info: (0, n.C5)(this.agentIdentifier), init: (0, n.P_)(this.agentIdentifier), loader_config: (0, n.DL)(this.agentIdentifier), runtime: (0, n.OP)(this.agentIdentifier), }; } run() { const t = 'features'; try { const n = a(this.agentIdentifier), i = [...this.desiredFeatures]; i.sort((e, t) => r.p[e.featureName] - r.p[t.featureName]), i.forEach(t => { if (n[t.featureName] || t.featureName === r.D.pageViewEvent) { const i = (function (e) { switch (e) { case r.D.ajax: return [r.D.jserrors]; case r.D.sessionTrace: return [r.D.ajax, r.D.pageViewEvent]; case r.D.sessionReplay: return [r.D.sessionTrace]; case r.D.pageViewTiming: return [r.D.pageViewEvent]; default: return []; } })(t.featureName); i.every(e => n[e]) || (0, e.Z)( '' .concat(t.featureName, ' is enabled but one or more dependent features has been disabled (') .concat((0, _.P)(i), '). This may cause unintended consequences or missing data...'), ), (this.features[t.featureName] = new t(this.agentIdentifier, this.sharedAggregator)); } }), (0, x.Qy)(this.agentIdentifier, this.features, t); } catch (r) { (0, e.Z)('Failed to initialize all enabled instrument classes (agent aborted) -', r); for (const e in this.features) this.features[e].abortHandler?.(); const n = (0, x.fP)(); return ( delete n.initializedAgents[this.agentIdentifier]?.api, delete n.initializedAgents[this.agentIdentifier]?.[t], delete this.sharedAggregator, n.ee?.abort(), delete n.ee?.get(this.agentIdentifier), !1 ); } } addToTrace(t) { (0, e.Z)('Call to agent api addToTrace failed. The session trace feature is not currently initialized.'); } setCurrentRouteName(t) { (0, e.Z)('Call to agent api setCurrentRouteName failed. The spa feature is not currently initialized.'); } interaction() { (0, e.Z)('Call to agent api interaction failed. The spa feature is not currently initialized.'); } })({ features: [ Q, p, C, class extends f { static featureName = ne; constructor(e, t) { if ((super(e, t, ne, !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]), !l.il)) return; const n = this.ee; let i; (0, B.QU)(n), (this.eventsEE = (0, B.em)(n)), this.eventsEE.on(oe, function (e, t) { this.bstStart = (0, j.z)(); }), this.eventsEE.on(ie, function (e, t) { (0, T.p)('bst', [e[0], t, this.bstStart, (0, j.z)()], void 0, r.D.sessionTrace, n); }), n.on(ae + te, function (e) { (this.time = (0, j.z)()), (this.startPath = location.pathname + location.hash); }), n.on(ae + re, function (e) { (0, T.p)('bstHist', [location.pathname + location.hash, this.startPath, this.time], void 0, r.D.sessionTrace, n); }); try { (i = new PerformanceObserver(e => { const t = e.getEntries(); (0, T.p)(J, [t], void 0, r.D.sessionTrace, n); })), i.observe({ type: ee, buffered: !0 }); } catch (e) {} this.importAggregator({ resourceObserver: i }); } }, ce, P, we, k, class extends f { static featureName = de; constructor(e, t) { if ((super(e, t, de, !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]), !l.il)) return; if (!(0, n.OP)(e).xhrWrappable) return; try { this.removeOnAbort = new AbortController(); } catch (e) {} let r, i = 0; const o = this.ee.get('tracer'), a = (0, B._L)(this.ee), s = (0, B.Lg)(this.ee), c = (0, B.BV)(this.ee), u = (0, B.Kf)(this.ee), d = this.ee.get('events'), f = (0, B.u5)(this.ee), h = (0, B.QU)(this.ee), p = (0, B.Gm)(this.ee); function g(e, t) { h.emit('newURL', ['' + window.location, t]); } function m() { i++, (r = window.location.hash), (this[ve] = (0, j.z)()); } function v() { i--, window.location.hash !== r && g(0, !0); var e = (0, j.z)(); (this[ge] = ~~this[ge] + e - this[ve]), (this[ye] = e); } function b(e, t) { e.on(t, function () { this[t] = (0, j.z)(); }); } this.ee.on(ve, m), s.on(be, m), a.on(be, m), this.ee.on(ye, v), s.on(pe, v), a.on(pe, v), this.ee.buffer([ve, ye, 'xhr-resolved'], this.featureName), d.buffer([ve], this.featureName), c.buffer(['setTimeout' + fe, 'clearTimeout' + le, ve], this.featureName), u.buffer([ve, 'new-xhr', 'send-xhr' + le], this.featureName), f.buffer([me + le, me + '-done', me + he + le, me + he + fe], this.featureName), h.buffer(['newURL'], this.featureName), p.buffer([ve], this.featureName), s.buffer(['propagate', be, pe, 'executor-err', 'resolve' + le], this.featureName), o.buffer([ve, 'no-' + ve], this.featureName), a.buffer(['new-jsonp', 'cb-start', 'jsonp-error', 'jsonp-end'], this.featureName), b(f, me + le), b(f, me + '-done'), b(a, 'new-jsonp'), b(a, 'jsonp-end'), b(a, 'cb-start'), h.on('pushState-end', g), h.on('replaceState-end', g), window.addEventListener('hashchange', g, (0, D.m$)(!0, this.removeOnAbort?.signal)), window.addEventListener('load', g, (0, D.m$)(!0, this.removeOnAbort?.signal)), window.addEventListener( 'popstate', function () { g(0, i > 1); }, (0, D.m$)(!0, this.removeOnAbort?.signal), ), (this.abortHandler = this.#i), this.importAggregator(); } #i() { this.removeOnAbort?.abort(), (this.abortHandler = void 0); } }, ], loaderType: 'spa', }); })(); })(); </script> <!-- NR Script End for www.pearson.com --> <!-- OneTrust Cookies Consent Notice start for www.pearson.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="0d545d30-0e52-4bd4-bbe4-db2d55525649"></script> <script type="text/javascript"> function OptanonWrapper() { var profile = blueConicClient.profile.getProfile(); if(!OnetrustActiveGroups.includes("C0004")){ profile.permission.setLevel(blueConicClient.permission.level.DO_NOT_TRACK); blueConicClient.profile.updateProfile(); } else { profile.permission.setLevel(blueConicClient.permission.level.PERSONAL); blueConicClient.profile.updateProfile(); } } </script> <!-- OneTrust Cookies Consent Notice end for www.pearson.com --> <!-- Start VWO Async SmartCode --> <script> window._vwo_code = window._vwo_code || (function () { var account_id = 725134, version = 1.5, settings_tolerance = 2000, library_tolerance = 2500, use_existing_jquery = false, is_spa = 1, hide_element = "", hide_element_style = "opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important", /* DO NOT EDIT BELOW THIS LINE */ f = false, d = document, vwoCodeEl = d.querySelector("#vwoCode"), filterToleranceTimer, code = { use_existing_jquery: function () { return use_existing_jquery; }, library_tolerance: function () { return library_tolerance; }, hide_element_style: function () { return "{" + hide_element_style + "}"; }, finish: function () { if (!f) { f = true; var a = d.getElementById("_vis_opt_path_hides"); if (a) a.parentNode.removeChild(a); } }, finished: function () { return f; }, load: function (a) { var b = d.createElement("script"); b.src = a; b.type = "text/javascript"; b.innerText; b.onerror = function () { _vwo_code.finish(); }; d.getElementsByTagName("head")[0].appendChild(b); }, getVersion: function () { return version; }, getMatchedCookies: function (matchPattern) { var matchedCookies = []; if (document.cookie) { matchedCookies = document.cookie.match(matchPattern) || []; } return matchedCookies; }, getCombinationCookie: function () { var matchedCookies = code.getMatchedCookies( /(?:^|;)\s?(_vis_opt_exp_\d+_combi=[^;$]*)/gi ); matchedCookies = matchedCookies.map(function (cookie) { try { var decodedCookie = decodeURIComponent(cookie); if ( !/_vis_opt_exp_\d+_combi=(?:\d+,?)+\s*$/.test(decodedCookie) ) { return ""; } return decodedCookie; } catch (e) { return ""; } }); var combinations = []; matchedCookies.forEach(function (each) { var cookiePair = each.match(/([\d,]+)/g); cookiePair && combinations.push(cookiePair.join("-")); }); return combinations.join("|"); }, init: function () { if (d.URL.indexOf("__vwo_disable__") > -1) return; window.settings_timer = setTimeout(function () { _vwo_code.finish(); _vwo_code.removeLoaderAndOverlay(); }, settings_tolerance); var filterConfig = this.filterConfig; if (!filterConfig || filterConfig.filterTime === "balanced") { var a = d.createElement("style"), b = hide_element ? hide_element + "{" + hide_element_style + "}" : "", h = d.getElementsByTagName("head")[0]; a.setAttribute("id", "_vis_opt_path_hides"); vwoCodeEl && a.setAttribute("nonce", vwoCodeEl.nonce); a.setAttribute("type", "text/css"); if (a.styleSheet) a.styleSheet.cssText = b; else a.appendChild(d.createTextNode(b)); h.appendChild(a); } if (filterConfig && filterConfig.filterTime === "early") { this.removeLoaderAndOverlay(); } var c = this.getCombinationCookie(); this.load( "https://dev.visualwebsiteoptimizer.com/j.php?a=" + account_id + "&u=" + encodeURIComponent(d.URL) + "&f=" + +is_spa + "&vn=" + version + (c ? "&c=" + c : "") ); return settings_timer; }, setFilterConfigAndApplyFilter: function (config) { if (!config) { return; } var state = this.isNonLiveMode(account_id) || config.isConsentGiven(); if (state === "1") { hide_element = "body"; window._vwo_settings_timer = _vwo_code.init(); return; } else if (state === "2") { return; } function clearIntervals(timerIds) { for (var i = 0; i < timerIds.length; i++) { clearInterval(timerIds[i]); } } this.filterConfig = config; var popupTimer = setInterval(function () { if (_vwo_code.applyFilters(config)) { clearInterval(popupTimer); } }, 100); var timer = setInterval(function () { var state = config.isConsentGiven(); var shouldClearAllIntervals; if (state === "1") { _vwo_code.showLoader(); window._vwo_settings_timer = _vwo_code.init(); shouldClearAllIntervals = true; } else if (state === "2") { _vwo_code.filterConfig = undefined; _vwo_code.removeLoaderAndOverlay(); shouldClearAllIntervals = true; } if (shouldClearAllIntervals) { clearIntervals([timer, popupTimer]); clearInterval(filterToleranceTimer); } }, 100); if (config.filterTolerance) { filterToleranceTimer = setTimeout(function () { _vwo_code.removeLoaderAndOverlay(); clearIntervals([timer, popupTimer]); }, config.filterTolerance); } }, showLoader: function () { var vwoOverlay = d.getElementsByClassName("vwo-overlay")[0]; if (!vwoOverlay) return; var vwoContentLoader = d.createElement("div"); vwoContentLoader.classList.add("vwo-content-loader"); vwoOverlay.parentNode.insertBefore( vwoContentLoader, vwoOverlay.nextSibling ); }, applyFilters: function (config) { var popup = d.querySelector(config.popupSelector); var popupZIndex; if (!popup && d.getElementById("_vis_opt_overlay")) { return; } var maxZIndex = 2147483647; if (popup) { var popupStyle = window.getComputedStyle(popup); popupZIndex = popupStyle.getPropertyValue("z-index"); if (!popupZIndex || popupZIndex === "auto") { popupZIndex = maxZIndex; } popup.style.zIndex = popupZIndex; } popupZIndex = popupZIndex || maxZIndex; var vwoFilter = "position: fixed; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; -webkit-filter: blur(5px); filter: blur(5px); backdrop-filter: saturate(180%) blur(3px); -webkit-backdrop-filter: saturate(180%) blur(3px); z-index:" + (popupZIndex - 1) + ";", vwoLoaderCss = " .vwo-content-loader{ border: 16px solid #f3f3f3; border-top: 16px solid #3498db; border-radius: 50%; width: 90px; height: 90px; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); animation: vwo-spin 2s linear infinite; z-index:" + (popupZIndex - 1) + "; }" + "@keyframes vwo-spin { 0% { -webkit-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); } 100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); } }"; /** * This below written code should not be tweaked * */ var overlayStyleTag = d.getElementById("_vis_opt_overlay"), overlayCSS = ".vwo-overlay{" + vwoFilter + "}" + vwoLoaderCss; if (overlayStyleTag) { if (overlayStyleTag.styleSheet) { overlayStyleTag.styleSheet.cssText = overlayCSS; } else { var _vwo_textNode = d.createTextNode(overlayCSS); overlayStyleTag.appendChild(_vwo_textNode); overlayStyleTag.removeChild(overlayStyleTag.childNodes[0]); } } else { var a = d.createElement("style"), h = d.getElementsByTagName("head")[0], body = d.getElementsByTagName("body")[0]; var vwoOverlay = d.createElement("div"); vwoOverlay.classList.add("vwo-overlay"); body.prepend(vwoOverlay); a.setAttribute("id", "_vis_opt_overlay"); a.setAttribute("type", "text/css"); if (a.styleSheet) a.styleSheet.cssText = overlayCSS; else a.appendChild(d.createTextNode(overlayCSS)); h.appendChild(a); } return !!popup; }, removeLoaderAndOverlay: function () { var overlay = d.getElementsByClassName("vwo-overlay"); var loader = d.getElementsByClassName("vwo-content-loader"); var overlayStyleTag = d.getElementById("_vis_opt_overlay"); overlay && (overlay = overlay[0]) && overlay.parentElement.removeChild(overlay); loader && (loader = loader[0]) && loader.parentElement.removeChild(loader); overlayStyleTag && overlayStyleTag.parentElement.removeChild(overlayStyleTag); }, isNonLiveMode: function (accountId) { var wName = window.name; if (!wName) { return; } return ( (wName.indexOf("_vis_editor") > -1 || wName.indexOf("_vis_preview_" + accountId) > -1 || wName.indexOf("_vis_heatmap_" + accountId) > -1) && "1" ); }, }; return code; })(); _vwo_code.setFilterConfigAndApplyFilter({ popupSelector: "SELECTOR_PATH_OF_POPUP", filterTime: "FILTER_TIME_AS_PER_YOUR_PREFERENCE", isConsentGiven: function () { var consented =document.cookie.indexOf("C0004%3A1"); if(consented >-1) { return '1'; } else if (consented === -1) { return '2'; } else { return '3'; } }, filterTolerance: "HARD_TIMER_FOR_REMOVING_OVERLAY_AND_POPUP", }); </script> <!-- End VWO Async SmartCode --> <!-- BlueConic script start --> <script type="text/javascript" class="optanon-category-C0004" src="https://k244.pearson.com/script.js"></script> <!-- BlueConic script end --> <!-- Algolia---> <script src="https://cdn.jsdelivr.net/npm/algoliasearch@4.8.6/dist/algoliasearch-lite.umd.js" integrity="sha384-IOZI4NOHnjNUgjFM1ve1lHru3vDjs3NpgfwSuy2l5Lpn8IpoTh9GXwxITUL4ipUm" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/instantsearch.js@4.16.1/dist/instantsearch.production.min.js" integrity="sha384-luo2c12TZjgETdO3DWL+3/2foUYU8hIdTImzr3x3E+K1DSzBLUvO0CCqAEcc3XZK" crossorigin="anonymous"></script> <script src="//cdn.jsdelivr.net/autocomplete.js/0/autocomplete.min.js"></script> <!-- End of Algolia --> <!-- Algolia start --> <script type="text/javascript"> var algoliaConfigPath = "/etc/clientlibs/global-store/algolia-search/algolia-configs/live/global-store/sites/en-us/highered-educators/algolia-config.2.json"; </script> <!-- Algolia end --> <!-- Google Tag Manager New --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MVH69VF');</script> <!-- End Google Tag Manager --> <script src='https://login.pearson.com/v1/piapi/login/js/v2/session.js'></script> <!-- This is the path to script for the current cloud service --> <script src="/etc/cloudservices/geolocation/global-store/_jcr_content/geolocation-context.js" charset="iso-8859-1"></script> <script src="/etc/cloudservices/geolocation/global-store/_jcr_content/geolocation-context.initScript.js"></script> <script src="/etc/clientlibs/platform/aem-core/libraries/jquery-noconflict.min.ACSHASHa4ed5a17b4a8ad9b7f91f37ca61f836f.js"></script> <script type="text/javascript"> var globalProperties = {"siteId":"global-store","homePageLevel":3,"sitemapLevel":4,"sitemapIndexLevel":3,"msmSitesLevel":0,"selfReferencingCanonical":false,"extensionRemovalEnabled":false,"sitemapAlternativeLinksEnabled":false,"firstLevelNavEnabled":true,"secondLevelNavEnabled":true,"navContentEnabled":true,"footerFilteringEnabled":true,"useHomePageLevelInBreadcrumbs":true,"automaticMSMCanonicalTagEnabled":false,"columnControlConfigPath":"/etc/config/platform/aem-core/components/content/column-control-v3/columns","excludedContentPathsForSelfReferencingCanonicalTag":[],"navColumnControlConfigPath":"/etc/config/platform/aem-core/components/content/column-control-v3/columns","embedPageConfigPath":"/etc/config/platform/aem-core/components/page/embed-page/column-width-v2","megaNavContentBSVersion":4,"seoBreadcrumbEnabled":false,"seoHtmlMarkupEnabled":false,"enablePageLevelBreadcrumb":true,"blogPostConfig":false,"displayViewAllTagsForBlogs":true,"displayViewAllTagsForEvents":true,"rtlPage":false,"displayPastDatesForEvents":true,"walletAddEditEnabled":true,"walletAttemptsLimitationLogic":false,"cartMergeEnabled":true,"cartToHybrisEnabled":false,"manageSubscriptionEnabled":true,"showAutorenew":true,"updateProfileEnabled":true,"seoToolEnabled":true,"masterNodeDisabledForPreviewServer":false,"altTextGenerationEnabled":true,"recaptchValidationEnabled":false,"recaptchaV3Enabled":false,"multicoloredFaviconEnabled":true,"includeHiddenPagesInSitemap":false,"disableChatbotForInternalUsers":false,"contentSelectorExportJsonEnabled":false,"customDropdownEnabled":false,"contentTileNonSemanticMarkupEnabled":true,"tabPanelAccessibleMarkupEnabled":false,"localeSelectionAccessibleMarkupEnabled":true,"youTubeLazyLoadingEnabled":false,"heroSlideVideoBackgroundEnabled":false,"eventHeadingStyle":"h2","globalProperties":[{"errorPage":"/content/global-store/sites/en-us/error.html"},{"ies-server-root":"https://login.pearson.com/v1/piapi"},{"cart-data-host":"https://api-pgi.pearson.com/headless/ecommerce/v2"},{"sign-up-educator-redirect":"/en-us/instructor-verification"},{"download-limit-highrisk":"8"},{"download-limit-lowrisk":"50"},{"ies-ispmc":"true"},{"ies-terms-of-use-url":"/en-us/legal-information/terms-of-use.html"},{"ies-privacy-policy-url":"/en-us/legal-information/privacy-policy.html"},{"global-property-upsert-url":"https://api-gip-01.pgi.pearsonprd.tech/educator-account-upsert-papi/v1/account_upsert"},{"sift-api-url":"https://apigw-us-gip.pearson.com/sift/api/v205/events"},{"sift-beacon-key":"25bd44c182"},{"sift-api-key":"a39b3061b675f905"},{"sift-script-url":"https://cdn.siftscience.com/s.js"},{"user-restricted-redirect":"/{locale}.html"},{"pagesToRedirectFromAfterLogout":"/store/{locale}/checkout,/store/{locale}/my-account,/{locale}/my-learning"},{"terms-and-conditions-platforms-url":"/content/dam/global-store/global/educator/resources/aivmap.json"},{"brand_name":"pearson"},{"product-not-found-page-url":"/en-us/legal-information/platforms-terms-and-conditions/product-not-found.html"},{"hybris-logout-url":"/store/en-us/logout?autoLogoutFlag=true"},{"ies-server-login-path":"/iesui/signin"},{"ies-server-reset-password-path":"/iesui/forgot-unpw"},{"pmc-services-server-root":"https://service.pearson.com/pmc-services/user-profile-state"},{"progressive-profile-second-step-url":"https://www.pearson.com/en-us/user/profiling"},{"launchdarkly-client-id":"65314c1b6faa991281047bf6"},{"allowed-return-hosts":"mypearson.com,pearson.com"},{"ies-client-id":"xO0f5VKQSrVWW3vH48j0Kx80ti51QXhU"}],"translations":{},"productMetatagNames":[],"navLibsCategories":["global.store.algolia-search.educator","one-dot-com.one-dot-com.he-js-base","dmcp.globalmessage","one-dot-com.one-dot-com.hed-navigation.nav-aem-header","one-dot-com.one-dot-com.hed-navigation.nav-footer"],"localesInfo":[{"en-ca":"https://www.pearson.com/en-ca.html"},{"en-gb":"https://www.pearson.com/en-gb.html"},{"en-au":"https://www.pearson.com/en-au.html"},{"en-nz":"https://www.pearson.com/en-nz.html"}],"suppressedExcludedLibsCategories":[],"standaloneLibsCategories":[]}; </script> <link rel="alternate" hreflang="en-CA" href="https://www.pearson.com/en-ca/higher-education/products-services/revel.html"/> <link rel="alternate" hreflang="en-GB" href="https://www.pearson.com/en-gb/higher-education/products-services/revel.html"/> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="XCNNJ-G8PCV-U855W-LP259-ULUSU",function(){function e(){if(!r){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,o.appendChild(e),r=!0}}function t(e){r=!0;var n,t,a,i,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(o,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",i=(a.frameElement||a).style,i.width=0,i.height=0,i.border=0,i.display="none",o.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void 0;",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=14,window.BOOMR.url=n+"XCNNJ-G8PCV-U855W-LP259-ULUSU";var i=document.currentScript||document.getElementsByTagName("script")[0],o=i.parentNode,r=!1,d=document.createElement("link");if(d.relList&&"function"==typeof d.relList.supports&&d.relList.supports("preload")&&"as"in d)window.BOOMR.snippetMethod="p",d.href=window.BOOMR.url,d.rel="preload",d.as="script",d.addEventListener("load",e),d.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!r)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),o.appendChild(d);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbevydq2gsz2ma7ra-f-df7491c15-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"797525","ak.ai":parseInt("503985",10),"ak.ol":"0","ak.cr":3,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"1b1f6a12","ak.r":23331,"ak.a2":n,"ak.m":"x","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":51358,"ak.gh":"23.50.232.140","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1733036002","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==e2WqDF2l/2DZMbGo0UVsniNgJXAwadiyRdpi5U/4TEOWrmhHxJlwS1PgnAUeRnlWyOTDqJSdd2+dp1DW5NF7NK/8ixOoE35Z9AQIsaShPtSAT1J+a9iejkimdXLVVHwYwZyMEzdt0UdFhqNyR1YEpf44kxdQ9A2ja0lgpH0+DgIib8dvspFzOUKeLARFyZKt4JcsFpSRTIWZQXnOZNw07WhGpwNwBozHYV++1UcpXNmYUOELOqOlMKGhMe7L6h5UKaHUGrmoz6/I1be09of7A46rKByP6X6BtdnkVBFDE3crc41eVGjQKnudlGPokVSpqeF6/mo9edpuhVoi+OimHkHxxbEoUrfYXh3S7Y75M83ZktZMZvcYLi73sq9Hg+GeO1B+Q0iY174nhTQQg/n8pqpSlrmcInnkcXKHYfONphU=","ak.pv":"153","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body data-breadcrumb="true" class="page basicpage" id="page-e2fd51c725"> <script src="/etc/clientlibs/platform/aem-core/ies-session.min.ACSHASH70b4b3c7e053d633c2d7be7163e8646a.js"></script> <header> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <div class="iparsys parsys aem-GridColumn aem-GridColumn--default--12"><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="iparsys parsys"><div class="experiencefragment section"> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> </div> </div> </div> </div> </div> </div> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <div class="iparsys parsys aem-GridColumn aem-GridColumn--default--12"><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="iparsys parsys"><div class="experiencefragment section"> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control aem-GridColumn aem-GridColumn--default--12 he-navigation-topnav"> <div class="container"> <div class="row"><div class="col-sm-9 col-xs-12"><div role="navigation" class="mega-nav navbar navbar-default section"> <div class="navbar-header"> <button aria-label=" items" data-toggle="collapse" data-target="#navbar-collapse-grid" class="navbar-toggle" aria-expanded="false"><span class="fa fa-bars"></span></button> </div> <div id="navbar-collapse-grid" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/schools.html" role="link" target="_self" class="dropdown-toggle js-opacity-0"> For School </a> </li> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/higher-education.html" role="link" target="_self" data-highlighted="true" class="dropdown-toggle js-opacity-0"> For College </a> </li> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/work.html" role="link" target="_self" class="dropdown-toggle js-opacity-0"> For Work </a> </li> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/explore-pearson.html" role="link" target="_self" class="dropdown-toggle js-opacity-0"> Explore Pearson </a> </li> </ul> </div> </div> </div><div class=" col-sm-3 col-xs-12"><div class="locale-selection section"> <div> <button class="locale-selection__button selected_en-US" aria-haspopup="true" aria-label="Locale Selection. Currently selected: United States" aria-expanded="false" aria-controls="locale-selection-dropdown"> United States </button> <div class="locale-selection__dropdown" aria-describedby="locale-selection-description" id="locale-selection-dropdown"> <ul role="menu" aria-label="Locale Selection"> <li role="none"> <a role="menuitem" lang="en-US" hreflang="en-US" href="https://www.pearson.com/en-us.html" aria-selected="true"> United States </a> </li> <li role="none"> <a role="menuitem" lang="en-CA" hreflang="en-CA" href="https://www.pearson.com/en-ca.html"> Canada </a> </li> <li role="none"> <a role="menuitem" lang="en-GB" hreflang="en-GB" href="https://www.pearson.com/en-gb.html"> United Kingdom </a> </li> <li role="none"> <a role="menuitem" lang="en" hreflang="en" href="https://www.pearson.com/en-us/location-selector.html"> All countries </a> </li> </ul> </div> </div> </div> </div></div> </div> </section> </div> </div> </div> </div> </div> </div> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <div class="iparsys parsys aem-GridColumn aem-GridColumn--default--12"><div class="iparys_inherited"><div class="iparsys parsys"></div> </div><div class="experiencefragment section"> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control he-pr-nav__wrapper layout-default clipping-default clip-target-default default-texture default-animation default-gutters has-padding-top--none has-padding-bottom--none default-padding-horizontal default-min-height default-rule default-corner-radius default-shadow aem-GridColumn nav-content-selector aem-GridColumn--default--12 isAuthenticated"> <div class="container"> <div class="row"><div class="col-12"><div role="navigation" class="mega-nav navbar navbar-default he-header-mobile-nav he-drop-down-nav section"> <div data-aria-label-nav="Menu"></div> <div class="navbar-header"> <button aria-label="Menu items" data-toggle="collapse" data-target="#navbar-collapse-grid" class="navbar-toggle" aria-expanded="false"><span class="fa fa-bars"></span></button> </div> <div id="navbar-collapse-grid" class="navbar-collapse collapse"> <div class="mega-nav-items-container"> <ul class="nav navbar-nav"> <li class="dropdown mega-nav-full-width"> <a href="#" role="button" target="_self" aria-label="for-school" aria-controls="menu-item--forschool" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> For School <span class="caret"></span> </a> <div id="menu-item--forschool" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to main menu</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>FOR SCHOOL</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/schools.html">Explore for School</a></p> </div> <div role="navigation" class="mega-nav navbar navbar-default he-nav--arrow-links section"> <div class="navbar-header"> <button aria-label=" items" data-toggle="collapse" data-target="#navbar-collapse-grid" class="navbar-toggle" aria-expanded="false"><span class="fa fa-bars"></span></button> </div> <div id="navbar-collapse-grid" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/schools/products-services/pearson-virtual-schools.html" role="link" target="_self" aria-label="virtual-schools" aria-controls="menu-item--virtualschools" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> Virtual Schools <span class="caret"></span> </a> <div id="menu-item--virtualschools" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to Schools</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>VIRTUAL SCHOOLS</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/schools/products-services/pearson-virtual-schools.html">Explore Virtual Schools</a></p> </div> <div class="embed section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-20pct col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Products & Services</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://www.pearson.com/en-us/schools/products-services/pearson-virtual-schools.html">Online Blended Learning </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/products-services/k12-online-schools.html">K-12 Online Schools </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/products-services/academic-support-programs.html" target="_blank" class="new-window" rel="noreferrer">Academic Support Program </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/products-services/pre-k-12-assessments.html">Educational Assessment </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-20pct col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="718452942-1" aria-expanded="false"> <span>Get Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="718452942-1"> <div class="link-list section c-footer__link-list"> <div> <ul id="mn-root--488284454"> <li> <a href="https://www.connectionsacademy.com/support/" target="_blank" class="new-window" rel="noreferrer">Virtual Schools Support </a> </li> <li> <a href="https://www.connectionsacademy.com/support/technology/" target="_blank" class="new-window" rel="noreferrer">Technical Support </a> </li> <li> <a href="http://support.connexus.com" target="_blank" class="new-window" rel="noreferrer">Pearson Online Classroom </a> </li> <li> <a href="https://www.pearson.com/us/prek-12/products-services-districts/partnerships/overview.html" target="_blank" class="new-window" rel="noreferrer">District Partnerships Support </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-20pct col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="900265415-1" aria-expanded="true"> <span>Learn & Connect</span> <span class="pull-right fa fa-minus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-show" id="900265415-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-402861665"> <li> <a href="https://www.pearson.com/en-us/schools/insights-and-events/pre-k-12-blog.html">PreK-12 Blog </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/insights-and-events/pre-k-12-events.html">PreK-12 Events </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-20pct col-12"><div class="ghost section"> </div> </div><div class="col-20pct col-12"><div class="ghost section"> </div> </div></div> </div> </section> </div> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://www.pearson.com/en-us/schools/support.html">All K-12 School Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education.html" role="link" target="_self" aria-label="College & Career Readiness" aria-controls="menu-item--collegecareerreadiness" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> College & Career Readiness <span class="caret"></span> </a> <div id="menu-item--collegecareerreadiness" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to Schools</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>K-12 ACADEMIC & CTE</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/schools/products-services/k12-academic-cte.html">Explore K-12 Academic & CTE</a></p> </div> <div class="embed section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-20pct col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Products & Services</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="ghost section"> </div> <div class="link-list section"> <div> <ul id="mn-root--1621475047"> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/ap-honors-electives.html">AP®, Honors & Electives </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education.html">Career & Technical Education </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/dual-enrollment.html">Dual Enrollment </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/platforms-overview.html">Digital Platforms </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-20pct col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="718452942-1" aria-expanded="false"> <span>Get Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="718452942-1"> <div class="link-list section c-footer__link-list"> <div> <ul id="mn-root--488284454"> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/contact-your-rep.html">Contact Your Rep </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/grants-funding-info.html">Grants & Funding </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/support.html">All School Support </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-20pct col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="900265415-1" aria-expanded="false"> <span>Learn & Connect</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="900265415-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-402861665"> <li> <a href="https://www.pearson.com/en-us/schools/insights-and-events/pre-k-12-blog.html">PreK-12 Blog </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/insights-and-events/pre-k-12-events.html">PreK-12 Events </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/success-stories.html">Results & Success Stories </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-20pct col-12"><div class="ghost section"> </div> </div><div class="col-20pct col-12"><div class="ghost section"> </div> </div></div> </div> </section> </div> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://www.pearson.com/en-us/schools/support.html">All K-12 School Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education.html" role="link" target="_self" aria-controls="menu-item--browsebysubject" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> Browse by Subject <span class="caret"></span> </a> <div id="menu-item--browsebysubject" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to Schools</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>BROWSE BY SUBJECT</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/schools/college-readiness-career-education.html">Explore Browse by Subject</a></p> </div> <div class="embed section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-md-6 col-12 order-md-2"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Career & Technical Education</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list link-list--columns-2"> <div> <ul id="mn-root-447237513"> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/agriculture-food-natural-resources.html">Agriculture, Food & Natural Resources </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/architecture-construction.html">Architecture & Construction </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/arts-av-technology-communications.html">Arts, A/V Technology & Communications </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/business-management-administration.html">Business Management & Administration </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/education-and-training.html">Education and Training </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/health-science.html">Health Science </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/hospitality-tourism.html">Hospitality & Tourism </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/human-services.html">Human Services </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/information-technology.html">Information Technology </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/law-public-safety-corrections-security.html">Law, Public Safety, Corrections & Security </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/manufacturing.html">Manufacturing </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/marketing.html">Marketing </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/science-technology-engineering-mathematics.html">Science, Technology, Engineering & Mathematics </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z/transportation-distribution-logistics.html">Transportation, Distribution & Logistics </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/career-technical-education/cte-products-a-z.html">View all CTE programs </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12 order-md-1"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="718452942-1" aria-expanded="false"> <span>AP®, Honors & Electives</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="718452942-1"> <div class="link-list section c-footer__link-list"> <div> <ul id="mn-root--488284454"> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/ap-honors-electives/ap-products-a-z/mathematics.html">Mathematics </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/ap-honors-electives/ap-products-a-z/science.html">Science </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/ap-honors-electives/ap-products-a-z/social-studies.html">Social Studies </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/ap-honors-electives/ap-products-a-z/test-prep-series-for-ap.html">Test Prep Series for AP </a> </li> <li> <a href="https://www.pearson.com/en-us/schools/college-readiness-career-education/ap-honors-electives/ap-products-a-z.html">View all AP, Honors, and Electives programs </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12 order-md-3"><div class="ghost section"> </div> </div></div> </div> </section> </div> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://www.pearson.com/en-us/schools/support.html">All K-12 School Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> </ul> </div> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://www.pearson.com/en-us/schools/support.html">All K-12 School Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> <li class="dropdown mega-nav-full-width"> <a href="#" role="button" target="_self" aria-label="for-college" aria-controls="menu-item--forcollege" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> For College <span class="caret"></span> </a> <div id="menu-item--forcollege" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to main menu</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>FOR COLLEGE</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/higher-education.html">Explore for College</a></p> </div> <div role="navigation" class="mega-nav navbar navbar-default he-nav--arrow-links section"> <div class="navbar-header"> <button aria-label=" items" data-toggle="collapse" data-target="#navbar-collapse-grid" class="navbar-toggle" aria-expanded="false"><span class="fa fa-bars"></span></button> </div> <div id="navbar-collapse-grid" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/higher-education/students.html" role="link" target="_self" aria-label="students" aria-controls="menu-item--students" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> Students <span class="caret"></span> </a> <div id="menu-item--students" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to College</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>STUDENTS</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/higher-education/students.html">Explore Students</a></p> </div> <div class="embed section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-md-3 col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Shop For Your Courses</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://www.pearson.com/en-us/pearsonplus.html">eTextbooks on Pearson+ </a> </li> <li> <a href="https://www.pearson.com/channels" target="_blank" class="new-window" rel="noreferrer">Channels on Pearson+ </a> </li> <li> <a href="https://www.pearson.com/jobmatch" target="_blank" class="new-window" rel="noreferrer">Job Match on Pearson+ </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/students/college-courses.html">College Courses </a> </li> <li> <a href="https://www.mondly.com" target="_blank" class="new-window" rel="noreferrer">Mondly by Pearson™ </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/students.html">All Student Resources </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="718452942-1" aria-expanded="false"> <span>Sign in to Digital Learning Platform</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="718452942-1"> <div class="link-list section c-footer__link-list"> <div> <ul id="mn-root--488284454"> <li> <a href="https://www.pearson.com/store/en-us/pearsonplus/login">Pearson+ </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mastering.html" target="_blank" class="new-window" rel="noreferrer">Mastering </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mylab.html" target="_blank" class="new-window" rel="noreferrer">MyLab </a> </li> <li> <a href="https://www.pearsonhighered.com/revel/index.html" target="_blank" class="new-window" rel="noreferrer">Revel </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/learning-catalytics.html">Learning Catalytics </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/educators/digital-learning-platforms/application-access.html">View All Learning Platforms </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="900265415-1" aria-expanded="false"> <span>Get Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="900265415-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-402861665"> <li> <a href="https://login.pearson.com/v1/piapi/login/saml/generateResponse?sessionType=fr&targetUrl=https://support.pearson.com/getsupport/s/learners" target="_blank" class="new-window" rel="noreferrer">Student Support </a> </li> </ul> </div> </div> </div> </section> </div> <div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="2138424184-1" aria-expanded="false"> <span>Redeem an access code</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="2138424184-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-652586578"> <li> <a href="https://www.pearson.com/store/en-us/pearsonplus/redeem">Pearson+ </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="100367895-1" aria-expanded="false"> <span>Resources</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="100367895-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root--1017926991"> <li> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/students-blog.html">Blog </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/students/student-programs/pearson-campus-ambassador.html">Be a Pearson Campus Ambassador </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> <div class="text he-nav--mobile-only cart-link-text section"> <p><a href="/store/en-us/cart" title="Cart" class="cart-link">Cart</a></p> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://support.pearson.com/getsupport/s/educators" target="_blank" class="new-window" rel="noreferrer">Higher Education Educator Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/learners" target="_blank" class="new-window" rel="noreferrer">Higher Education Student Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/businesses" target="_blank" class="new-window" rel="noreferrer">Higher Education Business Support </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/support.html">All College Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/higher-education/educators.html" role="link" target="_self" aria-label="educators" aria-controls="menu-item--educators" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> Educators <span class="caret"></span> </a> <div id="menu-item--educators" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to College</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>EDUCATORS</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/higher-education/educators.html">Explore Educators</a></p> </div> <div class="embed section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-md-3 col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Find Products & Services</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://www.pearson.com/en-us/higher-education/educators/digital-learning-platforms.html">Digital Learning Platforms </a> </li> <li> <a href="https://www.pearson.com/en-us/search.html">Browse the Catalog </a> </li> </ul> </div> </div> </div> </section> </div> <div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="477563589-1" aria-expanded="false"> <span>Featured Products</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="477563589-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-1619015391"> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/pearsonplus.html">Pearson+ </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mastering.html">Mastering </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mylab.html">MyLab </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel.html">Revel </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/aistudytool.html">AI Study Tools </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="718452942-1" aria-expanded="false"> <span>Sign in to Learning Application</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="718452942-1"> <div class="link-list section c-footer__link-list"> <div> <ul id="mn-root--488284454"> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/learning-catalytics.html">Learning Catalytics </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mydietanalysis.html">MyDietAnalysis </a> </li> <li> <a href="https://www.myvirtualchild.com/landing/" target="_blank" class="new-window" rel="noreferrer">MyVirtualChild </a> </li> <li> <a href="https://www.statcrunch.com/" target="_blank" class="new-window" rel="noreferrer">StatCrunch </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/educators/digital-learning-platforms/application-access.html">View All Learning Applications </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="900265415-1" aria-expanded="false"> <span>Explore Solutions for Your Discipline</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="900265415-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-402861665"> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/business-economics.html">Business & Economics </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/computer-science-programming.html">Computer Science & Programming </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/engineering.html">Engineering </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/humanities-social-sciences.html">Humanities & Social Science </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/math-statistics.html">Math & Statistics </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/sciences.html">Sciences </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/nursing-health-professions.html">Nursing & Health </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/professional-career.html">Professional & Career </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/information-technology-mis.html">Information Technology & MIS </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/teacher-education-helping-professions.html">Teacher Education & Helping Professions </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline.html">All Discipline Resources </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="100367895-1" aria-expanded="false"> <span>Learn & Connect</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="100367895-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root--1017926991"> <li> <a href="https://www.pearson.com/en-us/higher-education/about-us.html">Why Choose Pearson? </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/teaching-and-learning-blog.html">Teaching & Learning Blog </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/webinars-events.html">Webinars & Events </a> </li> </ul> </div> </div> </div> </section> </div> <div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1111616328-1" aria-expanded="false"> <span>Get Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1111616328-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root--205215198"> <li> <a href="https://support.pearson.com/getsupport/s/educators" target="_blank" class="new-window" rel="noreferrer">Higher Education Educator Support </a> </li> <li> <a href="/en-us/help-and-support/contact-us/find-a-rep.html">Find Your Rep </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> <div class="text he-nav--mobile-only cart-link-text section"> <p><a href="/store/en-us/cart" title="Cart" class="cart-link">Cart</a></p> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://support.pearson.com/getsupport/s/educators" target="_blank" class="new-window" rel="noreferrer">Higher Education Educator Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/learners" target="_blank" class="new-window" rel="noreferrer">Higher Education Student Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/businesses" target="_blank" class="new-window" rel="noreferrer">Higher Education Business Support </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/support.html">All College Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/search.html" role="link" target="_self" aria-label="browse-subjects" aria-controls="menu-item--browsebysubject" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> Browse by Subject <span class="caret"></span> </a> <div id="menu-item--browsebysubject" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to College</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>BROWSE BY SUBJECT</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/search.html">Explore by Subject</a></p> </div> <div class="embed section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Subject Catalog</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list section c-footer__link-list link-list--columns-4"> <div> <ul id="mn-root-447237513"> <li> <a href="/en-us/search.html/Arts">Arts </a> </li> <li> <a href="/en-us/search.html/Business+%26+Economics">Business & Economics </a> </li> <li> <a href="/en-us/search.html/Careers+%26+Trades">Careers & Trades </a> </li> <li> <a href="/en-us/search.html/Social+Sciences/Communication">Communication </a> </li> <li> <a href="/en-us/search.html/Computer+Science">Computer Science </a> </li> <li> <a href="/en-us/search.html/Engineering">Engineering </a> </li> <li> <a href="/en-us/search.html/English">English </a> </li> <li> <a href="/en-us/search.html/Health+Professions">Health Professions </a> </li> <li> <a href="/en-us/search.html/Helping+Professions">Helping Professions </a> </li> <li> <a href="/en-us/search.html/Humanities">Humanities </a> </li> <li> <a href="/en-us/search.html/Information+Technology">Information Technology </a> </li> <li> <a href="/en-us/search.html/Mathematics">Mathematics </a> </li> <li> <a href="/en-us/search.html/Nursing">Nursing </a> </li> <li> <a href="/en-us/search.html/Personal+%26+Professional+Development">Personal & Professional Development </a> </li> <li> <a href="/en-us/search.html/Science">Science </a> </li> <li> <a href="/en-us/search.html/Social+Sciences">Social Sciences </a> </li> <li> <a href="/en-us/search.html/Statistics">Statistics </a> </li> <li> <a href="/en-us/search.html/Teacher+Education">Teacher Education </a> </li> <li> <a href="/en-us/search.html/World+Languages">World Languages </a> </li> <li> <a href="https://www.pearson.com/en-us/search.html">View All </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> <div class="text he-nav--mobile-only cart-link-text section"> <p><a href="/store/en-us/cart" title="Cart" class="cart-link">Cart</a></p> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://support.pearson.com/getsupport/s/educators" target="_blank" class="new-window" rel="noreferrer">Higher Education Educator Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/learners" target="_blank" class="new-window" rel="noreferrer">Higher Education Student Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/businesses" target="_blank" class="new-window" rel="noreferrer">Higher Education Business Support </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/support.html">All College Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> </ul> </div> </div> <div class="text he-nav--mobile-only cart-link-text section"> <p> <a href="/store/en-us/cart" title="Cart" class="cart-link">Cart</a></p> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://support.pearson.com/getsupport/s/educators" target="_blank" class="new-window" rel="noreferrer">Higher Education Educator Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/learners" target="_blank" class="new-window" rel="noreferrer">Higher Education Student Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/businesses" target="_blank" class="new-window" rel="noreferrer">Higher Education Business Support </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/support.html">All College Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> <li class="dropdown mega-nav-full-width"> <a href="#" role="button" target="_self" aria-label="for-work" aria-controls="menu-item--forwork" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> For Work <span class="caret"></span> </a> <div id="menu-item--forwork" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to main menu</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>FOR WORK</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/work.html">Explore for work</a></p> </div> <div role="navigation" class="mega-nav navbar navbar-default he-nav--arrow-links section"> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://support.credly.com/hc/en-us" target="_blank" class="new-window" rel="noreferrer">Credly Support </a> </li> <li> <a href="https://www.talentlens.com/about/get-in-touch-for-more-details.html" target="_blank" class="new-window" rel="noreferrer">TalentLens Support </a> </li> <li> <a href="https://www.pearsonaccelerated.com/contact.html" target="_blank" class="new-window" rel="noreferrer">Accelerated Pathways Contact </a> </li> <li> <a href="https://www.pearson.com/en-us/work/support.html">All Work Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/explore-pearson.html" role="link" target="_self" aria-label="all-pearson" class="dropdown-toggle js-opacity-0"> Explore Pearson </a> </li> </ul> <div class="text he-nav--mobile-only cart-link-text section"> <p><a href="/store/en-us/cart" title="Cart" class="cart-link">Cart</a></p> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://www.pearson.com/en-us/schools/support.html">School Support </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/support.html">College Support </a> </li> <li> <a href="https://www.pearson.com/en-us/work/support.html">Work Support </a> </li> <li> <a href="https://www.pearson.com/en-us/legal-information/global-rights-licensing.html">Global Rights Licensing </a> </li> <li> <a href="http://www.pearson.com/global-permission-granting.html" target="_blank" class="new-window" rel="noreferrer">Global Permissions </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </div> </div> <div class="logo-v2 header__logo section"> <a id="logo" href="https://www.pearson.com/en-us.html" aria-label="Pearson Logo"> <picture> <source media="(max-width: 414px)" srcset="/content/dam/help/hedReimagined/logos/logo-hed--on-dark.svg"/> <img src="/content/dam/help/hedReimagined/logos/logo-hed--on-dark.svg" alt="Pearson"/> </picture> </a> </div> <div role="navigation" class="mega-nav navbar navbar-default section he-header-desktop-nav"> <div data-aria-label-nav="primary"></div> <div class="navbar-header"> <button aria-label="primary items" data-toggle="collapse" data-target="#navbar-collapse-grid" class="navbar-toggle" aria-expanded="false"><span class="fa fa-bars"></span></button> </div> <div id="navbar-collapse-grid" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/higher-education/students.html" role="link" target="_self" aria-label="students" aria-controls="menu-item--students" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> Students <span class="caret"></span> </a> <div id="menu-item--students" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to College</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>STUDENTS</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/higher-education/students.html">Explore Students</a></p> </div> <div class="embed section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-md-3 col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Shop For Your Courses</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://www.pearson.com/en-us/pearsonplus.html">eTextbooks on Pearson+ </a> </li> <li> <a href="https://www.pearson.com/channels" target="_blank" class="new-window" rel="noreferrer">Channels on Pearson+ </a> </li> <li> <a href="https://www.pearson.com/jobmatch" target="_blank" class="new-window" rel="noreferrer">Job Match on Pearson+ </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/students/college-courses.html">College Courses </a> </li> <li> <a href="https://www.mondly.com" target="_blank" class="new-window" rel="noreferrer">Mondly by Pearson™ </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/students.html">All Student Resources </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="718452942-1" aria-expanded="false"> <span>Sign in to Digital Learning Platform</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="718452942-1"> <div class="link-list section c-footer__link-list"> <div> <ul id="mn-root--488284454"> <li> <a href="https://www.pearson.com/store/en-us/pearsonplus/login">Pearson+ </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mastering.html" target="_blank" class="new-window" rel="noreferrer">Mastering </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mylab.html" target="_blank" class="new-window" rel="noreferrer">MyLab </a> </li> <li> <a href="https://www.pearsonhighered.com/revel/index.html" target="_blank" class="new-window" rel="noreferrer">Revel </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/learning-catalytics.html">Learning Catalytics </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/educators/digital-learning-platforms/application-access.html">View All Learning Platforms </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="900265415-1" aria-expanded="false"> <span>Get Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="900265415-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-402861665"> <li> <a href="https://login.pearson.com/v1/piapi/login/saml/generateResponse?sessionType=fr&targetUrl=https://support.pearson.com/getsupport/s/learners" target="_blank" class="new-window" rel="noreferrer">Student Support </a> </li> </ul> </div> </div> </div> </section> </div> <div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="2138424184-1" aria-expanded="false"> <span>Redeem an access code</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="2138424184-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-652586578"> <li> <a href="https://www.pearson.com/store/en-us/pearsonplus/redeem">Pearson+ </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="100367895-1" aria-expanded="false"> <span>Resources</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="100367895-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root--1017926991"> <li> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/students-blog.html">Blog </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/students/student-programs/pearson-campus-ambassador.html">Be a Pearson Campus Ambassador </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> <div class="text he-nav--mobile-only cart-link-text section"> <p><a href="/store/en-us/cart" title="Cart" class="cart-link">Cart</a></p> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://support.pearson.com/getsupport/s/educators" target="_blank" class="new-window" rel="noreferrer">Higher Education Educator Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/learners" target="_blank" class="new-window" rel="noreferrer">Higher Education Student Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/businesses" target="_blank" class="new-window" rel="noreferrer">Higher Education Business Support </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/support.html">All College Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/higher-education/educators.html" role="link" target="_self" aria-label="educators" aria-controls="menu-item--educators" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> Educators <span class="caret"></span> </a> <div id="menu-item--educators" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to College</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>EDUCATORS</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/higher-education/educators.html">Explore Educators</a></p> </div> <div class="embed section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-md-3 col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Find Products & Services</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://www.pearson.com/en-us/higher-education/educators/digital-learning-platforms.html">Digital Learning Platforms </a> </li> <li> <a href="https://www.pearson.com/en-us/search.html">Browse the Catalog </a> </li> </ul> </div> </div> </div> </section> </div> <div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="477563589-1" aria-expanded="false"> <span>Featured Products</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="477563589-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-1619015391"> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/pearsonplus.html">Pearson+ </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mastering.html">Mastering </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mylab.html">MyLab </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel.html">Revel </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/aistudytool.html">AI Study Tools </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="718452942-1" aria-expanded="false"> <span>Sign in to Learning Application</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="718452942-1"> <div class="link-list section c-footer__link-list"> <div> <ul id="mn-root--488284454"> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/learning-catalytics.html">Learning Catalytics </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mydietanalysis.html">MyDietAnalysis </a> </li> <li> <a href="https://www.myvirtualchild.com/landing/" target="_blank" class="new-window" rel="noreferrer">MyVirtualChild </a> </li> <li> <a href="https://www.statcrunch.com/" target="_blank" class="new-window" rel="noreferrer">StatCrunch </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/educators/digital-learning-platforms/application-access.html">View All Learning Applications </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="900265415-1" aria-expanded="false"> <span>Explore Solutions for Your Discipline</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="900265415-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-402861665"> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/business-economics.html">Business & Economics </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/computer-science-programming.html">Computer Science & Programming </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/engineering.html">Engineering </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/humanities-social-sciences.html">Humanities & Social Science </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/math-statistics.html">Math & Statistics </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/sciences.html">Sciences </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/nursing-health-professions.html">Nursing & Health </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/professional-career.html">Professional & Career </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/information-technology-mis.html">Information Technology & MIS </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline/teacher-education-helping-professions.html">Teacher Education & Helping Professions </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline.html">All Discipline Resources </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-md-3 col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="100367895-1" aria-expanded="false"> <span>Learn & Connect</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="100367895-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root--1017926991"> <li> <a href="https://www.pearson.com/en-us/higher-education/about-us.html">Why Choose Pearson? </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/teaching-and-learning-blog.html">Teaching & Learning Blog </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/webinars-events.html">Webinars & Events </a> </li> </ul> </div> </div> </div> </section> </div> <div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1111616328-1" aria-expanded="false"> <span>Get Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1111616328-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root--205215198"> <li> <a href="https://support.pearson.com/getsupport/s/educators" target="_blank" class="new-window" rel="noreferrer">Higher Education Educator Support </a> </li> <li> <a href="/en-us/help-and-support/contact-us/find-a-rep.html">Find Your Rep </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> <div class="text he-nav--mobile-only cart-link-text section"> <p><a href="/store/en-us/cart" title="Cart" class="cart-link">Cart</a></p> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://support.pearson.com/getsupport/s/educators" target="_blank" class="new-window" rel="noreferrer">Higher Education Educator Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/learners" target="_blank" class="new-window" rel="noreferrer">Higher Education Student Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/businesses" target="_blank" class="new-window" rel="noreferrer">Higher Education Business Support </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/support.html">All College Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/search.html" role="link" target="_self" aria-label="browse-subjects" aria-controls="menu-item--browsebysubject" class="dropdown-toggle js-opacity-0" data-toggle="dropdown"> Browse by Subject <span class="caret"></span> </a> <div id="menu-item--browsebysubject" class="dropdown-menu"> <div class="text he-nav--mobile-only mobile-nav--back section"> <p><a href="#">Back to College</a></p> </div> <div class="text he-nav--mobile-only section"> <h2>BROWSE BY SUBJECT</h2> </div> <div class="text explore-link-text he-nav--mobile-only section"> <p><a href="https://www.pearson.com/en-us/search.html">Explore by Subject</a></p> </div> <div class="embed section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Subject Catalog</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list section c-footer__link-list link-list--columns-4"> <div> <ul id="mn-root-447237513"> <li> <a href="/en-us/search.html/Arts">Arts </a> </li> <li> <a href="/en-us/search.html/Business+%26+Economics">Business & Economics </a> </li> <li> <a href="/en-us/search.html/Careers+%26+Trades">Careers & Trades </a> </li> <li> <a href="/en-us/search.html/Social+Sciences/Communication">Communication </a> </li> <li> <a href="/en-us/search.html/Computer+Science">Computer Science </a> </li> <li> <a href="/en-us/search.html/Engineering">Engineering </a> </li> <li> <a href="/en-us/search.html/English">English </a> </li> <li> <a href="/en-us/search.html/Health+Professions">Health Professions </a> </li> <li> <a href="/en-us/search.html/Helping+Professions">Helping Professions </a> </li> <li> <a href="/en-us/search.html/Humanities">Humanities </a> </li> <li> <a href="/en-us/search.html/Information+Technology">Information Technology </a> </li> <li> <a href="/en-us/search.html/Mathematics">Mathematics </a> </li> <li> <a href="/en-us/search.html/Nursing">Nursing </a> </li> <li> <a href="/en-us/search.html/Personal+%26+Professional+Development">Personal & Professional Development </a> </li> <li> <a href="/en-us/search.html/Science">Science </a> </li> <li> <a href="/en-us/search.html/Social+Sciences">Social Sciences </a> </li> <li> <a href="/en-us/search.html/Statistics">Statistics </a> </li> <li> <a href="/en-us/search.html/Teacher+Education">Teacher Education </a> </li> <li> <a href="/en-us/search.html/World+Languages">World Languages </a> </li> <li> <a href="https://www.pearson.com/en-us/search.html">View All </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> <div class="text he-nav--mobile-only cart-link-text section"> <p><a href="/store/en-us/cart" title="Cart" class="cart-link">Cart</a></p> </div> <div class="embed he-nav--mobile-only support-accordion section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12 c-footer__navigation"> <div class="container"> <div class="row"><div class="col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1228987119-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1228987119-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-447237513"> <li> <a href="https://support.pearson.com/getsupport/s/educators" target="_blank" class="new-window" rel="noreferrer">Higher Education Educator Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/learners" target="_blank" class="new-window" rel="noreferrer">Higher Education Student Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/businesses" target="_blank" class="new-window" rel="noreferrer">Higher Education Business Support </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/support.html">All College Support </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </div> </section> </div> </div> </div> </li> </ul> </div> </div> <div class="function-panel section function-panel educator-nav__search c-nav__search aem-GridColumn aem-GridColumn--default--12"> <div class="facet__auto_suggest" data-fp-attributes="{"productsTitle":"PRODUCTS","suggestedTitle":"SUGGESTED SEARCHES"}" data-hide-tags="true"></div> </div> <section class="column-control layout-default clipping-default clip-target-default default-texture default-animation default-gutters has-padding-top--none has-padding-bottom--none default-padding-horizontal default-min-height default-rule default-corner-radius default-shadow he-header-icon-navigation section"> <div class="row"><div class="col-12"><div class="parsys section"><div class="text text-default default-btn-type default-btn-width default-btn-size default-links default-color has-padding-top--none has-padding-bottom--none he-header-desktop-cart section"> <a href="/store/en-us/cart" title="Cart" class="cart-link"> </a> </div> <div role="navigation" class="mega-nav navbar navbar-default he-header-help-nav he-icon-dropdown he-drop-down-nav on-left section"> <div data-aria-label-nav="Support"></div> <div class="navbar-header"> <button aria-label="Support items" title="Support" data-toggle="collapse" data-target="#Support" class="navbar-toggle" aria-expanded="false"><span class="fa fa-bars"></span></button> </div> <div id="Support" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="dropdown mega-nav-full-width"> <a href="https://login.pearson.com/v1/piapi/login/saml/generateResponse?sessionType=fr&targetUrl=https://support.pearson.com/getsupport/s/educators" role="link" target="_blank" class="dropdown-toggle js-opacity-0"> Higher Education Educator Support </a> </li> <li class="dropdown mega-nav-full-width"> <a href="https://login.pearson.com/v1/piapi/login/saml/generateResponse?sessionType=fr&targetUrl=https://support.pearson.com/getsupport/s/learners" role="link" target="_blank" class="dropdown-toggle js-opacity-0"> Higher Education Student Support </a> </li> <li class="dropdown mega-nav-full-width"> <a href="https://login.pearson.com/v1/piapi/login/saml/generateResponse?sessionType=fr&targetUrl=https://support.pearson.com/getsupport/s/businesses" role="link" target="_blank" class="dropdown-toggle js-opacity-0"> Higher Education Business Support </a> </li> <li class="dropdown mega-nav-full-width"> <a href="https://www.pearson.com/en-us/higher-education/support.html" role="link" target="_self" class="dropdown-toggle js-opacity-0"> All College Support </a> </li> </ul> </div> </div> <div class="ghost section"> </div> </div> </div></div> </section> </div></div> </div> </section> </div> </div> </div> <div class="breadcrumb-wrapper-nav-hide c-breadcrumb__wrapper section"> <nav class="breadcrumb c-breadcrumb__nav section" aria-label="Breadcrumb"> <ol class="c-breadcrumb__list"> <li class="c-breadcrumb__item"> <a href="https://www.pearson.com/en-us.html">Home Page</a> <span>></span> </li> <li class="c-breadcrumb__item"> <a href="https://www.pearson.com/en-us/higher-education.html">Higher education</a> <span>></span> </li> <li class="c-breadcrumb__item"> <a href="https://www.pearson.com/en-us/higher-education/products-services.html">Products & services</a> <span>></span> </li> <li class="c-breadcrumb__item" aria-current="page"> <p>Revel</p> </li> </ol> </nav> </div> </div> </div> </header> <main role="main"><div> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control flex-layout--vertically-centered min-height--400 aem-GridColumn aem-GridColumn--default--12"> <style> .bg937267452 { background-image: url('/content/dam/global-store/en-us/images/2400x800-shutterstock-1170031999.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; } @media screen and (max-width: 767px) { .bg937267452 { background-image: url("/content/dam/global-store/en-us/images/800x970-shutterstock-1170031999.jpg"); } } </style> <div class="column-control--bg bg937267452 column-control--mask-dark-gradient"></div> <div class="container"> <div class="row"><div class="col-md-9 col-12"><div class="content-tile color--text-primary-inverse subtitle-typesize--h4 section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <h1 class="content-tile__title">Revel</h1> <p class="content-tile-subtitle">Inspire engagement through active learning </p> </div> </div> </div> </div> </div><div class=" col-md-3 col-12"><div class="embed section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control bgcolor--background-light has-padding-top--30 has-padding-bottom--30 has-padding-horizontal--30 corners-semiround-md boxshadow-sm aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-12"><div class="content-tile bgcolor--default use-button-secondary default-btn-size use-button-block pad-eq-vertical--0__caption pad-eq-horizontal--0__caption section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><h3 style="text-align: center;"><b>Get started</b></h3> <p style="text-align: center;"><b>Already registered? Sign in with your Pearson account.</b></p> <p style="text-align: center;"><a aria-label="accessible name. Opens new tab." href="https://console.pearson.com/signin">Sign in to Revel</a></p> </div> </div> </div> </div> </div> <div class="content-tile bgcolor--default text-primary-link default-btn-type use-button-block pad-top--0__pad-bottom--15__caption pad-eq-horizontal--15__caption default-rule section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><p style="text-align: center;"><a href="https://register.pearsoncmg.com/forgotlogin/forgotLogin.fl?_ga=2.205844691.1136179809.1689099781-717212704.1631301166" title="register.pearsoncmg.com/forgotlogin/forgotLogin.fl" aria-label="accessible name. Opens new tab." target="_blank" class="new-window"><span class="minor"><b>Forgot username or password?</b></span></a></p> </div> </div> </div> </div> </div> <div class="content-tile bgcolor--default use-button-tertiary use-button-block pad-eq-vertical--0__caption pad-eq-horizontal--0__caption default-rule js-modal-trigger section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><p style="text-align: center;"><b>Need access? Start here!</b></p> <p style="text-align: center;"><a aria-label="Student access. Opens new tab." href="https://www.pearson.com/en-us/higher-education/products-services/revel/students-get-registered.html" target="_blank" class="new-window">Student</a></p> <p style="text-align: center;"><a aria-label="Educator access (Higher Ed). Opens new tab." href="https://login.pearson.com/v1/piapi/piui/signup?client_id=NimtqV7BcT00BM9xOXCQUFJYwF3RzEIk&login_success_url=https://www.pearson.com/us/support/instructor-access-request.html?catalog_code=revel" target="_blank" class="new-window">Educator (Higher Ed)</a></p> <p style="text-align: center;"><a class="new-window" aria-label="Educator access (K-12). Opens new tab." href="https://www.pearson.com/en-us/higher-education/products-services/revel/support-k-12-educators.html" target="_blank">Educator (K-12)</a></p> </div> </div> </div> </div> </div> <div class="content-tile bgcolor--default text-primary-link default-btn-type default-btn-width pad-top--0__pad-bottom--15__caption pad-eq-horizontal--15__caption default-rule section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><p style="text-align: center;"><a class="new-window" aria-label="Need help? AskPearson. Opens new tab." href="https://support.pearson.com/getsupport/s/" target="_blank">Need help? AskPearson</a></p> </div> </div> </div> </div> </div> </div></div> </div> </section> </div> </div> </div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control layout-default bgcolor--default default-padding-horizontal default-rule aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-md-2 col-12"></div><div class="col-md-8 col-12"><div class="content-tile behavior--none content-tile-portrait bgcolor--default default-links default-btn-type default-btn-size default-btn-width pad-right--0__pad-left--30__caption default-color default-title-typesize default-title-typeweight default-title-color default-subtitle-typesize default-subtitle-typeweight default-subtitle-color default-content-tile-text--col-count section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><h2 style="text-align: left;">Immerse students in learning</h2> <p style="text-align: left;">People learn best by doing. Revel puts students in the driver's seat on their learning journey.</p> <p style="text-align: left;">Revel<sup>® </sup>integrates interactives and assessments into a compelling digital narrative. By applying concepts as they read, students immerse themselves in learning, deepening their understanding.</p> <p style="text-align: left;">It's your class, but their journey. Inspire learners to claim ownership with Revel.<br /> </p> </div> </div> </div> </div> </div> <div class="youtube-video section"><iframe id="79891618" class="youtube-video-iframe" data-video-id="Hd70ydHuTgA" data-related-videos="?rel=0" data-youtube-lazy-loading-enabled="false" src="" title="Reintroducing Revel" allowfullscreen > </iframe> <img class="youtube-video-inline-img" src="https://img.youtube.com/vi/Hd70ydHuTgA/maxresdefault.jpg" alt="Reintroducing Revel"> <span class="youtube-video-play-img"></span> <div class="background-img-overlay"></div> <span class="sr-only">Play</span> <div class="yt-overlay"> <div class="overlay-text-wrapper"> <div class="overlay-header"> Privacy and cookies</div> <div class="overlay-text"> By watching, you agree Pearson can share your viewership data for marketing and analytics for one year, revocable by deleting your cookies.</div> </div> <button class="overlayButton"> Accept</button> </div> </div> <div class="content-tile section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><p><a class="new-window" aria-label="Read the transcript. Opens new tab." href="/content/dam/global-store/en-us/resources/transcripts/Reintroducing-Revel-Video-Transcript.pdf" target="_blank">Read the transcript</a></p> </div> </div> </div> </div> </div> </div><div class="col-md-2 col-12"></div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control bgcolor--ui-01 has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-md-2 col-12"></div><div class="col-md-8 col-12"><div class="content-tile behavior--none content-tile-portrait bgcolor--default default-links default-btn-type default-btn-size default-btn-width default-color default-title-typesize default-title-typeweight default-title-color default-subtitle-typesize default-subtitle-typeweight default-subtitle-color default-content-tile-text--col-count section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><h2 style="text-align: center;">Facilitate active learning to help students succeed</h2> <p style="text-align: center;">Revel enables students to read, practice and study in one continuous experience, anywhere and anytime.</p> </div> </div> </div> </div> </div> </div><div class="col-md-2 col-12"></div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control bgcolor--ui-01 has-padding-top--45 aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-xl-3 col-md-6 col-12"><div class="content-tile pad--15__figure section"> <div class="content-tile-container"> <div class="content-tile__figure"> <picture style="--original-image-ratio: 2"> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-coral-pink-tutorials.png.transform/tiny-size-xs/img.png" media="(max-width:320px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-coral-pink-tutorials.png.transform/tiny-size-xl/img.png" media="(max-width:480px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-coral-pink-tutorials.png.transform/medium-size/img.png" media="(max-width:991px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-coral-pink-tutorials.png.transform/big-size-xs/img.png" media="(max-width:1199px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-coral-pink-tutorials.png.transform/big-size-xl/img.png" media="(min-width:1200px)"/> <img loading='lazy' src="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-coral-pink-tutorials.png" alt="" role="presentation"/> </picture> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><h4 style="text-align: center;">Foster immersive learning</h4> <p style="text-align: center;">Active participation is the key to learning. Videos and interactives throughout the narrative empower students to analyze and apply concepts as they read.</p> </div> </div> </div> </div> </div> </div><div class="col-xl-3 col-md-6 col-12"><div class="content-tile pad--15__figure section"> <div class="content-tile-container"> <div class="content-tile__figure"> <picture style="--original-image-ratio: 2"> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-marine-turquoise-white-paper-report2.png.transform/tiny-size-xs/img.png" media="(max-width:320px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-marine-turquoise-white-paper-report2.png.transform/tiny-size-xl/img.png" media="(max-width:480px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-marine-turquoise-white-paper-report2.png.transform/medium-size/img.png" media="(max-width:991px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-marine-turquoise-white-paper-report2.png.transform/big-size-xs/img.png" media="(max-width:1199px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-marine-turquoise-white-paper-report2.png.transform/big-size-xl/img.png" media="(min-width:1200px)"/> <img loading='lazy' src="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-marine-turquoise-white-paper-report2.png" alt="" role="presentation"/> </picture> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><h4 style="text-align: center;">Stay on track</h4> <p style="text-align: center;">Assessing student progress helps you keep the class on track. The educator dashboard yields performance insights that let you adjust your focus as needed.</p> </div> </div> </div> </div> </div> </div><div class="col-xl-3 col-md-6 col-12"><div class="content-tile pad--15__figure section"> <div class="content-tile-container"> <div class="content-tile__figure"> <picture style="--original-image-ratio: 2"> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-bright-orange-cloud-folder.png.transform/tiny-size-xs/img.png" media="(max-width:320px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-bright-orange-cloud-folder.png.transform/tiny-size-xl/img.png" media="(max-width:480px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-bright-orange-cloud-folder.png.transform/medium-size/img.png" media="(max-width:991px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-bright-orange-cloud-folder.png.transform/big-size-xs/img.png" media="(max-width:1199px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-bright-orange-cloud-folder.png.transform/big-size-xl/img.png" media="(min-width:1200px)"/> <img loading='lazy' src="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-bright-orange-cloud-folder.png" alt="" role="presentation"/> </picture> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><h4 style="text-align: center;">Enable access anywhere</h4> <p style="text-align: center;">Both you and your students are always on the go. That’s why the Revel app enables access on all your devices, anywhere and anytime.</p> <p style="text-align: center;"><a href="https://www.pearson.com/en-us/higher-education/products-services/revel/mobile-app.html">Learn more</a></p> </div> </div> </div> </div> </div> </div><div class="col-xl-3 col-md-6 col-12"><div class="content-tile pad--15__figure section"> <div class="content-tile-container"> <div class="content-tile__figure"> <picture style="--original-image-ratio: 2"> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-fresh-green-quality.png.transform/tiny-size-xs/img.png" media="(max-width:320px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-fresh-green-quality.png.transform/tiny-size-xl/img.png" media="(max-width:480px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-fresh-green-quality.png.transform/medium-size/img.png" media="(max-width:991px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-fresh-green-quality.png.transform/big-size-xs/img.png" media="(max-width:1199px)"/> <source srcset="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-fresh-green-quality.png.transform/big-size-xl/img.png" media="(min-width:1200px)"/> <img loading='lazy' src="/content/dam/global/shared/brand/pictograms/1600x800-pictogram-fresh-green-quality.png" alt="" role="presentation"/> </picture> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><h4 style="text-align: center;">Deliver top content</h4> <p style="text-align: center;">Great content helps students think and reason. Revel combines world-class content, by top thought leaders, with tools supporting concept mastery.</p> </div> </div> </div> </div> </div> </div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-md-2 col-12"></div><div class="col-md-8 col-12"><div class="content-tile behavior--none content-tile-portrait bgcolor--default default-links default-btn-type default-btn-size default-btn-width default-color default-title-typesize default-title-typeweight default-title-color default-subtitle-typesize default-subtitle-typeweight default-subtitle-color default-content-tile-text--col-count section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><h2 style="text-align: center;">Key features</h2> </div> </div> </div> </div> </div> </div><div class="col-md-2 col-12"></div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control flex-layout has-padding-top--45 has-padding-bottom--15 aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-md-4 col-12"><div class="content-tile bgcolor--background-light pad--30__figure title-typesize--h4 corners-semiround-md boxshadow-sm section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <h3 class="content-tile__title">Embedded assessments</h3> <div class="content-tile-text rte-container"><p>Practice makes perfect. Embedded assessments in Revel allow you to gauge student understanding and improve comprehension.</p> </div> </div> </div> </div> </div> </div><div class="col-md-4 col-12"><div class="content-tile bgcolor--background-light pad--30__figure title-typesize--h4 corners-semiround-md boxshadow-sm section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <h3 class="content-tile__title">Shared writing assignments</h3> <div class="content-tile-text rte-container"><p>Writing is a great way to boost comprehension. Shared writing assignments in Revel encourage critical thinking and facilitate dialogue among peers. </p> </div> </div> </div> </div> </div> </div><div class="col-md-4 col-12"><div class="content-tile bgcolor--background-light pad--30__figure title-typesize--h4 corners-semiround-md boxshadow-sm section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <h3 class="content-tile__title">Shared multimedia assignments</h3> <div class="content-tile-text rte-container"><p>Many students today are savvy creators. Shared multimedia assignments enable you and your students to easily post and respond to videos and other media.</p> </div> </div> </div> </div> </div> </div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--45 default-padding-bottom aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-md-2 col-12"></div><div class="col-md-8 col-12"><div class="content-tile behavior--none content-tile-portrait bgcolor--default text-primary-link use-button-secondary default-btn-size default-btn-width pad--default__figure default-color default-title-typesize default-title-typeweight default-title-color default-subtitle-typesize default-subtitle-typeweight default-subtitle-color default-content-tile-text--col-count section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><p style="text-align: center;"><a href="https://www.pearson.com/en-us/higher-education/insights-and-events/teaching-and-learning-blog/2023/02/the-top-5-revel-features-you-should-be-using.html">Explore top Revel features</a></p> </div> </div> </div> </div> </div> </div><div class="col-md-2 col-12"></div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <div class="embed aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control bgcolor--background-dark has-padding-top--30 has-padding-bottom--30 aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-12"><div class="content-tile content-tile-color-block--half-img bgcolor--background-medium use-button-tertiary section"> <div class="content-tile-container"> <div class="content-tile__figure"> <picture style="--original-image-ratio: 2"> <source srcset="/content/dam/global-store/en-us/images/1600x800-AL2005379.jpg.transform/tiny-size-xs/img.jpeg" media="(max-width:320px)"/> <source srcset="/content/dam/global-store/en-us/images/1600x800-AL2005379.jpg.transform/tiny-size-xl/img.jpeg" media="(max-width:480px)"/> <source srcset="/content/dam/global-store/en-us/images/1600x800-AL2005379.jpg.transform/medium-size/img.jpeg" media="(max-width:991px)"/> <source srcset="/content/dam/global-store/en-us/images/1600x800-AL2005379.jpg.transform/big-size-xs/img.jpeg" media="(max-width:1199px)"/> <source srcset="/content/dam/global-store/en-us/images/1600x800-AL2005379.jpg.transform/big-size-xl/img.jpeg" media="(min-width:1200px)"/> <img loading='lazy' src="/content/dam/global-store/en-us/images/1600x800-AL2005379.jpg" alt="" role="presentation"/> </picture> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><h2><a id="connect"></a>Let’s connect</h2> <p>You can count on your Pearson representative to help you find best-in-class solutions to ensure you’re achieving all your classroom goals. Connect with us to request a product demo, receive sample materials for your courses, and more.</p> <p><a href="https://www.pearson.com/en-us/higher-education/forms/connect-with-pearson.html" target="_self" class="new-window">Connect with a Pearson representative</a></p> </div> </div> </div> </div> </div> </div></div> </div> </section> </div> </div> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control bgcolor--background-medium aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-12"><div class="content-tile default-design-template behavior--none content-tile-landscape--66-33 vertically-centered bgcolor--background-dark default-links use-button-secondary-inverse default-btn-size default-btn-width pad-eq-horizontal--60__caption color--text-primary-inverse js-modal-trigger section"> <div class="content-tile-container"> <div class="content-tile__figure"> <picture style="--original-image-ratio: 0.825"> <source srcset="/content/dam/global-store/en-us/images/800x970-AL2005289.jpg.transform/tiny-size-xs/img.jpeg" media="(max-width:320px)"/> <source srcset="/content/dam/global-store/en-us/images/800x970-AL2005289.jpg.transform/tiny-size-xl/img.jpeg" media="(max-width:480px)"/> <source srcset="/content/dam/global-store/en-us/images/800x970-AL2005289.jpg.transform/medium-size/img.jpeg" media="(max-width:991px)"/> <source srcset="/content/dam/global-store/en-us/images/800x970-AL2005289.jpg.transform/big-size-xs/img.jpeg" media="(max-width:1199px)"/> <source srcset="/content/dam/global-store/en-us/images/800x970-AL2005289.jpg.transform/big-size-xl/img.jpeg" media="(min-width:1200px)"/> <img loading='lazy' src="/content/dam/global-store/en-us/images/800x970-AL2005289.jpg" alt="" role="presentation"/> </picture> <div class="content-tile__figcaption"> <h1 class="content-tile__title">A case study: Revel use at North Georgia Technical College</h1> <div class="content-tile-text rte-container"><h5>Explore how Personal Finance students' final course scores improved significantly after implementation of Revel.</h5> <p><a class="new-window" aria-label="Review the findings. Opens new tab." href="/content/dam/one-dot-com/one-dot-com/ped-blogs/files/Revel-Personal-Finance-2018-North-Georgia-Tec.pdf" target="_blank">Review the findings</a></p> </div> </div> </div> </div> </div> </div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control layout-default bgcolor--default has-padding-bottom--45 default-rule aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-md-2 col-12"></div><div class="col-md-8 col-12"><div class="content-tile section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><h2 style="text-align: center;"><a id="disciplines"></a>Available for these disciplines and more</h2> <p style="text-align: center;">Choose from these subject areas across the higher ed curriculum</p> </div> </div> </div> </div> </div> <div class="content-tile use-button-tertiary section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><p style="text-align: center;"><a href="https://www.pearson.com/en-us/higher-education/products-services/revel/art.html">Art</a> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel/business-economics.html" aria-label="Business">Business & Economics</a> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel/communication.html">Communication</a> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel/criminal-justice.html">Criminal Justice</a> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel/history.html">History</a> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel/hospitality.html">Hospitality</a> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel/programming.html">Intro to Programming</a> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel/music.html">Music</a> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel/political-science.html">Political Science</a> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel/psychology.html">Psychology</a> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel/sociology.html">Sociology</a></p> </div> </div> </div> </div> </div> <div class="content-tile section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><p>To find Revel products for other disciplines, or to search for individual products, <a href="https://exchange.pearson.com/" target="_blank" class="new-window" aria-label="visit our Exchange site. Opens new tab.">visit our Exchange site</a>.</p> </div> </div> </div> </div> </div> </div><div class="col-md-2 col-12"></div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control bgcolor--ui-01 has-padding-bottom--none aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-md-2 col-12"></div><div class="col-md-8 col-12"><div class="text use-button-secondary section"> <h2 style="text-align: center;">Blogs</h2> </div> </div><div class="col-md-2 col-12"></div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control bgcolor--ui-01 has-padding-top--45 aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-12"><section class="blog-list-v2 section"> <div class="c-blogList" id="blogList"> <ul class="c-blogList__list"> <li class="c-blogList__list-item"> <article class="c-blogList__card"> <div class="c-blogList__card-img"> <picture><!--[if IE 9] ><video style="display: none;"><![endif]--><source srcset="/content/dam/global-store/en-us/images/hero-UofH-Blog.jpg.transform/tiny-size-xs/img.jpeg" media="(max-width:320px)"><source srcset="/content/dam/global-store/en-us/images/hero-UofH-Blog.jpg.transform/tiny-size-xl/img.jpeg" media="(max-width:480px)"><source srcset="/content/dam/global-store/en-us/images/hero-UofH-Blog.jpg.transform/medium-size/img.jpeg" media="(max-width:991px)"><source srcset="/content/dam/global-store/en-us/images/hero-UofH-Blog.jpg.transform/big-size-xs/img.jpeg" media="(max-width:1199px)"><source srcset="/content/dam/global-store/en-us/images/hero-UofH-Blog.jpg.transform/big-size-xl/img.jpeg" media="(min-width:1200px)"><!--[if IE 9]></video><![endif]--><img srcset="/content/dam/global-store/en-us/images/hero-UofH-Blog.jpg" alt=""></picture></div> <div class="c-blogList__card-content"> <h2 class="c-blogList__card-title"> <a class="c-blogList__card-title-link" href="https://www.pearson.com/en-us/higher-education/insights-and-events/teaching-and-learning-blog/2024/10/revels-virtual-simulations-foster-engagement-in-asynchronous-courses.html"> Revel’s virtual simulations foster engagement in asynchronous courses</a> </h2> <span class="c-blogList__card-author"> By <a href="https://www.pearson.com/en-us/higher-education/products-services/revel.html?author=%2Fmandy-gonzales"> Mandy Gonzales</a> </span> <div class="c-blogList__card-description"> <p>At the University of Houston, teaching fellow Jelisa Boykin is using <a class="new-window" href="https://www.pearson.com/en-us/higher-education/products-services/revel.html" target="_blank">Revel<sup>®</sup></a> to create a meaningful and interactive learning experience for her asynchronous courses. Revel’s features, including its unique and interactive assignments and its intuitive interface, facilitate the structuring of a successful class and make it Boykin’s go-to platform. </p> <h2>MyVirtualLife </h2> <p>Arguably the most compelling feature of Revel for Boykin is <a class="new-window" href="https://www.pearson.com/en-gb/higher-education/products-services/revel/psychology/myvirtuals/myvirtuallife.html" target="_blank">MyVirtualLife</a>, which provides students with an immersive simulation of actual life experiences. For example, MyVirtualChild is a child-raising simulation that provides students with invaluable insight into how different parenting choices can impact a child’s development. This helps students conceptualize how the theories they learn in the classroom apply to real-life situations. </p> <p>“MyVirtualChild and MyVirtualLife are really connected to a real-life application that I feel is much better than assigning papers,” says Boykin. “You really have to live this out and see the effects and consequences of what happens to your child as they experience things you choose.” </p> <p>The content provided in MyVirtualLife is not only accurate and relevant, it is taught in a manner that is more immersive and impactful than traditional means of instruction. This creates an unparalleled learning experience, wherein the student is able to absorb the material through application, rather than just memorization. </p> <h2>Performance Dashboard </h2> <p>Boykin also mentions Revel’s Performance Dashboard as one of the best features for teaching. The dashboard enables Boykin to easily assess individual students’ performances. Using this feature, Boykin is able to zero-in on struggling students and provide personalized support to each one. </p> <p>“It lets me cover my bases that, as an instructor, I’ve done my due diligence of reaching out,” she says. “I just never want a student to fail when I see them struggling.” </p> <p>The Revel Dashboard also tracks the engagement levels of each class. Boykin finds this particularly useful when evaluating the success of her asynchronous courses, which can often feel less engaging due to their virtual nature. When using Revel, Boykin finds that she is able to surpass these limitations and maintain an interactive learning environment. </p> <p>“That’s a big piece of why I use Revel – to give students that interactive component compared to them just getting another textbook and having them read chapters and writing papers about it,” she says. </p> <h2>Intuitive Interface </h2> <p>Additionally, Boykin praises Revel for its easy-to-navigate interface. After becoming pregnant and giving birth to twins, Boykin describes being able to manage both her newborns and her students because she uses Revel. </p> <p>“With its ease and flexibility, you can literally do it while handling newborns! I feel like it’s pretty intuitive. It’s not cumbersome to navigate. Even if I make mistakes, they’re easy to fix.” </p> <p>Overall, Boykin views Revel as an invaluable asset as she journeys toward becoming a professor. It is a platform that helps her ensure her students’ success by offering an engaging and immersive learning experience and allowing her to keep track of each student’s individual performance. Revel is not only building a path towards her students’ success, but also helping to pave the way for Boykin’s success as a professor.</p> </div> <time class="c-blogList__card-date" pubdate="pubdate" datetime="2024-10-24"> October 24, 2024</time> </div> </article> </li> <li class="c-blogList__list-item"> <article class="c-blogList__card"> <div class="c-blogList__card-img"> <picture><!--[if IE 9] ><video style="display: none;"><![endif]--><source srcset="/content/dam/global-store/en-us/images/img-blog-banner-Creating-Assignments.jpg.transform/tiny-size-xs/img.jpeg" media="(max-width:320px)"><source srcset="/content/dam/global-store/en-us/images/img-blog-banner-Creating-Assignments.jpg.transform/tiny-size-xl/img.jpeg" media="(max-width:480px)"><source srcset="/content/dam/global-store/en-us/images/img-blog-banner-Creating-Assignments.jpg.transform/medium-size/img.jpeg" media="(max-width:991px)"><source srcset="/content/dam/global-store/en-us/images/img-blog-banner-Creating-Assignments.jpg.transform/big-size-xs/img.jpeg" media="(max-width:1199px)"><source srcset="/content/dam/global-store/en-us/images/img-blog-banner-Creating-Assignments.jpg.transform/big-size-xl/img.jpeg" media="(min-width:1200px)"><!--[if IE 9]></video><![endif]--><img srcset="/content/dam/global-store/en-us/images/img-blog-banner-Creating-Assignments.jpg" alt=""></picture></div> <div class="c-blogList__card-content"> <h2 class="c-blogList__card-title"> <a class="c-blogList__card-title-link" href="https://www.pearson.com/en-us/higher-education/insights-and-events/teaching-and-learning-blog/2024/08/maximize-the-power-of-revel.html"> Maximize the Power of Revel</a> </h2> <span class="c-blogList__card-author"> By <a href="https://www.pearson.com/en-us/higher-education/products-services/revel.html?author=%2Fliz-lebold"> Liz Lebold</a> </span> <div class="c-blogList__card-description"> <p>Imagine being able to give your students a tool that puts them in the driver’s seat of their individual learning journeys.</p> <p>Revel is an innovative teaching and learning platform that transforms passive education into an interactive experience. By assigning coursework within Revel, you’ll inspire students and elevate learning outcomes. You’ll also make your life easier.</p> <h2>5 Ways Revel Assignments Make Instructors’ Lives Easier<br /> </h2> </div> <time class="c-blogList__card-date" pubdate="pubdate" datetime="2024-08-06"> August 6, 2024</time> </div> </article> </li> <li class="c-blogList__list-item"> <article class="c-blogList__card"> <div class="c-blogList__card-img"> <picture><!--[if IE 9] ><video style="display: none;"><![endif]--><source srcset="/content/dam/global-store/en-us/images/hero-blog-Sarbaum-1600x800.jpg.transform/tiny-size-xs/img.jpeg" media="(max-width:320px)"><source srcset="/content/dam/global-store/en-us/images/hero-blog-Sarbaum-1600x800.jpg.transform/tiny-size-xl/img.jpeg" media="(max-width:480px)"><source srcset="/content/dam/global-store/en-us/images/hero-blog-Sarbaum-1600x800.jpg.transform/medium-size/img.jpeg" media="(max-width:991px)"><source srcset="/content/dam/global-store/en-us/images/hero-blog-Sarbaum-1600x800.jpg.transform/big-size-xs/img.jpeg" media="(max-width:1199px)"><source srcset="/content/dam/global-store/en-us/images/hero-blog-Sarbaum-1600x800.jpg.transform/big-size-xl/img.jpeg" media="(min-width:1200px)"><!--[if IE 9]></video><![endif]--><img srcset="/content/dam/global-store/en-us/images/hero-blog-Sarbaum-1600x800.jpg" alt="A group of higher education students sitting at desks and writing on papers"></picture></div> <div class="c-blogList__card-content"> <h2 class="c-blogList__card-title"> <a class="c-blogList__card-title-link" href="https://www.pearson.com/en-us/higher-education/insights-and-events/teaching-and-learning-blog/2024/04/increasing-student-preparedness-and-success-with-revel.html"> Increasing student preparedness and success with Revel </a> </h2> <span class="c-blogList__card-author"> By <a href="https://www.pearson.com/en-us/higher-education/products-services/revel.html?author=%2Fliz-lebold"> Liz Lebold</a> </span> <div class="c-blogList__card-description"> <p>“It’s the best textbook I’ve ever read because there is no fluff and it’s easy to read,” says an economics student at the University of North Carolina at Greensboro (UNCG). “You actually want to read it.” </p> <p>A textbook college students want to read? </p> <p>Unusual though it may seem, many economics students at UNCG express comments like these, ever since their professor began using <i><a class="new-window" href="https://www.pearson.com/en-us/subject-catalog/p/microeconomics-interactive/P200000007037/9780134826844" target="_blank">Revel: Microeconomics Interactive,</a></i><a class="new-window" href="https://www.pearson.com/en-us/subject-catalog/p/microeconomics-interactive/P200000007037/9780134826844" target="_blank"> 1st Edition</a> by Parkin, Bade, and Sarbaum. </p> </div> <time class="c-blogList__card-date" pubdate="pubdate" datetime="2024-04-12"> April 12, 2024</time> </div> </article> </li> </ul> <nav class="c-blogList__nav" aria-label='pagination'> <ul class="c-blogList__pagination" data-current-page="1/8"> <li class="c-blogList__pagination-item item-prev"> <a class="c-blogList__pagination-prev disabled" aria-disabled="true"> <span aria-hidden="true"><</span> </a> </li> <li class="c-blogList__pagination-item"> <a class="c-blogList__pagination-number selected" aria-current="page"> 1</a> </li> <li class="c-blogList__pagination-item"> <a class="c-blogList__pagination-number" href="https://www.pearson.com/en-us/higher-education/products-services/revel.html?start=2#blogList" aria-label='go to page 2'> 2</a> </li> <li class="c-blogList__pagination-item"> <a class="c-blogList__pagination-number" href="https://www.pearson.com/en-us/higher-education/products-services/revel.html?start=3#blogList" aria-label='go to page 3'> 3</a> </li> <li class="c-blogList__pagination-item"> <a class="c-blogList__pagination-more"> ...</a> </li> <li class="c-blogList__pagination-item"> <a class="c-blogList__pagination-number" href="https://www.pearson.com/en-us/higher-education/products-services/revel.html?start=8#blogList" aria-label='go to page 8'> 8</a> </li> <li class="c-blogList__pagination-item item-next"> <a class="c-blogList__pagination-next" href="https://www.pearson.com/en-us/higher-education/products-services/revel.html?start=2#blogList" aria-label='go to page 2 of 8'> <span aria-hidden="true">></span> </a> </li> </ul> </nav> </div> </section> </div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control bgcolor--ui-01 has-padding-top--none default-padding-bottom aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-md-2 col-12"></div><div class="col-md-8 col-12"><div class="text use-button-secondary section"> <p style="text-align: center;"><a href="https://www.pearson.com/en-us/higher-education/insights-and-events/teaching-and-learning-blog.html">Explore all blogs</a><br /> </p> </div> </div><div class="col-md-2 col-12"></div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-bottom--45 aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-md-2 col-12"></div><div class="col-md-8 col-12"><div class="text use-button-secondary section"> <h2 style="text-align: center;"><a id="webinars"></a>Webinars & events<br /> </h2> <p style="text-align: center;">Check out live webinars and on-demand recordings to hear from educators as they share teaching strategies and ideas.</p> </div> </div><div class="col-md-2 col-12"></div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control flex-layout--pin-cta has-padding-top--none default-padding-bottom aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-12"><section class="event-list-v2 c-eventList--grid-3 section"><dmcp:allviewConfig/> <div class="c-eventListing" id="eventListing" data-locale="en_US"> <div class="c-eventListing__body"> <div class="c-eventListing__contentAll"> <article class="c-eventListing__content"> <div class="c-eventListing__title"> <h2 class="c-eventListing__title-heading"><a href="https://www.pearson.com/en-us/higher-education/insights-and-events/webinars-events/2023/03/they-might-not-read-it-but-theyll-always-watch-it.html" id="1732957421118-event-title-0">They Might not Read It, But They’ll Always Watch It!</a> </h2></div> <div class="c-eventListing__desc"> <p>Join Dr. Terri Moore to understand how to leverage Revel and use videos in your classroom to engage your students more fully with course concepts and assess their mastery of course principles.<br /> </p> </div> <div class="c-eventListing__informations-list event-list-time"><div class="c-eventListing__informations c-eventListing__informations-single"> </div> </div> <div class="c-eventListing__informations--recorded"> <div class="c-eventListing__informations"> <span class="c-eventListing__recorded"><b> Recorded:</b> <time datetime="2023-03-14"> Tuesday, March 14, 2023</time> <span>at</span> <time datetime="2:0 PM"> 2:00 PM</time> </span> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/webinars-events/2023/03/they-might-not-read-it-but-theyll-always-watch-it.html" id="1732957421118-read-more-0" aria-labelledby="1732957421118-read-more-0 1732957421118-event-title-0" class="button--unstyled c-eventListing__button"> Read More</a> </div> </div> <div class="c-eventListing__duration"> Duration: 30 minutes</div> </article> <article class="c-eventListing__content"> <div class="c-eventListing__title"> <h2 class="c-eventListing__title-heading"><a href="https://www.pearson.com/en-us/higher-education/insights-and-events/webinars-events/2023/02/they-wont-read-whats-a-teacher-to-do.html" id="1732957421118-event-title-1">They Won’t Read! What’s a Teacher To Do?</a> </h2></div> <div class="c-eventListing__desc"> <p>Terri Moore demonstrates in this session how Revel, as an interactive student content delivery system, engages students with activities embedded in their reading that are gradable and trackable, preparing them for deeper summative assessments of their learning.<br /> </p> </div> <div class="c-eventListing__informations-list event-list-time"><div class="c-eventListing__informations c-eventListing__informations-single"> </div> </div> <div class="c-eventListing__informations--recorded"> <div class="c-eventListing__informations"> <span class="c-eventListing__recorded"><b> Recorded:</b> <time datetime="2023-02-14"> Tuesday, February 14, 2023</time> <span>at</span> <time datetime="2:0 PM"> 2:00 PM</time> </span> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/webinars-events/2023/02/they-wont-read-whats-a-teacher-to-do.html" id="1732957421118-read-more-1" aria-labelledby="1732957421118-read-more-1 1732957421118-event-title-1" class="button--unstyled c-eventListing__button"> Read More</a> </div> </div> <div class="c-eventListing__duration"> Duration: 30 minutes</div> </article> <article class="c-eventListing__content"> <div class="c-eventListing__title"> <h2 class="c-eventListing__title-heading"><a href="https://www.pearson.com/en-us/higher-education/insights-and-events/webinars-events/2022/11/audience-centered-teaching-how-to-use-communication-strategies-to-be-student-centered.html" id="1732957421118-event-title-2">Audience-Centered Teaching: How to Use Communication Strategies to be Student-Centered</a> </h2></div> <div class="c-eventListing__desc"> <p>Join Dr. Steven Beebe as he offers ways of enhancing and assessing your instruction, whether in-person or online, applying skills and techniques to keep students engaged in the learning process.<br /> </p> </div> <div class="c-eventListing__informations-list event-list-time"><div class="c-eventListing__informations c-eventListing__informations-single"> </div> </div> <div class="c-eventListing__informations--recorded"> <div class="c-eventListing__informations"> <span class="c-eventListing__recorded"><b> Recorded:</b> <time datetime="2022-11-08"> Tuesday, November 8, 2022</time> <span>at</span> <time datetime="1:0 PM"> 1:00 PM</time> </span> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/webinars-events/2022/11/audience-centered-teaching-how-to-use-communication-strategies-to-be-student-centered.html" id="1732957421118-read-more-2" aria-labelledby="1732957421118-read-more-2 1732957421118-event-title-2" class="button--unstyled c-eventListing__button"> Read More</a> </div> </div> <div class="c-eventListing__duration"> Duration: 30 minutes</div> </article> </div> <nav class="c-eventListing__navigation" aria-label='search results'> <a class="c-eventListing__navigation-next event-list-nav-right" href="https://www.pearson.com/en-us/higher-education/products-services/revel.html?start=2#eventListing">next</a> </nav> </div> </div> </section> </div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control has-padding-top--none default-padding-bottom aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-md-2 col-12"></div><div class="col-md-8 col-12"><div class="text use-button-secondary default-padding-top section"> <p style="text-align: center;"><a href="https://www.pearson.com/en-us/higher-education/insights-and-events/webinars-events.html">Explore all webinars</a><br /> </p> </div> </div><div class="col-md-2 col-12"></div></div> </div> </section> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control bgcolor--background-medium aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-md-2 col-12"></div><div class="col-md-8 col-12"><div class="content-tile color--text-tertiary section"> <div class="content-tile-container"> <div class="content-tile__figure"> <div class="content-tile__figcaption"> <div class="content-tile-text rte-container"><h4>“Overall, Revel really helps keep students engaged, so their performance improves. When we were in a standard class where I gave paper and pencil quizzes, they ran towards a B- average. With Revel, they are pushing towards an A-. I think it’s because the embedded quizzes help keep them focused and help reinforce comprehension. That improves their confidence and improves their mood.”</h4> <p>– David Kiracofe, full-time professor of History at a two-year school in the southeast</p> </div> </div> </div> </div> </div> </div><div class="col-md-2 col-12"></div></div> </div> </section> </div> </div> </main> <footer><div> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <div class="iparsys parsys aem-GridColumn aem-GridColumn--default--12"><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="iparsys parsys"><div class="experiencefragment section"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <!-- Getting class names set from developer configurations and combining it with the one configured in the style tab --> <section class="column-control he-footer-global layout-default bgcolor--default clipping-default gradients-default default-animation default-gutters has-padding-top--none has-padding-bottom--none default-padding-horizontal default-min-height default-rule default-corner-radius default-shadow aem-GridColumn aem-GridColumn--default--12"> <div class="container"> <div class="row"><div class="col-12"><section class="column-control layout-default bgcolor--default clipping-default gradients-default default-animation default-gutters default-padding-top default-padding-bottom default-padding-horizontal default-min-height default-rule default-corner-radius default-shadow section c-footer__main"> <div class="row"><div class="col-md-3 col-12"><div class="logo-v2 section c-footer__logo"> <a id="footer__vCake-logo" href="https://www.pearson.com/en-us.html"> <picture> <source media="(max-width: 800px)" srcset="/content/dam/help/hedReimagined/logos/logo-hed--on-dark.svg"/> <img src="/content/dam/help/hedReimagined/logos/logo-hed--on-dark.svg" alt="Pearson Home"/> </picture> </a> </div> <div class="social-links c-footer__social-links section"> <link rel="stylesheet" href="/etc/clientlibs/platform/aem-core/components/content/social-links.min.ACSHASHda4fe63359349df9709a7c55ffa945e7.css" type="text/css"> <ul class="social-links__list"> <li class="social-links__item"> <a href="https://www.facebook.com/PearsonNorthAmerica" target="_blank" rel="noopener noreferrer" aria-label="Facebook" class="social-links--facebook"></a> </li> <li class="social-links__item"> <a href="https://twitter.com/PearsonNorthAm" target="_blank" rel="noopener noreferrer" aria-label="Twitter" class="social-links--twitter"></a> </li> <li class="social-links__item"> <a href="https://www.youtube.com/c/PearsonNorthAmerica" target="_blank" rel="noopener noreferrer" aria-label="Youtube" class="social-links--youtube"></a> </li> <li class="social-links__item"> <a href="https://www.linkedin.com/showcase/pearson-north-america/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="social-links--linkedin"></a> </li> <li class="social-links__item"> <a href="https://www.instagram.com/pearsonofficial/" target="_blank" rel="noopener noreferrer" aria-label="Instagram" class="social-links--instagram"></a> </li> </ul> </div> <div class="parsys section"></div> <div class="parsys section"><div class="parsys section"><div class="parsys section"><div class="locale-selection he-nav--mobile-only section"> <div> <button class="locale-selection__button selected_en-US" aria-haspopup="true" aria-label="Locale Selection. Currently selected: United States" aria-expanded="false" aria-controls="locale-selection-dropdown"> United States </button> <div class="locale-selection__dropdown" aria-describedby="locale-selection-description" id="locale-selection-dropdown"> <ul role="menu" aria-label="Locale Selection"> <li role="none"> <a role="menuitem" lang="en-US" hreflang="en-US" href="https://www.pearson.com/en-us.html" aria-selected="true"> United States </a> </li> <li role="none"> <a role="menuitem" lang="en-CA" hreflang="en-CA" href="https://www.pearson.com/en-ca.html"> Canada </a> </li> <li role="none"> <a role="menuitem" lang="en-GB" hreflang="en-GB" href="https://www.pearson.com/en-gb.html"> United Kingdom </a> </li> <li role="none"> <a role="menuitem" lang="en" hreflang="en" href="https://www.pearson.com/en-us/location-selector.html"> All countries </a> </li> </ul> </div> </div> </div> </div> <div class="parsys section"><div class="parsys section"></div> </div> </div> </div> <div class="parsys section"></div> </div><div class="col-md-9 col-12"><section class="column-control layout-default bgcolor--default clipping-default gradients-default default-animation default-gutters has-padding-top--none has-padding-bottom--none default-padding-horizontal default-min-height default-rule default-corner-radius default-shadow section c-footer__navigation"> <div class="row"><div class="col-20pct col-12"><div class="accordion acord section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="-2033578333-1" aria-expanded="false"> <span>Explore</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="-2033578333-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root--842179"> <li> <a href="https://www.pearson.com/en-us/schools.html">Schools </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education.html">College </a> </li> <li> <a href="https://www.pearson.com/en-us/work.html">Work </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-20pct col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1750854786-1" aria-expanded="false"> <span>Products & Services</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1750854786-1"> <div class="link-list section c-footer__link-list"> <div> <ul id="mn-root-90893990"> <li> <a href="https://www.pearson.com/en-us/pearsonplus.html" target="_blank" class="new-window" rel="noreferrer">Pearson+ </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/resources-by-discipline.html">Resources by Discipline </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mylab.html">MyLab </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/mastering.html">Mastering </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/revel.html">Revel </a> </li> <li> <a href="https://www.pearson.com/languages" target="_blank" class="new-window" rel="noreferrer">ELL Support </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/products-services/aistudytool.html">AI Study Tools </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-20pct col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1074786963-1" aria-expanded="false"> <span>Support</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1074786963-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root--1159223763"> <li> <a href="https://support.pearson.com/getsupport/s/educators" target="_blank" class="new-window" rel="noreferrer">Educator Support </a> </li> <li> <a href="https://support.pearson.com/getsupport/s/learners" target="_blank" class="new-window" rel="noreferrer">Student Support </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/support.html">All College Support </a> </li> <li> <a href="https://www.pearson.com/en-us/help-and-support/contact-us/find-a-rep.html">Find Your Rep </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/educators/digital-learning-platforms/lms-integration-services.html">LMS Integration Services </a> </li> <li> <a href="https://www.pearson.com/en-us/global-permission-granting.html">Global Permissions </a> </li> <li> <a href="https://www.pearson.com/en-us/legal-information/global-rights-licensing.html" target="_blank" class="new-window" rel="noreferrer">Global Rights Licensing </a> </li> <li> <a href="https://www.pearson.com/en-us/report-piracy.html">Report Piracy </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-20pct col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="1215568587-1" aria-expanded="false"> <span>Extend Your Learning</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="1215568587-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-2097032293"> <li> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/teaching-and-learning-blog.html">Teaching & Learning Blog </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/students-blog.html">Students Blog </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/insights-and-events/webinars-events.html">Webinars & Events </a> </li> <li> <a href="https://www.pearson.com/en-us/higher-education/students/student-programs.html">Student Programs </a> </li> </ul> </div> </div> </div> </section> </div> </div><div class="col-20pct col-12"><div class="accordion section"> <section class="accordion-panel"> <h3 class="accordion-panel-header"> <button aria-controls="-822487702-1" aria-expanded="false"> <span>About us</span> <span class="pull-right fa fa-plus"></span> </button> </h3> <div class="accordion-panel-content accordion-panel-hide" id="-822487702-1"> <div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-426518724"> <li> <a href="https://pearson.jobs/" target="_blank" class="new-window" rel="noreferrer">Careers </a> </li> <li> <a href="https://plc.pearson.com/en-GB/investors" target="_blank" class="new-window" rel="noreferrer">Investor Relations </a> </li> <li> <a href="https://plc.pearson.com/en-GB/company" target="_blank" class="new-window" rel="noreferrer">Our Company </a> </li> <li> <a href="https://plc.pearson.com/en-GB/careers/diversity-equity-inclusion" target="_blank" class="new-window" rel="noreferrer">Diversity & Inclusion </a> </li> </ul> </div> </div> </div> </section> </div> </div></div> </section> </div></div> </section> <section class="column-control layout-default bgcolor--default clipping-default gradients-default default-animation default-gutters has-padding-top--30 has-padding-bottom--30 default-padding-horizontal default-min-height default-rule default-corner-radius default-shadow section c-footer__main c-footer__bottom"> <div class="row"><div class="col-12"><div class="link-list default section c-footer__link-list"> <div> <ul id="mn-root-2107762321"> <li> <a href="https://www.pearson.com/en-us/legal-information/terms-of-use.html">Terms of Use </a> </li> <li> <a href="https://www.pearson.com/en-us/privacy-center/privacy-notices.html">Privacy </a> </li> <li> <a href="https://www.pearson.com/en-us/legal-information/cookie-policy.html" aria-label="Cookie Settings" id="open-ot-preference-modal">Cookies </a> </li> <li> <a href="https://www.pearson.com/en-us/legal-information/cookie-policy.html#do-not-sell-or-share-my-data">Do Not Sell Or Share My Personal Information </a> </li> <li> <a href="https://www.pearson.com/en-us/legal-information/accessibility.html">Accessibility </a> </li> <li> <a href="https://www.pearson.com/en-us/legal-information/patent-notice.html">Patent Notice </a> </li> </ul> </div> </div> <div class="text section c-footer__bottom-copyright"> <p>© 1996–2024 Pearson All rights reserved.</p> </div> </div></div> </section> </div></div> </div> </section> </div> </div> </div> </div> </div> </div> </div> </footer> <script src="/etc/clientlibs/global-store/parse-data-layer.min.ACSHASHf33cc89d499e9552305582b58c89767d.js"></script> <script src="/etc/clientlibs/global-store/algolia-search/educator.min.ACSHASHc328ad43291a4d6d35d18cb33d42e751.js"></script> <script src="/etc/clientlibs/one-dot-com/one-dot-com/he-js-base.min.ACSHASH911bcaf7fe95ad924b4d5441f7b59a72.js"></script> <script src="/etc/clientlibs/one-dot-com/one-dot-com/column-control-collapse.min.ACSHASHedfe505c62d117a26f847348e9799da0.js"></script> <script src="/etc/clientlibs/one-dot-com/one-dot-com/hed-navigation/nav-footer.min.ACSHASH7dd356d31b898e675466aa6dcdb753d3.js"></script> <script src="/etc/clientlibs/one-dot-com/one-dot-com/hed-navigation/nav-aem-header.min.ACSHASHe9fe6611a4cf481434e820d55dd5325b.js"></script> <script src="/etc/clientlibs/one-dot-com/one-dot-com/he-ies-signin-modal.min.ACSHASHbbbeed361f6a3943648e4c2690317e1d.js"></script> <script src="/etc/clientlibs/platform/aem-core/components/content/in-page-navigation.min.ACSHASH044b4efac238320bdfb9dac7b66eddd0.js"></script> <div class="cloudservice pearson-data-layer"> <script src="/etc/clientlibs/platform/aem-core/data-layer/user-info.min.ACSHASH97cb021293f880a63703a06739d36b3f.js"></script> </div> <div class="cloudservice script-include-service"> </div> <div class="cloudservice gtm"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MVH69VF" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> </div> <div class="cloudservice ecommerce-service-component"> <script src="https://www.pearson.com/store/_ui/addons/b2bacceleratoraddon/responsive/common/js/acc.orderform.js"></script> <script src="https://www.pearson.com/store/_ui/addons/pmciamaddon/responsive/common/js/pmciamaddon.js"></script> </div> <div class="cloudservice geolocation-service-component"></div> </body> </html>