PageSourceSearch

https://www.inova.org/sites/default/files/js/js_q7ZiGsk218OmCGrGor…RTxcU8Tc-sO5iXD7Fcm5iF8CZXv3oSknlH_8EXnmiFA

js inova.org collected 2026-10-09 23:11:39 UTC 6,497 bytes, 3 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2Drupal.Toolshed={isString(e){return"string"==typeof e||e instanceof String},escapeRegex(e){return e.replace(/[\^$+*?[\]{}()\\]/g,"\\$&")},ucFirst(e){return e.charAt(0).toUpperCase()+e.slice(1)},camelCase(e){return e.replace(/(?:[ _-]+)([a-z])/g,(e,t)=>t.toUpperCase())},pascalCase(e){return e.replace(/(?:^|[ _-]+)([a-z])/g,(e,t)=>t.toUpperCase())},getCurrentPath(){if(!this.getCurrentPath.path){if(this.getCurrentPath.path=null,!drupalSettings.path.baseUrl)throw Error("Base path is unavailable. This usually occurs if getCurrentPath() is run before the DOM is loaded.");var e=new RegExp("^"+this.escapeRegex(drupalSettings.path.baseUrl),"i");this.getCurrentPath.path=window.location.pathname.replace(e,"")}return this.getCurrentPath.path},getUrlParams(e){let t={};var[e]=(e||window.location.search).split("#",2),[,e=null]=e.split("?",2);return e&&e.split("&").forEach(e=>{e=/^([^=]+)=(.*)$/.exec(e);e&&(t[decodeURIComponent(e[1])]=decodeURIComponent(e[2]))}),t},buildUrl(e,t){let r=e||"";var a;return/^([a-z]{2,5}:)?\/\//i.test(r)||(e=drupalSettings.path.baseUrl||"/",r=r.replace(/^[/,\s]+|<front>|([/,\s]+$)/g,""),r=""+e+drupalSettings.path.pathPrefix+r),t&&(t=this.isString(t)?t:window.URLSearchParams?new URLSearchParams(t).toString():Object.entries(t).reduce((e,t)=>`${e}&${encodeURIComponent(t[0])}=`+encodeURIComponent(t[1]),"").substring(1)).length&&([e,a]=r.split("#",2),r=e+(-1===e.indexOf("?")?"?":"&")+t+(a?"#"+a:"")),r},createRequester(n,l={}){let s=this,i=(l={method:"GET",encoding:"urlencoded",cancellable:!0,...l},(e,t={})=>{let r={};var a;return l.cancellable&&(a=new AbortController,t.signal=a.signal,r={controller:a,xhr:a}),r.promise=fetch(e,t).then(e=>{var t;if(e.ok)return!(t=e.headers.get("content-type"))||t.includes("application/json")?e.json():t.includes("application/x-www-form-urlencoded")||t.includes("multipart/form-data")?e.formData():e.text();throw new Error(e.status+": "+e.statusText)}),r});if("POST"!==l.method&&"PUT"!==l.method)return e=>i(s.buildUrl(n,e),{method:l.method});{let r,a;return a="json"===l.encoding?(r="application/json",JSON.stringify):(r="application/x-www-form-urlencoded",e=>new URLSearchParams(e)),(e,t)=>i(s.buildUrl(n,t),{method:l.method,headers:{"Content-Type":r},body:a(e)})}},sendRequest(e,t,r={}){r.cancellable=!1;e=this.createRequester(e,r)(t).promise;return e},getObject(e){if(!e||!e.split)return null;let a=(e,t)=>{var r=t.shift();return e[r]?t.length?a(e[r],t):e[r]:null};return a(window,e.split("."))},walkByClass(e,t,r,a=null){e=e.classList&&e.classList.contains(t)?[e]:e.getElementsByClassName(t);this._applyToElements(e,r,a)},walkBySelector(e,t,r,a=null){e=e.matches&&e.matches(t)?[e]:e.querySelectorAll(t);this._applyToElements(e,r,a)},_applyToElements(e,r,a=null){if(a){let t=r;r=e=>{if(!e.classList.contains(a))return e.classList.add(a),t(e)}}Array.prototype.forEach.call(e,r)}};;
3(({Toolshed:e,debounce:t})=>{class r{static isCallable(e){let t=null,s=e;return e instanceof Array&&([t,s]=e),"function"==typeof s&&(!t||t instanceof Object)}static callItem(e,...t){var s,i;if(e instanceof Array)return[s,i]=e,i.apply(s,t);if("function"==typeof e)return e(...t);throw new Error("Unable to execute callable method.")}constructor(){this.list=[]}size(){return this.list.length}call(t,...s){this.list.forEach(e=>r.callItem(e,t,...s))}add(e,t){if(!r.isCallable(e))throw new Error("Trying to add new callback, but it is not a valid callable.");this.remove(e),null!==t&&0<=t?this.list.splice(t-1,0,e):this.list.push(e)}remove(e){let t=this.indexOf(e);for(;0<=t;)this.list.splice(t,1),t=this.indexOf(e,t)}indexOf(e,t=0){if("function"==typeof e)return this.list.indexOf(e,t);for(var[s,i]=e instanceof Array?e:[null,e];t<this.list.length;++t){var n=this.list[t],[n,r]=n instanceof Array?n:[null,n];if(s===n&&(!i||i===r))return t}return-1}}e.EventListener=class{constructor(e,t,s){s=s||{},this.elem=e,this.event=t,this.autoListen=s.autoListen||!1,this.listeners=new r,s.debounce&&(this.debounce="boolean"==typeof s.debounce?100:s.debounce),this.eventOpts={capture:s.capture||!1,passive:s.passive||!1}}_run(e,...t){this.listners.call(e,...t)}trigger(e,...t){return this._run(e||new Event(this.event),t),this}listen(){return this.callback||this.autoListen&&!this.listeners.size()||(this.callback=this.debounce&&0<this.debounce&&t?t(this._run.bind(this),this.debounce):this._run.bind(this),this.elem.addEventListener(this.event,this.callback,this.eventOpts)),this}ignore(){return this.callback&&(this.elem.removeEventListener(this.event,this.callback),delete this.callback),this}add(e,t){return this.listeners.add(e,t),this.autoListen&&this.listen(),this}addBefore(e,t){t=t?this.listeners.indexOf(t):0;return this.add(e,t<0?0:t)}addAfter(e,t){let s=null;return t&&(s=0<=(s=this.listeners.indexOf(t))?s+1:-1),this.add(e,s)}remove(e){return this.listeners.remove(e),this.autoListen&&!this.listeners.size()&&this.ignore(),this}destroy(){this.ignore()}},e.MediaQueryListener=class{constructor(e){this.mode=null,this.curBp=null,this.bps=new Map,this.aliases=new Map,e.forEach(e
3=>{var t=window.matchMedia(e.mediaQuery);e.event&&!this.aliases.has(e.event)&&this.aliases.set(e.event,{on:new r,off:new r}),this.bps.set(e.id,{query:t,mode:e.event||null,inverted:e.inverted||!1})})}_changeMode(e){let t=null;var s,i;e!==this.curBp&&(this.curBp&&(s=this.bps.get(this.curBp))&&s.off&&s.off.call(this.curBp,"off"),(this.curBp=e)&&(s=this.bps.get(e))&&(t=s.mode,s.on)&&s.on.call(this.curBp,"on"),t!==this.mode)&&(this.mode&&(e=this.aliases.get(this.mode))&&e.off.call(this.mode,"off"),this.mode=t)&&(i=this.aliases.get(t))&&i.on.call(this.mode,"on")}checkBreakpoints(){var t=Array.from(this.bps.entries());for(let e=0;e<t.length;++e){var[s,i]=t[e];if(!i.query.matches!=!i.inverted)return s}return null}add(s,i,n="on"){if("on"===n||"off"===n){let e,t;if(this.aliases.has(s))e=this.aliases.get(s),t=this.mode;else{if(!this.bps.has(s))throw new Error(`Error adding ${s} with action `+n);e=this.bps.get(s),t=this.curBp,e[n]||(e[n]=new r)}e[n].add(i),t===s&&"on"===n?r.callItem(i,s,"on"):t!==s&&"off"===n&&r.callItem(i,s,"off")}return this}listen(){let e;this.bps.forEach((t,s)=>{t.callback||(t.callback=e=>{e=!e.matches!=!t.inverted?s:this.checkBreakpoints();this._changeMode(e)},t.query.addListener(t.callback)),e||!t.query.matches==!t.inverted||(e=s)}),this._changeMode(e)}ignore(){this.bps.forEach((e,t)=>{t.callback&&(t.query.removeListener(t.callback),delete t.callback)})}}})(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.