PageSourceSearch

https://www.blackboard.com/_next/static/chunks/0pztgqkc7b9hu.js

js blackboard.com collected 2026-10-01 08:37:55 UTC 48,191 bytes, 572 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="1dfac00c-c7b5-29c6-d9d6-aaa524bd3b6f")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,907794,e=>{e.v({backdrop:"Modal-module-scss-module__BnXbrW__backdrop",body:"Modal-module-scss-module__BnXbrW__body",closeButton:"Modal-module-scss-module__BnXbrW__closeButton",closeButtonVideo:"Modal-module-scss-module__BnXbrW__closeButtonVideo",content:"Modal-module-scss-module__BnXbrW__content",panel:"Modal-module-scss-module__BnXbrW__panel",video:"Modal-module-scss-module__BnXbrW__video"})},462865,e=>{"use strict";var t=e.i(843476),r=e.i(271645),o=e.i(174080),a=e.i(840535),s=e.i(343794),n=e.i(149721),i=e.i(468757);e.i(50531);var l=e.i(165469),d=e.i(907794);e.s(["Modal",0,function({triggerLabel:e,triggerVariant:c="primary",triggerSize:m="medium",triggerClassName:u,variant:f="content",ariaLabel:b,children:p,className:h}){let[y,g]=(0,r.useState)(!1),_=(0,r.useCallback)(()=>g(!1),[]);return(0,r.useEffect)(()=>{if(!y)return;let e=e=>{"Escape"===e.key&&_()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[y,_]),(0,r.useEffect)(()=>{if(!y)return;let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[y]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l.Button,{variant:c,size:m,className:u,onClick:e=>{e.stopPropagation(),g(!0)},"aria-haspopup":"dialog",children:e}),y&&(0,o.createPortal)((0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:d.default.backdrop,onClick:_,"aria-hidden":"true"}),(0,t.jsx)(a.default,{focusTrapOptions:{allowOutsideClick:!0},children:(0,t.jsxs)("div",{role:"dialog","aria-modal":"true","aria-label":b,className:(0,s.default)(d.default.panel,h),children:[(0,t.jsx)("button",{type:"button",className:(0,s.default)(d.default.closeButton,"video"===f&&d.default.closeButtonVideo),onClick:_,"aria-label":"Close",children:(0,t.jsx)(n.FontAwesomeIcon,{icon:i.faXmark})}),(0,t.jsx)("div",{className:(0,s.default)(d.default.body,"video"===f?d.default.video:d.default.content),children:p})]})})]}),document.body)]})}])},144500,771454,e=>{"use strict";var t=e.i(843476),r=e.i(657688),o=e.i(522016),a=e.i(3303),s=e.i(259087),n=e.i(617870);e.i(50531);var i=e.i(165469),l=e.i(462865);e.s([],771454);var d=e.i(25300),c=e.i(78936),m=e.i(220296),u=e.i(297281);function f({form_type:e,form_class:r}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{id:"sales-demo-form",type:"text/javascript",src:"//js.hsforms.net/forms/embed/v2.js",strategy:"afterInteractive"}),r&&"labels-hidden form-inline"===r?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{id:"sales-demo-form-script",strategy:"lazyOnload",children:`
3                function waitForHubSpot(maxWaitTime = 10000) {
4                  return new Promise((resolve, reject) => {
5                    const startTime = Date.now();
6                    
7                    function checkHubSpot() {
8                      if (typeof hbspt !== 'undefined' && hbspt.forms) {
9                        resolve(hbspt);
10                      } else if (Date.now() - startTime >= maxWaitTime) {
11                        reject(new Error('HubSpot failed to load within the timeout period'));
12                      } else {
13                        setTimeout(checkHubSpot, 500);
14                      }
15                    }
16                    
17                    checkHubSpot();
18                  });
19                }
20
21                // Usage
22                waitForHubSpot()
23                  .then(() => {
24                    hbspt.forms.create({
25                      portalId: "49675397",
26                      formId: "95b35344-fffb-4da0-8fde-234d778f76f4",
27                      region: "na1",
28                      target: "#demo-form",
29                      onFormReady: function() {
30                        const urlParams = new URLSearchParams(window.location.search);
31                        var formType = document.querySelector('.embedded-form').getAttribute('data-form');
32                        switch(formType) {
33                          case 'blackboard':
34                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Teaching & Learning';
35                            document.querySelector("[name='products_service_interest']").value = 'Blackboard';
36                            break;
37                          case 'student':
38                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Student Information & Enterprise Resources';
39                            document.querySelector("[name='products_service_interest']").value = 'Anthology Student';
40                            break;
41                          case 'reach':
42                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Enrollment & Retention';
43                            document.querySelector("[name='products_service_interest']").value = 'Anthology Reach';
44                            break;
45                          case 'ally':
46                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Teaching & Learning';
47                            document.querySelector("[name='products_service_interest']").value = 'Anthology Ally';
48                            break;
49                          default:
50                            break;
51                        }
52
53                        ${u.UTM_FALLBACK_SCRIPT}                      },
54                      onFormSubmitted: function() {
55                        window.dataLayer = window.dataLayer || [];
56                        window.dataLayer.push({
57                          event: "formSubmissionComplete",
58                          eventCategory: "Form",
59                          eventAction: "Submission",
60                          eventLabel: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
61                          formName: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
62                          formUrlCustom: window.location.href,
63                        });
64                      }
65                    });
66                  })
67                  .catch(error => {
68                    console.error('HubSpot loading failed:', error.message);
69                  });
70              `}),(0,t.jsx)("div",{id:"demo-form",className:"embedded-form inline-form","data-name":"GL_WDR_BYR_DemoRequest_WEB_ES_LAC_DEMO","data-form":e,children:(0,t.jsx)(m.LoadingBoxes,{})})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{id:"sales-contact-form-script",strategy:"lazyOnload",children:`
71                function waitForHubSpot(maxWaitTime = 10000) {
72                  return new Promise((resolve, reject) => {
73                    const startTime = Date.now();
74                    
75                    function checkHubSpot() {
76                      if (typeof hbspt !== 'undefined' && hbspt.forms) {
77                        resolve(hbspt);
78                      } else if (Date.now() - startTime >= maxWaitTime) {
79                        reject(new Error('HubSpot failed to load within the timeout period'));
80                      } else {
81                        setTimeout(checkHubSpot, 500);
82                      }
83                    }
84                    
85                    checkHubSpot();
86                  });
87                }
88
89                // Usage
90                waitForHubSpot()
91                  .then(() => {
92                    hbspt.forms.create({
93                      portalId: "49675397",
94                      formId: "70d64784-8a41-4b4e-b72c-5e9089f63412",
95                      region: "na1",
96                      target: "#demo-form",
97                      onFormReady: function() {
98                        const urlParams = new URLSearchParams(window.location.search);
99                        ${u.UTM_FALLBACK_SCRIPT}                      },
100                      onFormSubmitted: function() {
101                        window.dataLayer = window.dataLayer || [];
102                        window.dataLayer.push({
103                          event: "formSubmissionComplete",
104                          eventCategory: "Form",
105                          eventAction: "Submission",
106                          eventLabel: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
107                          formName: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
108                          formUrlCustom: window.location.href,
109                        });
110                      }
111                    });
112                  })
113                  .catch(error => {
114                    console.error('HubSpot loading failed:', error.message);
115                  });
116              `}),(0,t.jsx)("div",{id:"demo-form",className:"embedded-form","data-name":"GL_WDR_BYR_DemoRequest_WEB_ES_LAC_DEMO",children:(0,t.jsx)(m.LoadingBoxes,{})})]})]})}function b({form_type:e,form_class:r}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{id:"sales-demo-form",type:"text/javascript",src:"//js.hsforms.net/forms/embed/v2.js",strategy:"afterInteractive"}),r&&"labels-hidden form-inline"===r?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{id:"sales-demo-form-script",strategy:"lazyOnload",children:`
117                function waitForHubSpot(maxWaitTime = 10000) {
118                  return new Promise((resolve, reject) => {
119                    const startTime = Date.now();
120                    
121                    function checkHubSpot() {
122                      if (typeof hbspt !== 'undefined' && hbspt.forms) {
123                        resolve(hbspt);
124                      } else if (Date.now() - startTime >= maxWaitTime) {
125                        reject(new Error('HubSpot failed to load within the timeout peri
125od'));
126                      } else {
127                        setTimeout(checkHubSpot, 500);
128                      }
129                    }
130                    
131                    checkHubSpot();
132                  });
133                }
134
135                // Usage
136                waitForHubSpot()
137                  .then(() => {
138                    hbspt.forms.create({
139                      portalId: "49675397",
140                      formId: "76713673-94a8-453d-bff9-301728e3148d",
141                      region: "na1",
142                      target: "#demo-form",
143                      onFormReady: function() {
144                        const urlParams = new URLSearchParams(window.location.search);
145                        var formType = document.querySelector('.embedded-form').getAttribute('data-form');
146                        switch(formType) {
147                          case 'blackboard':
148                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Teaching & Learning';
149                            document.querySelector("[name='products_service_interest']").value = 'Blackboard';
150                            break;
151                          case 'student':
152                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Student Information & Enterprise Resources';
153                            document.querySelector("[name='products_service_interest']").value = 'Anthology Student';
154                            break;
155                          case 'reach':
156                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Enrollment & Retention';
157                            document.querySelector("[name='products_service_interest']").value = 'Anthology Reach';
158                            break;
159                          case 'ally':
160                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Teaching & Learning';
161                            document.querySelector("[name='products_service_interest']").value = 'Anthology Ally';
162                            break;
163                          default:
164                            break;
165                        }
166
167                        ${u.UTM_FALLBACK_SCRIPT}                      },
168                      onFormSubmitted: function() {
169                        window.dataLayer = window.dataLayer || [];
170                        window.dataLayer.push({
171                          event: "formSubmissionComplete",
172                          eventCategory: "Form",
173                          eventAction: "Submission",
174                          eventLabel: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
175                          formName: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
176                          formUrlCustom: window.location.href,
177                        });
178                      }
179                    });
180                  })
181                  .catch(error => {
182                    console.error('HubSpot loading failed:', error.message);
183                  });
184              `}),(0,t.jsx)("div",{id:"demo-form",className:"embedded-form inline-form","data-name":"GL_WDR_BYR_DemoRequest_WEB_IT_IT_DEMO","data-form":e,children:(0,t.jsx)(m.LoadingBoxes,{})})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{id:"sales-contact-form-script",strategy:"lazyOnload",children:`
185                function waitForHubSpot(maxWaitTime = 10000) {
186                  return new Promise((resolve, reject) => {
187                    const startTime = Date.now();
188                    
189                    function checkHubSpot() {
190                      if (typeof hbspt !== 'undefined' && hbspt.forms) {
191                        resolve(hbspt);
192                      } else if (Date.now() - startTime >= maxWaitTime) {
193                        reject(new Error('HubSpot failed to load within the timeout period'));
194                      } else {
195                        setTimeout(checkHubSpot, 500);
196                      }
197                    }
198                    
199                    checkHubSpot();
200                  });
201                }
202
203                // Usage
204                waitForHubSpot()
205                  .then(() => {
206                    hbspt.forms.create({
207                      portalId: "49675397",
208                      formId: "70d64784-8a41-4b4e-b72c-5e9089f63412",
209                      region: "na1",
210                      target: "#demo-form",
211                      onFormReady: function() {
212                        const urlParams = new URLSearchParams(window.location.search);
213                        ${u.UTM_FALLBACK_SCRIPT}                      },
214                      onFormSubmitted: function() {
215                        window.dataLayer = window.dataLayer || [];
216                        window.dataLayer.push({
217                          event: "formSubmissionComplete",
218                          eventCategory: "Form",
219                          eventAction: "Submission",
220                          eventLabel: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
221                          formName: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
222                          formUrlCustom: window.location.href,
223                        });
224                      }
225                    });
226                  })
227                  .catch(error => {
228                    console.error('HubSpot loading failed:', error.message);
229                  });
230              `}),(0,t.jsx)("div",{id:"demo-form",className:"embedded-form","data-name":"GL_WDR_BYR_DemoRequest_WEB_IT_IT_DEMO",children:(0,t.jsx)(m.LoadingBoxes,{})})]})]})}var p=e.i(719657);function h(){return(0,t.jsxs)("div",{className:"embedded-form","data-name":"Why_Renew_With_Blackboard",children:[(0,t.jsx)(a.default,{src:"https://js.hsforms.net/forms/embed/49675397.js",id:"why-renew-form",strategy:"afterInteractive"}),(0,t.jsx)("div",{className:"hs-form-frame","data-region":"na1","data-form-id":"f576a488-d0ec-4aad-b0c5-9fad8b31eaec","data-portal-id":"49675397"})]})}function y(){return(0,t.jsx)("div",{style:{height:"clamp(500px, 55vh, 655px)"},children:(0,t.jsx)("iframe",{loading:"lazy",title:"Digital Teaching Symposium",id:"dts-register",src:"https://community.anthology.com/widgets/events/dts25/register",scrolling:"yes",width:"100%",height:"100%",frameBorder:"0"})})}function g({onSuccess:e}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{id:"fycd-form",type:"text/javascript",src:"//js.hsforms.net/forms/embed/v2.js",strategy:"afterInteractive"}),(0,t.jsx)(a.default,{id:"fycd-form-script",strategy:"lazyOnload",children:`
231          function waitForHubSpot(maxWaitTime = 10000) {
232            return new Promise((resolve, reject) => {
233              const startTime = Date.now();
234              
235              function checkHubSpot() {
236                if (typeof hbspt !== 'undefined' && hbspt.forms) {
237                  resolve(hbspt);
238                } else if (Date.now() - startTime >= maxWaitTime) {
239                  reject(new Error('HubSpot failed to load within the timeout period'));
240                } else {
241                  setTimeout(checkHubSpot, 500);
242                }
243              }
244              
245              checkHubSpot();
246            });
247          }
248
249          // Usage
250          waitForHubSpot()
251            .then(() => {
252              hbspt.forms.create({
253                portalId: "49675397",
254                formId: "a5e5714d-192a-4312-8ca6-d003680b9251",
255                region: "na1",
256                target: "#fycd-form",
257                onFormReady: function() {
258                  const urlParams = new URLSearchParams(window.location.search);
259                  ${u.UTM_FALLBACK_SCRIPT}
260                  document.querySelector("[name='are_you_currently_using_ally_']").addEventListener('change', function(ev) {
261                    if(ev.target.value === 'No') {
262                      document.querySelector('.hs-submit').style.display = 'none';
263                      document.querySelector('.hs_by_registering_for_the_event__i_agree_to_be_bound_by_the_terms_and_conditions_').style.display = 'none';
264                      document.querySelector('.legal-consent-container').style.display = 'none';
265
266                      if(document.querySelector('.ally-form-message') === null) {
267                        var parent = ev.target.closest('.hs-form-field');
268                        var formDiv = document.createElement('div');
269                        formDiv.classList.add('ally-form-message');
270                        formDiv.innerHTML = "<h3>Thank you for your interest in Fix Your Content Day 2026</h3>";
271                        formDiv.innerHTML += '<p>Registrants must belong to institutions currently using Blackboard Ally to be eligible to participate in the competition. Therefore, we are unfortunately unable to have you join us for this year&apos;s event.</p>';
272                        formDiv.innerHTML += '<p>Interested in learning about how to build accessible and more inclusive learning environments with Blackboard Ally? <a href="https://www.blackboard.com/contact-us/sales">Contact us</a>!</p>';
273                        parent.appendChild(formDiv);
274                      } else {
275                        document.querySelector('.ally-form-message').style.display = 'block';
276                      }
277                    } else {
278                      document.querySelector('.hs-submit').style.display = 'block';
279                      document.querySelector('.hs_by_registering_for_the_event__i_agree_to_be_bound_by_the_terms_and_conditions_').style.display = 'block';
280                      document.querySelector('.legal-consent-container').style.display = 'block';
281
282                      if(document.querySelector('.ally-form-message') !== null) {
283                        document.querySelector('.ally-form-message').style.display = 'none';
284                      }
285                    }
286                  });
287                },
288                onFormSubmitted: function() {
289                  window.dataLayer = window.dataLayer || [];
290                  window.dataLayer.push({
291                    event: "formSubmissionComplete",
292                    eventCategory: "Form",
293                    eventAction: "Submission",
294                    eventLabel: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
295                    formName: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
296                    formUrlCustom: window.location.href,
297                  });
298                }
299              });
300            })
301            .catch(error => {
302              console.error('HubSpot loading failed:', error.message);
303            });
304        `}),(0,t.jsx)("div",{id:"fycd-form",className:"embedded-form","data-name":"FY26Q2_NA_EV_BYR_2025-11-18_FYCD_EN_REG_CB-5904",children:(0,t.jsx)(m.LoadingBoxes,{})})]})}function _({onSuccess:e}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.default,{id:"legacy-conversations-form",type:"text/javascript",src:"//js.hsforms.net/forms/embed/v2.js",strategy:"afterInteractive"}),(0,t.jsx)(a.default,{id:"legacy-conversations-form-script",strategy:"lazyOnload",children:`
305          function waitForHubSpot(maxWaitTime = 10000) {
306            return new Promise((resolve, reject) => {
307              const startTime = Date.now();
308              
309              function checkHubSpot() {
310                if (typeof hbspt !== 'undefined' && hbspt.forms) {
311                  resolve(hbspt);
312                } else if (Date.now() - startTime >= maxWaitTime) {
313                  reject(new Error('HubSpot failed to load within the timeout peri
313od'));
314                } else {
315                  setTimeout(checkHubSpot, 500);
316                }
317              }
318              
319              checkHubSpot();
320            });
321          }
322
323          // Usage
324          waitForHubSpot()
325            .then(() => {
326              hbspt.forms.create({
327                portalId: "49675397",
328                formId: "6d00d650-edec-42bc-82a2-330bea2cc6d6",
329                region: "na1",
330                target: "#legacy-conversations-form",
331                onFormReady: function() {
332                  const urlParams = new URLSearchParams(window.location.search);
333                  ${u.UTM_FALLBACK_SCRIPT}                },
334                onFormSubmitted: function() {
335                  window.dataLayer = window.dataLayer || [];
336                  window.dataLayer.push({
337                    event: "formSubmissionComplete",
338                    eventCategory: "Form",
339                    eventAction: "Submission",
340                    eventLabel: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
341                    formName: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
342                    formUrlCustom: window.location.href,
343                  });
344                }
345              });
346            })
347            .catch(error => {
348              console.error('HubSpot loading failed:', error.message);
349            });
350        `}),(0,t.jsx)("div",{id:"legacy-conversations-form",className:"embedded-form","data-name":"Legacy_Conversations",children:(0,t.jsx)(m.LoadingBoxes,{})})]})}var w=e.i(599863);let v={tabindex:"tabIndex",readonly:"readOnly",maxlength:"maxLength",minlength:"minLength",colspan:"colSpan",rowspan:"rowSpan",contenteditable:"contentEditable",accesskey:"accessKey",autofocus:"autoFocus",autocomplete:"autoComplete",crossorigin:"crossOrigin",novalidate:"noValidate",enctype:"encType",for:"htmlFor"},x=e=>Object.fromEntries(Object.entries(e).filter(([e])=>!e.startsWith("on")).map(([e,t])=>[v[e]??e,t])),S=e=>!RegExp("^(?:[a-z]+:)?//","i").test(e),j=e=>`https://backstage.blackboard.com${e}`,F=e=>{if(!e)return{};let t={};return e.split(";").forEach(e=>{let r=e.indexOf(":");if(-1===r)return;let o=e.slice(0,r).trim(),a=e.slice(r+1).trim();o&&a&&(t[o.replace(/-([a-z])/g,(e,t)=>t.toUpperCase())]=a)}),t},T=({src:e,className:o,style:a,alt:s,width:n,height:i})=>{let[l]=(0,d.useImageSize)(e);return(0,t.jsx)(r.default,{className:o,src:e,style:a,width:n?Number(n):Number(l?.width)||100,height:i?Number(i):Number(l?.height)||100,alt:s??"",loading:"lazy"})},L=e=>(0,n.domToReact)(e,{replace:e=>{if("tag"===e.type&&"name"in e&&"img"===e.name){let{src:r,style:o,alt:a,class:s,width:n,height:i}=e.attribs;if(S(r)){let e=F(o);return(0,t.jsx)(T,{className:s,src:j(`${r}`),style:e,width:n,height:i,alt:a})}}}}),k=e=>!!e&&/\.(pdf|doc|docx|xls|xlsx|ppt|pptx|zip|rar|txt|csv|jpg|jpeg|png|gif|svg|mp4|mp3|avi|mov)$/i.test(e),A=e=>{for(let t of e)if("tag"===t.type&&("iframe"===t.name||"video"===t.name||t.attribs?.class?.includes("video-container")||t.children&&A(t.children)))return!0;return!1},E=e=>e.map(e=>"text"===e.type?e.data:e.children?E(e.children):"").join(""),q=[{test:/class="[^"]*\bai-/,href:"/styles/contextual/ai-page.css"},{test:/class="[^"]*\baidesign-/,href:"/styles/contextual/ai-page.css"},{test:/class="[^"]*\bbap-/,href:"/styles/contextual/become-a-partner.css"},{test:/class="[^"]*\bcs-/,href:"/styles/contextual/customer-spotlights.css"},{test:/class="[^"]*\bsp-/,href:"/styles/contextual/product-page.css"},{test:/class="[^"]*\bbg-/,href:"/styles/contextual/brand-guidance.css"},{test:/class="[^"]*\bbi-/,href:"/styles/contextual/illuminate.css"},{test:/class="[^"]*\bbs-/,href:"/styles/contextual/services.css"},{test:/class="[^"]*\bpd-/,href:"/styles/contextual/professional-development.css"},{test:/class="[^"]*\bmw-/,href:"/styles/contextual/mountwest-case-study.css"},{test:/class="[^"]*\bawards-/,href:"/styles/contextual/awards-page.css"},{test:/class="[^"]*\bpm-/,href:"/styles/contextual/partnerships.css"},{test:/class="[^"]*\baws-/,href:"/styles/contextual/aws-partner-page.css"},{test:/class="[^"]*\brd-/,href:"/styles/contextual/request-a-demo.css"},{test:/class="[^"]*\bcss-/,href:"/styles/contextual/community-support.css"},{test:/class="[^"]*\bpf-/,href:"/styles/contextual/program-faqs.css"},{test:/class="[^"]*\brdl-/,href:"/styles/contextual/demo-landing-pages.css"},{test:/class="[^"]*\bpillar-/,href:"/styles/contextual/pillar-page.css"},{test:/class="[^"]*\bservices-page\b/,href:"/styles/contextual/services-template.css"},{test:/class="[^"]*\bwws-/,href:"/styles/contextual/who-we-serve.css"},{test:/class="[^"]*\bnews-/,href:"/styles/contextual/newsroom.css"},{test:/class="[^"]*\bjoin-/,href:"/styles/contextual/careers.css"},{test:/class="[^"]*\boca-/,href:"/styles/contextual/accessibility-commitment.css"},{test:/class="[^"]*\bpartner-resource-/,href:"/styles/contextual/partner-resource.css"},{test:/class="[^"]*\bbu-/,href:"/styles/contextual/ultra-microsite.css"},{test:/class="[^"]*\bdts-/,href:"/styles/contextual/dts.css"},{test:/class="[^"]*\bfycd-/,href:"/styles/contextual/fycd.css"}];e.s(["FormattedText",0,function({processed:e}){let r=(e=>{let t=new Set;for(let{test:r,href:o}of q)r.test(e)&&t.add(o);return Array.from(t)})(e),d=/<iframe|<video|class="[^"]*\bvideo-container\b/i.test(e),m=new Set,u={replace:e=>{if("tag"===e.type){if(e.attribs?.id&&m.has(e.attribs.id))return(0,t.jsx)(t.Fragment,{});if("img"===e.name){let{src:r,style:o,alt:a,class:s,width:n,height:i}=e.attribs;if(S(r)){let l=F(o);return o&&delete e.attribs.style,(0,t.jsx)(T,{className:s,src:j(`${r}`),width:n,height:i,style:l,alt:a})}}if("button"===e.name){let{style:r,class:o,"data-modal-target":a}=e.attribs;if(a){let r=a.startsWith("#")?a.slice(1):a,s=null,i=e.parent;for(;i;){let e=(i.children??[]).find(e=>"tag"===e.type&&e.attribs?.id===r);if(e){s=e;break}i=i.parent}if(s){m.add(r);let a=((s.children?.find(e=>"tag"===e.type&&"div"===e.name&&e.attribs?.class?.includes("modal-content"))??s).children??[]).filter(e=>!("tag"===e.type&&"button"===e.name&&e.attribs?.class?.includes("close-button"))),i=A(a),d=E(e.children).trim()||void 0,c=o?.includes("x-button-primary")?"primary":"secondary";return(0,t.jsx)(l.Modal,{triggerLabel:L(e.children),triggerVariant:c,triggerClassName:o,variant:i?"video":"content",ariaLabel:d,children:(0,n.domToReact)(a,u)})}}let s="";o&&(s=-1!==o.indexOf("modal")?"modal":-1!==o.indexOf("tab")?"page-tab":-1!==o.indexOf("accordion")?"accordion":"button",delete e.attribs.class);let d=F(r);r&&delete e.attribs.style;let c=L(e.children);if("button"===s){let e=o?.indexOf("x-button-primary")!==-1?"primary":"secondary";return(0,t.jsx)(i.Button,{variant:e,children:c})}return(0,t.jsx)("button",{className:o,"data-toggle":s,style:d,...x(e.attribs),children:c})}if("a"===e.name){let{href:r,style:a,class:s,target:n,rel:l}=e.attribs,d="",c={},m=r;if(r&&S(r)&&k(r)&&(m=j(r)),s&&-1!==s.indexOf("button")){let r=-1!==s.indexOf("x-button-primary")?"primary":"secondary";delete e.attribs.href,delete e.attribs.class,a&&delete e.attribs.style;let o=L(e.children);return(0,t.jsx)(i.Button,{href:m,variant:r,target:n,rel:l,children:o})}d="text",c=F(a),a&&delete e.attribs.style,delete e.attribs.href,delete e.attribs.class;let u=L(e.children);return m&&S(m)&&!k(m)?(0,t.jsx)(o.default,{href:m,className:s,"data-link":d,style:c,...x(e.attribs),children:u}):(0,t.jsx)("a",{href:m,className:s,"data-link":d,style:c,...x(e.attribs),children:u})}if("iframe"===e.name){let{"data-src":r,src:o,style:a,frameborder:s,allowfullscreen:n,...i}=e.attribs;return(0,t.jsx)("iframe",{src:o||r,style:F(a??""),frameBorder:s,allowFullScreen:void 0!==n,...x(i)})}if("div"===e.name){let{style:r,class:o}=e.attribs,a={};if("string"==typeof o&&-1!=o.indexOf("shortcode-block")){let r=e.children[0]?.data;if("[blackboard-demo-form]"===r)return(0,t.jsx)(c.EnDemoForm,{form_type:"blackboard",form_class:"labels-hidden form-inline"});if("[student-demo-form]"===r)return(0,t.jsx)(c.EnDemoForm,{form_type:"student",form_class:"labels-hidden form-inline"});if("[reach-demo-form]"===r)return(0,t.jsx)(c.EnDemoForm,{form_type:"reach",form_class:"labels-hidden form-inline"});else if("[ally-demo-form]"===r)return(0,t.jsx)(c.EnDemoForm,{form_type:"ally",form_class:"labels-hidden form-inline"});else if("[blackboard-demo-form-es-lac]"===r)return(0,t.jsx)(f,{form_type:"blackboard",form_class:"labels-hidden form-inline"});else if("[student-demo-form-es-lac]"===r)return(0,t.jsx)(f,{form_type:"student",form_class:"labels-hidden form-inline"});else if("[reach-demo-form-es-lac]"===r)return(0,t.jsx)(f,{form_type:"reach",form_class:"labels-hidden form-inline"});else if("[ally-demo-form-es-lac]"===r)return(0,t.jsx)(f,{form_type:"ally",form_class:"labels-hidden form-inline"});else if("[blackboard-demo-form-it-it]"===r)return(0,t.jsx)(b,{form_type:"blackboard",form_class:"labels-hidden form-inline"});else if("[student-demo-form-it-it]"===r)return(0,t.jsx)(b,{form_type:"student",form_class:"labels-hidden form-inline"});else if("[reach-demo-form-it-it]"===r)return(0,t.jsx)(b,{form_type:"reach",form_class:"labels-hidden form-inline"});else if("[ally-demo-form-it-it]"===r)return(0,t.jsx)(b,{form_type:"ally",form_class:"labels-hidden form-inline"});else if("[free-trial-form]"===r)return(0,t.jsx)(p.EnFreeTrialBlackboard,{});else if("[why-renew-blackboard]"===r)return(0,t.jsx)(h,{});else if("[digital-teaching-symposium]"===r)return(0,t.jsx)(y,{});else if("[fycd]"===r)return(0,t.jsx)(g,{});else if("[legacy-conversations]"===r)return(0,t.jsx)(_,{});else if("[blackboard-professional-development]"===r)return(0,t.jsx)(w.EnProfessionalDevelopment,{})}else if("string"==typeof o&&-1!=o.indexOf("accordion-header")){a=F(r),r&&delete e.attribs.style,delete e.attribs.class;let s=L(e.children);return(0,t.jsx)("div",{className:o,"data-toggle":"accordion",style:a,...x(e.attribs),children:s})}}}if("text"===e.type){let r=e.data,o=(r=r.replace(/<span class="x-superscript">®<\/span>
350/g,"®")).replace(/®/g,'<span class="x-superscript">®</span>');if(o!==r)return(0,t.jsx)(t.Fragment,{children:(0,s.default)(o)})}}};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("link",{rel:"stylesheet",href:"/styles/contextual/legacy-content.css",precedence:"contextual"}),r.map(e=>(0,t.jsx)("link",{rel:"stylesheet",href:e,precedence:"contextual"},e)),d&&(0,t.jsx)(a.default,{src:"https://player.vimeo.com/api/player.js",strategy:"lazyOnload"}),(0,s.default)(e,u)]})}],144500)},78936,719657,599863,e=>{"use strict";var t=e.i(843476),r=e.i(3303),o=e.i(220296),a=e.i(297281);e.s(["EnDemoForm",0,function({form_type:e,form_class:s,sfid:n}){let i=JSON.stringify(n??"");return(0,t.jsxs)("div",{className:"demoForm",children:[(0,t.jsx)(r.default,{id:"sales-demo-form",type:"text/javascript",src:"//js.hsforms.net/forms/embed/v2.js",strategy:"afterInteractive"}),s&&"labels-hidden form-inline"===s?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{id:"sales-demo-form-script",strategy:"lazyOnload",children:`
351                function waitForHubSpot(maxWaitTime = 10000) {
352                  return new Promise((resolve, reject) => {
353                    const startTime = Date.now();
354                    
355                    function checkHubSpot() {
356                      if (typeof hbspt !== 'undefined' && hbspt.forms) {
357                        resolve(hbspt);
358                      } else if (Date.now() - startTime >= maxWaitTime) {
359                        reject(new Error('HubSpot failed to load within the timeout period'));
360                      } else {
361                        setTimeout(checkHubSpot, 500);
362                      }
363                    }
364                    
365                    checkHubSpot();
366                  });
367                }
368
369                // Usage
370                waitForHubSpot()
371                  .then(() => {
372                    hbspt.forms.create({
373                      portalId: "49675397",
374                      formId: "01e874fe-0e88-4acf-b7c9-39adfefca15d",
375                      region: "na1",
376                      target: "#demo-form",
377                      onFormReady: function() {
378                        const urlParams = new URLSearchParams(window.location.search);
379                        var formType = document.querySelector('.embedded-form').getAttribute('data-form');
380                        switch(formType) {
381                          case 'blackboard':
382                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Teaching & Learning';
383                            document.querySelector("[name='product__service_interest']").value = 'Blackboard LMS';
384                            break;
385                          case 'student':
386                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Student Information & Enterprise Resources';
387                            document.querySelector("[name='product__service_interest']").value = 'Anthology Student';
388                            break;
389                          case 'reach':
390                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Enrollment & Retention';
391                            document.querySelector("[name='product__service_interest']").value = 'Anthology Reach';
392                            break;
393                          case 'ally':
394                            document.querySelector("[name='eloqua_area_of_interest']").value = 'Teaching & Learning';
395                            document.querySelector("[name='product__service_interest']").value = 'Blackboard Ally';
396                            break;
397                          default:
398                            break;
399                        }
400
401                        ${a.UTM_FALLBACK_SCRIPT}
402                        const cidField = document.querySelector("[name='cid']");
403                        const sfidValue = ${i};
404                        if (!cidField.value && sfidValue) {
405                          cidField.value = sfidValue;
406                        }
407                      },
408                      onFormSubmitted: function() {
409                        window.dataLayer = window.dataLayer || [];
410                        window.dataLayer.push({
411                          event: "formSubmissionComplete",
412                          eventCategory: "Form",
413                          eventAction: "Submission",
414                          eventLabel: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
415                          formName: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
416                          formUrlCustom: window.location.href,
417                        });
418                      }
419                    });
420                  })
421                  .catch(error => {
422                    console.error('HubSpot loading failed:', error.message);
423                  });
424              `}),(0,t.jsx)("div",{id:"demo-form",className:"embedded-form inline-form","data-name":"GL_WDR_BYR_DemoRequest_WEB_EN_DEMO","data-form":e,children:(0,t.jsx)(o.LoadingBoxes,{})})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{id:"sales-contact-form-script",strategy:"lazyOnload",children:`
425                function waitForHubSpot(maxWaitTime = 10000) {
426                  return new Promise((resolve, reject) => {
427                    const startTime = Date.now();
428                    
429                    function checkHubSpot() {
430                      if (typeof hbspt !== 'undefined' && hbspt.forms) {
431                        resolve(hbspt);
432                      } else if (Date.now() - startTime >= maxWaitTime) {
433                        reject(new Error('HubSpot failed to load within the timeout peri
433od'));
434                      } else {
435                        setTimeout(checkHubSpot, 500);
436                      }
437                    }
438                    
439                    checkHubSpot();
440                  });
441                }
442
443                // Usage
444                waitForHubSpot()
445                  .then(() => {
446                    hbspt.forms.create({
447                      portalId: "49675397",
448                      formId: "70d64784-8a41-4b4e-b72c-5e9089f63412",
449                      region: "na1",
450                      target: "#demo-form",
451                      onFormReady: function() {
452                        const urlParams = new URLSearchParams(window.location.search);
453                        ${a.UTM_FALLBACK_SCRIPT}
454                        const cidField = document.querySelector("[name='cid']");
455                        const sfidValue = ${i};
456                        if (!cidField.value && sfidValue) {
457                          cidField.value = sfidValue;
458                        }
459                      },
460                      onFormSubmitted: function() {
461                        window.dataLayer = window.dataLayer || [];
462                        window.dataLayer.push({
463                          event: "formSubmissionComplete",
464                          eventCategory: "Form",
465                          eventAction: "Submission",
466                          eventLabel: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
467                          formName: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
468                          formUrlCustom: window.location.href,
469                        });
470                      }
471                    });
472                  })
473                  .catch(error => {
474                    console.error('HubSpot loading failed:', error.message);
475                  });
476              `}),(0,t.jsx)("div",{id:"demo-form",className:"embedded-form","data-name":"GL_WDR_BYR_DemoRequest_WEB_EN_DEMO",children:(0,t.jsx)(o.LoadingBoxes,{})})]})]})}],78936),e.s(["EnFreeTrialBlackboard",0,function({onSuccess:e}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{id:"trial-contact-form",type:"text/javascript",src:"//js.hsforms.net/forms/embed/v2.js",strategy:"afterInteractive"}),(0,t.jsx)(r.default,{id:"trial-contact-form-script",strategy:"lazyOnload",children:`
477          function waitForHubSpot(maxWaitTime = 10000) {
478            return new Promise((resolve, reject) => {
479              const startTime = Date.now();
480              
481              function checkHubSpot() {
482                if (typeof hbspt !== 'undefined' && hbspt.forms) {
483                  resolve(hbspt);
484                } else if (Date.now() - startTime >= maxWaitTime) {
485                  reject(new Error('HubSpot failed to load within the timeout period'));
486                } else {
487                  setTimeout(checkHubSpot, 500);
488                }
489              }
490              
491              checkHubSpot();
492            });
493          }
494
495          // Usage
496          waitForHubSpot()
497            .then(() => {
498              hbspt.forms.create({
499                portalId: "49675397",
500                formId: "6a12b67d-f5d3-41ea-a013-d90aeb9b0a51",
501                region: "na1",
502                target: "#trial-form",
503                onFormReady: function() {
504                  const urlParams = new URLSearchParams(window.location.search);
505                  ${a.UTM_FALLBACK_SCRIPT}                },
506                onFormSubmitted: function() {
507                  window.dataLayer = window.dataLayer || [];
508                  window.dataLayer.push({
509                    event: "formSubmissionComplete",
510                    eventCategory: "Form",
511                    eventAction: "Submission",
512                    eventLabel: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
513                    formName: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
514                    formUrlCustom: window.location.href,
515                  });
516                }
517              });
518            })
519            .catch(error => {
520              console.error('HubSpot loading failed:', error.message);
521            });
522        `}),(0,t.jsx)("div",{id:"trial-form",className:"embedded-form","data-name":"GL_WDG_BYR_BbLearnTrial_WEB_EN_TRIAL",children:(0,t.jsx)(o.LoadingBoxes,{})})]})}],719657),e.s(["EnProfessionalDevelopment",0,function({onSuccess:e}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{id:"professional-development-form",type:"text/javascript",src:"//js.hsforms.net/forms/embed/v2.js",strategy:"afterInteractive"}),(0,t.jsx)(r.default,{id:"professional-development-script",strategy:"lazyOnload",children:`
523          function waitForHubSpot(maxWaitTime = 10000) {
524            return new Promise((resolve, reject) => {
525              const startTime = Date.now();
526              
527              function checkHubSpot() {
528                if (typeof hbspt !== 'undefined' && hbspt.forms) {
529                  resolve(hbspt);
530                } else if (Date.now() - startTime >= maxWaitTime) {
531                  reject(new Error('HubSpot failed to load within the timeout peri
531od'));
532                } else {
533                  setTimeout(checkHubSpot, 500);
534                }
535              }
536              
537              checkHubSpot();
538            });
539          }
540
541          // Usage
542          waitForHubSpot()
543            .then(() => {
544              hbspt.forms.create({
545                portalId: "49675397",
546                formId: "ed0ab34e-c239-47e0-9838-ff6612a32c2d",
547                region: "na1",
548                sfdcCampaignId: "701PU00000z2KFoYAM",
549                target: "#professional-development-form-container",
550                onFormReady: function() {
551                  const urlParams = new URLSearchParams(window.location.search);
552                  ${a.UTM_FALLBACK_SCRIPT}
553                },
554                onFormSubmitted: function() {
555                  window.dataLayer = window.dataLayer || [];
556                  window.dataLayer.push({
557                    event: "formSubmissionComplete",
558                    eventCategory: "Form",
559                    eventAction: "Submission",
560                    eventLabel: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
561                    formName: document.querySelector(".embedded-form")?.getAttribute("data-name")?.replaceAll("_", " ") || "Unknown Form",
562                    formUrlCustom: window.location.href,
563                  });
564                }
565              });
566            })
567            .catch(error => {
568              console.error('HubSpot loading failed:', error.message);
569            });
570        `}),(0,t.jsx)("div",{id:"professional-development-form-container",className:"embedded-form","data-name":"26TL_IECD_GL_CUST_CO_BlackboardDevelopmentCatalog_EN_REG_CB-0001",children:(0,t.jsx)(o.LoadingBoxes,{})})]})}],599863)},856428,e=>{e.v({"loading-box":"loadingBoxes-module-scss-module__RZFJbW__loading-box",pulse:"loadingBoxes-module-scss-module__RZFJbW__pulse"})},220296,e=>{"use strict";var t=e.i(843476),r=e.i(856428);e.s(["LoadingBoxes",0,function(){return(0,t.jsxs)("div",{className:r.default["loading-boxes"],children:[(0,t.jsx)("div",{className:r.default["loading-box"],style:{height:"30px",marginBottom:"1rem"}}),(0,t.jsx)("div",{className:r.default["loading-box"],style:{height:"30px",marginBottom:"1rem"}}),(0,t.jsx)("div",{className:r.default["loading-box"],style:{height:"30px",marginBottom:"1rem"}}),(0,t.jsx)("div",{className:r.default["loading-box"],style:{height:"30px",marginBottom:"1rem"}}),(0,t.jsx)("div",{className:r.default["loading-box"],style:{height:"30px",marginBottom:"1rem"}})]})}])},3303,(e,t,r)=>{t.exports=e.r(479520)},592376,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ErrorMessage=void 0,r.ErrorMessage={WINDOW_IS_NOT_DEFINED:"Window is not defined",URL_IS_NOT_DEFINED:"Url is not defined",TIMEOUT:"Timeout"}},620637,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getImageSize=void 0;let o=e.r(592376);r.getImageSize=(e,t={})=>new Promise((r,a)=>{if("u"<typeof window)return a(o.ErrorMessage.WINDOW_IS_NOT_DEFINED);if(!e)return a(o.ErrorMessage.URL_IS_NOT_DEFINED);let s=null,n=new Image;n.addEventListener("load",()=>{s&&window.clearTimeout(s),r({width:n.naturalWidth,height:n.naturalHeight})}),n.addEventListener("error",e=>{s&&window.clearTimeout(s),a(`${e.type}: ${e.message}`)}),n.src=e,t.timeout&&(s=window.setTimeout(()=>a(o.ErrorMessage.TIMEOUT),t.timeout))})},848972,(e,t,r)=>{"use strict";var o=e.e&&e.e.__awaiter||function(e,t,r,o){return new(r||(r=Promise))(function(a,s){function n(e){try{l(o.next(e))}catch(e){s(e)}}function i(e){try{l(o.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(n,i)}l((o=o.apply(e,t||[])).next())})};Object.defineProperty(r,"__esModule",{value:!0}),r.useImageSize=void 0;let a=e.r(271645),s=e.r(620637);r.useImageSize=(e,t)=>{let[r,n]=(0,a.useState)(null),[i,l]=(0,a.useState)(!1),[d,c]=(0,a.useState)(null);return(0,a.useEffect)(()=>{o(void 0,void 0,void 0,function*(){l(!0),n(null),c(null);try{let{width:r,height:o}=yield(0,s.getImageSize)(e,t);n({width:r,height:o})}catch(e){c(e.toString())}finally{l(!1)}})},[e,t]),[r,{loading:i,error:d}]}},25300,(e,t,r)=>{"use strict";
570Object.defineProperty(r,"__esModule",{value:!0}),r.useImageSize=r.getImageSize=r.Error=void 0;var o=e.r(592376);Object.defineProperty(r,"Error",{enumerable:!0,get:function(){return o.ErrorMessage}});var a=e.r(620637);Object.defineProperty(r,"getImageSize",{enumerable:!0,get:function(){return a.getImageSize}});var s=e.r(848972);Object.defineProperty(r,"useImageSize",{enumerable:!0,get:function(){return s.useImageSize}})}]);
571
572//# debugId=1dfac00c-c7b5-29c6-d9d6-aaa524bd3b6f

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.