PageSourceSearch

https://www.d2l.com/contact-sales/

html d2l.com collected 2026-10-01 10:11:30 UTC 113,887 bytes, 556 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en-US">
4<head>
5    <meta charset="UTF-8">
6    <!-- Media queries -->
7    <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=yes">
8    <link rel="profile" href="https://gmpg.org/xfn/11">
9    <meta name="mobile-web-app-capable" content="yes">
10    <meta name="apple-mobile-web-app-status-bar-style" content="black">
11    <meta name="format-detection" content="telephone=no">
12    
13    
14    <!-- START New Relic Browser -->
15<script type="text/javascript">
16;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}};
17
18;NREUM.loader_config={accountID:"3357243",trustKey:"1551542",agentID:"1571526139",licenseKey:"NRJS-5ecbb9a4932e3c669af",applicationID:"1571526139"}
19;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"NRJS-5ecbb9a4932e3c669af",applicationID:"1571526139",sa:1}
20;(()=>{var __webpack_modules__={507:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";function detectPolyfillFeatures(){const featureStatus={};return checkAndAddFeature("Promise","PROMISE"),checkAndAddFeature("Array.prototype.includes","ARRAY_INCLUDES"),checkAndAddFeature("Object.assign","OBJECT_ASSIGN"),checkAndAddFeature("Object.entries","OBJECT_ENTRIES"),featureStatus;function checkAndAddFeature(funcString,featName){try{let func=eval("self."+funcString);-1!==func.toString().indexOf("[native code]")?featureStatus[featName]=Status.NATIVE:featureStatus[featName]=Status.CHANGED}catch{featureStatus[featName]=Status.UNAVAIL}}}__webpack_require__.d(__webpack_exports__,{n:()=>detectPolyfillFeatures});const Status={UNAVAIL:"NotSupported",NATIVE:"Detected",CHANGED:"Modified"}},2687:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=(0,r(2141).ky)(16)},1719:(e,t,r)=>{"use strict";r.d(t,{I:()=>n});var n=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(n=+i[1])},3524:(e,t,r)=>{"use strict";let n;if(r.d(t,{H:()=>i}),r(8438).il){const e=document.createElement("div");e.innerHTML="\x3c!--[if lte IE 6]><div></div><![endif]--\x3e\x3c!--[if lte IE 7]><div></div><![endif]--\x3e\x3c!--[if lte IE 8]><div></div><![endif]--\x3e\x3c!--[if lte IE 9]><div></div><![endif]--\x3e",n=e.getElementsByTagName("div").length}var i;i=4===n?6:3===n?7:2===n?8:1===n?9:0},5970:(e,t,r)=>{"use strict";r.d(t,{P_:()=>l,Mt:()=>h,C5:()=>c,DL:()=>b,OP:()=>R,Yu:()=>m,Dg:()=>p,CX:()=>u,GE:()=>g,sU:()=>N});var n={};r.r(n),r.d(n,{agent:()=>x,match:()=>E,version:()=>P});var i=r(4580);class o{constructor(e,t){return e&&"object"==typeof e?t&&"object"==typeof t?(Object.assign(this,t),void Object.entries(e).forEach((e=>{let[t,r]=e;this[t]=r}))):console.error("setting a Configurable requires a model to set its initial properties"):console.error("setting a Configurable requires an object as input")}}const a={beacon:i.ce.beacon,errorBeacon:i.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},s={};function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!s[e])throw new Error(`Info for ${e} was never set`);return s[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");s[e]=new o(t,a),(0,i.Qy)(e,s[e],"info")}const d={allow_bfcache:!1,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!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},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0},metrics:{enabled:!0},page_action:{enabled:!0},page_view_event:{enabled:!0},page_view_timing:{enabled:!0},session_trace:{enabled:!0},spa:{enabled:!0}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error(`Configuration for ${e} was never set`);return f[e]}function p(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=new o(t,d),(0,i.Qy)(e,f[e],"config")}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(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 v={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},_={};function b(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!_[e])throw new Error(`LoaderConfig for ${e} was never set`);return _[e]}function g(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");_[e]=new o(t,v),(0,i.Qy)(e,_[e],"loader_config")}const m=(0,i.mF)().o;var w=r(3524),y=r(9206),x=null,P=null;if(navigator.userAgent){var O=navigator.userAgent,k=O.match(/Version\/(\S+)\s+Safari/);k&&-1===O.indexOf("Chrome")&&-1===O.indexOf("Chromium")&&(x="Safari",P=k[1])}function E(e,t){if(!x)return!1;if(e!==x)return!1;if(!t)return!0;
20if(!P)return!1;for(var r=P.split("."),n=t.split("."),i=0;i<n.length;i++)if(n[i]!==r[i])return!1;return!0}var S=r(2141),C=r(8438);const T="NRBA_SESSION_ID";function A(){if(!C.il)return null;try{let e;return null===(e=window.sessionStorage.getItem(T))&&(e=(0,S.ky)(16),window.sessionStorage.setItem(T,e)),e}catch(e){return null}}var q=C.ZP?.XMLHttpRequest,I=q&&q.prototype;const j={};function R(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!j[e])throw new Error(`Runtime for ${e} was never set`);return j[e]}function N(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");var r;j[e]=new o(t,(r=e,{customTransaction:void 0,disabled:!1,features:{},loaderType:void 0,maxBytes:6===w.H?2e3:3e4,offset:(0,y.yf)(),onerror:void 0,origin:""+C.ZP?.location,ptid:void 0,releaseIds:{},sessionId:1==h(r,"privacy.cookies_enabled")?A():null,xhrWrappable:q&&I&&I.addEventListener&&!/CriOS/.test(navigator.userAgent),userAgent:n})),(0,i.Qy)(e,j[e],"runtime")}},8873:(e,t,r)=>{"use strict";r.d(t,{q:()=>n});const n=["1222","PROD"].filter((e=>e)).join(".")},1925:(e,t,r)=>{"use strict";r.d(t,{w:()=>i});const n={agentIdentifier:""};class i{constructor(e){if("object"!=typeof e)return console.error("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,n),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(n).includes(t)&&(this.sharedContext[t]=r)}))}}},2071:(e,t,r)=>{"use strict";r.d(t,{c:()=>d,ee:()=>c});var n=r(4580),i=r(9010),o=r(9599),a="nr@context";let s=(0,n.fP)();var c;function u(){}function d(e){return(0,i.X)(e,a,f)}function f(){return new u}function l(){(c.backlog.api||c.backlog.feature)&&(c.aborted=!0,c.backlog={})}s.ee?c=s.ee:(c=function e(t,r){var n={},s={},d={},p={on:_,addEventListener:_,removeEventListener:b,emit:v,get:m,listeners:g,context:h,buffer:w,abort:l,aborted:!1,isBuffering:y,debugId:r,backlog:t&&t.backlog?t.backlog:{}};return p;function h(e){return e&&e instanceof u?e:e?(0,i.X)(e,a,f):f()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!c.aborted||i){t&&o&&t.emit(e,r,n);for(var a=h(n),u=g(e),d=u.length,f=0;f<d;f++)u[f].apply(a,r);var l=x()[s[e]];return l&&l.push([p,e,r,a]),a}}function _(e,t){n[e]=g(e).concat(t)}function b(e,t){var r=n[e];if(r)for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(p,t)}function w(e,t){var r=x();p.aborted||(0,o.D)(e,(function(e,n){t=t||"feature",s[n]=t,t in r||(r[t]=[])}))}function y(e){return!!x()[s[e]]}function x(){return p.backlog}}(void 0,"globalEE"),s.ee=c)},3195:(e,t,r)=>{"use strict";r.d(t,{E:()=>n,p:()=>i});var n=r(2071).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))}},4539:(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=r(3195);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])}},3585:(e,t,r)=>{"use strict";r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(8438),i=!1;try{var o=Object.defineProperty({},"passive",{get:function(){i=!0}});n.ZP?.addEventListener("testPassive",null,o),n.ZP?.removeEventListener("testPassive",null,o)}catch(e){}function a(e){return i?{passive:!0,capture:!!e}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];window.addEventListener(e,t,a(r))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];document.addEventListener(e,t,a(r))}},2141:(e,t,r)=>{"use strict";r.d(t,{Ht:()=>a,M:()=>o,Rl:()=>i,ky:()=>s});var n=r(8438);function i(){var e=null,t=0,r=n.ZP?.crypto||n.ZP?.msCrypto;function i(){return e?15&e[t++]:16*Math.random()|0}r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var o,a="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",s="",c=0;c<a.length;c++)s+="x"===(o=a[c])?i().toString(16):"y"===o?(o=3&i()|8).toString(16):o;return s}function o(){return s(16)}function a(){return s(32)}function s(e){var t=null,r=0,n=self.crypto||self.msCrypto;n&&n.getRandomValues&&Uint8Array&&(t=n.getRandomValues(new Uint8Array(31)));for(var i=[],o=0;o<e;o++)i.push(a().toString(16));return i.join("");function a(){return t?15&t[r++]:16*Math.random()|0}}},9206:(e,t,r)=>{"use strict";r.d(t,{nb:()=>c,os:()=>u,yf:()=>s,zO:()=>a});var n=r(1209),i=(new Date).getTime(),o=i;function a(){return n.G&&performance.now?Math.round(performance.now()):(i=Math.max((new Date).getTime(),i))-o}function s(){return i}function c(e){o=e}function u(){return o}},1209:(e,t,r)=>{"use strict";r.d(t,{G:()=>n});const n=void 0!==r(8438).ZP?.performance?.timing?.navigationStart},745:(e,t,r)=>{"use strict";r.d(t,{s:()=>c,v:()=>u});var n=r(7036),i=r(1719),o=r(9206),a=r(1209),s=r(8438);let c=!0;function u(e){var t=function(){if(i.I&&i.I<9)return;if(a.G)return c=!1,s.ZP?.performance?.timing?.navigationStart}();t&&((0,n.B)(e,"starttime",t),(0,o.nb)(t))}},7036:(e,t,r)=>{"use strict";r.d(t,{B:()=>o,L:()=>a});var n=r(9206),i={};function o(e,t,r){void 0===r&&(r=(0,n.zO)()+(0,n.os)()),i[e]=i[e]||{},i[e][t]=r}function a(e,t,r,n){const o=e.sharedContext.agentIdentifier;var a=i[o]?.[r],s=i[o]?.[n];void 0!==a&&void 0!==s&&e.store("measures",t,{value:s-a})}},7233:(e,t,r)=>{"use strict";r.d(t,{e:()=>o});var n=r(8438),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n.ZP?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch{return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},8547:(e,t,r)=>{"use strict";r.d(t,{T:()=>i});var n=r(8438);const i={isFileProtocol:function(){let e=Boolean("file:"===(0,n.lW)()?.location?.protocol);e&&(i.supportabilityMetricSent=!0);return e},supportabilityMetricSent:!1}},9011:(e,t,r)=>{"use strict";r.d(t,{K:()=>o});var n=r(5970);const i=["ajax","jserrors","metrics","page_action","page_view_event","page_view_timing","session_trace","spa"];function o(e){const t={};
20return i.forEach((r=>{t[r]=function(e,t){return!0!==(0,n.OP)(t).disabled&&!1!==(0,n.Mt)(t,`${e}.enabled`)}(r,e)})),t}},8025:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(2071);class i{constructor(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.externalFeatures=r,this.blocked=!1}}},9010:(e,t,r)=>{"use strict";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}},8438:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>a,il:()=>n,lW:()=>s,v6:()=>i});const n=Boolean("undefined"!=typeof window&&window.document),i=Boolean("undefined"!=typeof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator);let o=(()=>{if(n)return window;if(i){if("undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope)return globalThis;if(self instanceof WorkerGlobalScope)return self}throw new Error("New Relic browser agent shutting down due to error: Unable to locate global scope. This is possibly due to code redefining browser global variables like `self` and `window`.")})();const a=o;function s(){return o}},9599:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t){var r=[],i="",o=0;for(i in e)n.call(e,i)&&(r[o]=t(i,e[i]),o+=1);return r}},248:(e,t,r)=>{"use strict";r.d(t,{$c:()=>c,Ng:()=>u,RR:()=>s});var n=r(5970),i=r(1925),o=r(8547),a={regex:/^file:\/\/(.*)/,replacement:"file://OBFUSCATED"};class s extends i.w{constructor(e){super(e)}shouldObfuscate(){return c(this.sharedContext.agentIdentifier).length>0}obfuscateString(e){if(!e||"string"!=typeof e)return e;for(var t=c(this.sharedContext.agentIdentifier),r=e,n=0;n<t.length;n++){var i=t[n].regex,o=t[n].replacement||"*";r=r.replace(i,o)}return r}}function c(e){var t=[],r=(0,n.Mt)(e,"obfuscate")||[];return t=t.concat(r),o.T.isFileProtocol()&&t.push(a),t}function u(e){for(var t=!1,r=!1,n=0;n<e.length;n++){"regex"in e[n]?"string"!=typeof e[n].regex&&e[n].regex.constructor!==RegExp&&(console&&console.warn&&console.warn('An obfuscation replacement rule contains a "regex" value with an invalid type (must be a string or RegExp)'),r=!0):(console&&console.warn&&console.warn('An obfuscation replacement rule was detected missing a "regex" value.'),r=!0);var i=e[n].replacement;i&&"string"!=typeof i&&(console&&console.warn&&console.warn('An obfuscation replacement rule contains a "replacement" value with an invalid type (must be a string)'),t=!0)}return!t&&!r}},4580:(e,t,r)=>{"use strict";r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(9206),i=r(8438);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i.ZP?.NREUM||(i.ZP.NREUM={}),void 0===i.ZP?.newrelic&&(i.ZP.newrelic=i.ZP.NREUM),i.ZP.NREUM}function s(){let e=a();if(!e.o){var t=self,r=t.XMLHttpRequest;e.o={ST:setTimeout,SI:t.setImmediate,CT:clearTimeout,XHR:r,REQ:t.Request,EV:t.Event,PR:t.Promise,MO:t.MutationObserver,FETCH:t.fetch}}return 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.zO)(),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()}},584:(e,t,r)=>{"use strict";r.d(t,{N:()=>i,e:()=>o});var n=r(3585);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return void(0,n.iz)("visibilitychange",r);function r(){if(t){if("hidden"!=document.visibilityState)return;e()}e(document.visibilityState)}}function o(){return"hidden"===document.visibilityState?-1:1/0}},6023:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(8438);function i(){return"function"==typeof n.ZP?.PerformanceObserver}},8539:e=>{e.exports=function(e,t,r){t||(t=0),void 0===r&&(r=e?e.length:0);for(var n=-1,i=r-t||0,o=Array(i<0?0:i);++n<i;)o[n]=e[t+n];return o}}},__webpack_module_cache__={},inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](r,r.exports,__webpack_require__),r.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.n=e=>
20{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,r)=>(__webpack_require__.f[r](e,t),t)),[])),__webpack_require__.u=e=>e+"."+__webpack_require__.h().slice(0,8)+"-1222.js",__webpack_require__.h=()=>"95d4308d836c4fa71ea6",__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="NRBA:",__webpack_require__.l=(e,t,r,n)=>{if(inProgress[e])inProgress[e].push(t);else{var i,o;if(void 0!==r)for(var a=document.getElementsByTagName("script"),s=0;s<a.length;s++){var c=a[s];if(c.getAttribute("src")==e||c.getAttribute("data-webpack")==dataWebpackPrefix+r){i=c;break}}i||(o=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,__webpack_require__.nc&&i.setAttribute("nonce",__webpack_require__.nc),i.setAttribute("data-webpack",dataWebpackPrefix+r),i.src=e),inProgress[e]=[t];var u=(t,r)=>{i.onerror=i.onload=null,clearTimeout(d);var n=inProgress[e];if(delete inProgress[e],i.parentNode&&i.parentNode.removeChild(i),n&&n.forEach((e=>e(r))),t)return t(r)},d=setTimeout(u.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=u.bind(null,i.onerror),i.onload=u.bind(null,i.onload),o&&document.head.appendChild(i)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.p="https://js-agent.newrelic.com/",(()=>{var e={450:0,566:0};__webpack_require__.f.j=(t,r)=>{var n=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var i=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=i);var o=__webpack_require__.p+__webpack_require__.u(t),a=new Error;__webpack_require__.l(o,(r=>{if(__webpack_require__.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var i=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",a.name="ChunkLoadError",a.type=i,a.request=o,n[1](a)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,i,[o,a,s]=r,c=0;if(o.some((t=>0!==e[t]))){for(n in a)__webpack_require__.o(a,n)&&(__webpack_require__.m[n]=a[n]);if(s)s(__webpack_require__)}for(t&&t(r);c<o.length;c++)i=o[c],__webpack_require__.o(e,i)&&e[i]&&e[i][0](),e[i]=0},r=window.webpackChunkNRBA=window.webpackChunkNRBA||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var __webpack_exports__={};(()=>{"use strict";__webpack_require__.r(__webpack_exports__);var e=__webpack_require__(507),t=__webpack_require__(3585);function r(e){if(!document||"complete"===document.readyState)return e()||!0}function n(e){r(e)||(0,t.bP)("load",e)}function i(e){r(e)||(0,t.iz)("DOMContentLoaded",e)}var o=__webpack_require__(8438),a=__webpack_require__(2071);let s=0;function c(e){(async()=>{if(!s++)try{const{aggregator:t}=await __webpack_require__.e(859).then(__webpack_require__.bind(__webpack_require__,7859));await t(e)}catch(e){console.error("Failed to successfully load all aggregators. Aborting...\n",e),a.ee.abort()}})()}var u=__webpack_require__(2687),d=__webpack_require__(3195),f=__webpack_require__(9206),l=__webpack_require__(7036),p=__webpack_require__(745),h=__webpack_require__(8025);class v extends h.W{constructor(e){super(e),o.il&&((0,p.v)(e),(0,l.B)(e,"firstbyte",(0,f.yf)()),n((()=>this.measureWindowLoaded())),i((()=>this.measureDomContentLoaded())))}measureWindowLoaded(){var e=(0,f.zO)();(0,l.B)(this.agentIdentifier,"onload",e+(0,f.os)()),(0,d.p)("timing",["load",e],void 0,void 0,this.ee)}measureDomContentLoaded(){(0,l.B)(this.agentIdentifier,"domContent",(0,f.zO)()+(0,f.os)())}}var _=__webpack_require__(584),b=__webpack_require__(5970);class g extends h.W{constructor(e){var r;if(super(e),r=this,this.isEnabled()&&o.il){if(this.pageHiddenTime=(0,_.e)(),this.performanceObserver,this.lcpPerformanceObserver,this.clsPerformanceObserver,this.fiRecorded=!1,"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){this.performanceObserver=new PerformanceObserver((function(){return r.perfObserver(...arguments)}));try{this.performanceObserver.observe({entryTypes:["paint"]})}catch(e){}this.lcpPerformanceObserver=new PerformanceObserver((function(){return r.lcpObserver(...arguments)}));try{this.lcpPerformanceObserver.observe({entryTypes:["largest-contentful-paint"]})}catch(e){}this.clsPerformanceObserver=new PerformanceObserver((function(){return r.clsObserver(...arguments)}));try{this.clsPerformanceObserver.observe({type:"layout-shift",buffered:!0})}catch(e){}}this.fiRecorded=!1;["click","keydown","mousedown","pointerdown","touchstart"].forEach((e=>{(0,t.iz)(e,(function(){return r.captureInteraction(...arguments)}))})),(0,_.N)((()=>{this.pageHiddenTime=(0,f.zO)(),(0,d.p)("docHidden",[this.pageHiddenTime],void 0,void 0,this.ee)}),!0),(0,t.bP)("pagehide",(()=>(0,d.p)("winPagehide",[(0,f.zO)()],void 0,void 0,this.ee)))}}isEnabled(){return!1!==(0,b.Mt)(this.agentIdentifier,"page_view_timing.enabled")}
20perfObserver(e,t){e.getEntries().forEach((e=>{"first-paint"===e.name?(0,d.p)("timing",["fp",Math.floor(e.startTime)],void 0,void 0,this.ee):"first-contentful-paint"===e.name&&(0,d.p)("timing",["fcp",Math.floor(e.startTime)],void 0,void 0,this.ee)}))}lcpObserver(e,t){var r=e.getEntries();if(r.length>0){var n=r[r.length-1];if(this.pageHiddenTime<n.startTime)return;var i=[n],o=this.addConnectionAttributes({});o&&i.push(o),(0,d.p)("lcp",i,void 0,void 0,this.ee)}}clsObserver(e){e.getEntries().forEach((e=>{e.hadRecentInput||(0,d.p)("cls",[e],void 0,void 0,this.ee)}))}addConnectionAttributes(e){var t=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(t)return t.type&&(e["net-type"]=t.type),t.effectiveType&&(e["net-etype"]=t.effectiveType),t.rtt&&(e["net-rtt"]=t.rtt),t.downlink&&(e["net-dlink"]=t.downlink),e}captureInteraction(e){if(e instanceof b.Yu.EV&&!this.fiRecorded){var t=Math.round(e.timeStamp),r={type:e.type};this.addConnectionAttributes(r),t<=(0,f.zO)()?r.fid=(0,f.zO)()-t:t>(0,f.os)()&&t<=Date.now()?(t-=(0,f.os)(),r.fid=(0,f.zO)()-t):t=(0,f.zO)(),this.fiRecorded=!0,(0,d.p)("timing",["fi",t,r],void 0,void 0,this.ee)}}}var m=__webpack_require__(4539),w="React",y="Angular",x="AngularJS",P="Backbone",O="Ember",k="Vue",E="Meteor",S="Zepto",C="Jquery";function T(){if(!o.il)return[];var e=[];try{(function(){try{if(window.React||window.ReactDOM||window.ReactRedux)return!0;if(document.querySelector("[data-reactroot], [data-reactid]"))return!0;for(var e=document.querySelectorAll("body > div"),t=0;t<e.length;t++)if(Object.keys(e[t]).indexOf("_reactRootContainer")>=0)return!0;return!1}catch(e){return!1}})()&&e.push(w),function(){try{return!!window.angular||(!!document.querySelector(".ng-binding, [ng-app], [data-ng-app], [ng-controller], [data-ng-controller], [ng-repeat], [data-ng-repeat]")||!!document.querySelector('script[src*="angular.js"], script[src*="angular.min.js"]'))}catch(e){return!1}}()&&e.push(x),function(){try{return!!(window.hasOwnProperty("ng")&&window.ng.hasOwnProperty("coreTokens")&&window.ng.coreTokens.hasOwnProperty("NgZone"))||!!document.querySelectorAll("[ng-version]").length}catch(e){return!1}}()&&e.push(y),window.Backbone&&e.push(P),window.Ember&&e.push(O),window.Vue&&e.push(k),window.Meteor&&e.push(E),window.Zepto&&e.push(S),window.jQuery&&e.push(C)}catch(e){}return e}var A=__webpack_require__(8547),q=__webpack_require__(248),I=__webpack_require__(8873);const j=Boolean(o.ZP?.Worker),R=Boolean(o.ZP?.SharedWorker),N=Boolean(o.ZP?.navigator?.serviceWorker);let L,Z,H;class z extends h.W{constructor(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(e),t=this,this.PfFeatStatusEnum=r,this.singleChecks(),this.eachSessionChecks(),(0,m.X)("record-supportability",(function(){return t.recordSupportability(...arguments)}),void 0,this.ee),(0,m.X)("record-custom",(function(){return t.recordCustom(...arguments)}),void 0,this.ee)}recordSupportability(e,t){var r=["sm",e,{name:e},t];return(0,d.p)("storeMetric",r,null,void 0,this.ee),r}recordCustom(e,t){var r=["cm",e,{name:e},t];return(0,d.p)("storeEventMetrics",r,null,void 0,this.ee),r}singleChecks(){this.recordSupportability(`Generic/Version/${I.q}/Detected`);const{loaderType:e}=(0,b.OP)(this.agentIdentifier);e&&this.recordSupportability(`Generic/LoaderType/${e}/Detected`),o.il&&i((()=>{T().forEach((e=>{this.recordSupportability("Framework/"+e+"/Detected")}))})),A.T.isFileProtocol()&&(this.recordSupportability("Generic/FileProtocol/Detected"),A.T.supportabilityMetricSent=!0);const t=(0,q.$c)(this.agentIdentifier);t.length>0&&this.recordSupportability("Generic/Obfuscate/Detected"),t.length>0&&!(0,q.Ng)(t)&&this.recordSupportability("Generic/Obfuscate/Invalid"),o.il&&this.reportPolyfillsNeeded(),function(e){if(!L){if(j){L=Worker;try{o.ZP.Worker=r(L,"Dedicated")}catch(e){a(e,"Dedicated")}if(R){Z=SharedWorker;try{o.ZP.SharedWorker=r(Z,"Shared")}catch(e){a(e,"Shared")}}else n("Shared");if(N){H=navigator.serviceWorker.register;try{o.ZP.navigator.serviceWorker.register=(t=H,function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return i("Service",r[1]?.type),t.apply(navigator.serviceWorker,r)})}catch(e){a(e,"Service")}}else n("Service");var t;return}n("All")}function r(e,t){return new Proxy(e,{construct:(e,r)=>(i(t,r[1]?.type),new e(...r))})}function n(t){o.v6||e(`Workers/${t}/Unavailable`)}function i(t,r){e("module"===r?`Workers/${t}/Module`:`Workers/${t}/Classic`)}function a(t,r){e(`Workers/${r}/SM/Unsupported`),console.warn(`NR Agent: Unable to capture ${r} workers.`,t)}}(this.recordSupportability.bind(this))}reportPolyfillsNeeded(){this.recordSupportability(`Generic/Polyfill/Promise/${this.PfFeatStatusEnum.PROMISE}`),this.recordSupportability(`Generic/Polyfill/ArrayIncludes/${this.PfFeatStatusEnum.ARRAY_INCLUDES}`),this.recordSupportability(`Generic/Polyfill/ObjectAssign/${this.PfFeatStatusEnum.OBJECT_ASSIGN}`),this.recordSupportability(`Generic/Polyfill/ObjectEntries/${this.PfFeatStatusEnum.OBJECT_ENTRIES}`)}eachSessionChecks(){o.il&&(0,t.bP)("pageshow",(e=>
20{e.persisted&&this.recordCustom("Custom/BFCache/PageRestored")}))}}var M=__webpack_require__(9010),D=__webpack_require__(8539),W=__webpack_require__.n(D),B=__webpack_require__(9599),$=o.ZP,G="fetch-",F=G+"body-",U=["arrayBuffer","blob","json","text","formData"],X=$.Request,V=$.Response,Y="prototype",J="nr@context";const Q={};function K(e){const t=function(e){return(e||a.ee).get("fetch")}(e);if(!(X&&V&&$.fetch))return t;if(Q[t.debugId])return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=W()(arguments),o={};t.emit(n+"before-start",[r],o),o[J]&&o[J].dt&&(e=o[J].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return Q[t.debugId]=!0,(0,B.D)(U,(function(e,t){r(X[Y],t,F),r(V[Y],t,F)})),r($,"fetch",G),t.on(G+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(G+"done",[null,r],n)}else t.emit(G+"done",[e],n)})),t}var ee="nr@original",te=Object.prototype.hasOwnProperty,re=!1;function ne(e,t){return e||(e=a.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c<t.length;c++)ae(a=e[s=t[c]])||(e[s]=r(a,u?s+n:n,i,s,o))},r.flag=ee,r;function r(t,r,i,o,a){return ae(t)?t:(r||(r=""),nrWrapper[ee]=t,oe(t,nrWrapper,e),nrWrapper);function nrWrapper(){var s,c,u,d;try{c=this,s=W()(arguments),u="function"==typeof i?i(s,c):i||{}}catch(t){ie([t,"",[s,c,o],u],e)}n(r+"start",[s,c,o],u,a);try{return d=t.apply(c,s)}catch(e){throw n(r+"err",[s,c,e],u,a),e}finally{n(r+"end",[s,c,d],u,a)}}}function n(r,n,i,o){if(!re||t){var a=re;re=!0;try{e.emit(r,n,i,t,o)}catch(t){ie([t,r,n,i],e)}re=a}}}function ie(e,t){t||(t=a.ee);try{t.emit("internal-error",e)}catch(e){}}function oe(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){ie([e],r)}for(var n in e)te.call(e,n)&&(t[n]=e[n]);return t}function ae(e){return!(e&&e instanceof Function&&e.apply&&!e[ee])}function se(e,t,r){var n=e[t];e[t]=function(e,t){var r=t(e);return r[ee]=e,oe(e,r,a.ee),r}(n,r)}function ce(){for(var e=arguments.length,t=new Array(e),r=0;r<e;++r)t[r]=arguments[r];return t}const ue={};function de(e){const t=function(e){return(e||a.ee).get("timer")}(e);if(ue[t.debugId])return t;ue[t.debugId]=!0;var r=ne(t),n="setTimeout",i="setInterval",s="clearTimeout",c="-start";return r.inPlace(o.ZP,[n,"setImmediate"],n+"-"),r.inPlace(o.ZP,[i],i+"-"),r.inPlace(o.ZP,[s,"clearImmediate"],s+"-"),t.on(i+c,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(n+c,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const fe={};function le(e){const t=function(e){return(e||a.ee).get("raf")}(e);if(fe[t.debugId]||!o.il)return t;fe[t.debugId]=!0;var r=ne(t),n="equestAnimationFrame";return r.inPlace(window,["r"+n,"mozR"+n,"webkitR"+n,"msR"+n],"raf-"),t.on("raf-start",(function(e){e[0]=r(e[0],"fn-")})),t}const pe={};function he(e){const t=function(e){return(e||a.ee).get("history")}(e);if(pe[t.debugId]||!o.il)return t;pe[t.debugId]=!0;var r=ne(t),n=window.history&&window.history.constructor&&window.history.constructor.prototype,i=window.history;return n&&n.pushState&&n.replaceState&&(i=n),r.inPlace(i,["pushState","replaceState"],"-"),t}const ve={};function _e(e){const r=function(e){return(e||a.ee).get("jsonp")}(e);if(ve[r.debugId]||!o.il)return r;ve[r.debugId]=!0;var n=ne(r),i=/[?&](?:callback|cb)=([^&#]+)/,s=/(.*)\.([^.]+)/,c=/^(\w+)(\.|$)(.*)$/,u=["appendChild","insertBefore","replaceChild"];function d(e,t){var r=e.match(c),n=r[1],i=r[3];return i?d(i,t[n]):t[n]}return"addEventListener"in window&&(Node&&Node.prototype&&Node.prototype.appendChild?n.inPlace(Node.prototype,u,"dom-"):(n.inPlace(HTMLElement.prototype,u,"dom-"),n.inPlace(HTMLHeadElement.prototype,u,"dom-"),n.inPlace(HTMLBodyElement.prototype,u,"dom-"))),r.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(a=e.src,c=a.match(i),c?c[1]:null);var a,c;if(!o)return;var u=function(e){var t=e.match(s);if(t&&t.length>=3)return{key:t[2],parent:d(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var f={};function l(){r.emit("jsonp-end",[],f),e.removeEventListener("load",l,(0,t.m$)(!1)),e.removeEventListener("error",p,(0,t.m$)(!1))}function p(){r.emit("jsonp-error",[],f),r.emit("jsonp-end",[],f),e.removeEventListener("load",l,(0,t.m$)(!1)),e.removeEventListener("error",p,(0,t.m$)(!1))}n.inPlace(u.parent,[u.key],"cb-",f),e.addEventListener("load",l,(0,t.m$)(!1)),e.addEventListener("error",p,(0,t.m$)(!1)),r.emit("new-jsonp",[e.src],f)}(e[0])})),r}const be={};function ge(e){const t=function(e){return(e||a.ee).get("mutation")}(e);if(be[t.debugId]||!o.il)return t;be[t.debugId]=!0;var r=ne(t),n=b.Yu.MO;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const me={};function we(e){const t=function(e){return(e||a.ee).get("promise")}(e);if(me[t.debugId])return t;me[t.debugId]=!0;var r=a.c,n=ne(t),i=b.Yu.PR;return i&&function(){function e(e){var r=t.context(),o=n(e,"executor-",r,null,!1),a=new i(o);return t.context(a).getCtx=function(){return r},a}o.ZP.Promise=e,Object.defineProperty(o.ZP.Promise,"name",{value:"Promise"}),["all","race"].forEach((function(e){var r=i[e];i[e]=function(n){var o=!1;(0,B.D)(n,(function(t,r){Promise.resolve(r).then(s("all"===e),s(!1))}));var a=r.apply(i,arguments);return i.resolve(a);function s(e){return function(){t.emit("propagate",[null,!o],a,!1,!1),o=o||!e}}}})),["resolve","reject"].forEach((function(e){var r=i[e];i[e]=function(e){var n=r.apply(i,arguments);return e!==n&&t.emit("propagate",[e,!0],n,!1,!1),n}})),i.prototype.catch=function(e){return this.then(null,e)},Object.assign(i.prototype,{constructor:{value:e}}),(0,B.D)(Object.getOwnPropertyNames(i),(function(t,r){try{e[r]=i[r]}catch(e){}})),se(i.prototype,"then",(function(e){return function(){var i=this,o=ce.apply(this,arguments),a=r(i);a.promise=i,o[0]=n(o[0],"cb-",a,null,!1),o[1]=n(o[1],"cb-",a,null,!1);var s=e.apply(this,o);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s}})),t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})})),e.toString=function(){return""+i}}(),t}const ye={};function xe(e){var t=function(e){return(e||a.ee).get("events")}(e);if(ye[t.debugId])return t;ye[t.debugId]=!0;var r=ne(t,!0),n=XMLHttpRequest,i="addEventListener",s="removeEventListener";function c(e){for(var t=e;t&&!t.hasOwnProperty(i);)t=Object.getPrototypeOf(t);t&&u(t)}function u(e){r.inPlace(e,[i,s],"-",d)}function d(e,t){return e[1]}return"getPrototypeOf"in Object?(o.il&&c(document),c(o.ZP),c(n.prototype)):n.prototype.hasOwnProperty(i)&&(u(o.ZP),u(n.prototype)),t.on(i+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,M.X)(n,"nr@wrapped",(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(s+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}const Pe={};function Oe(e){var r=e||a.ee;const n=function(e){return(e||a.ee).get("xhr")}(r);if(Pe[n.debugId])return n;Pe[n.debugId]=!0,xe(r);var i=ne(n),s=b.Yu.XHR,c=b.Yu.MO,u=b.Yu.PR,d=b.Yu.SI,f="readystatechange",l=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],p=[],h=o.ZP.XMLHttpRequest.listeners,v=o.ZP.XMLHttpRequest=function(e){var r=new s(e);function i(){try{n.emit("new-xhr",[r],r),r.addEventListener(f,g,(0,t.m$)(!1))}catch(e){console.error(e);try{n.emit("internal-error",[e])}catch(e){}}}
20return this.listeners=h?[...h,i]:[i],this.listeners.forEach((e=>e())),r};function _(e,t){i.inPlace(t,["onreadystatechange"],"fn-",P)}function g(){var e=this,t=n.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,l,"fn-",P)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,v),v.prototype=s.prototype,i.inPlace(v.prototype,["open","send"],"-xhr-",P),n.on("send-xhr-start",(function(e,t){_(e,t),function(e){p.push(e),c&&(m?m.then(x):d?d(x):(w=-w,y.data=w))}(t)})),n.on("open-xhr-start",_),c){var m=u&&u.resolve();if(!d&&!u){var w=1,y=document.createTextNode(w);new c(x).observe(y,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===f||x()}));function x(){for(var e=0;e<p.length;e++)_(0,p[e]);p.length&&(p=[])}function P(e,t){return t}return n}function ke(e){return xe(e)}function Ee(e){return K(e)}function Se(e){return he(e)}function Ce(e){return le(e)}function Te(e){return de(e)}function Ae(e){return Oe(e)}var qe,Ie={};try{qe=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(Ie.console=!0,-1!==qe.indexOf("dev")&&(Ie.dev=!0),-1!==qe.indexOf("nr_dev")&&(Ie.nrDev=!0))}catch(e){}function je(e){try{Ie.console&&je(e)}catch(e){}}Ie.nrDev&&a.ee.on("internal-error",(function(e){je(e.stack)})),Ie.dev&&a.ee.on("fn-err",(function(e,t,r){je(r.stack)})),Ie.dev&&(je("NR AGENT IN DEVELOPMENT MODE"),je("flags: "+(0,B.D)(Ie,(function(e,t){return e})).join(", ")));var Re="nr@seenError";class Ne extends h.W{constructor(e){var t;super(e),t=this,this.skipNext=0,this.handleErrors=!1,this.origOnerror=o.ZP?.onerror;const r=this,n=(0,b.OP)(this.agentIdentifier);n.features.err=!0,r.ee.on("fn-start",(function(e,t,n){r.handleErrors&&(r.skipNext+=1)})),r.ee.on("fn-err",(function(e,t,n){r.handleErrors&&!n[Re]&&((0,M.X)(n,Re,(function(){return!0})),this.thrown=!0,Ze(n,void 0,r.ee))})),r.ee.on("fn-end",(function(){r.handleErrors&&!this.thrown&&r.skipNext>0&&(r.skipNext-=1)})),r.ee.on("internal-error",(e=>{(0,d.p)("ierr",[e,(0,f.zO)(),!0],void 0,void 0,r.ee)}));const i=o.ZP?.onerror;o.ZP.onerror=function(){return i&&i(...arguments),t.onerrorHandler(...arguments),!1};try{o.ZP?.addEventListener("unhandledrejection",(e=>{const t=new Error(`${e.reason}`);(0,d.p)("err",[t,(0,f.zO)(),!1,{unhandledPromiseRejection:1}],void 0,void 0,this.ee)}))}catch(e){}try{throw new Error}catch(e){"stack"in e&&(Te(this.ee),Ce(this.ee),"addEventListener"in o.ZP&&ke(this.ee),n.xhrWrappable&&Ae(this.ee),r.handleErrors=!0)}}onerrorHandler(e,t,r,n,i){try{this.skipNext?this.skipNext-=1:Ze(i||new Le(e,t,r),!0,this.ee)}catch(e){try{(0,d.p)("ierr",[e,(0,f.zO)(),!0],void 0,void 0,this.ee)}catch(e){}}return"function"==typeof this.origOnerror&&this.origOnerror.apply(this,W()(arguments))}}function Le(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}function Ze(e,t,r){var n=t?null:(0,f.zO)();(0,d.p)("err",[e,n],void 0,void 0,r)}var He=1;function ze(e){var t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===o.ZP?0:(0,M.X)(e,"nr@id",(function(){return He++}))}var Me=__webpack_require__(1719);function De(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 JSON.stringify(e).length}catch(e){return}}}var We=__webpack_require__(7233),Be=__webpack_require__(2141);class $e{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,b.DL)(this.agentIdentifier);if(!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var o=(0,Be.M)(),a=(0,Be.Ht)(),s=Date.now(),c={spanId:o,traceId:a,timestamp:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(o,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(o,s,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(o,a,s,r,n,i)),c}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,a){if(!("function"==typeof o.ZP?.btoa))return null;var s={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return a&&n!==a&&(s.d.tk=a),btoa(JSON.stringify(s))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,b.Mt)(this.agentIdentifier,"distributed_tracing")&&(r=(0,b.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,We.e)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,b.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,b.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,b.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,b.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var Ge=["load","error","abort","timeout"],Fe=Ge.length,Ue=b.Yu.REQ,Xe=o.ZP?.XMLHttpRequest;class Ve extends h.W{constructor(e){super(e);const r=(0,b.OP)(this.agentIdentifier);r.xhrWrappable&&!r.disabled&&(r.features.xhr=!0,this.dt=new $e(this.agentIdentifier),this.handler=(e,t,r,n)=>(0,d.p)(e,t,r,n,this.ee),this.wrappedFetch=Ee(this.ee),Ae(this.ee),function(e,r,n,i){function a(e){var r=this;r.totalCbs=0,r.called=0,r.cbTime=0,r.end=P,r.ended=!1,r.xhrGuids={},r.lastSize=null,r.loadCaptureCalled=!1,r.params=this.params||{},r.metrics=this.metrics||{},e.addEventListener("load",(function(t){k(r,e)}),(0,t.m$)(!1)),Me.I&&(Me.I>34||Me.I<10)||e.addEventListener("progress",(function(e){r.lastSize=e.loaded}),(0,t.m$)(!1))}function s(e){this.params={method:e[0]},O(this,e[1]),this.metrics={}}function c(t,r){var n=(0,b.DL)(e);"xpid"in n&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",n.xpid);var o=i.generateTracePayload(this.parsedOrigin);if(o){var a=!1;o.newrelicHeader&&(r.setRequestHeader("newrelic",o.newrelicHeader),a=!0),o.traceContextParentHeader&&(r.setRequestHeader("traceparent",o.traceContextParentHeader),o.traceContextStateHeader&&r.setRequestHeader("tracestate",o.traceContextStateHeader),a=!0),a&&(this.dt=o)}}function u(e,n){var i=this.metrics,o=e[0],a=this;if(i&&o){var s=De(o);s&&(i.txSize=s)}this.startTime=(0,f.zO)(),this.listener=function(e){try{"abort"!==e.type||a.loadCaptureCalled||(a.params.aborted=!0),("load"
20!==e.type||a.called===a.totalCbs&&(a.onloadCalled||"function"!=typeof n.onload))&&a.end(n)}catch(e){try{r.emit("internal-error",[e])}catch(e){}}};for(var c=0;c<Fe;c++)n.addEventListener(Ge[c],this.listener,(0,t.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||this.end(r)}function l(e,t){var r=""+ze(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+ze(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function h(){this.endTime=(0,f.zO)()}function v(e,t){t instanceof Xe&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function _(e,t){t instanceof Xe&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function g(e,t,r){t instanceof Xe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,f.zO)()))}function m(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,f.zO)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};"string"==typeof e[0]?t=e[0]:e[0]&&e[0].url?t=e[0].url:o.ZP?.URL&&e[0]&&e[0]instanceof URL&&(t=e[0].href),t&&(this.parsedOrigin=(0,We.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if("string"==typeof e[0]||o.ZP?.URL&&e[0]&&e[0]instanceof URL){var a={};for(var s in r)a[s]=r[s];a.headers=new Headers(r.headers||{}),c(a.headers,n)&&(this.dt=n),e.length>1?e[1]=a:e.push(a)}else e[0]&&e[0].headers&&c(e[0].headers,n)&&(this.dt=n);function c(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,f.zO)(),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 Ue?r=i.url:o.ZP?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),O(this,r);var a=(""+(i&&i instanceof Ue&&i.method||n.method||"GET")).toUpperCase();this.params.method=a,this.txSize=De(n.body)||0}function x(e,t){var r;this.endTime=(0,f.zO)(),this.params||(this.params={}),this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(r=+this.rxSize);var i={txSize:this.txSize,rxSize:r,duration:(0,f.zO)()-this.startTime};n("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this)}function P(e){var t=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;i<Fe;i++)e.removeEventListener(Ge[i],this.listener,!1);t.aborted||(r.duration=(0,f.zO)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):k(this,e),r.cbTime=this.cbTime,n("xhr",[t,r,this.startTime,this.endTime,"xhr"],this))}}function O(e,t){var r=(0,We.e)(t),n=e.params;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}function k(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?De(e.response):"text"===r||""===r||void 0===r?De(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}r.on("new-xhr",a),r.on("open-xhr-start",s),r.on("open-xhr-end",c),r.on("send-xhr-start",u),r.on("xhr-cb-time",d),r.on("xhr-load-added",l),r.on("xhr-load-removed",p),r.on("xhr-resolved",h),r.on("addEventListener-end",v),r.on("removeEventListener-end",_),r.on("fn-end",m),r.on("fetch-before-start",w),r.on("fetch-start",y),r.on("fn-start",g),r.on("fetch-done",x)}(this.agentIdentifier,this.ee,this.handler,this.dt))}}var Ye=__webpack_require__(6023),Je="learResourceTimings",Qe="addEventListener",Ke="removeEventListener",et="resourcetimingbufferfull",tt="bstResource",rt="-start",nt="-end",it="fn"+rt,ot="fn"+nt,at="bstTimer",st="pushState",ct=b.Yu.EV;class ut extends h.W{constructor(e){if(super(e),!o.il)return;if(!(window.performance&&window.performance.timing&&window.performance.getEntriesByType))return;(0,b.OP)(this.agentIdentifier).features.stn=!0;const r=this.ee;function n(e){if((0,d.p)(tt,[window.performance.getEntriesByType("resource")],void 0,void 0,r),window.performance["c"+Je])try{window.performance[Ke](et,n,!1)}catch(e){}else try{window.performance[Ke]("webkit"+et,n,!1)}catch(e){}}this.timerEE=Te(this.ee),this.rafEE=Ce(this.ee),Se(this.ee),ke(this.ee),this.ee.on(it,(function(e,t){e[0]instanceof ct&&(this.bstStart=(0,f.zO)())})),this.ee.on(ot,(function(e,t){var n=e[0];n instanceof ct&&(0,d.p)("bst",[n,t,this.bstStart,(0,f.zO)()],void 0,void 0,r)})),this.timerEE.on(it,(function(e,t,r){this.bstStart=(0,f.zO)(),this.bstType=r})),this.timerEE.on(ot,(function(e,t){(0,d.p)(at,[t,this.bstStart,(0,f.zO)(),this.bstType],void 0,void 0,r)})),this.rafEE.on(it,(function(){this.bstStart=(0,f.zO)()})),this.rafEE.on(ot,(function(e,t){(0,d.p)(at,[t,this.bstStart,(0,f.zO)(),"requestAnimationFrame"],void 0,void 0,r)})),this.ee.on(st+rt,(function(e){this.time=(0,f.zO)(),this.startPath=location.pathname+location.hash})),this.ee.on(st+nt,(function(e){(0,d.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,void 0,r)})),(0,Ye.W)()?((0,d.p)(tt,[window.performance.getEntriesByType("resource")],void 0,void 0,r),function(){var e=new PerformanceObserver(((e,t)=>{var n=e.getEntries();(0,d.p)(tt,[n],void 0,void 0,r)}));try{e.observe({entryTypes:["resource"]})}catch(e){}}()):Qe in window.performance&&(window.performance["c"+Je]?window.performance[Qe](et,n,(0,t.m$)(!1)):window.performance[Qe]("webkit"+et,n,(0,t.m$)(!1))),document[Qe]("scroll",this.noOp,(0,t.m$)(!1)),document[Qe]("keypress",this.noOp,(0,t.m$)(!1)),document[Qe]("click",this.noOp,(0,t.m$)(!1))}noOp(e){}}class dt extends h.W{constructor(e){super(e);(0,b.OP)(this.agentIdentifier).features.ins=!0}}var ft="-start",lt="-end",pt="-body",ht="fn"+ft,vt="fn"+lt,_t="cb"+ft,bt="cb"+lt,gt="jsTime",mt="fetch",wt="addEventListener",yt=o.ZP,xt=yt.location;class Pt extends h.W{constructor(e){if(super(e),!o.il)return;const r=(0,b.OP)(this.agentIdentifier);if(!yt[wt]||!r.xhrWrappable||r.disabled)return;r.features.spa=!0;let n,i=0;const a=this.ee.get("tracer"),s=_e(this.ee);const c=function(e){return we(e)}(this.ee),u=ke(this.ee),d=Te(this.ee),l=Ae(this.ee),p=Ee(this.ee),h=Se(this.ee),v=function(e){return ge(e)}(this.ee);function _(e,t){h.emit("newURL",[""+xt,t])}function g(){i++,n=xt.hash,this[ht]=(0,f.zO)()}function m(){i--,xt.hash!==n&&_(0,!0);var e=(0,f.zO)();this[gt]=~~this[gt]+e-this[ht],this[vt]=e}function w(e,t){e.on(t,(function(){this[t]=(0,f.zO)()}))}this.ee.on(ht,g),c.on(_t,g),s.on(_t,g),this.ee.on(vt,m),c.on(bt,m),s.on(bt,m),this.ee.buffer([ht,vt,"xhr-resolved"]),u.buffer([ht]),d.buffer(["setTimeout"+lt,"clearTimeout"+ft,ht]),l.buffer([ht,"new-xhr","send-xhr"+ft]),p.buffer([mt+ft,mt+"-done",mt+pt+ft,mt+pt+lt]),h.buffer(["newURL"]),v.buffer([ht]),c.buffer(["propagate",_t,bt,"executor-err","resolve"+ft]),a.buffer([ht,"no-"+ht]),s.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"]),w(p,mt+ft),w(p,mt+"-done"),w(s,"new-jsonp"),w(s,"jsonp-end"),w(s,"cb-start"),h.on("pushState-end",_),h.on("replaceState-end",_),yt[wt]("hashchange",_,(0,t.m$)(!0)),yt[wt]("load",_,(0,t.m$)(!0)),yt[wt]("popstate",(function(){_(0,i>1)}),(0,t.m$)(!0))}}var Ot=__webpack_require__(9011),kt=__webpack_require__(4580);let Et=!1;const St=(0,e.n)();try{!function(e){if(Et)return;const t=(0,kt.gG)();o.v6&&(t.info.jsAttributes={...t.info.jsAttributes,isWorker:!0});try{(0,b.CX)(u.Z,t.info),(0,b.Dg)(u.Z,t.init),(0,b.GE)(u.Z,t.loader_config),(0,b.sU)(u.Z,{loaderType:e}),function(e){var t=(0,kt.fP)(),r=a.ee.get(e),n=r.get("tracer"),i="api-",o=i+"ixn-";function s(){}(0,B.D)(["setErrorHandler","finished","addToTrace","inlineHit","addRelease"],(function(e,r){t[r]=u(i,r,!0,"api")})),t.addPageAction=u(i,"addPageAction",!0),t.setCurrentRouteName=u(i,"routeName",!0),t.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,b.OP)(e).customTransaction=(r||"http://custom.transaction")+t,u(i,"setPageViewName",!0,"api")()},t.setCustomAttribute=function(t,r){const n=(0,b.C5)(e);return(0,b.CX)(e,{...n,jsAttributes:{...n.jsAttributes,[t]:r}}),u(i,"setCustomAttribute",!0,"api")()},t.interaction=function(){return(new s).get()};var c=s.prototype={createTracer:function(e,t){var i={},a=this,s="function"==typeof t;return(0,d.p)(o+"tracer",[(0,f.zO)(),e,i],a,void 0,r),function(){if(n.emit((s?"":"no-")+"fn-start",[(0,f.zO)(),a,s],i),s)try{return t.apply(this,arguments)}catch(e){throw n.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],i),e}finally{n.emit("fn-end",[(0,f.zO)()],i)}}}};function u(e,t,n,i){return function(){return(0,d.p)("record-supportability",["API/"+t+"/called"],void 0,void 0,r),(0,d.p)(e+t,[(0,f.zO)()].concat(W()(arguments)),n?null:this,i,r),n?void 0:this}}(0,B.D)("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),(function(e,t){c[t]=u(o,t)})),t.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,d.p)("record-supportability",["API/noticeError/called"],void 0,void 0,r),(0,d.p)("err",[e,(0,f.zO)(),!1,t],void 0,void 0,r)}}(u.Z),Et=!0}catch(e){}}("spa");const e=(0,Ot.K)(u.Z);e.page_view_event&&new v(u.Z),e.page_view_timing&&new g(u.Z),e.metrics&&new z(u.Z,St),e.jserrors&&new Ne(u.Z),e.ajax&&new Ve(u.Z),e.session_trace&&new ut(u.Z),e.page_action&&new dt(u.Z),e.spa&&new Pt(u.Z),function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3;t?setTimeout((()=>c(e)),r):o.il?n((()=>c(e))):c(e)}("spa")}catch(e){o.ZP?.newrelic?.ee?.abort&&o.ZP.newrelic.ee.abort()}})(),window.NRBA=__webpack_exports__})();
21</script>
21
22<!-- END New Relic Browser -->    
23    <!--INCLUDE FONTS -->
24    <!-- t="../../fonts/ - check/change BE path to fonts -->
25    
26	
26<script>window.dataLayer=window.dataLayer||[];dataLayer.push({"event":"content_metadata","publish_date":"2022-10-28"});</script>
26
27<!-- Calibermind -->
28<script type="text/javascript" charset="UTF-8">
29!function(){var e=window.analytics=window.analytics||[];if(!e.initialize)if(e.invoked)window.console&&console.error&&console.error("MetaRouter snippet included twice.");else{e.invoked=!0,e.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"],e.factory=function(t){return function(){var o=Array.prototype.slice.call(arguments);return o.unshift(t),e.push(o),e}};for(var t=0;t<e.methods.length;t++){var o=e.methods[t];e[o]=e.factory(o)}e.load=function(t,o){o&&(e._loadOptions=o);var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=("https:"===document.location.protocol?"https://":"http://")+"cdn.calibermind.com/"+t+".js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(a,r)},e.SNIPPET_VERSION="4.13.1",e.load("a",{writeKey:"fPNk93xQt3QL3hobfIbcf",abmVendors:["SIXSENSE"]}),e.load("js/abm"),e.page()}}();</script>
29
30<!-- End Calibermind -->
31<!-- Google Tag Manager -->
32<script>
vendor: 331 bytes, lines 32-36
32(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
33new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
34j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
35'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
36})(window,document,'script','dataLayer','
36GTM-5X4FKLD
vendor: 3 bytes, line 36
36');
36</script>
36
37<!-- End Google Tag Manager --><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
38<link rel="alternate" hreflang="en" href="https://www.d2l.com/contact-sales/" />
39<link rel="alternate" hreflang="en-au" href="https://www.d2l.com/en-apac/contact-sales/" />
40<link rel="alternate" hreflang="fr-ca" href="https://www.d2l.com/fr-ca/contacter-le-service-des-ventes/" />
41<link rel="alternate" hreflang="en-gb" href="https://www.d2l.com/en-eu/contact-sales/" />
42<link rel="alternate" hreflang="x-default" href="https://www.d2l.com/contact-sales/" />
43    <!-- Start Wingify Common Smartcode -->
44    
44<script data-cfasync="false" nowprocket data-jetpack-boost="ignore" type='text/javascript' data-spai-excluded="true">
45        var _vwo_clicks = 10;
46    </script>
46
47    <!-- End Wingify Common Smartcode -->
48                    <!-- Start Wingify Async SmartCode -->
49        <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com"/>
50        
50<script type='text/javascript' id="vwoCode" data-cfasync="false" nowprocket data-jetpack-boost="ignore" data-spai-excluded="true">
51        window._vwo_code ||
52        (function () {
53        var w=window,
54        d=document;
55        var account_id=1203843,
56        version=2.2,
57        settings_tolerance=2000,
58        hide_element='body',
59        hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important';
60        /* DO NOT EDIT BELOW THIS LINE */
61        var f=0, v;
62        if(f=!1,v=d.querySelector('#vwoCode'),cc={},-1<d.URL.indexOf('__vwo_disable__')||w._vwo_code)return;try{var e=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=e&&'object'==typeof e?e:{}}catch(e){}function r(t){try{return decodeURIComponent(t)}catch(e){return t}}var s=function(){var e={combination:[],combinationChoose:[],split:[],exclude:[],uuid:null,consent:null,optOut:null},t=d.cookie||'';if(!t)return e;for(var n,i,o=/(?:^|;\s*)(?:(_vis_opt_exp_(\d+)_combi=([^;]*))|(_vis_opt_exp_(\d+)_combi_choose=([^;]*))|(_vis_opt_exp_(\d+)_split=([^:;]*))|(_vis_opt_exp_(\d+)_exclude=[^;]*)|(_vis_opt_out=([^;]*))|(_vwo_global_opt_out=[^;]*)|(_vwo_uuid=([^;]*))|(_vwo_consent=([^;]*)))/g;null!==(n=o.exec(t));)try{n[1]?e.combination.push({id:n[2],value:r(n[3])}):n[4]?e.combinationChoose.push({id:n[5],value:r(n[6])}):n[7]?e.split.push({id:n[8],value:r(n[9])}):n[10]?e.exclude.push({id:n[11]}):n[12]?e.optOut=r(n[13]):n[14]?e.optOut=!0:n[15]?e.uuid=r(n[16]):n[17]&&(i=r(n[18]),e.consent=i&&3<=i.length?i.substring(0,3):null)}catch(e){}return e}();function i(){var e=function(){if(w.VWO&&Array.isArray(w.VWO))for(var e=0;e<w.VWO.length;e++){var t=w.VWO[e];if(Array.isArray(t)&&('setVisitorId'===t[0]||'setSessionId'===t[0]))return!0}return!1}(),t='a='+account_id+'&u='+encodeURIComponent(w._vis_opt_url||d.URL)+'&vn='+version+'&ph=1'+('undefined'!=typeof platform?'&p='+platform:'')+'&st='+w.performance.now();e||((n=function(){var e,t=[],n={},i=w.VWO&&w.VWO.appliedCampaigns||{};for(e in i){var o=i[e]&&i[e].v;o&&(t.push(e+'-'+o+'-1'),n[e]=!0)}if(s&&s.combination)for(var r=0;r<s.combination.length;r++){var a=s.combination[r];n[a.id]||t.push(a.id+'-'+a.value)}return t.join('|')}())&&(t+='&c='+n),(n=function(){var e=[],t={};if(s&&s.combinationChoose)for(var n=0;n<s.combinationChoose.length;n++){var i=s.combinationChoose[n];e.push(i.id+'-'+i.value),t[i.id]=!0}if(s&&s.split)for(var o=0;o<s.split.length;o++)t[(i=s.split[o]).id]||e.push(i.id+'-'+i.value);return e.join('|')}())&&(t+='&cc='+n),(n=function(){var e={},t=[];if(w.VWO&&Array.isArray(w.VWO))for(var n=0;n<w.VWO.length;n++){var i=w.VWO[n];if(Array.isArray(i)&&'setVariation'===i[0]&&i[1]&&Array.isArray(i[1]))for(var o=0;o<i[1].length;o++){var r,a=i[1][o];a&&'object'==typeof a&&(r=a.e,a=a.v,r&&a&&(e[r]=a))}}for(r in e)t.push(r+'-'+e[r]);return t.join('|')}())&&(t+='&sv='+n)),s&&s.optOut&&(t+='&o='+s.optOut);var n=function(){var e=[],t={};if(s&&s.exclude)for(var n=0;n<s.exclude.length;n++){var i=s.exclude[n];t[i.id]||(e.push(i.id),t[i.id]=!0)}return e.join('|')}();return n&&(t+='&e='+n),s&&s.uuid&&(t+='&id='+s.uuid),s&&s.consent&&(t+='&consent='+s.consent),w.name&&-1<w.name.indexOf('_vis_preview')&&(t+='&pM=true'),w.VWO&&w.VWO.ed&&(t+='&ed='+w.VWO.ed),t}code={script:v,nonce:v&&v.nonce,library_tolerance:function(){return'undefined'!=typeof library_tolerance?library_tolerance:void 0},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return performance.getEntriesByName('first-contentful-paint')[0]?'':'string'==typeof cc.hE?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){var t;f||(f=!0,(t=d.getElementById('_vis_opt_path_hides'))&&t.parentNode.removeChild(t),e&&((new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e))},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript',e.src?t.src=e.src:t.text=e.text,v&&t.setAttribute('nonce',v.nonce),d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){t=t||{};var n=new XMLHttpRequest;n.open('GET',e,!0),n.withCredentials=!t.dSC,n.responseType=t.responseType||'text',n.onload=function(){if(t.onloadCb)return t.onloadCb(n,e);200===n.status?_vwo_code.addScript({text:n.responseText}):_vwo_code.finish('&e=loading_failure:'+e)},n.onerror=function(){if(t.onerrorCb)return t.onerrorCb(e);_vwo_code.finish('&e=loading_failure:'+e)},n.send()},init:function(){var e,t=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish()}
62,t),'body'!==this.hide_element()?(n=d.createElement('style'),e=(t=this.hide_element())?t+this.hide_element_style():'',t=d.getElementsByTagName('head')[0],n.setAttribute('id','_vis_opt_path_hides'),v&&n.setAttribute('nonce',v.nonce),n.setAttribute('type','text/css'),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(d.createTextNode(e)),t.appendChild(n)):(n=d.getElementsByTagName('head')[0],(e=d.createElement('div')).style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;',e.setAttribute('id','_vis_opt_path_hides'),e.classList.add('_vis_hide_layer'),n.parentNode.insertBefore(e,n.nextSibling));var n='https://dev.visualwebsiteoptimizer.com/j.php?'+i();-1!==w.location.search.indexOf('_vwo_xhr')?this.addScript({src:n}):this.load(n+'&x=true',{l:1})}};w._vwo_code=code;code.init();})();
63        </script>
63
64        <!-- End Wingify Async SmartCode -->
65
66        <link rel="preload" href="https://www.d2l.com/wp-content/themes/bigdrop-theme/dist/fonts/Stanley-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://www.d2l.com/wp-content/themes/bigdrop-theme/dist/fonts/Stanley-Bold.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://www.d2l.com/wp-content/themes/bigdrop-theme/dist/fonts/D2LSans-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://www.d2l.com/wp-content/themes/bigdrop-theme/dist/fonts/D2LSans-Bold.woff2" as="font" type="font/woff2" crossorigin="anonymous"><style>
67    @font-face {
68      font-family: "Stanley";
69      font-display: swap;
70      src: local("Stanley"), url("https://www.d2l.com/wp-content/themes/bigdrop-theme/dist/fonts/Stanley-Regular.woff2") format("woff2");
71      font-weight: 400;
72      font-style: normal;
73    }
74    @font-face {
75      font-family: "Stanley";
76      font-display: swap;
77      src: local("Stanley"), url("https://www.d2l.com/wp-content/themes/bigdrop-theme/dist/fonts/Stanley-Bold.woff2") format("woff2");
78      font-weight: 700;
79      font-style: normal;
80    }
81    @font-face {
82      font-family: "D2L Sans";
83      font-display: swap;
84      src: local("D2L Sans"), url("https://www.d2l.com/wp-content/themes/bigdrop-theme/dist/fonts/D2LSans-Regular.woff2") format("woff2");
85      font-weight: 400;
86      font-style: normal;
87    }
88    @font-face {
89      font-family: "D2L Sans";
90      font-display: swap;
91      src: local("D2L Sans"), url("https://www.d2l.com/wp-content/themes/bigdrop-theme/dist/fonts/D2LSans-Bold.woff2") format("woff2");
92      font-weight: 700;
93      font-style: normal;
94    }
95  </style>
96	<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.5) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
97	<title>Contact Sales | D2L</title>
98	<meta name="description" content="Our sales team would love to hear from you. Whether you have a few questions about our learning platforms or want to schedule a customized demo, we’re here to help." />
99	<link rel="canonical" href="https://www.d2l.com/contact-sales/" />
100	<meta property="og:locale" content="en_US" />
101	<meta property="og:type" content="article" />
102	<meta property="og:title" content="Contact Sales" />
103	<meta property="og:description" content="Our sales team would love to hear from you. Whether you have a few questions about our learning platforms or want to schedule a customized demo, we’re here to help." />
104	<meta property="og:url" content="https://www.d2l.com/contact-sales/" />
105	<meta property="og:site_name" content="D2L" />
106	<meta property="article:publisher" content="https://www.facebook.com/D2Linc" />
107	<meta property="article:modified_time" content="2026-09-16T15:35:55+00:00" />
108	<meta property="og:image" content="https://www.d2l.com/wp-content/uploads/2025/11/d2l-share-image-tmp.jpg" />
109	<meta property="og:image:width" content="1200" />
110	<meta property="og:image:height" content="675" />
111	<meta property="og:image:type" content="image/jpeg" />
112	<meta name="twitter:card" content="summary_large_image" />
113	<meta name="twitter:site" content="@D2L" />
114	
114<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.d2l.com\/contact-sales\/","url":"https:\/\/www.d2l.com\/contact-sales\/","name":"Contact Sales | D2L","isPartOf":{"@id":"https:\/\/www.d2l.com\/#website"},"datePublished":"2022-10-28T15:36:39+00:00","dateModified":"2026-09-16T15:35:55+00:00","description":"Our sales team would love to hear from you. Whether you have a few questions about our learning platforms or want to schedule a customized demo, we’re here to help.","breadcrumb":{"@id":"https:\/\/www.d2l.com\/contact-sales\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.d2l.com\/contact-sales\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.d2l.com\/contact-sales\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.d2l.com\/"},{"@type":"ListItem","position":2,"name":"Contact Sales"}]},{"@type":"WebSite","@id":"https:\/\/www.d2l.com\/#website","url":"https:\/\/www.d2l.com\/","name":"D2L","description":"Online Learning Platform","publisher":{"@id":"https:\/\/www.d2l.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.d2l.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.d2l.com\/#organization","name":"D2L","alternateName":"Desire2Learn","url":"https:\/\/www.d2l.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.d2l.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.d2l.com\/wp-content\/uploads\/2026\/04\/img-logo-D2L_author.png","contentUrl":"https:\/\/www.d2l.com\/wp-content\/uploads\/2026\/04\/img-logo-D2L_author.png","width":200,"height":200,"caption":"D2L"},"image":{"@id":"https:\/\/www.d2l.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/D2Linc","https:\/\/x.com\/D2L","https:\/\/www.linkedin.com\/company\/d2l\/","https:\/\/www.youtube.com\/user\/desire2learninc","https:\/\/www.instagram.com\/d2l\/","https:\/\/en.wikipedia.org\/wiki\/D2L","https:\/\/www.wikidata.org\/wiki\/Q5264469","https:\/\/www.crunchbase.com\/organization\/desire2learn"],"description":"D2L is a global learning innovation company helping organizations reshape the future of education and work. We’re leading the way into the era of personalized learning, driven by the belief that everyone deserves access to high-quality education, regardless of their age, ability, or location.","telephone":"1-888-772-0325","legalName":"D2L Inc.","foundingDate":"1999-04-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1001","maxValue":"5000"}}]}</script>
114
115	<!-- / Yoast SEO Premium plugin. -->
116
117
118<style id="wp-img-auto-sizes-contain-inline-css">
119img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
120/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
121</style>
122<link rel='stylesheet' id='d2l-global-css' href='https://www.d2l.com/wp-content/themes/bigdrop-theme/dist-styles/css/styles.BBPZqtezSP.min.css' media='all' />
123<style id="classic-theme-styles-inline-css">
124/*! This file is auto-generated */
125.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
126/*# sourceURL=/wp-includes/css/classic-themes.min.css */
127</style>
128
129<style id="global-styles-inline-css">
130:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
130--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
130.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
131/*# sourceURL=global-styles-inline-css */
132</style>
133
134<script id="wpml-cookie-js-extra">
135var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"/"}};
136var wpml_cookies = {"wp-wpml_current_language":{"value":"en-apac","expires":1,"path":"/"}};
137var wpml_cookies = {"wp-wpml_current_language":{"value":"en-in","expires":1,"path":"/"}};
138var wpml_cookies = {"wp-wpml_current_language":{"value":"es-es","expires":1,"path":"/"}};
139var wpml_cookies = {"wp-wpml_current_language":{"value":"es","expires":1,"path":"/"}};
140var wpml_cookies = {"wp-wpml_current_language":{"value":"fr-ca","expires":1,"path":"/"}};
141var wpml_cookies = {"wp-wpml_current_language":{"value":"nl","expires":1,"path":"/"}};
142var wpml_cookies = {"wp-wpml_current_language":{"value":"pt-br","expires":1,"path":"/"}};
143var wpml_cookies = {"wp-wpml_current_language":{"value":"en-eu","expires":1,"path":"/"}};
144var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"/"}};
145var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"/"}};
146//# sourceURL=wpml-cookie-js-extra
147</script>
vendor: 1 bytes, line 147
147
148<script data-wp-strategy="defer" defer id="wpml-cookie-js" src="https://www.d2l.com/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=497000"></script>
vendor: 1 bytes, line 148
148
149<script src="https://www.d2l.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" defer="defer" type="text/javascript"></script>
vendor: 1 bytes, line 149
149
150<script id="d2l-global-js-extra">
151var ajaxvars = {"search_scripts":{"d2l-site-search":"https://d14drb1667mvq0.cloudfront.net/b0e21d4c1b61eb57e9fa94eacf42d2bd/search-clients/d1ccc57d-d3d9-11ef-8d59-0242ac120010/an.js","d2l-search-box":"https://d14drb1667mvq0.cloudfront.net/b0e21d4c1b61eb57e9fa94eacf42d2bd/search-clients/d1ccc57d-d3d9-11ef-8d59-0242ac120010/searchbox.js"},"ajaxurl":"https://www.d2l.com/wp-admin/admin-ajax.php","geo_target_nonce_token":"e420650d25","swoogo_nonce_token":"15c6bdf753","regional_popup_nonce_token":"2c455067f5","user_country":"AM","user_lang":"en-eu","site_lang":"en","post_type":"page","post_id":"20187","popup_data":{"title":"Welcome!","content":"We noticed you're visiting from another region. \u003Cbr/\u003EWould you like to switch to your local version of this site?","save_toggle_text":"Remember my language preference","accept_button_text":"Yes, take me to my local site","decline_button_text":"No, I would like to stay here"},"is_prod":"1","current_url":"https://www.d2l.com/contact-sales/"};
152//# sourceURL=d2l-global-js-extra
153</script>
vendor: 1 bytes, line 153
153
154<script type="module" src="https://www.d2l.com/wp-content/themes/bigdrop-theme/dist/js/global.x_thqChx4Q.min.js" data-spai-excluded="true"></script>
154<meta name="generator" content="WPML ver:4.9.7 stt:37,1,66,67,70,71,42,2,72;" />
155		<!--Generic Social Share -->
156		
156<script type="text/javascript">
157            function genericSocialShare(url) {
158                window.open(url,'sharer','toolbar=0,status=0,width=648,height=395');
159                return true;
160            }
161		</script>
161
162	<link rel="shortcut icon" href="https://cdn.shortpixel.ai/spai/ret_img/www.d2l.com/wp-content/themes/bigdrop-theme/favicon.svg" data-spai-egr="1" type="image/x-icon"/>
163<meta name="generator" content="speculation-rules 1.7.0">
164            
164<script type="text/javascript" id="spai_js" data-cfasync="false" data-spai-excluded="true">
165                document.documentElement.className += " spai_has_js";
166                (function(w, d){
167                    var b = d.getElementsByTagName('head')[0];
168                    var s = d.createElement("script");
169                    var v = ("IntersectionObserver" in w) ? "" : "-compat";
170                    s.async = true; // This includes the script as async.
171                    s.src = "https://cdn.shortpixel.ai/assets/js/bundles/spai-lib-bg" + v
172                        + ".1.1.min.js?v=3.11.6";
173                    w.spaiDomain = "cdn.shortpixel.ai";
174                    w.spaiData = {
175                        version: "3.11.6",
176                        key: "spai",
177                        customKeys: [],
178                        quality: "lossy",
179                        convert: "auto",
180                        lqip: false,
181                                                rootMargin: "500px",
182                        crop: false,
183                        sizeBreakpoints: {"on":false,"base":50,"rate":10},
184                        backgroundsMaxWidth: 1920,
185                        resizeStyleBackgrounds: true,
186                        nativeLazyLoad: true,
187                        safeLazyBackgrounds: true,
188                        asyncInitialParsing: true,
189                        debug: false,
190                        doSelectors: [{"selectors":"img","type":"attr","targetAttr":"src","attrType":"url","lazy":true,"resize":true},{"selectors":"[data-spai-bg-on]","type":"attr","targetAttr":"style","attrType":"style"},{"selectors":"style","type":"inner","attrType":"style"}],
191                        exclusions: {"selectors":{".hero-section .embed-wrapper":{"lazy":0,"cdn":0,"resize":0,"lqip":0,"crop":-1},".eager.no-resize":{"lazy":0,"cdn":0,"resize":0,"lqip":0,"crop":-1},".disable-sp":{"lazy":0,"cdn":0,"resize":0,"lqip":0,"crop":-1},".logo.custom img":{"lazy":0,"cdn":0,"resize":0,"lqip":0,"crop":-1},".no-resize":{"lazy":1,"cdn":1,"resize":0,"lqip":0,"crop":-1},".eager":{"lazy":0,"cdn":1,"resize":1,"lqip":0,"crop":0}},"urls":{"regex:\/\\\/\\\/([^\\\/]*\\.|)gravatar.com\\\/\/":{"lazy":0,"cdn":0,"resize":0,"lqip":0,"crop":-1},"domain:www1.d2l.com":{"lazy":0,"cdn":0,"resize":0,"lqip":0,"crop":-1},"domain:i.ytimg.com":{"lazy":0,"cdn":0,"resize":0,"lqip":0,"crop":-1},"regex:\/\\\/\\\/([^\\\/]*\\.|)swoogo.com\\\/\/":{"lazy":0,"cdn":0,"resize":0,"lqip":0,"crop":-1},"domain:i.vimeocdn.com":{"lazy":0,"cdn":0,"resize":0,"lqip":0,"crop":-1},"domain:image.navattic.media":{"lazy":0,"cdn":0,"resize":0,"lqip":0,"crop":-1}}},
192                        sizeFromImageSuffix: true,
193                        ajax_url: "https://www.d2l.com/wp-admin/admin-ajax.php"
194                    };
195                    b.appendChild(s);
196                }(window, document));
197            </script>
197
198            <link href="https://cdn.shortpixel.ai" rel="preconnect" crossorigin><style id="spai_bg_lazr">html.spai_has_js [data-spai-bg-on]:not([data-spai-bg-prepared]){background-image: none !important;}</style></head>
199<body class="wp-singular page-template-default page page-id-20187 page-parent wp-theme-bigdrop-theme contact-sales theme-green less-white-space" data-page-id="20187">
200
201<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 201-202
201
202<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
202GTM-5X4FKLD
vendor: 85 bytes, lines 202-203
202"
203height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
204<!-- End Google Tag Manager (noscript) --><div class="skip-content"><a class="label green font-weight-bold" href="#main-content">Skip to main content</a></div>    <header id="header-2025" class="header-2025 small-transparent-header">
205        <div class="container">
206            <!-- logo -->
207            <a href="https://www.d2l.com" class="logo " aria-label="site logo">
208                <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4OCA0MiIgd2lkdGg9Ijg4IiBoZWlnaHQ9IjQyIiBkYXRhLXU9Imh0dHBzJTNBJTJGJTJGd3d3LmQybC5jb20lMkZ3cC1jb250ZW50JTJGdXBsb2FkcyUyRjIwMjIlMkYwOCUyRmxvZ28uc3ZnIiBkYXRhLXc9Ijg4IiBkYXRhLWg9IjQyIiBkYXRhLWJpcD0iIj48L3N2Zz4=" data-spai="1" alt="D2L Logo" data-no-lazy="1">
209                                    <svg viewBox="0 0 88 42" focusable="false" role="presentation"><path role="presentation" d="M16.3 39c6.8 0 9.1-4.4 9.1-13.3 0-9.4-3.6-16.8-9.9-16.8-1.3-.1-2.5.1-3.6.7v27.9c1 1.1 3 1.4 4.4 1.5zM0 39.8h3.3l1.6-2.2V11L3.3 8.8H0V6.6h15.6c12.1 0 17.4 7 17.4 17.3S24.7 42 15.5 42H0v-2.2z"/><path role="presentation" d="M88 30.9 85.8 42H59.9v-2.2h3.3l1.6-2.2V11l-1.6-2.2h-3.3V6.6h17.7v2.2h-4.3L71.8 11v27.6H80l7.2-7.7h.8z"/>
209<path role="presentation" class="logo-divider" d="M55.6 38.7v1.4L53.7 42H35v-1.4l1.9-1.9h18.7z"/><path role="presentation" class="logo-two" d="M56.7 26.5 55 35.4H36v-2.3s2.8-3 2.9-3.1c5.9-6.3 10.5-11.3 10.5-16.6 0-3.2-1.2-5.2-3.4-5.2s-3.5 2.2-3.5 5.6v1.7h-5.7c-.1-.5-.2-1.1-.2-1.6 0-5.2 5-7.9 9.7-7.9 4.7 0 9.4 2.3 9.4 7.7 0 1.3-.3 2.7-1 3.9-.6 1.3-1.5 2.5-2.4 3.6-1.2 1.4-3.8 3.7-6.1 5.5-1.8 1.5-3.5 2.7-4.1 3.2h11.2l3-3.3h.4z"/><path role="presentation" class="logo-active" d="M59.6 21.5c-.3-2.7-1.1-5.7-2.6-6l-1.8-.3 4-10.1c.3-.7.3-1.6-.1-2.3s-.9-1.3-1.7-1.6c-.7-.2-1.5-.2-2.3.1-.7.3-1.3.9-1.6 1.6l-4.3 10.7-4-11.5c-.6-1.6-2.4-2.5-4-2h-.1c-1.6.5-2.6 2.6-2 4.2.2.6 1.8 6.9 3.5 11.6-1.2-.6-2.4-.7-3.3-.2-1.2.6-1.7 2.1-1.4 3.8.1.4.2.7.4 1.1-.7.2-2 .7-2.8 1.9-.7 1-.9 2.2-.6 3.7.9 4.1 2.9 7 6 8.6 1.7.8 3.7 1.3 5.6 1.2 2.4 0 4.7-.5 6.8-1.4 2.5-1.1 4.3-3 5.3-5.8 1-2.1 1.3-4.7 1-7.3zm-4.8-18c.1-.2.2-.4.3-.5.1-.2.3-.3.5-.4.2-.1.4-.1.6-.1.2 0 .4 0 .6.1.2.1.4.2.5.3.2.1.3.3.4.5.3.2.3.4.3.6 0 .2 0 .4-.1.6L53.8 15c-1.1-.1-2.3-.2-3.4-.3l4.4-11.2zm-14.3.4c-.3-.9.3-2.2 1.1-2.4h.1c.8-.3 1.9.3 2.2 1.1l4.2 12c-1.1-.1-1.9-.1-2.1-.1-.2 0-.3.1-.5.2-.1.1-.2.3-.3.4-.4.8-.3 2.7.9 4.2.7.9 1.9 1.9 4.1 2.1-.8.7-1.5 1.4-2.2 2.2 0-.1 0-.1-.1-.2-.4-1-1.3-2.7-2.2-4.1-.1-.2-.2-.3-.3-.4-2-3.5-4.9-14.8-4.9-15zm-.5 13c.7-.4 1.7-.1 2.7.7.3.3 1 1.1 1.6 2 .1.2.2.3.3.5.9 1.4 1.8 2.9 2.1 3.9.3.8.3 1.5-.1 1.8-.4.4-1.2.4-2 0-.4-.2-1.4-1.2-2.5-2.5-.2-.3-.5-.6-.6-.8-1.1-1.3-2-2.7-2.1-3.3-.3-1.1 0-2 .6-2.3zm12.9 16.4c-2.9 1.3-7.5 2.1-11.2.2-2.7-1.4-4.5-3.9-5.3-7.7-.2-1.1-.1-2 .4-2.6.8-1.1 2.3-1.4 2.3-1.4h.1c.3.4.5.8.9 1.2 0 .1.1.2.2.3l.1.1c.2.3.5.6.8.9.7.9 1.6 2.2 2.1 3.2.3.7.1 1.2-.1 1.5-.3.3-.7.3-1.2.1-1.2-.5-2.8-2.5-3.4-3.3-.1-.1-.3-.2-.5-.3-.2 0-.4 0-.5.1-.2.1-.3.3-.3.5s0 .4.1.5c.2.3 2.2 3 4 3.7 1 .4 2 .3 2.7-.4.7-.7.9-1.7.6-2.7.6.2 1.3.2 1.9.1-.1 1.3.1 2.6.7 3.7.1.2.2.3.4.3.2.1.4 0 .5 0 .2-.1.3-.2.4-.4.1-.2 0-.4 0-.5-2.1-4 1.8-7.6 4.4-9.1.1-.1.2-.2.3-.4.1-.1.1-.3 0-.5-.1-.1-.2-.3-.3-.4h-.6c-2.5.3-4.3-.2-5.2-1.6-.5-.7-.8-1.6-.7-2.5 1.6 0 8.2.5 10.2.9.5.2 1.6 2.7 1.6 6.4 0 2.3-.5 7.9-5.4 10.1z"/></svg>                            </a>
210            <!-- logo end -->
211        </div>
212    </header>
213<main class="main" id="main-content">
214
215  <section data-block-name="hero full width" data-block-variation=" form" class="hero-section hero-full-width text-container-large    indent-bottom" >
216          <div class="hero-section-bg">
217              </div>
218        <div class="container">
219      <div class="hero-section-inner flex-keep-direction">
220        <div class="hero-section-left">
221                    <div class="hero-section-description align-items-start">
222
223            <div class="hero-section-text ">
224
225              <div class="row">
226                <div class="col-12  ">
227
228                                      <h1 class="h4 top-title">Contact Sales Today</h1>
229
230                                          <h2>Let’s Be Friends</h2>
231                    
232                                                        <p>In the business of learning, success isn’t a solo mission.</p>
233<p>You can transform learning at your organization with a proven partner.</p>
234<p>Reach out to see just how far you can soar.</p>
235                  
236                  
237                  
238                  
239                </div>
240              </div>
241
242            </div>
243          </div>
244        </div>
245                  <div class="hero-section-right">
246                          
247              <div class="marketing-form form-container opacity-1">
248                <div class="form-skin form-get-in-touch position-relative" style="--form-wrapper-opacity: 1; --label-color: var(--dark-text-color)">
249                  <h2 class="h4">Contact Sales Today</h2>
250<iframe id="pardot-form" class="pardot-form" src="https://lp.go.d2l.com/l/1081323/2025-02-04/7bll8z?Form_Fill_URL=%2Fcontact-sales%2F&d2l_theme=green"  width="100%" height="500" type="text/html" frameborder="0" allowTransparency="true" style="border: 0"></iframe>                </div>
251              </div>
252                      </div>
253              </div>
254    </div>
255  </section>
256
257  <!-- Block Data Template for Style Guide -->
258  
259
260<section data-block-name="logos" data-block-variation="grid of 5" class="logos-section indent-top pb-3 centred-text " >
261	<div class="container">
262					<h2>Top organizations trust D2L to help drive engagement and retention online.</h2>
263		
264<div class="wrap-logos-slider">
265  <div class="swiper-container logos-slider grid-5">
266    <div class="swiper-wrapper linear-transition">
267      
268                  <div class="swiper-slide">
269                            <a class="logo-item" href="https://www.d2l.com/why-d2l/customers/purdue-university-elearning/">
270                
271<picture class="responsive-image w-100 img-cover">
272  <source  srcset="https://cdn.shortpixel.ai/spai/q_lossy+ret_img+to_auto/www.d2l.com/wp-content/uploads/2022/09/Purdue-University.jpeg" loading="lazy" media="(min-width: 1920px)">    <source  srcset="https://cdn.shortpixel.ai/spai/q_lossy+ret_img+to_auto/www.d2l.com/wp-content/uploads/2022/09/Purdue-University.jpeg" loading="lazy" media="(min-width: 405px)">
273      <source  srcset="https://cdn.shortpixel.ai/spai/q_lossy+ret_img+to_auto/www.d2l.com/wp-content/uploads/2022/09/Purdue-University-300x70.jpeg" loading="lazy" media="(min-width: 300px)">
274  
275  <img decoding="async" fetchpriority="high" src="https://cdn.shortpixel.ai/spai/q_lossy+ret_img+to_auto/www.d2l.com/wp-content/uploads/2022/09/Purdue-University.jpeg" data-spai-egr="1" class="w-100 eager" alt="Purdue University Logo"  >
276</picture>
277                <span class="sr-only"> </span>
278              </a>
279                          </div>
280                      <div class="swiper-slide">
281                            <a class="logo-item" href="https://www.d2l.com/why-d2l/customers/vhs-learning/">
282                
283<picture class="responsive-image w-100 img-cover">
284  <source  srcset="https://cdn.shortpixel.ai/spai/q_lossy+ret_img+to_auto/www.d2l.com/wp-content/uploads/2022/09/VHS-Learning-Icon.jpeg" loading="lazy" media="(min-width: 1920px)">
285  <img decoding="async" fetchpriority="high" src="https://cdn.shortpixel.ai/spai/q_lossy+ret_img+to_auto/www.d2l.com/wp-content/uploads/2022/09/VHS-Learning-Icon.jpeg" data-spai-egr="1" class="w-100 eager" alt="VHS Learning Logo"  >
286</picture>
287                <span class="sr-only"> </span>
288              </a>
289                          </div>
290                      <div class="swiper-slide">
291                            <a class="logo-item" href="https://www.d2l.com/why-d2l/customers/kaplan-financial/">
292                
293<picture class="responsive-image w-100 img-cover">
294  <source  srcset="https://cdn.shortpixel.ai/spai/q_lossy+ret_img+to_auto/www.d2l.com/wp-content/uploads/2022/10/img-logo-kaplan.jpg" loading="lazy" media="(min-width: 1920px)">
295  <img decoding="async" fetchpriority="high" src="https://cdn.shortpixel.ai/spai/q_lossy+ret_img+to_auto/www.d2l.com/wp-content/uploads/2022/10/img-logo-kaplan.jpg" data-spai-egr="1" class="w-100 eager" alt="Kaplan Logo"  >
296</picture>
297                <span class="sr-only"> </span>
298              </a>
299                          </div>
300                      <div class="swiper-slide">
301                            <a class="logo-item" href="https://www.d2l.com/why-d2l/customers/gwinnett-county-public-schools/">
302                
303<picture class="responsive-image w-100 img-cover">
304  <source  srcset="https://cdn.shortpixel.ai/spai/q_lossy+ret_img+to_auto/www.d2l.com/wp-content/uploads/2022/09/logo-gwinnettcps-colour-1.webp" loading="lazy" media="(min-width: 1920px)">
305  <img decoding="async" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTYgODciIHdpZHRoPSIxOTYiIGhlaWdodD0iODciIGRhdGEtdT0iaHR0cHMlM0ElMkYlMkZ3d3cuZDJsLmNvbSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyMiUyRjA5JTJGbG9nby1nd2lubmV0dGNwcy1jb2xvdXItMS53ZWJwIiBkYXRhLXc9IjE5NiIgZGF0YS1oPSI4NyIgZGF0YS1iaXA9IiI+PC9zdmc+" data-spai="1" class="w-100" alt="Gwinnett County Public Schools Customer Logo" >
306</picture>
307                <span class="sr-only"> </span>
308              </a>
309                          </div>
310              </div>
311  </div>
312  
313  <!-- slider-controls -->
314  <!-- <div class="slider-controls">
315    <div class="slider-controls-left">
316      <div class="swiper-scrollbar">
317        <div class="scrollbar-line"></div>
318      </div>
319    </div>
320  </div> -->
321  <!-- slider-controls end -->
322</div>
323	</div>
324</section>
325
326<!-- Block Data Template for Style Guide -->
327
328
329    <section data-block-name="quote" data-block-variation="v1" class="quote-section v1  indent-top indent-bottom" >
330        <a href="#quote-slider-6abe26ec3c7b3-end" aria-label="You are about to enter a carousel, click to skip"></a>
331          <div class="container">
332                                              <div class="wrap-quote-slider">
333                      <div class="swiper-container quote-slider">
334                          <div class="swiper-wrapper">
335                                                                <div class="swiper-slide">
336                                    
337	<div class="quote d-flex flex-column flex-md-row overflow-hidden">
338		<blockquote>
339			<svg class="icon-quote" viewBox="0 0 64 50" focusable="false" role="presentation">
340	<path role="presentation" d="M5.91 7.162C10.293 2.41 16.927 0 25.624 0h3.125v8.81l-2.512.502c-4.282.857-7.26 2.541-8.854 5.013a9.07 9.07 0 0 0-1.368 4.425h9.61a3.125 3.125 0 0 1 3.124 3.125V43.75A6.256 6.256 0 0 1 22.5 50H3.75a3.125 3.125 0 0 1-3.125-3.125V31.25l.01-9.122c-.029-.347-.622-8.566 5.274-14.966ZM56.874 50h-18.75A3.125 3.125 0 0 1 35 46.875V31.25l.01-9.122c-.029-.347-.622-8.566 5.275-14.966C44.669 2.41 51.303 0 60 0h3.125v8.81l-2.512.502c-4.282.857-7.26 2.541-8.853 5.013a9.07 9.07 0 0 0-1.37 4.425H60a3.125 3.125 0 0 1 3.125 3.125V43.75a6.256 6.256 0 0 1-6.25 6.25Z"/>
341</svg>
342							<q class="mb-5"><!-- wp:paragraph -->
343<p>You should absolutely, 100% go with D2L. I’ve been with them for 11 years. The system is incredibly stable. It’s incredibly flexible because what you need right now today may not be the same thing you need five years from now. Businesses evolve. Customers evolve. Things change, and D2L changes with you.</p>
344<!-- /wp:paragraph --></q>
345			      <cite>&#8211; Connie Ryan, Founder and President, Professional Development Institute<
345/cite>
346              <div class="wrap-slider-controls">
347            <div class="slider-controls d-flex align-items-end mt-3">
348                <div class="d-md-none me-4">
349              <a href="javascript:void(0);" role="button" aria-label="open video popup" class="btn-play mobile-play-button open-video-popup" data-src-video="https://player.vimeo.com/video/895873411"></a>
350            </div>
351                <div class="slider-controls-inner w-100 flex-shrink-1">
352      <div class="slider-controls-left">
353                  <div class="swiper-pagination light"></div>
354              </div>
355      <div class="slider-controls-right me-0">
356        <button class="swiper-button has-dark-parent swiper-button-prev" aria-label="prev button"><svg class="icon-arrow-right" viewBox="0 0 18 18" focusable="false" role="presentation"><path role="presentation" d="M5.33 2.33a1.125 1.125 0 0 0 0 1.59l5.568 5.569-5.569 5.569a1.125 1.125 0 0 0 1.591 1.59l6.364-6.364a1.125 1.125 0 0 0 0-1.59L6.92 2.329a1.125 1.125 0 0 0-1.59 0Z"/></svg></button>
357        <button class="swiper-button has-dark-parent swiper-button-next" aria-label="next button"><svg class="icon-arrow-right" viewBox="0 0 18 18" focusable="false" role="presentation"><path role="presentation" d="M5.33 2.33a1.125 1.125 0 0 0 0 1.59l5.568 5.569-5.569 5.569a1.125 1.125 0 0 0 1.591 1.59l6.364-6.364a1.125 1.125 0 0 0 0-1.59L6.92 2.329a1.125 1.125 0 0 0-1.59 0Z"/></svg></button>
358      </div>
359    </div>
360  </div>
361<!-- slider-controls end -->
362        </div>
363          </blockquote>
364		
365          <div class="quote-img-wrap w-100 position-relative display-none d-lg-block quote-img-with-video">
366        
367                  <a id="quote-video-6abe26ec3c7b3-id-0" href="javascript:void(0);" role="button" aria-label="open video popup" class="btn-play open-video-popup mb-4 ms-4 m-md-0 d-md-block" data-src-video="https://player.vimeo.com/video/895873411" tabindex="0"></a>
368                
369        <div  data-spai-bg-prepared="1" class="quote-img w-100 h-100 disable-sp" style="background-image:url(https://www.d2l.com/wp-content/uploads/2023/09/connie-ryan-1.jpg);"></div>
370        
371        <!-- decor -->
372        <s class="decor "></s>
373        <!-- decor end -->
374      </div>
375			</div>
376                                  </div>
377                                                                  <div class="swiper-slide">
378                                    
379	<div class="quote d-flex flex-column flex-md-row overflow-hidden">
380		<blockquote>
381			<svg class="icon-quote" viewBox="0 0 64 50" focusable="false" role="presentation">
382	<path role="presentation" d="M5.91 7.162C10.293 2.41 16.927 0 25.624 0h3.125v8.81l-2.512.502c-4.282.857-7.26 2.541-8.854 5.013a9.07 9.07 0 0 0-1.368 4.425h9.61a3.125 3.125 0 0 1 3.124 3.125V43.75A6.256 6.256 0 0 1 22.5 50H3.75a3.125 3.125 0 0 1-3.125-3.125V31.25l.01-9.122c-.029-.347-.622-8.566 5.274-14.966ZM56.874 50h-18.75A3.125 3.125 0 0 1 35 46.875V31.25l.01-9.122c-.029-.347-.622-8.566 5.275-14.966C44.669 2.41 51.303 0 60 0h3.125v8.81l-2.512.502c-4.282.857-7.26 2.541-8.853 5.013a9.07 9.07 0 0 0-1.37 4.425H60a3.125 3.125 0 0 1 3.125 3.125V43.75a6.256 6.256 0 0 1-6.25 6.25Z"/>
383</svg>
384							<q class="mb-5"><!-- wp:paragraph -->
385<p>I&#8217;ve spent my career being an ally and an advocate for students with disabilities. And one of the things that I learned really quickly and pretty early on is that when you talk about accessibility, the way that you need to situate it is that it is a journey, it is not a destination. You’re never done.</p>
386<!-- /wp:paragraph --></q>
387			      <cite>&#8211; Kelly Herman, VP, Accessibility, Equity &#038; Inclusion, University of Phoenix</cite>
388              <div class="wrap-slider-controls">
389            <div class="slider-controls d-flex align-items-end mt-3">
390        <div class="slider-controls-inner w-100 flex-shrink-1">
391      <div class="slider-controls-left">
392                  <div class="swiper-pagination light"></div>
393              </div>
394      <div class="slider-controls-right me-0">
395        <button class="swiper-button has-dark-parent swiper-button-prev" aria-label="prev button"><svg class="icon-arrow-right" viewBox="0 0 18 18" focusable="false" role="presentation"><path role="presentation" d="M5.33 2.33a1.125 1.125 0 0 0 0 1.59l5.568 5.569-5.569 5.569a1.125 1.125 0 0 0 1.591 1.59l6.364-6.364a1.125 1.125 0 0 0 0-1.59L6.92 2.329a1.125 1.125 0 0 0-1.59 0Z"/></svg></button>
396        <button class="swiper-button has-dark-parent swiper-button-next" aria-label="next button"><svg class="icon-arrow-right" viewBox="0 0 18 18" focusable="false" role="presentation"><path role="presentation" d="M5.33 2.33a1.125 1.125 0 0 0 0 1.59l5.568 5.569-5.569 5.569a1.125 1.125 0 0 0 1.591 1.59l6.364-6.364a1.125 1.125 0 0 0 0-1.59L6.92 2.329a1.125 1.125 0 0 0-1.59 0Z"/></svg></button>
397      </div>
398    </div>
399  </div>
400<!-- slider-controls end -->
401        </div>
402          </blockquote>
403		
404          <div class="quote-img-wrap w-100 position-relative display-none d-lg-block">
405        
406                
407        <div  data-spai-bg-prepared="1" class="quote-img w-100 h-100 disable-sp" style="background-image:url(https://www.d2l.com/wp-content/uploads/2023/09/kelly-hermann.jpg);"></div>
408        
409        <!-- decor -->
410        <s class="decor "></s>
411        <!-- decor end -->
412      </div>
413			</div>
414                                  </div>
415                                                                  <div class="swiper-slide">
416                                    
417	<div class="quote d-flex flex-column flex-md-row overflow-hidden">
418		<blockquote>
419			<svg class="icon-quote" viewBox="0 0 64 50" focusable="false" role="presentation">
420	<path role="presentation" d="M5.91 7.162C10.293 2.41 16.927 0 25.624 0h3.125v8.81l-2.512.502c-4.282.857-7.26 2.541-8.854 5.013a9.07 9.07 0 0 0-1.368 4.425h9.61a3.125 3.125 0 0 1 3.124 3.125V43.75A6.256 6.256 0 0 1 22.5 50H3.75a3.125 3.125 0 0 1-3.125-3.125V31.25l.01-9.122c-.029-.347-.622-8.566 5.274-14.966ZM56.874 50h-18.75A3.125 3.125 0 0 1 35 46.875V31.25l.01-9.122c-.029-.347-.622-8.566 5.275-14.966C44.669 2.41 51.303 0 60 0h3.125v8.81l-2.512.502c-4.282.857-7.26 2.541-8.853 5.013a9.07 9.07 0 0 0-1.37 4.425H60a3.125 3.125 0 0 1 3.125 3.125V43.75a6.256 6.256 0 0 1-6.25 6.25Z"/>
421</svg>
422							<q class="mb-5"><!-- wp:paragraph -->
423<p>Our working relationship with D2L has been wonderful. They&#8217;re so far above some of the other LMS platforms that I&#8217;ve had the opportunity to work with.</p>
424<!-- /wp:paragraph --></q>
425			      <cite>&#8211; Joy Karavedas, Senior Director of Research and New Program Development, Orange Lutheran High School</cite>
426              <div class="wrap-slider-controls">
427            <div class="slider-controls d-flex align-items-end mt-3">
428                <div class="d-md-none me-4">
429              <a href="javascript:void(0);" role="button" aria-label="open video popup" class="btn-play mobile-play-button open-video-popup" data-src-video="https://player.vimeo.com/video/895961568"></a>
430            </div>
431                <div class="slider-controls-inner w-100 flex-shrink-1">
432      <div class="slider-controls-left">
433                  <div class="swiper-pagination light"></div>
434              </div>
435      <div class="slider-controls-right me-0">
436        <button class="swiper-button has-dark-parent swiper-button-prev" aria-label="prev button"><svg class="icon-arrow-right" viewBox="0 0 18 18" focusable="false" role="presentation"><path role="presentation" d="M5.33 2.33a1.125 1.125 0 0 0 0 1.59l5.568 5.569-5.569 5.569a1.125 1.125 0 0 0 1.591 1.59l6.364-6.364a1.125 1.125 0 0 0 0-1.59L6.92 2.329a1.125 1.125 0 0 0-1.59 0Z"/></svg></button>
437        <button class="swiper-button has-dark-parent swiper-button-next" aria-label="next button"><svg class="icon-arrow-right" viewBox="0 0 18 18" focusable="false" role="presentation"><path role="presentation" d="M5.33 2.33a1.125 1.125 0 0 0 0 1.59l5.568 5.569-5.569 5.569a1.125 1.125 0 0 0 1.591 1.59l6.364-6.364a1.125 1.125 0 0 0 0-1.59L6.92 2.329a1.125 1.125 0 0 0-1.59 0Z"/></svg></button>
438      </div>
439    </div>
440  </div>
441<!-- slider-controls end -->
442        </div>
443          </blockquote>
444		
445          <div class="quote-img-wrap w-100 position-relative display-none d-lg-block quote-img-with-video">
446        
447                  <a id="quote-video-6abe26ec3c7b3-id-2" href="javascript:void(0);" role="button" aria-label="open video popup" class="btn-play open-video-popup mb-4 ms-4 m-md-0 d-md-block" data-src-video="https://player.vimeo.com/video/895961568" tabindex="-1"></a>
448                
449        <div  data-spai-bg-prepared="1" class="quote-img w-100 h-100 disable-sp" style="background-image:url(https://www.d2l.com/wp-content/uploads/2023/09/joy-karavedas-1.jpg);"></div>
450        
451        <!-- decor -->
452        <s class="decor "></s>
453        <!-- decor end -->
454      </div>
455			</div>
456                                  </div>
457                                                          </div>
458                      </div>
459                  </div>
460                        </div>
461        <a id="quote-slider-6abe26ec3c7b3-end" aria-label="At end of carousel" tabindex="0"></a>
462    </section>
463
464    <!-- Block Data Template for Style Guide -->
465    
466
467  <section data-block-name="awards" data-block-variation="default-slider" class="award-section pt-3 indent-bottom" >
468  <div class="container">    
469          <div class="section-head ">
470          <div class="section-head-left">
471              <div class="section-head-text">
472                                        <h2 class="">We Hate To Brag, but We’re Pretty Good at What We Do</h2>
473                                                  </div>
474          </div>
475                </div>
476                      <div class="wrap-award-slider">
477              <div class="swiper-container award-slider">
478                  <div class="swiper-wrapper align-items-center">
479                                                  <div class="swiper-slide">
480                                                                    <a class="award-item" href="https://www.d2l.com/newsroom/d2l-and-customers-win-four-2026-brandon-hall-group-hcm-excellence-awards/" target="_blank">
481                                        <img decoding="async" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NjggNTM1IiB3aWR0aD0iNzY4IiBoZWlnaHQ9IjUzNSIgZGF0YS11PSJodHRwcyUzQSUyRiUyRnd3dy5kMmwuY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI2JTJGMDglMkZpbWctYXdhcmQtQnJhbmRvbl9IYWxsLUxlYXJuaW5nX2FuZF9EZXZlbG9wbWVudC1Hb2xkLTIwMjYtdHJhbnNwYXJlbnQtNzY4eDUzNS5wbmciIGRhdGEtdz0iNzY4IiBkYXRhLWg9IjUzNSIgZGF0YS1iaXA9IiI+PC9zdmc+" data-spai="1" class="img-contain" alt="">
482                                                                            </a>
483                                                            </div>
484                                                    <div class="swiper-slide">
485                                                                    <a class="award-item" href="https://www.d2l.com/newsroom/d2l-lumi-wins-2026-tech-learning-best-of-show-award/" target="_blank">
486                                        <img decoding="async" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NjggNjg1IiB3aWR0aD0iNzY4IiBoZWlnaHQ9IjY4NSIgZGF0YS11PSJodHRwcyUzQSUyRiUyRnd3dy5kMmwuY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI2JTJGMDclMkZpbWctYXdhcmQtVExfSVNURV9Cb1NfQXdhcmRzLTIwMjYtNzY4eDY4NS5wbmciIGRhdGEtdz0iNzY4IiBkYXRhLWg9IjY4NSIgZGF0YS1iaXA9IiI+PC9zdmc+" data-spai="1" class="img-contain" alt="">
487                                                                            </a>
488                                                            </div>
489                                                    <div class="swiper-slide">
490                                                                    <a class="award-item" href="https://www.g2.com/products/d2l-brightspace/reviews" target="_blank">
491                                        <img decoding="async" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MiAxMDYiIHdpZHRoPSI5MiIgaGVpZ2h0PSIxMDYiIGRhdGEtdT0iaHR0cHMlM0ElMkYlMkZ3d3cuZDJsLmNvbSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNiUyRjA5JTJGTGVhcm5pbmdNYW5hZ2VtZW50U3lzdGVtTE1TX0xlYWRlcl9MZWFkZXIuc3ZnIiBkYXRhLXc9IjkyIiBkYXRhLWg9IjEwNiIgZGF0YS1iaXA9IiI+PC9zdmc+" data-spai="1" class="img-contain" alt="G2 - Fall 2026 - Leader">
492                                                                            </a>
493                                                            </div>
494                                                    <div class="swiper-slide">
495                                                                    <a class="award-item" href="https://www.d2l.com/newsroom/g2-recognizes-d2l-brightspace-as-one-of-the-best-education-software-products-for-2026/" target="_blank">
496                                        <img decoding="async" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNzYgMzE4IiB3aWR0aD0iMjc2IiBoZWlnaHQ9IjMxOCIgZGF0YS11PSJodHRwcyUzQSUyRiUyRnd3dy5kMmwuY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI2JTJGMDIlMkZpbWctYXdhcmQtRzJfQmVzdF9FZHVjYXRpb25fU29mdHdhcmVfU29mdHdhcmUtMjAyNi5wbmciIGRhdGEtdz0iMjc2IiBkYXRhLWg9IjMxOCIgZGF0YS1iaXA9IiI+PC9zdmc+" data-spai="1" class="img-contain" alt="G2 Best Education Software 2026 award badge for D2L Brightspace">
497                                                                            </a>
498                                                            </div>
499                                                    <div class="swiper-slide">
500                                                                    <a class="award-item" href="https://www.d2l.com/newsroom/d2l-lumi-recognized-as-an-award-winning-learning-product-in-2026-ai-excellence-awards/" target="_blank">
501                                        <img decoding="async" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NjggNzY4IiB3aWR0aD0iNzY4IiBoZWlnaHQ9Ijc2OCIgZGF0YS11PSJodHRwcyUzQSUyRiUyRnd3dy5kMmwuY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkY
501yMDI1JTJGMDUlMkZpbWctYXdhcmQtQUlfRXhjZWxsZW5jZV9Bd2FyZC0yMDI2LTc2OHg3NjgucG5nIiBkYXRhLXc9Ijc2OCIgZGF0YS1oPSI3NjgiIGRhdGEtYmlwPSIiPjwvc3ZnPg==" data-spai="1" class="img-contain" alt="">
502                                        <span class="sr-only">  about the Artificial Intelligence Excellence Award</span>                                    </a>
503                                                            </div>
504                                                    <div class="swiper-slide">
505                                                                    <a class="award-item" href="https://www.d2l.com/newsroom/d2l-named-best-in-class-for-ai-content-creator-by-the-craig-weiss-group/" target="_blank">
506                                        <img decoding="async" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNzQgMjQ0IiB3aWR0aD0iMjc0IiBoZWlnaHQ9IjI0NCIgZGF0YS11PSJodHRwcyUzQSUyRiUyRnd3dy5kMmwuY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI2JTJGMDQlMkZpbWctYXdhcmQtQ3JhaWdXX0Jlc3RfaW5fQ2xhc3NfQ29udGVudF9DcmVhdG9yLTIwMjUucG5nIiBkYXRhLXc9IjI3NCIgZGF0YS1oPSIyNDQiIGRhdGEtYmlwPSIiPjwvc3ZnPg==" data-spai="1" class="img-contain" alt="">
507                                                                            </a>
508                                                            </div>
509                                                    <div class="swiper-slide">
510                                                                    <a class="award-item" href="https://talentedlearning.com/2025-lms-awards-celebrating-the-best-learning-systems/" target="_blank">
511                                        <img decoding="async" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NjggNzY4IiB3aWR0aD0iNzY4IiBoZWlnaHQ9Ijc2OCIgZGF0YS11PSJodHRwcyUzQSUyRiUyRnd3dy5kMmwuY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI0JTJGMTAlMkZpbWctQXdhcmQtVGFsZW50ZWRfTGVhcm5pbmctQmFkZ2VfVG9wMTAtMjAyNV9FbnRlcnByaXNlTE1TLTc2OHg3NjgucG5nIiBkYXRhLXc9Ijc2OCIgZGF0YS1oPSI3NjgiIGRhdGEtYmlwPSIiPjwvc3ZnPg==" data-spai="1" class="img-contain" alt="">
512                                        <span class="sr-only"> Top 10 Enterprise LMS</span>                                    </a>
513                                                            </div>
514                                          </div>
515              </div>
516              <!-- slider-controls -->
517              <div class="slider-controls">
518                  <div class="slider-controls-left">
519                      <div class="swiper-scrollbar">
520                          <div class="scrollbar-line"></div>
521                      </div>
522                  </div>
523              </div>
524              <!-- slider-controls end -->
525          </div>
526            </div>
527  
528  <!-- Block Data Template for Style Guide -->
529    </section>
530</main>
531
532<div id="regional-popup-container"></div><footer class="footer container p-0">
533    <div class="container">
534                  <!-- divider -->
535            <div class="divider "></div>
536            <!-- divider end -->
537
538            <div class="footer-bottom">
539				          <div class="copyright">Copyright &copy; 2026 D2L Corporation. All rights reserved.</div>
540				<div class="footer-links"><ul id="menu-footer-menu" class="menu"><li id="menu-item-22026" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22026"><a href="https://status.d2l.com/">Status</a></li>
541<li id="menu-item-180074" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-180074"><a href="https://www.d2l.com/legal/privacy-notice/">Privacy Notice</a></li>
542<li id="menu-item-6253" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6253"><a href="https://www.d2l.com/legal/ccpa/">Do Not Sell My PI</a></li>
543<li id="menu-item-6254" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6254"><a href="https://www.d2l.com/legal/terms/">Terms of Use</a></li>
544<li id="menu-item-56620" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-56620"><a href="https://www.d2l.com/accessibility/standards/">Accessibility Conformance</a></li>
545<li id="menu-item-6256" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6256"><a href="https://www.d2l.com/legal/cookies-policy/">Cookies Policy</a></li>
546<li id="menu-item-175225" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-175225"><a target="_blank" href="https://www.d2l.com/resources/assets/modern-slavery-report-2026/">Modern Slavery Statement</a></li>
547</ul></div>            </div>
548        </div>
549    </div>
550</footer>
551<script type="speculationrules">
552{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bigdrop-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"moderate"}]}
553</script>
553
554
555</body>
556</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.