PageSourceSearch

https://iowalionseyebank.org/sites/iowalionseyebank.org/files/js/j…02WUEOtvOwwAGPKah_Hk_OS8JH_RrirPeuZ_Q_m482-

js iowalionseyebank.org collected 2026-10-04 05:01:38 UTC 21,143 bytes, 9 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2document.documentElement.className=document.documentElement.className.replace("no-js","js");document.addEventListener('click',function(event){if(!event.target.matches('#superfish-main-accordion a.menuparent'))return;let clone=event.target.nextElementSibling.querySelector('.sf-clone-parent a');clone.removeAttribute('role');clone.removeAttribute('aria-haspopup');},false);;
3(function($,Drupal){'use strict';Drupal.behaviors.nativeLazyLoadAnimation={attach:function(context){$(once('lazy-load-animation','img.lazyload')).on('load',function(){$(this).addClass('loaded');}).each(function(){if(this.complete)$(this).trigger('load');});}};})(jQuery,Drupal);;
4class SearchOverlay{constructor(context){this.context=context||document;this.wrapper=this.context.querySelector('.search-overlay');this.body=document.body;this.button=this.context.querySelector('button.search-button');this.searchButton=this.context.querySelector('.search-button');this.searchButtonLabel=document.getElementById('search-button-label');this.searchInput=document.getElementsByName('search-terms')[0];if(this.searchButton){this.searchButton.addEventListener('click',this.searchToggle.bind(this));this.context.addEventListener('keydown',(event)=>{if(event.key==='Escape'){this.searchButton.setAttribute('aria-expanded','false');this.wrapper.setAttribute('aria-hidden','true');}});}document.addEventListener('click',(event)=>{if(!event.target.closest('.search-wrapper'))if(this.body&&this.searchButtonLabel){this.body.classList.remove('search-is-open');this.searchButtonLabel.innerHTML='Search';this.wrapper.setAttribute('aria-hidden','true');this.button.setAttribute('aria-expanded','false');}});}searchToggle(){if(this.searchButtonLabel&&this.body){const isSearchOpen=this.body.classList.contains('search-is-open');const isExpanded=isSearchOpen?'false':'true';this.searchButton.setAttribute('aria-expanded',isExpanded);this.wrapper.setAttribute('aria-hidden',isSearchOpen?'true':'false');this.body.classList.toggle('search-is-open');Drupal.announce(isSearchOpen?'Search form closed.':'Search form expanded and focus changed.');if(isExpanded==='true'){if(!this.searchInput)this.searchInput=document.getElementsByName('search-terms')[0];this.focusTimer=setTimeout(()=>this.focusSearchInput(),750);this.earlyFocusHandler=(event)=>{if(event.key.length===1&&event.key!==' '&&!event.ctrlKey&&!event.metaKey&&!event.altKey)this.focusSearchInput();};document.addEventListener('keydown',this.earlyFocusHandler,true);}else this.cancelPendingFocus();}}focusSearchInput(){this.cancelPendingFocus();this.searchInput.focus();}cancelPendingFocus(){clearTimeout(this.focusTimer);document.removeEventListener('keydown',this.earlyFocusHandler,true);}}(function($,Drupal,once){'use strict';const context=document.querySelector('.search-wrapper');once('search_overlay',new SearchOverlay(context));})(jQuery,Drupal,once);;
5"use strict";function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o;},_typeof(o);}function _regenerator(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var c=n&&n.prototype instanceof Generator?n:Generator,u=Object.create(c.prototype);return _regeneratorDefine2(u,"_invoke",function(r,n,o){var i,c,u,f=0,p=o||[],y=!1,G={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function d(t,r){return i=t,c=0,u=e,G.n=r,a;}};function d(r,n){for(c=r,u=n,t=0;!y&&f&&!o&&t<p.length;t++){var o,i=p[t],d=G.p,l=i[2];r>3?(o=l===n)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(c=0,G.v=n,G.n=i[1]):d<l&&(o=r<3||i[0]>n||n>l)&&(i[4]=r,i[5]=n,G.n=l,c=0));}if(o||r>1)return a;throw y=!0,n;}return function(o,p,l){if(f>1)throw TypeError("Generator is already running");for(y&&1===p&&d(p,l),c=p,u=l;(t=c<2?e:u)||!y;){i||(c?c<3?(c>1&&(G.n=-1),d(c,u)):G.n=u:G.v=u);try{if(f=2,i){if(c||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");
5if(!t.done)return t;u=t.value,c<2&&(c=0);}else 1===c&&(t=i["return"])&&t.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=e;}else{if((t=(y=G.n<0)?u:r.call(n,G))!==a)break;}}catch(t){i=e,c=1,u=t;}finally{f=1;}}return {value:t,done:y};};}(r,o,i),!0),u;}var a={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(_regeneratorDefine2(t={},n,function(){return this;}),t),u=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,_regeneratorDefine2(e,o,"GeneratorFunction")),e.prototype=Object.create(u),e;}return GeneratorFunction.prototype=GeneratorFunctionPrototype,_regeneratorDefine2(u,"constructor",GeneratorFunctionPrototype),_regeneratorDefine2(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",_regeneratorDefine2(GeneratorFunctionPrototype,o,"GeneratorFunction"),_regeneratorDefine2(u),_regeneratorDefine2(u,o,"Generator"),_regeneratorDefine2(u,n,function(){return this;}),_regeneratorDefine2(u,"toString",function(){return "[object Generator]";}),(_regenerator=function _regenerator(){return {w:i,m:f};})();}function _regeneratorDefine2(e,r,n,t){var i=Object.defineProperty;try{i({},"",{});}catch(e){i=0;}_regeneratorDefine2=function _regeneratorDefine(e,r,n,t){function o(r,n){_regeneratorDefine2(e,r,function(e){return this._invoke(r,n,e);});}r?i?i(e,r,{value:n,enumerable:!t,configurable:!t,writable:!t}):e[r]=n:(o("next",0),o("throw",1),o("return",2));},_regeneratorDefine2(e,r,n,t);}function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value;}catch(n){return void e(n);}i.done?t(u):Promise.resolve(u).then(r,o);}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n);}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n);}_next(void 0);});};}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function");}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value" in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o);}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return "symbol"==_typeof(i)?i:i+"";}function _toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.");}return ("string"===r?String:Number)(t);}(function(Drupal){var AlertsUtilities=function(){function AlertsUtilities(el){_classCallCheck(this,AlertsUtilities);this.el=el;}return _createClass(AlertsUtilities,[{key:"updateAlerts",value:function(){var _updateAlerts=_asyncToGenerator(_regenerator().m(function _callee(){var response,_t;return _regenerator().w(function(_context){while(1)switch(_context.p=_context.n){case 0:_context.p=0;_context.n=1;return AlertsUtilities.fetchAlerts();case 1:response=_context.v;this.handleResponse(response);_context.n=3;break;case 2:_context.p=2;_t=_context.v;console.warn("uiowa_alerts: failed to fetch alerts",_t);case 3:return _context.a(2);}},_callee,this,[[0,2]]);}));function updateAlerts(){return _updateAlerts.apply(this,arguments);}return updateAlerts;}()},{key:"handleResponse",value:function handleResponse(response){var messagesWrapper=this.el.querySelector(".hawk-alerts-wrapper");var messages=new Drupal.Message(messagesWrapper);var existingAlerts=AlertsUtilities.getExistingAlerts(messagesWrapper);var newAlerts=[];response.data.forEach(function(item){var id="hawk-alert-".concat(item.attributes.date);newAlerts.push(id);var existingMessage=messages.select(id);if(existingMessage){existingMessage.setAttribute("aria-label","Alert");return;}messages.add(AlertsUtilities.hawkAlertContent(item),{id,type:"error",dismissible:false,announce:""});var addedMessage=messages.select(id);if(addedMessage)addedMessage.setAttribute("aria-label","Alert");});
5existingAlerts.filter(function(existing){return !newAlerts.includes(existing);}).forEach(function(closed){return messages.remove(closed);});}}],[{key:"fetchAlerts",value:function(){var _fetchAlerts=_asyncToGenerator(_regenerator().m(function _callee2(){var source,response,_args2=arguments;return _regenerator().w(function(_context2){while(1)switch(_context2.n){case 0:source=_args2.length>0&&_args2[0]!==undefined?_args2[0]:drupalSettings.uiowaAlerts.source;_context2.n=1;return fetch(source);case 1:response=_context2.v;if(response.ok){_context2.n=2;break;}throw new Error("Unable to load active alerts. Please try again later.");case 2:return _context2.a(2,response.json());}},_callee2);}));function fetchAlerts(){return _fetchAlerts.apply(this,arguments);}return fetchAlerts;}()},{key:"getExistingAlerts",value:function getExistingAlerts(messagesWrapper){return Array.from(messagesWrapper.querySelectorAll("[data-drupal-message-id]")).map(function(node){return node.getAttribute("data-drupal-message-id");});}},{key:"hawkAlertContent",value:function hawkAlertContent(item){var _customConfig$title,_customConfig$body,_customConfig$link;var customConfig=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var date=new Date(item.attributes.date);var monthFormatter=new Intl.DateTimeFormat("en-US",{month:"long",timeZone:"America/Chicago"});var timeFormatter=new Intl.DateTimeFormat("en-US",{hour:"numeric",minute:"2-digit",timeZone:"America/Chicago",hour12:true});var day="";if(customConfig!==null&&customConfig!==void 0&&customConfig.displayDay){var dayFormatter=new Intl.DateTimeFormat("en-US",{weekday:"long",timeZone:"America/Chicago"});day=dayFormatter.format(date)+", ";}var month=monthFormatter.format(date);var time=timeFormatter.format(date).replace("AM","a.m.").replace("PM","p.m.");var title=(_customConfig$title=customConfig===null||customConfig===void 0?void 0:customConfig.title)!==null&&_customConfig$title!==void 0?_customConfig$title:"Hawk Alert";var hawkAlertBody=(_customConfig$body=customConfig===null||customConfig===void 0?void 0:customConfig.body)!==null&&_customConfig$body!==void 0?_customConfig$body:"<span class=\"hawk-alert-body\">".concat(item.attributes.alert,"</span>");var emergencyLink=(_customConfig$link=customConfig===null||customConfig===void 0?void 0:customConfig.link)!==null&&_customConfig$link!==void 0?_customConfig$link:"<a class=\"hawk-alert-link alert-link\" href=\"".concat(item.attributes.more_info_link,"\">Visit ").concat(item.attributes.more_info_link," for more information.</a>\n");return "\n        <div class=\"hawk-alert-message\" role=\"alert\" aria-label=\"hawk alert message\">\n          <h2 class=\"headline headline--serif\">\n            <span class=\"hawk-alert-heading\">\n              <span class=\"hawk-alert-label\">".concat(title,"</span>\n            </span>\n          </h2>\n          <p><em><span class=\"hawk-alert-date\">").concat(day).concat(month," ").concat(date.getDate(),", ").concat(date.getFullYear()," - ").concat(time,"</span></em><br /></p>\n            ").concat(hawkAlertBody,"\n            ").concat(emergencyLink,"\n        </div>\n      ");}},{key:"hawkAlertSituationUpdateContent",value:function hawkAlertSituationUpdateContent(item){var _item$attributes$desc,_item$attributes$desc2;var rawDate=item.attributes.date;var description=(_item$attributes$desc=(_item$attributes$desc2=item.attributes.description)===null||_item$attributes$desc2===void 0?void 0:_item$attributes$desc2.processed)!==null&&_item$attributes$desc!==void 0?_item$attributes$desc:"";var date=new Date(rawDate);var dateFormatter=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"2-digit",day:"2-digit",timeZone:"America/Chicago"});var timeFormatter=new Intl.DateTimeFormat("en-US",{hour:"numeric",minute:"2-digit",timeZone:"America/Chicago",hour12:true});var display="".concat(dateFormatter.format(date)," - ").concat(timeFormatter.format(date));return "\n      <div class=\"block-margin__top borderless block--word-break card\" data-uids-no-link=\"\" data-update-id=\"hawk-update-".concat(rawDate,"\">\n        <div class=\"card__body\">\n          <div class=\"card__details\">\n            <div class=\"card__subtitle\">\n              <div class=\"field field--name-field-hawk-alert-situation-date field--type-datetime field--label-hidden field__item\">\n                <time datetime=\"").concat(rawDate,"\" class=\"datetime\">").concat(display,"</time>\n              </div>\n            </div>\n          </div>\n          <div class=\"clearfix text-formatted field field--name-field-hawk-alert-situation-descr field--type-text-long field--label-hidden field__item\">\n            ").concat(description,"\n          </div>\n        </div>\n      </div>\n    ");}},{key:"hawkAlertSituationUpdateSectionTitle",value:function hawkAlertSituationUpdateSectionTitle(){return "<p class=\"hawk-alert-updates-title\"><small><strong>Situation update(s):</strong></small></p>";}},{key:"getSituationUpdates",value:function(){var _getSituationUpdates=_asyncToGenerator(_regenerator().m(function _callee3(item){var _item$relationships;var updatesUrl;return _regenerator().w(function(_context3){while(1)switch(_context3.n){case 0:updatesUrl=item===null||item===void 0||(_item$relationships=item.relationships)===null||_item$relationships===void 0||(_item$relationships=_item$relationships.field_hawk_alert_situation)===null||_item$relationships===void 0||(_item$relationships=_item$relationships.links)===null||_item$relationships===void 0||(_item$relationships=_item$relationships.related)===null||_item$relationships===void 0?void 0:_item$relationships.href;if(updatesUrl){_context3.n=1;break;}return _context3.a(2,null);case 1:return _context3.a(2,AlertsUtilities.fetchAlerts(updatesUrl));}},_callee3);}));function getSituationUpdates(_x){return _getSituationUpdates.apply(this,arguments);}return getSituationUpdates;}()},{key:"fullHawkAlertMarkup",value:function fullHawkAlertMarkup(content){var siblingContent=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"";return "\n        <div class=\"alert alert--danger alert--icon\">\n          <div class=\"alert__icon\">
5\n            <span class=\"fa-stack fa-1x\">\n              <span role=\"presentation\" class=\"fas fa-circle fa-stack-2x\"></span>\n              <span\n                role=\"presentation\"\n                class=\"fas fa-stack-1x fa-inverse fa-exclamation\"\n              ></span>\n            </span>\n          </div>\n          <div class=\"hawk-alert__content\">\n            ".concat(content,"\n            ").concat(siblingContent,"\n          </div>\n        </div>");}},{key:"whenDocumentLoaded",value:function whenDocumentLoaded(fn){if(document.readyState==="complete")fn();else window.addEventListener("load",fn,{once:true});}},{key:"createElementFromHTML",value:function createElementFromHTML(htmlString){var div=document.createElement("div");div.innerHTML=htmlString.trim();return div.firstChild;}}]);}();Drupal.uiowaAlerts=Drupal.uiowaAlerts||{};Drupal.uiowaAlerts.AlertsUtilities=AlertsUtilities;})(Drupal);;
6"use strict";Drupal.behaviors.uiowaAlerts={attach:function attach(context,settings){once("uiowaAlertsGetAlerts",".block-uiowa-alerts-block",context).forEach(function(el){var AlertsUtil=Drupal.uiowaAlerts.AlertsUtilities;var alertsBlock=new AlertsUtil(el);AlertsUtil.whenDocumentLoaded(function(){return alertsBlock.updateAlerts();});setInterval(function(){alertsBlock.updateAlerts();},60000);});}};;
vendor: 324 bytes, lines 6-7
6
7(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
7GTM-K7W3K5P
vendor: 3 bytes, line 7
7');
7;
8(function($,Drupal,drupalSettings){Drupal.Views={};Drupal.Views.parseQueryString=function(query){const args={};if(query.includes('?'))query=query.substring(query.indexOf('?')+1);let pair;const pairs=query.split('&');for(let i=0;i<pairs.length;i++){pair=pairs[i].split('=');if(pair[0]!=='q')if(pair[1])args[decodeURIComponent(pair[0].replace(/\+/g,' '))]=decodeURIComponent(pair[1].replace(/\+/g,' '));else args[decodeURIComponent(pair[0].replace(/\+/g,' '))]='';}return args;};Drupal.Views.parseViewArgs=function(href,viewPath){const returnObj={};const path=Drupal.Views.getPath(href);const viewHref=Drupal.url(viewPath).substring(drupalSettings.path.baseUrl.length);if(viewHref&&path.startsWith(`${viewHref}/`)){returnObj.view_args=decodeURIComponent(path.substring(viewHref.length+1,path.length));returnObj.view_path=path;}return returnObj;};Drupal.Views.pathPortion=function(href){const protocol=window.location.protocol;if(href.startsWith(protocol))href=href.substring(href.indexOf('/',protocol.length+2));return href;};Drupal.Views.getPath=function(href){href=Drupal.Views.pathPortion(href);href=href.substring(drupalSettings.path.baseUrl.length,href.length);if(href.startsWith('?q='))href=href.substring(3,href.length);const chars=['#','?','&'];for(let i=0;i<chars.length;i++)if(href.includes(chars[i]))href=href.substring(0,href.indexOf(chars[i]));return href;};})(jQuery,Drupal,drupalSettings);;
9(function($,Drupal,drupalSettings){Drupal.behaviors.ViewsAjaxView={};Drupal.behaviors.ViewsAjaxView.attach=function(context,settings){if(settings&&settings.views&&settings.views.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{Drupal.views.instances[i]=new Drupal.views.ajaxView(ajaxViews[i]);});}};Drupal.behaviors.ViewsAjaxView.detach=(context,settings,trigger)=>{if(trigger==='unload')if(settings&&settings.views&&settings.views.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{const selector=`.js-view-dom-id-${ajaxViews[i].view_dom_id}`;if($(selector,context).length){delete Drupal.views.instances[i];delete settings.views.ajaxViews[i];}});}};Drupal.views={};Drupal.views.instances={};Drupal.views.ajaxView=function(settings){const selector=`.js-view-dom-id-${settings.view_dom_id}`;this.$view=$(selector);let ajaxPath=drupalSettings.views.ajax_path;if(ajaxPath.constructor.toString().includes('Array'))ajaxPath=ajaxPath[0];let queryString=window.location.search||'';if(queryString!==''){queryString=queryString.slice(1).replace(/q=[^&]+&?|page=[^&]+&?|&?render=[^&]+/,'');if(queryString!=='')queryString=(/\?/.test(ajaxPath)?'&':'?')+queryString;}this.element_settings={url:ajaxPath+queryString,submit:settings,httpMethod:'GET',setClick:true,event:'click',selector,progress:{type:'fullscreen'}};this.settings=settings;this.$exposed_form=$(`form.views-exposed-form[data-drupal-target-view="${settings.view_dom_id}"], form.views-exposed-form[data-drupal-target-view="${settings.view_name}-${settings.view_display_id}"]`);once('exposed-form',this.$exposed_form).forEach(this.attachExposedFormAjax.bind(this));once('ajax-pager',this.$view.filter(this.filterNestedViews.bind(this))).forEach(this.attachPagerAjax.bind(this));const selfSettings=$.extend({},this.element_settings,{event:'RefreshView',base:this.selector,httpMethod:'GET',element:this.$view.get(0)});this.refreshViewAjax=Drupal.ajax(selfSettings);};Drupal.views.ajaxView.prototype.attachExposedFormAjax=function(){const that=this;this.exposedFormAjax=[];once('attach-ajax',$('input[type=submit], button[type=submit], input[type=image]',this.$exposed_form).not('[data-drupal-selector=edit-reset]')).forEach(function(button,index){const selfSettings=$.extend({},that.element_settings,{base:$(button).attr('id'),element:button});that.exposedFormAjax[index]=Drupal.ajax(selfSettings);});};Drupal.views.ajaxView.prototype.filterNestedViews=function(){return !this.$view.parents('.view').length;};Drupal.views.ajaxView.prototype.attachPagerAjax=function(){this.$view.find('.js-pager__items a, th.views-field a, .attachment .views-summary a').each(this.attachPagerLinkAjax.bind(this));};Drupal.views.ajaxView.prototype.attachPagerLinkAjax=function(id,link){const $link=$(link);const viewData={};const href=$link.attr('href');$.extend(viewData,this.settings,Drupal.Views.parseQueryString(href),Drupal.Views.parseViewArgs(href,this.settings.view_base_path));const selfSettings=$.extend({},this.element_settings,{submit:viewData,base:false,element:link,httpMethod:'GET'});this.pagerAjax=Drupal.ajax(selfSettings);};Drupal.AjaxCommands.prototype.viewsScrollTop=function(ajax,response){Drupal.AjaxCommands.prototype.scrollTop(ajax,response);};})(jQuery,Drupal,drupalSettings);;

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.