PageSourceSearch

https://www.dcu.ie/sites/default/files/js/js_q3gCAowuJicxa8smX4L7C…tSyLD8bczvtOvlX_VxUuIWjpwXWCrfR94ce8AFf9gxA

js dcu.ie collected 2026-10-01 07:50:38 UTC 86,452 bytes, 32 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function($){'use strict';var jCarousel=$.jCarousel={};jCarousel.version='0.3.9';var rRelativeTarget=/^([+\-]=)?(.+)$/;jCarousel.parseTarget=function(target){var relative=false,parts=typeof target!=='object'?rRelativeTarget.exec(target):null;if(parts){target=parseInt(parts[2],10)||0;if(parts[1]){relative=true;if(parts[1]==='-=')target*=-1;}}else{if(typeof target!=='object')target=parseInt(target,10)||0;}return {target,relative};};jCarousel.detectCarousel=function(element){var carousel;while(element.length>0){carousel=element.filter('[data-jcarousel]');if(carousel.length>0)return carousel;carousel=element.find('[data-jcarousel]');if(carousel.length>0)return carousel;element=element.parent();}return null;};jCarousel.base=function(pluginName){return {version:jCarousel.version,_options:{},_element:null,_carousel:null,_init:$.noop,_create:$.noop,_destroy:$.noop,_reload:$.noop,create:function(){this._element.attr('data-'+pluginName.toLowerCase(),true).data(pluginName,this);if(false===this._trigger('create'))return this;this._create();this._trigger('createend');return this;},destroy:function(){if(false===this._trigger('destroy'))return this;this._destroy();this._trigger('destroyend');this._element.removeData(pluginName).removeAttr('data-'+pluginName.toLowerCase());return this;},reload:function(options){if(false===this._trigger('reload'))return this;if(options)this.options(options);this._reload();this._trigger('reloadend');return this;},element:function(){return this._element;},options:function(key,value){if(arguments.length===0)return $.extend({},this._options);if(typeof key==='string'){if(typeof value==='undefined')return typeof this._options[key]==='undefined'?null:this._options[key];this._options[key]=value;}else this._options=$.extend({},this._options,key);return this;},carousel:function(){if(!this._carousel){this._carousel=jCarousel.detectCarousel(this.options('carousel')||this._element);if(!this._carousel)$.error('Could not detect carousel for plugin "'+pluginName+'"');}return this._carousel;},_trigger:function(type,element,data){var event,defaultPrevented=false;data=[this].concat(data||[]);(element||this._element).each(function(){event=$.Event((pluginName+':'+type).toLowerCase());$(this).trigger(event,data);if(event.isDefaultPrevented())defaultPrevented=true;});return !defaultPrevented;}};};jCarousel.plugin=function(pluginName,pluginPrototype){var Plugin=$[pluginName]=function(element,options){this._element=$(element);this.options(options);this._init();this.create();};Plugin.fn=Plugin.prototype=$.extend({},jCarousel.base(pluginName),pluginPrototype);$.fn[pluginName]=function(options){var args=Array.prototype.slice.call(arguments,1),returnValue=this;if(typeof options==='string')this.each(function(){var instance=$(this).data(pluginName);if(!instance)return $.error('Cannot call methods on '+pluginName+' prior to initialization; '+'attempted to call method "'+options+'"');if(!$.isFunction(instance[options])||options.charAt(0)==='_')return $.error('No such method "'+options+'" for '+pluginName+' instance');var methodValue=instance[options].apply(instance,args);if(methodValue!==instance&&typeof methodValue!=='undefined'){returnValue=methodValue;return false;}});else this.each(function(){var instance=$(this).data(pluginName);if(instance instanceof Plugin)instance.reload(options);else new Plugin(this,options);});return returnValue;};return Plugin;};}(jQuery));(function($,window){'use strict';var $window=$(window);var toFloat=function(val){return parseFloat(val)||0;};
2$.jCarousel.plugin('jcarousel',{animating:false,tail:0,inTail:false,resizeState:null,resizeTimer:null,lt:null,vertical:false,rtl:false,circular:false,underflow:false,relative:false,_options:{list:function(){return this.element().children().eq(0);},items:function(){return this.list().children();},animation:400,transitions:false,wrap:null,vertical:null,rtl:null,center:false},_list:null,_items:null,_target:$(),_first:$(),_last:$(),_visible:$(),_fullyvisible:$(),_init:function(){var self=this;self.resizeState=$window.width()+'x'+$window.height();this.onWindowResize=function(){if(self.resizeTimer)clearTimeout(self.resizeTimer);self.resizeTimer=setTimeout(function(){var currentResizeState=$window.width()+'x'+$window.height();if(currentResizeState===self.resizeState)return;self.resizeState=currentResizeState;self.reload();},100);};return this;},_create:function(){this._reload();$window.on('resize.jcarousel',this.onWindowResize);},_destroy:function(){$window.off('resize.jcarousel',this.onWindowResize);},_reload:function(){this.vertical=this.options('vertical');if(this.vertical==null)this.vertical=toFloat(this.list().height())>toFloat(this.list().width());this.rtl=this.options('rtl');if(this.rtl==null)this.rtl=(function(element){if((''+element.attr('dir')).toLowerCase()==='rtl')return true;var found=false;element.parents('[dir]').each(function(){if((/rtl/i).test($(this).attr('dir'))){found=true;return false;}});return found;}(this._element));this.lt=this.vertical?'top':'left';this.relative=this.list().css('position')==='relative';this._list=null;this._items=null;var item=this.index(this._target)>=0?this._target:this.closest();this.circular=this.options('wrap')==='circular';this.underflow=false;var props={'left':0,'top':0};if(item.length>0){this._prepare(item);this.list().find('[data-jcarousel-clone]').remove();this._items=null;this.underflow=this._fullyvisible.length>=this.items().length;this.circular=this.circular&&!this.underflow;props[this.lt]=this._position(item)+'px';}this.move(props);return this;},list:function(){if(this._list===null){var option=this.options('list');this._list=$.isFunction(option)?option.call(this):this._element.find(option);}return this._list;},items:function(){if(this._items===null){var option=this.options('items');this._items=($.isFunction(option)?option.call(this):this.list().find(option)).not('[data-jcarousel-clone]');}return this._items;},index:function(item){return this.items().index(item);},closest:function(){var self=this,pos=this.list().position()[this.lt],closest=$(),stop=false,lrb=this.vertical?'bottom':(this.rtl&&!this.relative?'left':'right'),width;if(this.rtl&&this.relative&&!this.vertical)pos+=toFloat(this.list().width())-this.clipping();this.items().each(function(){closest=$(this);if(stop)return false;var dim=self.dimension(closest);pos+=dim;if(pos>=0){width=dim-toFloat(closest.css('margin-'+lrb));if((Math.abs(pos)-dim+(width/2))<=0)stop=true;else return false;}});return closest;},target:function(){return this._target;},first:function(){return this._first;},last:function(){return this._last;},visible:function(){return this._visible;},fullyvisible:function(){return this._fullyvisible;},hasNext:function(){if(false===this._trigger('hasnext'))return true;var wrap=this.options('wrap'),end=this.items().length-1,check=this.options('center')?this._target:this._last;return end>=0&&!this.underflow&&((wrap&&wrap!=='first')||(this.index(check)<end)||(this.tail&&!this.inTail))?true:false;},hasPrev:function(){if(false===this._trigger('hasprev'))return true;var wrap=this.options('wrap');return this.items().length>0&&!this.underflow&&((wrap&&wrap!=='last')||(this.index(this._first)>0)||(this.tail&&this.inTail))?true:false;},clipping:function(){return toFloat(this._element['inner'+(this.vertical?'Height':'Width')]());},dimension:function(element){return toFloat(element['outer'+(this.vertical?'Height':'Width')](true));},scroll:function(target,animate,callback){if(this.animating)return this;if(false===this._trigger('scroll',null,[target,animate]))return this;if($.isFunction(animate)){callback=animate;animate=true;}var parsed=$.jCarousel.parseTarget(target);if(parsed.relative){var end=this.items().length-1,scroll=Math.abs(parsed.target),wrap=this.options('wrap'),current,first,index,start,curr,isVisible,props,i;if(parsed.target>0){var last=this.index(this._last);if(last>=end&&this.tail)if(!this.inTail)this._scrollTail(animate,callback);else if(wrap==='both'||wrap==='last')this._scroll(0,animate,callback);else{if($.isFunction(callback))callback.call(this,false);}else{current=this.index(this._target);if((this.underflow&&current===end&&(wrap==='circular'||wrap==='both'||wrap==='last'))||(!this.underflow&&last===end&&(wrap==='both'||wrap==='last')))this._scroll(0,animate,callback);else{index=current+scroll;if(this.circular&&index>
2end){i=end;curr=this.items().get(-1);while(i++<index){curr=this.items().eq(0);isVisible=this._visible.index(curr)>=0;if(isVisible)curr.after(curr.clone(true).attr('data-jcarousel-clone',true));this.list().append(curr);if(!isVisible){props={};props[this.lt]=this.dimension(curr);this.moveBy(props);}this._items=null;}this._scroll(curr,animate,callback);}else this._scroll(Math.min(index,end),animate,callback);}}}else if(this.inTail)this._scroll(Math.max((this.index(this._first)-scroll)+1,0),animate,callback);else{first=this.index(this._first);current=this.index(this._target);start=this.underflow?current:first;index=start-scroll;if(start<=0&&((this.underflow&&wrap==='circular')||wrap==='both'||wrap==='first'))this._scroll(end,animate,callback);else if(this.circular&&index<0){i=index;curr=this.items().get(0);while(i++<0){curr=this.items().eq(-1);isVisible=this._visible.index(curr)>=0;if(isVisible)curr.after(curr.clone(true).attr('data-jcarousel-clone',true));this.list().prepend(curr);this._items=null;var dim=this.dimension(curr);props={};props[this.lt]=-dim;this.moveBy(props);}this._scroll(curr,animate,callback);}else this._scroll(Math.max(index,0),animate,callback);}}else this._scroll(parsed.target,animate,callback);this._trigger('scrollend');return this;},moveBy:function(properties,opts){var position=this.list().position(),multiplier=1,correction=0;if(this.rtl&&!this.vertical){multiplier=-1;if(this.relative)correction=toFloat(this.list().width())-this.clipping();}if(properties.left)properties.left=(toFloat(position.left)+correction+toFloat(properties.left)*multiplier)+'px';if(properties.top)properties.top=(toFloat(position.top)+correction+toFloat(properties.top)*multiplier)+'px';return this.move(properties,opts);},move:function(properties,opts){opts=opts||{};var option=this.options('transitions'),transitions=!!option,transforms=!!option.transforms,transforms3d=!!option.transforms3d,duration=opts.duration||0,list=this.list();if(!transitions&&duration>0){list.animate(properties,opts);return;}var complete=opts.complete||$.noop,css={};if(transitions){var backup={transitionDuration:list.css('transitionDuration'),transitionTimingFunction:list.css('transitionTimingFunction'),transitionProperty:list.css('transitionProperty')},oldComplete=complete;complete=function(){$(this).css(backup);oldComplete.call(this);};css={transitionDuration:(duration>0?duration/1000:0)+'s',transitionTimingFunction:option.easing||opts.easing,transitionProperty:duration>0?(function(){if(transforms||transforms3d)return 'all';return properties.left?'left':'top';})():'none',transform:'none'};}if(transforms3d)css.transform='translate3d('+(properties.left||0)+','+(properties.top||0)+',0)';else if(transforms)css.transform='translate('+(properties.left||0)+','+(properties.top||0)+')';else $.extend(css,properties);if(transitions&&duration>0)list.one('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd',complete);list.css(css);if(duration<=0)list.each(function(){complete.call(this);});},_scroll:function(item,animate,callback){if(this.animating){if($.isFunction(callback))callback.call(this,false);return this;}if(typeof item!=='object')item=this.items().eq(item);else{if(typeof item.jquery==='undefined')item=$(item);}if(item.length===0){if($.isFunction(callback))callback.call(this,false);return this;}this.inTail=false;this._prepare(item);var pos=this._position(item),currPos=toFloat(this.list().position()[this.lt]);if(pos===currPos){if($.isFunction(callback))callback.call(this,false);return this;}var properties={};properties[this.lt]=pos+'px';this._animate(properties,animate,callback);return this;},_scrollTail:function(animate,callback){if(this.animating||!this.tail){if($.isFunction(callback))callback.call(this,false);return this;}var pos=this.list().position()[this.lt];if(this.rtl&&this.relative&&!this.vertical)pos+=toFloat(this.list().width())-this.clipping();if(this.rtl&&!this.vertical)pos+=this.tail;else pos-=this.tail;this.inTail=true;var properties={};properties[this.lt]=pos+'px';this._update({target:this._target.next(),fullyvisible:this._fullyvisible.slice(1).add(this._visible.last())});this._animate(properties,animate,callback);return this;},_animate:function(properties,animate,callback){callback=callback||$.noop;if(false===this._trigger('animate')){callback.call(this,false);return this;}this.animating=true;var animation=this.options('animation'),complete=$.proxy(function(){this.animating=false;var c=this.list().find('[data-jcarousel-clone]');if(c.length>0){c.remove();this._reload();}this._trigger('animateend');callback.call(this,true);},this);var opts=typeof animation==='object'?$.extend({},animation):{duration:animation},oldComplete=opts.complete||$.noop;if(animate===false)opts.duration=0;else{if(typeof $.fx.speeds[opts.duration]!=='undefined')opts.duration=$.fx.speeds[opts.duration];}opts.complete=function(){complete();oldComplete.call(this);};this.move(properties,opts);return this;},_prepare:function(item){var index=this.index(item),idx=index,wh=this.dimension(item),clip=this.clipping(),lrb=this.vertical?'bottom':(this.rtl?'left':'right'),center=this.options('center'),update={target:item,first:item,last:item,visible:item,fullyvisible:wh<=clip?item:$()},curr,isVisible,margin,dim;if(center){wh/=2;clip/=2;}if(wh<clip)while(true){curr=this.items().eq(++idx);if(curr.length===0){if(!this.circular)break;curr=this.items().eq(0);if(item.get(0)===curr.get(0))break;isVisible=this._visible.index(curr)>=0;if(isVisible)curr.after(curr.clone(true).attr('data-jcarousel-clone',true));this.list().append(curr);if(!isVisible){var props={};props[this.lt]=this.dimension(curr);this.moveBy(props);}this._items=null;}dim=this.dimension(curr);if(dim===0)break;wh+=dim;update.last=curr;update.visible=update.visible.add(curr);margin=toFloat(curr.css('margin-'+lrb));if((wh-margin)<=clip)update.fullyvisible=update.fullyvisible.add(curr);if(wh>=clip)break;}if(!this.circular&&!center&&wh<clip){idx=index;while(true){if(--idx<0)break;curr=this.items().eq(idx);if(curr.length===0)break;dim=this.dimension(curr);if(dim===0)break;wh+=dim;update.first=curr;update.visible=update.visible.add(curr);margin=toFloat(curr.css('margin-'+lrb));if((wh-margin)<=clip)update.fullyvisible=update.fullyvisible.add(curr);if(wh>=clip)break;}}this._update(update);this.tail=0;if(!center&&this.options('wrap')!=='circular'&&this.options('wrap')!=='custom'&&this.index(update.last)===(this.items().length-1)){wh-=toFloat(update.last.css('margin-'+lrb));if(wh>clip)this.tail=wh-clip;}return this;},_position:function(item){var first=this._first,pos=toFloat(first.position()[this.lt]),center=this.options('center'),centerOffset=center?(this.clipping()/2)-(this.dimension(first)/2):0;if(this.rtl&&!this.vertical){if(this.relative)pos-=toFloat(this.list().width())-this.dimension(first);else pos-=this.clipping()-this.dimension(first);pos+=centerOffset;}else pos-=centerOffset;if(!center&&(this.index(item)>this.index(first)||this.inTail)&&this.tail){pos=this.rtl&&!this.vertical?pos-this.tail:pos+this.tail;this.inTail=true;}else this.inTail=false;return -pos;},_update:function(update){var self=this,current={target:this._target,first:this._first,last:this._last,visible:this._visible,fullyvisible:this._fullyvisible},back=this.index(update.first||current.first)<this.index(current.first),key,doUpdate=function(key){var elIn=[],elOut=[];
2update[key].each(function(){if(current[key].index(this)<0)elIn.push(this);});current[key].each(function(){if(update[key].index(this)<0)elOut.push(this);});if(back)elIn=elIn.reverse();else elOut=elOut.reverse();self._trigger(key+'in',$(elIn));self._trigger(key+'out',$(elOut));self['_'+key]=update[key];};for(key in update)doUpdate(key);return this;}});}(jQuery,window));(function($){'use strict';$.jcarousel.fn.scrollIntoView=function(target,animate,callback){var parsed=$.jCarousel.parseTarget(target),first=this.index(this._fullyvisible.first()),last=this.index(this._fullyvisible.last()),index;if(parsed.relative)index=parsed.target<0?Math.max(0,first+parsed.target):last+parsed.target;else index=typeof parsed.target!=='object'?parsed.target:this.index(parsed.target);if(index<first)return this.scroll(index,animate,callback);if(index>=first&&index<=last){if($.isFunction(callback))callback.call(this,false);return this;}var items=this.items(),clip=this.clipping(),lrb=this.vertical?'bottom':(this.rtl?'left':'right'),wh=0,curr;while(true){curr=items.eq(index);if(curr.length===0)break;wh+=this.dimension(curr);if(wh>=clip){var margin=parseFloat(curr.css('margin-'+lrb))||0;if((wh-margin)!==clip)index++;break;}if(index<=0)break;index--;}return this.scroll(index,animate,callback);};}(jQuery));(function($){'use strict';$.jCarousel.plugin('jcarouselControl',{_options:{target:'+=1',event:'click',method:'scroll'},_active:null,_init:function(){this.onDestroy=$.proxy(function(){this._destroy();this.carousel().one('jcarousel:createend',$.proxy(this._create,this));},this);this.onReload=$.proxy(this._reload,this);this.onEvent=$.proxy(function(e){e.preventDefault();var method=this.options('method');if($.isFunction(method))method.call(this);else this.carousel().jcarousel(this.options('method'),this.options('target'));},this);},_create:function(){this.carousel().one('jcarousel:destroy',this.onDestroy).on('jcarousel:reloadend jcarousel:scrollend',this.onReload);this._element.on(this.options('event')+'.jcarouselcontrol',this.onEvent);this._reload();},_destroy:function(){this._element.off('.jcarouselcontrol',this.onEvent);this.carousel().off('jcarousel:destroy',this.onDestroy).off('jcarousel:reloadend jcarousel:scrollend',this.onReload);},_reload:function(){var parsed=$.jCarousel.parseTarget(this.options('target')),carousel=this.carousel(),active;if(parsed.relative)active=carousel.jcarousel(parsed.target>0?'hasNext':'hasPrev');else{var target=typeof parsed.target!=='object'?carousel.jcarousel('items').eq(parsed.target):parsed.target;active=carousel.jcarousel('target').index(target)>=0;}if(this._active!==active){this._trigger(active?'active':'inactive');this._active=active;}return this;}});}(jQuery));(function($){'use strict';$.jCarousel.plugin('jcarouselPagination',{_options:{perPage:null,item:function(page){return '<a href="#'+page+'">'+page+'</a>';},event:'click',method:'scroll'},_carouselItems:null,_pages:{},_items:{},_currentPage:null,_init:function(){this.onDestroy=$.proxy(function(){this._destroy();this.carousel().one('jcarousel:createend',$.proxy(this._create,this));},this);this.onReload=$.proxy(this._reload,this);this.onScroll=$.proxy(this._update,this);},_create:function(){this.carousel().one('jcarousel:destroy',this.onDestroy).on('jcarousel:reloadend',this.onReload).on('jcarousel:scrollend',this.onScroll);this._reload();},_destroy:function(){this._clear();this.carousel().off('jcarousel:destroy',this.onDestroy).off('jcarousel:reloadend',this.onReload).off('jcarousel:scrollend',this.onScroll);this._carouselItems=null;},_reload:function(){var perPage=this.options('perPage');this._pages={};this._items={};if($.isFunction(perPage))perPage=perPage.call(this);if(perPage==null)this._pages=this._calculatePages();else{var pp=parseInt(perPage,10)||0,items=this._getCarouselItems(),page=1,i=0,curr;while(true){curr=items.eq(i++);if(curr.length===0)break;if(!this._pages[page])this._pages[page]=curr;else this._pages[page]=this._pages[page].add(curr);if(i%pp===0)page++;}}this._clear();var self=this,carousel=this.carousel().data('jcarousel'),element=this._element,item=this.options('item'),numCarouselItems=this._getCarouselItems().length;$.each(this._pages,function(page,carouselItems){var currItem=self._items[page]=$(item.call(self,page,carouselItems));currItem.on(self.options('event')+'.jcarouselpagination',$.proxy(function(){var target=carouselItems.eq(0);if(carousel.circular){var currentIndex=carousel.index(carousel.target()),newIndex=carousel.index(target);if(parseFloat(page)>parseFloat(self._currentPage)){if(newIndex<currentIndex)target='+='+(numCarouselItems-currentIndex+newIndex);}else{if(newIndex>
2currentIndex)target='-='+(currentIndex+(numCarouselItems-newIndex));}}carousel[this.options('method')](target);},self));element.append(currItem);});this._update();},_update:function(){var target=this.carousel().jcarousel('target'),currentPage;$.each(this._pages,function(page,carouselItems){carouselItems.each(function(){if(target.is(this)){currentPage=page;return false;}});if(currentPage)return false;});if(this._currentPage!==currentPage){this._trigger('inactive',this._items[this._currentPage]);this._trigger('active',this._items[currentPage]);}this._currentPage=currentPage;},items:function(){return this._items;},reloadCarouselItems:function(){this._carouselItems=null;return this;},_clear:function(){this._element.empty();this._currentPage=null;},_calculatePages:function(){var carousel=this.carousel().data('jcarousel'),items=this._getCarouselItems(),clip=carousel.clipping(),wh=0,idx=0,page=1,pages={},curr,dim;while(true){curr=items.eq(idx++);if(curr.length===0)break;dim=carousel.dimension(curr);if((wh+dim)>clip){page++;wh=0;}wh+=dim;if(!pages[page])pages[page]=curr;else pages[page]=pages[page].add(curr);}return pages;},_getCarouselItems:function(){if(!this._carouselItems)this._carouselItems=this.carousel().jcarousel('items');return this._carouselItems;}});}(jQuery));(function($,document){'use strict';var hiddenProp,visibilityChangeEvent,visibilityChangeEventNames={hidden:'visibilitychange',mozHidden:'mozvisibilitychange',msHidden:'msvisibilitychange',webkitHidden:'webkitvisibilitychange'};;$.each(visibilityChangeEventNames,function(key,val){if(typeof document[key]!=='undefined'){hiddenProp=key;visibilityChangeEvent=val;return false;}});$.jCarousel.plugin('jcarouselAutoscroll',{_options:{target:'+=1',interval:3000,autostart:true,method:'scroll'},_timer:null,_started:false,_init:function(){this.onDestroy=$.proxy(function(){this._destroy();this.carousel().one('jcarousel:createend',$.proxy(this._create,this));},this);this.onAnimateEnd=$.proxy(this._start,this);this.onVisibilityChange=$.proxy(function(){if(document[hiddenProp])this._stop();else this._start();},this);},_create:function(){this.carousel().one('jcarousel:destroy',this.onDestroy);$(document).on(visibilityChangeEvent,this.onVisibilityChange);if(this.options('autostart'))this.start();},_destroy:function(){this._stop();this.carousel().off('jcarousel:destroy',this.onDestroy);$(document).off(visibilityChangeEvent,this.onVisibilityChange);},_start:function(){this._stop();if(!this._started)return;this.carousel().one('jcarousel:animateend',this.onAnimateEnd);this._timer=setTimeout($.proxy(function(){this.carousel().jcarousel(this.options('method'),this.options('target'));},this),this.options('interval'));return this;},_stop:function(){if(this._timer)this._timer=clearTimeout(this._timer);this.carousel().off('jcarousel:animateend',this.onAnimateEnd);return this;},start:function(){this._started=true;this._start();return this;},stop:function(){this._started=false;this._stop();return this;}});}(jQuery,document));
2(function($){$(function(){var jcarousel=$('.jcarousel');jcarousel.on('jcarousel:reload jcarousel:create',function(){var carousel=$(this),width=carousel.innerWidth();if(width>=768)width=width/3;else{if(width>=350)width=width/2;}carousel.jcarousel('items').css('width',Math.ceil(width)+'px');}).jcarousel({wrap:'both'}).jcarouselAutoscroll({interval:3000,target:'+=1',autostart:true,method:'scrollIntoView'});;$('.jcarousel-control-prev').jcarouselControl({target:'-=1'});$('.jcarousel-control-next').jcarouselControl({target:'+=1'});$('.jcarousel-pagination').on('jcarouselpagination:active','a',function(){$(this).addClass('active');}).on('jcarouselpagination:inactive','a',function(){$(this).removeClass('active');}).on('click',function(e){e.preventDefault();}).jcarouselPagination({perPage:1,item:function(page){return '<a href="#'+page+'">'+page+'</a>';}});});})(jQuery);;
3(function($){$(".social-icons-menu").parent().addClass("socialMediaIconHolder");firstTabber=document.getElementsByClassName("ready-tabber")[0];$("<div id='tabsAnchor'></div>").insertBefore(firstTabber);var content="<div class = 'tab-content'></div>";$("div.ready-tabber").wrapAll(content);$('.ready-tabber').addClass('tab-pane fade');$('.ready-tabber:first').addClass('tab-pane fade in');$('.ready-tabber:first').tab('show');var abcElements=document.querySelectorAll('.ready-tabber');for(var i=0;i<abcElements.length;i++)abcElements[i].id='bootstrap'+i;var alltabs=document.getElementsByClassName("ready-tabber-header");var names=[];for(var i=0;i<alltabs.length;i++)names.push(alltabs[i].innerHTML);var ul=document.createElement('ul');ul.setAttribute("class","nav nav-tabs");anchor=document.getElementById('tabsAnchor');$(ul).insertAfter(anchor);names.forEach(function(name){var li=document.createElement('li');li.setAttribute("class","tabli");ul.appendChild(li);namesid=name.split(' ').join('');hrefid=names.indexOf(name);li.innerHTML+='<a data-toggle="tab"  id="'+namesid+'" href="#bootstrap'+hrefid+'">'+name+'</a>';});firstli=document.getElementsByClassName("tabli")[0];$(firstli).addClass("active");$(firstTabber).addClass("active");}(jQuery));;
4(function($){$(".ready-accordion .ready-accordion .ready-accordion-header").addClass("accordion-header");$(".ready-accordion .ready-accordion").addClass("accordionbody");$(".ready-accordion .ready-accordion .ready-accordion-header").removeClass("ready-accordion-header");$(".ready-accordion .ready-accordion").removeClass("ready-accordion");setTimeout(function(){$('.ready-accordion-header').each(function(){$(this).insertBefore($(this).parent());var index=$(this).index();var indexH=index+1;this.setAttribute("data-target","#bootstrapacc"+indexH);this.setAttribute("aria-controls","bootstrapacc"+indexH);this.setAttribute("data-toggle","collapse");this.setAttribute("data-parent","#bootstrapacc"+indexH);this.setAttribute("role","button");});},2000);setTimeout(function(){$('.ready-accordion').each(function(){this.setAttribute("class","panel-collapse collapse");var index=$(this).index();this.setAttribute("id",'bootstrapacc'+index);this.setAttribute("aria-labelledby",'bootstrapacc'+index);this.setAttribute("role","region");});},2000);$('[data-toggle="collapse"]').click(function(){var data_parent=$(this).data("parent");if(data_parent!==undefined)$('[data-parent="'+data_parent+'"]').each(function(){var controls=$(this).attr("aria-controls");if($('#'+controls).hasClass('collapse')&&$('#'+controls).hasClass('in'))$('#'+controls).collapse('hide');});});}(jQuery));;
5var i;var expandingPodsLayoutArr=document.getElementsByClassName("paragraph--type--expanding-pods-layout");for(i=0;i<expandingPodsLayoutArr.length;i++){var expandingPodsLayout=expandingPodsLayoutArr[i];expandingPodsLayout.setAttribute("id","expandingPods");}var sections=document.getElementsByClassName("paragraph--type--expanding-pod-section");for(i=0;i<sections.length;i++){var sectionid=i;var classList=sections[i].className.split(/\s+/);for(var j=0;j<classList.length;j++)if(classList[j].includes("paragraph--id--",0))sectionid=classList[j];sections[i].setAttribute("id",sectionid);sections[i].classList.add("collapse");var paraCol=sections[i].parentElement.parentElement;var imageDivs=paraCol.getElementsByClassName("field--name-field-expanding-pod-image");if(imageDivs.length>0)imageDivs[0].parentElement.setAttribute('href',"#"+sectionid);jQuery('#'+sectionid).on('show.bs.collapse',function(){jQuery('.collapse').collapse('hide');});jQuery('#'+sectionid).on('shown.bs.collapse',function(){var paraCol=jQuery(this)[0].parentElement.parentElement;var paraColHeight=paraCol.clientHeight;var sectionHeight=jQuery(this)[0].clientHeight;var newHeight=paraColHeight+sectionHeight;paraCol.classList.add("open");paraCol.style.height=newHeight+"px";});jQuery('#'+sectionid).on('hide.bs.collapse',function(){var paraCol=jQuery(this)[0].parentElement.parentElement;var paraColHeight=paraCol.clientHeight;var sectionHeight=jQuery(this)[0].clientHeight;var newHeight=paraColHeight-sectionHeight;paraCol.style.height=newHeight+"px";paraCol.classList.remove("open");});};
6(function($,Drupal,window,document){Drupal.behaviors.whenPageLoaded={attach:function(context,settings){var url=document.location.toString();if(url.match('#'))$('.nav-tabs a[href="#'+url.split('#')[1]+'"]').tab('show');$('.nav-tabs a').on('shown.bs.tab',function(e){if(history.pushState)history.pushState(null,null,e.target.hash);else window.location.hash=e.target.hash;});if(location.hash!=null&&location.hash!=""){$('.collapse').removeClass('in');$(location.hash+'.collapse').collapse('show');}}};}(jQuery,Drupal,this,this.document));;
7(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});
7var 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;
7else{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);;
8(function($,_){var Attributes=function(attributes){this.data={};this.data['class']=[];
8this.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#','__');
8identifier=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._);;
9(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);;
10var 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);;
11var 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);;
12/* @license MIT https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html */
13(function($,Drupal,once){Drupal.behaviors.superfish={attach(context,drupalSettings){$.each(drupalSettings.superfish||{},function(index,options){$(once('superfish',`ul#${options.id}`,context)).each(function(){const $menu=$(this);if(options.plugins)if(options.plugins.supersubs)$menu.supersubs(options.plugins.supersubs);$menu.superfish(options.sf);if(options.plugins){if(options.plugins.touchscreen)$menu.sftouchscreen(options.plugins.touchscreen);if(options.plugins.smallscreen)$menu.sfsmallscreen(options.plugins.smallscreen);if(options.plugins.supposition)$menu.supposition();}});});}};})(jQuery,Drupal,once);;
14/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
15(function($){$.fn.superfish=function(superfish_options){const cssClasses=sf.cssClasses;
15const $arrow=$(`<span class="${cssClasses.arrowClass}"> &#187;</span>`);const over=function(){const $$=$(this);const menu=getMenu($$);clearTimeout(menu.sfTimer);$$.showSuperfishUl().siblings().hideSuperfishUl();};const out=function(){const $$=$(this);const menu=getMenu($$);const options=sf.options;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){if($$.children('.sf-clicked').length===0){options.retainPath=($.inArray($$[0],options.$path)>-1);$$.hideSuperfishUl();if(options.$path.length&&$$.parents(`li.${cssClasses.hoverClass}`).length<1)over.call(options.$path);}},options.delay);};const getMenu=function($menu){const menu=$menu.parents(`ul.${cssClasses.menuClass}:first`)[0];sf.options=sf.optionsList[menu.serial];return menu;};const addArrow=function($a){$a.addClass(cssClasses.anchorClass).append($arrow.clone());};return this.each(function(){const s=this.serial=sf.optionsList.length;const options=$.extend({},sf.defaults,superfish_options);options.$path=$(`li.${options.pathClass}`,this).slice(0,options.pathLevels);const path=options.$path;for(let l=0;l<path.length;l++)path.eq(l).addClass(`${cssClasses.hoverClass} ${cssClasses.bcClass}`).filter('li:has(ul)').removeClass(options.pathClass);sf.optionsList[s]=sf.options=options;$('li:has(ul)',this)[($.fn.hoverIntent&&!options.disableHI)?'hoverIntent':'hover'](over,out).each(function(){if(options.autoArrows)addArrow($(this).children('a:first-child, span.nolink:first-child'));}).not('.'+cssClasses.bcClass).hideSuperfishUl();const $a=$('a, span.nolink',this);$a.each(function(i){const $li=$a.eq(i).parents('li');$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});});options.onInit.call(this);}).each(function(){const menuClasses=[cssClasses.menuClass];if(sf.options.dropShadows)menuClasses.push(cssClasses.shadowClass);$(this).addClass(menuClasses.join(' '));});};const sf=$.fn.superfish;sf.optionsList=[];sf.options={};sf.cssClasses={bcClass:'sf-breadcrumb',menuClass:'sf-js-enabled',anchorClass:'sf-with-ul',arrowClass:'sf-sub-indicator',shadowClass:'sf-shadow',hiddenClass:'sf-hidden',hoverClass:'sfHover'};sf.defaults={pathClass:'overideThisToUse',pathLevels:1,delay:800,animation:{opacity:'show'},speed:'fast',autoArrows:true,dropShadows:true,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};$.fn.extend({hideSuperfishUl:function(){const options=sf.options;const not=options.retainPath===true?options.$path:'';options.retainPath=false;const $ul=$(`li.${sf.cssClasses.hoverClass}`,this).add(this).not(not).removeClass(sf.cssClasses.hoverClass).children('ul').addClass(sf.cssClasses.hiddenClass);options.onHide.call($ul);return this;},showSuperfishUl:function(){this.removeClass(sf.cssClasses.hiddenClass);const options=sf.options;const $ul=this.addClass(sf.cssClasses.hoverClass).children(`ul.${sf.cssClasses.hiddenClass}`).hide().removeClass(sf.cssClasses.hiddenClass);options.onBeforeShow.call($ul);$ul.animate(options.animation,options.speed,function(){options.onShow.call($ul);});return this;}});})(jQuery);;
16/*!
17 * hoverIntent v1.10.1 // 2019.10.05 // jQuery v1.7.0+
18 * http://briancherne.github.io/jquery-hoverIntent/
19 *
20 * You may use hoverIntent under the terms of the MIT license. Basically that
21 * means you are free to use hoverIntent as long as this header is left intact.
22 * Copyright 2007-2019 Brian Cherne
23 */
24!function(factory){"use strict";"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof module&&module.exports?module.exports=factory(require("jquery")):jQuery&&!jQuery.fn.hoverIntent&&factory(jQuery)}(function($){"use strict";function track(ev){cX=ev.pageX,cY=ev.pageY}var cX,cY,_cfg={interval:100,sensitivity:6,timeout:0},INSTANCE_COUNT=0,compare=function(ev,$el,s,cfg){if(Math.sqrt((s.pX-cX)*(s.pX-cX)+(s.pY-cY)*(s.pY-cY))<cfg.sensitivity)return $el.off(s.event,track),delete s.timeoutId,s.isActive=!0,ev.pageX=cX,ev.pageY=cY,delete s.pX,delete s.pY,cfg.over.apply($el[0],[ev]);s.pX=cX,s.pY=cY,s.timeoutId=setTimeout(function(){compare(ev,$el,s,cfg)},cfg.interval)};$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var instanceId=INSTANCE_COUNT++,cfg=$.extend({},_cfg);$.isPlainObject(handlerIn)?(cfg=$.extend(cfg,handlerIn),(typeof cfg.out==="function")||(cfg.out=cfg.over)):cfg=(typeof handlerOut==="function")?$.extend(cfg,{over:handlerIn,out:handlerOut,selector:selector}):$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut});function handleHover(e){var ev=$.extend({},e),$el=$(this),hoverIntentData=$el.data("hoverIntent");hoverIntentData||$el.data("hoverIntent",hoverIntentData={});var state=hoverIntentData[instanceId];state||(hoverIntentData[instanceId]=state={id:instanceId}),state.timeoutId&&(state.timeoutId=clearTimeout(state.timeoutId));
24var mousemove=state.event="mousemove.hoverIntent.hoverIntent"+instanceId;if("mouseenter"===e.type){if(state.isActive)return;state.pX=ev.pageX,state.pY=ev.pageY,$el.off(mousemove,track).on(mousemove,track),state.timeoutId=setTimeout(function(){compare(ev,$el,state,cfg)},cfg.interval)}else{if(!state.isActive)return;$el.off(mousemove,track),state.timeoutId=setTimeout(function(){!function(ev,$el,s,out){var data=$el.data("hoverIntent");data&&delete data[s.id],out.apply($el[0],[ev])}(ev,$el,state,cfg.out)},cfg.timeout)}}return this.on({"mouseenter.hoverIntent":handleHover,"mouseleave.hoverIntent":handleHover},cfg.selector)}});;
25(function($){$.fn.sfsmallscreen=function(options){options=$.extend({mode:'inactive',type:'accordion',breakpoint:768,breakpointUnit:'px',useragent:'',title:'',addSelected:false,menuClasses:false,hyperlinkClasses:false,excludeClass_menu:'',excludeClass_hyperlink:'',includeClass_menu:'',includeClass_hyperlink:'',accordionButton:1,expandText:'Expand',collapseText:'Collapse'},options);function refine(menu){const refined=menu.clone();const rm=refined.find('span.sf-sub-indicator');const rh=refined.find('.sf-smallscreen-remove');const mm=refined.find('ul.sf-multicolumn');for(let a=0;a<rh.length;a++)rh.eq(a).replaceWith(rh.eq(a).html());if(options.accordionButton===2||options.type==='select'){for(let b=0;b<rm.length;b++)rm.eq(b).remove();}if(mm.length>0){mm.removeClass('sf-multicolumn');const ol=refined.find('div.sf-multicolumn-column > ol');for(let o=0;o<ol.length;o++)ol.eq(o).replaceWith('<ul>'+ol.eq(o).html()+'</ul>');const elements=['div.sf-multicolumn-column','.sf-multicolumn-wrapper > ol','li.sf-multicolumn-wrapper'];for(let i=0;i<elements.length;i++){let obj=refined.find(elements[i]);for(let t=0;t<obj.length;t++)obj.eq(t).replaceWith(obj.eq(t).html());}refined.find('.sf-multicolumn-column').removeClass('sf-multicolumn-column');}refined.add(refined.find('*')).css({width:''});return refined;}function toSelect(menu,level){let items='';const childLI=$(menu).children('li');for(let a=0;a<childLI.length;a++){const list=childLI.eq(a);const parent=list.children('a, span');for(let b=0;b<parent.length;b++){const item=parent.eq(b);const path=(item.is('a')&&!!item.attr('href'))?item.attr('href'):'';const itemClone=item.clone();let classes=(options.hyperlinkClasses)?((options.excludeClass_hyperlink&&itemClone.hasClass(options.excludeClass_hyperlink))?itemClone.removeClass(options.excludeClass_hyperlink).attr('class'):itemClone.attr('class')):'';classes=(options.includeClass_hyperlink&&!itemClone.hasClass(options.includeClass_hyperlink))?((options.hyperlinkClasses)?itemClone.addClass(options.includeClass_hyperlink).attr('class'):options.includeClass_hyperlink):classes;if(options.addSelected&&item.hasClass('active'))classes+=' active';classes=classes?' class="'+classes+'"':'';const disable=path===''||path==='#'?' disabled="disabled"':'';const subIndicator=1<level?Array(level).join('-')+' ':'';items+='<option value="'+path+'"'+classes+disable+'>'+subIndicator+item.text().trim()+'</option>';const childUL=list.find('> ul');for(let u=0;u<childUL.length;u++)items+=toSelect(childUL.eq(u),level+1);}}return items;}function convert(menu){const menuID=menu.attr('id');const refinedMenu=refine(menu);if(options.type==='accordion'){const toggleID=menuID+'-toggle';const accordionID=menuID+'-accordion';if($('#'+accordionID).length!==0)return;const styleClass=menu.attr('class').split(' ').filter(function(item){return item.indexOf('sf-style-')>-1?item:'';});const accordion=$(refinedMenu).attr('id',accordionID);accordion.removeClass('sf-horizontal sf-vertical sf-navbar sf-shadow sf-js-enabled');accordion.addClass('sf-accordion sf-hidden');accordion.find('li').each(function(){$(this).removeAttr('style').removeClass('sfHover').attr('id',$(this).attr('id')+'-accordion');});accordion.children('ul').removeAttr('style').not('.sf-hidden').addClass('sf-hidden');accordion.find('ul').each(function(){$(this).removeAttr('style').not('.sf-hidden').addClass('sf-hidden');});const toggle='<div class="sf-accordion-toggle '+styleClass+'"><a href="#" id="'+toggleID+'"><span>'+options.title+'</span></a></div>';if(options.accordionButton===2){accordion.addClass('sf-accordion-with-buttons');const parent=accordion.find('li.menuparent');for(let i=0;i<parent.length;i++)parent.eq(i).prepend('<a href="#" class="sf-accordion-button">'+options.expandText+'</a>');}menu.before(toggle).before(accordion).hide();const $accordionElement=$('#'+accordionID);const buttonElement=(options.accordionButton<2)?'a.menuparent,span.nolink.menuparent':'a.sf-accordion-button';const $button=$accordionElement.find(buttonElement);$('#'+toggleID).on('click',function(e){e.preventDefault();$(this).toggleClass('sf-expanded');if($accordionElement.hasClass('sf-expanded')){$accordionElement.add($accordionElement.find('li.sf-expanded')).removeClass('sf-expanded').end().children('ul').hide().end().hide().addClass('sf-hidden').show();if(options.accordionButton===2)$accordionElement.find('a.sf-accordion-button').text(options.expandText);}else $accordionElement.addClass('sf-expanded').hide().removeClass('sf-hidden').show();});$button.on('click',function(e){if($(this).closest('li').children('ul').length===0)return;e.preventDefault();const $parent=$(this).closest('li');if(options.accordionButton===1&&$parent.children('a.menuparent,span.nolink.menuparent').length>0&&$parent.children('ul').children('li.sf-clone-parent').length===0){let cloneLink=$parent.children('a.menuparent').clone();cloneLink.removeClass('menuparent sf-with-ul').children('.sf-sub-indicator').remove();cloneLink=$('<li class="sf-clone-parent" />').html(cloneLink);$parent.children('ul').addClass('sf-has-clone-parent').prepend(clone
25Link);}if(options.accordionButton===0||options.accordionButton===1)$accordionElement.find('a.is-active:not(.menuparent)').on('click',function(e){$accordionElement.removeClass('sf-expanded').addClass('sf-hidden');});if(options.accordionButton===2)$accordionElement.find('a.is-active').on('click',function(e){$accordionElement.removeClass('sf-expanded').addClass('sf-hidden');});if($parent.hasClass('sf-expanded')){$parent.children('ul').slideUp('fast',function(){$(this).closest('li').removeClass('sf-expanded').end().addClass('sf-hidden').show();});if(options.accordionButton===2&&$parent.children('.sf-accordion-button').length>0)$parent.children('.sf-accordion-button').text(options.expandText);}else $parent.children('ul').hide().removeClass('sf-hidden').slideDown('fast').end().addClass('sf-expanded').children('a.sf-accordion-button').text(options.collapseText).end().siblings('li.sf-expanded').children('ul').slideUp('fast',function(){$(this).closest('li').removeClass('sf-expanded').end().addClass('sf-hidden').show();}).parent().children('a.sf-accordion-button').text(options.expandText);});}else{const menuClone=menu.clone();let classes=options.menuClasses?((options.excludeClass_menu&&menuClone.hasClass(options.excludeClass_menu))?menuClone.removeClass(options.excludeClass_menu).attr('class'):menuClone.attr('class')):'';classes=options.includeClass_menu&&!menuClone.hasClass(options.includeClass_menu)?((options.menuClasses)?menuClone.addClass(options.includeClass_menu).attr('class'):options.includeClass_menu):classes;classes=classes?' class="'+classes+'"':'';if($('#'+menuID+'-select').length!==0)return;const newMenu=toSelect(refinedMenu,1);const selectList=$('<select '+classes+' id="'+menuID+'-select"/>').html('<option>'+options.title+'</option>'+newMenu).change(function(){if($('option:selected',this).index())window.location=selectList.val();});if(options.addSelected)selectList.find('.active').attr('selected',!0);menu.before(selectList).hide();}}function turnBack(menu){const id='#'+menu.attr('id');$(id+'-'+options.type).remove();if(options.type==='accordion')$(id+'-toggle').parent('div').remove();$(id).css('display','');}for(let s=0;s<this.length;s++){const menu=$(this).eq(s);const mode=options.mode;if(menu.children('li').length===0){}else if(mode==='always_active')convert(menu);else if(mode==='window_width'){const breakpoint=options.breakpointUnit==='em'?options.breakpoint*parseFloat($('body').css('font-size')):options.breakpoint;const windowWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;let timer;if((typeof Modernizr==='undefined'||typeof Modernizr.mq!=='function')&&windowWidth<breakpoint)convert(menu);else{if(typeof Modernizr!=='undefined'&&typeof Modernizr.mq==='function'&&Modernizr.mq('(max-width:'+(breakpoint-1)+'px)'))convert(menu);}$(window).resize(function(){clearTimeout(timer);timer=setTimeout(function(){const windowWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;if((typeof Modernizr==='undefined'||typeof Modernizr.mq!=='function')&&windowWidth<breakpoint)convert(menu);else if(typeof Modernizr!=='undefined'&&typeof Modernizr.mq==='function'&&Modernizr.mq('(max-width:'+(breakpoint-1)+'px)'))convert(menu);else turnBack(menu);},50);});}else if(mode==='useragent_custom'){if(options.useragent!==''){const ua=RegExp(options.useragent,'i');if(navigator.userAgent.match(ua))convert(menu);}}else{if(mode==='useragent_predefined'&&navigator.userAgent.match(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i))convert(menu);}}return this;};})(jQuery);;
26(function($){$.fn.supersubs=function(options){const superfish_options=$.extend({},$.fn.supersubs.defaults,options);let size;let o;for(let a=0;a<this.length;a++){let $$=$(this).eq(a);o=$.meta?$.extend({},superfish_options,$$.data()):superfish_options;if($$.hasClass('sf-navbar'))$$=$$.children('li').children('ul');let $ULs=$$.find('ul');if($ULs.length){let fontsize=$('<li id="menu-fontsize">&#8212;</li>');size=fontsize.attr('style','padding:0;position:absolute;top:-99999em;width:auto;').appendTo($$)[0].clientWidth;fontsize.remove();for(let b=0;b<$ULs.length;b++){let $ul=$ULs.eq(b);if(o.multicolumn&&$ul.hasClass('sf-multicolumn')&&$ul.find('.sf-multicolumn-column').length>0){let $column=$ul.find('div.sf-multicolumn-column > ol');let mwWidth=0;for(let d=0;d<$column.length;d++){resize($column.eq(d));let colWidth=Math.ceil($column.width());$column.css({width:colWidth}).parents('.sf-multicolumn-column').css({width:colWidth});mwWidth+=colWidth;}$ul.add($ul.find('li.sf-multicolumn-wrapper, li.sf-multicolumn-wrapper > ol')).css({width:mwWidth});}else resize($ul);}}}function resize($ul){const $LIs=$ul.children();const $As=$LIs.children('a');$LIs.css('white-space','nowrap');$ul.add($LIs).add($As).css({float:'none',width:'auto'});let emWidth=$ul.get(0).clientWidth/size;emWidth+=o.extraWidth;
26if(emWidth>o.maxWidth)emWidth=o.maxWidth;else{if(emWidth<o.minWidth)emWidth=o.minWidth;}emWidth+='em';$ul.css({width:emWidth});$LIs.add($As).css({float:'',width:'',whiteSpace:''});for(let c=0;c<$LIs.length;c++){let $childUl=$LIs.eq(c).children('ul');let offsetDirection=$childUl.css('left')!==undefined?'left':'right';$childUl.css(offsetDirection,'100%');}}return this;};$.fn.supersubs.defaults={multicolumn:true,minWidth:12,maxWidth:27,extraWidth:1};})(jQuery);;
27(function($){$.fn.supposition=function(){const $w=$(window);const _offset=function(dir){return window[dir==='y'?'pageYOffset':'pageXOffset']||document.documentElement&&document.documentElement[dir==='y'?'scrollTop':'scrollLeft']||document.body[dir==='y'?'scrollTop':'scrollLeft'];};const onHide=function(){this.css({bottom:''});};const onBeforeShow=function(){this.each(function(){const $u=$(this);$u.css('display','block');const $mul=$u.closest('.sf-menu');const level=$u.parents('ul').length;const menuWidth=$u.width();const menuParentWidth=$u.closest('li').outerWidth(true);const menuParentLeft=$u.closest('li').offset().left;const totalRight=$w.width()+_offset('x');const menuRight=$u.offset().left+menuWidth;const exactMenuWidth=menuRight>(menuParentWidth+menuParentLeft)?menuWidth-(menuRight-(menuParentWidth+menuParentLeft)):menuWidth;if($u.parents('.sf-js-enabled').hasClass('rtl')){if(menuParentLeft<exactMenuWidth){if($mul.hasClass('sf-horizontal')&&level===1||$mul.hasClass('sf-navbar')&&level===2)$u.css({left:0,right:'auto'});else $u.css({left:menuParentWidth+'px',right:'auto'});$u.parent().addClass('sf-supposition-active');}}else{if(menuRight>totalRight&&menuParentLeft>menuWidth){if($mul.hasClass('sf-horizontal')&&level===1||$mul.hasClass('sf-navbar')&&level===2)$u.css({right:0,left:'auto'});else $u.css({right:menuParentWidth+'px',left:'auto'});$u.parent().addClass('sf-supposition-active');}}const windowHeight=$w.height();const offsetTop=$u.offset().top;const menuParentShadow=$mul.hasClass('sf-shadow')&&$u.css('padding-bottom').length>0?parseInt($u.css('padding-bottom').slice(0,-2)):0;const menuParentHeight=$mul.hasClass('sf-vertical')?'-'+menuParentShadow:$u.parent().outerHeight(true)-menuParentShadow;const menuHeight=$u.height();const baseline=windowHeight+_offset('y');const expandUp=(offsetTop+menuHeight>baseline)&&(offsetTop>menuHeight);if(expandUp)$u.css({bottom:menuParentHeight+'px',top:'auto'});$u.css('display','none');});};return this.each(function(){const options=$.fn.superfish.optionsList[this.serial];const _onBeforeShow=options.onBeforeShow;const _onHide=options.onHide;$.extend($.fn.superfish.optionsList[this.serial],{onBeforeShow:function(){onBeforeShow.call(this);_onBeforeShow.call(this);},onHide:function(){onHide.call(this);_onHide.call(this);}});});};})(jQuery);;
28(function($,Drupal){var isChrome=(/chrom(e|ium)/.test(window.navigator.userAgent.toLowerCase()));if(isChrome){var backButton=false;if(window.performance){var navEntries=window.performance.getEntriesByType('navigation');if(navEntries.length>0&&navEntries[0].type==='back_forward')backButton=true;else{if(window.performance.navigation&&window.performance.navigation.type===window.performance.navigation.TYPE_BACK_FORWARD)backButton=true;}}if(backButton){var attachBehaviors=Drupal.attachBehaviors;Drupal.attachBehaviors=function(context,settings){setTimeout(function(){attachBehaviors(context,settings);},300);};}}})(jQuery,Drupal);;
29(function($,Drupal){const states={postponed:[]};Drupal.states=states;function invert(a,invertState){return invertState&&typeof a!=='undefined'?!a:a;}function compare(a,b){if(a===b)return typeof a==='undefined'?a:true;return typeof a==='undefined'||typeof b==='undefined';}function ternary(a,b){if(typeof a==='undefined')return b;if(typeof b==='undefined')return a;return a&&b;}Drupal.behaviors.states={attach(context,settings){const elements=once('states','[data-drupal-states]',context);const il=elements.length;for(let i=0;i<il;i++){const config=JSON.parse(elements[i].getAttribute('data-drupal-states'));Object.keys(config||{}).forEach((state)=>{new states.Dependent({element:$(elements[i]),state:states.State.sanitize(state),constraints:config[state]});});}while(states.postponed.length)states.postponed.shift()();}};states.Dependent=function(args){$.extend(this,{values:{},oldValue:null}
29,args);this.dependees=this.getDependees();Object.keys(this.dependees||{}).forEach((selector)=>{this.initializeDependee(selector,this.dependees[selector]);});};states.Dependent.comparisons={RegExp(reference,value){return reference.test(value);},Function(reference,value){return reference(value);},Array(reference,value){if(!Array.isArray(value))return false;return JSON.stringify(reference.sort())===JSON.stringify(value.sort());},Number(reference,value){return typeof value==='string'?compare(reference.toString(),value):compare(reference,value);}};states.Dependent.prototype={initializeDependee(selector,dependeeStates){this.values[selector]={};Object.keys(dependeeStates).forEach((i)=>{let state=dependeeStates[i];if($.inArray(state,dependeeStates)===-1)return;state=states.State.sanitize(state);this.values[selector][state.name]=null;$(selector).on(`state:${state}`,{selector,state},(e)=>{this.update(e.data.selector,e.data.state,e.value);});new states.Trigger({selector,state});});},compare(reference,selector,state){const value=this.values[selector][state.name];if(reference.constructor.name in states.Dependent.comparisons)return states.Dependent.comparisons[reference.constructor.name](reference,value);return compare(reference,value);},update(selector,state,value){if(value!==this.values[selector][state.name]){this.values[selector][state.name]=value;this.reevaluate();}},reevaluate(){let value=this.verifyConstraints(this.constraints);if(value!==this.oldValue){this.oldValue=value;value=invert(value,this.state.invert);this.element.trigger({type:`state:${this.state}`,value,trigger:true});}},verifyConstraints(constraints,selector){let result;if(Array.isArray(constraints)){const hasXor=$.inArray('xor',constraints)===-1;const len=constraints.length;for(let i=0;i<len;i++)if(constraints[i]!=='xor'){const constraint=this.checkConstraints(constraints[i],selector,i);if(constraint&&(hasXor||result))return hasXor;result=result||constraint;}}else{if($.isPlainObject(constraints)){for(const n in constraints)if(constraints.hasOwnProperty(n)){result=ternary(result,this.checkConstraints(constraints[n],selector,n));if(result===false)return false;}}}return result;},checkConstraints(value,selector,state){if(typeof state!=='string'||/[0-9]/.test(state[0]))state=null;else{if(typeof selector==='undefined'){selector=state;state=null;}}if(state!==null){state=states.State.sanitize(state);return invert(this.compare(value,selector,state),state.invert);}return this.verifyConstraints(value,selector);},getDependees(){const cache={};const _compare=this.compare;this.compare=function(reference,selector,state){(cache[selector]||(cache[selector]=[])).push(state.name);};this.verifyConstraints(this.constraints);this.compare=_compare;return cache;}};states.Trigger=function(args){$.extend(this,args);if(this.state in states.Trigger.states){this.element=$(this.selector);if(!this.element.data(`trigger:${this.state}`))this.initialize();}};states.Trigger.prototype={initialize(){const trigger=states.Trigger.states[this.state];if(typeof trigger==='function')trigger.call(window,this.element);else Object.keys(trigger||{}).forEach((event)=>{this.defaultTrigger(event,trigger[event]);});this.element.data(`trigger:${this.state}`,true);},defaultTrigger(event,valueFn){let oldValue=valueFn.call(this.element);this.element.on(event,function(e){const value=valueFn.call(this.element,e);if(oldValue!==value){this.element.trigger({type:`state:${this.state}`,value,oldValue});oldValue=value;}}.bind(this));states.postponed.push(function(){this.element.trigger({type:`state:${this.state}`,value:oldValue,oldValue:null});}.bind(this));}};states.Trigger.states={empty:{keyup(){return this.val()==='';},change(){return this.val()==='';}},checked:{change(){let checked=false;this.each(function(){checked=$(this).prop('checked');return !checked;});return checked;}},value:{keyup(){if(this.length>1)return this.filter(':checked').val()||false;return this.val();},change(){if(this.length>1)return this.filter(':checked').val()||false;return this.val();}},collapsed:{collapsed(e){return typeof e!=='undefined'&&'value' in e?e.value:!this[0].hasAttribute('open');}}};states.State=function(state){this.pristine=state;this.name=state;let process=true;do{while(this.name.charAt(0)==='!'){this.name=this.name.substring(1);this.invert=!this.invert;}if(this.name in states.State.aliases)this.name=states.State.aliases[this.name];else process=false;}while(process);};states.State.sanitize=function(state){if(state instanceof states.State)return state;return new states.State(state);};
29states.State.aliases={enabled:'!disabled',invisible:'!visible',invalid:'!valid',untouched:'!touched',optional:'!required',filled:'!empty',unchecked:'!checked',irrelevant:'!relevant',expanded:'!collapsed',open:'!collapsed',closed:'collapsed',readwrite:'!readonly'};states.State.prototype={invert:false,toString(){return this.name;}};const $document=$(document);$document.on('state:disabled',(e)=>{const tagsSupportDisable='button, fieldset, optgroup, option, select, textarea, input';if(e.trigger)$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find(tagsSupportDisable).addBack(tagsSupportDisable).prop('disabled',e.value);});$document.on('state:readonly',(e)=>{if(e.trigger)$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-readonly',e.value).find('input, textarea').prop('readonly',e.value);});$document.on('state:required',(e)=>{if(e.trigger)if(e.value){const label=`label${e.target.id?`[for=${e.target.id}]`:''}`;const $label=$(e.target).attr({required:'required','aria-required':'true'}).closest('.js-form-item, .js-form-wrapper').find(label);if(!$label.hasClass('js-form-required').length)$label.addClass('js-form-required form-required');}else $(e.target).removeAttr('required aria-required').closest('.js-form-item, .js-form-wrapper').find('label.js-form-required').removeClass('js-form-required form-required');});$document.on('state:visible',(e)=>{if(e.trigger){let $element=$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper');if(e.target.tagName==='A')$element=$(e.target);$element.toggle(e.value);}});$document.on('state:checked',(e)=>{if(e.trigger)$(e.target).closest('.js-form-item, .js-form-wrapper').find('input').prop('checked',e.value).trigger('change');});$document.on('state:collapsed',(e)=>{if(e.trigger)if(e.target.hasAttribute('open')===e.value)$(e.target).find('> summary').trigger('click');});})(jQuery,Drupal);;
30(function($){$(document).unbind('state:disabled');$(document).bind('state:disabled',function(e){if(e.trigger)$(e.target).attr('disabled',e.value).closest('.form-item, .form-submit, .form-wrapper').toggleClass('form-disabled',e.value).find(':input').attr('disabled',e.value);});})(jQuery);;
31(function($,Drupal,once){Drupal.webform=Drupal.webform||{};Drupal.webform.states=Drupal.webform.states||{};Drupal.webform.states.slideDown=Drupal.webform.states.slideDown||{};Drupal.webform.states.slideDown.duration='slow';Drupal.webform.states.slideUp=Drupal.webform.states.slideUp||{};Drupal.webform.states.slideUp.duration='fast';$.fn.hasData=function(data){return (typeof this.data(data)!=='undefined');};$.fn.isWebform=function(){return $(this).closest('form.webform-submission-form, form[id^="webform"], form[data-is-webform]').length?true:false;};$.fn.isWebformElement=function(){return ($(this).isWebform()||$(this).closest('[data-is-webform-element]').length)?true:false;};Drupal.states.Trigger.states.empty.change=function change(){return this.val()==='';};Drupal.states.Dependent.comparisons.Object=function(reference,value){if('pattern' in reference)return (new RegExp(reference['pattern'])).test(value);else if('!pattern' in reference)return !((new RegExp(reference['!pattern'])).test(value));else if('less' in reference)return (value!==''&&parseFloat(reference['less'])>parseFloat(value));else if('less_equal' in reference)return (value!==''&&parseFloat(reference['less_equal'])>=parseFloat(value));else if('greater' in reference)return (value!==''&&parseFloat(reference['greater'])<parseFloat(value));else if('greater_equal' in reference)return (value!==''&&parseFloat(reference['greater_equal'])<=parseFloat(value));else if('between' in reference||'!between' in reference){if(value==='')return false;var between=reference['between']||reference['!between'];var betweenParts=between.split(':');var greater=betweenParts[0];var less=(typeof betweenParts[1]!=='undefined')?betweenParts[1]:null;var isGreaterThan=(greater===null||greater===''||parseFloat(value)>=parseFloat(greater));var isLessThan=(less===null||less===''||parseFloat(value)<=parseFloat(less));var result=(isGreaterThan&&isLessThan);return (reference['!between'])?!result:result;}else return reference.indexOf(value)!==false;};var $document=$(document);$document.on('state:required',function(e){if(e.trigger&&$(e.target).isWebformElement()){var $target=$(e.target);toggleRequired($target.find('input[type="file"]'),e.value);if($target.is('.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .webform-likert-table')){$target.toggleClass('required',e.value);toggleRequired($target.find('input[type="radio"]'),e.value);}if($target.is('.js-form-type-checkboxes, .js-form-type-webform-checkboxes-other, .js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other')){$target.toggleClass('required',e.value);var $checkboxes=$target.find('input[type="checkbox"]');if(e.value){$checkboxes.on('click',statesCheckboxesRequiredEventHandler);checkboxesRequired($target);}else{$checkboxes.off('click',statesCheckboxesRequiredEventHandler);toggleRequired($checkboxes,false);}}if($target.is('.js-webform-tableselect')){$target.toggleClass('required',e.value);var isMultiple=$target.is('[multiple]');if(isMultiple){var $tbody=$target.find('tbody');var $checkboxes=$tbody.find('input[type="checkbox"]');copyRequireMessage($target,$checkboxes);if(e.value){$checkboxes.on('click change',statesCheckboxesRequiredEventHandler);checkboxesRequired($tbody);}else{$checkboxes.off('click change ',statesCheckboxesRequiredEventHandler);toggleRequired($tbody,false);}}else{var $radios=$target.find('input[type="radio"]');copyRequireMessage($target,$radios);toggleRequired($radios,e.value);}}if($target.is('.js-form-type-webform-select-other, .js-webform-type-webform-select-other')){var $select=$target.find('select');toggleRequired($select,e.value);copyRequireMessage($target,$select);}if($target.find('> label:not([for])').length)$target.find('> label').toggleClass('js-form-required form-required',e.value);if($target.is('.js-webform-type-radios, .js-webform-type-checkboxes, fieldset'))$target.find('legend span.fieldset-legend:not(.visually-hidden),legend span.fieldset__label:not(.visually-hidden)').toggleClass('js-form-required form-required',e.value);if($target.is('fieldset'))$target.removeAttr('required aria-required');}});$document.on('state:checked',function(e){if(e.trigger)$(e.target).trigger('change');});$document.on('state:readonly',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('readonly',e.value).closest('.js-form-item, .js-form-wrapper').toggleClass('webform-readonly',e.value).find('input, textarea').prop('readonly',e.value);$(e.target).trigger('webform:readonly').find('select, input, textarea, button').trigger('webform:readonly');}});$document.on('state:visible state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement())if(e.value)$(':input',e.target).addBack().each(function(){restoreValueAndRequired(this);triggerEventHandlers(this);});else $(':input',e.target).addBack().each(function(){backupValueAndRequired(this);clearValueAndRequired(this);triggerEventHandlers(this);});});$document.on('state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement()){var effect=e.value?'slideDown':'slide
31Up';var duration=Drupal.webform.states[effect].duration;$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper')[effect](duration);}});Drupal.states.State.aliases['invisible-slide']='!visible-slide';$document.on('state:disabled',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('disabled',e.value).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find('select, input, textarea, button').prop('disabled',e.value);var fileElements=$(e.target).find(':input[type="hidden"][name$="[fids]"]');if(fileElements.length){if($(e.target).is('fieldset'))$(e.target).prop('disabled',false);fileElements.removeAttr('disabled');}$(e.target).trigger('webform:disabled').find('select, input, textarea, button').trigger('webform:disabled');}});Drupal.behaviors.webformCheckboxesRequired={attach(context){$(once('webform-checkboxes-required','.js-form-type-checkboxes.required, .webform-term-checkboxes.required, .js-form-type-webform-checkboxes-other.required, .js-webform-type-checkboxes.required, .js-webform-type-webform-checkboxes-other.required, .js-webform-type-webform-radios-other.checkboxes',context)).each(function(){var $element=$(this);$element.find('input[type="checkbox"]').on('click',statesCheckboxesRequiredEventHandler);setTimeout(function(){checkboxesRequired($element);});});}};Drupal.behaviors.webformRadiosRequired={attach(context){$(once('webform-radios-required','.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .js-webform-type-webform-scale',context)).each(function(){var $element=$(this);setTimeout(function(){radiosRequired($element);});});}};Drupal.behaviors.webformTableSelectRequired={attach(context){$(once('webform-tableselect-required','.js-webform-tableselect.required',context)).each(function(){var $element=$(this);var $tbody=$element.find('tbody');var isMultiple=$element.is('[multiple]');if(isMultiple)$tbody.find('input[type="checkbox"]').on('click change',function(){checkboxesRequired($tbody);});setTimeout(function(){isMultiple?checkboxesRequired($tbody):radiosRequired($element);});});}};function checkboxesRequired($element){var $firstCheckbox=$element.find('input[type="checkbox"]').first();var isChecked=$element.find('input[type="checkbox"]').is(':checked');toggleRequired($firstCheckbox,!isChecked);copyRequireMessage($element,$firstCheckbox);}function radiosRequired($element){var $radios=$element.find('input[type="radio"]');var isRequired=$element.hasClass('required');toggleRequired($radios,isRequired);copyRequireMessage($element,$radios);}function statesCheckboxesRequiredEventHandler(){var $element=$(this).closest('.js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other, .js-webform-type-webform-term-checkboxes, .js-webform-tableselect tbody');checkboxesRequired($element);}function triggerEventHandlers(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();var extraParameters=['webform.states'];if(type==='checkbox'||type==='radio')$input.trigger('change',extraParameters).trigger('blur',extraParameters);else if(tag==='select'){if($input.closest('.webform-type-address').length){if(!$input.data('webform-states-address-initialized')&&$input.attr('autocomplete')==='country'&&$input.val()===$input.find("option[selected]").attr('value'))return;$input.data('webform-states-address-initialized',true);}$input.trigger('change',extraParameters).trigger('blur',extraParameters);}else{if(type!=='submit'&&type!=='button'&&type!=='file'){var hasInputMask=($.fn.inputmask&&$input.hasClass('js-webform-input-mask'));hasInputMask&&$input.inputmask('remove');$input.trigger('input',extraParameters).trigger('change',extraParameters).trigger('keydown',extraParameters).trigger('keyup',extraParameters).trigger('blur',extraParameters);hasInputMask&&$input.inputmask();}}}function backupValueAndRequired(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();if($input.prop('required')&&!$input.hasData('webform-required'))$input.data('webform-required',true);if(!$input.hasData('webform-value'))if(type==='checkbox'||type==='radio')$input.data('webform-value',$input.prop('checked'));else if(tag==='select'){var values=[];$input.find('option:selected').each(function(i,option){values[i]=option.value;});$input.data('webform-value',values);}else{if(type!=='submit'&&type!=='button')$input.data('webform-value',input.value);}}function restoreValueAndRequired(input){var $input=$(input);var value=$input.data('webform-value');
31if(typeof value!=='undefined'){var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio')$input.prop('checked',value);else if(tag==='select')$.each(value,function(i,option_value){option_value=option_value.replace(/'/g,"\\\'");$input.find("option[value='"+option_value+"']").prop('selected',true);});else{if(type!=='submit'&&type!=='button')input.value=value;}$input.removeData('webform-value');}var required=$input.data('webform-required');if(typeof required!=='undefined'){if(required)$input.prop('required',true);$input.removeData('webform-required');}}function clearValueAndRequired(input){var $input=$(input);if($input.closest('[data-webform-states-no-clear]').length)return;var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio')$input.prop('checked',false);else if(tag==='select')if($input.find('option[value=""]').length)$input.val('');else input.selectedIndex=-1;else{if(type!=='submit'&&type!=='button')input.value=(type==='color')?'#000000':'';}$input.prop('required',false);}function toggleRequired($input,required){var isCheckboxOrRadio=($input.attr('type')==='radio'||$input.attr('type')==='checkbox');if(required)if(isCheckboxOrRadio)$input.attr({'required':'required'});else $input.attr({'required':'required','aria-required':'true'});else{if(isCheckboxOrRadio)$input.removeAttr('required');else $input.removeAttr('required aria-required');$input.each(function(){this.setCustomValidity&&this.setCustomValidity('');});}}function copyRequireMessage($source,$destination){if($source.attr('data-msg-required'))$destination.attr('data-msg-required',$source.attr('data-msg-required'));}})(jQuery,Drupal,once);;
32(function($,Drupal){$(document).on('state:required',function(e){if(e.trigger&&$(e.target).isWebform()){var $target=$(e.target);if($target.is('.js-form-wrapper.panel'))if(e.value)$target.find('.panel-heading .panel-title').addClass('js-form-required form-required');else $target.find('.panel-heading .panel-title').removeClass('js-form-required form-required');}});})(jQuery,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.