1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function(Drupal,once){'use strict';Drupal.behaviors.wsuAcalogWidgetApi={attach:function(context){const baseUrl='https://catalog.wright.edu';const widgets=context.querySelectorAll('.acalog');if(widgets.length){for(const el of once('acalog-widget-api-dependencies',document.documentElement)){const scr=document.createElement('script');scr.type='text/javascript';scr.src=`${baseUrl}/widget-api/widget-api.min.js`;scr.addEventListener('load',()=>runWidgets(),false);const style=document.createElement('link');style.rel='stylesheet';style.href=`${baseUrl}/widget-api/widget-api.min.css`;document.head.append(scr,style);}if(typeof jQuery!=='undefined'&&typeof jQuery.fn.acalogWidgetize==='function')runWidgets();}function runWidgets(){if(typeof jQuery!=='undefined'&&typeof jQuery.fn.acalogWidgetize==='function')jQuery(widgets).acalogWidgetize({gateway:baseUrl});}}};})(Drupal,once);; 3function toggleFullScreenMenu(){const overlay=document.getElementById('fullScreenMenu');const overlayWrap=document.getElementById('fullScreenMenuOverlay');const button=document.getElementById('menuOpenButton');if(!overlay||!button)return;const isOpen=overlay.classList.contains('open');if(isOpen){overlay.classList.remove('open');overlay.classList.remove('show');overlayWrap.classList.remove('show');button.classList.remove('header-collapse-show');document.body.style.overflow='';document.documentElement.style.overflow='';}else{overlay.classList.add('open');overlay.classList.add('show');overlayWrap.classList.add('show');button.classList.add('header-collapse-show');document.body.style.overflow='hidden';document.documentElement.style.overflow='hidden';}}function setOverlayTopPosition(){const header=document.querySelector('.site-header');const overlay=document.getElementById('fullScreenMenu');if(!header||!overlay)return;const headerRect=header.getBoundingClientRect();const headerBottom=headerRect.bottom;overlay.style.top=headerBottom+'px';}function handleHeaderResize(){const header=document.querySelector('.site-header');const overlay=document.getElementById('fullScreenMenu');const button=document.getElementById('menuOpenButton');if(!header)return;const breakpoint=1200;const screenWidth=window.innerWidth;if(screenWidth<breakpoint){}else{if(overlay&&overlay.classList.contains('open'))toggleFullScreenMenu();document.body.style.overflow='';document.documentElement.style.overflow='';}setOverlayTopPosition();}function hideEmptyOverlaySearch(){const overlaySearchMain=document.querySelector('.header__fullscreen-overlay .overlay__search--main');if(!overlaySearchMain)return;const menuItems=overlaySearchMain.querySelectorAll('nav ul li');if(menuItems.length===0){overlaySearchMain.style.display='none';const overlaySearch=document.querySelector('.header__fullscreen-overlay .overlay__search');if(overlaySearch)overlaySearch.style.marginLeft='0';}}(function(Drupal,once){'use strict';Drupal.behaviors.wsuLakeHeader={attach:function(context,settings){const menuButtons=once('menu-toggle','#menuOpenButton',context);menuButtons.forEach(function(button){const overlay=document.getElementById('fullScreenMenu');if(overlay){overlay.classList.remove('open');overlay.classList.remove('show');button.addEventListener('click',function(e){e.preventDefault();toggleFullScreenMenu();});overlay.addEventListener('click',function(e){if(e.target===overlay)toggleFullScreenMenu();});}});const headers=once('header-responsive','.site-header',context);if(headers.length>0){setOverlayTopPosition();handleHeaderResize();hideEmptyOverlaySearch();let resizeTimeout;window.addEventListener('resize',function(){clearTimeout(resizeTimeout);resizeTimeout=setTimeout(handleHeaderResize,100);});document.addEventListener('keydown',function(e){const overlay=document.getElementById('fullScreenMenu');if(e.key==='Escape'&&overlay&&overlay.classList.contains('open'))toggleFullScreenMenu();});}}};})(Drupal,once);; 4(function(Drupal){function setupPauseButton(element){var states={play:{label:'Play video',icon:'fa-play'},pause:{label:'Pause video',icon:'fa-pause'}};var initialState=element.paused?'play':'pause';var button=document.createElement('button');button.className="media-text__pause unstyled";element.setAttribute('data-user-paused',false);var icon=document.createElement('i');icon.className="fa fa-pulse fa-spinner";button.insertBefore(icon,null);var accessibleText=document.createElement('span');accessibleText.className="visually-hidden";var label=document.createTextNode('Loading...');accessibleText.insertBefore(label,null);button.insertBefore(accessibleText,null);element.addEventListener('canplay',function(){icon.className="fa "+states.play.icon;label.data=states.play.label;});element.addEventListener('pause',function(){icon.className="fa "+states.play.icon;label.data=states.play.label;});element.addEventListener('playing',function(){icon.className="fa "+states.pause.icon;label.data=states.pause.label;});button.onclick=function(){var nextState=element.paused?'play':'pause';element.setAttribute('data-user-paused',!element.paused);localStorage.setItem('pref_noAutoplayVideo',!element.paused);element[nextState]();};return button;}Drupal.behaviors.wsuSmartVideo={attach:function(context,settings){var liteMode='connection' in navigator&&(navigator.connection.saveData||navigator.connection.effectiveType.includes('2g'));var noAutoplay=localStorage.getItem('pref_noAutoplayVideo')=="true";if(localStorage.getItem('pref_noAutoplayVideo')===null&&'matchMedia' in window){var mediaQuery=window.matchMedia('(prefers-reduced-motion: reduce)');if(mediaQuery.matches)noAutoplay=true;}context.querySelectorAll('.smart-video').forEach(function(element){if(noAutoplay)element.setAttribute('data-user-paused',true);if(!liteMode&&!noAutoplay)setTimeout(function(){document.visibilityState==='visible'&&element.play();document.addEventListener("visibilitychange",function(){if(element.getAttribute('data-user-paused')!=='true')element[document.visibilityState==='visible'?'play':'pause']();});if('IntersectionObserver' in window){var observer=new IntersectionObserver(function(entries){if(element.getAttribute('data-user-paused')!=='true')if(entries[0].isIntersecting)element.play();else element.pause();},{threshold:0.25});observer.observe(element);}},1250);element.parentNode.insertBefore(setupPauseButton(element),null);});}};})(Drupal);;
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.