PageSourceSearch

https://www.aston.ac.uk/sites/default/files/js/js_Rx425NWeOU8nIvTq…JeE1-qO-71Pu-3eHaej47Q5TDvMyLK4Pew_yjePmvd1

js aston.ac.uk collected 2026-10-01 08:41:24 UTC 27,960 bytes, 8 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function($,Drupal,once){"use strict";Drupal.behaviors.bigbluedoor={attach:function(context,settings){var self=this;self.gaTrackingEvents(context);self.expandableSections(context,settings);self.stopVideo(context,settings);self.hideFilters(context,settings);self.BBDSlickCarousel(context,settings);self.MiniNewsListingSlickCarousel(context);self.MiniEventsListingSlickCarousel(context);self.BBDMasonry(context,settings);self.cookieOverlay(context,settings);self.leaveHeaderFocusOnMobile(context);self.anchorScrollTo(context);self.tabber(context);$(window).on('load',function(){$(window).resize(function(){self.fullWidthImageBanner(context,settings);self.BBDSlickCarousel(context,settings);self.BBDMasonry(context,settings);self.cookieOverlay(context,settings);self.leaveHeaderFocusOnMobile(context);}).resize();});$(document).ready(function(){$('.paragraph--type--tabs .tab-pane').each(function(){if($(window).width()<768&&$(this).outerHeight()>1120)$(this).addClass('overflow').find('.read-more').addClass('show-btn');else{if($(window).width()>768&&$(this).outerHeight()>740)$(this).addClass('overflow').find('.read-more').addClass('show-btn');}$(this).find('.read-more').click(function(e){e.preventDefault();$(this).parent().addClass('full');});});});},fullWidthImageBanner:function(context,settings){if($(window).width()<500&&$('.full-width-image-banner',context).length>0)$(".full-width-image-banner",context).click(function(){window.location=$(this).find("a").attr("href");return false;});},expandableSections:function(context,settings){$(once('expandable-section-click','.expandable-section--title',context)).click(function(){var expandable_section_id=$(this).attr('data-target');$(this).toggleClass('is-expanded');$(expandable_section_id,context).slideToggle();});$(once('expandable-section-keypress','.expandable-section--title',context)).on('keypress',function(e){if(e.which==13)$(this).click();});$('.paragraph--type--accordion-card .field--name-field-title',context).attr('tabindex','0');$('.paragraph--type--accordion-card',context).each(function(){var $title=$(this).find('.field--name-field-title',context);var $body=$(this).find('.field--name-field-body-text',context);if($(this).hasClass('expanded'))$body.show();else $body.hide();$(once('accordion-toggle',$title)).click(function(){$(this).parent('.paragraph--type--accordion-card',context).toggleClass('expanded');$(this).siblings('.field--name-field-body-text',context).slideToggle();});$(once('accordion-keypress',$title)).on('keypress',function(e){if(e.which==13)$(this).click();});});},stopVideo:function(context,settings){$('.modal.remote_video',context).modal({show:false}).on('hidden.bs.modal',function(){if($(this).find('iframe'))$(this).find('iframe').attr('src',$(this).find('iframe').attr('src'));});$('.modal.video',context).modal({show:false}).on('hidden.bs.modal',function(){if($(this).find('video'))$(this).find('video')[0].pause();});},hideFilters:function(context,settings){$('.filter-hidden',context).closest('.form-wrapper').hide();},BBDSlickCarousel:function(context,settings){var viewportWidth=jQuery(window).width();if(viewportWidth>767)$('.view-listing-carousel .view-content').slick({infinite:true,slidesToShow:4,slidesToScroll:1,lazyLoad:'progressive',dots:true});},MiniNewsListingSlickCarousel:function(context){$('.paragraph--type--mini-news-listing .view-content',context).slick({slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:1199,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1}}]});$('.paragraph--type--mini-news-listing',context).each(function(){var $slides=$(this).find('.views-row');if($slides.length<=2)$(this).addClass('slider-stuck-tablet');else{if($slides.length===3)$(this).addClass('slider-stuck-desktop');}});},MiniEventsListingSlickCarousel:function(context){$('.paragraph--type--mini-events-listing .view-content',context).slick({slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:1199,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1}}]});$('.paragraph--type--mini-events-listing',context).each(function(){var $slides=$(this).find('.views-row');if($slides.length<=2)$(this).addClass('slider-stuck-tablet');else{if($slides.length===3)$(this).addClass('slider-stuck-desktop');}});},BBDMasonry:function(context,settings){var viewportWidth=jQuery(window).width();},cookieOverlay:function(context,settings){$('.disagree-button',context).click(function(event){$('body',context).addClass('eu-cookie-compliance-popup-close');});$('.eu-cookie-withdraw-tab',context).click(function(event){$('body',context).addClass('eu-cookie-overlay');});$('#cookie-category-marketing',context).on('keypress',function(e){if(e.which==13)if($(this).is(':checked')){$(this).prop('checked',fal
2se);return;}else{$(this).prop('checked',true);return;}});$('#cookie-category-analytics',context).on('keypress',function(e){if(e.which==13)if($(this).is(':checked')){$(this).prop('checked',false);return;}else{$(this).prop('checked',true);return;}});},gaTrackingEvents:function(context){var $onClickElements=$(once('[data-ga-click-event-tags]',context));$onClickElements.on('click',function(){var tagsAttr=$(this).attr('data-ga-click-event-tags');if(tagsAttr){const tags=tagsAttr.split(';');const news_url=$(this).attr('href');tags.forEach(function(tag){window.gtag("event","click",{event_category:"News",event_action:"click",event_label:tag,event_news_url:news_url});});}});},leaveHeaderFocusOnMobile:function(context){const $findCourseButton=$('.find-course-button',context);const $searchButton=$('.header-search-button',context);const $menuButton=$('.header-menu-button',context);if($(window).width()<768)$(once('custom','*',context)).on('focus',function(){if(!$(this).parents('header.header').length){if($findCourseButton.hasClass('open'))$findCourseButton.click();if($searchButton.hasClass('open'))$searchButton.click();if($menuButton.hasClass('open'))$menuButton.click();}});},anchorScrollTo:function(context){if($(window).width()>992)$('body .nav-wrapper .course-info-section-link',context).click(function(e){e.preventDefault();let item='#'+$(this).attr("href").match(/[^#]*$/);$(this).parent().addClass('active').siblings().removeClass('active');$('html, body').stop().animate({scrollTop:$(item).offset().top-90},1000);});},tabber:function(context){var $tabs=$('.ckeditor-tabs-holder li',context);var $contents=$('.ckeditor-tab-content',context);if($tabs.length>0){var $firstTab=$tabs.first();var $firstContent=$contents.first();if(!$tabs.filter('[aria-selected="true"]').length)$firstTab.addClass('active').attr('aria-selected','true');$firstContent.addClass('active');}$tabs.each(function(index){var $tab=$(this);if($tab.hasClass('processed'))return;if($tab.attr('aria-selected')==='true'){$tab.addClass('active');$contents.eq(index).addClass('active');}else $contents.eq(index).removeClass('active');$tab.addClass('processed');$tab.on('click',function(){$tabs.removeClass('active').attr('aria-selected','false');$contents.removeClass('active');$tab.addClass('active').attr('aria-selected','true');$contents.eq(index).addClass('active');});});}};})(jQuery,Drupal,once);;
3"use strict";function scrollTabs($tabs,offset){var tabs=$tabs[0],visibleWidth=$tabs.outerWidth(),fullWidth=tabs.scrollWidth,scrollPos=tabs.scrollLeft,newPos;if(offset<0)newPos=scrollPos-Math.min(scrollPos,visibleWidth);else newPos=scrollPos+Math.min(fullWidth-scrollPos,visibleWidth);$tabs.animate({scrollLeft:newPos},750);}(function($,Drupal){var scrollableSelector=".nav-tabs.scrollable",scrollLeftClass="scroll-left",scrollRightClass="scroll-right",invisibleClass="invisible",noScrollClass="no-scroll",scrollableTabs=$(scrollableSelector);$.each(scrollableTabs,function(index,tabs){var $tabs=$(tabs),bootstrapVersion=$.fn.tab.Constructor.VERSION,bootstrapMajor;if(bootstrapVersion&&bootstrapVersion.length)bootstrapMajor=parseInt(bootstrapVersion.charAt(0),10);switch(bootstrapMajor){case 3:$tabs.find("a").click(function(e){e.preventDefault();$(this).tab('show');});break;case 4:$.each($tabs.find("a"),function(j,link){var $link=$(link);if($link.hasClass("active")){var parentLI=$link.parent("li");parentLI.addClass("active");}});break;}$tabs.on("scroll",function(evt){var offset=evt.target.scrollLeft,tabs=$(evt.target),parent=tabs.closest(scrollableSelector),wrapper=parent.parent(),left=wrapper.find("."+scrollLeftClass).first(),right=wrapper.find("."+scrollRightClass).first(),fullWidth=parent[0].scrollWidth,visibleWidth=parent.outerWidth();if(visibleWidth>=fullWidth){tabs.addClass(noScrollClass);left.addClass(invisibleClass);right.addClass(invisibleClass);return;}tabs.removeClass(noScrollClass);if(offset===0)left.addClass(invisibleClass);else left.removeClass(invisibleClass);if(offset+visibleWidth===fullWidth)right.addClass(invisibleClass);else right.removeClass(invisibleClass);});var $wrapper=$tabs.wrap("<div class='scrollable-wrapper'></div>"),left=document.createElement("a"),$left=$(left),leftSpan=document.createElement("span");$left.prop("href","#");$left.addClass(scrollLeftClass);$(leftSpan).addClass("fa fas fa-angle-left");$left.append(leftSpan);$wrapper.before(left);$left.on("click",function(e){e.preventDefault();scrollTabs($tabs,-1);});var right=document.createElement("a"),$right=$(right),rightSpan=document.createElement("span");$right.prop("href","#");$right.addClass(scrollRightClass);$(rightSpan).addClass("fa fas fa-angle-right");$right.append(rightSpan);$wrapper.after(right);$right.on("click",function(e){e.preventDefault();scrollTabs($tabs,1);});$tabs.trigger("scroll");$('a[data-toggle="tab"]').on('shown.bs.tab',function(e){var prevLI=$(e.relatedTarget).parent(".nav-item"),newLI=$(e.target).parent(".nav-item");prevLI.removeClass("active");newLI.addClass("active");});$(window).resize(function(){var scrollableTabs=$(scrollableSelector);$.each(scrollableTabs,function(index,tabs){$(tabs).trigger("scroll");});});});})(jQuery,Drupal);;
4(function(_,$,Drupal,drupalSettings){'use strict';var Bootstrap={processedOnce:{},settings:drupalSettings.bootstrap||{}};Bootstrap.checkPlain=function(str){return str&&Drupal.checkPlain(str)||'';};Bootstrap.createPlugin=function(id,plugin,noConflict){if($.fn[id]!==void 0)return this.fatal('Specified jQuery plugin identifier already exists: @id. Use Drupal.bootstrap.replacePlugin() instead.',{'@id':id});if(typeof plugin!=='function')return this.fatal('You must provide a constructor function to create a jQuery plugin "@id": @plugin',{'@id':id,'@plugin':plugin});this.pluginNoConflict(id,plugin,noConflict);$.fn[id]=plugin;};Bootstrap.diffObjects=function(objects){var args=Array.prototype.slice.call(arguments);return _.pick(args[0],_.difference.apply(_,_.map(args,function(obj){return Object.keys(obj);})));};Bootstrap.eventMap={Event:/^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/,MouseEvent:/^(?:click|dblclick|mouse(?:down|enter|leave|up|over|move|out))$/,KeyboardEvent:/^(?:key(?:down|press|up))$/,TouchEvent:/^(?:touch(?:start|end|move|cancel))$/};Bootstrap.extendPlugin=function(id,callback){if(typeof $.fn[id]!=='function')return this.fatal('Specified jQuery plugin identifier does not exist: @id',{'@id':id});if(typeof callback!=='function')return this.fatal('You must provide a callback function to extend the jQuery plugin "@id": @callback',{'@id':id,'@callback':callback});
4var constructor=$.fn[id]&&$.fn[id].Constructor||$.fn[id];var plugin=callback.apply(constructor,[this.settings]);if(!$.isPlainObject(plugin))return this.fatal('Returned value from callback is not a plain object that can be used to extend the jQuery plugin "@id": @obj',{'@obj':plugin});this.wrapPluginConstructor(constructor,plugin,true);return $.fn[id];};Bootstrap.superWrapper=function(parent,fn){return function(){var previousSuper=this.super;this.super=parent;var ret=fn.apply(this,arguments);if(previousSuper)this.super=previousSuper;else delete this.super;return ret;};};Bootstrap.fatal=function(message,args){if(this.settings.dev&&console.warn){for(var name in args)if(args.hasOwnProperty(name)&&typeof args[name]==='object')args[name]=JSON.stringify(args[name]);Drupal.throwError(new Error(Drupal.formatString(message,args)));}return false;};Bootstrap.intersectObjects=function(objects){var args=Array.prototype.slice.call(arguments);return _.pick(args[0],_.intersection.apply(_,_.map(args,function(obj){return Object.keys(obj);})));};Bootstrap.normalizeObject=function(obj){if(!$.isPlainObject(obj))return obj;for(var k in obj)if(typeof obj[k]==='string')if(obj[k]==='true')obj[k]=true;else if(obj[k]==='false')obj[k]=false;
4else{if(obj[k].match(/^[\d-.]$/))obj[k]=parseFloat(obj[k]);}else{if($.isPlainObject(obj[k]))obj[k]=Bootstrap.normalizeObject(obj[k]);}return obj;};Bootstrap.once=function(id,callback){if(this.processedOnce[id])return this;callback.call(this,this.settings);this.processedOnce[id]=true;return this;};Bootstrap.option=function(key,value){var options=$.isPlainObject(key)?$.extend({},key):{};if(arguments.length===0)return $.extend({},this.options);if(typeof key==="string"){var parts=key.split('.');key=parts.shift();var obj=options;if(parts.length){for(var i=0;i<parts.length-1;i++){obj[parts[i]]=obj[parts[i]]||{};obj=obj[parts[i]];}key=parts.pop();}if(arguments.length===1)return obj[key]===void 0?null:obj[key];obj[key]=value;}$.extend(true,this.options,options);};Bootstrap.pluginNoConflict=function(id,plugin,noConflict){if(plugin.noConflict===void 0&&(noConflict===void 0||noConflict)){var old=$.fn[id];plugin.noConflict=function(){$.fn[id]=old;return this;};}};Bootstrap.relayEvent=function(target,name,stopPropagation){return function(e){if(stopPropagation===void 0||stopPropagation)e.stopPropagation();var $target=$(target);var parts=name.split('.').filter(Boolean);var type=parts.shift();e.target=$target[0];e.currentTarget=$target[0];e.namespace=parts.join('.');e.type=type;$target.trigger(e);};};Bootstrap.replacePlugin=function(id,callback,noConflict){if(typeof $.fn[id]!=='function')return this.fatal('Specified jQuery plugin identifier does not exist: @id',{'@id':id});if(typeof callback!=='function')return this.fatal('You must provide a valid callback function to replace a jQuery plugin: @callback',{'@callback':callback});var constructor=$.fn[id]&&$.fn[id].Constructor||$.fn[id];var plugin=callback.apply(constructor,[this.settings]);if(typeof plugin!=='function')return this.fatal('Returned value from callback is not a usable function to replace a jQuery plugin "@id": @plugin',{'@id':id,'@plugin':plugin});this.wrapPluginConstructor(constructor,plugin);this.pluginNoConflict(id,plugin,noConflict);$.fn[id]=plugin;};Bootstrap.simulate=function(element,type,options){var ret=true;if(element instanceof $){element.each(function(){if(!Bootstrap.simulate(this,type,options))ret=false;});return ret;}if(!(element instanceof HTMLElement))this.fatal('Passed element must be an instance of HTMLElement, got "@type" instead.',{'@type':typeof element});if(typeof $.simulate==='function'){new $.simulate(element,type,options);return true;}var event;var ctor;var types=[].concat(type);for(var i=0,l=types.length;i<l;i++){type=types[i];for(var name in this.eventMap)if(this.eventMap[name].test(type)){ctor=name;break;}if(!ctor)throw new SyntaxError('Only rudimentary HTMLEvents, KeyboardEvents and MouseEvents are supported: '+type);var opts={bubbles:true,cancelable:true};if(ctor==='KeyboardEvent'||ctor==='MouseEvent')$.extend(opts,{ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1});if(ctor==='MouseEvent')$.extend(opts,{button:0,pointerX:0,pointerY:0,view:window});if(options)$.extend(opts,options);if(typeof window[ctor]==='function'){event=new window[ctor](type,opts);if(!element.dispatchEvent(event))ret=false;}else if(document.createEvent){event=document.createEvent(ctor);event.initEvent(type,opts.bubbles,opts.cancelable);if(!element.dispatchEvent(event))ret=false;}else if(typeof element.fireEvent==='function'){event=$.extend(document.createEventObject(),opts);if(!element.fireEvent('on'+type,event))ret=false;}else{if(typeof element[type])element[type]();}}return ret;};Bootstrap.stripHtml=function(html){if(html instanceof $)html=html.html();else{if(html instanceof Element)html=html.innerHTML;}var tmp=document.createElement('DIV');tmp.innerHTML=html;return (tmp.textContent||tmp.innerText||'').replace(/^[\s\n\t]*|[\s\n\t]*$/,'');};Bootstrap.unsupported=function(type,name,value){Bootstrap.warn('Unsupported by Drupal Bootstrap: (@type) @name -> @value',{'@type':type,'@name':name,'@value':typeof value==='object'?JSON.stringify(value):value});};Bootstrap.warn=function(message,args){if(this.settings.dev&&console.warn)console.warn(Drupal.formatString(message,args));};Bootstrap.wrapPluginConstructor=function(constructor,plugin,extend){var proto=constructor.prototype;var option=this.option;if(proto.option===void (0))proto.option=function(){return option.apply(this,arguments);};if(extend){if(plugin.prototype!==void 0)for(var key in plugin.prototype){if(!plugin.prototype.hasOwnProperty(key))continue;var value=plugin.prototype[key];if(typeof value==='function')proto[key]=this.superWrapper(proto[key]||function(){},value);else proto[key]=$.isPlainObject(value)?$.extend(true,{},proto[key],value):value;}delete plugin.prototype;for(key in plugin){if(!plugin.hasOwnProperty(key))continue;value=plugin[key];if(typeof value==='function')constructor[key]=this.superWrapper(constructor[key]||function(){},value);else constructor[key]=$.isPlainObject(value)?$.extend(true,{},constructor[key],value):value;}}};Drupal.bootstrap=Drupal.bootstrap||Bootstrap;})(window._,window.jQuery,window.Drupal,window.drupalSettings);;
5(function($,_){var Attributes=function(attributes){this.data={};this.data['class']=[];
5this.merge(attributes);};Attributes.prototype.toString=function(){var output='';var name,value;var checkPlain=function(str){return str&&str.toString().replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/</g,'&lt;').replace(/>/g,'&gt;')||'';};var data=this.getData();for(name in data){if(!data.hasOwnProperty(name))continue;value=data[name];if(_.isFunction(value))value=value();if(_.isObject(value))value=_.values(value);if(_.isArray(value))value=value.join(' ');output+=' '+checkPlain(name)+'="'+checkPlain(value)+'"';}return output;};Attributes.prototype.toPlainObject=function(){var object={};var name,value;var data=this.getData();for(name in data){if(!data.hasOwnProperty(name))continue;value=data[name];if(_.isFunction(value))value=value();if(_.isObject(value))value=_.values(value);if(_.isArray(value))value=value.join(' ');object[name]=value;}return object;};Attributes.prototype.addClass=function(value){var args=Array.prototype.slice.call(arguments);this.data['class']=this.sanitizeClasses(this.data['class'].concat(args));return this;};Attributes.prototype.exists=function(name){return this.data[name]!==void (0)&&this.data[name]!==null;};Attributes.prototype.get=function(name,defaultValue){if(!this.exists(name))this.data[name]=defaultValue;return this.data[name];};Attributes.prototype.getData=function(){return _.extend({},this.data);};Attributes.prototype.getClasses=function(){return this.get('class',[]);};Attributes.prototype.hasClass=function(className){className=this.sanitizeClasses(Array.prototype.slice.call(arguments));var classes=this.getClasses();for(var i=0,l=className.length;i<l;i++)if(_.indexOf(classes,className[i])===-1)return false;return true;};Attributes.prototype.merge=function(object,recursive){if(!object)return this;if(object instanceof $)object=object[0];if(object instanceof Node)object=Array.prototype.slice.call(object.attributes).reduce(function(attributes,attribute){attributes[attribute.name]=attribute.value;return attributes;},{});else if(object instanceof Attributes)object=object.getData();else object=_.extend({},object);if(!$.isPlainObject(object)){setTimeout(function(){throw new Error('Passed object is not supported: '+object);});return this;}if(object&&object['class']!==void 0){this.addClass(object['class']);delete object['class'];}if(recursive===void 0||recursive)this.data=$.extend(true,{},this.data,object);else this.data=$.extend({},this.data,object);return this;};Attributes.prototype.remove=function(name){if(this.exists(name))delete this.data[name];return this;};Attributes.prototype.removeClass=function(className){var remove=this.sanitizeClasses(Array.prototype.slice.apply(arguments));this.data['class']=_.without(this.getClasses(),remove);return this;};Attributes.prototype.replaceClass=function(oldValue,newValue){var classes=this.getClasses();var i=_.indexOf(this.sanitizeClasses(oldValue),classes);if(i>=0){classes[i]=newValue;this.set('class',classes);}return this;};Attributes.prototype.sanitizeClasses=function(classes){return _.chain(Array.prototype.slice.call(arguments)).flatten().map(function(string){return string.split(' ');}).flatten().filter().map(function(value){return Attributes.cleanClass(value);}).uniq().value();};Attributes.prototype.set=function(name,value){var obj=$.isPlainObject(name)?name:{};if(typeof name==='string')obj[name]=value;return this.merge(obj);};Attributes.cleanClass=function(identifier,filter){filter=filter||{' ':'-','_':'-','/':'-','[':'-',']':''};identifier=identifier.toLowerCase();if(filter['__']===void 0)identifier=identifier.replace('__','#DOUBLE_UNDERSCORE#');identifier=identifier.replace(Object.keys(filter),Object.keys(filter).map(function(key){return filter[key];}));if(filter['__']===void 0)identifier=identifier.replace('#DOUBLE_UNDERSCORE#','__');
5identifier=identifier.replace(/[^\u002D\u0030-\u0039\u0041-\u005A\u005F\u0061-\u007A\u00A1-\uFFFF]/g,'');identifier=identifier.replace(['/^[0-9]/','/^(-[0-9])|^(--)/'],['_','__']);return identifier;};Attributes.create=function(attributes){return new Attributes(attributes);};window.Attributes=Attributes;})(window.jQuery,window._);;
6(function($,Drupal,Bootstrap,Attributes){if(!Drupal.icon)Drupal.icon={bundles:{}};if(!Drupal.theme.icon||Drupal.theme.prototype.icon)$.extend(Drupal.theme,{icon:function(bundle,icon,attributes){if(!Drupal.icon.bundles[bundle])return '';attributes=Attributes.create(attributes).addClass('icon').set('aria-hidden','true');icon=Drupal.icon.bundles[bundle](icon,attributes);return '<span'+attributes+'></span>';}});Drupal.icon.bundles.bootstrap=function(icon,attributes){attributes.addClass(['glyphicon','glyphicon-'+icon]);};$.extend(Drupal.theme,{ajaxThrobber:function(){return Drupal.theme('bootstrapIcon','refresh',{'class':['ajax-throbber','glyphicon-spin']});},button:function(attributes){attributes=Attributes.create(attributes).addClass('btn');var context=attributes.get('context','default');var label=attributes.get('value','');attributes.remove('context').remove('value');if(!attributes.hasClass(['btn-default','btn-primary','btn-success','btn-info','btn-warning','btn-danger','btn-link']))attributes.addClass('btn-'+Bootstrap.checkPlain(context));if(!attributes.exists('type'))attributes.set('type',attributes.hasClass('form-submit')?'submit':'button');return '<button'+attributes+'>'+label+'</button>';},btn:function(attributes){return Drupal.theme('button',attributes);},'btn-block':function(attributes){return Drupal.theme('button',Attributes.create(attributes).addClass('btn-block'));},'btn-lg':function(attributes){return Drupal.theme('button',Attributes.create(attributes).addClass('btn-lg'));},'btn-sm':function(attributes){return Drupal.theme('button',Attributes.create(attributes).addClass('btn-sm'));},'btn-xs':function(attributes){return Drupal.theme('button',Attributes.create(attributes).addClass('btn-xs'));},bootstrapIcon:function(name,attributes){return Drupal.theme('icon','bootstrap',name,attributes);}});})(window.jQuery,window.Drupal,window.Drupal.bootstrap,window.Attributes);;
7var Drupal=Drupal||{};(function($,Drupal,Bootstrap){"use strict";var $document=$(document);Bootstrap.extendPlugin('popover',function(settings){return {DEFAULTS:{animation:!!settings.popover_animation,autoClose:!!settings.popover_auto_close,enabled:settings.popover_enabled,html:!!settings.popover_html,placement:settings.popover_placement,selector:settings.popover_selector,trigger:settings.popover_trigger,title:settings.popover_title,content:settings.popover_content,delay:parseInt(settings.popover_delay,10),container:settings.popover_container}};});Drupal.behaviors.bootstrapPopovers={$activePopover:null,attach:function(context){if(!$.fn.popover||!$.fn.popover.Constructor.DEFAULTS.enabled)return;var _this=this;$document.on('show.bs.popover','[data-toggle=popover]',function(){var $trigger=$(this);var popover=$trigger.data('bs.popover');if(popover.options.originalTrigger==='click'){if(_this.$activePopover&&_this.getOption('autoClose')&&!_this.$activePopover.is($trigger))_this.$activePopover.popover('hide');_this.$activePopover=$trigger;}}).on('focus.bs.popover',':visible',function(e){var $target=$(e.target);if(_this.$activePopover&&_this.getOption('autoClose')&&!_this.$activePopover.is($target)&&!$target.closest('.popover.in')[0]){_this.$activePopover.popover('hide');_this.$activePopover=null;}}).on('click.bs.popover',function(e){var $target=$(e.target);if(_this.$activePopover&&_this.getOption('autoClose')&&!$target.is('[data-toggle=popover]')&&!$target.closest('.popover.in')[0]){_this.$activePopover.popover('hide');_this.$activePopover=null;}}).on('keyup.bs.popover',function(e){if(_this.$activePopover&&_this.getOption('autoClose')&&e.which===27){_this.$activePopover.popover('hide');_this.$activePopover=null;}});;var elements=$(context).find('[data-toggle=popover]').toArray();for(var i=0;i<elements.length;i++){var $element=$(elements[i]);var options=$.extend({},$.fn.popover.Constructor.DEFAULTS,$element.data());options.originalTrigger=options.trigger;if(options.trigger==='click')options.trigger='manual';var target=options.target||$element.is('a[href^="#"]')&&$element.attr('href');var $target=$document.find(target).clone();if(!options.content&&$target[0]){$target.removeClass('visually-hidden hidden').removeAttr('aria-hidden');options.content=$target.wrap('<div/>').parent()[options.html?'html':'text']()||'';}$element.popover(options);if(options.originalTrigger==='click'){$element.off('click.drupal.bootstrap.popover').on('click.drupal.bootstrap.popover',function(e){$(this).popover('toggle');e.preventDefault();e.stopPropagation();});;}}},detach:function(context){if(!$.fn.popover||!$.fn.popover.Constructor.DEFAULTS.enabled)return;$(context).find('[data-toggle="popover"]').off('click.drupal.bootstrap.popover').popover('destroy');;},getOption:function(name,defaultValue,element){var $element=element?$(element):this.$activePopover;var options=$.extend(true,{},$.fn.popover.Constructor.DEFAULTS,($element&&$element.data('bs.popover')||{}).options);if(options[name]!==void 0)return options[name];return defaultValue!==void 0?defaultValue:void 0;}};})(window.jQuery,window.Drupal,window.Drupal.bootstrap);;
8var Drupal=Drupal||{};(function($,Drupal,Bootstrap){"use strict";Bootstrap.extendPlugin('tooltip',function(settings){return {DEFAULTS:{animation:!!settings.tooltip_animation,enabled:settings.tooltip_enabled,html:!!settings.tooltip_html,placement:settings.tooltip_placement,selector:settings.tooltip_selector,trigger:settings.tooltip_trigger,delay:parseInt(settings.tooltip_delay,10),container:settings.tooltip_container}};});Drupal.behaviors.bootstrapTooltips={attach:function(context){if(!$.fn.tooltip||!$.fn.tooltip.Constructor.DEFAULTS.enabled)return;var elements=$(context).find('[data-toggle="tooltip"]').toArray();for(var i=0;i<elements.length;i++){var $element=$(elements[i]);var options=$.extend({},$.fn.tooltip.Constructor.DEFAULTS,$element.data());$element.tooltip(options);}},detach:function(context){if(!$.fn.tooltip||!$.fn.tooltip.Constructor.DEFAULTS.enabled)return;$(context).find('[data-toggle="tooltip"]').tooltip('destroy');}};})(window.jQuery,window.Drupal,window.Drupal.bootstrap);;

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.