;(function(factory){'use strict';if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports!=='undefined'){module.exports=factory(require('jquery'));}else{factory(jQuery);}}(function($){'use strict';var Slick=window.Slick||{};Slick=(function(){var instanceUid=0;function Slick(element,settings){var _=this,dataSettings;_.defaults={adaptiveHeight:false,appendArrows:$(element),appendDots:$(element),arrows:true,arrowsPlacement:null,asNavFor:null,prevArrow:'<button class="slick-prev" type="button">'
+'<span class="slick-prev-icon" aria-hidden="true"></span>'
+'<span class="slick-sr-only">Previous</span>'
+'</button>',nextArrow:'<button class="slick-next" type="button">'
+'<span class="slick-next-icon" aria-hidden="true"></span>'
+'<span class="slick-sr-only">Next</span>'
+'</button>',autoplay:false,autoplaySpeed:3000,centerMode:false,centerPadding:'50px',cssEase:'ease',customPaging:function(slider,i){return $('<button type="button">'
+'<span class="slick-dot-icon" aria-hidden="true"></span>'
+'<span class="slick-sr-only">Go to slide '+(i+1)+'</span>'
+'</button>');},dots:false,dotsClass:'slick-dots',draggable:true,easing:'linear',edgeFriction:0.35,fade:false,infinite:true,initialSlide:0,instructionsText:null,lazyLoad:'ondemand',mobileFirst:false,playIcon:'<span class="slick-play-icon" aria-hidden="true"></span>',pauseIcon:'<span class="slick-pause-icon" aria-hidden="true"></span>',pauseOnHover:true,pauseOnFocus:true,pauseOnDotsHover:false,regionLabel:'carousel',respondTo:'window',responsive:null,rows:1,rtl:false,slide:'',slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:true,swipeToSlide:false,touchMove:true,touchThreshold:5,useAutoplayToggleButton:true,useCSS:true,useGroupRole:true,useTransform:true,variableWidth:false,vertical:false,verticalSwiping:false,waitForAnimate:true,zIndex:1000};_.initials={animating:false,dragging:false,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,$instructionsText:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$pauseButton:null,$pauseIcon:null,$playIcon:null,$prevArrow:null,scrolling:false,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:false,slideOffset:0,swipeLeft:null,swiping:false,$list:null,touchObject:{},transformsEnabled:false,unslicked:false};$.extend(_,_.initials);_.activeBreakpoint=null;_.animType=null;_.animProp=null;_.breakpoints=[];_.breakpointSettings=[];_.cssTransitions=false;_.focussed=false;_.interrupted=false;_.hidden='hidden';_.paused=true;_.positionProp=null;_.respondTo=null;_.rowCount=1;_.shouldClick=true;_.$slider=$(element);_.$slidesCache=null;_.transformType=null;_.transitionType=null;_.visibilityChange='visibilitychange';_.windowWidth=0;_.windowTimer=null;dataSettings=$(element).data('slick')||{};_.options=$.extend({},_.defaults,settings,dataSettings);_.currentSlide=_.options.initialSlide;_.originalSettings=_.options;if(typeof document.mozHidden!=='undefined'){_.hidden='mozHidden';_.visibilityChange='mozvisibilitychange';}else if(typeof document.webkitHidden!=='undefined'){_.hidden='webkitHidden';_.visibilityChange='webkitvisibilitychange';}
_.autoPlay=$.proxy(_.autoPlay,_);_.autoPlayClear=$.proxy(_.autoPlayClear,_);_.autoPlayIterator=$.proxy(_.autoPlayIterator,_);_.autoPlayToggleHandler=$.proxy(_.autoPlayToggleHandler,_);_.changeSlide=$.proxy(_.changeSlide,_);_.clickHandler=$.proxy(_.clickHandler,_);_.selectHandler=$.proxy(_.selectHandler,_);_.setPosition=$.proxy(_.setPosition,_);_.swipeHandler=$.proxy(_.swipeHandler,_);_.dragHandler=$.proxy(_.dragHandler,_);_.instanceUid=instanceUid++;_.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;_.registerBreakpoints();_.init(true);}
return Slick;}());Slick.prototype.addSlide=Slick.prototype.slickAdd=function(markup,index,addBefore){var _=this;if(typeof(index)==='boolean'){addBefore=index;index=null;}else if(index<0||(index>=_.slideCount)){return false;}
_.unload();if(typeof(index)==='number'){if(index===0&&_.$slides.length===0){$(markup).appendTo(_.$slideTrack);}else if(addBefore){$(markup).insertBefore(_.$slides.eq(index));}else{$(markup).insertAfter(_.$slides.eq(index));}}else{if(addBefore===true){$(markup).prependTo(_.$slideTrack);}else{$(markup).appendTo(_.$slideTrack);}}
_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slides.each(function(index,element){$(element).attr('data-slick-index',index);$(element).attr('role','group');$(element).attr('aria-label','slide '+index);});_.$slidesCache=_.$slides;_.reinit();};Slick.prototype.animateHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.animate({height:targetHeight},_.options.speed);}};Slick.prototype.animateSlide=function(targetLeft,callback){var animProps={},_=this;_.animateHeight();if(_.options.rtl===true&&_.options.vertical===false){targetLeft=-targetLeft;}
if(_.transformsEnabled===false){if(_.options.vertical===false){_.$slideTrack.animate({left:targetLeft},_.options.speed,_.options.easing,callback);}else{_.$slideTrack.animate({top:targetLeft},_.options.speed,_.options.easing,callback);}}else{if(_.cssTransitions===false){if(_.options.rtl===true){_.currentLeft=-(_.currentLeft);}
$({animStart:_.currentLeft}).animate({animStart:targetLeft},{duration:_.options.speed,easing:_.options.easing,step:function(now){now=Math.ceil(now);if(_.options.vertical===false){animProps[_.animType]='translate('+
now+'px, 0px)';_.$slideTrack.css(animProps);}else{animProps[_.animType]='translate(0px,'+
now+'px)';_.$slideTrack.css(animProps);}},complete:function(){if(callback){callback.call();}}});}else{_.applyTransition();targetLeft=Math.ceil(targetLeft);if(_.options.vertical===false){animProps[_.animType]='translate3d('+targetLeft+'px, 0px, 0px)';}else{animProps[_.animType]='translate3d(0px,'+targetLeft+'px, 0px)';}
_.$slideTrack.css(animProps);if(callback){setTimeout(function(){_.disableTransition();callback.call();},_.options.speed);}}}};Slick.prototype.getNavTarget=function(){var _=this,asNavFor=_.options.asNavFor;if(asNavFor&&asNavFor!==null){asNavFor=$(asNavFor).not(_.$slider);}
return asNavFor;};Slick.prototype.asNavFor=function(index){var _=this,asNavFor=_.getNavTarget();if(asNavFor!==null&&typeof asNavFor==='object'){asNavFor.each(function(){var target=$(this).slick('getSlick');if(!target.unslicked){target.slideHandler(index,true);}});}};Slick.prototype.applyTransition=function(slide){var _=this,transition={};if(_.options.fade===false){transition[_.transitionType]=_.transformType+' '+_.options.speed+'ms '+_.options.cssEase;}else{transition[_.transitionType]='opacity '+_.options.speed+'ms '+_.options.cssEase;}
if(_.options.fade===false){_.$slideTrack.css(transition);}else{_.$slides.eq(slide).css(transition);}};Slick.prototype.autoPlay=function(){var _=this;_.autoPlayClear();if(_.slideCount>_.options.slidesToShow){_.autoPlayTimer=setInterval(_.autoPlayIterator,_.options.autoplaySpeed);}};Slick.prototype.autoPlayClear=function(){var _=this;if(_.autoPlayTimer){clearInterval(_.autoPlayTimer);}};Slick.prototype.autoPlayIterator=function(){var _=this,slideTo=_.currentSlide+_.options.slidesToScroll;if(!_.paused&&!_.interrupted&&!_.focussed){if(_.options.infinite===false){if(_.direction===1&&(_.currentSlide+1)===(_.slideCount-1)){_.direction=0;}
else if(_.direction===0){slideTo=_.currentSlide-_.options.slidesToScroll;if(_.currentSlide-1===0){_.direction=1;}}}
_.slideHandler(slideTo);}};Slick.prototype.autoPlayToggleHandler=function(){var _=this;if(_.paused){_.$playIcon.css('display','none');_.$pauseIcon.css('display','inline');_.$pauseButton.find('.slick-play-text').attr('style','display: none');_.$pauseButton.find('.slick-pause-text').removeAttr('style');_.slickPlay();}else{_.$playIcon.css('display','inline');_.$pauseIcon.css('display','none');_.$pauseButton.find('.slick-play-text').removeAttr('style');_.$pauseButton.find('.slick-pause-text').attr('style','display: none');_.slickPause();}};Slick.prototype.buildArrows=function(){var _=this;if(_.options.arrows===true){_.$prevArrow=$(_.options.prevArrow).addClass('slick-arrow');_.$nextArrow=$(_.options.nextArrow).addClass('slick-arrow');if(_.slideCount>_.options.slidesToShow){if(_.htmlExpr.test(_.options.prevArrow)){if(_.options.arrowsPlacement!=null){switch(_.options.arrowsPlacement){case'beforeSlides':case'split':console.log('test');_.$prevArrow.prependTo(_.options.appendArrows);break;case'afterSlides':_.$prevArrow.appendTo(_.options.appendArrows);break;}}else{_.$prevArrow.prependTo(_.options.appendArrows);}}
if(_.htmlExpr.test(_.options.nextArrow)){if(_.options.arrowsPlacement!=null){switch(_.options.arrowsPlacement){case'beforeSlides':console.log('test2');_.$prevArrow.after(_.$nextArrow);break;case'afterSlides':case'split':_.$nextArrow.appendTo(_.options.appendArrows);}}else{_.$nextArrow.appendTo(_.options.appendArrows);}}
if(_.options.infinite!==true){_.$prevArrow.addClass('slick-disabled').prop('disabled',true);}}else{_.$prevArrow.add(_.$nextArrow).addClass('slick-hidden').prop('disabled',true);}}};Slick.prototype.buildDots=function(){var _=this,i,dot;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$slider.addClass('slick-dotted');dot=$('<ul />').addClass(_.options.dotsClass);for(i=0;i<=_.getDotCount();i+=1){dot.append($('<li />').append(_.options.customPaging.call(this,_,i)));}
_.$dots=dot.appendTo(_.options.appendDots);_.$dots.find('li').first().addClass('slick-active');}};Slick.prototype.buildOut=function(){var _=this;_.$slides=_.$slider.children(_.options.slide+':not(.slick-cloned)').addClass('slick-slide');_.slideCount=_.$slides.length;_.$slides.each(function(index,element){$(element).attr('data-slick-index',index).data('originalStyling',$(element).attr('style')||'');if(_.options.useGroupRole){$(element).attr('role','group').attr('aria-label','slide '+(index+1));}});_.$slider.addClass('slick-slider');_.$slider.attr('role','region');_.$slider.attr('aria-label',_.options.regionLabel);_.$slideTrack=(_.slideCount===0)?$('<div class="slick-track"/>').appendTo(_.$slider):_.$slides.wrapAll('<div class="slick-track"/>').parent();_.$list=_.$slideTrack.wrap('<div class="slick-list"/>').parent();_.$slideTrack.css('opacity',0);if(_.options.centerMode===true||_.options.swipeToSlide===true){_.options.slidesToScroll=1;}
$('img[data-lazy]',_.$slider).not('[src]').addClass('slick-loading');_.setupInfinite();_.buildArrows();_.buildDots();_.updateDots();_.setSlideClasses(typeof _.currentSlide==='number'?_.currentSlide:0);if(_.options.draggable===true){_.$list.addClass('draggable');}
if(_.options.autoplay&&_.options.useAutoplayToggleButton){_.$pauseIcon=$(_.options.pauseIcon).attr('aria-hidden',true);_.$playIcon=$(_.options.playIcon).attr('aria-hidden',true);_.$pauseButton=$('<button type="button" class="slick-autoplay-toggle-button">');_.$pauseButton.append(_.$pauseIcon);_.$pauseButton.append(_.$playIcon.css('display','none'));_.$pauseButton.append($('<span class="slick-pause-text slick-sr-only">Pause</span>'));_.$pauseButton.append($('<span class="slick-play-text slick-sr-only" style="display: none">Play</span>'));_.$pauseButton.prependTo(_.$slider);}
if((_.options.instructionsText!=null&&_.options.instructionsText!='')){_.$instructionsText=$('<p class="slick-instructions slick-sr-only">'+_.options.instructionsText+'</p>');_.$instructionsText.prependTo(_.$slider);}};Slick.prototype.buildRows=function(){var _=this,a,b,c,newSlides,numOfSlides,originalSlides,slidesPerSection;newSlides=document.createDocumentFragment();originalSlides=_.$slider.children();if(_.options.rows>0){slidesPerSection=_.options.slidesPerRow*_.options.rows;numOfSlides=Math.ceil(originalSlides.length/slidesPerSection);for(a=0;a<numOfSlides;a++){var slide=document.createElement('div');for(b=0;b<_.options.rows;b++){var row=document.createElement('div');for(c=0;c<_.options.slidesPerRow;c++){var target=(a*slidesPerSection+((b*_.options.slidesPerRow)+c));if(originalSlides.get(target)){row.appendChild(originalSlides.get(target));}}
slide.appendChild(row);}
newSlides.appendChild(slide);}
_.$slider.empty().append(newSlides);_.$slider.children().children().children().css({'width':(100/_.options.slidesPerRow)+'%','display':'inline-block'});}};Slick.prototype.checkResponsive=function(initial,forceUpdate){var _=this,breakpoint,targetBreakpoint,respondToWidth,triggerBreakpoint=false;var sliderWidth=_.$slider.width();var windowWidth=window.innerWidth||$(window).width();if(_.respondTo==='window'){respondToWidth=windowWidth;}else if(_.respondTo==='slider'){respondToWidth=sliderWidth;}else if(_.respondTo==='min'){respondToWidth=Math.min(windowWidth,sliderWidth);}
if(_.options.responsive&&_.options.responsive.length&&_.options.responsive!==null){targetBreakpoint=null;for(breakpoint in _.breakpoints){if(_.breakpoints.hasOwnProperty(breakpoint)){if(_.originalSettings.mobileFirst===false){if(respondToWidth<_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint];}}else{if(respondToWidth>_.breakpoints[breakpoint]){targetBreakpoint=_.breakpoints[breakpoint];}}}}
if(targetBreakpoint!==null){if(_.activeBreakpoint!==null){if(targetBreakpoint!==_.activeBreakpoint||forceUpdate){_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==='unslick'){_.unslick(targetBreakpoint);}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide;}
_.refresh(initial);}
triggerBreakpoint=targetBreakpoint;}}else{_.activeBreakpoint=targetBreakpoint;if(_.breakpointSettings[targetBreakpoint]==='unslick'){_.unslick(targetBreakpoint);}else{_.options=$.extend({},_.originalSettings,_.breakpointSettings[targetBreakpoint]);if(initial===true){_.currentSlide=_.options.initialSlide;}
_.refresh(initial);}
triggerBreakpoint=targetBreakpoint;}}else{if(_.activeBreakpoint!==null){_.activeBreakpoint=null;_.options=_.originalSettings;if(initial===true){_.currentSlide=_.options.initialSlide;}
_.refresh(initial);triggerBreakpoint=targetBreakpoint;}}
if(!initial&&triggerBreakpoint!==false){_.$slider.trigger('breakpoint',[_,triggerBreakpoint]);}}};Slick.prototype.changeSlide=function(event,dontAnimate){var _=this,$target=$(event.currentTarget),indexOffset,slideOffset,unevenOffset;if($target.is('a')){event.preventDefault();}
if(!$target.is('li')){$target=$target.closest('li');}
unevenOffset=(_.slideCount%_.options.slidesToScroll!==0);indexOffset=unevenOffset?0:(_.slideCount-_.currentSlide)%_.options.slidesToScroll;switch(event.data.message){case'previous':slideOffset=indexOffset===0?_.options.slidesToScroll:_.options.slidesToShow-indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide-slideOffset,false,dontAnimate);}
break;case'next':slideOffset=indexOffset===0?_.options.slidesToScroll:indexOffset;if(_.slideCount>_.options.slidesToShow){_.slideHandler(_.currentSlide+slideOffset,false,dontAnimate);}
break;case'index':var index=event.data.index===0?0:event.data.index||$target.index()*_.options.slidesToScroll;_.slideHandler(_.checkNavigable(index),false,dontAnimate);$target.children().trigger('focus');break;default:return;}};Slick.prototype.checkNavigable=function(index){var _=this,navigables,prevNavigable;navigables=_.getNavigableIndexes();prevNavigable=0;if(index>navigables[navigables.length-1]){index=navigables[navigables.length-1];}else{for(var n in navigables){if(index<navigables[n]){index=prevNavigable;break;}
prevNavigable=navigables[n];}}
return index;};Slick.prototype.cleanUpEvents=function(){var _=this;if(_.options.autoplay&&_.options.useAutoplayToggleButton){_.$pauseButton.off('click.slick',_.autoPlayToggleHandler);}
if(_.options.dots&&_.$dots!==null){$('li',_.$dots).off('click.slick',_.changeSlide).off('mouseenter.slick',$.proxy(_.interrupt,_,true)).off('mouseleave.slick',$.proxy(_.interrupt,_,false));}
_.$slider.off('focus.slick blur.slick');if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow&&_.$prevArrow.off('click.slick',_.changeSlide);_.$nextArrow&&_.$nextArrow.off('click.slick',_.changeSlide);}
_.$list.off('touchstart.slick mousedown.slick',_.swipeHandler);_.$list.off('touchmove.slick mousemove.slick',_.swipeHandler);_.$list.off('touchend.slick mouseup.slick',_.swipeHandler);_.$list.off('touchcancel.slick mouseleave.slick',_.swipeHandler);_.$list.off('click.slick',_.clickHandler);$(document).off(_.visibilityChange,_.visibility);_.cleanUpSlideEvents();$(window).off('orientationchange.slick.slick-'+_.instanceUid,_.orientationChange);$(window).off('resize.slick.slick-'+_.instanceUid,_.resize);$('[draggable!=true]',_.$slideTrack).off('dragstart',_.preventDefault);$(window).off('load.slick.slick-'+_.instanceUid,_.setPosition);};Slick.prototype.cleanUpSlideEvents=function(){var _=this;_.$list.off('mouseenter.slick',$.proxy(_.interrupt,_,true));_.$list.off('mouseleave.slick',$.proxy(_.interrupt,_,false));};Slick.prototype.cleanUpRows=function(){var _=this,originalSlides;if(_.options.rows>0){originalSlides=_.$slides.children().children();originalSlides.removeAttr('style');_.$slider.empty().append(originalSlides);}};Slick.prototype.clickHandler=function(event){var _=this;if(_.shouldClick===false){event.stopImmediatePropagation();event.stopPropagation();event.preventDefault();}};Slick.prototype.destroy=function(refresh){var _=this;_.autoPlayClear();_.touchObject={};_.cleanUpEvents();$('.slick-cloned',_.$slider).detach();if(_.options.autoplay&&_.options.useAutoplayToggleButton){_.$pauseButton.remove();}
if(_.$dots){_.$dots.remove();}
if(_.$prevArrow&&_.$prevArrow.length){_.$prevArrow.removeClass('slick-disabled slick-arrow slick-hidden').prop('disabled',false).css('display','');if(_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove();}}
if(_.$nextArrow&&_.$nextArrow.length){_.$nextArrow.removeClass('slick-disabled slick-arrow slick-hidden').prop('disabled',false).css('display','');if(_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove();}}
if(_.$slides){_.$slides.removeClass('slick-slide slick-active slick-center slick-visible slick-current').removeAttr('aria-hidden').removeAttr('data-slick-index').each(function(){$(this).attr('style',$(this).data('originalStyling'));});_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.detach();_.$list.detach();_.$slider.append(_.$slides);}
_.cleanUpRows();_.$slider.removeClass('slick-slider');_.$slider.removeClass('slick-initialized');_.$slider.removeClass('slick-dotted');_.unslicked=true;if(!refresh){_.$slider.trigger('destroy',[_]);}};Slick.prototype.disableTransition=function(slide){var _=this,transition={};transition[_.transitionType]='';if(_.options.fade===false){_.$slideTrack.css(transition);}else{_.$slides.eq(slide).css(transition);}};Slick.prototype.fadeSlide=function(slideIndex,callback){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).css({zIndex:_.options.zIndex});_.$slides.eq(slideIndex).animate({opacity:1},_.options.speed,_.options.easing,callback);}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:1,zIndex:_.options.zIndex});if(callback){setTimeout(function(){_.disableTransition(slideIndex);callback.call();},_.options.speed);}}};Slick.prototype.fadeSlideOut=function(slideIndex){var _=this;if(_.cssTransitions===false){_.$slides.eq(slideIndex).animate({opacity:0,zIndex:_.options.zIndex-2},_.options.speed,_.options.easing);}else{_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:0,zIndex:_.options.zIndex-2});}};Slick.prototype.filterSlides=Slick.prototype.slickFilter=function(filter){var _=this;if(filter!==null){_.$slidesCache=_.$slides;_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.filter(filter).appendTo(_.$slideTrack);_.reinit();}};Slick.prototype.focusHandler=function(){var _=this;_.$slider.off('focus.slick blur.slick').on('focus.slick','*',function(event){var $sf=$(this);setTimeout(function(){if(_.options.pauseOnFocus){if($sf.is(':focus')){_.focussed=true;_.autoPlay();}}},0);}).on('blur.slick','*',function(event){var $sf=$(this);if(_.options.pauseOnFocus){_.focussed=false;_.autoPlay();}});};Slick.prototype.getCurrent=Slick.prototype.slickCurrentSlide=function(){var _=this;return _.currentSlide;};Slick.prototype.getDotCount=function(){var _=this;var breakPoint=0;var counter=0;var pagerQty=0;if(_.options.infinite===true){if(_.slideCount<=_.options.slidesToShow){++pagerQty;}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}}}else if(_.options.centerMode===true){pagerQty=_.slideCount;}else if(!_.options.asNavFor){pagerQty=1+Math.ceil((_.slideCount-_.options.slidesToShow)/_.options.slidesToScroll);}else{while(breakPoint<_.slideCount){++pagerQty;breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}}
return pagerQty-1;};Slick.prototype.getLeft=function(slideIndex){var _=this,targetLeft,verticalHeight,verticalOffset=0,targetSlide,coef;_.slideOffset=0;verticalHeight=_.$slides.first().outerHeight(true);if(_.options.infinite===true){if(_.slideCount>_.options.slidesToShow){_.slideOffset=(_.slideWidth*_.options.slidesToShow)* -1;coef=-1
if(_.options.vertical===true&&_.options.centerMode===true){if(_.options.slidesToShow===2){coef=-1.5;}else if(_.options.slidesToShow===1){coef=-2}}
verticalOffset=(verticalHeight*_.options.slidesToShow)*coef;}
if(_.slideCount%_.options.slidesToScroll!==0){if(slideIndex+_.options.slidesToScroll>_.slideCount&&_.slideCount>_.options.slidesToShow){if(slideIndex>_.slideCount){_.slideOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*_.slideWidth)* -1;verticalOffset=((_.options.slidesToShow-(slideIndex-_.slideCount))*verticalHeight)* -1;}else{_.slideOffset=((_.slideCount%_.options.slidesToScroll)*_.slideWidth)* -1;verticalOffset=((_.slideCount%_.options.slidesToScroll)*verticalHeight)* -1;}}}}else{if(slideIndex+_.options.slidesToShow>_.slideCount){_.slideOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*_.slideWidth;verticalOffset=((slideIndex+_.options.slidesToShow)-_.slideCount)*verticalHeight;}}
if(_.slideCount<=_.options.slidesToShow){_.slideOffset=0;verticalOffset=0;}
if(_.options.centerMode===true&&_.slideCount<=_.options.slidesToShow){_.slideOffset=((_.slideWidth*Math.floor(_.options.slidesToShow))/2)-((_.slideWidth*_.slideCount)/2);}else if(_.options.centerMode===true&&_.options.infinite===true){_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2)-_.slideWidth;}else if(_.options.centerMode===true){_.slideOffset=0;_.slideOffset+=_.slideWidth*Math.floor(_.options.slidesToShow/2);}
if(_.options.vertical===false){targetLeft=((slideIndex*_.slideWidth)* -1)+_.slideOffset;}else{targetLeft=((slideIndex*verticalHeight)* -1)+verticalOffset;}
if(_.options.variableWidth===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex);}else{targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex+_.options.slidesToShow);}
if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())* -1;}else{targetLeft=0;}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft* -1:0;}
if(_.options.centerMode===true){if(_.slideCount<=_.options.slidesToShow||_.options.infinite===false){targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex);}else{targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex+_.options.slidesToShow+1);}
if(_.options.rtl===true){if(targetSlide[0]){targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width())* -1;}else{targetLeft=0;}}else{targetLeft=targetSlide[0]?targetSlide[0].offsetLeft* -1:0;}
targetLeft+=(_.$list.width()-targetSlide.outerWidth())/2;}}
return targetLeft;};Slick.prototype.getOption=Slick.prototype.slickGetOption=function(option){var _=this;return _.options[option];};Slick.prototype.getNavigableIndexes=function(){var _=this,breakPoint=0,counter=0,indexes=[],max;if(_.options.infinite===false){max=_.slideCount;}else{breakPoint=_.options.slidesToScroll* -1;counter=_.options.slidesToScroll* -1;max=_.slideCount*2;}
while(breakPoint<max){indexes.push(breakPoint);breakPoint=counter+_.options.slidesToScroll;counter+=_.options.slidesToScroll<=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}
return indexes;};Slick.prototype.getSlick=function(){return this;};Slick.prototype.getSlideCount=function(){var _=this,slidesTraversed,swipedSlide,swipeTarget,centerOffset;centerOffset=_.options.centerMode===true?Math.floor(_.$list.width()/2):0;swipeTarget=(_.swipeLeft* -1)+centerOffset;if(_.options.swipeToSlide===true){_.$slideTrack.find('.slick-slide').each(function(index,slide){var slideOuterWidth,slideOffset,slideRightBoundary;slideOuterWidth=$(slide).outerWidth();slideOffset=slide.offsetLeft;if(_.options.centerMode!==true){slideOffset+=(slideOuterWidth/2);}
slideRightBoundary=slideOffset+(slideOuterWidth);if(swipeTarget<slideRightBoundary){swipedSlide=slide;return false;}});slidesTraversed=Math.abs($(swipedSlide).attr('data-slick-index')-_.currentSlide)||1;return slidesTraversed;}else{return _.options.slidesToScroll;}};Slick.prototype.goTo=Slick.prototype.slickGoTo=function(slide,dontAnimate){var _=this;_.changeSlide({data:{message:'index',index:parseInt(slide)}},dontAnimate);};Slick.prototype.init=function(creation){var _=this;if(!$(_.$slider).hasClass('slick-initialized')){$(_.$slider).addClass('slick-initialized');_.buildRows();_.buildOut();_.setProps();_.startLoad();_.loadSlider();_.initializeEvents();_.updateArrows();_.updateDots();_.checkResponsive(true);_.focusHandler();}
if(creation){_.$slider.trigger('init',[_]);}
if(_.options.autoplay){_.paused=false;_.autoPlay();}
_.updateSlideVisibility();if(_.options.accessibility!=undefined){console.warn('accessibility setting is no longer supported.')}
if(_.options.focusOnChange!=undefined){console.warn('focusOnChange is no longer supported.');}
if(_.options.focusOnSelect!=undefined){console.warn('focusOnSelect is no longer supported.');}};Slick.prototype.initArrowEvents=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.off('click.slick').on('click.slick',{message:'previous'},_.changeSlide);_.$nextArrow.off('click.slick').on('click.slick',{message:'next'},_.changeSlide);}};Slick.prototype.initDotEvents=function(){var _=this;if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){$('li',_.$dots).on('click.slick',{message:'index'},_.changeSlide);}
if(_.options.dots===true&&_.options.pauseOnDotsHover===true&&_.slideCount>_.options.slidesToShow){$('li',_.$dots).on('mouseenter.slick',$.proxy(_.interrupt,_,true)).on('mouseleave.slick',$.proxy(_.interrupt,_,false));}};Slick.prototype.initSlideEvents=function(){var _=this;if(_.options.pauseOnHover){_.$list.on('mouseenter.slick',$.proxy(_.interrupt,_,true));_.$list.on('mouseleave.slick',$.proxy(_.interrupt,_,false));}};Slick.prototype.initializeEvents=function(){var _=this;_.initArrowEvents();_.initDotEvents();_.initSlideEvents();if(_.options.autoplay&&_.options.useAutoplayToggleButton){_.$pauseButton.on('click.slick',_.autoPlayToggleHandler);}
_.$list.on('touchstart.slick mousedown.slick',{action:'start'},_.swipeHandler);_.$list.on('touchmove.slick mousemove.slick',{action:'move'},_.swipeHandler);_.$list.on('touchend.slick mouseup.slick',{action:'end'},_.swipeHandler);_.$list.on('touchcancel.slick mouseleave.slick',{action:'end'},_.swipeHandler);_.$list.on('click.slick',_.clickHandler);$(document).on(_.visibilityChange,$.proxy(_.visibility,_));$(window).on('orientationchange.slick.slick-'+_.instanceUid,$.proxy(_.orientationChange,_));$(window).on('resize.slick.slick-'+_.instanceUid,$.proxy(_.resize,_));$('[draggable!=true]',_.$slideTrack).on('dragstart',_.preventDefault);$(window).on('load.slick.slick-'+_.instanceUid,_.setPosition);$(_.setPosition);};Slick.prototype.initUI=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.show();_.$nextArrow.show();}
if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.show();}};Slick.prototype.lazyLoad=function(){var _=this,loadRange,cloneRange,rangeStart,rangeEnd;function loadImages(imagesScope){$('img[data-lazy]',imagesScope).each(function(){var image=$(this),imageSource=$(this).attr('data-lazy'),imageSrcSet=$(this).attr('data-srcset'),imageSizes=$(this).attr('data-sizes')||_.$slider.attr('data-sizes'),imageToLoad=document.createElement('img');imageToLoad.onload=function(){image.animate({opacity:0},100,function(){if(imageSrcSet){image.attr('srcset',imageSrcSet);if(imageSizes){image.attr('sizes',imageSizes);}}
image.attr('src',imageSource).animate({opacity:1},200,function(){image.removeAttr('data-lazy data-srcset data-sizes').removeClass('slick-loading');});_.$slider.trigger('lazyLoaded',[_,image,imageSource]);});};imageToLoad.onerror=function(){image.removeAttr('data-lazy').removeClass('slick-loading').addClass('slick-lazyload-error');_.$slider.trigger('lazyLoadError',[_,image,imageSource]);};imageToLoad.src=imageSource;});}
if(_.options.centerMode===true){if(_.options.infinite===true){rangeStart=_.currentSlide+(_.options.slidesToShow/2+1);rangeEnd=rangeStart+_.options.slidesToShow+2;}else{rangeStart=Math.max(0,_.currentSlide-(_.options.slidesToShow/2+1));rangeEnd=2+(_.options.slidesToShow/2+1)+_.currentSlide;}}else{rangeStart=_.options.infinite?_.options.slidesToShow+_.currentSlide:_.currentSlide;rangeEnd=Math.ceil(rangeStart+_.options.slidesToShow);if(_.options.fade===true){if(rangeStart>0)rangeStart--;if(rangeEnd<=_.slideCount)rangeEnd++;}}
loadRange=_.$slider.find('.slick-slide').slice(rangeStart,rangeEnd);if(_.options.lazyLoad==='anticipated'){var prevSlide=rangeStart-1,nextSlide=rangeEnd,$slides=_.$slider.find('.slick-slide');for(var i=0;i<_.options.slidesToScroll;i++){if(prevSlide<0)prevSlide=_.slideCount-1;loadRange=loadRange.add($slides.eq(prevSlide));loadRange=loadRange.add($slides.eq(nextSlide));prevSlide--;nextSlide++;}}
loadImages(loadRange);if(_.slideCount<=_.options.slidesToShow){cloneRange=_.$slider.find('.slick-slide');loadImages(cloneRange);}else
if(_.currentSlide>=_.slideCount-_.options.slidesToShow){cloneRange=_.$slider.find('.slick-cloned').slice(0,_.options.slidesToShow);loadImages(cloneRange);}else if(_.currentSlide===0){cloneRange=_.$slider.find('.slick-cloned').slice(_.options.slidesToShow* -1);loadImages(cloneRange);}};Slick.prototype.loadSlider=function(){var _=this;_.setPosition();_.$slideTrack.css({opacity:1});_.$slider.removeClass('slick-loading');_.initUI();if(_.options.lazyLoad==='progressive'){_.progressiveLazyLoad();}};Slick.prototype.next=Slick.prototype.slickNext=function(){var _=this;_.changeSlide({data:{message:'next'}});};Slick.prototype.orientationChange=function(){var _=this;_.checkResponsive();_.setPosition();};Slick.prototype.pause=Slick.prototype.slickPause=function(){var _=this;_.autoPlayClear();_.paused=true;};Slick.prototype.play=Slick.prototype.slickPlay=function(){var _=this;_.autoPlay();_.options.autoplay=true;_.paused=false;_.focussed=false;_.interrupted=false;};Slick.prototype.postSlide=function(index){var _=this;if(!_.unslicked){_.$slider.trigger('afterChange',[_,index]);_.animating=false;if(_.slideCount>_.options.slidesToShow){_.setPosition();}
_.swipeLeft=null;if(_.options.autoplay){_.autoPlay();}
_.updateSlideVisibility();}};Slick.prototype.prev=Slick.prototype.slickPrev=function(){var _=this;_.changeSlide({data:{message:'previous'}});};Slick.prototype.preventDefault=function(event){event.preventDefault();};Slick.prototype.progressiveLazyLoad=function(tryCount){tryCount=tryCount||1;var _=this,$imgsToLoad=$('img[data-lazy]',_.$slider),image,imageSource,imageSrcSet,imageSizes,imageToLoad;if($imgsToLoad.length){image=$imgsToLoad.first();imageSource=image.attr('data-lazy');imageSrcSet=image.attr('data-srcset');imageSizes=image.attr('data-sizes')||_.$slider.attr('data-sizes');imageToLoad=document.createElement('img');imageToLoad.onload=function(){if(imageSrcSet){image.attr('srcset',imageSrcSet);if(imageSizes){image.attr('sizes',imageSizes);}}
image.attr('src',imageSource).removeAttr('data-lazy data-srcset data-sizes').removeClass('slick-loading');if(_.options.adaptiveHeight===true){_.setPosition();}
_.$slider.trigger('lazyLoaded',[_,image,imageSource]);_.progressiveLazyLoad();};imageToLoad.onerror=function(){if(tryCount<3){setTimeout(function(){_.progressiveLazyLoad(tryCount+1);},500);}else{image.removeAttr('data-lazy').removeClass('slick-loading').addClass('slick-lazyload-error');_.$slider.trigger('lazyLoadError',[_,image,imageSource]);_.progressiveLazyLoad();}};imageToLoad.src=imageSource;}else{_.$slider.trigger('allImagesLoaded',[_]);}};Slick.prototype.refresh=function(initializing){var _=this,currentSlide,lastVisibleIndex;lastVisibleIndex=_.slideCount-_.options.slidesToShow;if(!_.options.infinite&&(_.currentSlide>lastVisibleIndex)){_.currentSlide=lastVisibleIndex;}
if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0;}
currentSlide=_.currentSlide;_.destroy(true);$.extend(_,_.initials,{currentSlide:currentSlide});_.init();if(!initializing){_.changeSlide({data:{message:'index',index:currentSlide}},false);}};Slick.prototype.registerBreakpoints=function(){var _=this,breakpoint,currentBreakpoint,l,responsiveSettings=_.options.responsive||null;if($.type(responsiveSettings)==='array'&&responsiveSettings.length){_.respondTo=_.options.respondTo||'window';for(breakpoint in responsiveSettings){l=_.breakpoints.length-1;if(responsiveSettings.hasOwnProperty(breakpoint)){currentBreakpoint=responsiveSettings[breakpoint].breakpoint;while(l>=0){if(_.breakpoints[l]&&_.breakpoints[l]===currentBreakpoint){_.breakpoints.splice(l,1);}
l--;}
_.breakpoints.push(currentBreakpoint);_.breakpointSettings[currentBreakpoint]=responsiveSettings[breakpoint].settings;}}
_.breakpoints.sort(function(a,b){return(_.options.mobileFirst)?a-b:b-a;});}};Slick.prototype.reinit=function(){var _=this;_.$slides=_.$slideTrack.children(_.options.slide).addClass('slick-slide');_.slideCount=_.$slides.length;if(_.currentSlide>=_.slideCount&&_.currentSlide!==0){_.currentSlide=_.currentSlide-_.options.slidesToScroll;}
if(_.slideCount<=_.options.slidesToShow){_.currentSlide=0;}
_.registerBreakpoints();_.setProps();_.setupInfinite();_.buildArrows();_.updateArrows();_.initArrowEvents();_.buildDots();_.updateDots();_.initDotEvents();_.cleanUpSlideEvents();_.initSlideEvents();_.checkResponsive(false,true);_.setSlideClasses(typeof _.currentSlide==='number'?_.currentSlide:0);_.setPosition();_.focusHandler();_.paused=!_.options.autoplay;_.autoPlay();_.$slider.trigger('reInit',[_]);};Slick.prototype.resize=function(){var _=this;if($(window).width()!==_.windowWidth){clearTimeout(_.windowDelay);_.windowDelay=window.setTimeout(function(){_.windowWidth=$(window).width();_.checkResponsive();if(!_.unslicked){_.setPosition();}},50);}};Slick.prototype.removeSlide=Slick.prototype.slickRemove=function(index,removeBefore,removeAll){var _=this;if(typeof(index)==='boolean'){removeBefore=index;index=removeBefore===true?0:_.slideCount-1;}else{index=removeBefore===true?--index:index;}
if(_.slideCount<1||index<0||index>_.slideCount-1){return false;}
_.unload();if(removeAll===true){_.$slideTrack.children().remove();}else{_.$slideTrack.children(this.options.slide).eq(index).remove();}
_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slidesCache=_.$slides;_.reinit();};Slick.prototype.setCSS=function(position){var _=this,positionProps={},x,y;if(_.options.rtl===true){position=-position;}
x=_.positionProp=='left'?Math.ceil(position)+'px':'0px';y=_.positionProp=='top'?Math.ceil(position)+'px':'0px';positionProps[_.positionProp]=position;if(_.transformsEnabled===false){_.$slideTrack.css(positionProps);}else{positionProps={};if(_.cssTransitions===false){positionProps[_.animType]='translate('+x+', '+y+')';_.$slideTrack.css(positionProps);}else{positionProps[_.animType]='translate3d('+x+', '+y+', 0px)';_.$slideTrack.css(positionProps);}}};Slick.prototype.setDimensions=function(){var _=this;if(_.options.vertical===false){if(_.options.centerMode===true){_.$list.css({padding:('0px '+_.options.centerPadding)});}}else{_.$list.height(_.$slides.first().outerHeight(true)*_.options.slidesToShow);if(_.options.centerMode===true){_.$list.css({padding:(_.options.centerPadding+' 0px')});}}
_.listWidth=_.$list.width();_.listHeight=_.$list.height();if(_.options.vertical===false&&_.options.variableWidth===false){_.slideWidth=Math.ceil(_.listWidth/_.options.slidesToShow);_.$slideTrack.width(Math.ceil((_.slideWidth*_.$slideTrack.children('.slick-slide').length)));}else if(_.options.variableWidth===true){_.$slideTrack.width(5000*_.slideCount);}else{_.slideWidth=Math.ceil(_.listWidth);_.$slideTrack.height(Math.ceil((_.$slides.first().outerHeight(true)*_.$slideTrack.children('.slick-slide').length)));}
var offset=_.$slides.first().outerWidth(true)-_.$slides.first().width();if(_.options.variableWidth===false)_.$slideTrack.children('.slick-slide').width(_.slideWidth-offset);};Slick.prototype.setFade=function(){var _=this,targetLeft;_.$slides.each(function(index,element){targetLeft=(_.slideWidth*index)* -1;if(_.options.rtl===true){$(element).css({position:'relative',right:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0});}else{$(element).css({position:'relative',left:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0});}});_.$slides.eq(_.currentSlide).css({zIndex:_.options.zIndex-1,opacity:1});};Slick.prototype.setHeight=function(){var _=this;if(_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false){var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.css('height',targetHeight);}};Slick.prototype.setOption=Slick.prototype.slickSetOption=function(){var _=this,l,item,option,value,refresh=false,type;if($.type(arguments[0])==='object'){option=arguments[0];refresh=arguments[1];type='multiple';}else if($.type(arguments[0])==='string'){option=arguments[0];value=arguments[1];refresh=arguments[2];if(arguments[0]==='responsive'&&$.type(arguments[1])==='array'){type='responsive';}else if(typeof arguments[1]!=='undefined'){type='single';}}
if(type==='single'){_.options[option]=value;}else if(type==='multiple'){$.each(option,function(opt,val){_.options[opt]=val;});}else if(type==='responsive'){for(item in value){if($.type(_.options.responsive)!=='array'){_.options.responsive=[value[item]];}else{l=_.options.responsive.length-1;while(l>=0){if(_.options.responsive[l].breakpoint===value[item].breakpoint){_.options.responsive.splice(l,1);}
l--;}
_.options.responsive.push(value[item]);}}}
if(refresh){_.unload();_.reinit();}};Slick.prototype.setPosition=function(){var _=this;_.setDimensions();_.setHeight();if(_.options.fade===false){_.setCSS(_.getLeft(_.currentSlide));}else{_.setFade();}
_.$slider.trigger('setPosition',[_]);};Slick.prototype.setProps=function(){var _=this,bodyStyle=document.body.style;_.positionProp=_.options.vertical===true?'top':'left';if(_.positionProp==='top'){_.$slider.addClass('slick-vertical');}else{_.$slider.removeClass('slick-vertical');}
if(bodyStyle.WebkitTransition!==undefined||bodyStyle.MozTransition!==undefined||bodyStyle.msTransition!==undefined){if(_.options.useCSS===true){_.cssTransitions=true;}}
if(_.options.fade){if(typeof _.options.zIndex==='number'){if(_.options.zIndex<3){_.options.zIndex=3;}}else{_.options.zIndex=_.defaults.zIndex;}}
if(bodyStyle.OTransform!==undefined){_.animType='OTransform';_.transformType='-o-transform';_.transitionType='OTransition';if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=false;}
if(bodyStyle.MozTransform!==undefined){_.animType='MozTransform';_.transformType='-moz-transform';_.transitionType='MozTransition';if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.MozPerspective===undefined)_.animType=false;}
if(bodyStyle.webkitTransform!==undefined){_.animType='webkitTransform';_.transformType='-webkit-transform';_.transitionType='webkitTransition';if(bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined)_.animType=false;}
if(bodyStyle.msTransform!==undefined){_.animType='msTransform';_.transformType='-ms-transform';_.transitionType='msTransition';if(bodyStyle.msTransform===undefined)_.animType=false;}
if(bodyStyle.transform!==undefined&&_.animType!==false){_.animType='transform';_.transformType='transform';_.transitionType='transition';}
_.transformsEnabled=_.options.useTransform&&(_.animType!==null&&_.animType!==false);};Slick.prototype.setSlideClasses=function(index){var _=this,centerOffset,allSlides,indexOffset,remainder;allSlides=_.$slider.find('.slick-slide').removeClass('slick-active slick-center slick-current').attr('aria-hidden','true').attr('aria-label',function(){return $(this).attr('aria-label').replace(' (centered)','');});_.$slides.eq(index).addClass('slick-current');if(_.options.centerMode===true){var evenCoef=_.options.slidesToShow%2===0?1:0;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.infinite===true){if(index>=centerOffset&&index<=(_.slideCount-1)-centerOffset){_.$slides.slice(index-centerOffset+evenCoef,index+centerOffset+1).addClass('slick-active').removeAttr('aria-hidden');}else{indexOffset=_.options.slidesToShow+index;allSlides.slice(indexOffset-centerOffset+1+evenCoef,indexOffset+centerOffset+2).addClass('slick-active').removeAttr('aria-hidden');}
if(index===0){allSlides.eq(_.options.slidesToShow+_.slideCount+1).addClass('slick-center').attr('aria-label',function(){return $(this).attr('aria-label')+' (centered)';});}else if(index===_.slideCount-1){allSlides.eq(_.options.slidesToShow).addClass('slick-center').attr('aria-label',function(){return $(this).attr('aria-label')+' (centered)';});}}
_.$slides.eq(index).addClass('slick-center').attr('aria-label',function(){return $(this).attr('aria-label')+' (centered)';});}else{if(index>=0&&index<=(_.slideCount-_.options.slidesToShow)){_.$slides.slice(index,index+_.options.slidesToShow).addClass('slick-active').removeAttr('aria-hidden');}else if(allSlides.length<=_.options.slidesToShow){allSlides.addClass('slick-active').removeAttr('aria-hidden');}else{remainder=_.slideCount%_.options.slidesToShow;indexOffset=_.options.infinite===true?_.options.slidesToShow+index:index;if(_.options.slidesToShow==_.options.slidesToScroll&&(_.slideCount-index)<_.options.slidesToShow){allSlides.slice(indexOffset-(_.options.slidesToShow-remainder),indexOffset+remainder).addClass('slick-active').removeAttr('aria-hidden');}else{allSlides.slice(indexOffset,indexOffset+_.options.slidesToShow).addClass('slick-active').removeAttr('aria-hidden');}}}
if(_.options.lazyLoad==='ondemand'||_.options.lazyLoad==='anticipated'){_.lazyLoad();}};Slick.prototype.setupInfinite=function(){var _=this,i,slideIndex,infiniteCount;if(_.options.fade===true){_.options.centerMode=false;}
if(_.options.infinite===true&&_.options.fade===false){slideIndex=null;if(_.slideCount>_.options.slidesToShow){if(_.options.centerMode===true){infiniteCount=_.options.slidesToShow+1;}else{infiniteCount=_.options.slidesToShow;}
for(i=_.slideCount;i>(_.slideCount-
infiniteCount);i-=1){slideIndex=i-1;$(_.$slides[slideIndex]).clone(true).attr('id','').attr('data-slick-index',slideIndex-_.slideCount).prependTo(_.$slideTrack).addClass('slick-cloned');}
for(i=0;i<infiniteCount+_.slideCount;i+=1){slideIndex=i;$(_.$slides[slideIndex]).clone(true).attr('id','').attr('data-slick-index',slideIndex+_.slideCount).appendTo(_.$slideTrack).addClass('slick-cloned');}
_.$slideTrack.find('.slick-cloned').find('[id]').each(function(){$(this).attr('id','');});}}};Slick.prototype.interrupt=function(toggle){var _=this;if(!toggle){_.autoPlay();}
_.interrupted=toggle;};Slick.prototype.selectHandler=function(event){var _=this;var targetElement=$(event.target).is('.slick-slide')?$(event.target):$(event.target).parents('.slick-slide');var index=parseInt(targetElement.attr('data-slick-index'));if(!index)index=0;if(_.slideCount<=_.options.slidesToShow){_.slideHandler(index,false,true);return;}
_.slideHandler(index);};Slick.prototype.slideHandler=function(index,sync,dontAnimate){var targetSlide,animSlide,oldSlide,slideLeft,targetLeft=null,_=this,navTarget;sync=sync||false;if(_.animating===true&&_.options.waitForAnimate===true){return;}
if(_.options.fade===true&&_.currentSlide===index){return;}
if(sync===false){_.asNavFor(index);}
targetSlide=index;targetLeft=_.getLeft(targetSlide);slideLeft=_.getLeft(_.currentSlide);_.currentLeft=_.swipeLeft===null?slideLeft:_.swipeLeft;if(_.options.infinite===false&&_.options.centerMode===false&&(index<0||index>_.getDotCount()*_.options.slidesToScroll)){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide);});}else{_.postSlide(targetSlide);}}
return;}else if(_.options.infinite===false&&_.options.centerMode===true&&(index<0||index>(_.slideCount-_.options.slidesToScroll))){if(_.options.fade===false){targetSlide=_.currentSlide;if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(slideLeft,function(){_.postSlide(targetSlide);});}else{_.postSlide(targetSlide);}}
return;}
if(_.options.autoplay){clearInterval(_.autoPlayTimer);}
if(targetSlide<0){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=_.slideCount-(_.slideCount%_.options.slidesToScroll);}else{animSlide=_.slideCount+targetSlide;}}else if(targetSlide>=_.slideCount){if(_.slideCount%_.options.slidesToScroll!==0){animSlide=0;}else{animSlide=targetSlide-_.slideCount;}}else{animSlide=targetSlide;}
_.animating=true;_.$slider.trigger('beforeChange',[_,_.currentSlide,animSlide]);oldSlide=_.currentSlide;_.currentSlide=animSlide;_.setSlideClasses(_.currentSlide);if(_.options.asNavFor){navTarget=_.getNavTarget();navTarget=navTarget.slick('getSlick');if(navTarget.slideCount<=navTarget.options.slidesToShow){navTarget.setSlideClasses(_.currentSlide);}}
_.updateDots();_.updateArrows();if(_.options.fade===true){if(dontAnimate!==true){_.fadeSlideOut(oldSlide);_.fadeSlide(animSlide,function(){_.postSlide(animSlide);});}else{_.postSlide(animSlide);}
_.animateHeight();return;}
if(dontAnimate!==true&&_.slideCount>_.options.slidesToShow){_.animateSlide(targetLeft,function(){_.postSlide(animSlide);});}else{_.postSlide(animSlide);}};Slick.prototype.startLoad=function(){var _=this;if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow){_.$prevArrow.hide();_.$nextArrow.hide();}
if(_.options.dots===true&&_.slideCount>_.options.slidesToShow){_.$dots.hide();}
_.$slider.addClass('slick-loading');};Slick.prototype.swipeDirection=function(){var xDist,yDist,r,swipeAngle,_=this;xDist=_.touchObject.startX-_.touchObject.curX;yDist=_.touchObject.startY-_.touchObject.curY;r=Math.atan2(yDist,xDist);swipeAngle=Math.round(r*180/Math.PI);if(swipeAngle<0){swipeAngle=360-Math.abs(swipeAngle);}
if((swipeAngle<=45)&&(swipeAngle>=0)){return(_.options.rtl===false?'left':'right');}
if((swipeAngle<=360)&&(swipeAngle>=315)){return(_.options.rtl===false?'left':'right');}
if((swipeAngle>=135)&&(swipeAngle<=225)){return(_.options.rtl===false?'right':'left');}
if(_.options.verticalSwiping===true){if((swipeAngle>=35)&&(swipeAngle<=135)){return'down';}else{return'up';}}
return'vertical';};Slick.prototype.swipeEnd=function(event){var _=this,slideCount,direction;_.dragging=false;_.swiping=false;if(_.scrolling){_.scrolling=false;return false;}
_.interrupted=false;_.shouldClick=(_.touchObject.swipeLength>10)?false:true;if(_.touchObject.curX===undefined){return false;}
if(_.touchObject.edgeHit===true){_.$slider.trigger('edge',[_,_.swipeDirection()]);}
if(_.touchObject.swipeLength>=_.touchObject.minSwipe){direction=_.swipeDirection();switch(direction){case'left':case'down':slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide+_.getSlideCount()):_.currentSlide+_.getSlideCount();_.currentDirection=0;break;case'right':case'up':slideCount=_.options.swipeToSlide?_.checkNavigable(_.currentSlide-_.getSlideCount()):_.currentSlide-_.getSlideCount();_.currentDirection=1;break;default:}
if(direction!='vertical'){_.slideHandler(slideCount);_.touchObject={};_.$slider.trigger('swipe',[_,direction]);}}else{if(_.touchObject.startX!==_.touchObject.curX){_.slideHandler(_.currentSlide);_.touchObject={};}}};Slick.prototype.swipeHandler=function(event){var _=this;if((_.options.swipe===false)||('ontouchend' in document&&_.options.swipe===false)){return;}else if(_.options.draggable===false&&event.type.indexOf('mouse')!==-1){return;}
_.touchObject.fingerCount=event.originalEvent&&event.originalEvent.touches!==undefined?event.originalEvent.touches.length:1;_.touchObject.minSwipe=_.listWidth/_.options.touchThreshold;if(_.options.verticalSwiping===true){_.touchObject.minSwipe=_.listHeight/_.options.touchThreshold;}
switch(event.data.action){case'start':_.swipeStart(event);break;case'move':_.swipeMove(event);break;case'end':_.swipeEnd(event);break;}};Slick.prototype.swipeMove=function(event){var _=this,edgeWasHit=false,curLeft,swipeDirection,swipeLength,positionOffset,touches,verticalSwipeLength;touches=event.originalEvent!==undefined?event.originalEvent.touches:null;if(!_.dragging||_.scrolling||touches&&touches.length!==1){return false;}
curLeft=_.getLeft(_.currentSlide);_.touchObject.curX=touches!==undefined?touches[0].pageX:event.clientX;_.touchObject.curY=touches!==undefined?touches[0].pageY:event.clientY;_.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curX-_.touchObject.startX,2)));verticalSwipeLength=Math.round(Math.sqrt(Math.pow(_.touchObject.curY-_.touchObject.startY,2)));if(!_.options.verticalSwiping&&!_.swiping&&verticalSwipeLength>4){_.scrolling=true;return false;}
if(_.options.verticalSwiping===true){_.touchObject.swipeLength=verticalSwipeLength;}
swipeDirection=_.swipeDirection();if(event.originalEvent!==undefined&&_.touchObject.swipeLength>4){_.swiping=true;event.preventDefault();}
positionOffset=(_.options.rtl===false?1:-1)*(_.touchObject.curX>_.touchObject.startX?1:-1);if(_.options.verticalSwiping===true){positionOffset=_.touchObject.curY>_.touchObject.startY?1:-1;}
swipeLength=_.touchObject.swipeLength;_.touchObject.edgeHit=false;if(_.options.infinite===false){if((_.currentSlide===0&&swipeDirection==='right')||(_.currentSlide>=_.getDotCount()&&swipeDirection==='left')){swipeLength=_.touchObject.swipeLength*_.options.edgeFriction;_.touchObject.edgeHit=true;}}
if(_.options.vertical===false){_.swipeLeft=curLeft+swipeLength*positionOffset;}else{_.swipeLeft=curLeft+(swipeLength*(_.$list.height()/_.listWidth))*positionOffset;}
if(_.options.verticalSwiping===true){_.swipeLeft=curLeft+swipeLength*positionOffset;}
if(_.options.fade===true||_.options.touchMove===false){return false;}
if(_.animating===true){_.swipeLeft=null;return false;}
_.setCSS(_.swipeLeft);};Slick.prototype.swipeStart=function(event){var _=this,touches;_.interrupted=true;if(_.touchObject.fingerCount!==1||_.slideCount<=_.options.slidesToShow){_.touchObject={};return false;}
if(event.originalEvent!==undefined&&event.originalEvent.touches!==undefined){touches=event.originalEvent.touches[0];}
_.touchObject.startX=_.touchObject.curX=touches!==undefined?touches.pageX:event.clientX;_.touchObject.startY=_.touchObject.curY=touches!==undefined?touches.pageY:event.clientY;_.dragging=true;};Slick.prototype.unfilterSlides=Slick.prototype.slickUnfilter=function(){var _=this;if(_.$slidesCache!==null){_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.appendTo(_.$slideTrack);_.reinit();}};Slick.prototype.unload=function(){var _=this;$('.slick-cloned',_.$slider).remove();if(_.$dots){_.$dots.remove();}
if(_.$prevArrow&&_.htmlExpr.test(_.options.prevArrow)){_.$prevArrow.remove();}
if(_.$nextArrow&&_.htmlExpr.test(_.options.nextArrow)){_.$nextArrow.remove();}
_.$slides.removeClass('slick-slide slick-active slick-visible slick-current').attr('aria-hidden','true').css('width','');};Slick.prototype.unslick=function(fromBreakpoint){var _=this;_.$slider.trigger('unslick',[_,fromBreakpoint]);_.destroy();};Slick.prototype.updateArrows=function(){var _=this,centerOffset;centerOffset=Math.floor(_.options.slidesToShow/2);if(_.options.arrows===true&&_.slideCount>_.options.slidesToShow&&!_.options.infinite){_.$prevArrow.removeClass('slick-disabled').prop('disabled',false);_.$nextArrow.removeClass('slick-disabled').prop('disabled',false);if(_.currentSlide===0){_.$prevArrow.addClass('slick-disabled').prop('disabled',true);_.$nextArrow.removeClass('slick-disabled').prop('disabled',false);}else if(_.currentSlide>=_.slideCount-_.options.slidesToShow&&_.options.centerMode===false){_.$nextArrow.addClass('slick-disabled').prop('disabled',true);_.$prevArrow.removeClass('slick-disabled').prop('disabled',false);}else if(_.currentSlide>=_.slideCount-1&&_.options.centerMode===true){_.$nextArrow.addClass('slick-disabled').prop('disabled',true);_.$prevArrow.removeClass('slick-disabled').prop('disabled',false);}}};Slick.prototype.updateDots=function(){var _=this;if(_.$dots!==null){_.$dots.find('li').removeClass('slick-active').find('button').removeAttr('aria-current').end().end();_.$dots.find('li').eq(Math.floor(_.currentSlide/_.options.slidesToScroll)).addClass('slick-active').find('button').attr('aria-current',true).end().end();}};Slick.prototype.updateSlideVisibility=function(){var _=this;_.$slideTrack.find('.slick-slide').attr('aria-hidden','true').find('a, input, button, select').attr('tabindex','-1');_.$slideTrack.find('.slick-active').removeAttr('aria-hidden').find('a, input, button, select').removeAttr('tabindex');}
Slick.prototype.visibility=function(){var _=this;if(_.options.autoplay){if(document[_.hidden]){_.interrupted=true;}else{_.interrupted=false;}}};$.fn.slick=function(){var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments,1),l=_.length,i,ret;for(i=0;i<l;i++){if(typeof opt=='object'||typeof opt=='undefined')
_[i].slick=new Slick(_[i],opt);else
ret=_[i].slick[opt].apply(_[i].slick,args);if(typeof ret!='undefined')return ret;}
return _;};}));;(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof module==='object'&&module.exports){module.exports=function(root,jQuery){if(jQuery===undefined){if(typeof window!=='undefined'){jQuery=require('jquery');}
else{jQuery=require('jquery')(root);}}
factory(jQuery);return jQuery;};}else{factory(jQuery);}}(function(jQuery){var S2=(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd){var S2=jQuery.fn.select2.amd;}
var S2;(function(){if(!S2||!S2.requirejs){if(!S2){S2={};}else{require=S2;}
var requirejs,require,define;(function(undef){var main,req,makeMap,handlers,defined={},waiting={},config={},defining={},hasOwn=Object.prototype.hasOwnProperty,aps=[].slice,jsSuffixRegExp=/\.js$/;function hasProp(obj,prop){return hasOwn.call(obj,prop);}
function normalize(name,baseName){var nameParts,nameSegment,mapValue,foundMap,lastIndex,foundI,foundStarMap,starI,i,j,part,normalizedBaseParts,baseParts=baseName&&baseName.split("/"),map=config.map,starMap=(map&&map['*'])||{};if(name){name=name.split('/');lastIndex=name.length-1;if(config.nodeIdCompat&&jsSuffixRegExp.test(name[lastIndex])){name[lastIndex]=name[lastIndex].replace(jsSuffixRegExp,'');}
if(name[0].charAt(0)==='.'&&baseParts){normalizedBaseParts=baseParts.slice(0,baseParts.length-1);name=normalizedBaseParts.concat(name);}
for(i=0;i<name.length;i++){part=name[i];if(part==='.'){name.splice(i,1);i-=1;}else if(part==='..'){if(i===0||(i===1&&name[2]==='..')||name[i-1]==='..'){continue;}else if(i>0){name.splice(i-1,2);i-=2;}}}
name=name.join('/');}
if((baseParts||starMap)&&map){nameParts=name.split('/');for(i=nameParts.length;i>0;i-=1){nameSegment=nameParts.slice(0,i).join("/");if(baseParts){for(j=baseParts.length;j>0;j-=1){mapValue=map[baseParts.slice(0,j).join('/')];if(mapValue){mapValue=mapValue[nameSegment];if(mapValue){foundMap=mapValue;foundI=i;break;}}}}
if(foundMap){break;}
if(!foundStarMap&&starMap&&starMap[nameSegment]){foundStarMap=starMap[nameSegment];starI=i;}}
if(!foundMap&&foundStarMap){foundMap=foundStarMap;foundI=starI;}
if(foundMap){nameParts.splice(0,foundI,foundMap);name=nameParts.join('/');}}
return name;}
function makeRequire(relName,forceSync){return function(){var args=aps.call(arguments,0);if(typeof args[0]!=='string'&&args.length===1){args.push(null);}
return req.apply(undef,args.concat([relName,forceSync]));};}
function makeNormalize(relName){return function(name){return normalize(name,relName);};}
function makeLoad(depName){return function(value){defined[depName]=value;};}
function callDep(name){if(hasProp(waiting,name)){var args=waiting[name];delete waiting[name];defining[name]=true;main.apply(undef,args);}
if(!hasProp(defined,name)&&!hasProp(defining,name)){throw new Error('No '+name);}
return defined[name];}
function splitPrefix(name){var prefix,index=name?name.indexOf('!'):-1;if(index>-1){prefix=name.substring(0,index);name=name.substring(index+1,name.length);}
return[prefix,name];}
function makeRelParts(relName){return relName?splitPrefix(relName):[];}
makeMap=function(name,relParts){var plugin,parts=splitPrefix(name),prefix=parts[0],relResourceName=relParts[1];name=parts[1];if(prefix){prefix=normalize(prefix,relResourceName);plugin=callDep(prefix);}
if(prefix){if(plugin&&plugin.normalize){name=plugin.normalize(name,makeNormalize(relResourceName));}else{name=normalize(name,relResourceName);}}else{name=normalize(name,relResourceName);parts=splitPrefix(name);prefix=parts[0];name=parts[1];if(prefix){plugin=callDep(prefix);}}
return{f:prefix?prefix+'!'+name:name,n:name,pr:prefix,p:plugin};};function makeConfig(name){return function(){return(config&&config.config&&config.config[name])||{};};}
handlers={require:function(name){return makeRequire(name);},exports:function(name){var e=defined[name];if(typeof e!=='undefined'){return e;}else{return(defined[name]={});}},module:function(name){return{id:name,uri:'',exports:defined[name],config:makeConfig(name)};}};main=function(name,deps,callback,relName){var cjsModule,depName,ret,map,i,relParts,args=[],callbackType=typeof callback,usingExports;relName=relName||name;relParts=makeRelParts(relName);if(callbackType==='undefined'||callbackType==='function'){deps=!deps.length&&callback.length?['require','exports','module']:deps;for(i=0;i<deps.length;i+=1){map=makeMap(deps[i],relParts);depName=map.f;if(depName==="require"){args[i]=handlers.require(name);}else if(depName==="exports"){args[i]=handlers.exports(name);usingExports=true;}else if(depName==="module"){cjsModule=args[i]=handlers.module(name);}else if(hasProp(defined,depName)||hasProp(waiting,depName)||hasProp(defining,depName)){args[i]=callDep(depName);}else if(map.p){map.p.load(map.n,makeRequire(relName,true),makeLoad(depName),{});args[i]=defined[depName];}else{throw new Error(name+' missing '+depName);}}
ret=callback?callback.apply(defined[name],args):undefined;if(name){if(cjsModule&&cjsModule.exports!==undef&&cjsModule.exports!==defined[name]){defined[name]=cjsModule.exports;}else if(ret!==undef||!usingExports){defined[name]=ret;}}}else if(name){defined[name]=callback;}};requirejs=require=req=function(deps,callback,relName,forceSync,alt){if(typeof deps==="string"){if(handlers[deps]){return handlers[deps](callback);}
return callDep(makeMap(deps,makeRelParts(callback)).f);}else if(!deps.splice){config=deps;if(config.deps){req(config.deps,config.callback);}
if(!callback){return;}
if(callback.splice){deps=callback;callback=relName;relName=null;}else{deps=undef;}}
callback=callback||function(){};if(typeof relName==='function'){relName=forceSync;forceSync=alt;}
if(forceSync){main(undef,deps,callback,relName);}else{setTimeout(function(){main(undef,deps,callback,relName);},4);}
return req;};req.config=function(cfg){return req(cfg);};requirejs._defined=defined;define=function(name,deps,callback){if(typeof name!=='string'){throw new Error('See almond README: incorrect module build, no module name');}
if(!deps.splice){callback=deps;deps=[];}
if(!hasProp(defined,name)&&!hasProp(waiting,name)){waiting[name]=[name,deps,callback];}};define.amd={jQuery:true};}());S2.requirejs=requirejs;S2.require=require;S2.define=define;}}());S2.define("almond",function(){});S2.define('jquery',[],function(){var _$=jQuery||$;if(_$==null&&console&&console.error){console.error('Select2: An instance of jQuery or a jQuery-compatible library was not '+'found. Make sure that you are including jQuery before Select2 on your '+'web page.');}
return _$;});S2.define('select2/utils',['jquery'],function($){var Utils={};Utils.Extend=function(ChildClass,SuperClass){var __hasProp={}.hasOwnProperty;function BaseConstructor(){this.constructor=ChildClass;}
for(var key in SuperClass){if(__hasProp.call(SuperClass,key)){ChildClass[key]=SuperClass[key];}}
BaseConstructor.prototype=SuperClass.prototype;ChildClass.prototype=new BaseConstructor();ChildClass.__super__=SuperClass.prototype;return ChildClass;};function getMethods(theClass){var proto=theClass.prototype;var methods=[];for(var methodName in proto){var m=proto[methodName];if(typeof m!=='function'){continue;}
if(methodName==='constructor'){continue;}
methods.push(methodName);}
return methods;}
Utils.Decorate=function(SuperClass,DecoratorClass){var decoratedMethods=getMethods(DecoratorClass);var superMethods=getMethods(SuperClass);function DecoratedClass(){var unshift=Array.prototype.unshift;var argCount=DecoratorClass.prototype.constructor.length;var calledConstructor=SuperClass.prototype.constructor;if(argCount>0){unshift.call(arguments,SuperClass.prototype.constructor);calledConstructor=DecoratorClass.prototype.constructor;}
calledConstructor.apply(this,arguments);}
DecoratorClass.displayName=SuperClass.displayName;function ctr(){this.constructor=DecoratedClass;}
DecoratedClass.prototype=new ctr();for(var m=0;m<superMethods.length;m++){var superMethod=superMethods[m];DecoratedClass.prototype[superMethod]=SuperClass.prototype[superMethod];}
var calledMethod=function(methodName){var originalMethod=function(){};if(methodName in DecoratedClass.prototype){originalMethod=DecoratedClass.prototype[methodName];}
var decoratedMethod=DecoratorClass.prototype[methodName];return function(){var unshift=Array.prototype.unshift;unshift.call(arguments,originalMethod);return decoratedMethod.apply(this,arguments);};};for(var d=0;d<decoratedMethods.length;d++){var decoratedMethod=decoratedMethods[d];DecoratedClass.prototype[decoratedMethod]=calledMethod(decoratedMethod);}
return DecoratedClass;};var Observable=function(){this.listeners={};};Observable.prototype.on=function(event,callback){this.listeners=this.listeners||{};if(event in this.listeners){this.listeners[event].push(callback);}else{this.listeners[event]=[callback];}};Observable.prototype.trigger=function(event){var slice=Array.prototype.slice;var params=slice.call(arguments,1);this.listeners=this.listeners||{};if(params==null){params=[];}
if(params.length===0){params.push({});}
params[0]._type=event;if(event in this.listeners){this.invoke(this.listeners[event],slice.call(arguments,1));}
if('*' in this.listeners){this.invoke(this.listeners['*'],arguments);}};Observable.prototype.invoke=function(listeners,params){for(var i=0,len=listeners.length;i<len;i++){listeners[i].apply(this,params);}};Utils.Observable=Observable;Utils.generateChars=function(length){var chars='';for(var i=0;i<length;i++){var randomChar=Math.floor(Math.random()*36);chars+=randomChar.toString(36);}
return chars;};Utils.bind=function(func,context){return function(){func.apply(context,arguments);};};Utils._convertData=function(data){for(var originalKey in data){var keys=originalKey.split('-');var dataLevel=data;if(keys.length===1){continue;}
for(var k=0;k<keys.length;k++){var key=keys[k];key=key.substring(0,1).toLowerCase()+key.substring(1);if(!(key in dataLevel)){dataLevel[key]={};}
if(k==keys.length-1){dataLevel[key]=data[originalKey];}
dataLevel=dataLevel[key];}
delete data[originalKey];}
return data;};Utils.hasScroll=function(index,el){var $el=$(el);var overflowX=el.style.overflowX;var overflowY=el.style.overflowY;if(overflowX===overflowY&&(overflowY==='hidden'||overflowY==='visible')){return false;}
if(overflowX==='scroll'||overflowY==='scroll'){return true;}
return($el.innerHeight()<el.scrollHeight||$el.innerWidth()<el.scrollWidth);};Utils.escapeMarkup=function(markup){var replaceMap={'\\':'&#92;','&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;','\'':'&#39;','/':'&#47;'};if(typeof markup!=='string'){return markup;}
return String(markup).replace(/[&<>"'\/\\]/g,function(match){return replaceMap[match];});};Utils.__cache={};var id=0;Utils.GetUniqueElementId=function(element){var select2Id=element.getAttribute('data-select2-id');if(select2Id!=null){return select2Id;}
if(element.id){select2Id='select2-data-'+element.id;}else{select2Id='select2-data-'+(++id).toString()+'-'+Utils.generateChars(4);}
element.setAttribute('data-select2-id',select2Id);return select2Id;};Utils.StoreData=function(element,name,value){var id=Utils.GetUniqueElementId(element);if(!Utils.__cache[id]){Utils.__cache[id]={};}
Utils.__cache[id][name]=value;};Utils.GetData=function(element,name){var id=Utils.GetUniqueElementId(element);if(name){if(Utils.__cache[id]){if(Utils.__cache[id][name]!=null){return Utils.__cache[id][name];}
return $(element).data(name);}
return $(element).data(name);}else{return Utils.__cache[id];}};Utils.RemoveData=function(element){var id=Utils.GetUniqueElementId(element);if(Utils.__cache[id]!=null){delete Utils.__cache[id];}
element.removeAttribute('data-select2-id');};Utils.copyNonInternalCssClasses=function(dest,src){var classes;var destinationClasses=dest.getAttribute('class').trim().split(/\s+/);destinationClasses=destinationClasses.filter(function(clazz){return clazz.indexOf('select2-')===0;});var sourceClasses=src.getAttribute('class').trim().split(/\s+/);sourceClasses=sourceClasses.filter(function(clazz){return clazz.indexOf('select2-')!==0;});var replacements=destinationClasses.concat(sourceClasses);dest.setAttribute('class',replacements.join(' '));};return Utils;});S2.define('select2/results',['jquery','./utils'],function($,Utils){function Results($element,options,dataAdapter){this.$element=$element;this.data=dataAdapter;this.options=options;Results.__super__.constructor.call(this);}
Utils.Extend(Results,Utils.Observable);Results.prototype.render=function(){var $results=$('<ul class="select2-results__options" role="listbox"></ul>');if(this.options.get('multiple')){$results.attr('aria-multiselectable','true');}
this.$results=$results;return $results;};Results.prototype.clear=function(){this.$results.empty();};Results.prototype.displayMessage=function(params){var escapeMarkup=this.options.get('escapeMarkup');this.clear();this.hideLoading();var $message=$('<li role="alert" aria-live="assertive"'+' class="select2-results__option"></li>');var message=this.options.get('translations').get(params.message);$message.append(escapeMarkup(message(params.args)));$message[0].className+=' select2-results__message';this.$results.append($message);};Results.prototype.hideMessages=function(){this.$results.find('.select2-results__message').remove();};Results.prototype.append=function(data){this.hideLoading();var $options=[];if(data.results==null||data.results.length===0){if(this.$results.children().length===0){this.trigger('results:message',{message:'noResults'});}
return;}
data.results=this.sort(data.results);for(var d=0;d<data.results.length;d++){var item=data.results[d];var $option=this.option(item);$options.push($option);}
this.$results.append($options);};Results.prototype.position=function($results,$dropdown){var $resultsContainer=$dropdown.find('.select2-results');$resultsContainer.append($results);};Results.prototype.sort=function(data){var sorter=this.options.get('sorter');return sorter(data);};Results.prototype.highlightFirstItem=function(){var $options=this.$results.find('.select2-results__option--selectable');var $selected=$options.filter('.select2-results__option--selected');if($selected.length>0){$selected.first().trigger('mouseenter');}else{$options.first().trigger('mouseenter');}
this.ensureHighlightVisible();};Results.prototype.setClasses=function(){var self=this;this.data.current(function(selected){var selectedIds=selected.map(function(s){return s.id.toString();});var $options=self.$results.find('.select2-results__option--selectable');$options.each(function(){var $option=$(this);var item=Utils.GetData(this,'data');var id=''+item.id;if((item.element!=null&&item.element.selected)||(item.element==null&&selectedIds.indexOf(id)>-1)){this.classList.add('select2-results__option--selected');$option.attr('aria-selected','true');}else{this.classList.remove('select2-results__option--selected');$option.attr('aria-selected','false');}});});};Results.prototype.showLoading=function(params){this.hideLoading();var loadingMore=this.options.get('translations').get('searching');var loading={disabled:true,loading:true,text:loadingMore(params)};var $loading=this.option(loading);$loading.className+=' loading-results';this.$results.prepend($loading);};Results.prototype.hideLoading=function(){this.$results.find('.loading-results').remove();};Results.prototype.option=function(data){var option=document.createElement('li');option.classList.add('select2-results__option');option.classList.add('select2-results__option--selectable');var attrs={'role':'option'};var matches=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;if((data.element!=null&&matches.call(data.element,':disabled'))||(data.element==null&&data.disabled)){attrs['aria-disabled']='true';option.classList.remove('select2-results__option--selectable');option.classList.add('select2-results__option--disabled');}
if(data.id==null){option.classList.remove('select2-results__option--selectable');}
if(data._resultId!=null){option.id=data._resultId;}
if(data.title){option.title=data.title;}
if(data.children){attrs.role='group';attrs['aria-label']=data.text;option.classList.remove('select2-results__option--selectable');option.classList.add('select2-results__option--group');}
for(var attr in attrs){var val=attrs[attr];option.setAttribute(attr,val);}
if(data.children){var $option=$(option);var label=document.createElement('strong');label.className='select2-results__group';this.template(data,label);var $children=[];for(var c=0;c<data.children.length;c++){var child=data.children[c];var $child=this.option(child);$children.push($child);}
var $childrenContainer=$('<ul></ul>',{'class':'select2-results__options select2-results__options--nested','role':'none'});$childrenContainer.append($children);$option.append(label);$option.append($childrenContainer);}else{this.template(data,option);}
Utils.StoreData(option,'data',data);return option;};Results.prototype.bind=function(container,$container){var self=this;var id=container.id+'-results';this.$results.attr('id',id);container.on('results:all',function(params){self.clear();self.append(params.data);if(container.isOpen()){self.setClasses();self.highlightFirstItem();}});container.on('results:append',function(params){self.append(params.data);if(container.isOpen()){self.setClasses();}});container.on('query',function(params){self.hideMessages();self.showLoading(params);});container.on('select',function(){if(!container.isOpen()){return;}
self.setClasses();if(self.options.get('scrollAfterSelect')){self.highlightFirstItem();}});container.on('unselect',function(){if(!container.isOpen()){return;}
self.setClasses();if(self.options.get('scrollAfterSelect')){self.highlightFirstItem();}});container.on('open',function(){self.$results.attr('aria-expanded','true');self.$results.attr('aria-hidden','false');self.setClasses();self.ensureHighlightVisible();});container.on('close',function(){self.$results.attr('aria-expanded','false');self.$results.attr('aria-hidden','true');self.$results.removeAttr('aria-activedescendant');});container.on('results:toggle',function(){var $highlighted=self.getHighlightedResults();if($highlighted.length===0){return;}
$highlighted.trigger('mouseup');});container.on('results:select',function(){var $highlighted=self.getHighlightedResults();if($highlighted.length===0){return;}
var data=Utils.GetData($highlighted[0],'data');if($highlighted.hasClass('select2-results__option--selected')){self.trigger('close',{});}else{self.trigger('select',{data:data});}});container.on('results:previous',function(){var $highlighted=self.getHighlightedResults();var $options=self.$results.find('.select2-results__option--selectable');var currentIndex=$options.index($highlighted);if(currentIndex<=0){return;}
var nextIndex=currentIndex-1;if($highlighted.length===0){nextIndex=0;}
var $next=$options.eq(nextIndex);$next.trigger('mouseenter');var currentOffset=self.$results.offset().top;var nextTop=$next.offset().top;var nextOffset=self.$results.scrollTop()+(nextTop-currentOffset);if(nextIndex===0){self.$results.scrollTop(0);}else if(nextTop-currentOffset<0){self.$results.scrollTop(nextOffset);}});container.on('results:next',function(){var $highlighted=self.getHighlightedResults();var $options=self.$results.find('.select2-results__option--selectable');var currentIndex=$options.index($highlighted);var nextIndex=currentIndex+1;if(nextIndex>=$options.length){return;}
var $next=$options.eq(nextIndex);$next.trigger('mouseenter');var currentOffset=self.$results.offset().top+
self.$results.outerHeight(false);var nextBottom=$next.offset().top+$next.outerHeight(false);var nextOffset=self.$results.scrollTop()+nextBottom-currentOffset;if(nextIndex===0){self.$results.scrollTop(0);}else if(nextBottom>currentOffset){self.$results.scrollTop(nextOffset);}});container.on('results:focus',function(params){params.element[0].classList.add('select2-results__option--highlighted');params.element[0].setAttribute('aria-selected','true');});container.on('results:message',function(params){self.displayMessage(params);});if($.fn.mousewheel){this.$results.on('mousewheel',function(e){var top=self.$results.scrollTop();var bottom=self.$results.get(0).scrollHeight-top+e.deltaY;var isAtTop=e.deltaY>0&&top-e.deltaY<=0;var isAtBottom=e.deltaY<0&&bottom<=self.$results.height();if(isAtTop){self.$results.scrollTop(0);e.preventDefault();e.stopPropagation();}else if(isAtBottom){self.$results.scrollTop(self.$results.get(0).scrollHeight-self.$results.height());e.preventDefault();e.stopPropagation();}});}
this.$results.on('mouseup','.select2-results__option--selectable',function(evt){var $this=$(this);var data=Utils.GetData(this,'data');if($this.hasClass('select2-results__option--selected')){if(self.options.get('multiple')){self.trigger('unselect',{originalEvent:evt,data:data});}else{self.trigger('close',{});}
return;}
self.trigger('select',{originalEvent:evt,data:data});});this.$results.on('mouseenter','.select2-results__option--selectable',function(evt){var data=Utils.GetData(this,'data');self.getHighlightedResults().removeClass('select2-results__option--highlighted').attr('aria-selected','false');self.trigger('results:focus',{data:data,element:$(this)});});};Results.prototype.getHighlightedResults=function(){var $highlighted=this.$results.find('.select2-results__option--highlighted');return $highlighted;};Results.prototype.destroy=function(){this.$results.remove();};Results.prototype.ensureHighlightVisible=function(){var $highlighted=this.getHighlightedResults();if($highlighted.length===0){return;}
var $options=this.$results.find('.select2-results__option--selectable');var currentIndex=$options.index($highlighted);var currentOffset=this.$results.offset().top;var nextTop=$highlighted.offset().top;var nextOffset=this.$results.scrollTop()+(nextTop-currentOffset);var offsetDelta=nextTop-currentOffset;nextOffset-=$highlighted.outerHeight(false)*2;if(currentIndex<=2){this.$results.scrollTop(0);}else if(offsetDelta>this.$results.outerHeight()||offsetDelta<0){this.$results.scrollTop(nextOffset);}};Results.prototype.template=function(result,container){var template=this.options.get('templateResult');var escapeMarkup=this.options.get('escapeMarkup');var content=template(result,container);if(content==null){container.style.display='none';}else if(typeof content==='string'){container.innerHTML=escapeMarkup(content);}else{$(container).append(content);}};return Results;});S2.define('select2/keys',[],function(){var KEYS={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return KEYS;});S2.define('select2/selection/base',['jquery','../utils','../keys'],function($,Utils,KEYS){function BaseSelection($element,options){this.$element=$element;this.options=options;BaseSelection.__super__.constructor.call(this);}
Utils.Extend(BaseSelection,Utils.Observable);BaseSelection.prototype.render=function(){var $selection=$('<span class="select2-selection" role="combobox" '+' aria-haspopup="true" aria-expanded="false">'+'</span>');this._tabindex=0;if(Utils.GetData(this.$element[0],'old-tabindex')!=null){this._tabindex=Utils.GetData(this.$element[0],'old-tabindex');}else if(this.$element.attr('tabindex')!=null){this._tabindex=this.$element.attr('tabindex');}
$selection.attr('title',this.$element.attr('title'));$selection.attr('tabindex',this._tabindex);$selection.attr('aria-disabled','false');this.$selection=$selection;return $selection;};BaseSelection.prototype.bind=function(container,$container){var self=this;var resultsId=container.id+'-results';this.container=container;this.$selection.on('focus',function(evt){self.trigger('focus',evt);});this.$selection.on('blur',function(evt){self._handleBlur(evt);});this.$selection.on('keydown',function(evt){self.trigger('keypress',evt);if(evt.which===KEYS.SPACE){evt.preventDefault();}});container.on('results:focus',function(params){self.$selection.attr('aria-activedescendant',params.data._resultId);});container.on('selection:update',function(params){self.update(params.data);});container.on('open',function(){self.$selection.attr('aria-expanded','true');self.$selection.attr('aria-owns',resultsId);self._attachCloseHandler(container);});container.on('close',function(){self.$selection.attr('aria-expanded','false');self.$selection.removeAttr('aria-activedescendant');self.$selection.removeAttr('aria-owns');self.$selection.trigger('focus');self._detachCloseHandler(container);});container.on('enable',function(){self.$selection.attr('tabindex',self._tabindex);self.$selection.attr('aria-disabled','false');});container.on('disable',function(){self.$selection.attr('tabindex','-1');self.$selection.attr('aria-disabled','true');});};BaseSelection.prototype._handleBlur=function(evt){var self=this;window.setTimeout(function(){if((document.activeElement==self.$selection[0])||($.contains(self.$selection[0],document.activeElement))){return;}
self.trigger('blur',evt);},1);};BaseSelection.prototype._attachCloseHandler=function(container){$(document.body).on('mousedown.select2.'+container.id,function(e){var $target=$(e.target);var $select=$target.closest('.select2');var $all=$('.select2.select2-container--open');$all.each(function(){if(this==$select[0]){return;}
var $element=Utils.GetData(this,'element');$element.select2('close');});});};BaseSelection.prototype._detachCloseHandler=function(container){$(document.body).off('mousedown.select2.'+container.id);};BaseSelection.prototype.position=function($selection,$container){var $selectionContainer=$container.find('.selection');$selectionContainer.append($selection);};BaseSelection.prototype.destroy=function(){this._detachCloseHandler(this.container);};BaseSelection.prototype.update=function(data){throw new Error('The `update` method must be defined in child classes.');};BaseSelection.prototype.isEnabled=function(){return!this.isDisabled();};BaseSelection.prototype.isDisabled=function(){return this.options.get('disabled');};return BaseSelection;});S2.define('select2/selection/single',['jquery','./base','../utils','../keys'],function($,BaseSelection,Utils,KEYS){function SingleSelection(){SingleSelection.__super__.constructor.apply(this,arguments);}
Utils.Extend(SingleSelection,BaseSelection);SingleSelection.prototype.render=function(){var $selection=SingleSelection.__super__.render.call(this);$selection[0].classList.add('select2-selection--single');$selection.html('<span class="select2-selection__rendered"></span>'+'<span class="select2-selection__arrow" role="presentation">'+'<b role="presentation"></b>'+'</span>');return $selection;};SingleSelection.prototype.bind=function(container,$container){var self=this;SingleSelection.__super__.bind.apply(this,arguments);var id=container.id+'-container';this.$selection.find('.select2-selection__rendered').attr('id',id).attr('role','textbox').attr('aria-readonly','true');this.$selection.attr('aria-labelledby',id);this.$selection.attr('aria-controls',id);this.$selection.on('mousedown',function(evt){if(evt.which!==1){return;}
self.trigger('toggle',{originalEvent:evt});});this.$selection.on('focus',function(evt){});this.$selection.on('blur',function(evt){});container.on('focus',function(evt){if(!container.isOpen()){self.$selection.trigger('focus');}});};SingleSelection.prototype.clear=function(){var $rendered=this.$selection.find('.select2-selection__rendered');$rendered.empty();$rendered.removeAttr('title');};SingleSelection.prototype.display=function(data,container){var template=this.options.get('templateSelection');var escapeMarkup=this.options.get('escapeMarkup');return escapeMarkup(template(data,container));};SingleSelection.prototype.selectionContainer=function(){return $('<span></span>');};SingleSelection.prototype.update=function(data){if(data.length===0){this.clear();return;}
var selection=data[0];var $rendered=this.$selection.find('.select2-selection__rendered');var formatted=this.display(selection,$rendered);$rendered.empty().append(formatted);var title=selection.title||selection.text;if(title){$rendered.attr('title',title);}else{$rendered.removeAttr('title');}};return SingleSelection;});S2.define('select2/selection/multiple',['jquery','./base','../utils'],function($,BaseSelection,Utils){function MultipleSelection($element,options){MultipleSelection.__super__.constructor.apply(this,arguments);}
Utils.Extend(MultipleSelection,BaseSelection);MultipleSelection.prototype.render=function(){var $selection=MultipleSelection.__super__.render.call(this);$selection[0].classList.add('select2-selection--multiple');$selection.html('<ul class="select2-selection__rendered"></ul>');return $selection;};MultipleSelection.prototype.bind=function(container,$container){var self=this;MultipleSelection.__super__.bind.apply(this,arguments);var id=container.id+'-container';this.$selection.find('.select2-selection__rendered').attr('id',id);this.$selection.on('click',function(evt){self.trigger('toggle',{originalEvent:evt});});this.$selection.on('click','.select2-selection__choice__remove',function(evt){if(self.isDisabled()){return;}
var $remove=$(this);var $selection=$remove.parent();var data=Utils.GetData($selection[0],'data');self.trigger('unselect',{originalEvent:evt,data:data});});this.$selection.on('keydown','.select2-selection__choice__remove',function(evt){if(self.isDisabled()){return;}
evt.stopPropagation();});};MultipleSelection.prototype.clear=function(){var $rendered=this.$selection.find('.select2-selection__rendered');$rendered.empty();$rendered.removeAttr('title');};MultipleSelection.prototype.display=function(data,container){var template=this.options.get('templateSelection');var escapeMarkup=this.options.get('escapeMarkup');return escapeMarkup(template(data,container));};MultipleSelection.prototype.selectionContainer=function(){var $container=$('<li class="select2-selection__choice">'+'<button type="button" class="select2-selection__choice__remove" '+'tabindex="-1">'+'<span aria-hidden="true">&times;</span>'+'</button>'+'<span class="select2-selection__choice__display"></span>'+'</li>');return $container;};MultipleSelection.prototype.update=function(data){this.clear();if(data.length===0){return;}
var $selections=[];var selectionIdPrefix=this.$selection.find('.select2-selection__rendered').attr('id')+'-choice-';for(var d=0;d<data.length;d++){var selection=data[d];var $selection=this.selectionContainer();var formatted=this.display(selection,$selection);var selectionId=selectionIdPrefix+Utils.generateChars(4)+'-';if(selection.id){selectionId+=selection.id;}else{selectionId+=Utils.generateChars(4);}
$selection.find('.select2-selection__choice__display').append(formatted).attr('id',selectionId);var title=selection.title||selection.text;if(title){$selection.attr('title',title);}
var removeItem=this.options.get('translations').get('removeItem');var $remove=$selection.find('.select2-selection__choice__remove');$remove.attr('title',removeItem());$remove.attr('aria-label',removeItem());$remove.attr('aria-describedby',selectionId);Utils.StoreData($selection[0],'data',selection);$selections.push($selection);}
var $rendered=this.$selection.find('.select2-selection__rendered');$rendered.append($selections);};return MultipleSelection;});S2.define('select2/selection/placeholder',[],function(){function Placeholder(decorated,$element,options){this.placeholder=this.normalizePlaceholder(options.get('placeholder'));decorated.call(this,$element,options);}
Placeholder.prototype.normalizePlaceholder=function(_,placeholder){if(typeof placeholder==='string'){placeholder={id:'',text:placeholder};}
return placeholder;};Placeholder.prototype.createPlaceholder=function(decorated,placeholder){var $placeholder=this.selectionContainer();$placeholder.html(this.display(placeholder));$placeholder[0].classList.add('select2-selection__placeholder');$placeholder[0].classList.remove('select2-selection__choice');var placeholderTitle=placeholder.title||placeholder.text||$placeholder.text();this.$selection.find('.select2-selection__rendered').attr('title',placeholderTitle);return $placeholder;};Placeholder.prototype.update=function(decorated,data){var singlePlaceholder=(data.length==1&&data[0].id!=this.placeholder.id);var multipleSelections=data.length>1;if(multipleSelections||singlePlaceholder){return decorated.call(this,data);}
this.clear();var $placeholder=this.createPlaceholder(this.placeholder);this.$selection.find('.select2-selection__rendered').append($placeholder);};return Placeholder;});S2.define('select2/selection/allowClear',['jquery','../keys','../utils'],function($,KEYS,Utils){function AllowClear(){}
AllowClear.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);if(this.placeholder==null){if(this.options.get('debug')&&window.console&&console.error){console.error('Select2: The `allowClear` option should be used in combination '+'with the `placeholder` option.');}}
this.$selection.on('mousedown','.select2-selection__clear',function(evt){self._handleClear(evt);});container.on('keypress',function(evt){self._handleKeyboardClear(evt,container);});};AllowClear.prototype._handleClear=function(_,evt){if(this.isDisabled()){return;}
var $clear=this.$selection.find('.select2-selection__clear');if($clear.length===0){return;}
evt.stopPropagation();var data=Utils.GetData($clear[0],'data');var previousVal=this.$element.val();this.$element.val(this.placeholder.id);var unselectData={data:data};this.trigger('clear',unselectData);if(unselectData.prevented){this.$element.val(previousVal);return;}
for(var d=0;d<data.length;d++){unselectData={data:data[d]};this.trigger('unselect',unselectData);if(unselectData.prevented){this.$element.val(previousVal);return;}}
this.$element.trigger('input').trigger('change');this.trigger('toggle',{});};AllowClear.prototype._handleKeyboardClear=function(_,evt,container){if(container.isOpen()){return;}
if(evt.which==KEYS.DELETE||evt.which==KEYS.BACKSPACE){this._handleClear(evt);}};AllowClear.prototype.update=function(decorated,data){decorated.call(this,data);this.$selection.find('.select2-selection__clear').remove();this.$selection[0].classList.remove('select2-selection--clearable');if(this.$selection.find('.select2-selection__placeholder').length>0||data.length===0){return;}
var selectionId=this.$selection.find('.select2-selection__rendered').attr('id');var removeAll=this.options.get('translations').get('removeAllItems');var $remove=$('<button type="button" class="select2-selection__clear" tabindex="-1">'+'<span aria-hidden="true">&times;</span>'+'</button>');$remove.attr('title',removeAll());$remove.attr('aria-label',removeAll());$remove.attr('aria-describedby',selectionId);Utils.StoreData($remove[0],'data',data);this.$selection.prepend($remove);this.$selection[0].classList.add('select2-selection--clearable');};return AllowClear;});S2.define('select2/selection/search',['jquery','../utils','../keys'],function($,Utils,KEYS){function Search(decorated,$element,options){decorated.call(this,$element,options);}
Search.prototype.render=function(decorated){var searchLabel=this.options.get('translations').get('search');var $search=$('<span class="select2-search select2-search--inline">'+'<textarea class="select2-search__field"'+' type="search" tabindex="-1"'+' autocorrect="off" autocapitalize="none"'+' spellcheck="false" role="searchbox" aria-autocomplete="list" >'+'</textarea>'+'</span>');this.$searchContainer=$search;this.$search=$search.find('textarea');this.$search.prop('autocomplete',this.options.get('autocomplete'));this.$search.attr('aria-label',searchLabel());var $rendered=decorated.call(this);this._transferTabIndex();$rendered.append(this.$searchContainer);return $rendered;};Search.prototype.bind=function(decorated,container,$container){var self=this;var resultsId=container.id+'-results';var selectionId=container.id+'-container';decorated.call(this,container,$container);self.$search.attr('aria-describedby',selectionId);container.on('open',function(){self.$search.attr('aria-controls',resultsId);self.$search.trigger('focus');});container.on('close',function(){self.$search.val('');self.resizeSearch();self.$search.removeAttr('aria-controls');self.$search.removeAttr('aria-activedescendant');self.$search.trigger('focus');});container.on('enable',function(){self.$search.prop('disabled',false);self._transferTabIndex();});container.on('disable',function(){self.$search.prop('disabled',true);});container.on('focus',function(evt){self.$search.trigger('focus');});container.on('results:focus',function(params){if(params.data._resultId){self.$search.attr('aria-activedescendant',params.data._resultId);}else{self.$search.removeAttr('aria-activedescendant');}});this.$selection.on('focusin','.select2-search--inline',function(evt){self.trigger('focus',evt);});this.$selection.on('focusout','.select2-search--inline',function(evt){self._handleBlur(evt);});this.$selection.on('keydown','.select2-search--inline',function(evt){evt.stopPropagation();self.trigger('keypress',evt);self._keyUpPrevented=evt.isDefaultPrevented();var key=evt.which;if(key===KEYS.BACKSPACE&&self.$search.val()===''){var $previousChoice=self.$selection.find('.select2-selection__choice').last();if($previousChoice.length>0){var item=Utils.GetData($previousChoice[0],'data');self.searchRemoveChoice(item);evt.preventDefault();}}});this.$selection.on('click','.select2-search--inline',function(evt){if(self.$search.val()){evt.stopPropagation();}});var msie=document.documentMode;var disableInputEvents=msie&&msie<=11;this.$selection.on('input.searchcheck','.select2-search--inline',function(evt){if(disableInputEvents){self.$selection.off('input.search input.searchcheck');return;}
self.$selection.off('keyup.search');});this.$selection.on('keyup.search input.search','.select2-search--inline',function(evt){if(disableInputEvents&&evt.type==='input'){self.$selection.off('input.search input.searchcheck');return;}
var key=evt.which;if(key==KEYS.SHIFT||key==KEYS.CTRL||key==KEYS.ALT){return;}
if(key==KEYS.TAB){return;}
self.handleSearch(evt);});};Search.prototype._transferTabIndex=function(decorated){this.$search.attr('tabindex',this.$selection.attr('tabindex'));this.$selection.attr('tabindex','-1');};Search.prototype.createPlaceholder=function(decorated,placeholder){this.$search.attr('placeholder',placeholder.text);};Search.prototype.update=function(decorated,data){var searchHadFocus=this.$search[0]==document.activeElement;this.$search.attr('placeholder','');decorated.call(this,data);this.resizeSearch();if(searchHadFocus){this.$search.trigger('focus');}};Search.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var input=this.$search.val();this.trigger('query',{term:input});}
this._keyUpPrevented=false;};Search.prototype.searchRemoveChoice=function(decorated,item){this.trigger('unselect',{data:item});this.$search.val(item.text);this.handleSearch();};Search.prototype.resizeSearch=function(){this.$search.css('width','25px');var width='100%';if(this.$search.attr('placeholder')===''){var minimumWidth=this.$search.val().length+1;width=(minimumWidth*0.75)+'em';}
this.$search.css('width',width);};return Search;});S2.define('select2/selection/selectionCss',['../utils'],function(Utils){function SelectionCSS(){}
SelectionCSS.prototype.render=function(decorated){var $selection=decorated.call(this);var selectionCssClass=this.options.get('selectionCssClass')||'';if(selectionCssClass.indexOf(':all:')!==-1){selectionCssClass=selectionCssClass.replace(':all:','');Utils.copyNonInternalCssClasses($selection[0],this.$element[0]);}
$selection.addClass(selectionCssClass);return $selection;};return SelectionCSS;});S2.define('select2/selection/eventRelay',['jquery'],function($){function EventRelay(){}
EventRelay.prototype.bind=function(decorated,container,$container){var self=this;var relayEvents=['open','opening','close','closing','select','selecting','unselect','unselecting','clear','clearing'];var preventableEvents=['opening','closing','selecting','unselecting','clearing'];decorated.call(this,container,$container);container.on('*',function(name,params){if(relayEvents.indexOf(name)===-1){return;}
params=params||{};var evt=$.Event('select2:'+name,{params:params});self.$element.trigger(evt);if(preventableEvents.indexOf(name)===-1){return;}
params.prevented=evt.isDefaultPrevented();});};return EventRelay;});S2.define('select2/translation',['jquery','require'],function($,require){function Translation(dict){this.dict=dict||{};}
Translation.prototype.all=function(){return this.dict;};Translation.prototype.get=function(key){return this.dict[key];};Translation.prototype.extend=function(translation){this.dict=$.extend({},translation.all(),this.dict);};Translation._cache={};Translation.loadPath=function(path){if(!(path in Translation._cache)){var translations=require(path);Translation._cache[path]=translations;}
return new Translation(Translation._cache[path]);};return Translation;});S2.define('select2/diacritics',[],function(){var diacritics={'\u24B6':'A','\uFF21':'A','\u00C0':'A','\u00C1':'A','\u00C2':'A','\u1EA6':'A','\u1EA4':'A','\u1EAA':'A','\u1EA8':'A','\u00C3':'A','\u0100':'A','\u0102':'A','\u1EB0':'A','\u1EAE':'A','\u1EB4':'A','\u1EB2':'A','\u0226':'A','\u01E0':'A','\u00C4':'A','\u01DE':'A','\u1EA2':'A','\u00C5':'A','\u01FA':'A','\u01CD':'A','\u0200':'A','\u0202':'A','\u1EA0':'A','\u1EAC':'A','\u1EB6':'A','\u1E00':'A','\u0104':'A','\u023A':'A','\u2C6F':'A','\uA732':'AA','\u00C6':'AE','\u01FC':'AE','\u01E2':'AE','\uA734':'AO','\uA736':'AU','\uA738':'AV','\uA73A':'AV','\uA73C':'AY','\u24B7':'B','\uFF22':'B','\u1E02':'B','\u1E04':'B','\u1E06':'B','\u0243':'B','\u0182':'B','\u0181':'B','\u24B8':'C','\uFF23':'C','\u0106':'C','\u0108':'C','\u010A':'C','\u010C':'C','\u00C7':'C','\u1E08':'C','\u0187':'C','\u023B':'C','\uA73E':'C','\u24B9':'D','\uFF24':'D','\u1E0A':'D','\u010E':'D','\u1E0C':'D','\u1E10':'D','\u1E12':'D','\u1E0E':'D','\u0110':'D','\u018B':'D','\u018A':'D','\u0189':'D','\uA779':'D','\u01F1':'DZ','\u01C4':'DZ','\u01F2':'Dz','\u01C5':'Dz','\u24BA':'E','\uFF25':'E','\u00C8':'E','\u00C9':'E','\u00CA':'E','\u1EC0':'E','\u1EBE':'E','\u1EC4':'E','\u1EC2':'E','\u1EBC':'E','\u0112':'E','\u1E14':'E','\u1E16':'E','\u0114':'E','\u0116':'E','\u00CB':'E','\u1EBA':'E','\u011A':'E','\u0204':'E','\u0206':'E','\u1EB8':'E','\u1EC6':'E','\u0228':'E','\u1E1C':'E','\u0118':'E','\u1E18':'E','\u1E1A':'E','\u0190':'E','\u018E':'E','\u24BB':'F','\uFF26':'F','\u1E1E':'F','\u0191':'F','\uA77B':'F','\u24BC':'G','\uFF27':'G','\u01F4':'G','\u011C':'G','\u1E20':'G','\u011E':'G','\u0120':'G','\u01E6':'G','\u0122':'G','\u01E4':'G','\u0193':'G','\uA7A0':'G','\uA77D':'G','\uA77E':'G','\u24BD':'H','\uFF28':'H','\u0124':'H','\u1E22':'H','\u1E26':'H','\u021E':'H','\u1E24':'H','\u1E28':'H','\u1E2A':'H','\u0126':'H','\u2C67':'H','\u2C75':'H','\uA78D':'H','\u24BE':'I','\uFF29':'I','\u00CC':'I','\u00CD':'I','\u00CE':'I','\u0128':'I','\u012A':'I','\u012C':'I','\u0130':'I','\u00CF':'I','\u1E2E':'I','\u1EC8':'I','\u01CF':'I','\u0208':'I','\u020A':'I','\u1ECA':'I','\u012E':'I','\u1E2C':'I','\u0197':'I','\u24BF':'J','\uFF2A':'J','\u0134':'J','\u0248':'J','\u24C0':'K','\uFF2B':'K','\u1E30':'K','\u01E8':'K','\u1E32':'K','\u0136':'K','\u1E34':'K','\u0198':'K','\u2C69':'K','\uA740':'K','\uA742':'K','\uA744':'K','\uA7A2':'K','\u24C1':'L','\uFF2C':'L','\u013F':'L','\u0139':'L','\u013D':'L','\u1E36':'L','\u1E38':'L','\u013B':'L','\u1E3C':'L','\u1E3A':'L','\u0141':'L','\u023D':'L','\u2C62':'L','\u2C60':'L','\uA748':'L','\uA746':'L','\uA780':'L','\u01C7':'LJ','\u01C8':'Lj','\u24C2':'M','\uFF2D':'M','\u1E3E':'M','\u1E40':'M','\u1E42':'M','\u2C6E':'M','\u019C':'M','\u24C3':'N','\uFF2E':'N','\u01F8':'N','\u0143':'N','\u00D1':'N','\u1E44':'N','\u0147':'N','\u1E46':'N','\u0145':'N','\u1E4A':'N','\u1E48':'N','\u0220':'N','\u019D':'N','\uA790':'N','\uA7A4':'N','\u01CA':'NJ','\u01CB':'Nj','\u24C4':'O','\uFF2F':'O','\u00D2':'O','\u00D3':'O','\u00D4':'O','\u1ED2':'O','\u1ED0':'O','\u1ED6':'O','\u1ED4':'O','\u00D5':'O','\u1E4C':'O','\u022C':'O','\u1E4E':'O','\u014C':'O','\u1E50':'O','\u1E52':'O','\u014E':'O','\u022E':'O','\u0230':'O','\u00D6':'O','\u022A':'O','\u1ECE':'O','\u0150':'O','\u01D1':'O','\u020C':'O','\u020E':'O','\u01A0':'O','\u1EDC':'O','\u1EDA':'O','\u1EE0':'O','\u1EDE':'O','\u1EE2':'O','\u1ECC':'O','\u1ED8':'O','\u01EA':'O','\u01EC':'O','\u00D8':'O','\u01FE':'O','\u0186':'O','\u019F':'O','\uA74A':'O','\uA74C':'O','\u0152':'OE','\u01A2':'OI','\uA74E':'OO','\u0222':'OU','\u24C5':'P','\uFF30':'P','\u1E54':'P','\u1E56':'P','\u01A4':'P','\u2C63':'P','\uA750':'P','\uA752':'P','\uA754':'P','\u24C6':'Q','\uFF31':'Q','\uA756':'Q','\uA758':'Q','\u024A':'Q','\u24C7':'R','\uFF32':'R','\u0154':'R','\u1E58':'R','\u0158':'R','\u0210':'R','\u0212':'R','\u1E5A':'R','\u1E5C':'R','\u0156':'R','\u1E5E':'R','\u024C':'R','\u2C64':'R','\uA75A':'R','\uA7A6':'R','\uA782':'R','\u24C8':'S','\uFF33':'S','\u1E9E':'S','\u015A':'S','\u1E64':'S','\u015C':'S','\u1E60':'S','\u0160':'S','\u1E66':'S','\u1E62':'S','\u1E68':'S','\u0218':'S','\u015E':'S','\u2C7E':'S','\uA7A8':'S','\uA784':'S','\u24C9':'T','\uFF34':'T','\u1E6A':'T','\u0164':'T','\u1E6C':'T','\u021A':'T','\u0162':'T','\u1E70':'T','\u1E6E':'T','\u0166':'T','\u01AC':'T','\u01AE':'T','\u023E':'T','\uA786':'T','\uA728':'TZ','\u24CA':'U','\uFF35':'U','\u00D9':'U','\u00DA':'U','\u00DB':'U','\u0168':'U','\u1E78':'U','\u016A':'U','\u1E7A':'U','\u016C':'U','\u00DC':'U','\u01DB':'U','\u01D7':'U','\u01D5':'U','\u01D9':'U','\u1EE6':'U','\u016E':'U','\u0170':'U','\u01D3':'U','\u0214':'U','\u0216':'U','\u01AF':'U','\u1EEA':'U','\u1EE8':'U','\u1EEE':'U','\u1EEC':'U','\u1EF0':'U','\u1EE4':'U','\u1E72':'U','\u0172':'U','\u1E76':'U','\u1E74':'U','\u0244':'U','\u24CB':'V','\uFF36':'V','\u1E7C':'V','\u1E7E':'V','\u01B2':'V','\uA75E':'V','\u0245':'V','\uA760':'VY','\u24CC':'W','\uFF37':'W','\u1E80':'W','\u1E82':'W','\u0174':'W','\u1E86':'W','\u1E84':'W','\u1E88':'W','\u2C72':'W','\u24CD':'X','\uFF38':'X','\u1E8A':'X','\u1E8C':'X','\u24CE':'Y','\uFF39':'Y','\u1EF2':'Y','\u00DD':'Y','\u0176':'Y','\u1EF8':'Y','\u0232':'Y','\u1E8E':'Y','\u0178':'Y','\u1EF6':'Y','\u1EF4':'Y','\u01B3':'Y','\u024E':'Y','\u1EFE':'Y','\u24CF':'Z','\uFF3A':'Z','\u0179':'Z','\u1E90':'Z','\u017B':'Z','\u017D':'Z','\u1E92':'Z','\u1E94':'Z','\u01B5':'Z','\u0224':'Z','\u2C7F':'Z','\u2C6B':'Z','\uA762':'Z','\u24D0':'a','\uFF41':'a','\u1E9A':'a','\u00E0':'a','\u00E1':'a','\u00E2':'a','\u1EA7':'a','\u1EA5':'a','\u1EAB':'a','\u1EA9':'a','\u00E3':'a','\u0101':'a','\u0103':'a','\u1EB1':'a','\u1EAF':'a','\u1EB5':'a','\u1EB3':'a','\u0227':'a','\u01E1':'a','\u00E4':'a','\u01DF':'a','\u1EA3':'a','\u00E5':'a','\u01FB':'a','\u01CE':'a','\u0201':'a','\u0203':'a','\u1EA1':'a','\u1EAD':'a','\u1EB7':'a','\u1E01':'a','\u0105':'a','\u2C65':'a','\u0250':'a','\uA733':'aa','\u00E6':'ae','\u01FD':'ae','\u01E3':'ae','\uA735':'ao','\uA737':'au','\uA739':'av','\uA73B':'av','\uA73D':'ay','\u24D1':'b','\uFF42':'b','\u1E03':'b','\u1E05':'b','\u1E07':'b','\u0180':'b','\u0183':'b','\u0253':'b','\u24D2':'c','\uFF43':'c','\u0107':'c','\u0109':'c','\u010B':'c','\u010D':'c','\u00E7':'c','\u1E09':'c','\u0188':'c','\u023C':'c','\uA73F':'c','\u2184':'c','\u24D3':'d','\uFF44':'d','\u1E0B':'d','\u010F':'d','\u1E0D':'d','\u1E11':'d','\u1E13':'d','\u1E0F':'d','\u0111':'d','\u018C':'d','\u0256':'d','\u0257':'d','\uA77A':'d','\u01F3':'dz','\u01C6':'dz','\u24D4':'e','\uFF45':'e','\u00E8':'e','\u00E9':'e','\u00EA':'e','\u1EC1':'e','\u1EBF':'e','\u1EC5':'e','\u1EC3':'e','\u1EBD':'e','\u0113':'e','\u1E15':'e','\u1E17':'e','\u0115':'e','\u0117':'e','\u00EB':'e','\u1EBB':'e','\u011B':'e','\u0205':'e','\u0207':'e','\u1EB9':'e','\u1EC7':'e','\u0229':'e','\u1E1D':'e','\u0119':'e','\u1E19':'e','\u1E1B':'e','\u0247':'e','\u025B':'e','\u01DD':'e','\u24D5':'f','\uFF46':'f','\u1E1F':'f','\u0192':'f','\uA77C':'f','\u24D6':'g','\uFF47':'g','\u01F5':'g','\u011D':'g','\u1E21':'g','\u011F':'g','\u0121':'g','\u01E7':'g','\u0123':'g','\u01E5':'g','\u0260':'g','\uA7A1':'g','\u1D79':'g','\uA77F':'g','\u24D7':'h','\uFF48':'h','\u0125':'h','\u1E23':'h','\u1E27':'h','\u021F':'h','\u1E25':'h','\u1E29':'h','\u1E2B':'h','\u1E96':'h','\u0127':'h','\u2C68':'h','\u2C76':'h','\u0265':'h','\u0195':'hv','\u24D8':'i','\uFF49':'i','\u00EC':'i','\u00ED':'i','\u00EE':'i','\u0129':'i','\u012B':'i','\u012D':'i','\u00EF':'i','\u1E2F':'i','\u1EC9':'i','\u01D0':'i','\u0209':'i','\u020B':'i','\u1ECB':'i','\u012F':'i','\u1E2D':'i','\u0268':'i','\u0131':'i','\u24D9':'j','\uFF4A':'j','\u0135':'j','\u01F0':'j','\u0249':'j','\u24DA':'k','\uFF4B':'k','\u1E31':'k','\u01E9':'k','\u1E33':'k','\u0137':'k','\u1E35':'k','\u0199':'k','\u2C6A':'k','\uA741':'k','\uA743':'k','\uA745':'k','\uA7A3':'k','\u24DB':'l','\uFF4C':'l','\u0140':'l','\u013A':'l','\u013E':'l','\u1E37':'l','\u1E39':'l','\u013C':'l','\u1E3D':'l','\u1E3B':'l','\u017F':'l','\u0142':'l','\u019A':'l','\u026B':'l','\u2C61':'l','\uA749':'l','\uA781':'l','\uA747':'l','\u01C9':'lj','\u24DC':'m','\uFF4D':'m','\u1E3F':'m','\u1E41':'m','\u1E43':'m','\u0271':'m','\u026F':'m','\u24DD':'n','\uFF4E':'n','\u01F9':'n','\u0144':'n','\u00F1':'n','\u1E45':'n','\u0148':'n','\u1E47':'n','\u0146':'n','\u1E4B':'n','\u1E49':'n','\u019E':'n','\u0272':'n','\u0149':'n','\uA791':'n','\uA7A5':'n','\u01CC':'nj','\u24DE':'o','\uFF4F':'o','\u00F2':'o','\u00F3':'o','\u00F4':'o','\u1ED3':'o','\u1ED1':'o','\u1ED7':'o','\u1ED5':'o','\u00F5':'o','\u1E4D':'o','\u022D':'o','\u1E4F':'o','\u014D':'o','\u1E51':'o','\u1E53':'o','\u014F':'o','\u022F':'o','\u0231':'o','\u00F6':'o','\u022B':'o','\u1ECF':'o','\u0151':'o','\u01D2':'o','\u020D':'o','\u020F':'o','\u01A1':'o','\u1EDD':'o','\u1EDB':'o','\u1EE1':'o','\u1EDF':'o','\u1EE3':'o','\u1ECD':'o','\u1ED9':'o','\u01EB':'o','\u01ED':'o','\u00F8':'o','\u01FF':'o','\u0254':'o','\uA74B':'o','\uA74D':'o','\u0275':'o','\u0153':'oe','\u01A3':'oi','\u0223':'ou','\uA74F':'oo','\u24DF':'p','\uFF50':'p','\u1E55':'p','\u1E57':'p','\u01A5':'p','\u1D7D':'p','\uA751':'p','\uA753':'p','\uA755':'p','\u24E0':'q','\uFF51':'q','\u024B':'q','\uA757':'q','\uA759':'q','\u24E1':'r','\uFF52':'r','\u0155':'r','\u1E59':'r','\u0159':'r','\u0211':'r','\u0213':'r','\u1E5B':'r','\u1E5D':'r','\u0157':'r','\u1E5F':'r','\u024D':'r','\u027D':'r','\uA75B':'r','\uA7A7':'r','\uA783':'r','\u24E2':'s','\uFF53':'s','\u00DF':'s','\u015B':'s','\u1E65':'s','\u015D':'s','\u1E61':'s','\u0161':'s','\u1E67':'s','\u1E63':'s','\u1E69':'s','\u0219':'s','\u015F':'s','\u023F':'s','\uA7A9':'s','\uA785':'s','\u1E9B':'s','\u24E3':'t','\uFF54':'t','\u1E6B':'t','\u1E97':'t','\u0165':'t','\u1E6D':'t','\u021B':'t','\u0163':'t','\u1E71':'t','\u1E6F':'t','\u0167':'t','\u01AD':'t','\u0288':'t','\u2C66':'t','\uA787':'t','\uA729':'tz','\u24E4':'u','\uFF55':'u','\u00F9':'u','\u00FA':'u','\u00FB':'u','\u0169':'u','\u1E79':'u','\u016B':'u','\u1E7B':'u','\u016D':'u','\u00FC':'u','\u01DC':'u','\u01D8':'u','\u01D6':'u','\u01DA':'u','\u1EE7':'u','\u016F':'u','\u0171':'u','\u01D4':'u','\u0215':'u','\u0217':'u','\u01B0':'u','\u1EEB':'u','\u1EE9':'u','\u1EEF':'u','\u1EED':'u','\u1EF1':'u','\u1EE5':'u','\u1E73':'u','\u0173':'u','\u1E77':'u','\u1E75':'u','\u0289':'u','\u24E5':'v','\uFF56':'v','\u1E7D':'v','\u1E7F':'v','\u028B':'v','\uA75F':'v','\u028C':'v','\uA761':'vy','\u24E6':'w','\uFF57':'w','\u1E81':'w','\u1E83':'w','\u0175':'w','\u1E87':'w','\u1E85':'w','\u1E98':'w','\u1E89':'w','\u2C73':'w','\u24E7':'x','\uFF58':'x','\u1E8B':'x','\u1E8D':'x','\u24E8':'y','\uFF59':'y','\u1EF3':'y','\u00FD':'y','\u0177':'y','\u1EF9':'y','\u0233':'y','\u1E8F':'y','\u00FF':'y','\u1EF7':'y','\u1E99':'y','\u1EF5':'y','\u01B4':'y','\u024F':'y','\u1EFF':'y','\u24E9':'z','\uFF5A':'z','\u017A':'z','\u1E91':'z','\u017C':'z','\u017E':'z','\u1E93':'z','\u1E95':'z','\u01B6':'z','\u0225':'z','\u0240':'z','\u2C6C':'z','\uA763':'z','\u0386':'\u0391','\u0388':'\u0395','\u0389':'\u0397','\u038A':'\u0399','\u03AA':'\u0399','\u038C':'\u039F','\u038E':'\u03A5','\u03AB':'\u03A5','\u038F':'\u03A9','\u03AC':'\u03B1','\u03AD':'\u03B5','\u03AE':'\u03B7','\u03AF':'\u03B9','\u03CA':'\u03B9','\u0390':'\u03B9','\u03CC':'\u03BF','\u03CD':'\u03C5','\u03CB':'\u03C5','\u03B0':'\u03C5','\u03CE':'\u03C9','\u03C2':'\u03C3','\u2019':'\''};return diacritics;});S2.define('select2/data/base',['../utils'],function(Utils){function BaseAdapter($element,options){BaseAdapter.__super__.constructor.call(this);}
Utils.Extend(BaseAdapter,Utils.Observable);BaseAdapter.prototype.current=function(callback){throw new Error('The `current` method must be defined in child classes.');};BaseAdapter.prototype.query=function(params,callback){throw new Error('The `query` method must be defined in child classes.');};BaseAdapter.prototype.bind=function(container,$container){};BaseAdapter.prototype.destroy=function(){};BaseAdapter.prototype.generateResultId=function(container,data){var id=container.id+'-result-';id+=Utils.generateChars(4);if(data.id!=null){id+='-'+data.id.toString();}else{id+='-'+Utils.generateChars(4);}
return id;};return BaseAdapter;});S2.define('select2/data/select',['./base','../utils','jquery'],function(BaseAdapter,Utils,$){function SelectAdapter($element,options){this.$element=$element;this.options=options;SelectAdapter.__super__.constructor.call(this);}
Utils.Extend(SelectAdapter,BaseAdapter);SelectAdapter.prototype.current=function(callback){var self=this;var data=Array.prototype.map.call(this.$element[0].querySelectorAll(':checked'),function(selectedElement){return self.item($(selectedElement));});callback(data);};SelectAdapter.prototype.select=function(data){var self=this;data.selected=true;if(data.element!=null&&data.element.tagName.toLowerCase()==='option'){data.element.selected=true;this.$element.trigger('input').trigger('change');return;}
if(this.$element.prop('multiple')){this.current(function(currentData){var val=[];data=[data];data.push.apply(data,currentData);for(var d=0;d<data.length;d++){var id=data[d].id;if(val.indexOf(id)===-1){val.push(id);}}
self.$element.val(val);self.$element.trigger('input').trigger('change');});}else{var val=data.id;this.$element.val(val);this.$element.trigger('input').trigger('change');}};SelectAdapter.prototype.unselect=function(data){var self=this;if(!this.$element.prop('multiple')){return;}
data.selected=false;if(data.element!=null&&data.element.tagName.toLowerCase()==='option'){data.element.selected=false;this.$element.trigger('input').trigger('change');return;}
this.current(function(currentData){var val=[];for(var d=0;d<currentData.length;d++){var id=currentData[d].id;if(id!==data.id&&val.indexOf(id)===-1){val.push(id);}}
self.$element.val(val);self.$element.trigger('input').trigger('change');});};SelectAdapter.prototype.bind=function(container,$container){var self=this;this.container=container;container.on('select',function(params){self.select(params.data);});container.on('unselect',function(params){self.unselect(params.data);});};SelectAdapter.prototype.destroy=function(){this.$element.find('*').each(function(){Utils.RemoveData(this);});};SelectAdapter.prototype.query=function(params,callback){var data=[];var self=this;var $options=this.$element.children();$options.each(function(){if(this.tagName.toLowerCase()!=='option'&&this.tagName.toLowerCase()!=='optgroup'){return;}
var $option=$(this);var option=self.item($option);var matches=self.matches(params,option);if(matches!==null){data.push(matches);}});callback({results:data});};SelectAdapter.prototype.addOptions=function($options){this.$element.append($options);};SelectAdapter.prototype.option=function(data){var option;if(data.children){option=document.createElement('optgroup');option.label=data.text;}else{option=document.createElement('option');if(option.textContent!==undefined){option.textContent=data.text;}else{option.innerText=data.text;}}
if(data.id!==undefined){option.value=data.id;}
if(data.disabled){option.disabled=true;}
if(data.selected){option.selected=true;}
if(data.title){option.title=data.title;}
var normalizedData=this._normalizeItem(data);normalizedData.element=option;Utils.StoreData(option,'data',normalizedData);return $(option);};SelectAdapter.prototype.item=function($option){var data={};data=Utils.GetData($option[0],'data');if(data!=null){return data;}
var option=$option[0];if(option.tagName.toLowerCase()==='option'){data={id:$option.val(),text:$option.text(),disabled:$option.prop('disabled'),selected:$option.prop('selected'),title:$option.prop('title')};}else if(option.tagName.toLowerCase()==='optgroup'){data={text:$option.prop('label'),children:[],title:$option.prop('title')};var $children=$option.children('option');var children=[];for(var c=0;c<$children.length;c++){var $child=$($children[c]);var child=this.item($child);children.push(child);}
data.children=children;}
data=this._normalizeItem(data);data.element=$option[0];Utils.StoreData($option[0],'data',data);return data;};SelectAdapter.prototype._normalizeItem=function(item){if(item!==Object(item)){item={id:item,text:item};}
item=$.extend({},{text:''},item);var defaults={selected:false,disabled:false};if(item.id!=null){item.id=item.id.toString();}
if(item.text!=null){item.text=item.text.toString();}
if(item._resultId==null&&item.id&&this.container!=null){item._resultId=this.generateResultId(this.container,item);}
return $.extend({},defaults,item);};SelectAdapter.prototype.matches=function(params,data){var matcher=this.options.get('matcher');return matcher(params,data);};return SelectAdapter;});S2.define('select2/data/array',['./select','../utils','jquery'],function(SelectAdapter,Utils,$){function ArrayAdapter($element,options){this._dataToConvert=options.get('data')||[];ArrayAdapter.__super__.constructor.call(this,$element,options);}
Utils.Extend(ArrayAdapter,SelectAdapter);ArrayAdapter.prototype.bind=function(container,$container){ArrayAdapter.__super__.bind.call(this,container,$container);this.addOptions(this.convertToOptions(this._dataToConvert));};ArrayAdapter.prototype.select=function(data){var $option=this.$element.find('option').filter(function(i,elm){return elm.value==data.id.toString();});if($option.length===0){$option=this.option(data);this.addOptions($option);}
ArrayAdapter.__super__.select.call(this,data);};ArrayAdapter.prototype.convertToOptions=function(data){var self=this;var $existing=this.$element.find('option');var existingIds=$existing.map(function(){return self.item($(this)).id;}).get();var $options=[];function onlyItem(item){return function(){return $(this).val()==item.id;};}
for(var d=0;d<data.length;d++){var item=this._normalizeItem(data[d]);if(existingIds.indexOf(item.id)>=0){var $existingOption=$existing.filter(onlyItem(item));var existingData=this.item($existingOption);var newData=$.extend(true,{},item,existingData);var $newOption=this.option(newData);$existingOption.replaceWith($newOption);continue;}
var $option=this.option(item);if(item.children){var $children=this.convertToOptions(item.children);$option.append($children);}
$options.push($option);}
return $options;};return ArrayAdapter;});S2.define('select2/data/ajax',['./array','../utils','jquery'],function(ArrayAdapter,Utils,$){function AjaxAdapter($element,options){this.ajaxOptions=this._applyDefaults(options.get('ajax'));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults;}
AjaxAdapter.__super__.constructor.call(this,$element,options);}
Utils.Extend(AjaxAdapter,ArrayAdapter);AjaxAdapter.prototype._applyDefaults=function(options){var defaults={data:function(params){return $.extend({},params,{q:params.term});},transport:function(params,success,failure){var $request=$.ajax(params);$request.then(success);$request.fail(failure);return $request;}};return $.extend({},defaults,options,true);};AjaxAdapter.prototype.processResults=function(results){return results;};AjaxAdapter.prototype.query=function(params,callback){var matches=[];var self=this;if(this._request!=null){if(typeof this._request.abort==='function'){this._request.abort();}
this._request=null;}
var options=$.extend({type:'GET'},this.ajaxOptions);if(typeof options.url==='function'){options.url=options.url.call(this.$element,params);}
if(typeof options.data==='function'){options.data=options.data.call(this.$element,params);}
function request(){var $request=options.transport(options,function(data){var results=self.processResults(data,params);if(self.options.get('debug')&&window.console&&console.error){if(!results||!results.results||!Array.isArray(results.results)){console.error('Select2: The AJAX results did not return an array in the '+'`results` key of the response.');}}
callback(results);},function(){if('status' in $request&&($request.status===0||$request.status==='0')){return;}
self.trigger('results:message',{message:'errorLoading'});});self._request=$request;}
if(this.ajaxOptions.delay&&params.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout);}
this._queryTimeout=window.setTimeout(request,this.ajaxOptions.delay);}else{request();}};return AjaxAdapter;});S2.define('select2/data/tags',['jquery'],function($){function Tags(decorated,$element,options){var tags=options.get('tags');var createTag=options.get('createTag');if(createTag!==undefined){this.createTag=createTag;}
var insertTag=options.get('insertTag');if(insertTag!==undefined){this.insertTag=insertTag;}
decorated.call(this,$element,options);if(Array.isArray(tags)){for(var t=0;t<tags.length;t++){var tag=tags[t];var item=this._normalizeItem(tag);var $option=this.option(item);this.$element.append($option);}}}
Tags.prototype.query=function(decorated,params,callback){var self=this;this._removeOldTags();if(params.term==null||params.page!=null){decorated.call(this,params,callback);return;}
function wrapper(obj,child){var data=obj.results;for(var i=0;i<data.length;i++){var option=data[i];var checkChildren=(option.children!=null&&!wrapper({results:option.children},true));var optionText=(option.text||'').toUpperCase();var paramsTerm=(params.term||'').toUpperCase();var checkText=optionText===paramsTerm;if(checkText||checkChildren){if(child){return false;}
obj.data=data;callback(obj);return;}}
if(child){return true;}
var tag=self.createTag(params);if(tag!=null){var $option=self.option(tag);$option.attr('data-select2-tag','true');self.addOptions([$option]);self.insertTag(data,tag);}
obj.results=data;callback(obj);}
decorated.call(this,params,wrapper);};Tags.prototype.createTag=function(decorated,params){if(params.term==null){return null;}
var term=params.term.trim();if(term===''){return null;}
return{id:term,text:term};};Tags.prototype.insertTag=function(_,data,tag){data.unshift(tag);};Tags.prototype._removeOldTags=function(_){var $options=this.$element.find('option[data-select2-tag]');$options.each(function(){if(this.selected){return;}
$(this).remove();});};return Tags;});S2.define('select2/data/tokenizer',['jquery'],function($){function Tokenizer(decorated,$element,options){var tokenizer=options.get('tokenizer');if(tokenizer!==undefined){this.tokenizer=tokenizer;}
decorated.call(this,$element,options);}
Tokenizer.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container);this.$search=container.dropdown.$search||container.selection.$search||$container.find('.select2-search__field');};Tokenizer.prototype.query=function(decorated,params,callback){var self=this;function createAndSelect(data){var item=self._normalizeItem(data);var $existingOptions=self.$element.find('option').filter(function(){return $(this).val()===item.id;});if(!$existingOptions.length){var $option=self.option(item);$option.attr('data-select2-tag',true);self._removeOldTags();self.addOptions([$option]);}
select(item);}
function select(data){self.trigger('select',{data:data});}
params.term=params.term||'';var tokenData=this.tokenizer(params,this.options,createAndSelect);if(tokenData.term!==params.term){if(this.$search.length){this.$search.val(tokenData.term);this.$search.trigger('focus');}
params.term=tokenData.term;}
decorated.call(this,params,callback);};Tokenizer.prototype.tokenizer=function(_,params,options,callback){var separators=options.get('tokenSeparators')||[];var term=params.term;var i=0;var createTag=this.createTag||function(params){return{id:params.term,text:params.term};};while(i<term.length){var termChar=term[i];if(separators.indexOf(termChar)===-1){i++;continue;}
var part=term.substr(0,i);var partParams=$.extend({},params,{term:part});var data=createTag(partParams);if(data==null){i++;continue;}
callback(data);term=term.substr(i+1)||'';i=0;}
return{term:term};};return Tokenizer;});S2.define('select2/data/minimumInputLength',[],function(){function MinimumInputLength(decorated,$e,options){this.minimumInputLength=options.get('minimumInputLength');decorated.call(this,$e,options);}
MinimumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||'';if(params.term.length<this.minimumInputLength){this.trigger('results:message',{message:'inputTooShort',args:{minimum:this.minimumInputLength,input:params.term,params:params}});return;}
decorated.call(this,params,callback);};return MinimumInputLength;});S2.define('select2/data/maximumInputLength',[],function(){function MaximumInputLength(decorated,$e,options){this.maximumInputLength=options.get('maximumInputLength');decorated.call(this,$e,options);}
MaximumInputLength.prototype.query=function(decorated,params,callback){params.term=params.term||'';if(this.maximumInputLength>0&&params.term.length>this.maximumInputLength){this.trigger('results:message',{message:'inputTooLong',args:{maximum:this.maximumInputLength,input:params.term,params:params}});return;}
decorated.call(this,params,callback);};return MaximumInputLength;});S2.define('select2/data/maximumSelectionLength',[],function(){function MaximumSelectionLength(decorated,$e,options){this.maximumSelectionLength=options.get('maximumSelectionLength');decorated.call(this,$e,options);}
MaximumSelectionLength.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('select',function(){self._checkIfMaximumSelected();});};MaximumSelectionLength.prototype.query=function(decorated,params,callback){var self=this;this._checkIfMaximumSelected(function(){decorated.call(self,params,callback);});};MaximumSelectionLength.prototype._checkIfMaximumSelected=function(_,successCallback){var self=this;this.current(function(currentData){var count=currentData!=null?currentData.length:0;if(self.maximumSelectionLength>0&&count>=self.maximumSelectionLength){self.trigger('results:message',{message:'maximumSelected',args:{maximum:self.maximumSelectionLength}});return;}
if(successCallback){successCallback();}});};return MaximumSelectionLength;});S2.define('select2/dropdown',['jquery','./utils'],function($,Utils){function Dropdown($element,options){this.$element=$element;this.options=options;Dropdown.__super__.constructor.call(this);}
Utils.Extend(Dropdown,Utils.Observable);Dropdown.prototype.render=function(){var $dropdown=$('<span class="select2-dropdown">'+'<span class="select2-results"></span>'+'</span>');$dropdown.attr('dir',this.options.get('dir'));this.$dropdown=$dropdown;return $dropdown;};Dropdown.prototype.bind=function(){};Dropdown.prototype.position=function($dropdown,$container){};Dropdown.prototype.destroy=function(){this.$dropdown.remove();};return Dropdown;});S2.define('select2/dropdown/search',['jquery'],function($){function Search(){}
Search.prototype.render=function(decorated){var $rendered=decorated.call(this);var searchLabel=this.options.get('translations').get('search');var $search=$('<span class="select2-search select2-search--dropdown">'+'<input class="select2-search__field" type="search" tabindex="-1"'+' autocorrect="off" autocapitalize="none"'+' spellcheck="false" role="searchbox" aria-autocomplete="list" />'+'</span>');this.$searchContainer=$search;this.$search=$search.find('input');this.$search.prop('autocomplete',this.options.get('autocomplete'));this.$search.attr('aria-label',searchLabel());$rendered.prepend($search);return $rendered;};Search.prototype.bind=function(decorated,container,$container){var self=this;var resultsId=container.id+'-results';decorated.call(this,container,$container);this.$search.on('keydown',function(evt){self.trigger('keypress',evt);self._keyUpPrevented=evt.isDefaultPrevented();});this.$search.on('input',function(evt){$(this).off('keyup');});this.$search.on('keyup input',function(evt){self.handleSearch(evt);});container.on('open',function(){self.$search.attr('tabindex',0);self.$search.attr('aria-controls',resultsId);self.$search.trigger('focus');window.setTimeout(function(){self.$search.trigger('focus');},0);});container.on('close',function(){self.$search.attr('tabindex',-1);self.$search.removeAttr('aria-controls');self.$search.removeAttr('aria-activedescendant');self.$search.val('');self.$search.trigger('blur');});container.on('focus',function(){if(!container.isOpen()){self.$search.trigger('focus');}});container.on('results:all',function(params){if(params.query.term==null||params.query.term===''){var showSearch=self.showSearch(params);if(showSearch){self.$searchContainer[0].classList.remove('select2-search--hide');}else{self.$searchContainer[0].classList.add('select2-search--hide');}}});container.on('results:focus',function(params){if(params.data._resultId){self.$search.attr('aria-activedescendant',params.data._resultId);}else{self.$search.removeAttr('aria-activedescendant');}});};Search.prototype.handleSearch=function(evt){if(!this._keyUpPrevented){var input=this.$search.val();this.trigger('query',{term:input});}
this._keyUpPrevented=false;};Search.prototype.showSearch=function(_,params){return true;};return Search;});S2.define('select2/dropdown/hidePlaceholder',[],function(){function HidePlaceholder(decorated,$element,options,dataAdapter){this.placeholder=this.normalizePlaceholder(options.get('placeholder'));decorated.call(this,$element,options,dataAdapter);}
HidePlaceholder.prototype.append=function(decorated,data){data.results=this.removePlaceholder(data.results);decorated.call(this,data);};HidePlaceholder.prototype.normalizePlaceholder=function(_,placeholder){if(typeof placeholder==='string'){placeholder={id:'',text:placeholder};}
return placeholder;};HidePlaceholder.prototype.removePlaceholder=function(_,data){var modifiedData=data.slice(0);for(var d=data.length-1;d>=0;d--){var item=data[d];if(this.placeholder.id===item.id){modifiedData.splice(d,1);}}
return modifiedData;};return HidePlaceholder;});S2.define('select2/dropdown/infiniteScroll',['jquery'],function($){function InfiniteScroll(decorated,$element,options,dataAdapter){this.lastParams={};decorated.call(this,$element,options,dataAdapter);this.$loadingMore=this.createLoadingMore();this.loading=false;}
InfiniteScroll.prototype.append=function(decorated,data){this.$loadingMore.remove();this.loading=false;decorated.call(this,data);if(this.showLoadingMore(data)){this.$results.append(this.$loadingMore);this.loadMoreIfNeeded();}};InfiniteScroll.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('query',function(params){self.lastParams=params;self.loading=true;});container.on('query:append',function(params){self.lastParams=params;self.loading=true;});this.$results.on('scroll',this.loadMoreIfNeeded.bind(this));};InfiniteScroll.prototype.loadMoreIfNeeded=function(){var isLoadMoreVisible=$.contains(document.documentElement,this.$loadingMore[0]);if(this.loading||!isLoadMoreVisible){return;}
var currentOffset=this.$results.offset().top+
this.$results.outerHeight(false);var loadingMoreOffset=this.$loadingMore.offset().top+
this.$loadingMore.outerHeight(false);if(currentOffset+50>=loadingMoreOffset){this.loadMore();}};InfiniteScroll.prototype.loadMore=function(){this.loading=true;var params=$.extend({},{page:1},this.lastParams);params.page++;this.trigger('query:append',params);};InfiniteScroll.prototype.showLoadingMore=function(_,data){return data.pagination&&data.pagination.more;};InfiniteScroll.prototype.createLoadingMore=function(){var $option=$('<li '+'class="select2-results__option select2-results__option--load-more"'+'role="option" aria-disabled="true"></li>');var message=this.options.get('translations').get('loadingMore');$option.html(message(this.lastParams));return $option;};return InfiniteScroll;});S2.define('select2/dropdown/attachBody',['jquery','../utils'],function($,Utils){function AttachBody(decorated,$element,options){this.$dropdownParent=$(options.get('dropdownParent')||document.body);decorated.call(this,$element,options);}
AttachBody.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('open',function(){self._showDropdown();self._attachPositioningHandler(container);self._bindContainerResultHandlers(container);});container.on('close',function(){self._hideDropdown();self._detachPositioningHandler(container);});this.$dropdownContainer.on('mousedown',function(evt){evt.stopPropagation();});};AttachBody.prototype.destroy=function(decorated){decorated.call(this);this.$dropdownContainer.remove();};AttachBody.prototype.position=function(decorated,$dropdown,$container){$dropdown.attr('class',$container.attr('class'));$dropdown[0].classList.remove('select2');$dropdown[0].classList.add('select2-container--open');$dropdown.css({position:'absolute',top:-999999});this.$container=$container;};AttachBody.prototype.render=function(decorated){var $container=$('<span></span>');var $dropdown=decorated.call(this);$container.append($dropdown);this.$dropdownContainer=$container;return $container;};AttachBody.prototype._hideDropdown=function(decorated){this.$dropdownContainer.detach();};AttachBody.prototype._bindContainerResultHandlers=function(decorated,container){if(this._containerResultsHandlersBound){return;}
var self=this;container.on('results:all',function(){self._positionDropdown();self._resizeDropdown();});container.on('results:append',function(){self._positionDropdown();self._resizeDropdown();});container.on('results:message',function(){self._positionDropdown();self._resizeDropdown();});container.on('select',function(){self._positionDropdown();self._resizeDropdown();});container.on('unselect',function(){self._positionDropdown();self._resizeDropdown();});this._containerResultsHandlersBound=true;};AttachBody.prototype._attachPositioningHandler=function(decorated,container){var self=this;var scrollEvent='scroll.select2.'+container.id;var resizeEvent='resize.select2.'+container.id;var orientationEvent='orientationchange.select2.'+container.id;var $watchers=this.$container.parents().filter(Utils.hasScroll);$watchers.each(function(){Utils.StoreData(this,'select2-scroll-position',{x:$(this).scrollLeft(),y:$(this).scrollTop()});});$watchers.on(scrollEvent,function(ev){var position=Utils.GetData(this,'select2-scroll-position');$(this).scrollTop(position.y);});$(window).on(scrollEvent+' '+resizeEvent+' '+orientationEvent,function(e){self._positionDropdown();self._resizeDropdown();});};AttachBody.prototype._detachPositioningHandler=function(decorated,container){var scrollEvent='scroll.select2.'+container.id;var resizeEvent='resize.select2.'+container.id;var orientationEvent='orientationchange.select2.'+container.id;var $watchers=this.$container.parents().filter(Utils.hasScroll);$watchers.off(scrollEvent);$(window).off(scrollEvent+' '+resizeEvent+' '+orientationEvent);};AttachBody.prototype._positionDropdown=function(){var $window=$(window);var isCurrentlyAbove=this.$dropdown[0].classList.contains('select2-dropdown--above');var isCurrentlyBelow=this.$dropdown[0].classList.contains('select2-dropdown--below');var newDirection=null;var offset=this.$container.offset();offset.bottom=offset.top+this.$container.outerHeight(false);var container={height:this.$container.outerHeight(false)};container.top=offset.top;container.bottom=offset.top+container.height;var dropdown={height:this.$dropdown.outerHeight(false)};var viewport={top:$window.scrollTop(),bottom:$window.scrollTop()+$window.height()};var enoughRoomAbove=viewport.top<(offset.top-dropdown.height);var enoughRoomBelow=viewport.bottom>(offset.bottom+dropdown.height);var css={left:offset.left,top:container.bottom};var $offsetParent=this.$dropdownParent;if($offsetParent.css('position')==='static'){$offsetParent=$offsetParent.offsetParent();}
var parentOffset={top:0,left:0};if($.contains(document.body,$offsetParent[0])||$offsetParent[0].isConnected){parentOffset=$offsetParent.offset();}
css.top-=parentOffset.top;css.left-=parentOffset.left;if(!isCurrentlyAbove&&!isCurrentlyBelow){newDirection='below';}
if(!enoughRoomBelow&&enoughRoomAbove&&!isCurrentlyAbove){newDirection='above';}else if(!enoughRoomAbove&&enoughRoomBelow&&isCurrentlyAbove){newDirection='below';}
if(newDirection=='above'||(isCurrentlyAbove&&newDirection!=='below')){css.top=container.top-parentOffset.top-dropdown.height;}
if(newDirection!=null){this.$dropdown[0].classList.remove('select2-dropdown--below');this.$dropdown[0].classList.remove('select2-dropdown--above');this.$dropdown[0].classList.add('select2-dropdown--'+newDirection);this.$container[0].classList.remove('select2-container--below');this.$container[0].classList.remove('select2-container--above');this.$container[0].classList.add('select2-container--'+newDirection);}
this.$dropdownContainer.css(css);};AttachBody.prototype._resizeDropdown=function(){var css={width:this.$container.outerWidth(false)+'px'};if(this.options.get('dropdownAutoWidth')){css.minWidth=css.width;css.position='relative';css.width='auto';}
this.$dropdown.css(css);};AttachBody.prototype._showDropdown=function(decorated){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown();};return AttachBody;});S2.define('select2/dropdown/minimumResultsForSearch',[],function(){function countResults(data){var count=0;for(var d=0;d<data.length;d++){var item=data[d];if(item.children){count+=countResults(item.children);}else{count++;}}
return count;}
function MinimumResultsForSearch(decorated,$element,options,dataAdapter){this.minimumResultsForSearch=options.get('minimumResultsForSearch');if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity;}
decorated.call(this,$element,options,dataAdapter);}
MinimumResultsForSearch.prototype.showSearch=function(decorated,params){if(countResults(params.data.results)<this.minimumResultsForSearch){return false;}
return decorated.call(this,params);};return MinimumResultsForSearch;});S2.define('select2/dropdown/selectOnClose',['../utils'],function(Utils){function SelectOnClose(){}
SelectOnClose.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('close',function(params){self._handleSelectOnClose(params);});};SelectOnClose.prototype._handleSelectOnClose=function(_,params){if(params&&params.originalSelect2Event!=null){var event=params.originalSelect2Event;if(event._type==='select'||event._type==='unselect'){return;}}
var $highlightedResults=this.getHighlightedResults();if($highlightedResults.length<1){return;}
var data=Utils.GetData($highlightedResults[0],'data');if((data.element!=null&&data.element.selected)||(data.element==null&&data.selected)){return;}
this.trigger('select',{data:data});};return SelectOnClose;});S2.define('select2/dropdown/closeOnSelect',[],function(){function CloseOnSelect(){}
CloseOnSelect.prototype.bind=function(decorated,container,$container){var self=this;decorated.call(this,container,$container);container.on('select',function(evt){self._selectTriggered(evt);});container.on('unselect',function(evt){self._selectTriggered(evt);});};CloseOnSelect.prototype._selectTriggered=function(_,evt){var originalEvent=evt.originalEvent;if(originalEvent&&(originalEvent.ctrlKey||originalEvent.metaKey)){return;}
this.trigger('close',{originalEvent:originalEvent,originalSelect2Event:evt});};return CloseOnSelect;});S2.define('select2/dropdown/dropdownCss',['../utils'],function(Utils){function DropdownCSS(){}
DropdownCSS.prototype.render=function(decorated){var $dropdown=decorated.call(this);var dropdownCssClass=this.options.get('dropdownCssClass')||'';if(dropdownCssClass.indexOf(':all:')!==-1){dropdownCssClass=dropdownCssClass.replace(':all:','');Utils.copyNonInternalCssClasses($dropdown[0],this.$element[0]);}
$dropdown.addClass(dropdownCssClass);return $dropdown;};return DropdownCSS;});S2.define('select2/dropdown/tagsSearchHighlight',['../utils'],function(Utils){function TagsSearchHighlight(){}
TagsSearchHighlight.prototype.highlightFirstItem=function(decorated){var $options=this.$results.find('.select2-results__option--selectable'+':not(.select2-results__option--selected)');if($options.length>0){var $firstOption=$options.first();var data=Utils.GetData($firstOption[0],'data');var firstElement=data.element;if(firstElement&&firstElement.getAttribute){if(firstElement.getAttribute('data-select2-tag')==='true'){$firstOption.trigger('mouseenter');return;}}}
decorated.call(this);};return TagsSearchHighlight;});S2.define('select2/i18n/en',[],function(){return{errorLoading:function(){return'The results could not be loaded.';},inputTooLong:function(args){var overChars=args.input.length-args.maximum;var message='Please delete '+overChars+' character';if(overChars!=1){message+='s';}
return message;},inputTooShort:function(args){var remainingChars=args.minimum-args.input.length;var message='Please enter '+remainingChars+' or more characters';return message;},loadingMore:function(){return'Loading more results…';},maximumSelected:function(args){var message='You can only select '+args.maximum+' item';if(args.maximum!=1){message+='s';}
return message;},noResults:function(){return'No results found';},searching:function(){return'Searching…';},removeAllItems:function(){return'Remove all items';},removeItem:function(){return'Remove item';},search:function(){return'Search';}};});S2.define('select2/defaults',['jquery','./results','./selection/single','./selection/multiple','./selection/placeholder','./selection/allowClear','./selection/search','./selection/selectionCss','./selection/eventRelay','./utils','./translation','./diacritics','./data/select','./data/array','./data/ajax','./data/tags','./data/tokenizer','./data/minimumInputLength','./data/maximumInputLength','./data/maximumSelectionLength','./dropdown','./dropdown/search','./dropdown/hidePlaceholder','./dropdown/infiniteScroll','./dropdown/attachBody','./dropdown/minimumResultsForSearch','./dropdown/selectOnClose','./dropdown/closeOnSelect','./dropdown/dropdownCss','./dropdown/tagsSearchHighlight','./i18n/en'],function($,ResultsList,SingleSelection,MultipleSelection,Placeholder,AllowClear,SelectionSearch,SelectionCSS,EventRelay,Utils,Translation,DIACRITICS,SelectData,ArrayData,AjaxData,Tags,Tokenizer,MinimumInputLength,MaximumInputLength,MaximumSelectionLength,Dropdown,DropdownSearch,HidePlaceholder,InfiniteScroll,AttachBody,MinimumResultsForSearch,SelectOnClose,CloseOnSelect,DropdownCSS,TagsSearchHighlight,EnglishTranslation){function Defaults(){this.reset();}
Defaults.prototype.apply=function(options){options=$.extend(true,{},this.defaults,options);if(options.dataAdapter==null){if(options.ajax!=null){options.dataAdapter=AjaxData;}else if(options.data!=null){options.dataAdapter=ArrayData;}else{options.dataAdapter=SelectData;}
if(options.minimumInputLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MinimumInputLength);}
if(options.maximumInputLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumInputLength);}
if(options.maximumSelectionLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumSelectionLength);}
if(options.tags){options.dataAdapter=Utils.Decorate(options.dataAdapter,Tags);}
if(options.tokenSeparators!=null||options.tokenizer!=null){options.dataAdapter=Utils.Decorate(options.dataAdapter,Tokenizer);}}
if(options.resultsAdapter==null){options.resultsAdapter=ResultsList;if(options.ajax!=null){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,InfiniteScroll);}
if(options.placeholder!=null){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,HidePlaceholder);}
if(options.selectOnClose){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,SelectOnClose);}
if(options.tags){options.resultsAdapter=Utils.Decorate(options.resultsAdapter,TagsSearchHighlight);}}
if(options.dropdownAdapter==null){if(options.multiple){options.dropdownAdapter=Dropdown;}else{var SearchableDropdown=Utils.Decorate(Dropdown,DropdownSearch);options.dropdownAdapter=SearchableDropdown;}
if(options.minimumResultsForSearch!==0){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,MinimumResultsForSearch);}
if(options.closeOnSelect){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,CloseOnSelect);}
if(options.dropdownCssClass!=null){options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,DropdownCSS);}
options.dropdownAdapter=Utils.Decorate(options.dropdownAdapter,AttachBody);}
if(options.selectionAdapter==null){if(options.multiple){options.selectionAdapter=MultipleSelection;}else{options.selectionAdapter=SingleSelection;}
if(options.placeholder!=null){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,Placeholder);}
if(options.allowClear){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,AllowClear);}
if(options.multiple){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,SelectionSearch);}
if(options.selectionCssClass!=null){options.selectionAdapter=Utils.Decorate(options.selectionAdapter,SelectionCSS);}
options.selectionAdapter=Utils.Decorate(options.selectionAdapter,EventRelay);}
options.language=this._resolveLanguage(options.language);options.language.push('en');var uniqueLanguages=[];for(var l=0;l<options.language.length;l++){var language=options.language[l];if(uniqueLanguages.indexOf(language)===-1){uniqueLanguages.push(language);}}
options.language=uniqueLanguages;options.translations=this._processTranslations(options.language,options.debug);return options;};Defaults.prototype.reset=function(){function stripDiacritics(text){function match(a){return DIACRITICS[a]||a;}
return text.replace(/[^\u0000-\u007E]/g,match);}
function matcher(params,data){if(params.term==null||params.term.trim()===''){return data;}
if(data.children&&data.children.length>0){var match=$.extend(true,{},data);for(var c=data.children.length-1;c>=0;c--){var child=data.children[c];var matches=matcher(params,child);if(matches==null){match.children.splice(c,1);}}
if(match.children.length>0){return match;}
return matcher(params,match);}
var original=stripDiacritics(data.text).toUpperCase();var term=stripDiacritics(params.term).toUpperCase();if(original.indexOf(term)>-1){return data;}
return null;}
this.defaults={amdLanguageBase:'./i18n/',autocomplete:'off',closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:Utils.escapeMarkup,language:{},matcher:matcher,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,scrollAfterSelect:false,sorter:function(data){return data;},templateResult:function(result){return result.text;},templateSelection:function(selection){return selection.text;},theme:'default',width:'resolve'};};Defaults.prototype.applyFromElement=function(options,$element){var optionLanguage=options.language;var defaultLanguage=this.defaults.language;var elementLanguage=$element.prop('lang');var parentLanguage=$element.closest('[lang]').prop('lang');var languages=Array.prototype.concat.call(this._resolveLanguage(elementLanguage),this._resolveLanguage(optionLanguage),this._resolveLanguage(defaultLanguage),this._resolveLanguage(parentLanguage));options.language=languages;return options;};Defaults.prototype._resolveLanguage=function(language){if(!language){return[];}
if($.isEmptyObject(language)){return[];}
if($.isPlainObject(language)){return[language];}
var languages;if(!Array.isArray(language)){languages=[language];}else{languages=language;}
var resolvedLanguages=[];for(var l=0;l<languages.length;l++){resolvedLanguages.push(languages[l]);if(typeof languages[l]==='string'&&languages[l].indexOf('-')>0){var languageParts=languages[l].split('-');var baseLanguage=languageParts[0];resolvedLanguages.push(baseLanguage);}}
return resolvedLanguages;};Defaults.prototype._processTranslations=function(languages,debug){var translations=new Translation();for(var l=0;l<languages.length;l++){var languageData=new Translation();var language=languages[l];if(typeof language==='string'){try{languageData=Translation.loadPath(language);}catch(e){try{language=this.defaults.amdLanguageBase+language;languageData=Translation.loadPath(language);}catch(ex){if(debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+language+'" could '+'not be automatically loaded. A fallback will be used instead.');}}}}else if($.isPlainObject(language)){languageData=new Translation(language);}else{languageData=language;}
translations.extend(languageData);}
return translations;};Defaults.prototype.set=function(key,value){var camelKey=$.camelCase(key);var data={};data[camelKey]=value;var convertedData=Utils._convertData(data);$.extend(true,this.defaults,convertedData);};var defaults=new Defaults();return defaults;});S2.define('select2/options',['jquery','./defaults','./utils'],function($,Defaults,Utils){function Options(options,$element){this.options=options;if($element!=null){this.fromElement($element);}
if($element!=null){this.options=Defaults.applyFromElement(this.options,$element);}
this.options=Defaults.apply(this.options);}
Options.prototype.fromElement=function($e){var excludedData=['select2'];if(this.options.multiple==null){this.options.multiple=$e.prop('multiple');}
if(this.options.disabled==null){this.options.disabled=$e.prop('disabled');}
if(this.options.autocomplete==null&&$e.prop('autocomplete')){this.options.autocomplete=$e.prop('autocomplete');}
if(this.options.dir==null){if($e.prop('dir')){this.options.dir=$e.prop('dir');}else if($e.closest('[dir]').prop('dir')){this.options.dir=$e.closest('[dir]').prop('dir');}else{this.options.dir='ltr';}}
$e.prop('disabled',this.options.disabled);$e.prop('multiple',this.options.multiple);if(Utils.GetData($e[0],'select2Tags')){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-select2-tags` attribute has been changed to '+'use the `data-data` and `data-tags="true"` attributes and will be '+'removed in future versions of Select2.');}
Utils.StoreData($e[0],'data',Utils.GetData($e[0],'select2Tags'));Utils.StoreData($e[0],'tags',true);}
if(Utils.GetData($e[0],'ajaxUrl')){if(this.options.debug&&window.console&&console.warn){console.warn('Select2: The `data-ajax-url` attribute has been changed to '+'`data-ajax--url` and support for the old attribute will be removed'+' in future versions of Select2.');}
$e.attr('ajax--url',Utils.GetData($e[0],'ajaxUrl'));Utils.StoreData($e[0],'ajax-Url',Utils.GetData($e[0],'ajaxUrl'));}
var dataset={};function upperCaseLetter(_,letter){return letter.toUpperCase();}
for(var attr=0;attr<$e[0].attributes.length;attr++){var attributeName=$e[0].attributes[attr].name;var prefix='data-';if(attributeName.substr(0,prefix.length)==prefix){var dataName=attributeName.substring(prefix.length);var dataValue=Utils.GetData($e[0],dataName);var camelDataName=dataName.replace(/-([a-z])/g,upperCaseLetter);dataset[camelDataName]=dataValue;}}
if($.fn.jquery&&$.fn.jquery.substr(0,2)=='1.'&&$e[0].dataset){dataset=$.extend(true,{},$e[0].dataset,dataset);}
var data=$.extend(true,{},Utils.GetData($e[0]),dataset);data=Utils._convertData(data);for(var key in data){if(excludedData.indexOf(key)>-1){continue;}
if($.isPlainObject(this.options[key])){$.extend(this.options[key],data[key]);}else{this.options[key]=data[key];}}
return this;};Options.prototype.get=function(key){return this.options[key];};Options.prototype.set=function(key,val){this.options[key]=val;};return Options;});S2.define('select2/core',['jquery','./options','./utils','./keys'],function($,Options,Utils,KEYS){var Select2=function($element,options){if(Utils.GetData($element[0],'select2')!=null){Utils.GetData($element[0],'select2').destroy();}
this.$element=$element;this.id=this._generateId($element);options=options||{};this.options=new Options(options,$element);Select2.__super__.constructor.call(this);var tabindex=$element.attr('tabindex')||0;Utils.StoreData($element[0],'old-tabindex',tabindex);$element.attr('tabindex','-1');var DataAdapter=this.options.get('dataAdapter');this.dataAdapter=new DataAdapter($element,this.options);var $container=this.render();this._placeContainer($container);var SelectionAdapter=this.options.get('selectionAdapter');this.selection=new SelectionAdapter($element,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,$container);var DropdownAdapter=this.options.get('dropdownAdapter');this.dropdown=new DropdownAdapter($element,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,$container);var ResultsAdapter=this.options.get('resultsAdapter');this.results=new ResultsAdapter($element,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var self=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(initialData){self.trigger('selection:update',{data:initialData});});$element[0].classList.add('select2-hidden-accessible');$element.attr('aria-hidden','true');this._syncAttributes();Utils.StoreData($element[0],'select2',this);$element.data('select2',this);};Utils.Extend(Select2,Utils.Observable);Select2.prototype._generateId=function($element){var id='';if($element.attr('id')!=null){id=$element.attr('id');}else if($element.attr('name')!=null){id=$element.attr('name')+'-'+Utils.generateChars(2);}else{id=Utils.generateChars(4);}
id=id.replace(/(:|\.|\[|\]|,)/g,'');id='select2-'+id;return id;};Select2.prototype._placeContainer=function($container){$container.insertAfter(this.$element);var width=this._resolveWidth(this.$element,this.options.get('width'));if(width!=null){$container.css('width',width);}};Select2.prototype._resolveWidth=function($element,method){var WIDTH=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(method=='resolve'){var styleWidth=this._resolveWidth($element,'style');if(styleWidth!=null){return styleWidth;}
return this._resolveWidth($element,'element');}
if(method=='element'){var elementWidth=$element.outerWidth(false);if(elementWidth<=0){return'auto';}
return elementWidth+'px';}
if(method=='style'){var style=$element.attr('style');if(typeof(style)!=='string'){return null;}
var attrs=style.split(';');for(var i=0,l=attrs.length;i<l;i=i+1){var attr=attrs[i].replace(/\s/g,'');var matches=attr.match(WIDTH);if(matches!==null&&matches.length>=1){return matches[1];}}
return null;}
if(method=='computedstyle'){var computedStyle=window.getComputedStyle($element[0]);return computedStyle.width;}
return method;};Select2.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container);};Select2.prototype._registerDomEvents=function(){var self=this;this.$element.on('change.select2',function(){self.dataAdapter.current(function(data){self.trigger('selection:update',{data:data});});});this.$element.on('focus.select2',function(evt){self.trigger('focus',evt);});this._syncA=Utils.bind(this._syncAttributes,this);this._syncS=Utils.bind(this._syncSubtree,this);this._observer=new window.MutationObserver(function(mutations){self._syncA();self._syncS(mutations);});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false});};Select2.prototype._registerDataEvents=function(){var self=this;this.dataAdapter.on('*',function(name,params){self.trigger(name,params);});};Select2.prototype._registerSelectionEvents=function(){var self=this;var nonRelayEvents=['toggle','focus'];this.selection.on('toggle',function(){self.toggleDropdown();});this.selection.on('focus',function(params){self.focus(params);});this.selection.on('*',function(name,params){if(nonRelayEvents.indexOf(name)!==-1){return;}
self.trigger(name,params);});};Select2.prototype._registerDropdownEvents=function(){var self=this;this.dropdown.on('*',function(name,params){self.trigger(name,params);});};Select2.prototype._registerResultsEvents=function(){var self=this;this.results.on('*',function(name,params){self.trigger(name,params);});};Select2.prototype._registerEvents=function(){var self=this;this.on('open',function(){self.$container[0].classList.add('select2-container--open');});this.on('close',function(){self.$container[0].classList.remove('select2-container--open');});this.on('enable',function(){self.$container[0].classList.remove('select2-container--disabled');});this.on('disable',function(){self.$container[0].classList.add('select2-container--disabled');});this.on('blur',function(){self.$container[0].classList.remove('select2-container--focus');});this.on('query',function(params){if(!self.isOpen()){self.trigger('open',{});}
this.dataAdapter.query(params,function(data){self.trigger('results:all',{data:data,query:params});});});this.on('query:append',function(params){this.dataAdapter.query(params,function(data){self.trigger('results:append',{data:data,query:params});});});this.on('keypress',function(evt){var key=evt.which;if(self.isOpen()){if(key===KEYS.ESC||(key===KEYS.UP&&evt.altKey)){self.close(evt);evt.preventDefault();}else if(key===KEYS.ENTER||key===KEYS.TAB){self.trigger('results:select',{});evt.preventDefault();}else if((key===KEYS.SPACE&&evt.ctrlKey)){self.trigger('results:toggle',{});evt.preventDefault();}else if(key===KEYS.UP){self.trigger('results:previous',{});evt.preventDefault();}else if(key===KEYS.DOWN){self.trigger('results:next',{});evt.preventDefault();}}else{if(key===KEYS.ENTER||key===KEYS.SPACE||(key===KEYS.DOWN&&evt.altKey)){self.open();evt.preventDefault();}}});};Select2.prototype._syncAttributes=function(){this.options.set('disabled',this.$element.prop('disabled'));if(this.isDisabled()){if(this.isOpen()){this.close();}
this.trigger('disable',{});}else{this.trigger('enable',{});}};Select2.prototype._isChangeMutation=function(mutations){var self=this;if(mutations.addedNodes&&mutations.addedNodes.length>0){for(var n=0;n<mutations.addedNodes.length;n++){var node=mutations.addedNodes[n];if(node.selected){return true;}}}else if(mutations.removedNodes&&mutations.removedNodes.length>0){return true;}else if(Array.isArray(mutations)){return mutations.some(function(mutation){return self._isChangeMutation(mutation);});}
return false;};Select2.prototype._syncSubtree=function(mutations){var changed=this._isChangeMutation(mutations);var self=this;if(changed){this.dataAdapter.current(function(currentData){self.trigger('selection:update',{data:currentData});});}};Select2.prototype.trigger=function(name,args){var actualTrigger=Select2.__super__.trigger;var preTriggerMap={'open':'opening','close':'closing','select':'selecting','unselect':'unselecting','clear':'clearing'};if(args===undefined){args={};}
if(name in preTriggerMap){var preTriggerName=preTriggerMap[name];var preTriggerArgs={prevented:false,name:name,args:args};actualTrigger.call(this,preTriggerName,preTriggerArgs);if(preTriggerArgs.prevented){args.prevented=true;return;}}
actualTrigger.call(this,name,args);};Select2.prototype.toggleDropdown=function(){if(this.isDisabled()){return;}
if(this.isOpen()){this.close();}else{this.open();}};Select2.prototype.open=function(){if(this.isOpen()){return;}
if(this.isDisabled()){return;}
this.trigger('query',{});};Select2.prototype.close=function(evt){if(!this.isOpen()){return;}
this.trigger('close',{originalEvent:evt});};Select2.prototype.isEnabled=function(){return!this.isDisabled();};Select2.prototype.isDisabled=function(){return this.options.get('disabled');};Select2.prototype.isOpen=function(){return this.$container[0].classList.contains('select2-container--open');};Select2.prototype.hasFocus=function(){return this.$container[0].classList.contains('select2-container--focus');};Select2.prototype.focus=function(data){if(this.hasFocus()){return;}
this.$container[0].classList.add('select2-container--focus');this.trigger('focus',{});};Select2.prototype.enable=function(args){if(this.options.get('debug')&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will'+' be removed in later Select2 versions. Use $element.prop("disabled")'+' instead.');}
if(args==null||args.length===0){args=[true];}
var disabled=!args[0];this.$element.prop('disabled',disabled);};Select2.prototype.data=function(){if(this.options.get('debug')&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You '+'should consider setting the value instead using `$element.val()`.');}
var data=[];this.dataAdapter.current(function(currentData){data=currentData;});return data;};Select2.prototype.val=function(args){if(this.options.get('debug')&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be'+' removed in later Select2 versions. Use $element.val() instead.');}
if(args==null||args.length===0){return this.$element.val();}
var newVal=args[0];if(Array.isArray(newVal)){newVal=newVal.map(function(obj){return obj.toString();});}
this.$element.val(newVal).trigger('input').trigger('change');};Select2.prototype.destroy=function(){Utils.RemoveData(this.$container[0]);this.$container.remove();this._observer.disconnect();this._observer=null;this._syncA=null;this._syncS=null;this.$element.off('.select2');this.$element.attr('tabindex',Utils.GetData(this.$element[0],'old-tabindex'));this.$element[0].classList.remove('select2-hidden-accessible');this.$element.attr('aria-hidden','false');Utils.RemoveData(this.$element[0]);this.$element.removeData('select2');this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null;};Select2.prototype.render=function(){var $container=$('<span class="select2 select2-container">'+'<span class="selection"></span>'+'<span class="dropdown-wrapper" aria-hidden="true"></span>'+'</span>');$container.attr('dir',this.options.get('dir'));this.$container=$container;this.$container[0].classList.add('select2-container--'+this.options.get('theme'));Utils.StoreData($container[0],'element',this.$element);return $container;};return Select2;});S2.define('select2/dropdown/attachContainer',[],function(){function AttachContainer(decorated,$element,options){decorated.call(this,$element,options);}
AttachContainer.prototype.position=function(decorated,$dropdown,$container){var $dropdownContainer=$container.find('.dropdown-wrapper');$dropdownContainer.append($dropdown);$dropdown[0].classList.add('select2-dropdown--below');$container[0].classList.add('select2-container--below');};return AttachContainer;});S2.define('select2/dropdown/stopPropagation',[],function(){function StopPropagation(){}
StopPropagation.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container);var stoppedEvents=['blur','change','click','dblclick','focus','focusin','focusout','input','keydown','keyup','keypress','mousedown','mouseenter','mouseleave','mousemove','mouseover','mouseup','search','touchend','touchstart'];this.$dropdown.on(stoppedEvents.join(' '),function(evt){evt.stopPropagation();});};return StopPropagation;});S2.define('select2/selection/stopPropagation',[],function(){function StopPropagation(){}
StopPropagation.prototype.bind=function(decorated,container,$container){decorated.call(this,container,$container);var stoppedEvents=['blur','change','click','dblclick','focus','focusin','focusout','input','keydown','keyup','keypress','mousedown','mouseenter','mouseleave','mousemove','mouseover','mouseup','search','touchend','touchstart'];this.$selection.on(stoppedEvents.join(' '),function(evt){evt.stopPropagation();});};return StopPropagation;});(function(factory){if(typeof S2.define==='function'&&S2.define.amd){S2.define('jquery-mousewheel',['jquery'],factory);}else if(typeof exports==='object'){module.exports=factory;}else{factory(jQuery);}}(function($){var toFix=['wheel','mousewheel','DOMMouseScroll','MozMousePixelScroll'],toBind=('onwheel' in document||document.documentMode>=9)?['wheel']:['mousewheel','DomMouseScroll','MozMousePixelScroll'],slice=Array.prototype.slice,nullLowestDeltaTimeout,lowestDelta;if($.event.fixHooks){for(var i=toFix.length;i;){$.event.fixHooks[toFix[--i]]=$.event.mouseHooks;}}
var special=$.event.special.mousewheel={version:'3.1.12',setup:function(){if(this.addEventListener){for(var i=toBind.length;i;){this.addEventListener(toBind[--i],handler,false);}}else{this.onmousewheel=handler;}
$.data(this,'mousewheel-line-height',special.getLineHeight(this));$.data(this,'mousewheel-page-height',special.getPageHeight(this));},teardown:function(){if(this.removeEventListener){for(var i=toBind.length;i;){this.removeEventListener(toBind[--i],handler,false);}}else{this.onmousewheel=null;}
$.removeData(this,'mousewheel-line-height');$.removeData(this,'mousewheel-page-height');},getLineHeight:function(elem){var $elem=$(elem),$parent=$elem['offsetParent' in $.fn?'offsetParent':'parent']();if(!$parent.length){$parent=$('body');}
return parseInt($parent.css('fontSize'),10)||parseInt($elem.css('fontSize'),10)||16;},getPageHeight:function(elem){return $(elem).height();},settings:{adjustOldDeltas:true,normalizeOffset:true}};$.fn.extend({mousewheel:function(fn){return fn?this.bind('mousewheel',fn):this.trigger('mousewheel');},unmousewheel:function(fn){return this.unbind('mousewheel',fn);}});function handler(event){var orgEvent=event||window.event,args=slice.call(arguments,1),delta=0,deltaX=0,deltaY=0,absDelta=0,offsetX=0,offsetY=0;event=$.event.fix(orgEvent);event.type='mousewheel';if('detail' in orgEvent){deltaY=orgEvent.detail* -1;}
if('wheelDelta' in orgEvent){deltaY=orgEvent.wheelDelta;}
if('wheelDeltaY' in orgEvent){deltaY=orgEvent.wheelDeltaY;}
if('wheelDeltaX' in orgEvent){deltaX=orgEvent.wheelDeltaX* -1;}
if('axis' in orgEvent&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){deltaX=deltaY* -1;deltaY=0;}
delta=deltaY===0?deltaX:deltaY;if('deltaY' in orgEvent){deltaY=orgEvent.deltaY* -1;delta=deltaY;}
if('deltaX' in orgEvent){deltaX=orgEvent.deltaX;if(deltaY===0){delta=deltaX* -1;}}
if(deltaY===0&&deltaX===0){return;}
if(orgEvent.deltaMode===1){var lineHeight=$.data(this,'mousewheel-line-height');delta*=lineHeight;deltaY*=lineHeight;deltaX*=lineHeight;}else if(orgEvent.deltaMode===2){var pageHeight=$.data(this,'mousewheel-page-height');delta*=pageHeight;deltaY*=pageHeight;deltaX*=pageHeight;}
absDelta=Math.max(Math.abs(deltaY),Math.abs(deltaX));if(!lowestDelta||absDelta<lowestDelta){lowestDelta=absDelta;if(shouldAdjustOldDeltas(orgEvent,absDelta)){lowestDelta/=40;}}
if(shouldAdjustOldDeltas(orgEvent,absDelta)){delta/=40;deltaX/=40;deltaY/=40;}
delta=Math[delta>=1?'floor':'ceil'](delta/lowestDelta);deltaX=Math[deltaX>=1?'floor':'ceil'](deltaX/lowestDelta);deltaY=Math[deltaY>=1?'floor':'ceil'](deltaY/lowestDelta);if(special.settings.normalizeOffset&&this.getBoundingClientRect){var boundingRect=this.getBoundingClientRect();offsetX=event.clientX-boundingRect.left;offsetY=event.clientY-boundingRect.top;}
event.deltaX=deltaX;event.deltaY=deltaY;event.deltaFactor=lowestDelta;event.offsetX=offsetX;event.offsetY=offsetY;event.deltaMode=0;args.unshift(event,delta,deltaX,deltaY);if(nullLowestDeltaTimeout){clearTimeout(nullLowestDeltaTimeout);}
nullLowestDeltaTimeout=setTimeout(nullLowestDelta,200);return($.event.dispatch||$.event.handle).apply(this,args);}
function nullLowestDelta(){lowestDelta=null;}
function shouldAdjustOldDeltas(orgEvent,absDelta){return special.settings.adjustOldDeltas&&orgEvent.type==='mousewheel'&&absDelta%120===0;}}));S2.define('jquery.select2',['jquery','jquery-mousewheel','./select2/core','./select2/defaults','./select2/utils'],function($,_,Select2,Defaults,Utils){if($.fn.select2==null){var thisMethods=['open','close','destroy'];$.fn.select2=function(options){options=options||{};if(typeof options==='object'){this.each(function(){var instanceOptions=$.extend(true,{},options);var instance=new Select2($(this),instanceOptions);});return this;}else if(typeof options==='string'){var ret;var args=Array.prototype.slice.call(arguments,1);this.each(function(){var instance=Utils.GetData(this,'select2');if(instance==null&&window.console&&console.error){console.error('The select2(\''+options+'\') method was called on an '+'element that is not using Select2.');}
ret=instance[options].apply(instance,args);});if(thisMethods.indexOf(options)>-1){return this;}
return ret;}else{throw new Error('Invalid arguments for Select2: '+options);}};}
if($.fn.select2.defaults==null){$.fn.select2.defaults=Defaults;}
return Select2;});return{define:S2.define,require:S2.require};}());var select2=S2.require('jquery.select2');jQuery.fn.select2.amd=S2;return select2;}));!function(a,b){if(a){var c=function(d){b(a.lazySizes,d),a.removeEventListener("lazyunveilread",c,!0)};b=b.bind(null,a,a.document),"object"==typeof module&&module.exports?b(require("lazysizes")):a.lazySizes?c():a.addEventListener("lazyunveilread",c,!0)}}("undefined"!=typeof window?window:0,function(a,b,c,d){"use strict";function e(a){var b=getComputedStyle(a,null)||{},c=b.fontFamily||"",d=c.match(m)||"",e=d&&c.match(n)||"";return e&&(e=e[1]),{fit:d&&d[1]||"",position:q[e]||e||"center"}}function f(){if(!i){var a=b.createElement("style");i=c.cfg.objectFitClass||"lazysizes-display-clone",b.querySelector("head").appendChild(a)}}function g(a){var b=a.previousElementSibling;b&&c.hC(b,i)&&(b.parentNode.removeChild(b),a.style.position=b.getAttribute("data-position")||"",a.style.visibility=b.getAttribute("data-visibility")||"")}function h(a,b){var d,e,h,j,k=c.cfg,l=function(){var b=a.currentSrc||a.src;b&&e!==b&&(e=b,j.backgroundImage="url("+(p.test(b)?JSON.stringify(b):b)+")",d||(d=!0,c.rC(h,k.loadingClass),c.aC(h,k.loadedClass)))},m=function(){c.rAF(l)};a._lazysizesParentFit=b.fit,a.addEventListener("lazyloaded",m,!0),a.addEventListener("load",m,!0),c.rAF(function(){var d=a,e=a.parentNode;"PICTURE"==e.nodeName.toUpperCase()&&(d=e,e=e.parentNode),g(d),i||f(),h=a.cloneNode(!1),j=h.style,h.addEventListener("load",function(){var a=h.currentSrc||h.src;a&&a!=o&&(h.src=o,h.srcset="")}),c.rC(h,k.loadedClass),c.rC(h,k.lazyClass),c.rC(h,k.autosizesClass),c.aC(h,k.loadingClass),c.aC(h,i),["data-parent-fit","data-parent-container","data-object-fit-polyfilled",k.srcsetAttr,k.srcAttr].forEach(function(a){h.removeAttribute(a)}),h.src=o,h.srcset="",j.backgroundRepeat="no-repeat",j.backgroundPosition=b.position,j.backgroundSize=b.fit,h.setAttribute("data-position",d.style.position),h.setAttribute("data-visibility",d.style.visibility),d.style.visibility="hidden",d.style.position="absolute",a.setAttribute("data-parent-fit",b.fit),a.setAttribute("data-parent-container","prev"),a.setAttribute("data-object-fit-polyfilled",""),a._objectFitPolyfilledDisplay=h,e.insertBefore(h,d),a._lazysizesParentFit&&delete a._lazysizesParentFit,a.complete&&l()})}var i,j=b.createElement("a").style,k="objectFit" in j,l=k&&"objectPosition" in j,m=/object-fit["']*\s*:\s*["']*(contain|cover)/,n=/object-position["']*\s*:\s*["']*(.+?)(?=($|,|'|"|;))/,o="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",p=/\(|\)|'/,q={center:"center","50% 50%":"center"};if(!k||!l){var r=function(a){if(a.detail.instance==c){var b=a.target,d=e(b);return!(!d.fit||k&&"center"==d.position)&&(h(b,d),!0)}};a.addEventListener("lazybeforesizes",function(a){if(a.detail.instance==c){var b=a.target;null==b.getAttribute("data-object-fit-polyfilled")||b._objectFitPolyfilledDisplay||r(a)||c.rAF(function(){b.removeAttribute("data-object-fit-polyfilled")})}}),a.addEventListener("lazyunveilread",r,!0),d&&d.detail&&r(d)}});!function(a,b){if(a){var c=function(){b(a.lazySizes),a.removeEventListener("lazyunveilread",c,!0)};b=b.bind(null,a,a.document),"object"==typeof module&&module.exports?b(require("lazysizes")):a.lazySizes?c():a.addEventListener("lazyunveilread",c,!0)}}("undefined"!=typeof window?window:0,function(a,b,c){"use strict";if(a.addEventListener){var d=/\s+(\d+)(w|h)\s+(\d+)(w|h)/,e=/parent-fit["']*\s*:\s*["']*(contain|cover|width)/,f=/parent-container["']*\s*:\s*["']*(.+?)(?=(\s|$|,|'|"|;))/,g=/^picture$/i,h=c.cfg,i=function(a){return getComputedStyle(a,null)||{}},j={getParent:function(b,c){var d=b,e=b.parentNode;return c&&"prev"!=c||!e||!g.test(e.nodeName||"")||(e=e.parentNode),"self"!=c&&(d="prev"==c?b.previousElementSibling:c&&(e.closest||a.jQuery)?(e.closest?e.closest(c):jQuery(e).closest(c)[0])||e:e),d},getFit:function(a){var b,c,d=i(a),g=d.content||d.fontFamily,h={fit:a._lazysizesParentFit||a.getAttribute("data-parent-fit")};return!h.fit&&g&&(b=g.match(e))&&(h.fit=b[1]),h.fit?(c=a._lazysizesParentContainer||a.getAttribute("data-parent-container"),!c&&g&&(b=g.match(f))&&(c=b[1]),h.parent=j.getParent(a,c)):h.fit=d.objectFit,h},getImageRatio:function(b){var c,e,f,i,j,k,l,m=b.parentNode,n=m&&g.test(m.nodeName||"")?m.querySelectorAll("source, img"):[b];for(c=0;c<n.length;c++)if(b=n[c],e=b.getAttribute(h.srcsetAttr)||b.getAttribute("srcset")||b.getAttribute("data-pfsrcset")||b.getAttribute("data-risrcset")||"",f=b._lsMedia||b.getAttribute("media"),f=h.customMedia[b.getAttribute("data-media")||f]||f,e&&(!f||(a.matchMedia&&matchMedia(f)||{}).matches)){i=parseFloat(b.getAttribute("data-aspectratio")),i||(j=e.match(d),j?"w"==j[2]?(k=j[1],l=j[3]):(k=j[3],l=j[1]):(k=b.getAttribute("width"),l=b.getAttribute("height")),i=k/l);break}return i},calculateSize:function(a,b){var c,d,e,f,g=this.getFit(a),h=g.fit,i=g.parent;return"width"==h||("contain"==h||"cover"==h)&&(e=this.getImageRatio(a))?(i?b=i.clientWidth:i=a,f=b,"width"==h?f=b:(d=i.clientHeight,(c=b/d)&&("cover"==h&&c<e||"contain"==h&&c>e)&&(f=b*(e/c))),f):b}};c.parentFit=j,b.addEventListener("lazybeforesizes",function(a){if(!a.defaultPrevented&&a.detail.instance==c){var b=a.target;a.detail.width=j.calculateSize(b,a.detail.width)}})}});!function(a,b){if(a){var c=function(){b(a.lazySizes),a.removeEventListener("lazyunveilread",c,!0)};b=b.bind(null,a,a.document),"object"==typeof module&&module.exports?b(require("lazysizes")):a.lazySizes?c():a.addEventListener("lazyunveilread",c,!0)}}("undefined"!=typeof window?window:0,function(a,b,c){"use strict";var d,e=c.cfg,f=b.createElement("img"),g="sizes" in f&&"srcset" in f,h=/\s+\d+h/g,i=function(){var a=/\s+(\d+)(w|h)\s+(\d+)(w|h)/,d=Array.prototype.forEach;return function(){var f=b.createElement("img"),g=function(b){var c,d,f=b.getAttribute(e.srcsetAttr);f&&(d=f.match(a))&&(c="w"==d[2]?d[1]/d[3]:d[3]/d[1],c&&b.setAttribute("data-aspectratio",c),b.setAttribute(e.srcsetAttr,f.replace(h,"")))},i=function(a){if(a.detail.instance==c){var b=a.target.parentNode;b&&"PICTURE"==b.nodeName&&d.call(b.getElementsByTagName("source"),g),g(a.target)}},j=function(){f.currentSrc&&b.removeEventListener("lazybeforeunveil",i)};b.addEventListener("lazybeforeunveil",i),f.onload=j,f.onerror=j,f.srcset="data:,a 1w 1h",f.complete&&j()}}();if(e.supportsType||(e.supportsType=function(a){return!a}),a.HTMLPictureElement&&g)return void(!c.hasHDescriptorFix&&b.msElementsFromPoint&&(c.hasHDescriptorFix=!0,i()));a.picturefill||e.pf||(e.pf=function(b){var c,e;if(!a.picturefill)for(c=0,e=b.elements.length;c<e;c++)d(b.elements[c])},d=function(){var f=function(a,b){return a.w-b.w},i=/^\s*\d+\.*\d*px\s*$/,j=function(a){var b,c,d=a.length,e=a[d-1],f=0;for(f;f<d;f++)if(e=a[f],e.d=e.w/a.w,e.d>=a.d){!e.cached&&(b=a[f-1])&&b.d>a.d-.13*Math.pow(a.d,2.2)&&(c=Math.pow(b.d-.6,1.6),b.cached&&(b.d+=.15*c),b.d+(e.d-a.d)*c>a.d&&(e=b));break}return e},k=function(){var a,b=/(([^,\s].[^\s]+)\s+(\d+)w)/g,c=/\s/,d=function(b,c,d,e){a.push({c:c,u:d,w:1*e})};return function(e){return a=[],e=e.trim(),e.replace(h,"").replace(b,d),a.length||!e||c.test(e)||a.push({c:e,u:e,w:99}),a}}(),l=function(){l.init||(l.init=!0,addEventListener("resize",function(){var a,c=b.getElementsByClassName("lazymatchmedia"),e=function(){var a,b;for(a=0,b=c.length;a<b;a++)d(c[a])};return function(){clearTimeout(a),a=setTimeout(e,66)}}()))},m=function(b,d){var f,g=b.getAttribute("srcset")||b.getAttribute(e.srcsetAttr);!g&&d&&(g=b._lazypolyfill?b._lazypolyfill._set:b.getAttribute(e.srcAttr)||b.getAttribute("src")),b._lazypolyfill&&b._lazypolyfill._set==g||(f=k(g||""),d&&b.parentNode&&(f.isPicture="PICTURE"==b.parentNode.nodeName.toUpperCase(),f.isPicture&&a.matchMedia&&(c.aC(b,"lazymatchmedia"),l())),f._set=g,Object.defineProperty(b,"_lazypolyfill",{value:f,writable:!0}))},n=function(b){var d=a.devicePixelRatio||1,e=c.getX&&c.getX(b);return Math.min(e||d,2.5,d)},o=function(b){return a.matchMedia?(o=function(a){return!a||(matchMedia(a)||{}).matches})(b):!b},p=function(a){var b,d,g,h,k,l,p;if(h=a,m(h,!0),k=h._lazypolyfill,k.isPicture)for(d=0,b=a.parentNode.getElementsByTagName("source"),g=b.length;d<g;d++)if(e.supportsType(b[d].getAttribute("type"),a)&&o(b[d].getAttribute("media"))){h=b[d],m(h),k=h._lazypolyfill;break}return k.length>1?(p=h.getAttribute("sizes")||"",p=i.test(p)&&parseInt(p,10)||c.gW(a,a.parentNode),k.d=n(a),!k.src||!k.w||k.w<p?(k.w=p,l=j(k.sort(f)),k.src=l):l=k.src):l=k[0],l},q=function(a){if(!g||!a.parentNode||"PICTURE"==a.parentNode.nodeName.toUpperCase()){var b=p(a);b&&b.u&&a._lazypolyfill.cur!=b.u&&(a._lazypolyfill.cur=b.u,b.cached=!0,a.setAttribute(e.srcAttr,b.u),a.setAttribute("src",b.u))}};return q.parse=k,q}(),e.loadedClass&&e.loadingClass&&function(){var a=[];['img[sizes$="px"][srcset].',"picture > img:not([srcset])."].forEach(function(b){a.push(b+e.loadedClass),a.push(b+e.loadingClass)}),e.pf({elements:b.querySelectorAll(a.join(", "))})}())});!function(){"use strict";var e={6664:function(e,t,n){var o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},o.apply(this,arguments)},r=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});var u=n(6654),c=a(n(1920));function s(e){void 0===e&&(e=!1),u.initializePopovers(e),u.initializePopups(e),u.initializeSidetabs(e),u.initializeSliders(e),u.initializeWidgets(e)}var l=function(){return s(!1)};e.exports=o(o({},c),{load:l,reload:function(){return s(!0)}}),document.addEventListener("DOMContentLoaded",l,!1),"interactive"!==document.readyState&&"complete"!==document.readyState||l()},8027:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.FORM_BASE_URL=t.POPUP_SIZE=t.SLIDER_WIDTH=t.SLIDER_POSITION=t.SIDETAB_ATTRIBUTE=t.WIDGET_ATTRIBUTE=t.SLIDER_ATTRIBUTE=t.POPUP_ATTRIBUTE=t.POPOVER_ATTRIBUTE=void 0,t.POPOVER_ATTRIBUTE="data-tf-popover",t.POPUP_ATTRIBUTE="data-tf-popup",t.SLIDER_ATTRIBUTE="data-tf-slider",t.WIDGET_ATTRIBUTE="data-tf-widget",t.SIDETAB_ATTRIBUTE="data-tf-sidetab",t.SLIDER_POSITION="right",t.SLIDER_WIDTH=800,t.POPUP_SIZE=100,t.FORM_BASE_URL="https://form.typeform.com"},7528:function(e,t,n){var o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.createPopover=void 0;var r=n(6797),i=n(1320),a=function(e,t){var n=e.parentNode;n&&(n.removeChild(e),n.appendChild(t))},u=function(e,t){void 0===e&&(e="div"),void 0===t&&(t="tf-v1-popover-button-icon");var n=document.createElement(e);return n.className=t+" tf-v1-close-icon",n.innerHTML="&times;",n.dataset.testid=t,n},c={buttonColor:"#3a7685"};t.createPopover=function(e,t){void 0===t&&(t={});var n,s,l,d=o(o({},c),t),f=r.createIframe(e,"popover",d),p=f.iframe,v=f.embedId,m=f.refresh,h=f.focus,b=function(e,t){var n=document.createElement("div");return n.className="tf-v1-popover",n.dataset.testid="tf-v1-popover",r.setElementSize(n,{width:e,height:t})}(d.width,d.height),y=function(){var e=document.createElement("div");return e.className="tf-v1-popover-wrapper",e.dataset.testid="tf-v1-popover-wrapper",e}(),g=function(e,t){var n=r.getTextColor(t),o=document.createElement("div");o.className="tf-v1-popover-button-icon";var i='<svg class="default" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <path d="M21 0H0V9L10.5743 24V16.5H21C22.6567 16.5 24 15.1567 24 13.5V3C24 1.34325 22.6567 0 21 0ZM7.5\n    9.75C6.672 9.75 6 9.07875 6 8.25C6 7.42125 6.672 6.75 7.5 6.75C8.328 6.75 9 7.42125 9 8.25C9 9.07875 8.328 9.75\n    7.5 9.75ZM12.75 9.75C11.922 9.75 11.25 9.07875 11.25 8.25C11.25 7.42125 11.922 6.75 12.75 6.75C13.578 6.75 14.25\n    7.42125 14.25 8.25C14.25 9.07875 13.578 9.75 12.75 9.75ZM18 9.75C17.172 9.75 16.5 9.07875 16.5 8.25C16.5 7.42125\n    17.172 6.75 18 6.75C18.828 6.75 19.5 7.42125 19.5 8.25C19.5 9.07875 18.828 9.75 18 9.75Z" fill="'+n+'"></path>\n  </svg>',a=null==e?void 0:e.startsWith("http");return o.innerHTML=a?"<img alt='popover trigger icon button' src='"+e+"'/>":null!=e?e:i,o.dataset.testid="default-icon",o}(d.customIcon,d.buttonColor||c.buttonColor),w=function(){var e=document.createElement("div");e.className="tf-v1-spinner";var t=document.createElement("div");return t.className="tf-v1-popover-button-icon",t.dataset.testid="spinner-icon",t.append(e),t}(),_=u(),O=u("a","tf-v1-popover-close"),P=function(e){var t=r.getTextColor(e),n=document.createElement("button");return n.className="tf-v1-popover-button",n.dataset.testid="tf-v1-popover-button",n.style.backgroundColor=e,n.style.color=t,n}(d.buttonColor||c.buttonColor);(d.container||document.body).append(b),y.append(p),b.append(P),b.append(O),P.append(g);var E=function(){s&&s.parentNode&&(s.classList.add("closing"),setTimeout((function(){r.unmountElement(s)}),250))};d.tooltip&&d.tooltip.length>0&&(s=function(e,t){var n=document.createElement("span");n.className="tf-v1-popover-tooltip-close",n.dataset.testid="tf-v1-popover-tooltip-close",n.innerHTML="&times;",n.onclick=t;var o=document.createElement("div");o.className="tf-v1-popover-tooltip-text",o.innerHTML=e;var r=document.createElement("div");return r.className="tf-v1-popover-tooltip",r.dataset.testid="tf-v1-popover-tooltip",r.appendChild(o),r.appendChild(n),r}(d.tooltip,E),b.append(s)),d.notificationDays&&(d.enableSandbox||i.canBuildNotificationDot(e))&&(l=i.buildNotificationDot(),P.append(l)),p.onload=function(){b.classList.add("open"),y.style.opacity="1",O.style.opacity="1",a(w,_),r.addCustomKeyboardListener(S)};var j=r.makeAutoResize(b),C=function(){r.isOpen(y)||(E(),l&&(l.classList.add("closing"),d.notificationDays&&!d.enableSandbox&&i.saveNotificationDotHideUntilTime(e,d.notificationDays),setTimeout((function(){r.unmountElement(l)}),250)),j(),window.addEventListener("resize",j),setTimeout((function(){r.isInPage(y)?(y.style.opacity="0",O.style.opacity="0",y.style.display="flex",setTimeout((function(){b.classList.add("open"),y.style.opacity="1",O.style.opacity="1"})),a(g,_)):(b.append(y),a(g,w),y.style.opacity="0",O.style.opacity="0")})))},S=function(){var e;r.isOpen(b)&&(null===(e=t.onClose)||void 0===e||e.call(t),setTimeout((function(){d.keepSession?y.style.display="none":r.unmountElement(y),b.classList.remove("open"),a(_,g)}),250))};r.setAutoClose(v,d.autoClose,S);var T=function(){r.isOpen(y)?S():C()};return P.onclick=T,O.onclick=S,d.open&&!r.isOpen(y)&&(n=r.handleCustomOpen(C,d.open,d.openValue)),{open:C,close:S,toggle:T,refresh:m,focus:h,unmount:function(){r.unmountElement(b),window.removeEventListener("resize",j),d.open&&(null==n?void 0:n.remove)&&n.remove()}}}},1797:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(7528),t),r(n(6100),t)},1320:function(e,t){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.buildNotificationDot=t.canBuildNotificationDot=t.saveNotificationDotHideUntilTime=void 0;var o="tfNotificationData",r=function(){var e=localStorage.getItem(o);return e?JSON.parse(e):{}},i=function(e){e&&localStorage.setItem(o,JSON.stringify(e))};t.saveNotificationDotHideUntilTime=function(e,t){var o,a=new Date;a.setDate(a.getDate()+t),i(n(n({},r()),((o={})[e]={hideUntilTime:a.getTime()},o)))},t.canBuildNotificationDot=function(e){var t=function(e){var t;return(null===(t=r()[e])||void 0===t?void 0:t.hideUntilTime)||0}(e);return(new Date).getTime()>t&&(t&&function(e){var t=r();delete t[e],i(t)}(e),!0)},t.buildNotificationDot=function(){var e=document.createElement("span");return e.className="tf-v1-popover-unread-dot",e.dataset.testid="tf-v1-popover-unread-dot",e}},6100:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},9630:function(e,t,n){var o=this&&this.__rest||function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.createPopup=void 0;var r=n(6797),i=n(8027),a=n(6797);t.createPopup=function(e,t){if(void 0===t&&(t={}),!r.hasDom())return{open:function(){},close:function(){},toggle:function(){},refresh:function(){},focus:function(){},unmount:function(){}};var n,u=t.width,c=t.height,s=t.size,l=void 0===s?i.POPUP_SIZE:s,d=t.onClose,f=o(t,["width","height","size","onClose"]),p=r.createIframe(e,"popup",f),v=p.iframe,m=p.embedId,h=p.refresh,b=p.focus,y=document.body.style.overflow,g=function(){var e=document.createElement("div");return e.className="tf-v1-popup",e.dataset.testid="tf-v1-popup",e.style.opacity="0",e}(),w=function(){var e=document.createElement("div");return e.className="tf-v1-spinner",e}(),_=function(e,t,n){var o=document.createElement("div");return o.className="tf-v1-iframe-wrapper",o.style.opacity="0",r.isDefined(e)&&r.isDefined(t)?r.setElementSize(o,{width:e,height:t}):(o.style.width="calc("+n+"% - 80px)",o.style.height="calc("+n+"% - 80px)",o)}(u,c,l);_.append(v),g.append(w),g.append(_);var O=f.container||document.body;v.onload=function(){_.style.opacity="1",setTimeout((function(){w.style.display="none"}),250),r.addCustomKeyboardListener(j)};var P=a.makeAutoResize(g),E=function(){a.isOpen(g)||(a.isInPage(g)?g.style.display="flex":(w.style.display="block",O.append(g)),document.body.style.overflow="hidden",P(),window.addEventListener("resize",P),setTimeout((function(){g.style.opacity="1"})))},j=function(){a.isOpen(g)&&(null==d||d(),g.style.opacity="0",document.body.style.overflow=y,setTimeout((function(){f.keepSession?g.style.display="none":C()}),250))};_.append(function(e){var t=document.createElement("a");return t.className="tf-v1-close tf-v1-close-icon",t.innerHTML="&times;",t.onclick=e,t}(j)),r.setAutoClose(m,f.autoClose,j),f.open&&!a.isOpen(g)&&(n=r.handleCustomOpen(E,f.open,f.openValue));var C=function(){r.unmountElement(g),window.removeEventListener("resize",P),f.open&&(null==n?void 0:n.remove)&&n.remove()};return{open:E,close:j,toggle:function(){a.isOpen(g)?j():E()},refresh:h,focus:b,unmount:C}}},5970:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(9630),t),r(n(7394),t)},7394:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},382:function(e,t,n){var o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.createSidetab=void 0;var r=n(6797),i={buttonColor:"#3a7685",buttonText:"Launch me"},a=function(e,t){void 0===e&&(e="div"),void 0===t&&(t="tf-v1-sidetab-button-icon");var n=document.createElement(e);return n.className=t+" tf-v1-close-icon",n.innerHTML="&times;",n.dataset.testid=t,n},u=function(e,t){var n=e.parentNode;n&&(n.removeChild(e),n.appendChild(t))};t.createSidetab=function(e,t){void 0===t&&(t={});var n,c=o(o({},i),t),s=r.createIframe(e,"side-tab",c),l=s.iframe,d=s.embedId,f=s.refresh,p=s.focus,v=function(e,t){var n=document.createElement("div");return n.className="tf-v1-sidetab",n.dataset.testid="tf-v1-sidetab",r.setElementSize(n,{width:e,height:t})}(c.width,c.height),m=function(){var e=document.createElement("div");return e.className="tf-v1-sidetab-wrapper",e.dataset.testid="tf-v1-sidetab-wrapper",e}(),h=function(){var e=document.createElement("div");e.className="tf-v1-spinner";var t=document.createElement("div");return t.className="tf-v1-sidetab-button-icon",t.dataset.testid="spinner-icon",t.append(e),t}(),b=function(e){var t=r.getTextColor(e),n=document.createElement("button");return n.className="tf-v1-sidetab-button",n.style.backgroundColor=e,n.style.color=t,n}(c.buttonColor||i.buttonColor),y=function(e){var t=document.createElement("span");return t.className="tf-v1-sidetab-button-text",t.innerHTML=e,t}(c.buttonText||i.buttonText),g=function(e,t){var n=r.getTextColor(t),o=document.createElement("div");o.className="tf-v1-sidetab-button-icon";var i='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <path d="M21 0H0V9L10.5743 24V16.5H21C22.6567 16.5 24 15.1567 24 13.5V3C24 1.34325 22.6567 0 21 0ZM7.5 9.75C6.672 9.75 6 9.07875 6 8.25C6 7.42125 6.672 6.75 7.5 6.75C8.328 6.75 9 7.42125 9 8.25C9 9.07875 8.328 9.75 7.5 9.75ZM12.75 9.75C11.922 9.75 11.25 9.07875 11.25 8.25C11.25 7.42125 11.922 6.75 12.75 6.75C13.578 6.75 14.25 7.42125 14.25 8.25C14.25 9.07875 13.578 9.75 12.75 9.75ZM18 9.75C17.172 9.75 16.5 9.07875 16.5 8.25C16.5 7.42125 17.172 6.75 18 6.75C18.828 6.75 19.5 7.42125 19.5 8.25C19.5 9.07875 18.828 9.75 18 9.75Z" fill="'+n+'"></path>\n  </svg>',a=null==e?void 0:e.startsWith("http");return o.innerHTML=a?"<img alt='popover trigger icon button' src='"+e+"'/>":null!=e?e:i,o.dataset.testid="default-icon",o}(c.customIcon,c.buttonColor||i.buttonColor),w=a(),_=a("a","tf-v1-sidetab-close");(c.container||document.body).append(v),m.append(l),v.append(b),v.append(_),b.append(g),b.append(y),setTimeout((function(){v.classList.add("ready")}),250),l.onload=function(){v.classList.add("open"),u(h,w),r.addCustomKeyboardListener(E)};var O=r.makeAutoResize(v),P=function(){r.isOpen(m)||(O(),window.addEventListener("resize",O),r.isInPage(m)?(m.style.display="flex",v.classList.add("open"),u(g,w)):(v.append(m),u(g,h)))},E=function(){var e;r.isOpen(m)&&(null===(e=c.onClose)||void 0===e||e.call(c),v.classList.remove("open"),setTimeout((function(){c.keepSession?m.style.display="none":r.unmountElement(m),u(w,g)}),250))};r.setAutoClose(d,c.autoClose,E);var j=function(){r.isOpen(m)?E():P()};return b.onclick=j,_.onclick=E,c.open&&!r.isOpen(m)&&(n=r.handleCustomOpen(P,c.open,c.openValue)),{open:P,close:E,toggle:j,refresh:f,focus:p,unmount:function(){r.unmountElement(v),window.removeEventListener("resize",O),c.open&&(null==n?void 0:n.remove)&&n.remove()}}}},1434:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(382),t),r(n(7668),t)},7668:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},2603:function(e,t,n){var o=this&&this.__rest||function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};Object.defineProperty(t,"__esModule",{value:!0}),t.createSlider=void 0;var r=n(6797),i=n(8027);t.createSlider=function(e,t){if(void 0===t&&(t={}),!r.hasDom())return{open:function(){},close:function(){},toggle:function(){},refresh:function(){},focus:function(){},unmount:function(){}};var n,a=t.position,u=void 0===a?i.SLIDER_POSITION:a,c=t.width,s=void 0===c?i.SLIDER_WIDTH:c,l=t.onClose,d=o(t,["position","width","onClose"]),f=r.createIframe(e,"slider",d),p=f.iframe,v=f.embedId,m=f.refresh,h=f.focus,b=document.body.style.overflow,y=function(e){var t=document.createElement("div");return t.className="tf-v1-slider "+e,t.dataset.testid="tf-v1-slider",t.style.opacity="0",t}(u),g=function(){var e=document.createElement("div");return e.className="tf-v1-spinner",e}(),w=function(e,t){var n=document.createElement("div");return n.className="tf-v1-iframe-wrapper",n.style[e]="-100%",r.setElementSize(n,{width:t})}(u,s);w.append(p),y.append(g),y.append(w);var _=d.container||document.body;p.onload=function(){w.style[u]="0",setTimeout((function(){g.style.display="none"}),500),r.addCustomKeyboardListener(E)};var O=r.makeAutoResize(y),P=function(){r.isOpen(y)||(O(),window.addEventListener("resize",O),r.isInPage(y)?(y.style.display="flex",setTimeout((function(){w.style[u]="0"}))):(_.append(y),g.style.display="block"),document.body.style.overflow="hidden",setTimeout((function(){y.style.opacity="1"})))},E=function(){r.isOpen(y)&&(null==l||l(),y.style.opacity="0",w.style[u]="-100%",document.body.style.overflow=b,setTimeout((function(){d.keepSession?y.style.display="none":j()}),500))};r.setAutoClose(v,d.autoClose,E),w.append(function(e){var t=document.createElement("a");return t.className="tf-v1-close tf-v1-close-icon",t.innerHTML="&times;",t.onclick=e,t}(E)),d.open&&!r.isOpen(y)&&(n=r.handleCustomOpen(P,d.open,d.openValue));var j=function(){r.unmountElement(y),window.removeEventListener("resize",O),d.open&&(null==n?void 0:n.remove)&&n.remove()};return{open:P,close:E,toggle:function(){r.isOpen(y)?E():P()},refresh:m,focus:h,unmount:j}}},4071:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(2603),t),r(n(3162),t)},3162:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},718:function(e,t,n){var o=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var o,r,i=n.call(e),a=[];try{for(;(void 0===t||t-->0)&&!(o=i.next()).done;)a.push(o.value)}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.createWidget=void 0;var r=n(6797),i=n(8554),a=n(2313),u=n(1126);t.createWidget=function(e,t){if(!r.hasDom())return{refresh:function(){},focus:function(){},unmount:function(){}};var n=t;n.inlineOnMobile=t.inlineOnMobile||t.fullScreen,n.inlineOnMobile||!n.forceTouch&&!r.isFullscreen()||(n.displayAsFullScreenModal=!0,n.forceTouch=!0);var c,s=r.createIframe(e,"widget",n),l=s.embedId,d=s.iframe,f=s.refresh,p=s.focus,v=a.buildWidget(d,n.width,n.height);if(n.fullScreen&&(u.overrideFullScreenStyles(t.container,d),c=r.makeAutoResize(t.container,!0),window.addEventListener("resize",c),c()),n.autoResize){var m=o("string"==typeof n.autoResize?n.autoResize.split(",").map((function(e){return parseInt(e)})):[],2),h=m[0],b=m[1];window.addEventListener("message",i.getFormHeightChangedHandler(l,(function(e){var n=Math.max(e.height,h||0);b&&(n=Math.min(n,b)),t.container.style.height=n+"px"})))}n.autoFocus&&window.addEventListener("message",i.getFormReadyHandler(l,(function(){setTimeout((function(){p()}),1e3)})));var y,g=function(){return t.container.append(v)};if(t.container.innerHTML="",t.lazy?r.lazyInitialize(t.container,g):g(),n.displayAsFullScreenModal){var w="",_=t.container;c=r.makeAutoResize(_);var O=_.style.height;window.addEventListener("message",i.getWelcomeScreenHiddenHandler(l,(function(){_.classList.add("tf-v1-widget-fullscreen"),void 0!==t.opacity&&(_.style.backgroundColor=w),c(),window.addEventListener("resize",c)}))),window.addEventListener("message",i.getFormThemeHandler(l,(function(e){var t;w=r.changeColorOpacity(null===(t=null==e?void 0:e.theme)||void 0===t?void 0:t.backgroundColor)})));var P=((y=document.createElement("a")).className="tf-v1-widget-close tf-v1-close-icon",y.innerHTML="&times;",y);P.onclick=function(){var e;if(window.removeEventListener("resize",c),_.style.height=O,null===(e=t.onClose)||void 0===e||e.call(t),_.classList.remove("tf-v1-widget-fullscreen"),_.style.backgroundColor="",t.keepSession){var n=document.createElement("div");n.className="tf-v1-widget-iframe-overlay",n.onclick=function(){_.classList.add("tf-v1-widget-fullscreen"),r.unmountElement(n)},v.append(n)}else t.container.innerHTML="",g(),_.append(P)},_.append(P)}return{refresh:f,focus:p,unmount:function(){c&&window.removeEventListener("resize",c),r.unmountElement(v)}}}},1419:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.buildWidget=void 0;var o=n(6797);t.buildWidget=function(e,t,n){var r=document.createElement("div");return r.className="tf-v1-widget",r.dataset.testid="tf-v1-widget",r.append(e),o.setElementSize(r,{width:t,height:n})}},2313:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(1419),t)},1126:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.overrideFullScreenStyles=void 0,t.overrideFullScreenStyles=function(e,t){Object.assign(e.style,{zIndex:"10001",position:"absolute",top:"0",left:"0",width:"100%",height:"100%"}),t.style.borderRadius="0",Object.assign(document.body.style,{overflow:"hidden"})}},9321:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(718),t),r(n(4058),t)},4058:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},1920:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(1797),t),r(n(5970),t),r(n(4071),t),r(n(9321),t),r(n(1434),t)},5455:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.buildOptionsFromAttributes=void 0;var o=n(6797);t.buildOptionsFromAttributes=function(e){return o.loadOptionsFromAttributes(e,{source:"string",medium:"string",mediumVersion:"string",open:"string",openValue:"integer",hideFooter:"boolean",hideHeaders:"boolean",opacity:"integer",disableTracking:"boolean",onReady:"function",onSubmit:"function",onQuestionChanged:"function",onHeightChanged:"function",autoResize:"stringOrBoolean",onClose:"function",onEndingButtonClick:"function",transitiveSearchParams:"arrayOrBoolean",hidden:"record",chat:"boolean",buttonColor:"string",customIcon:"string",width:"integer",height:"integer",size:"integer",buttonText:"string",position:"string",enableSandbox:"boolean",tooltip:"string",notificationDays:"integer",autoClose:"integerOrBoolean",shareGaInstance:"stringOrBoolean",forceTouch:"boolean",inlineOnMobile:"boolean",autoFocus:"boolean",tracking:"record",redirectTarget:"string",iframeProps:"record",lazy:"boolean",keepSession:"boolean",hubspot:"boolean",disableScroll:"boolean",fullScreen:"boolean"})}},6654:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(8806),t),r(n(8933),t),r(n(7833),t),r(n(5361),t),r(n(2103),t)},8806:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.initializePopovers=void 0;var o=n(1797),r=n(8027),i=n(7308);t.initializePopovers=function(e){void 0===e&&(e=!1),i.initialize(r.POPOVER_ATTRIBUTE,"popover.css",e,(function(e,t,n){var r=o.createPopover(e,t).toggle;n.onclick=r}))}},8933:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.initializePopups=void 0;var o=n(5970),r=n(8027),i=n(7308);t.initializePopups=function(e){void 0===e&&(e=!1),i.initialize(r.POPUP_ATTRIBUTE,"popup.css",e,(function(e,t,n){var r=o.createPopup(e,t).toggle;n.onclick=r}))}},2103:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.initializeSidetabs=void 0;var o=n(1434),r=n(8027),i=n(7308);t.initializeSidetabs=function(e){void 0===e&&(e=!1),i.initialize(r.SIDETAB_ATTRIBUTE,"sidetab.css",e,(function(e,t){o.createSidetab(e,t)}))}},7833:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.initializeSliders=void 0;var o=n(4071),r=n(8027),i=n(7308);t.initializeSliders=function(e){void 0===e&&(e=!1),i.initialize(r.SLIDER_ATTRIBUTE,"slider.css",e,(function(e,t,n){var r=o.createSlider(e,t).toggle;n.onclick=r}))}},5361:function(e,t,n){var o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.initializeWidgets=void 0;var r=n(9321),i=n(8027),a=n(7308);t.initializeWidgets=function(e){void 0===e&&(e=!1),a.initialize(i.WIDGET_ATTRIBUTE,"widget.css",e,(function(e,t,n){r.createWidget(e,o(o({},t),{container:n}))}))}},7308:function(e,t,n){var o=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))((function(r,i){function a(e){try{c(o.next(e))}catch(e){i(e)}}function u(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}c((o=o.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var n,o,r,i,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,o=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){a.label=i[1];break}if(6===i[0]&&a.label<r[1]){a.label=r[1],r=i;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(i);break}r[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],o=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.initialize=void 0;var i=n(6797),a=n(5455);t.initialize=function(e,t,n,u){return void 0===n&&(n=!1),o(void 0,void 0,void 0,(function(){var o,c,s,l;return r(this,(function(r){switch(r.label){case 0:(o=document.querySelectorAll("["+e+"]")).length>0&&i.includeCss(t),c=0,r.label=1;case 1:if(!(c<o.length))return[3,5];if(s=o.item(c),!n&&"true"===s.dataset.tfLoaded)return[3,4];if(!(l=s.getAttribute(e)))throw new Error("Invalid "+e+"="+l+" for embed #"+c);return s.hasAttribute("data-tf-hubspot")?[4,i.waitForHubspotCookie()]:[3,3];case 2:r.sent(),r.label=3;case 3:u(l,a.buildOptionsFromAttributes(s),s),s.dataset.tfLoaded="true",r.label=4;case 4:return c+=1,[3,1];case 5:return[2]}}))}))}},3626:function(e,t,n){var o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},o.apply(this,arguments)},r=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var o,r,i=n.call(e),a=[];try{for(;(void 0===t||t-->0)&&!(o=i.next()).done;)a.push(o.value)}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.buildIframeSrc=void 0;var i=n(8027),a=n(4527),u=n(2346),c=n(2698),s=n(863),l={widget:"embed-widget",popup:"popup-blank",slider:"popup-drawer",popover:"popup-popover","side-tab":"popup-side-panel"};t.buildIframeSrc=function(e){var t=e.formId,n=e.type,d=e.embedId,f=e.options,p=function(e,t,n){var r=n.transitiveSearchParams,i=n.source,a=n.medium,u=n.mediumVersion,s=n.hideFooter,d=n.hideHeaders,f=n.opacity,p=n.disableTracking,v=n.enableSandbox,m=n.shareGaInstance,h=n.forceTouch,b=n.displayAsFullScreenModal,y=n.tracking,g=n.redirectTarget,w=n.autoResize,_=n.disableScroll,O=n.onEndingButtonClick,P=c.getTransitiveSearchParams(r);return o(o(o({},{"typeform-embed-id":t,"typeform-embed":l[e],"typeform-source":i,"typeform-medium":a,"typeform-medium-version":u,"embed-hide-footer":s?"true":void 0,"embed-hide-headers":d?"true":void 0,"embed-opacity":f,"disable-tracking":p||v?"true":void 0,"__dangerous-disable-submissions":v?"true":void 0,"share-ga-instance":m?"true":void 0,"force-touch":h?"true":void 0,"add-placeholder-ws":"widget"===e&&b?"true":void 0,"typeform-embed-redirect-target":g,"typeform-embed-auto-resize":w?"true":void 0,"typeform-embed-disable-scroll":_?"true":void 0,"typeform-embed-handle-ending-button-click":O?"true":void 0}),P),y)}(n,d,function(e){return o(o({},{source:null===(t=null===window||void 0===window?void 0:window.location)||void 0===t?void 0:t.hostname.replace(/^www\./,""),medium:"embed-sdk",mediumVersion:"next"}),a.removeUndefinedKeys(e));var t}(f)),v=function(e,t){void 0===t&&(t=!1);var n=t?"c":"to";return new URL(e.startsWith("http://")||e.startsWith("https://")?e:i.FORM_BASE_URL+"/"+n+"/"+e)}(t,f.chat);if(Object.entries(p).filter((function(e){var t=r(e,2)[1];return u.isDefined(t)})).forEach((function(e){var t=r(e,2),n=t[0],o=t[1];v.searchParams.set(n,o)})),f.hubspot){var m=s.getHubspotHiddenFields();f.hidden=o(o({},f.hidden),m)}if(f.hidden){var h=new URL(i.FORM_BASE_URL);Object.entries(f.hidden).filter((function(e){var t=r(e,2)[1];return u.isDefined(t)&&""!==t})).forEach((function(e){var t=r(e,2),n=t[0],o=t[1];"boolean"==typeof f.transitiveSearchParams&&v.searchParams.delete(n),h.searchParams.set(n,o)}));var b=h.searchParams.toString();b&&(v.hash=b)}return v.href}},2391:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.changeColorOpacity=void 0,t.changeColorOpacity=function(e,t){return void 0===e&&(e=""),void 0===t&&(t=255),e.startsWith("rgba(")?null==e?void 0:e.replace(/, [\d.]+\)$/,", "+t+")"):e}},8972:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.handleCustomOpen=void 0;var n={remove:function(){}};t.handleCustomOpen=function(e,t,o){switch(t){case"load":return e(),n;case"exit":return o?function(e,t){var n=0,o=function(r){r.clientY<e&&r.clientY<n?(document.removeEventListener("mousemove",o,!0),t()):n=r.clientY};return document.addEventListener("mousemove",o,!0),{remove:function(){return document.removeEventListener("mousemove",o,!0)}}}(o,e):n;case"time":return setTimeout((function(){e()}),o),n;case"scroll":return o?function(e,t){function n(){var o=window.pageYOffset||document.documentElement.scrollTop,r=document.documentElement.clientTop||0,i=document.documentElement.scrollHeight,a=o-r,u=a/i*100,c=a+window.innerHeight>=i;(u>=e||c)&&(t(),document.removeEventListener("scroll",n))}return document.addEventListener("scroll",n),{remove:function(){return document.removeEventListener("scroll",n)}}}(o,e):n;default:return n}}},1553:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.createIframe=void 0;var o=n(3626),r=n(6797),i=n(8866),a=n(8554),u=n(2256),c=n(7144),s=n(5511);t.createIframe=function(e,t,n){var l=i.generateEmbedId(),d=n.iframeProps,f=void 0===d?{}:d,p=n.onReady,v=n.onQuestionChanged,m=n.onHeightChanged,h=n.onSubmit,b=n.onEndingButtonClick,y=n.shareGaInstance,g=o.buildIframeSrc({formId:e,embedId:l,type:t,options:n}),w=document.createElement("iframe");return w.src=g,w.dataset.testid="iframe",w.style.border="0px",w.allow="microphone; camera",Object.keys(f).forEach((function(e){w.setAttribute(e,f[e])})),w.addEventListener("load",u.triggerIframeRedraw,{once:!0}),window.addEventListener("message",a.getFormReadyHandler(l,p)),window.addEventListener("message",a.getFormQuestionChangedHandler(l,v)),window.addEventListener("message",a.getFormHeightChangedHandler(l,m)),window.addEventListener("message",a.getFormSubmitHandler(l,h)),window.addEventListener("message",a.getFormThemeHandler(l,(function(e){var t;if(null==e?void 0:e.theme){var n=document.querySelector(".tf-v1-close-icon");n&&(n.style.color=null===(t=e.theme)||void 0===t?void 0:t.color)}}))),window.addEventListener("message",a.getThankYouScreenButtonClickHandler(l,b)),"widget"!==t&&window.addEventListener("message",c.dispatchCustomKeyEventFromIframe),y&&window.addEventListener("message",a.getFormReadyHandler(l,(function(){r.setupGaInstance(w,l,y)}))),{iframe:w,embedId:l,refresh:function(){return s.refreshIframe(w)},focus:function(){var e;null===(e=w.contentWindow)||void 0===e||e.postMessage("embed-focus","*")}}}},8866:function(e,t){var n=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var o,r,i=n.call(e),a=[];try{for(;(void 0===t||t-->0)&&!(o=i.next()).done;)a.push(o.value)}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.generateEmbedId=void 0,t.generateEmbedId=function(){var e=Math.random();return n(String(e).split("."),2)[1]}},8554:function(e,t){var n=this&&this.__rest||function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n};function o(e,t,o){return function(r){var i=r.data,a=i.type,u=i.embedId,c=n(i,["type","embedId"]);a===e&&u===t&&(null==o||o(c))}}Object.defineProperty(t,"__esModule",{value:!0}),t.getThankYouScreenButtonClickHandler=t.getFormThemeHandler=t.getWelcomeScreenHiddenHandler=t.getFormSubmitHandler=t.getFormHeightChangedHandler=t.getFormQuestionChangedHandler=t.getFormReadyHandler=void 0,t.getFormReadyHandler=function(e,t){return o("form-ready",e,t)},t.getFormQuestionChangedHandler=function(e,t){return o("form-screen-changed",e,t)},t.getFormHeightChangedHandler=function(e,t){return o("form-height-changed",e,t)},t.getFormSubmitHandler=function(e,t){return o("form-submit",e,t)},t.getWelcomeScreenHiddenHandler=function(e,t){return o("welcome-screen-hidden",e,t)},t.getFormThemeHandler=function(e,t){return o("form-theme",e,t)},t.getThankYouScreenButtonClickHandler=function(e,t){return o("thank-you-screen-button-click",e,t)}},339:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(1553),t),r(n(7144),t)},5511:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.refreshIframe=void 0,t.refreshIframe=function(e){if(e){var t=e.src;if(t.includes("&refresh")){var n=t.split("&refresh#");e.src=n.join("#")}else(n=t.split("#"))[0]=n[0]+"&refresh",e.src=n.join("#")}}},7144:function(e,t){var n=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))((function(r,i){function a(e){try{c(o.next(e))}catch(e){i(e)}}function u(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}c((o=o.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,o,r,i,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,o=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){a.label=i[1];break}if(6===i[0]&&a.label<r[1]){a.label=r[1],r=i;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(i);break}r[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],o=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.dispatchCustomKeyEventFromIframe=t.removeCustomKeyboardListener=t.addCustomKeyboardListener=void 0;var r="Escape",i=function(e,i){return n(void 0,void 0,void 0,(function(){return o(this,(function(n){return e.code===r&&"function"==typeof i&&(i(),t.removeCustomKeyboardListener()),[2]}))}))};t.addCustomKeyboardListener=function(e){return window.document.addEventListener("keydown",(function(t){return i(t,e)}))},t.removeCustomKeyboardListener=function(){return window.document.removeEventListener("keydown",i)},t.dispatchCustomKeyEventFromIframe=function(e){"form-close"===e.data.type&&window.document.dispatchEvent(new KeyboardEvent("keydown",{code:r}))}},2256:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.triggerIframeRedraw=void 0,t.triggerIframeRedraw=function(){this.style.transform="translateZ(0)"}},8939:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getTextColor=void 0;var o=n(2938);t.getTextColor=function(e){if(!e)return"#FFFFFF";var t=e.startsWith("#")?o.hexRgb(e):function(e){var t={red:0,green:0,blue:0},n=e.match(/\d+/g);return n&&(t.red=parseInt(n[0],10),t.green=parseInt(n[0],10),t.blue=parseInt(n[0],10)),t}(e),n=t.red,r=t.green,i=t.blue;return Math.round((299*n+587*r+114*i)/1e3)>125?"#000000":"#FFFFFF"}},2698:function(e,t){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.getTransitiveSearchParams=void 0,t.getTransitiveSearchParams=function(e){var t=new URL(window.location.href);return"boolean"==typeof e&&e?Object.fromEntries(t.searchParams.entries()):Array.isArray(e)&&e.length>0?e.reduce((function(e,o){var r,i=t.searchParams.get(o);return i?n(n({},e),((r={})[o]=i,r)):e}),{}):{}}},8252:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.hasDom=void 0,t.hasDom=function(){return"undefined"!=typeof document&&"undefined"!=typeof window}},2938:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.hexRgb=void 0;var n=new RegExp("[^#a-f\\d]","gi"),o=new RegExp("^#?[a-f\\d]{3}[a-f\\d]?$|^#?[a-f\\d]{6}([a-f\\d]{2})?$","i");t.hexRgb=function(e){if("string"!=typeof e||n.test(e)||!o.test(e))throw new TypeError("Expected a valid hex string");8===(e=e.replace(/^#/,"")).length&&(e=e.slice(0,6)),4===e.length&&(e=e.slice(0,3)),3===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]);var t=Number.parseInt(e,16);return{red:t>>16,green:t>>8&255,blue:255&t}}},863:function(e,t,n){var o=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))((function(r,i){function a(e){try{c(o.next(e))}catch(e){i(e)}}function u(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}c((o=o.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var n,o,r,i,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,o=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){a.label=i[1];break}if(6===i[0]&&a.label<r[1]){a.label=r[1],r=i;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(i);break}r[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],o=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.waitForHubspotCookie=t.getHubspotHiddenFields=t.getHubspotCookieValue=void 0;var i=n(4623);t.getHubspotCookieValue=function(){var e=document.cookie.match(new RegExp("(^| )hubspotutk=([^;]+)"));return e&&e[2]||void 0},t.getHubspotHiddenFields=function(){return{hubspot_page_name:document.title,hubspot_page_url:window.location.href,hubspot_utk:t.getHubspotCookieValue()}},t.waitForHubspotCookie=function(){return o(void 0,void 0,void 0,(function(){var e,n;return r(this,(function(o){switch(o.label){case 0:e=10,n=0,o.label=1;case 1:return!t.getHubspotCookieValue()&&n<e?[4,i.sleep(250)]:[3,4];case 2:o.sent(),o.label=3;case 3:return n++,[3,1];case 4:return[2]}}))}))}},9071:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.includeCss=void 0,t.includeCss=function(e){var t=function(e){return"https://embed.typeform.com/next/css/"+e}(e);if(!document.querySelector('link[href="'+t+'"]')){var n=document.createElement("link");n.rel="stylesheet",n.href=t,document.head.append(n)}}},6797:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(3626),t),r(n(339),t),r(n(8252),t),r(n(9071),t),r(n(2346),t),r(n(7377),t),r(n(6563),t),r(n(4527),t),r(n(9533),t),r(n(1451),t),r(n(8972),t),r(n(4748),t),r(n(4392),t),r(n(8939),t),r(n(9917),t),r(n(1987),t),r(n(318),t),r(n(2391),t),r(n(863),t)},2346:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isDefined=void 0,t.isDefined=function(e){return null!=e}},1987:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isVisible=t.isInPage=t.isOpen=void 0,t.isOpen=function(e){return t.isInPage(e)&&t.isVisible(e)},t.isInPage=function(e){return!!e.parentNode},t.isVisible=function(e){return"none"!==e.style.display}},9917:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.lazyInitialize=void 0,t.lazyInitialize=function(e,t){var n=new IntersectionObserver((function(e){e.forEach((function(e){e.isIntersecting&&(t(),n.unobserve(e.target))}))}));n.observe(e)}},7377:function(e,t){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)},o=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var o,r,i=n.call(e),a=[];try{for(;(void 0===t||t-->0)&&!(o=i.next()).done;)a.push(o.value)}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.loadOptionsFromAttributes=t.transformAttributeValue=t.camelCaseToKebabCase=void 0,t.camelCaseToKebabCase=function(e){return e.split("").map((function(e,t){return e.toUpperCase()===e?(0!==t?"-":"")+e.toLowerCase():e})).join("")};var r=function(e){return e||void 0},i=function(e){return""===e||"yes"===e||"true"===e},a=function(e){var t=e?parseInt(e,10):NaN;return isNaN(t)?void 0:t},u="%ESCAPED_COMMA%",c=function(e){if(e)return e.replace(/\s/g,"").replace(/\\,/g,u).split(",").filter((function(e){return!!e})).map((function(e){return e.replace(u,",")}))};t.transformAttributeValue=function(e,t){var s,l,d;switch(t){case"string":return r(e);case"boolean":return i(e);case"integer":return a(e);case"function":return function(e){var t=e&&e in window?window[e]:void 0;return"function"==typeof t?t:void 0}(e);case"array":return c(e);case"record":return function(e){if(e)return e.replace(/\\,/g,u).split(",").filter((function(e){return!!e})).map((function(e){return e.replace(u,",")})).reduce((function(e,t){var r,i=t.match(/^([^=]+)=(.*)$/);if(i){var a=o(i,3),u=a[1],c=a[2];return n(n({},e),((r={})[u.trim()]=c,r))}return e}),{})}(e);case"integerOrBoolean":return null!==(s=a(e))&&void 0!==s?s:i(e);case"stringOrBoolean":return null!==(l=r(e))&&void 0!==l?l:i(e);case"arrayOrBoolean":return null!==(d=c(e))&&void 0!==d?d:i(e);default:throw new Error("Invalid attribute transformation "+t)}},t.loadOptionsFromAttributes=function(e,o){return Object.keys(o).reduce((function(r,i){var a;return n(n({},r),((a={})[i]=t.transformAttributeValue(e.getAttribute("data-tf-"+t.camelCaseToKebabCase(i)),o[i]),a))}),{})}},318:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.makeAutoResize=void 0;var o=n(6563);t.makeAutoResize=function(e,t){return void 0===t&&(t=!1),function(){var n=t||o.isMobile();e&&n&&e.style.setProperty("height",window.innerHeight+"px","important")}}},6563:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isFullscreen=t.isMobile=t.isBigScreen=void 0,t.isBigScreen=function(){return window.screen.width>=1024&&window.screen.height>=768},t.isMobile=function(){return/mobile|tablet|android/i.test(navigator.userAgent.toLowerCase())},t.isFullscreen=function(){return t.isMobile()&&!t.isBigScreen()}},4527:function(e,t,n){var o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},o.apply(this,arguments)},r=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var o,r,i=n.call(e),a=[];try{for(;(void 0===t||t-->0)&&!(o=i.next()).done;)a.push(o.value)}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.removeUndefinedKeys=void 0;var i=n(2346);t.removeUndefinedKeys=function(e){return Object.entries(e).filter((function(e){var t=r(e,2)[1];return i.isDefined(t)})).reduce((function(e,t){var n,i=r(t,2),a=i[0],u=i[1];return o(o({},e),((n={})[a]=u,n))}),{})}},4748:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.setAutoClose=void 0;var o=n(8554);t.setAutoClose=function(e,t,n){if(t&&n){var r="number"==typeof t?t:0;window.addEventListener("message",o.getFormSubmitHandler(e,(function(){return setTimeout(n,r)})))}}},9533:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.setElementSize=void 0,t.setElementSize=function(e,t){var n=t.width,o=t.height;return n&&(e.style.width=n+"px"),o&&(e.style.height=o+"px"),e}},4392:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.setupGaInstance=t.sendGaIdMessage=void 0,t.sendGaIdMessage=function(e,t,n){var o={embedId:e,gaClientId:t};setTimeout((function(){n&&n.contentWindow&&n.contentWindow.postMessage({type:"ga-client-id",data:o},"*")}),0)};var n=function(e){console.error(e)};t.setupGaInstance=function(e,o,r){try{var i=window[window.GoogleAnalyticsObject],a="string"==typeof r?r:void 0,u=function(e,t){return t?e.find((function(e){return e.get("trackingId")===t})):e[0]}(i.getAll(),a);u?t.sendGaIdMessage(o,u.get("clientId"),e):n("Whoops! You enabled the shareGaInstance feature in your typeform embed but the tracker with ID "+a+" was not found. Make sure to include Google Analytics Javascript code before the Typeform Embed Javascript code in your page and use correct tracker ID. ")}catch(e){n("Whoops! You enabled the shareGaInstance feature in your typeform embed but the Google Analytics object has not been found. Make sure to include Google Analytics Javascript code before the Typeform Embed Javascript code in your page. "),n(e)}}},4623:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.sleep=void 0,t.sleep=function(e){return new Promise((function(t){return setTimeout(t,e)}))}},1451:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.unmountElement=void 0,t.unmountElement=function(e){var t;null===(t=e.parentNode)||void 0===t||t.removeChild(e)}}},t={},n=function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={exports:{}};return e[o].call(i.exports,i,i.exports,n),i.exports}(6664);window.tf=n}();var SEGB=SEGB||{};SEGB.Select2=SEGB.Select2||{};SEGB.Select2.Helper=SEGB.Select2.Helper||{};SEGB.Select2.Helper=function(){this.ApplyAriaLabelledBy=function(select2element){if(select2element.length>0){var $select=jQuery(select2element).prev('select');if($select.length>0){var $label=$select.prev('label');if($label.length>0){var labelId=$label.attr('id');if(!labelId){labelId='select2-label-'+$select.attr('id');$label.attr('id',labelId);}
jQuery('[role="combobox"]',jQuery(select2element)).attr('aria-labelledby',labelId);$select.attr('aria-labelledby',labelId);$label.removeAttr('for');}}}};};var SEGBSelect2Helper=new SEGB.Select2.Helper;(function($){$.fn.select2.amd.require(['select2/dropdown','select2/dropdown/attachBody'],function(Dropdown,AttachBody){Dropdown.prototype.render=function(){var $dropdown=$('<div class="select2-dropdown">'+'<div class="select2-results"></div>'+'</div>');$dropdown.attr('dir',this.options.get('dir'));this.$dropdown=$dropdown;return $dropdown;};AttachBody.prototype.render=function(decorated){var $container=$('<div></div>');var $dropdown=decorated.call(this);$container.append($dropdown);this.$dropdownContainer=$container;return $container;};},undefined,true);})(jQuery);(function($){$('.select2--nosearch').select2({minimumResultsForSearch:-1,dropdownCssClass:'no-search',width:'100%',theme:'segb'});$('.select2').each(function(){SEGBSelect2Helper.ApplyAriaLabelledBy($(this));});})(jQuery);var aria=aria||{};aria.KeyCode={BACKSPACE:8,TAB:9,RETURN:13,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};aria.Utils=aria.Utils||{};aria.Utils.matches=function(element,selector){if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(s){var matches=element.parentNode.querySelectorAll(s);var i=matches.length;while(--i>=0&&matches.item(i)!==this){}
return i>-1;};}
return element.matches(selector);};aria.Utils.remove=function(item){if(item.remove&&typeof item.remove==='function'){return item.remove();}
if(item.parentNode&&item.parentNode.removeChild&&typeof item.parentNode.removeChild==='function'){return item.parentNode.removeChild(item);}
return false;};aria.Utils.isFocusable=function(element){if(element.tabIndex>0||(element.tabIndex===0&&element.getAttribute('tabIndex')!==null)){return true;}
if(element.disabled){return false;}
switch(element.nodeName){case'A':return!!element.href&&element.rel!='ignore';case'INPUT':return element.type!='hidden'&&element.type!='file';case'BUTTON':case'SELECT':case'TEXTAREA':return true;default:return false;}};aria.Utils.getAncestorBySelector=function(element,selector){if(!aria.Utils.matches(element,selector+' '+element.tagName)){return null;}
var currentNode=element;var ancestor=null;while(ancestor===null){if(aria.Utils.matches(currentNode.parentNode,selector)){ancestor=currentNode.parentNode;}
else{currentNode=currentNode.parentNode;}}
return ancestor;};aria.Utils.hasClass=function(element,className){return(new RegExp('(\\s|^)'+className+'(\\s|$)')).test(element.className);};aria.Utils.addClass=function(element,className){if(!aria.Utils.hasClass(element,className)){element.className+=' '+className;}};aria.Utils.removeClass=function(element,className){var classRegex=new RegExp('(\\s|^)'+className+'(\\s|$)');element.className=element.className.replace(classRegex,' ').trim();};aria.Utils.bindMethods=function(object){var methodNames=Array.prototype.slice.call(arguments,1);methodNames.forEach(function(method){object[method]=object[method].bind(object);});};aria.ListboxCombobox=function(comboboxNode,input,listbox,searchFn,searchFnSource,searchFnSourceDefault,shouldAutoSelect,onShow,onHide){this.combobox=comboboxNode;this.input=input;this.listbox=listbox;this.searchFn=searchFn;this.searchFnSource=searchFnSource;this.searchFnSourceDefault=searchFnSourceDefault;this.shouldAutoSelect=shouldAutoSelect;this.onShow=onShow||function(){};this.onHide=onHide||function(){};this.activeIndex=-1;this.resultsCount=0;this.shown=false;this.hasInlineAutocomplete=input.getAttribute('aria-autocomplete')==='both';this.setupEvents();};aria.ListboxCombobox.prototype.setupEvents=function(){window.addEventListener('blur',this.checkHide.bind(this));document.addEventListener('click',this.checkHide.bind(this));this.input.addEventListener('keyup',this.checkKey.bind(this));this.input.addEventListener('keydown',this.setActiveItem.bind(this));this.input.addEventListener('focus',this.checkShow.bind(this));this.listbox.addEventListener('click',this.clickItem.bind(this));};aria.ListboxCombobox.prototype.checkKey=function(evt){var key=evt.which||evt.keyCode;switch(key){case aria.KeyCode.UP:case aria.KeyCode.DOWN:case aria.KeyCode.ESC:case aria.KeyCode.RETURN:evt.preventDefault();return;default:this.updateResults(false);}
if(this.hasInlineAutocomplete){switch(key){case aria.KeyCode.BACKSPACE:return;default:this.autocompleteItem();}}};aria.ListboxCombobox.prototype.updateResults=function(shouldShowAll){var searchString=this.input.value;var searchSource=this.searchFnSource;var searchSourceDefault=this.searchFnSourceDefault;var results=this.searchFn(searchString,searchSource,searchSourceDefault);this.hideListbox();if(!shouldShowAll&&!searchString){results=[];}
if(results.length){for(var i=0;i<results.length;i++){var resultItem=document.createElement('li');resultItem.className='result';resultItem.setAttribute('role','option');resultItem.setAttribute('id','result-item-'+i);resultItem.innerText=results[i].name;if(typeof(results[i].dataAttributes)!=='undefined'){for(var dataAttributeKey in results[i].dataAttributes){if(results[i].dataAttributes.hasOwnProperty(dataAttributeKey)&&typeof(dataAttributeKey)!=='undefined'&&dataAttributeKey!==""){resultItem.setAttribute('data-'+dataAttributeKey,results[i].dataAttributes[dataAttributeKey]);}}}
if(this.shouldAutoSelect&&i===0){resultItem.setAttribute('aria-selected','true');aria.Utils.addClass(resultItem,'focused');}
this.listbox.appendChild(resultItem);}
aria.Utils.removeClass(this.listbox,'hidden');this.combobox.setAttribute('aria-expanded','true');this.resultsCount=results.length;this.shown=true;this.setDocumentStyles();this.onShow();}};aria.ListboxCombobox.prototype.setActiveItem=function(evt){var key=evt.which||evt.keyCode;var activeIndex=this.activeIndex;if(this.shouldAutoSelect&&activeIndex===-1){activeIndex=0;}
if(key===aria.KeyCode.ESC){this.hideListbox();setTimeout((function(){this.input.value='';}).bind(this),1);return;}
if(this.resultsCount<1){if(this.hasInlineAutocomplete&&(key===aria.KeyCode.DOWN||key===aria.KeyCode.UP)){this.updateResults(true);}
else{return;}}
var prevActive=this.getItemAt(activeIndex);var activeItem;switch(key){case aria.KeyCode.UP:if(activeIndex<=0){activeIndex=this.resultsCount-1;}
else{activeIndex--;}
break;case aria.KeyCode.DOWN:if(activeIndex===-1||activeIndex>=this.resultsCount-1){activeIndex=0;}
else{activeIndex++;}
break;case aria.KeyCode.RETURN:activeItem=this.getItemAt(activeIndex);this.selectItem(activeItem);return;case aria.KeyCode.TAB:this.checkSelection();this.hideListbox();return;default:return;}
evt.preventDefault();activeItem=this.getItemAt(activeIndex);this.activeIndex=activeIndex;if(prevActive){aria.Utils.removeClass(prevActive,'focused');prevActive.setAttribute('aria-selected','false');}
if(activeItem){this.input.setAttribute('aria-activedescendant','result-item-'+activeIndex);aria.Utils.addClass(activeItem,'focused');activeItem.setAttribute('aria-selected','true');if(this.hasInlineAutocomplete){this.input.value=activeItem.innerText;}}
else{this.input.setAttribute('aria-activedescendant','');}};aria.ListboxCombobox.prototype.getItemAt=function(index){return document.getElementById('result-item-'+index);};aria.ListboxCombobox.prototype.clickItem=function(evt){if(evt.target&&evt.target.nodeName=='LI'){this.selectItem(evt.target);}};aria.ListboxCombobox.prototype.selectItem=function(item){if(item){item.setAttribute('data-parentelementid',item.parentElement.id);this.input.value=item.innerText;this.hideListbox();var selectedItemEvent=new CustomEvent('aria.ListboxCombobox.SelectedItem',{'detail':item});window.dispatchEvent(selectedItemEvent);}};aria.ListboxCombobox.prototype.checkShow=function(evt){this.updateResults(false);};aria.ListboxCombobox.prototype.checkHide=function(evt){var isIFrame=evt.target.self===window.top?true:false;if(!isIFrame&&(evt.target===this.input||this.combobox.contains(evt.target))){return;}
this.hideListbox();this.input.value='';};aria.ListboxCombobox.prototype.hideListbox=function(){this.shown=false;this.activeIndex=-1;this.listbox.innerHTML='';aria.Utils.addClass(this.listbox,'hidden');this.combobox.setAttribute('aria-expanded','false');this.resultsCount=0;this.input.setAttribute('aria-activedescendant','');this.setDocumentStyles();this.onHide();};aria.ListboxCombobox.prototype.checkSelection=function(evt){if(this.activeIndex<0){return;}
var activeItem=this.getItemAt(this.activeIndex);this.selectItem(activeItem);};aria.ListboxCombobox.prototype.autocompleteItem=function(){var autocompletedItem=this.listbox.querySelector('.focused');var inputText=this.input.value;if(!autocompletedItem||!inputText){return;}
var autocomplete=autocompletedItem.innerText;if(inputText!==autocomplete){this.input.value=autocomplete;this.input.setSelectionRange(inputText.length,autocomplete.length);}};(function(){if(typeof window.CustomEvent==="function")return false;function CustomEvent(event,params){params=params||{bubbles:false,cancelable:false,detail:undefined};var evt=document.createEvent('CustomEvent');evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail);return evt;}
CustomEvent.prototype=window.Event.prototype;window.CustomEvent=CustomEvent;})();aria.ListboxCombobox.prototype.setDocumentStyles=function(){var documentBodyHeight=document.body.offsetHeight;var listBoxHeight=this.listbox.offsetHeight;var listBoxTopPosition=this.listbox.getBoundingClientRect().top+(window.pageYOffset||document.documentElement.scrollTop);var screenwidthContainer=document.querySelector('.screenwidthcontainer');if(screenwidthContainer!==null&&screenwidthContainer.innerHTML!==''){if(listBoxTopPosition+listBoxHeight>documentBodyHeight){screenwidthContainer.style.overflow="unset";}
else{screenwidthContainer.style="none";}}};(function($){"use strict";var openInstances=[];var globalInstance;var defaults={api_key:"",output_fields:{line_1:"#line1",line_2:"#line2",line_3:"#line3",post_town:"#town",county:"#county",postcode:"#postcode"},api_endpoint:"https://api.getAddress.io/v2/uk",input:undefined,$input:undefined,input_label:"Enter your Postcode",input_muted_style:"color:#777674;",input_class:"",input_id:"opc_input",button:undefined,$button:undefined,button_id:"opc_button",button_label:"Find your Address",button_class:"",button_disabled_message:"Fetching Addresses...",$dropdown:undefined,dropdown_id:"opc_dropdown",dropdown_select_message:"Select your Address",dropdown_class:"",$error_message:undefined,error_message_id:"opc_error_message",error_message_postcode_invalid:"Please recheck your postcode, it seems to be incorrect",error_message_postcode_not_found:"Your postcode could not be found. Please type in your address",error_message_default:"We were not able to your address from your Postcode. Please input your address manually",error_message_class:"",lookup_interval:1000,debug_mode:false,onLookupSuccess:undefined,onLookupError:undefined,onAddressSelected:undefined};function Postcodes(options){this.config={};$.extend(this,defaults);if(options){$.extend(this,options);}
var $output_fields={};for(var key in this.output_fields){if(this.output_fields[key]!==undefined){$output_fields[key]=$(this.output_fields[key]);}}
this.$output_fields=$output_fields;}
Object.defineProperty(Array.prototype,"clean",{enumerable:false,value:function(deleteValue){for(var i=0;i<this.length;i++){if(this[i]==deleteValue){this.splice(i,1);i--;}}
return this;}});if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'');};}
Postcodes.prototype.setupPostcodeInput=function(context){this.$context=context;this.setupInputField();this.setupLookupButton();};Postcodes.prototype.setupInputField=function(){var self=this;if($(this.input).length){this.$input=$(this.input).first();}else{$("<label for='"+this.input_id+"'>"+this.input_label+"</label>").appendTo(this.$context);this.$input=$('<input />',{type:"text",id:this.input_id,value:this.input_label}).appendTo(this.$context).addClass(this.input_class).val(this.input_label).attr("style",this.input_muted_style).attr("autocomplete",'off').on('submit',function(){return false;}).on('keypress',function(event){if(event.which===13){self.$button.trigger("click");}}).on('focus',function(){self.$input.removeAttr('style').val("");}).on('blur',function(){if(!self.$input.val()){self.$input.val(self.input_label);self.$input.attr('style',self.input_muted_style);}});}
return this.$input;};Postcodes.prototype.setupLookupButton=function(){var self=this;if($(this.button).length){this.$button=$(this.button).first();}else{this.$button=$('<button />',{html:this.button_label,id:this.button_id,type:"button"}).appendTo(this.$context).addClass(this.button_class).attr("onclick","return false;").on('submit',function(){return false;});}
this.$button.on('click',function(){var postcode=self.$input.val();self.disableLookup();$('label.addressspacerlabel').remove();self.clearAll();self.lookupPostcode(postcode);});return this.$button;};Postcodes.prototype.disableLookup=function(message){message=message||this.button_disabled_message;this.$button.prop('disabled',true).html(message);};Postcodes.prototype.enableLookup=function(){var self=this;if(self.lookup_interval===0){self.$button.prop('disabled',false).html(self.button_label);}else{setTimeout(function(){self.$button.prop('disabled',false).html(self.button_label);},self.lookup_interval);}};Postcodes.prototype.clearAll=function(){this.setDropDown();this.setErrorMessage();this.setAddressFields();};Postcodes.prototype.removeAll=function(){this.$context=null;$.each([this.$input,this.$button,this.$dropdown,this.$error_message],function(index,element){if(element){element.remove();}});};Postcodes.prototype.lookupPostcode=function(postcode){var self=this;if(!$.getAddress.validatePostcodeFormat(postcode)){this.enableLookup();return self.setErrorMessage(this.error_message_postcode_invalid);}
$.getAddress.lookupPostcode(postcode,self.api_key,function(data){self.enableLookup();self.setDropDown(data.Addresses,postcode);if(self.onLookupSuccess){self.onLookupSuccess(data);}},function(xhr){if(xhr.status==404){self.setErrorMessage(self.error_message_postcode_not_found);}else{self.setErrorMessage("Unable to connect to server");}
self.enableLookup();if(self.onLookupError){self.onLookupError();}});};Postcodes.prototype.setDropDown=function(data,postcode){var self=this;if(this.$dropdown&&this.$dropdown.length){this.$dropdown.remove();delete this.$dropdown;}
if(!data){return;}
var dropDown=$('<select />',{id:self.dropdown_id}).addClass(self.dropdown_class);$('<option />',{value:"open",text:self.dropdown_select_message}).appendTo(dropDown);var length=data.length;for(var i=0;i<length;i+=1){var dataArray=data[i].split(',');var cleanDataArray=dataArray.clean(false);var text=cleanDataArray.join(',');$('<option />',{value:i,text:text}).appendTo(dropDown);}
$("<label for='"+self.dropdown_id+"' class='addressspacerlabel'>"+self.dropdown_select_message+"</label>").appendTo(self.$context);dropDown.appendTo(self.$context).on('change',function(){var index=$(this).val();if(index>=0){self.setAddressFields(data[index],postcode);if(self.onAddressSelected){self.onAddressSelected.call(this,data[index]);}}});self.$dropdown=dropDown;return dropDown;};Postcodes.prototype.setErrorMessage=function(message){if(this.$error_message&&this.$error_message.length){this.$error_message.remove();delete this.$error_message;}
if(!message){return;}
this.$error_message=$('<p />',{html:message,id:this.error_message_id}).addClass(this.error_message_class).appendTo(this.$context);return this.$error_message;};Postcodes.prototype.setAddressFields=function(data,postcode){for(var key in this.$output_fields){this.$output_fields[key].val("");}
if(data){var arry=data.split(',');this.$output_fields.line_1.val(arry[0].trim()||"");this.$output_fields.line_2.val(arry[1].trim()||"");if(arry[2].trim()&&arry[3].trim()){this.$output_fields.line_3.val(arry[2].trim()+', '+arry[3].trim());}
else if(arry[2].trim()){this.$output_fields.line_3.val(arry[2].trim()||"");}
else if(arry[3].trim()){this.$output_fields.line_3.val(arry[3].trim()||"");}
if(arry[4].trim()&&arry[5].trim()){this.$output_fields.post_town.val(arry[4].trim()+', '+arry[5].trim());}
else if(arry[5].trim()){this.$output_fields.post_town.val(arry[5].trim()||"");}
else if(arry[4].trim()){this.$output_fields.post_town.val(arry[4].trim()||"");}
this.$output_fields.county.val(arry[6].trim()||"");if(postcode){postcode=postcode.toUpperCase().trim();}
this.$output_fields.postcode.val(postcode||"");}};$.getAddress={defaults:function(){return defaults;},setup:function(options){globalInstance=new Postcodes(options);openInstances.push(globalInstance);},validatePostcodeFormat:function(postcode){return!!postcode.match(/^[a-zA-Z0-9]{1,4}\s?\d[a-zA-Z]{2}$/);},lookupPostcode:function(postcode,api_key,success,error){var endpoint=defaults.api_endpoint,url=[endpoint,postcode].join('/'),options={url:url,data:{'api-key':api_key},dataType:'json',timeout:300000,success:success};if(error){options.error=error;}
$.ajax(options);},clearAll:function(){var length=openInstances.length;for(var i=0;i<length;i+=1){openInstances[i].removeAll();}}};$.fn.getAddress=function(options){if(options){var postcodeLookup=new Postcodes(options);openInstances.push(postcodeLookup);postcodeLookup.setupPostcodeInput($(this));}else{globalInstance.setupPostcodeInput($(this));}
return this;};}(jQuery));Array.prototype.slice.call(document.querySelectorAll('.accordion')).forEach(function(accordion){var allowMultiple=accordion.hasAttribute('data-allow-multiple');var allowToggle=(allowMultiple)?allowMultiple:accordion.hasAttribute('data-allow-toggle');var triggers=Array.prototype.slice.call(accordion.querySelectorAll('.accordion__trigger'));var panels=Array.prototype.slice.call(accordion.querySelectorAll('.accordion__panel'));accordion.addEventListener('click',function(event){var target=event.target;if(target.classList.contains('accordion__trigger')){var isExpanded=target.getAttribute('aria-expanded')=='true';var active=accordion.querySelector('[aria-expanded="true"]');if(!allowMultiple&&active&&active!==target){active.setAttribute('aria-expanded','false');document.getElementById(active.getAttribute('aria-controls')).setAttribute('hidden','');if(!allowToggle){active.removeAttribute('aria-disabled');}}
if(!isExpanded){target.setAttribute('aria-expanded','true');document.getElementById(target.getAttribute('aria-controls')).removeAttribute('hidden');if(!allowToggle){target.setAttribute('aria-disabled','true');}}
else if(allowToggle&&isExpanded){target.setAttribute('aria-expanded','false');document.getElementById(target.getAttribute('aria-controls')).setAttribute('hidden','');}
event.preventDefault();}});accordion.addEventListener('keydown',function(event){var target=event.target;var key=event.which.toString();var ctrlModifier=(event.ctrlKey&&key.match(/33|34/));if(target.classList.contains('accordion__trigger')){if(key.match(/38|40/)||ctrlModifier){var index=triggers.indexOf(target);var direction=(key.match(/34|40/))?1:-1;var length=triggers.length;var newIndex=(index+length+direction)%length;triggers[newIndex].focus();event.preventDefault();}
else if(key.match(/35|36/)){switch(key){case'36':triggers[0].focus();break;case'35':triggers[triggers.length-1].focus();break;}
event.preventDefault();}}
else if(ctrlModifier){panels.forEach(function(panel,index){if(panel.contains(target)){triggers[index].focus();event.preventDefault();}});}});if(!allowToggle){var expanded=accordion.querySelector('[aria-expanded="true"]');if(expanded){expanded.setAttribute('aria-disabled','true');}}});!function(e,n,t){function r(e){var n=x.className,t=Modernizr._config.classPrefix||"";if(T&&(n=n.baseVal),Modernizr._config.enableJSClass){var r=new RegExp("(^|\\s)"+t+"no-js(\\s|$)");n=n.replace(r,"$1"+t+"js$2")}Modernizr._config.enableClasses&&(n+=" "+t+e.join(" "+t),T?x.className.baseVal=n:x.className=n)}function o(e,n){return typeof e===n}function i(){var e,n,t,r,i,s,a;for(var l in C)if(C.hasOwnProperty(l)){if(e=[],n=C[l],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;t<n.options.aliases.length;t++)e.push(n.options.aliases[t].toLowerCase());for(r=o(n.fn,"function")?n.fn():n.fn,i=0;i<e.length;i++)s=e[i],a=s.split("."),1===a.length?Modernizr[a[0]]=r:(!Modernizr[a[0]]||Modernizr[a[0]]instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=r),_.push((r?"":"no-")+a.join("-"))}}function s(){return"function"!=typeof n.createElement?n.createElement(arguments[0]):T?n.createElementNS.call(n,"http://www.w3.org/2000/svg",arguments[0]):n.createElement.apply(n,arguments)}function a(e,n){if("object"==typeof e)for(var t in e)b(e,t)&&a(t,e[t]);else{e=e.toLowerCase();var o=e.split("."),i=Modernizr[o[0]];if(2==o.length&&(i=i[o[1]]),"undefined"!=typeof i)return Modernizr;n="function"==typeof n?n():n,1==o.length?Modernizr[o[0]]=n:(!Modernizr[o[0]]||Modernizr[o[0]]instanceof Boolean||(Modernizr[o[0]]=new Boolean(Modernizr[o[0]])),Modernizr[o[0]][o[1]]=n),r([(n&&0!=n?"":"no-")+o.join("-")]),Modernizr._trigger(e,n)}return Modernizr}function l(e,n){return!!~(""+e).indexOf(n)}function f(e){return e.replace(/([a-z])-([a-z])/g,function(e,n,t){return n+t.toUpperCase()}).replace(/^-/,"")}function u(e,n){return function(){return e.apply(n,arguments)}}function c(e,n,t){var r;for(var i in e)if(e[i]in n)return t===!1?e[i]:(r=n[e[i]],o(r,"function")?u(r,t||n):r);return!1}function p(e){return e.replace(/([A-Z])/g,function(e,n){return"-"+n.toLowerCase()}).replace(/^ms-/,"-ms-")}function d(n,t,r){var o;if("getComputedStyle" in e){o=getComputedStyle.call(e,n,t);var i=e.console;if(null!==o)r&&(o=o.getPropertyValue(r));else if(i){var s=i.error?"error":"log";i[s].call(i,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}}else o=!t&&n.currentStyle&&n.currentStyle[r];return o}function y(){var e=n.body;return e||(e=s(T?"svg":"body"),e.fake=!0),e}function v(e,t,r,o){var i,a,l,f,u="modernizr",c=s("div"),p=y();if(parseInt(r,10))for(;r--;)l=s("div"),l.id=o?o[r]:u+(r+1),c.appendChild(l);return i=s("style"),i.type="text/css",i.id="s"+u,(p.fake?p:c).appendChild(i),p.appendChild(c),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(n.createTextNode(e)),c.id=u,p.fake&&(p.style.background="",p.style.overflow="hidden",f=x.style.overflow,x.style.overflow="hidden",x.appendChild(p)),a=t(c,e),p.fake?(p.parentNode.removeChild(p),x.style.overflow=f,x.offsetHeight):c.parentNode.removeChild(c),!!a}function m(n,r){var o=n.length;if("CSS" in e&&"supports" in e.CSS){for(;o--;)if(e.CSS.supports(p(n[o]),r))return!0;return!1}if("CSSSupportsRule" in e){for(var i=[];o--;)i.push("("+p(n[o])+":"+r+")");return i=i.join(" or "),v("@supports ("+i+") { #modernizr { position: absolute; } }",function(e){return"absolute"==d(e,null,"position")})}return t}function g(e,n,r,i){function a(){c&&(delete N.style,delete N.modElem)}if(i=o(i,"undefined")?!1:i,!o(r,"undefined")){var u=m(e,r);if(!o(u,"undefined"))return u}for(var c,p,d,y,v,g=["modernizr","tspan","samp"];!N.style&&g.length;)c=!0,N.modElem=s(g.shift()),N.style=N.modElem.style;for(d=e.length,p=0;d>p;p++)if(y=e[p],v=N.style[y],l(y,"-")&&(y=f(y)),N.style[y]!==t){if(i||o(r,"undefined"))return a(),"pfx"==n?y:!0;try{N.style[y]=r}catch(h){}if(N.style[y]!=v)return a(),"pfx"==n?y:!0}return a(),!1}function h(e,n,t,r,i){var s=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+E.join(s+" ")+s).split(" ");return o(n,"string")||o(n,"undefined")?g(a,n,r,i):(a=(e+" "+z.join(s+" ")+s).split(" "),c(a,n,t))}function w(e,n,r){return h(e,t,t,n,r)}var _=[],C=[],S={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){C.push({name:e,fn:n,options:t})},addAsyncTest:function(e){C.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=S,Modernizr=new Modernizr;var x=n.documentElement,T="svg"===x.nodeName.toLowerCase();Modernizr.addTest("video",function(){var e=s("video"),n=!1;try{n=!!e.canPlayType,n&&(n=new Boolean(n),n.ogg=e.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=e.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=e.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""),n.vp9=e.canPlayType('video/webm; codecs="vp9"').replace(/^no$/,""),n.hls=e.canPlayType('application/x-mpegURL; codecs="avc1.42E01E"').replace(/^no$/,""))}catch(t){}return n});var b;!function(){var e={}.hasOwnProperty;b=o(e,"undefined")||o(e.call,"undefined")?function(e,n){return n in e&&o(e.constructor.prototype[n],"undefined")}:function(n,t){return e.call(n,t)}}(),S._l={},S.on=function(e,n){this._l[e]||(this._l[e]=[]),this._l[e].push(n),Modernizr.hasOwnProperty(e)&&setTimeout(function(){Modernizr._trigger(e,Modernizr[e])},0)},S._trigger=function(e,n){if(this._l[e]){var t=this._l[e];setTimeout(function(){var e,r;for(e=0;e<t.length;e++)(r=t[e])(n)},0),delete this._l[e]}},Modernizr._q.push(function(){S.addTest=a});var P="Moz O ms Webkit",E=S._config.usePrefixes?P.split(" "):[];S._cssomPrefixes=E;var z=S._config.usePrefixes?P.toLowerCase().split(" "):[];S._domPrefixes=z;var j={elem:s("modernizr")};Modernizr._q.push(function(){delete j.elem});var N={style:j.elem.style};Modernizr._q.unshift(function(){delete N.style}),Modernizr.addTest("es5string",function(){return!(!String.prototype||!String.prototype.trim)}),S.testAllProps=h,S.testAllProps=w,Modernizr.addTest("flexbox",w("flexBasis","1px",!0)),Modernizr.addTest("flexwrap",w("flexWrap","wrap",!0)),i(),r(_),delete S.addTest,delete S.addAsyncTest;for(var $=0;$<Modernizr._q.length;$++)Modernizr._q[$]();e.Modernizr=Modernizr}(window,document);!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),$.isFunction(cfg.out)||(cfg.out=cfg.over)):cfg=$.isFunction(handlerOut)?$.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));var 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)}});function applyFocusVisiblePolyfill(e){function t(e){return!!(e&&e!==document&&"HTML"!==e.nodeName&&"BODY"!==e.nodeName&&"classList" in e&&"contains" in e.classList)}function n(e){var t=e.type,n=e.tagName;return!("INPUT"!=n||!f[t]||e.readOnly)||("TEXTAREA"==n&&!e.readOnly||!!e.isContentEditable)}function o(e){e.classList.contains("focus-visible")||(e.classList.add("focus-visible"),e.setAttribute("data-focus-visible-added",""))}function i(e){e.hasAttribute("data-focus-visible-added")&&(e.classList.remove("focus-visible"),e.removeAttribute("data-focus-visible-added"))}function d(n){n.metaKey||n.altKey||n.ctrlKey||(t(e.activeElement)&&o(e.activeElement),l=!0)}function s(e){l=!1}function u(e){t(e.target)&&(l||n(e.target))&&o(e.target)}function a(e){t(e.target)&&(e.target.classList.contains("focus-visible")||e.target.hasAttribute("data-focus-visible-added"))&&(E=!0,window.clearTimeout(L),L=window.setTimeout(function(){E=!1,window.clearTimeout(L)},100),i(e.target))}function c(e){"hidden"==document.visibilityState&&(E&&(l=!0),r())}function r(){document.addEventListener("mousemove",v),document.addEventListener("mousedown",v),document.addEventListener("mouseup",v),document.addEventListener("pointermove",v),document.addEventListener("pointerdown",v),document.addEventListener("pointerup",v),document.addEventListener("touchmove",v),document.addEventListener("touchstart",v),document.addEventListener("touchend",v)}function m(){document.removeEventListener("mousemove",v),document.removeEventListener("mousedown",v),document.removeEventListener("mouseup",v),document.removeEventListener("pointermove",v),document.removeEventListener("pointerdown",v),document.removeEventListener("pointerup",v),document.removeEventListener("touchmove",v),document.removeEventListener("touchstart",v),document.removeEventListener("touchend",v)}function v(e){e.target.nodeName&&"html"===e.target.nodeName.toLowerCase()||(l=!1,m())}var l=!0,E=!1,L=null,f={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};document.addEventListener("keydown",d,!0),document.addEventListener("mousedown",s,!0),document.addEventListener("pointerdown",s,!0),document.addEventListener("touchstart",s,!0),document.addEventListener("visibilitychange",c,!0),r(),e.addEventListener("focus",u,!0),e.addEventListener("blur",a,!0),e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&e.host?e.host.setAttribute("data-js-focus-visible",""):e.nodeType===Node.DOCUMENT_NODE&&document.documentElement.classList.add("js-focus-visible")}window.applyFocusVisiblePolyfill=applyFocusVisiblePolyfill;var event;try{event=new CustomEvent("focus-visible-polyfill-ready")}catch(e){event=document.createEvent("CustomEvent"),event.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(event),applyFocusVisiblePolyfill(document);jQuery(document).ready(function($){var $js_tooltips=$('.js-tooltip'),$body=$('body');if($js_tooltips.length){$js_tooltips.each(function(index_to_expand){var $this=$(this),options=$this.data(),$tooltip_prefix_class=typeof options.tooltipPrefixClass!=='undefined'?options.tooltipPrefixClass+'-':'',index_lisible=index_to_expand+1;$this.attr({'id':'label_tooltip_'+index_lisible});$this.wrap('<span class="'+$tooltip_prefix_class+'container"></span>');});}
var focusableElementsString="a[href], area[href], input:not([type='hidden']):not([disabled], select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]";$body.on('click',function(event){var $target=$(event.target),$focus_back=$('#'+$('#js-tooltip-close').attr('data-focus-back')),$dialog_tooltip=$('.js-dialogtooltip'),id_back_content=$dialog_tooltip.attr('data-content-back-id');if((!$target.is('.js-dialogtooltip')&&!$target.is('.js-tooltip')&&!$target.closest(".js-dialogtooltip").length)||($target.is($focus_back))){if(id_back_content!==''){var $content=$('#js-tooltip-content').html(),$content_back_place=$('#'+id_back_content);$content_back_place.html($content);}
$dialog_tooltip.remove();$focus_back.removeClass('is-active');}}).on('click',".js-tooltip:not('.is-active')",function(event){var $this=$(this),options=$this.data(),$tooltip_prefix_class=typeof options.tooltipPrefixClass!=='undefined'?options.tooltipPrefixClass+'-':'',$tooltip_text=options.tooltipText||'',$tooltip_content_id=typeof options.tooltipContentId!=='undefined'?'#'+options.tooltipContentId:'',$tooltip_content_back_id=typeof options.tooltipContentId!=='undefined'?options.tooltipContentId:'',$tooltip_title=options.tooltipTitle||'',$tooltip_close_text=options.tooltipCloseText||'Close',$tooltip_close_title=options.tooltipCloseTitle||options.tooltipCloseText,$tooltip_close_img=options.tooltipCloseImg||'',$tooltip_starter_id=$this.attr('id'),$tooltip_code;var $old_tooltip=$('#js-tooltip'),id_back_content=$old_tooltip.attr('data-content-back-id');if(id_back_content!==''){var $content=$('#js-tooltip-content').html(),$content_back_place=$('#'+id_back_content);$content_back_place.html($content);}
$old_tooltip.remove();$('.js-tooltip').removeClass('is-active');$tooltip_code='<dialog id="js-tooltip" class="js-dialogtooltip '+$tooltip_prefix_class+'tooltip"'
+'data-launched-by="click" aria-labelledby="tooltip-title" open aria-modal="true" '
+'data-content-back-id="'+$tooltip_content_back_id+'">'
+'<div role="document" class="'+$tooltip_prefix_class+'tooltip__wrapper">';$tooltip_code+='<button id="js-tooltip-close" '
+'aria-label="'+$tooltip_close_title
+'"class="'+$tooltip_prefix_class+'tooltip__close ui-button ui-corner-all ui-widget ui-button-icon-only ui-dialog-titlebar-close"'
+'data-focus-back="'+$tooltip_starter_id
+'" title="'+$tooltip_close_title+'" type="button">';$tooltip_code+='<span class="ui-button-icon ui-icon ui-icon-closethick"></span>'
+'<span class="ui-button-icon-space"></span>'
+'<span class="sr-only">Close</span></button>';if($tooltip_title!==''){$tooltip_code+='<h1 id="tooltip-title" class="tooltip-title '+$tooltip_prefix_class+'tooltip__title">'+$tooltip_title+'</h1>';}
if($tooltip_text!==''){$tooltip_code+='<p>'+$tooltip_text+'</p>';}else{if($tooltip_content_id!==''&&$($tooltip_content_id).length){$tooltip_code+='<div id="js-tooltip-content">';$tooltip_code+=$($tooltip_content_id).html();$tooltip_code+='</div>';$($tooltip_content_id).html('');}}
$tooltip_code+='</div></dialog>';setTimeout(function(){$($tooltip_code).insertAfter($this);},50);setTimeout(function(){$('#js-tooltip-close').focus();},51);$('#'+$tooltip_starter_id).addClass('is-active');event.preventDefault();});$body.on('click','#js-tooltip-close',function(){var $this=$(this),$focus_back=$('#'+$this.attr('data-focus-back')),id_back_content=$this.parents('#js-tooltip').attr('data-content-back-id');if(id_back_content!==''){var $content=$('#js-tooltip-content').html(),$content_back_place=$('#'+id_back_content);$content_back_place.html($content);}
$('#js-tooltip').remove();$focus_back.focus();$focus_back.removeClass('is-active');}).on("keydown","#js-tooltip",function(event){var $this=$(this);if(event.keyCode==27){$('#js-tooltip-close').click();event.preventDefault();}
if(event.keyCode==9){var children=$this.find('*');var focusableItems=children.filter(focusableElementsString).filter(':visible');var focusedItem=$(document.activeElement);var numberOfFocusableItems=focusableItems.length
var focusedItemIndex=focusableItems.index(focusedItem);if(!event.shiftKey&&(focusedItemIndex==numberOfFocusableItems-1)){focusableItems.get(0).focus();event.preventDefault();}
if(event.shiftKey&&focusedItemIndex==0){focusableItems.get(numberOfFocusableItems-1).focus();event.preventDefault();}}});});window.onunload=function(){};function addToCookie(cookieName,key,value){var cookies=parseCookie(cookieName);cookies[key]=value;var d=new Date();d.setFullYear(d.getFullYear()+1);var cookieStr=cookieName+"=";for(var item in cookies){cookieStr+=item+"="+cookies[item]+"&";}
cookieStr=cookieStr.substring(0,cookieStr.length-1);cookieStr=cookieStr+"; expires="+d.toUTCString();cookieStr=cookieStr+"; path=/";document.cookie=cookieStr;}
function getCookie(name,key){var cookies=parseCookie(name);return cookies[key];}
function parseCookie(name){var str="";var a=document.cookie.split(";");for(var i=0;i<a.length;i++){a[i]=a[i].trim();if(a[i].substring(0,name.length)===name){str=a[i].substring(name.length+1);}}
a=str.split("&");var obj=new Object();if(str.length){for(i=0;i<a.length;i++){temp=a[i].split("=");obj[temp[0]]=temp[1];}}
return obj;}
function expireCookie(cname){document.cookie=cname+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/";}
window.addEventListener('load',function(){expireCookie("SC_ANALYTICS_GLOBAL_COOKIE");});var SEGB=SEGB||{};SEGB.Utilities=SEGB.Utilities||{};SEGB.Utilities.UrlHelper=SEGB.Utilities.UrlHelper||{};(function($){$.fn.equalheights=function(){var currentTallest=0,currentRowStart=0,rowDivs=new Array(),$el,topPosition=0;return this.each(function(){$el=$(this);topPosition=$el.offset().top;var currentElement=$el;while(topPosition===0){if(currentElement.is('html')){break;}
currentElement=currentElement.parent();topPosition=currentElement.offset().top;}
if(currentRowStart!==topPosition){for(var currentDiv=0;currentDiv<rowDivs.length;currentDiv++){rowDivs[currentDiv].css('min-height',currentTallest);}
rowDivs.length=0;currentRowStart=topPosition;currentTallest=$el.height();rowDivs.push($el);}else{rowDivs.push($el);currentTallest=(currentTallest<$el.height())?($el.height()):(currentTallest);}
currentTallest=Math.ceil(currentTallest);for(currentDiv=0;currentDiv<rowDivs.length;currentDiv++){rowDivs[currentDiv].css('min-height',currentTallest);}});};$(".reciteme").click(function(i,e){loadService();return false;});$(window).on('load',function(){var resizeComponentsTimeout=undefined;var resizeComponent=function(){$(document).trigger('resizecomponent.segb.document.events');};$(window).on('resize',function(){clearTimeout(resizeComponentsTimeout);resizeComponentsTimeout=setTimeout(resizeComponent,500);});resizeComponent();});})(jQuery);SEGB.Utilities.UrlHelper=function(){this.getQueryVariable=function(key,url){if(key!==null&&url!==null&&key!==undefined&&url!==undefined){var query=url.substring(url.indexOf("?")+1);var vars=query.split("&");for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");if(pair[0]===key){return pair[1];}}
return false;}
return false;};};var SEGBUrlHelper=new SEGB.Utilities.UrlHelper;(function($){var advancedValidationSettings={success:function(label,element){var describedBy=$(element).attr("aria-describedBy").replace(new RegExp("(.*)\\s+"+element.id+"-error(.*)"),"$1 $2").trim();if($('#'+describedBy).length>0){$(element).attr("aria-describedBy",describedBy);}else{$(element).removeAttr("aria-describedBy");}}};$.validator.unobtrusive.options=advancedValidationSettings;$.validator.unobtrusive.adapters.addBool("mustbetrue","required");$.validator.unobtrusive.adapters.add('requiredif',['dependentproperty','desiredvalue'],function(options){if(options.element.tagName.toUpperCase()!=="INPUT"||options.element.type.toUpperCase()!=="CHECKBOX"){options.rules['requiredif']=options.params;options.messages['requiredif']=options.message;}});$.validator.addMethod('requiredif',function(value,element,parameters){var desiredvalue=parameters.desiredvalue;desiredvalue=(desiredvalue===null?'':desiredvalue).toString();var controlType=$("input[id$='"+parameters.dependentproperty+"']").attr("type");var actualvalue={};if(controlType==="checkbox"||controlType==="radio"){var control=$("input[id$='"+parameters.dependentproperty+"']:checked");actualvalue=control.val();}else{actualvalue=$("#"+parameters.dependentproperty).val();}
if($.trim(desiredvalue).toLowerCase()===$.trim(actualvalue).toLocaleLowerCase()){var isValid=$.validator.methods.required.call(this,value,element,parameters);return isValid;}
return true;});$.validator.unobtrusive.adapters.addBool('required-group');$.validator.addMethod('required-group',function(value,element,parameters){return $.validator.methods.required.call(this,value,element,parameters);},function(value,element,parameters){return $(element).data('val-required');});$.validator.addClassRules('required-checkbox',{'required-group':true});})(jQuery);var SEGB=SEGB||{};SEGB.GTM=SEGB.GTM||{};SEGB.GTM.Helper=SEGB.GTM.Helper||{};SEGB.GTM.Helper=function(){this.TrimRemoveLineBreaks=function(string){var source=string;if(source!==null&&source.length){source=jQuery.trim(source.replace(/(\r\n|\n|\r)/gm,""));}
return source;},this.TrimDashLineBreaks=function(string){var source=string;if(source!==null&&source.length){source=jQuery.trim(source.replace(/(\r\n|\n|\r)/gm,"")).replace(/\s\s+/g,' - ');}
return source;},this.GetUrlParameter=function(url,name){name=name.replace(/[\[]/,'\\[').replace(/[\]]/,'\\]');var regex=new RegExp('[\\?&]'+name+'=([^&#]*)');var results=regex.exec(url);return results===null?'':decodeURIComponent(results[1].replace(/\+/g,' '));},this.GetUrlPath=function(url){var regex=new RegExp('([^?#]+)');var results=regex.exec(url);return results===null?'':results[1];},this.EndsWith=function(string,suffix){return string.indexOf(suffix,string.length-suffix.length)!==-1;},this.GetASmartMeterRelativeUrl="/get-a-smart-meter";};var SEGBGTMHelper=new SEGB.GTM.Helper;SEGB.GTM.Videos=SEGB.GTM.Videos||{};SEGB.GTM.Videos=function(){this.GetYouTubeIdFromElement=function(videoContainerElement){var youTubeId="";if(videoContainerElement!==null&&videoContainerElement.length>0){if(jQuery(videoContainerElement).find(".segb-videolink").length){youTubeId=this.GetYouTubeIdFromUrl(jQuery(videoContainerElement).find(".segb-videolink").val());}}
return youTubeId;};this.GetYouTubeIdFromUrl=function(videoUrl){var youTubeId="";if(videoUrl!==null&&videoUrl.length>0){youTubeId=SEGBGTMHelper.GetUrlParameter(videoUrl,"v");}
return youTubeId;};};!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(d){"use strict";var s,l=window.Slick||{};s=0,(l=function(i,e){var t,o=this;o.defaults={adaptiveHeight:!1,appendArrows:d(i),appendDots:d(i),arrows:!0,arrowsPlacement:null,asNavFor:null,prevArrow:'<button class="slick-prev" type="button"><span class="slick-prev-icon" aria-hidden="true"></span><span class="slick-sr-only">Previous</span></button>',nextArrow:'<button class="slick-next" type="button"><span class="slick-next-icon" aria-hidden="true"></span><span class="slick-sr-only">Next</span></button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(i,e){return d('<button type="button"><span class="slick-dot-icon" aria-hidden="true"></span><span class="slick-sr-only">Go to slide '+(e+1)+"</span></button>")},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,infinite:!0,initialSlide:0,instructionsText:null,lazyLoad:"ondemand",mobileFirst:!1,playIcon:'<span class="slick-play-icon" aria-hidden="true"></span>',pauseIcon:'<span class="slick-pause-icon" aria-hidden="true"></span>',pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,regionLabel:"carousel",respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useAutoplayToggleButton:!0,useCSS:!0,useGroupRole:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},o.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,$instructionsText:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$pauseButton:null,$pauseIcon:null,$playIcon:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},d.extend(o,o.initials),o.activeBreakpoint=null,o.animType=null,o.animProp=null,o.breakpoints=[],o.breakpointSettings=[],o.cssTransitions=!1,o.focussed=!1,o.interrupted=!1,o.hidden="hidden",o.paused=!0,o.positionProp=null,o.respondTo=null,o.rowCount=1,o.shouldClick=!0,o.$slider=d(i),o.$slidesCache=null,o.transformType=null,o.transitionType=null,o.visibilityChange="visibilitychange",o.windowWidth=0,o.windowTimer=null,t=d(i).data("slick")||{},o.options=d.extend({},o.defaults,e,t),o.currentSlide=o.options.initialSlide,o.originalSettings=o.options,void 0!==document.mozHidden?(o.hidden="mozHidden",o.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(o.hidden="webkitHidden",o.visibilityChange="webkitvisibilitychange"),o.autoPlay=d.proxy(o.autoPlay,o),o.autoPlayClear=d.proxy(o.autoPlayClear,o),o.autoPlayIterator=d.proxy(o.autoPlayIterator,o),o.autoPlayToggleHandler=d.proxy(o.autoPlayToggleHandler,o),o.changeSlide=d.proxy(o.changeSlide,o),o.clickHandler=d.proxy(o.clickHandler,o),o.selectHandler=d.proxy(o.selectHandler,o),o.setPosition=d.proxy(o.setPosition,o),o.swipeHandler=d.proxy(o.swipeHandler,o),o.dragHandler=d.proxy(o.dragHandler,o),o.instanceUid=s++,o.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,o.registerBreakpoints(),o.init(!0)}).prototype.addSlide=l.prototype.slickAdd=function(i,e,t){var o=this;if("boolean"==typeof e)t=e,e=null;else if(e<0||e>=o.slideCount)return!1;o.unload(),"number"==typeof e?0===e&&0===o.$slides.length?d(i).appendTo(o.$slideTrack):t?d(i).insertBefore(o.$slides.eq(e)):d(i).insertAfter(o.$slides.eq(e)):!0===t?d(i).prependTo(o.$slideTrack):d(i).appendTo(o.$slideTrack),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slides.each(function(i,e){d(e).attr("data-slick-index",i),d(e).attr("role","group"),d(e).attr("aria-label","slide "+i)}),o.$slidesCache=o.$slides,o.reinit()},l.prototype.animateHeight=function(){var i,e=this;1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical&&(i=e.$slides.eq(e.currentSlide).outerHeight(!0),e.$list.animate({height:i},e.options.speed))},l.prototype.animateSlide=function(i,e){var t={},o=this;o.animateHeight(),!0===o.options.rtl&&!1===o.options.vertical&&(i=-i),!1===o.transformsEnabled?!1===o.options.vertical?o.$slideTrack.animate({left:i},o.options.speed,o.options.easing,e):o.$slideTrack.animate({top:i},o.options.speed,o.options.easing,e):!1===o.cssTransitions?(!0===o.options.rtl&&(o.currentLeft=-o.currentLeft),d({animStart:o.currentLeft}).animate({animStart:i},{duration:o.options.speed,easing:o.options.easing,step:function(i){i=Math.ceil(i),!1===o.options.vertical?t[o.animType]="translate("+i+"px, 0px)":t[o.animType]="translate(0px,"+i+"px)",o.$slideTrack.css(t)},complete:function(){e&&e.call()}})):(o.applyTransition(),i=Math.ceil(i),!1===o.options.vertical?t[o.animType]="translate3d("+i+"px, 0px, 0px)":t[o.animType]="translate3d(0px,"+i+"px, 0px)",o.$slideTrack.css(t),e&&setTimeout(function(){o.disableTransition(),e.call()},o.options.speed))},l.prototype.getNavTarget=function(){var i=this.options.asNavFor;return i&&null!==i&&(i=d(i).not(this.$slider)),i},l.prototype.asNavFor=function(e){var i=this.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=d(this).slick("getSlick");i.unslicked||i.slideHandler(e,!0)})},l.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},l.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},l.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},l.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},l.prototype.autoPlayToggleHandler=function(){var i=this;i.paused?(i.$playIcon.css("display","none"),i.$pauseIcon.css("display","inline"),i.$pauseButton.find(".slick-play-text").attr("style","display: none"),i.$pauseButton.find(".slick-pause-text").removeAttr("style"),i.slickPlay()):(i.$playIcon.css("display","inline"),i.$pauseIcon.css("display","none"),i.$pauseButton.find(".slick-play-text").removeAttr("style"),i.$pauseButton.find(".slick-pause-text").attr("style","display: none"),i.slickPause())},l.prototype.buildArrows=function(){var i=this;if(!0===i.options.arrows)if(i.$prevArrow=d(i.options.prevArrow).addClass("slick-arrow"),i.$nextArrow=d(i.options.nextArrow).addClass("slick-arrow"),i.slideCount>i.options.slidesToShow){if(i.htmlExpr.test(i.options.prevArrow))if(null!=i.options.arrowsPlacement)switch(i.options.arrowsPlacement){case"beforeSlides":case"split":console.log("test"),i.$prevArrow.prependTo(i.options.appendArrows);break;case"afterSlides":i.$prevArrow.appendTo(i.options.appendArrows)}else i.$prevArrow.prependTo(i.options.appendArrows);if(i.htmlExpr.test(i.options.nextArrow))if(null!=i.options.arrowsPlacement)switch(i.options.arrowsPlacement){case"beforeSlides":console.log("test2"),i.$prevArrow.after(i.$nextArrow);break;case"afterSlides":case"split":i.$nextArrow.appendTo(i.options.appendArrows)}else i.$nextArrow.appendTo(i.options.appendArrows);!0!==i.options.infinite&&i.$prevArrow.addClass("slick-disabled").prop("disabled",!0)}else i.$prevArrow.add(i.$nextArrow).addClass("slick-hidden").prop("disabled",!0)},l.prototype.buildDots=function(){var i,e,t=this;if(!0===t.options.dots&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),e=d("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)e.append(d("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=e.appendTo(t.options.appendDots),t.$dots.find("li").first().addClass("slick-active")}},l.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide"),t.slideCount=t.$slides.length,t.$slides.each(function(i,e){d(e).attr("data-slick-index",i).data("originalStyling",d(e).attr("style")||""),t.options.useGroupRole&&d(e).attr("role","group").attr("aria-label","slide "+(i+1))}),t.$slider.addClass("slick-slider"),t.$slider.attr("role","region"),t.$slider.attr("aria-label",t.options.regionLabel),t.$slideTrack=0===t.slideCount?d('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent(),t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent(),t.$slideTrack.css("opacity",0),!0!==t.options.centerMode&&!0!==t.options.swipeToSlide||(t.options.slidesToScroll=1),d("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading"),t.setupInfinite(),t.buildArrows(),t.buildDots(),t.updateDots(),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),!0===t.options.draggable&&t.$list.addClass("draggable"),t.options.autoplay&&t.options.useAutoplayToggleButton&&(t.$pauseIcon=d(t.options.pauseIcon).attr("aria-hidden",!0),t.$playIcon=d(t.options.playIcon).attr("aria-hidden",!0),t.$pauseButton=d('<button type="button" class="slick-autoplay-toggle-button">'),t.$pauseButton.append(t.$pauseIcon),t.$pauseButton.append(t.$playIcon.css("display","none")),t.$pauseButton.append(d('<span class="slick-pause-text slick-sr-only">Pause</span>')),t.$pauseButton.append(d('<span class="slick-play-text slick-sr-only" style="display: none">Play</span>')),t.$pauseButton.prependTo(t.$slider)),null!=t.options.instructionsText&&""!=t.options.instructionsText&&(t.$instructionsText=d('<p class="slick-instructions slick-sr-only">'+t.options.instructionsText+"</p>"),t.$instructionsText.prependTo(t.$slider))},l.prototype.buildRows=function(){var i,e,t,o=this,s=document.createDocumentFragment(),n=o.$slider.children();if(0<o.options.rows){for(t=o.options.slidesPerRow*o.options.rows,e=Math.ceil(n.length/t),i=0;i<e;i++){for(var l=document.createElement("div"),r=0;r<o.options.rows;r++){for(var a=document.createElement("div"),d=0;d<o.options.slidesPerRow;d++){var p=i*t+(r*o.options.slidesPerRow+d);n.get(p)&&a.appendChild(n.get(p))}l.appendChild(a)}s.appendChild(l)}o.$slider.empty().append(s),o.$slider.children().children().children().css({width:100/o.options.slidesPerRow+"%",display:"inline-block"})}},l.prototype.checkResponsive=function(i,e){var t,o,s,n=this,l=!1,r=n.$slider.width(),a=window.innerWidth||d(window).width();if("window"===n.respondTo?s=a:"slider"===n.respondTo?s=r:"min"===n.respondTo&&(s=Math.min(a,r)),n.options.responsive&&n.options.responsive.length&&null!==n.options.responsive){for(t in o=null,n.breakpoints)n.breakpoints.hasOwnProperty(t)&&(!1===n.originalSettings.mobileFirst?s<n.breakpoints[t]&&(o=n.breakpoints[t]):s>n.breakpoints[t]&&(o=n.breakpoints[t]));null!==o?null!==n.activeBreakpoint&&o===n.activeBreakpoint&&!e||(n.activeBreakpoint=o,"unslick"===n.breakpointSettings[o]?n.unslick(o):(n.options=d.extend({},n.originalSettings,n.breakpointSettings[o]),!0===i&&(n.currentSlide=n.options.initialSlide),n.refresh(i)),l=o):null!==n.activeBreakpoint&&(n.activeBreakpoint=null,n.options=n.originalSettings,!0===i&&(n.currentSlide=n.options.initialSlide),n.refresh(i),l=o),i||!1===l||n.$slider.trigger("breakpoint",[n,l])}},l.prototype.changeSlide=function(i,e){var t,o,s=this,n=d(i.currentTarget);switch(n.is("a")&&i.preventDefault(),n.is("li")||(n=n.closest("li")),t=s.slideCount%s.options.slidesToScroll!=0?0:(s.slideCount-s.currentSlide)%s.options.slidesToScroll,i.data.message){case"previous":o=0==t?s.options.slidesToScroll:s.options.slidesToShow-t,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide-o,!1,e);break;case"next":o=0==t?s.options.slidesToScroll:t,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide+o,!1,e);break;case"index":var l=0===i.data.index?0:i.data.index||n.index()*s.options.slidesToScroll;s.slideHandler(s.checkNavigable(l),!1,e),n.children().trigger("focus");break;default:return}},l.prototype.checkNavigable=function(i){var e=this.getNavigableIndexes(),t=0;if(i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},l.prototype.cleanUpEvents=function(){var i=this;i.options.autoplay&&i.options.useAutoplayToggleButton&&i.$pauseButton.off("click.slick",i.autoPlayToggleHandler),i.options.dots&&null!==i.$dots&&d("li",i.$dots).off("click.slick",i.changeSlide).off("mouseenter.slick",d.proxy(i.interrupt,i,!0)).off("mouseleave.slick",d.proxy(i.interrupt,i,!1)),i.$slider.off("focus.slick blur.slick"),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow&&i.$prevArrow.off("click.slick",i.changeSlide),i.$nextArrow&&i.$nextArrow.off("click.slick",i.changeSlide)),i.$list.off("touchstart.slick mousedown.slick",i.swipeHandler),i.$list.off("touchmove.slick mousemove.slick",i.swipeHandler),i.$list.off("touchend.slick mouseup.slick",i.swipeHandler),i.$list.off("touchcancel.slick mouseleave.slick",i.swipeHandler),i.$list.off("click.slick",i.clickHandler),d(document).off(i.visibilityChange,i.visibility),i.cleanUpSlideEvents(),d(window).off("orientationchange.slick.slick-"+i.instanceUid,i.orientationChange),d(window).off("resize.slick.slick-"+i.instanceUid,i.resize),d("[draggable!=true]",i.$slideTrack).off("dragstart",i.preventDefault),d(window).off("load.slick.slick-"+i.instanceUid,i.setPosition)},l.prototype.cleanUpSlideEvents=function(){var i=this;i.$list.off("mouseenter.slick",d.proxy(i.interrupt,i,!0)),i.$list.off("mouseleave.slick",d.proxy(i.interrupt,i,!1))},l.prototype.cleanUpRows=function(){var i;0<this.options.rows&&((i=this.$slides.children().children()).removeAttr("style"),this.$slider.empty().append(i))},l.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},l.prototype.destroy=function(i){var e=this;e.autoPlayClear(),e.touchObject={},e.cleanUpEvents(),d(".slick-cloned",e.$slider).detach(),e.options.autoplay&&e.options.useAutoplayToggleButton&&e.$pauseButton.remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.$prevArrow.length&&(e.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").prop("disabled",!1).css("display",""),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove()),e.$nextArrow&&e.$nextArrow.length&&(e.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").prop("disabled",!1).css("display",""),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove()),e.$slides&&(e.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){d(this).attr("style",d(this).data("originalStyling"))}),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.detach(),e.$list.detach(),e.$slider.append(e.$slides)),e.cleanUpRows(),e.$slider.removeClass("slick-slider"),e.$slider.removeClass("slick-initialized"),e.$slider.removeClass("slick-dotted"),e.unslicked=!0,i||e.$slider.trigger("destroy",[e])},l.prototype.disableTransition=function(i){var e={};e[this.transitionType]="",!1===this.options.fade?this.$slideTrack.css(e):this.$slides.eq(i).css(e)},l.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},l.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},l.prototype.filterSlides=l.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},l.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(i){var e=d(this);setTimeout(function(){t.options.pauseOnFocus&&e.is(":focus")&&(t.focussed=!0,t.autoPlay())},0)}).on("blur.slick","*",function(i){d(this);t.options.pauseOnFocus&&(t.focussed=!1,t.autoPlay())})},l.prototype.getCurrent=l.prototype.slickCurrentSlide=function(){return this.currentSlide},l.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},l.prototype.getLeft=function(i){var e,t,o,s,n=this,l=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),l=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(l=i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,l=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(l=n.slideOffset=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+l,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},l.prototype.getOption=l.prototype.slickGetOption=function(i){return this.options[i]},l.prototype.getNavigableIndexes=function(){for(var i=this,e=0,t=0,o=[],s=!1===i.options.infinite?i.slideCount:(e=-1*i.options.slidesToScroll,t=-1*i.options.slidesToScroll,2*i.slideCount);e<s;)o.push(e),e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;return o},l.prototype.getSlick=function(){return this},l.prototype.getSlideCount=function(){var s,n=this,i=!0===n.options.centerMode?Math.floor(n.$list.width()/2):0,l=-1*n.swipeLeft+i;return!0===n.options.swipeToSlide?(n.$slideTrack.find(".slick-slide").each(function(i,e){var t=d(e).outerWidth(),o=e.offsetLeft;if(!0!==n.options.centerMode&&(o+=t/2),l<o+t)return s=e,!1}),Math.abs(d(s).attr("data-slick-index")-n.currentSlide)||1):n.options.slidesToScroll},l.prototype.goTo=l.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},l.prototype.init=function(i){var e=this;d(e.$slider).hasClass("slick-initialized")||(d(e.$slider).addClass("slick-initialized"),e.buildRows(),e.buildOut(),e.setProps(),e.startLoad(),e.loadSlider(),e.initializeEvents(),e.updateArrows(),e.updateDots(),e.checkResponsive(!0),e.focusHandler()),i&&e.$slider.trigger("init",[e]),e.options.autoplay&&(e.paused=!1,e.autoPlay()),e.updateSlideVisibility(),null!=e.options.accessibility&&console.warn("accessibility setting is no longer supported."),null!=e.options.focusOnChange&&console.warn("focusOnChange is no longer supported."),null!=e.options.focusOnSelect&&console.warn("focusOnSelect is no longer supported.")},l.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide))},l.prototype.initDotEvents=function(){var i=this;!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&d("li",i.$dots).on("click.slick",{message:"index"},i.changeSlide),!0===i.options.dots&&!0===i.options.pauseOnDotsHover&&i.slideCount>i.options.slidesToShow&&d("li",i.$dots).on("mouseenter.slick",d.proxy(i.interrupt,i,!0)).on("mouseleave.slick",d.proxy(i.interrupt,i,!1))},l.prototype.initSlideEvents=function(){var i=this;i.options.pauseOnHover&&(i.$list.on("mouseenter.slick",d.proxy(i.interrupt,i,!0)),i.$list.on("mouseleave.slick",d.proxy(i.interrupt,i,!1)))},l.prototype.initializeEvents=function(){var i=this;i.initArrowEvents(),i.initDotEvents(),i.initSlideEvents(),i.options.autoplay&&i.options.useAutoplayToggleButton&&i.$pauseButton.on("click.slick",i.autoPlayToggleHandler),i.$list.on("touchstart.slick mousedown.slick",{action:"start"},i.swipeHandler),i.$list.on("touchmove.slick mousemove.slick",{action:"move"},i.swipeHandler),i.$list.on("touchend.slick mouseup.slick",{action:"end"},i.swipeHandler),i.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},i.swipeHandler),i.$list.on("click.slick",i.clickHandler),d(document).on(i.visibilityChange,d.proxy(i.visibility,i)),d(window).on("orientationchange.slick.slick-"+i.instanceUid,d.proxy(i.orientationChange,i)),d(window).on("resize.slick.slick-"+i.instanceUid,d.proxy(i.resize,i)),d("[draggable!=true]",i.$slideTrack).on("dragstart",i.preventDefault),d(window).on("load.slick.slick-"+i.instanceUid,i.setPosition),d(i.setPosition)},l.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},l.prototype.lazyLoad=function(){var i,e,t,n=this;function o(i){d("img[data-lazy]",i).each(function(){var i=d(this),e=d(this).attr("data-lazy"),t=d(this).attr("data-srcset"),o=d(this).attr("data-sizes")||n.$slider.attr("data-sizes"),s=document.createElement("img");s.onload=function(){i.animate({opacity:0},100,function(){t&&(i.attr("srcset",t),o&&i.attr("sizes",o)),i.attr("src",e).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,i,e])})},s.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,i,e])},s.src=e})}if(!0===n.options.centerMode?t=!0===n.options.infinite?(e=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(e=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),n.options.slidesToShow/2+1+2+n.currentSlide):(e=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,t=Math.ceil(e+n.options.slidesToShow),!0===n.options.fade&&(0<e&&e--,t<=n.slideCount&&t++)),i=n.$slider.find(".slick-slide").slice(e,t),"anticipated"===n.options.lazyLoad)for(var s=e-1,l=t,r=n.$slider.find(".slick-slide"),a=0;a<n.options.slidesToScroll;a++)s<0&&(s=n.slideCount-1),i=(i=i.add(r.eq(s))).add(r.eq(l)),s--,l++;o(i),n.slideCount<=n.options.slidesToShow?o(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?o(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&o(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},l.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},l.prototype.next=l.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},l.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},l.prototype.pause=l.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},l.prototype.play=l.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},l.prototype.postSlide=function(i){var e=this;e.unslicked||(e.$slider.trigger("afterChange",[e,i]),e.animating=!1,e.slideCount>e.options.slidesToShow&&e.setPosition(),e.swipeLeft=null,e.options.autoplay&&e.autoPlay(),e.updateSlideVisibility())},l.prototype.prev=l.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},l.prototype.preventDefault=function(i){i.preventDefault()},l.prototype.progressiveLazyLoad=function(i){i=i||1;var e,t,o,s,n,l=this,r=d("img[data-lazy]",l.$slider);r.length?(e=r.first(),t=e.attr("data-lazy"),o=e.attr("data-srcset"),s=e.attr("data-sizes")||l.$slider.attr("data-sizes"),(n=document.createElement("img")).onload=function(){o&&(e.attr("srcset",o),s&&e.attr("sizes",s)),e.attr("src",t).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,e,t]),l.progressiveLazyLoad()},n.onerror=function(){i<3?setTimeout(function(){l.progressiveLazyLoad(i+1)},500):(e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,e,t]),l.progressiveLazyLoad())},n.src=t):l.$slider.trigger("allImagesLoaded",[l])},l.prototype.refresh=function(i){var e,t=this,o=t.slideCount-t.options.slidesToShow;!t.options.infinite&&t.currentSlide>o&&(t.currentSlide=o),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),e=t.currentSlide,t.destroy(!0),d.extend(t,t.initials,{currentSlide:e}),t.init(),i||t.changeSlide({data:{message:"index",index:e}},!1)},l.prototype.registerBreakpoints=function(){var i,e,t,o=this,s=o.options.responsive||null;if("array"===d.type(s)&&s.length){for(i in o.respondTo=o.options.respondTo||"window",s)if(t=o.breakpoints.length-1,s.hasOwnProperty(i)){for(e=s[i].breakpoint;0<=t;)o.breakpoints[t]&&o.breakpoints[t]===e&&o.breakpoints.splice(t,1),t--;o.breakpoints.push(e),o.breakpointSettings[e]=s[i].settings}o.breakpoints.sort(function(i,e){return o.options.mobileFirst?i-e:e-i})}},l.prototype.reinit=function(){var i=this;i.$slides=i.$slideTrack.children(i.options.slide).addClass("slick-slide"),i.slideCount=i.$slides.length,i.currentSlide>=i.slideCount&&0!==i.currentSlide&&(i.currentSlide=i.currentSlide-i.options.slidesToScroll),i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0),i.registerBreakpoints(),i.setProps(),i.setupInfinite(),i.buildArrows(),i.updateArrows(),i.initArrowEvents(),i.buildDots(),i.updateDots(),i.initDotEvents(),i.cleanUpSlideEvents(),i.initSlideEvents(),i.checkResponsive(!1,!0),i.setSlideClasses("number"==typeof i.currentSlide?i.currentSlide:0),i.setPosition(),i.focusHandler(),i.paused=!i.options.autoplay,i.autoPlay(),i.$slider.trigger("reInit",[i])},l.prototype.resize=function(){var i=this;d(window).width()!==i.windowWidth&&(clearTimeout(i.windowDelay),i.windowDelay=window.setTimeout(function(){i.windowWidth=d(window).width(),i.checkResponsive(),i.unslicked||i.setPosition()},50))},l.prototype.removeSlide=l.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},l.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled||(!(s={})===o.cssTransitions?s[o.animType]="translate("+e+", "+t+")":s[o.animType]="translate3d("+e+", "+t+", 0px)"),o.$slideTrack.css(s)},l.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},l.prototype.setFade=function(){var t,o=this;o.$slides.each(function(i,e){t=o.slideWidth*i*-1,!0===o.options.rtl?d(e).css({position:"relative",right:t,top:0,zIndex:o.options.zIndex-2,opacity:0}):d(e).css({position:"relative",left:t,top:0,zIndex:o.options.zIndex-2,opacity:0})}),o.$slides.eq(o.currentSlide).css({zIndex:o.options.zIndex-1,opacity:1})},l.prototype.setHeight=function(){var i,e=this;1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical&&(i=e.$slides.eq(e.currentSlide).outerHeight(!0),e.$list.css("height",i))},l.prototype.setOption=l.prototype.slickSetOption=function(){var i,e,t,o,s,n=this,l=!1;if("object"===d.type(arguments[0])?(t=arguments[0],l=arguments[1],s="multiple"):"string"===d.type(arguments[0])&&(o=arguments[1],l=arguments[2],"responsive"===(t=arguments[0])&&"array"===d.type(arguments[1])?s="responsive":void 0!==arguments[1]&&(s="single")),"single"===s)n.options[t]=o;else if("multiple"===s)d.each(t,function(i,e){n.options[i]=e});else if("responsive"===s)for(e in o)if("array"!==d.type(n.options.responsive))n.options.responsive=[o[e]];else{for(i=n.options.responsive.length-1;0<=i;)n.options.responsive[i].breakpoint===o[e].breakpoint&&n.options.responsive.splice(i,1),i--;n.options.responsive.push(o[e])}l&&(n.unload(),n.reinit())},l.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},l.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},l.prototype.setSlideClasses=function(i){var e,t,o,s,n=this,l=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true").attr("aria-label",function(){return d(this).attr("aria-label").replace(" (centered)","")});n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode?(o=n.options.slidesToShow%2==0?1:0,s=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(s<=i&&i<=n.slideCount-1-s?n.$slides.slice(i-s+o,i+s+1).addClass("slick-active").removeAttr("aria-hidden"):(e=n.options.slidesToShow+i,l.slice(e-s+1+o,e+s+2).addClass("slick-active").removeAttr("aria-hidden")),0===i?l.eq(n.options.slidesToShow+n.slideCount+1).addClass("slick-center").attr("aria-label",function(){return d(this).attr("aria-label")+" (centered)"}):i===n.slideCount-1&&l.eq(n.options.slidesToShow).addClass("slick-center").attr("aria-label",function(){return d(this).attr("aria-label")+" (centered)"})),n.$slides.eq(i).addClass("slick-center").attr("aria-label",function(){return d(this).attr("aria-label")+" (centered)"})):0<=i&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").removeAttr("aria-hidden"):l.length<=n.options.slidesToShow?l.addClass("slick-active").removeAttr("aria-hidden"):(t=n.slideCount%n.options.slidesToShow,e=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?l.slice(e-(n.options.slidesToShow-t),e+t).addClass("slick-active").removeAttr("aria-hidden"):l.slice(e,e+n.options.slidesToShow).addClass("slick-active").removeAttr("aria-hidden")),"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},l.prototype.setupInfinite=function(){var i,e,t,o=this;if(!0===o.options.fade&&(o.options.centerMode=!1),!0===o.options.infinite&&!1===o.options.fade&&(e=null,o.slideCount>o.options.slidesToShow)){for(t=!0===o.options.centerMode?o.options.slidesToShow+1:o.options.slidesToShow,i=o.slideCount;i>o.slideCount-t;--i)e=i-1,d(o.$slides[e]).clone(!0).attr("id","").attr("data-slick-index",e-o.slideCount).prependTo(o.$slideTrack).addClass("slick-cloned");for(i=0;i<t+o.slideCount;i+=1)e=i,d(o.$slides[e]).clone(!0).attr("id","").attr("data-slick-index",e+o.slideCount).appendTo(o.$slideTrack).addClass("slick-cloned");o.$slideTrack.find(".slick-cloned").find("[id]").each(function(){d(this).attr("id","")})}},l.prototype.interrupt=function(i){i||this.autoPlay(),this.interrupted=i},l.prototype.selectHandler=function(i){var e=d(i.target).is(".slick-slide")?d(i.target):d(i.target).parents(".slick-slide"),t=(t=parseInt(e.attr("data-slick-index")))||0;this.slideCount<=this.options.slidesToShow?this.slideHandler(t,!1,!0):this.slideHandler(t)},l.prototype.slideHandler=function(i,e,t){var o,s,n,l,r,a,d=this;if(e=e||!1,!(!0===d.animating&&!0===d.options.waitForAnimate||!0===d.options.fade&&d.currentSlide===i))if(!1===e&&d.asNavFor(i),o=i,r=d.getLeft(o),l=d.getLeft(d.currentSlide),d.currentLeft=null===d.swipeLeft?l:d.swipeLeft,!1===d.options.infinite&&!1===d.options.centerMode&&(i<0||i>d.getDotCount()*d.options.slidesToScroll))!1===d.options.fade&&(o=d.currentSlide,!0!==t&&d.slideCount>d.options.slidesToShow?d.animateSlide(l,function(){d.postSlide(o)}):d.postSlide(o));else if(!1===d.options.infinite&&!0===d.options.centerMode&&(i<0||i>d.slideCount-d.options.slidesToScroll))!1===d.options.fade&&(o=d.currentSlide,!0!==t&&d.slideCount>d.options.slidesToShow?d.animateSlide(l,function(){d.postSlide(o)}):d.postSlide(o));else{if(d.options.autoplay&&clearInterval(d.autoPlayTimer),s=o<0?d.slideCount%d.options.slidesToScroll!=0?d.slideCount-d.slideCount%d.options.slidesToScroll:d.slideCount+o:o>=d.slideCount?d.slideCount%d.options.slidesToScroll!=0?0:o-d.slideCount:o,d.animating=!0,d.$slider.trigger("beforeChange",[d,d.currentSlide,s]),n=d.currentSlide,d.currentSlide=s,d.setSlideClasses(d.currentSlide),d.options.asNavFor&&(a=(a=d.getNavTarget()).slick("getSlick")).slideCount<=a.options.slidesToShow&&a.setSlideClasses(d.currentSlide),d.updateDots(),d.updateArrows(),!0===d.options.fade)return!0!==t?(d.fadeSlideOut(n),d.fadeSlide(s,function(){d.postSlide(s)})):d.postSlide(s),void d.animateHeight();!0!==t&&d.slideCount>d.options.slidesToShow?d.animateSlide(r,function(){d.postSlide(s)}):d.postSlide(s)}},l.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},l.prototype.swipeDirection=function(){var i=this,e=i.touchObject.startX-i.touchObject.curX,t=i.touchObject.startY-i.touchObject.curY,o=Math.atan2(t,e),s=Math.round(180*o/Math.PI);return s<0&&(s=360-Math.abs(s)),s<=45&&0<=s||s<=360&&315<=s?!1===i.options.rtl?"left":"right":135<=s&&s<=225?!1===i.options.rtl?"right":"left":!0===i.options.verticalSwiping?35<=s&&s<=135?"down":"up":"vertical"},l.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1;if(o.interrupted=!1,o.shouldClick=!(10<o.touchObject.swipeLength),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},l.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend" in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},l.prototype.swipeMove=function(i){var e,t,o,s,n,l=this,r=void 0!==i.originalEvent?i.originalEvent.touches:null;return!(!l.dragging||l.scrolling||r&&1!==r.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==r?r[0].pageX:i.clientX,l.touchObject.curY=void 0!==r?r[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),n=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&4<n?!(l.scrolling=!0):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=n),t=l.swipeDirection(),void 0!==i.originalEvent&&4<l.touchObject.swipeLength&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,(l.touchObject.edgeHit=!1)===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},l.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return!(t.touchObject={});void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},l.prototype.unfilterSlides=l.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},l.prototype.unload=function(){var i=this;d(".slick-cloned",i.$slider).remove(),i.$dots&&i.$dots.remove(),i.$prevArrow&&i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove(),i.$nextArrow&&i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove(),i.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},l.prototype.unslick=function(i){this.$slider.trigger("unslick",[this,i]),this.destroy()},l.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2);!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").prop("disabled",!1),i.$nextArrow.removeClass("slick-disabled").prop("disabled",!1),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").prop("disabled",!0),i.$nextArrow.removeClass("slick-disabled").prop("disabled",!1)):(i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode||i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode)&&(i.$nextArrow.addClass("slick-disabled").prop("disabled",!0),i.$prevArrow.removeClass("slick-disabled").prop("disabled",!1)))},l.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").find("button").removeAttr("aria-current").end().end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active").find("button").attr("aria-current",!0).end().end())},l.prototype.updateSlideVisibility=function(){this.$slideTrack.find(".slick-slide").attr("aria-hidden","true").find("a, input, button, select").attr("tabindex","-1"),this.$slideTrack.find(".slick-active").removeAttr("aria-hidden").find("a, input, button, select").removeAttr("tabindex")},l.prototype.visibility=function(){this.options.autoplay&&(document[this.hidden]?this.interrupted=!0:this.interrupted=!1)},d.fn.slick=function(){for(var i,e=this,t=arguments[0],o=Array.prototype.slice.call(arguments,1),s=e.length,n=0;n<s;n++)if("object"==typeof t||void 0===t?e[n].slick=new l(e[n],t):i=e[n].slick[t].apply(e[n].slick,o),void 0!==i)return i;return e}});(function($){function gtag(){if(window.dataLayer){dataLayer.push(arguments);}}
function pushOptimizeDataToGTM(combination,experimentId){if(experimentId){if(!combination){combination='';}
$(document).ready(function(){dataLayer.push({'experiment_id':experimentId,'variant_id':combination,'event':'optimize'});});}}
gtag('event','optimize.callback',{callback:pushOptimizeDataToGTM});})(jQuery);(function($){var isModernBrowser=function(){var mordernBrowser=Modernizr.flexbox&&Modernizr.flexwrap;return mordernBrowser;};$(document).ready(function(){if(!isModernBrowser()){$(".segb-optimisedformodernbrowsers").show();}});})(jQuery);+function($){'use strict';var brandColour="247157";var iconColour="FFFFFF";if(document.getElementById("segb-nav-brandColour")!=null){var brandColour=document.getElementById("segb-nav-brandColour").value;}
if(document.getElementById("segb-nav-iconColour")!=null){var iconColour=document.getElementById("segb-nav-iconColour").value;}
var FlexiNav=function(element,options){this.$element=$(element);this.$options=$.extend({},FlexiNav.DEFAULTS,options);if(this.$options.refresh){if(this.$options.switchDevice){this.navigation();this.events();}
if(this.$options.reset){this.reset();}
this.refresh();}
else{this.navigation();this.events();this.refresh();}};FlexiNav.VERSION='1.0.0';FlexiNav.DEFAULTS={device:'mobile',refresh:false,reset:false};FlexiNav.KEY_CODES_SELECTED={};FlexiNav.KEY_CODES={ALT:18,UP:38,DOWN:40,TAB:9,ENTER:13,SPACE:32,ESC:27};FlexiNav.ICONS={PLUS:'<svg class="svg-icon-normal" focusable="false" tabIndex="-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><g><line x1="0" y1="12" x2="24" y2="12" style="stroke:#'+brandColour+';stroke-width:4" /><line x1="12" y1="0" x2="12" y2="24" style="stroke:#'+brandColour+';stroke-width:4" /></g></svg>',MINUS:'<svg class="svg-icon-normal" focusable="false" tabIndex="-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24"><line x1="0" y1="12" x2="24" y2="12" style="stroke:#'+brandColour+';stroke-width:4" /></svg>',PLUSINVERTED:'<svg class="svg-icon-inverted" focusable="false" tabIndex="-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" style="background-color:#'+brandColour+'"><g><line x1="0" y1="12" x2="24" y2="12" style="stroke:#'+iconColour+';stroke-width:4" /><line x1="12" y1="0" x2="12" y2="24" style="stroke:#'+iconColour+';stroke-width:4" /></g></svg>',MINUSINVERTED:'<svg class="svg-icon-inverted" focusable="false" tabIndex="-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" style="background-color:#'+brandColour+'"><line x1="0" y1="12" x2="24" y2="12" style="stroke:#'+iconColour+';stroke-width:4" /></svg>'};FlexiNav.ACTIVEELEMENT=void 0;FlexiNav.prototype.ellipsis=function($element){};FlexiNav.prototype.events=function(){var flexiNav=this;$(document).off('touchstart.segb.flexinav.events keyup.segb.flexinav.events');$('.segb-flexinav__global-nav a.languagelink',flexiNav.$element).off('click.segb.flexinav.events keydown.segb.flexinav.events');$('ul[data-segb-flexinav-level="1"] > li.segb-flexinav__nav-item',flexiNav.$element).off('mouseenter mouseleave touchstart.segb.flexinav.events').removeProp('hoverIntent_t hoverIntent_s');$('ul[data-segb-flexinav-level="1"] > li.segb-flexinav__nav-item > .segb-flexinav__nav-item-link',flexiNav.$element).off('keydown.segb.flexinav.events keyup.segb.flexinav.events');$(flexiNav.$element).off('blur.segb.flexinav.events','.segb-flexinav__nav-item-children a[data-segb-flexinav-navitem-link-tab-position="last"]');$('a[data-toggle="collapse"]',flexiNav.$element).off('click.segb.flexinav.events keydown.segb.flexinav.events');if(flexiNav.$options.device==='desktop'){$(document).on('touchstart.segb.flexinav.events',$.proxy(flexiNavEventTouchStart,this,flexiNav)).on('keyup.segb.flexinav.events',$.proxy(flexiNavEventKeyUp,this,flexiNav));$('.segb-flexinav__global-nav a.languagelink',flexiNav.$element).on('click.segb.flexinav.events',$.proxy(flexiNavEventClick,this,flexiNav)).on('keydown.segb.flexinav.events',$.proxy(flexiNavEventKeyDown,this,flexiNav));$('ul[data-segb-flexinav-level="1"] > li.segb-flexinav__nav-item[data-segb-flexinav-children="true"]',flexiNav.$element).on('touchstart.segb.flexinav.events',$.proxy(flexiNavEventTouchStart,this,flexiNav)).hoverIntent({sensitivity:2,timeout:150,over:$.proxy(flexiNavEventMouseEnter,this,flexiNav),out:$.proxy(flexiNavEventMouseLeave,this,flexiNav)});$('ul[data-segb-flexinav-level="1"] > li.segb-flexinav__nav-item[data-segb-flexinav-children="true"] > .segb-flexinav__nav-item-link',flexiNav.$element).on('keydown.segb.flexinav.events',$.proxy(flexiNavEventKeyDown,this,flexiNav)).on('keyup.segb.flexinav.events',$.proxy(flexiNavEventKeyUp,this,flexiNav));$(flexiNav.$element).on('blur.segb.flexinav.events','.segb-flexinav__nav-item-children a[data-segb-flexinav-navitem-link-tab-position="last"]',$.proxy(flexiNavEventBlur,this,flexiNav));}
else{$('a[data-toggle="collapse"]',flexiNav.$element).on('click.segb.flexinav.events',$.proxy(flexiNavEventClick,this,flexiNav)).on('keydown.segb.flexinav.events',$.proxy(flexiNavEventKeyDown,this,flexiNav));}};FlexiNav.prototype.refresh=function(){var flexiNav=this;$('ul.segb-flexinav__nav-items[data-segb-flexinav-level="2"] > li .segb-flexinav__nav-item-link',flexiNav.$element).removeAttr('style');if(flexiNav.$options.device==='desktop'){$('.segb-flexinav__nav-item-children',flexiNav.$element).each(function(i,element){$(this).attr('style','left:-999999px;position:absolute;display:block');$('ul.segb-flexinav__nav-items[data-segb-flexinav-level="2"]',$(this)).each(function(){$(this).attr('style','display:-ms-flexbox;display:-webkit-flex;display:flex;');$('li > .segb-flexinav__nav-item-link',$(this)).each(function(){flexiNav.ellipsis($(this));});$('> li > .segb-flexinav__nav-item-link',$(this)).equalheights();var segbFlexinavNavitemWidth=$('> .segb-flexinav__nav-item:not([data-segb-flexinav-device="Mobile"])',$(this)).first().width();$('.segb-flexinav__nav-item-promo-inner',$(this)).css('width',segbFlexinavNavitemWidth+'px');}).removeAttr('style');}).removeAttr('style');}
else{$('#segb-flexinav__main',flexiNav.$element).each(function(){$(this).attr('style','left:-999999px;position:absolute;display:block;width:'+flexiNav.$element.width()+'px');$('ul.segb-flexinav__nav-items',$(this)).each(function(){$(this).attr('style','display: block;');$('> li.segb-flexinav__nav-item .segb-flexinav__nav-item-link',$(this)).each(function(){flexiNav.ellipsis($(this));});}).removeAttr('style');}).removeAttr('style');}};FlexiNav.prototype.addToggleAttributes=function(dataToggle,dataTarget,dataParent){var flexiNav=this;var isOpen=dataTarget.hasClass('in');isOpen?dataParent.addClass('in'):dataParent.removeClass('in');if(flexiNav.$options.device==='desktop'){dataToggle.attr({'aria-controls':dataTarget.attr('id'),'aria-expanded':isOpen});dataTarget.attr('aria-expanded',isOpen);}
else{dataToggle.toggleClass('collapsed',!isOpen).attr({'aria-expanded':isOpen});dataTarget.attr('aria-expanded',isOpen);}};FlexiNav.prototype.removeToggleAttributes=function(dataToggle,dataTarget,dataParent){var flexiNav=this;dataToggle.removeAttr('aria-expanded').addClass('collapsed');dataTarget.removeClass('in').removeAttr('aria-expanded');dataParent.removeClass('in');if(flexiNav.$options.device==='desktop'){}
else{if(dataToggle.attr('data-item-name')){dataToggle.removeAttr('aria-controls');}}};FlexiNav.prototype.navigation=function(){var flexiNav=this;$('#segb-flexinav__main, ul.segb-flexinav__nav-items',flexiNav.$element).removeAttr('style').removeClass('in');$('a[data-toggle="collapse"]',flexiNav.$element).each(function(){flexiNav.removeToggleAttributes($(this),flexiNav.$element.find($(this).attr('data-target')),$(this).closest('li.segb-flexinav__nav-item'));});$('ul.segb-flexinav__nav-items[data-segb-flexinav-level="1"]',flexiNav.$element).removeAttr('aria-label');$('ul.segb-flexinav__nav-items[data-segb-flexinav-level="1"] > li.segb-flexinav__nav-item > .segb-flexinav__nav-item-link',flexiNav.$element).removeAttr('data-toggle data-target').remove('svg');$('.segb-flexinav__nav-item-children > .container > ul.segb-flexinav__nav-items[data-segb-flexinav-level="2"]',flexiNav.$element).unwrap().unwrap();$('a[data-segb-flexinav-navitem-link-tab-position="last"]',flexiNav.$element).removeAttr('data-segb-flexinav-navitem-link-tab-position');$('.first',flexiNav.$element).removeClass('first');$('.segb-flexinav__nav-item-inner > .segb-flexinav__nav-item-link').unwrap();$('.segb-flexinav__nav-item-toggle',flexiNav.$element).remove();if(flexiNav.$options.device==='desktop'){$('ul.segb-flexinav__nav-items[data-segb-flexinav-level="1"]',flexiNav.$element).each(function(){$(this).attr('aria-label',$(this).attr('data-aria-label'));});$('ul.segb-flexinav__nav-items > li.segb-flexinav__nav-item',flexiNav.$element).each(function(){if($('> ul.segb-flexinav__nav-items > li.segb-flexinav__nav-item[data-segb-flexinav-device="Mobile"]',$(this)).length===$('> ul.segb-flexinav__nav-items > li.segb-flexinav__nav-item',$(this)).length){$(this).attr('data-segb-flexinav-children','false');}
else{$(this).attr('data-segb-flexinav-children','true');}});$('li.segb-flexinav__nav-item[data-segb-flexinav-children="true"] > ul.segb-flexinav__nav-items[data-segb-flexinav-level="2"]',flexiNav.$element).wrap('<div class="segb-flexinav__nav-item-children" role="navigation"><div class="container"></div></div>');$('ul.segb-flexinav__nav-items[data-segb-flexinav-level="1"] > li.segb-flexinav__nav-item[data-segb-flexinav-children="true"]',flexiNav.$element).each(function(){var dataToggle=$('> .segb-flexinav__nav-item-link',$(this));var dataTarget=$('> .segb-flexinav__nav-item-children',$(this));dataTarget.attr({'id':dataToggle.attr('id').replace('-link','-container')});dataToggle.attr({'data-toggle':'collapse','data-target':'#'+dataTarget.attr('id')});flexiNav.addToggleAttributes(dataToggle,dataTarget,$(this));});$('.segb-flexinav__nav-item-children',flexiNav.$element).each(function(i,element){$(this).attr('style','left:-999999px;position:absolute;display:block');$('ul.segb-flexinav__nav-items[data-segb-flexinav-level="2"]',$(this)).each(function(){$(this).attr('style','display:-ms-flexbox;display:-webkit-flex;display:flex;');$('a:visible',$(this)).last().attr('data-segb-flexinav-navitem-link-tab-position','last');}).removeAttr('style');}).removeAttr('style');}
else{$('a[data-toggle="collapse"]',flexiNav.$element).each(function(){flexiNav.addToggleAttributes($(this),flexiNav.$element.find($(this).attr('data-target')),$(this).closest('li'));});$('ul.segb-flexinav__nav-items',flexiNav.$element).each(function(){$('> li.segb-flexinav__nav-item:not([data-segb-flexinav-device="Desktop"])',$(this)).first().addClass('first');});$('ul.segb-flexinav__nav-items > li.segb-flexinav__nav-item',flexiNav.$element).each(function(){if($('> ul.segb-flexinav__nav-items > li.segb-flexinav__nav-item[data-segb-flexinav-device="Desktop"]',$(this)).length===$('> ul.segb-flexinav__nav-items > li.segb-flexinav__nav-item',$(this)).length){$(this).attr('data-segb-flexinav-children','false');}
else{$(this).attr('data-segb-flexinav-children','true');}});$('li.segb-flexinav__nav-item[data-segb-flexinav-children="true"]',flexiNav.$element).each(function(){var menuClass='segb-flexinav__nav-item-toggle collapsed';var iconSvg=FlexiNav.ICONS.PLUS;if($(this).hasClass('segb-flexinav__nav-item-inverted')){menuClass='segb-flexinav__nav-item-toggle segb-flexinav__nav-item-toggle-inverted collapsed';iconSvg=FlexiNav.ICONS.PLUSINVERTED;}
var link=$('> .segb-flexinav__nav-item-link',$(this)).wrap('<div class="segb-flexinav__nav-item-inner"/>');var dataParentId=$(this).closest('ul.segb-flexinav__nav-items').attr('id');var dataTarget=$('> ul.segb-flexinav__nav-items',$(this));var linkId=link.attr('id').replace('-link','-toggle');var linkText=link.attr('title')+' menu';$('> .segb-flexinav__nav-item-inner',$(this)).append('<a aria-controls="'+dataTarget.attr('id')+'" aria-label="'+linkText+'" class="'+menuClass
+'" data-parent="#'+dataParentId+'" data-target="#'+dataTarget.attr('id')+'" data-toggle="collapse" href="#" id="'+linkId+'" role="button"><span class="caret">'
+iconSvg+'<span class="hidden">'+linkText+'</span></span></a>');flexiNav.addToggleAttributes($('> .segb-flexinav__nav-item-inner > .segb-flexinav__nav-item-toggle',$(this)),dataTarget,$(this));});}};FlexiNav.prototype.reset=function(){var flexiNav=this;if(flexiNav.$options.device==='desktop'){}
else{toggleNavigation(flexiNav,$('[data-target="#segb-flexinav__main"]',flexiNav.$element),false);}};function flexiNavEventTouchStart(flexiNav,event){var dataTarget=null;var dataToggle=$(event.currentTarget);if(!$(document).is(dataToggle)){dataToggle=$(event.currentTarget).find('.segb-flexinav__nav-item-link').first();dataTarget=$(dataToggle.attr('data-target'));}
if(flexiNav.$options.device==='desktop'){if(dataToggle.attr('data-target')!==undefined&&!dataTarget.hasClass('in')){toggleNavigation(flexiNav,null,false);toggleNavigation(flexiNav,dataToggle,true);event.preventDefault();}
else{if(!flexiNav.$element.is(event.target)&&flexiNav.$element.has(event.target).length===0)
{toggleNavigation(flexiNav,null,false);}}}}
function flexiNavEventMouseEnter(flexiNav,event){toggleNavigation(flexiNav,null,false);FlexiNav.ACTIVEELEMENT=$(document.activeElement);if(document.documentMode||/Edge\//.test(navigator.userAgent)||/Edg\//.test(navigator.userAgent)){if(FlexiNav.ACTIVEELEMENT!==undefined&&FlexiNav.ACTIVEELEMENT.prop('tagName')==='INPUT'){FlexiNav.ACTIVEELEMENT.blur();}}
var dataToggle=$(event.currentTarget).find('.segb-flexinav__nav-item-link').first();toggleNavigation(flexiNav,dataToggle,true);}
function flexiNavEventMouseLeave(flexiNav,event){if(document.documentMode||/Edge\//.test(navigator.userAgent)||/Edg\//.test(navigator.userAgent)){if(FlexiNav.ACTIVEELEMENT!==undefined&&FlexiNav.ACTIVEELEMENT.prop('tagName')==='INPUT'){FlexiNav.ACTIVEELEMENT.focus();}}
FlexiNav.ACTIVEELEMENT=void 0;var dataToggle=$(event.currentTarget).find('.segb-flexinav__nav-item-link').first();toggleNavigation(flexiNav,null,false);}
function flexiNavEventClick(flexiNav,event){var dataToggle=$(event.currentTarget);var dataTarget=$($(event.currentTarget).attr('data-target'));if(flexiNav.$options.device==='desktop'){}
else{toggleNavigation(flexiNav,dataToggle,!dataTarget.hasClass('in'));}}
function flexiNavEventKeyDown(flexiNav,event){var dataToggle=$(event.currentTarget);var dataTarget=$($(event.currentTarget).attr('data-target'));var key=event.keyCode?event.keyCode:event.which?event.which:event.charCode;if(key===FlexiNav.KEY_CODES.ALT){FlexiNav.KEY_CODES_SELECTED[key]=true;}
if(flexiNav.$options.device==='desktop'){if(dataToggle.attr('data-item-name')){if(key===FlexiNav.KEY_CODES.DOWN){event.preventDefault();}
if(key===FlexiNav.KEY_CODES.UP){event.preventDefault();}
if(key===FlexiNav.KEY_CODES.SPACE){event.currentTarget.click();event.preventDefault();}}}
else{if($(event.currentTarget).is('[data-toggle="collapse"]')){if(key===FlexiNav.KEY_CODES.SPACE){toggleNavigation(flexiNav,dataToggle,!dataTarget.hasClass('in'));event.preventDefault();}}}}
function flexiNavEventKeyUp(flexiNav,event){var dataToggle=$(event.currentTarget);var dataTarget=$($(event.currentTarget).attr('data-target'));var key=event.keyCode?event.keyCode:event.which?event.which:event.charCode;if(flexiNav.$options.device==='desktop'){if(dataToggle.attr('data-item-name')){if((key===FlexiNav.KEY_CODES.DOWN&&FlexiNav.KEY_CODES_SELECTED[FlexiNav.KEY_CODES.ALT]===true)||key===FlexiNav.KEY_CODES.DOWN){delete FlexiNav.KEY_CODES_SELECTED[key];toggleNavigation(flexiNav,null,false);toggleNavigation(flexiNav,$(event.currentTarget),true);}
if((key===FlexiNav.KEY_CODES.UP&&FlexiNav.KEY_CODES_SELECTED[FlexiNav.KEY_CODES.ALT]===true)||key===FlexiNav.KEY_CODES.UP||key===FlexiNav.KEY_CODES.ESC){delete FlexiNav.KEY_CODES_SELECTED[key];toggleNavigation(flexiNav,null,false);}
if(key===FlexiNav.KEY_CODES.ALT){delete FlexiNav.KEY_CODES_SELECTED[key];}}
else{if(key===FlexiNav.KEY_CODES.ESC){toggleNavigation(flexiNav,null,false);}}}}
function flexiNavEventBlur(flexiNav,event){if($(event.currentTarget).attr('data-segb-flexinav-navitem-link-tab-position')==='last'){toggleNavigation(flexiNav,null,false);}}
function toggleNavigation(flexiNav,dataToggle,toggle){var dataTarget=null;var dataParent=flexiNav.$element;if(dataToggle!==null){dataParent=dataToggle.attr('data-parent')?$(dataToggle.attr('data-parent')):flexiNav.$element;dataTarget=$(dataToggle.attr('data-target'));}
if(flexiNav.$options.device==='desktop'){if(dataToggle){if(toggle){if(!dataTarget.hasClass('in')){dataTarget.addClass('in');flexiNav.addToggleAttributes(dataToggle,dataTarget,dataToggle.closest('li'));}}
else{$('.segb-flexinav__nav-item-children.in',flexiNav.$element).each(function(){var thisDataToggle=$(this).closest('li.segb-flexinav__nav-item').find('a[data-target="#'+$(this).attr('id')+'"]');var dataTarget=$(this);dataTarget.removeClass('in');flexiNav.addToggleAttributes(thisDataToggle,dataTarget,thisDataToggle.closest('li'));});}}
else{$('.segb-flexinav__nav-item-children.in',flexiNav.$element).each(function(){var thisDataToggle=$(this).closest('li.segb-flexinav__nav-item').find('a[data-target="#'+$(this).attr('id')+'"]');var dataTarget=$(this);dataTarget.removeClass('in');flexiNav.addToggleAttributes(thisDataToggle,dataTarget,thisDataToggle.closest('li'));});}}
else{if(dataToggle){$('ul.segb-flexinav__nav-items:not("#segb-flexinav__nav, #'+dataTarget.attr('id')+'"):visible',dataParent).slideUp("fast","linear",function(){var thisDataToggle=$(this).parent().find('.segb-flexinav__nav-item-toggle').first();var thisDataTarget=$(this);thisDataToggle.find('svg.svg-icon-normal').replaceWith(FlexiNav.ICONS.PLUS);thisDataToggle.find('svg.svg-icon-inverted').replaceWith(FlexiNav.ICONS.PLUSINVERTED);thisDataTarget.removeClass('in');flexiNav.addToggleAttributes(thisDataToggle,thisDataTarget,thisDataToggle.closest('li'));});if(toggle){dataTarget.slideDown("fast","linear",function(){dataToggle.find('svg.svg-icon-normal').replaceWith(FlexiNav.ICONS.MINUS);dataToggle.find('svg.svg-icon-inverted').replaceWith(FlexiNav.ICONS.MINUSINVERTED);dataTarget.addClass("in");flexiNav.addToggleAttributes(dataToggle,dataTarget,dataToggle.closest('li'));});}
else{dataTarget.slideUp("fast","linear",function(){dataToggle.find('svg.svg-icon-normal').replaceWith(FlexiNav.ICONS.PLUS);dataToggle.find('svg.svg-icon-inverted').replaceWith(FlexiNav.ICONS.PLUSINVERTED);dataTarget.removeClass("in");flexiNav.addToggleAttributes(dataToggle,dataTarget,dataToggle.closest('li'));});}}}}
function toggleLanguage(flexiNav,dataToggle,toggle,animate){var dataTarget=$(dataToggle.attr('data-target'));if(toggle){if(!dataTarget.hasClass('in')){if(animate){dataTarget.slideDown("fast","linear",function(){dataTarget.addClass("in");flexiNav.addToggleAttributes(dataToggle,dataTarget,dataToggle);});}
else{dataTarget.addClass("in");dataTarget.css("display","block");}}}
else{if(animate){dataTarget.slideUp("fast","linear",function(){dataTarget.removeClass("in");flexiNav.addToggleAttributes(dataToggle,dataTarget,dataToggle);});}
else{dataTarget.removeClass("in");dataTarget.css("display","none");}}}
function Plugin(option){return this.each(function(){var $this=$(this);var options=$.extend({},FlexiNav.DEFAULTS,option);var data=new FlexiNav(this,options);});}
var old=$.fn.flexiNav;$.fn.flexiNav=Plugin;$.fn.flexiNav.Constructor=FlexiNav;$.fn.flexiNav.noConflict=function(){$.fn.flexiNav=old;return this;};$(document).ready(function($){if($('#segb-flexinav').is(':visible')){var $resizeFlexiNavTimeout=undefined;var $resizeFlexiNavTimeoutInterval=20;var $target=$('#segb-flexinav');var $device=$('.segb-burgermenu-toggle',$target).is(':visible')?'mobile':'desktop';var $resizeWidth=$(window).width();$(window).on('resize',function(){clearTimeout($resizeFlexiNavTimeout);$resizeFlexiNavTimeout=setTimeout(function(){if($(this).width()!==$resizeWidth){$resizeWidth=$(this).width();$ResizeFlexiNav(true,$device,$target);}},$resizeFlexiNavTimeoutInterval);});setTimeout(function(){$ResizeFlexiNav(false,$device,$target);},$resizeFlexiNavTimeoutInterval);var $ResizeFlexiNav=function(resize,device,target){var currentDevice=$('.segb-burgermenu-toggle',target).is(':visible')?'mobile':'desktop';var switchDevice=device!==currentDevice;$device=currentDevice;var option={device:currentDevice,switchDevice:switchDevice,refresh:resize};Plugin.call(target,option);};$("#morebtn").click(function(){if($('#morenavlinks').css('display')==='block'){$('#morenavlinks').css('display','none');$('#morenavlinks > li').css('display','none');$('#morebtn').removeClass('collapse');$('#morebtn').addClass('collapsed');$('#segb-moreNavBtn').addClass('closed');$('#segb-moreNavBtn').removeClass('open');}
else{$('#morenavlinks').css('display','block');$('#morenavlinks > li').css('display','block');$('#morebtn').removeClass('collapsed');$('#morebtn').addClass('collapse');$('#segb-moreNavBtn').addClass('open');$('#segb-moreNavBtn').removeClass('closed');}});}});}(jQuery);(function($){$("#segb-flexinav__main").on("click",".segb-flexinav__nav-item-link",function(e){var eventLabel2=$(this).attr("data-item-name");var href=SEGBGTMHelper.GetUrlPath($(this).attr("href"));if(!SEGBGTMHelper.EndsWith(href,SEGBGTMHelper.GetASmartMeterRelativeUrl)){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Top navigation','eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel2),'event':'navigationClick'});}});$(".segb-flexinav__global-nav-list").on("click",".segb-flexinav__global-nav-item",function(e){var eventLabel2=$(this).text();window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Header navigation','eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel2),'event':'navigationClick'});});})(jQuery);var playerInfoArray=[];var players=[];function onYouTubeIframeAPIReady(){for(var i=0;i<playerInfoArray.length;i++){players[i]=new YT.Player(playerInfoArray[i].frameId,{videoId:playerInfoArray[i].youtubeID,events:{'onStateChange':onPlayerStateChange}});}}
function onPlayerStateChange(event){var SEGBGTMVideos=new SEGB.GTM.Videos;var videoId=SEGBGTMVideos.GetYouTubeIdFromUrl(event.target.getVideoUrl());var videoDuration=event.target.getDuration().toFixed();var videoDurationPercentagePlayed=((event.target.getCurrentTime()/event.target.getDuration())*100).toFixed();switch(event.data){case YT.PlayerState.ENDED:event.target.seekTo(0);event.target.stopVideo();if(videoId.length>0){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':videoId,'eventLabel2':videoDuration,'event':'videoComplete'});}
break;case YT.PlayerState.PLAYING:if(videoId.length>0&&videoDuration>0){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':videoId,'eventLabel2':videoDuration,'event':'videoStart'});}
break;case YT.PlayerState.PAUSED:if(videoId.length>0&&videoDuration>0){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':videoId,'eventLabel2':videoDuration,'eventLabel3':videoDurationPercentagePlayed,'event':'videoPause'});}
break;default:break;}}
(function($){var playerCount=0;var assignVideoFrameID=function(frameElement,increment){var elementId="segb-dynamicframe-"+increment;$(frameElement).attr("id",elementId);return elementId;};var initiatePlayerInfo=function(){$(".segb-video-videocontainer").each(function(){var videolink=$(this).find('.segb-videolink').first().val();if(videolink!==undefined){var youtubeID=SEGBUrlHelper.getQueryVariable('v',videolink);if(youtubeID){var videoFrame=$(this).children(".segb-video-frame");var frameId=assignVideoFrameID(videoFrame,playerCount);playerInfoArray[playerCount]={frameId:frameId,youtubeID:youtubeID};$(this).data("playerindex",playerCount);playerCount++;}
else{console.log("SEGB error:::invalid youtube id: "+videolink);$(this).parent().hide();}}
else{console.log("SEGB error:::invalid videoLink: "+videolink);$(this).parent().hide();}});};$(document).ready(function(){if($('#youtubeApi').length===0&&$('.segb-youtubevideo').length>0){$('<script id=\"youtubeApi\" type=\"text/plain\" class=\"optanon-category-C0004\" src=\"https://www.youtube.com/iframe_api\"></script>').insertAfter('#main-js');initiatePlayerInfo();}
setTimeout(function(){$('.segb-video-cookiecontainer').fadeIn('slow');},500);$(window).on('unload',function(){$('.segb-video-cookiecontainer').hide();});});})(jQuery);function searchSuppliers(searchString,searchSource,searchSourceDefault){var results=[];var sourceJson=searchSource;for(var i=0;i<sourceJson.length;i++){var sourceRecord=sourceJson[i];if(sourceRecord.SupplierName!==''){var sourceKeys=[sourceRecord.SupplierName];if(typeof(sourceRecord.CuratedNames)!=='undefined'&&sourceRecord.CuratedNames!==''){sourceKeys=sourceKeys.concat(sourceRecord.CuratedNames.split('|'));}
for(var j=0;j<sourceKeys.length;j++){if(sourceKeys[j].toLowerCase().indexOf(searchString.toLowerCase())===0){var sourceRecordPush={name:sourceRecord.SupplierName,dataAttributes:{key:sourceRecord.Key,itemname:sourceRecord.Name,externalurl:sourceRecord.ExitCta!==null&&sourceRecord.ExitCta.Url!==''?sourceRecord.ExitCta.Url:'',redirectiontype:sourceRecord.RedirectionType!==null?sourceRecord.RedirectionType.Name:'Internal'}};results.push(sourceRecordPush);break;}}}}
results.sort(function(a,b){var keyA=a.name.toLowerCase(),keyB=b.name.toLowerCase();if(keyA<keyB){return-1;}
if(keyA>keyB){return 1;}
return 0;});if(typeof(searchSourceDefault)!=='undefined'&&searchSourceDefault!==null&&searchSourceDefault!==''){var defaultoption={"name":searchSourceDefault,"dataAttributes":{"key":"supplierabsent"}};results.push(defaultoption);}
return results;}
function findAncestor(el,cls){while((el=el.parentElement)&&!el.classList.contains(cls));return el;}
function findAncestorByAttribute(el,attr){while((el=el.parentElement)&&!el.hasAttribute(attr));return el;}
function setEnergySuppliersRedirectionContentHeights(energySuppliersRedirectionContentElement){energySuppliersRedirectionContentElement.style.minHeight="0";energySuppliersRedirectionContentElement.querySelector('.segb-energysupplierslookup-content-inner').style.height="";var windowHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var documentHeight=document.getElementsByTagName('body')[0].getBoundingClientRect().height;var contentHeight=energySuppliersRedirectionContentElement.getBoundingClientRect().height;if(documentHeight<=windowHeight){contentHeight=contentHeight+(windowHeight-documentHeight);energySuppliersRedirectionContentElement.style.minHeight=contentHeight+"px";energySuppliersRedirectionContentElement.querySelector('.segb-energysupplierslookup-content-inner').style.height=contentHeight+"px";}}
window.addEventListener('aria.ListboxCombobox.SelectedItem',function(e){if(typeof(e.detail.attributes["data-key"])!=='undefined'&&e.detail.attributes["data-key"].value!==""){var energySupplierAbsent='supplierabsent';var timeout=0;var listBox=document.getElementById(e.detail.getAttribute('data-parentelementid'));var lookupViewTypeContainer=findAncestorByAttribute(listBox,'data-supplierlookup-type');var internalredirecturl=listBox.hasAttribute('data-internalredirect')?listBox.getAttribute('data-internalredirect'):"";var energyTypeStep=listBox.getAttribute('data-segb-energytype')==='gas'?'gassupplierdetails':'electricitysupplierdetails';var energySupplier=e.detail.getAttribute('data-key');var energySupplierItemName=e.detail.hasAttribute('data-itemname')?e.detail.getAttribute('data-itemname'):'';var energySupplierRedirectionType=e.detail.hasAttribute('data-redirectiontype')?e.detail.getAttribute('data-redirectiontype'):'';var energySupplierExternalUrl=e.detail.hasAttribute('data-externalurl')?e.detail.getAttribute('data-externalurl'):'';var url=internalredirecturl+'?step='+energySupplierAbsent;if(energySupplier!==''&&energySupplier.toLowerCase()!==energySupplierAbsent.toLowerCase()){url=internalredirecturl+'?step='+energyTypeStep+(energySupplier!==''?'&supplier='+energySupplier:'');if(energySupplierRedirectionType.toLowerCase()==='externalwithmessage'&&energySupplierExternalUrl!==''){var energySupplierMessageContainer=lookupViewTypeContainer.querySelector('.segb-energysupplierslookup-redirection [data-item-id="'+energySupplier+'"]');if(energySupplierMessageContainer!==null&&energySupplierMessageContainer.innerHTML!==''){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':energySupplierItemName,'eventLabel2':'supplierWebsite','event':'supplierClick'});var energySuppliersMessageContainer=lookupViewTypeContainer.querySelector('.segb-energysupplierslookup-redirection');timeout=energySuppliersMessageContainer.getAttribute("data-timeout");timeout=timeout!==null&&timeout!==undefined&&timeout!==""&&!isNaN(timeout)?timeout:0;if(energySupplierMessageContainer.hasAttribute('data-timeout')){var energySupplierTimeout=energySupplierMessageContainer.getAttribute('data-timeout');energySupplierTimeout=energySupplierTimeout!==null&&energySupplierTimeout!==undefined&&energySupplierTimeout!==""&&!isNaN(energySupplierTimeout)?energySupplierTimeout:timeout;timeout=energySupplierTimeout;}
var hideMainContentElements=document.querySelectorAll(".maincontent-inner > *:not(.segb-blocklist):not(.segb-breadcrumbtrial):not(script)");for(var i=0;i<hideMainContentElements.length;i++){hideMainContentElements[i].style.display="none";}
var hideBlockListElements=document.querySelectorAll(".maincontent-inner .segb-blocklist > *:not([data-supplierlookup-type]):not(script)");for(var j=0;j<hideBlockListElements.length;j++){hideBlockListElements[j].style.display="none";}
if(lookupViewTypeContainer.querySelector('.segb-energysupplierlookuplanding')!==null){lookupViewTypeContainer.querySelector('.segb-energysupplierlookuplanding').style.display="none";}
if(lookupViewTypeContainer.querySelector('.segb-energysupplierslookup-introduction')!==null){lookupViewTypeContainer.querySelector('.segb-energysupplierslookup-introduction').style.display="none";}
if(lookupViewTypeContainer.querySelector('.segb-energysupplierslookup-footer')!==null){lookupViewTypeContainer.querySelector('.segb-energysupplierslookup-footer').style.display="none";}
var supplierLookupUniqueId=listBox.getAttribute("data-supplierlookup-id");if(supplierLookupUniqueId!==undefined&&supplierLookupUniqueId!==null&&supplierLookupUniqueId!==''){var hideSupplierLookupElements=document.querySelectorAll(".maincontent-inner .segb-blocklist > *[data-supplierlookup-type]:not([data-supplierlookup-id=\""+supplierLookupUniqueId+"\"])");for(var j=0;j<hideSupplierLookupElements.length;j++){hideSupplierLookupElements[j].style.display="none";}}
window.scrollTo(0,0);energySupplierMessageContainer.style.display="table-cell";energySuppliersMessageContainer.style.display="block";setEnergySuppliersRedirectionContentHeights(energySuppliersMessageContainer);url=energySupplierExternalUrl;setTimeout(function(){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':energySupplierItemName,'event':'supplierWebsiteClick'});window.open(url,"_self");},timeout*1000);}
else{url=energySupplierExternalUrl;window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':energySupplierItemName,'event':'supplierWebsiteClick'});window.open(url,"_self");}}
else if(energySupplierRedirectionType.toLowerCase()==='external'&&energySupplierExternalUrl!==''){url=energySupplierExternalUrl;window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':energySupplierItemName,'event':'supplierWebsiteClick'});window.open(url,"_self");}
else{window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':energySupplierItemName,'eventLabel2':'supplierDetails','event':'supplierClick'});window.open(url,"_self");}}
else{window.open(url,"_self");}}},false);(function($){$(document).ready(function($){var UserAuthenticationElement='.segb-userauthentication';if($(UserAuthenticationElement).length>0){$('#forgotpassword__link',UserAuthenticationElement).on('click',function(event){if(!$('#forgotpassword',UserAuthenticationElement).is(':visible')){$('#forgotpassword',UserAuthenticationElement).slideDown();$(this).attr('aria-expanded','true');$('.segb-usersignin__forgotpassword',UserAuthenticationElement).addClass('active');}
event.preventDefault();});$('#forgotpassword .cancel',UserAuthenticationElement).on('click',function(event){$('#forgotpassword',UserAuthenticationElement).slideUp();$('#forgotpassword__link',UserAuthenticationElement).attr('aria-expanded','false');$('.segb-usersignin__forgotpassword',UserAuthenticationElement).removeClass('active');event.preventDefault();});if($('#ForgottenPasswordMsg',UserAuthenticationElement).length>0){$('#forgotpassword__link',UserAuthenticationElement).attr('aria-expanded','true');$('.segb-usersignin__forgotpassword',UserAuthenticationElement).addClass('active');}
else{$('#forgotpassword',UserAuthenticationElement).hide();}
if(window.location.hash){var registerHash=window.location.hash.substr(1);if(registerHash.toLowerCase()==='register'){location.href='#register';}}}});})(jQuery);(function($){$(".segb-usersignin__signin, .segb-userregistration__register").on("click","input.loginbutton, input.registerbutton",function(e){var eventLabel2=$(this).attr("data-item-name")!==undefined?$(this).attr("data-item-name"):"";if(eventLabel2!==""){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Cta','eventLabel2':eventLabel2,'event':'CtaClick'});}});})(jQuery);(function($){$(document).ready(function($){if($('#printOrderForm').is(':visible')){var OrderQuantityMoreLabel=$('#OrderQuantityMoreLabel').val();$('#printOrderForm').on('invalid-form.validate',function(form,validator){var errors=validator.numberOfInvalids();if(errors){$('html, body').animate({scrollTop:$(validator.errorList[0].element).offset().top-100},100);}});$('#printOrderForm select').on('change',function(){$(this).valid();});$('#TotalCopies').on('change',function(){if($(this).find('option:selected').text()===OrderQuantityMoreLabel){$('#totalcopies__error-message').show();}
else{$('#totalcopies__error-message').hide();}});}});})(jQuery);(function($){$(".segb-paged-article-list a").on("click",function(e){var eventLabel1="";if($(this).find('[data-item-name]').length){eventLabel1=$(this).find('[data-item-name]').attr("data-item-name");window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel1),'event':'hubArticleClick'});}});})(jQuery);(function($){$("html").on("click","a[data-cta-style='button']",function(e){var eventLabel2=$(this).text();window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Cta','eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel2),'event':'CtaClick'});});})(jQuery);(function($){$("html").on("click","a.defaultbutton, a.reversedefaultbutton",function(e){var eventLabel1="";if($(this).is("[href^='mailto:']")){eventLabel1=$(this).text();window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel1),'event':'emailClick'});}});})(jQuery);(function($){$("html").on("click","a:not([data-cta-style='button'])",function(e){var href=SEGBGTMHelper.GetUrlPath($(this).attr("href"));if(SEGBGTMHelper.EndsWith(href,SEGBGTMHelper.GetASmartMeterRelativeUrl)){if($(this).closest('.segb-supplierlookupaudience-content').length===0){var eventLabel1="Text link";var eventLabel2=$(this).text();if($(this).closest(".headerarea-container").length===1){eventLabel1="Top nav";}
else if($(this).closest(".segb-footer").length===1){eventLabel1="Footer";}
window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel1),'eventLabel2':SEGBGTMHelper.TrimDashLineBreaks(eventLabel2),'event':'requestYourSmartMeterClick'});}}});})(jQuery);(function($){if(($(".segb-energysupplierslookup-view").length>0)||($(".segb-supplierlookupaudience-view").length>0)){var pageCategorys=["choosehomebusiness","electricitysupplierlookup","electricitysupplierdetails","supplierabsent","electricitydistributors","enainstructions","gassupplierlookup","gassupplierdetails","findmysupplier"];var pageCategory=SEGBGTMHelper.GetUrlParameter(window.location.href,"step");if(pageCategory!==""&&pageCategorys.indexOf(pageCategory.toLowerCase())>-1){pageCategory=pageCategory.toLowerCase();}
else{pageCategory=pageCategorys[0];}
var supplierItemName=$(".segb-energysupplierdetails").attr("data-item-name")!==undefined?$(".segb-energysupplierdetails").attr("data-item-name"):"";window.dataLayer=window.dataLayer||[];window.dataLayer.push({'pageCategory':pageCategory,'supplierName':supplierItemName});if($(".segb-energysupplierdetails").length){$("html").on("click",".segb-energysupplierdetails .cta-container a.defaultbutton, .segb-energysupplierdetails .cta-container a.reversedefaultbutton",function(e){var event=$(this).is("[href^='tel:']")?'supplierCall':'supplierWebsiteClick';window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':supplierItemName,'event':event});});}
if($(".segb-supplierlookupaudience-content").length){$("html").on("click",".segb-supplierlookupaudience-content .segbsupplierlookupaudience-ctacontainer a, .segb-supplierlookupaudience-content .segbsupplierlookupaudience-content__centred a",function(e){if($(this).attr("data-item-name")!==undefined){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Cta','eventLabel2':$(this).attr("data-item-name"),'event':'CtaClick'});}});}}})(jQuery);(function($){function setPlaceholder(){var desktopWidth=768;if($('.segb-simplesupplierlookup-placeholder__desktop').length>0&&$('.segb-simplesupplierlookup-placeholder__mobile').length>0){var desktopPlaceholder=$($('.segb-simplesupplierlookup-placeholder__desktop')[0]).val();var mobilePlaceholder=$($('.segb-simplesupplierlookup-placeholder__mobile')[0]).val();if($(this).innerWidth()<desktopWidth){$('[id^=energysupplier-input-]').each(function(){$(this).attr("placeholder",mobilePlaceholder);});}
else{$('[id^=energysupplier-input-]').each(function(){$(this).attr("placeholder",desktopPlaceholder);});}}}
$(document).ready(function($){setPlaceholder();});$(window).resize(function(){setPlaceholder();});})(jQuery);(function($){'use strict';var resetSlidingQuestions=function(){$('.segb-slidingquestions .slidingquestions .slidingquestion').each(function(){$(this).removeClass('active');$(this).children('.answer').removeAttr('style').css({'display':'none'});$(this).children('.question').attr('aria-controls',$(this).children('.answer').attr('id'));$(this).children('.question').attr('aria-expanded','false');});};var setSlidingQuestionsAnswers=function(){$(".segb-slidingquestions .slidingquestion").each(function(){var slidingQuestionAnswerMarginLeft=$(this).parent('.slidingquestions').offset().left-($(this).position().left+parseInt($(this).css('padding-left')));var slidingQuestionAnswerWidth=$(this).parent('.slidingquestions').width();$(this).children('.answer').css({'margin-left':slidingQuestionAnswerMarginLeft+'px','width':slidingQuestionAnswerWidth+'px'});});};var setActiveSlidingQuestion=function(slidingQuestion){var slidingQuestionQuestion=slidingQuestion.children('.question');var slidingQuestionAnswer=slidingQuestion.children('.answer');var prevSlidingQuestion=slidingQuestion.parent().children('.active');var prevSlidingQuestionQuestion=prevSlidingQuestion.children('.question');var prevSlidingQuestionAnswer=prevSlidingQuestion.children('.answer');slidingQuestion.parent().children('.slidingquestion').removeClass('active');if((prevSlidingQuestionAnswer!==null&&prevSlidingQuestionAnswer!==undefined&&prevSlidingQuestionAnswer.length>0)&&slidingQuestionAnswer.attr('data-item-id')===prevSlidingQuestionAnswer.attr('data-item-id')){prevSlidingQuestionAnswer.slideUp('linear',function(){prevSlidingQuestionQuestion.attr('aria-expanded','false');});}
else{slidingQuestion.addClass('active');var bRowNext=prevSlidingQuestion!==null&&prevSlidingQuestion!==undefined&&prevSlidingQuestion.length>0&&prevSlidingQuestion.position().top!==slidingQuestion.position().top;if(prevSlidingQuestion!==null&&prevSlidingQuestion!==undefined&&prevSlidingQuestion.length>0&&!bRowNext){prevSlidingQuestionAnswer.fadeOut('linear',function(){prevSlidingQuestionQuestion.attr('aria-expanded','false');slidingQuestionAnswer.fadeIn('linear',function(){slidingQuestionQuestion.attr('aria-expanded','true');});});}
else{if(prevSlidingQuestion!==null&&prevSlidingQuestion!==undefined&&prevSlidingQuestion.length>0){prevSlidingQuestionAnswer.slideUp('linear',function(){prevSlidingQuestionQuestion.attr('aria-expanded','false');slidingQuestionAnswer.slideDown('linear',function(){slidingQuestionQuestion.attr('aria-expanded','true');});});}
else{slidingQuestionAnswer.slideDown('linear',function(){slidingQuestionQuestion.attr('aria-expanded','true');});}}}};var setSlidingQuestionsClickEvents=function(){$(document).ready(function(){$('.segb-slidingquestions .slidingquestions .slidingquestion .question').on('click',function(event){setActiveSlidingQuestion($(this).parent());event.preventDefault();});});};$(document).ready(function($){if($('.segb-slidingquestions').is(':visible')){setSlidingQuestionsClickEvents();var prevViewportWidth=window.innerWidth;var slidingQuestionsTimeout=undefined;resetSlidingQuestions();if(prevViewportWidth>=768){setSlidingQuestionsAnswers();}
$(window).on('resize',function(){clearTimeout(slidingQuestionsTimeout);slidingQuestionsTimeout=setTimeout(function(){var viewportWidth=window.innerWidth;if((viewportWidth<=767&&prevViewportWidth>767)||(viewportWidth>=768&&prevViewportWidth<768)){resetSlidingQuestions();}
if(viewportWidth>=768){if($('.segb-slidingquestions').is(':visible')){setSlidingQuestionsAnswers();}}
prevViewportWidth=viewportWidth;},20);});}});})(jQuery);(function($){$(".segb-slidingquestions").on("click",".question",function(e){var eventLabel1=$(this).attr("data-item-name");if($(this).closest(".slidingquestion").hasClass("active")){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel1),'event':'quickAnswerClick'});}});$(".segb-slidingquestions").on("click",".answer a",function(e){var eventLabel1=$(this).closest(".answer").attr("data-item-name");var eventLabel2=$(this).text();window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel1),'eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel2),'event':'quickAnswerCtaclick'});});})(jQuery);(function($){$(document).ready(function($){if($('#profileDetailsForm').is(':visible')){var keyStop={8:':not(input:text, textarea, input:file, input:password)',13:'input:text, input:password, input:checkbox',end:null};$(document).on('keydown',function(event){var selector=keyStop[event.which];if(event.which in keyStop===false){return;}
if(selector!==undefined&&$(event.target).is(selector)){event.preventDefault();}
return true;});$('#EmailAddress').on('focusout',function(e){var form=$(this).closest('form');if(form.valid()){}
e.preventDefault();return false;});}
$('#cancel_account').on('click',function(e){var Form=$(this).closest('form');$('#dialog__profiledetails--cancel').dialog({modal:true,minWidth:225,minHeight:116,resizable:false,dialogClass:'segb-profiledetailsform-cancel_account-ui-dialog',position:{my:'center',at:'center',of:window},buttons:[{text:'No','class':'defaultbutton defaultbutton--cancel buttonrowleft',click:function(){$(this).dialog('close');}},{text:'Yes','class':'defaultbutton buttonrowright',click:function(){$(this).dialog('close');Form.submit();}}]});e.preventDefault();});});})(jQuery);(function($){if($(".segb-paged-article-list").length){$(".segb-featuretiles").on("click",".featuretile a",function(e){var eventLabel1=$(this).closest('.featuretile').attr("data-item-name");window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel1),'event':'hubArticleClick'});});}
else{if($(".segb-featuretiles").length){var pageItemName=$("html").attr("data-item-name");var featureTiles=[];$(".segb-featuretiles").each(function(){var featureTilesName=$(this).attr("data-item-name");$(".featuretile",this).each(function(){var featureTilePostion=$(this).attr("data-position");var featureTileMediaName=$(".featuretile-content",this).attr("data-media-name");var featureTileSubTitle=$(".subheading",this).text();var featureTileTitle=$(".heading",this).text();var featureTile={'id':SEGBGTMHelper.TrimRemoveLineBreaks(pageItemName+"_"+featureTilesName+"_"+featureTilePostion+"_"+featureTileMediaName),'name':SEGBGTMHelper.TrimRemoveLineBreaks(featureTileSubTitle+" - "+featureTileTitle),'creative':featureTileMediaName,'position':featureTilePostion,'dimension7':featureTilesName};featureTiles.push(featureTile);});});var ecommerce={'ecommerce':{'promoView':{'promotions':featureTiles}}};window.dataLayer=window.dataLayer||[];window.dataLayer.push(ecommerce);}
$(".segb-featuretiles").on("click",".featuretile a",function(e){var pageItemName=$("html").attr("data-item-name");var featureTilesName=$(this).closest('.segb-featuretiles').attr("data-item-name");var featureTilePostion=$(this).closest('.featuretile').attr("data-position");var featureTileMediaName=$(".featuretile-content",this).attr("data-media-name");var featureTileSubTitle=$(".subheading",this).text();var featureTileTitle=$(".heading",this).text();var featureTiles=[];var featureTile={'id':SEGBGTMHelper.TrimRemoveLineBreaks(pageItemName+"_"+featureTilesName+"_"+featureTilePostion+"_"+featureTileMediaName),'name':SEGBGTMHelper.TrimRemoveLineBreaks(featureTileSubTitle+" - "+featureTileTitle),'creative':featureTileMediaName,'position':featureTilePostion,'dimension7':featureTilesName};featureTiles.push(featureTile);var promoClick={'promoClick':{'promotions':featureTiles}};window.dataLayer=window.dataLayer||[];window.dataLayer.push({'event':'promotionClick','ecommerce':promoClick});});}})(jQuery);(function($){if($("#segb-feedbackpopup").length){$("#segb-feedbackpopup").on('submit.segb.feedbackpopup.events.feedbackpopup',function(e,question,answer){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Button clicked','eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(question),'eventLabel3':SEGBGTMHelper.TrimRemoveLineBreaks(answer),'event':'feedbackFormClick'});});$("#segb-feedbackpopup").on('show.segb.feedbackpopup.events.feedbackpopup',function(e,question){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Served','eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(question),'event':'feedbackFormStart'});});}})(jQuery);+function($){'use strict';var FeedbackPopup=function(element,options){this.$element=$(element);this.$options=$.extend({},FeedbackPopup.DEFAULTS,options);if(this.$options.close){this.close();}
else if(this.$options.resize){if(this.$options.switchDevice){this.resize();}}
else{this.setDocumentActiveElement(document.activeElement);this.build();this.events();this.setActiveElement(document.activeElement);}};FeedbackPopup.VERSION='1.0.0';FeedbackPopup.DEFAULTS={device:'mobile',switchDevice:false,resize:false,close:false};FeedbackPopup.DOCUMENT_ACTIVEELEMENT='';FeedbackPopup.ACTIVEELEMENT='';FeedbackPopup.KEY_CODES_SELECTED={};FeedbackPopup.KEY_CODES={SHIFT:16,ALT:18,U:85};FeedbackPopup.DESKTOP_BREAKPOINT=1146;FeedbackPopup.prototype.events=function(){var feedbackPopup=this;$('.ui-dialog-titlebar-close',feedbackPopup.$element.closest('[role="dialog"]')).off('focusout.segb.feedbackpopup.events');$('.feedbackbutton',feedbackPopup.$element).off('click.segb.feedbackpopup.events');$(document).off('keydown.segb.feedbackpopup.events keyup.segb.feedbackpopup.events');$('.ui-dialog-titlebar-close',feedbackPopup.$element.closest('[role="dialog"]')).on('focusout.segb.feedbackpopup.events',$.proxy(feedbackPopupEventFocusout,this,feedbackPopup));$('.feedbackbutton',feedbackPopup.$element).on('click.segb.feedbackpopup.events',$.proxy(feedbackPopupEventClick,this,feedbackPopup));$(document).on('keydown.segb.feedbackpopup.events',$.proxy(feedbackPopupEventKeyDown,this,feedbackPopup)).on('keyup.segb.feedbackpopup.events',$.proxy(feedbackPopupEventKeyUp,this,feedbackPopup));};FeedbackPopup.prototype.build=function(){var feedbackPopup=this;$.ui.dialog.prototype._focusTabbable=function(){feedbackPopup.$element.closest('[role="dialog"]').find('.ui-dialog-titlebar-close').addClass('focus').focus();};if(feedbackPopup.$options.device==='desktop'){feedbackPopup.$element.dialog({title:SEGBGTMHelper.TrimRemoveLineBreaks($('#segb-desktop-mode-feedbackquestion',feedbackPopup.$element).text()),modal:false,width:'auto',height:'auto',minHeight:feedbackPopup.$element.outerHeight(),resizable:false,close:function(event,ui){feedbackPopup.cleanUp();},dialogClass:'segb-feedbackpopup-ui-dialog '+feedbackPopup.$element.attr('class'),position:{my:'right bottom',at:'right bottom',of:window}});}
else{feedbackPopup.$element.dialog({title:SEGBGTMHelper.TrimRemoveLineBreaks($('#segb-mobile-mode-feedbackquestion',feedbackPopup.$element).text()),modal:false,width:'auto',height:'auto',resizable:false,close:function(event,ui){feedbackPopup.cleanUp();},dialogClass:'segb-feedbackpopup-ui-dialog '+feedbackPopup.$element.attr('class'),position:{my:'left bottom',at:'left bottom',of:window}});}
feedbackPopup.$element.find('.fieldset').each(function(){$(this).attr('aria-labelledby',feedbackPopup.$element.closest('[role="dialog"]').attr('aria-labelledby'));});feedbackPopup.$element.closest('[role="dialog"]').attr({'aria-describedby':'segb-feedbackpopup-aria-describedby','aria-modal':'false'});var closeButton=feedbackPopup.$element.closest('[role="dialog"]').find('.ui-dialog-titlebar-close');closeButton.attr('aria-label',closeButton.attr('title')).contents().filter(function(){return this.nodeType===Node.TEXT_NODE;}).wrap('<span class="sr-only">');};FeedbackPopup.prototype.resize=function(){var feedbackPopup=this;if(feedbackPopup.$options.device==='desktop'){feedbackPopup.$element.dialog("option",{title:SEGBGTMHelper.TrimRemoveLineBreaks($('#segb-desktop-mode-feedbackquestion',feedbackPopup.$element).text()),});}
else{feedbackPopup.$element.dialog("option",{title:SEGBGTMHelper.TrimRemoveLineBreaks($('#segb-mobile-mode-feedbackquestion',feedbackPopup.$element).text()),});}};FeedbackPopup.prototype.cleanUp=function(){var feedbackPopup=this;$('.ui-dialog-titlebar-close',feedbackPopup.$element.closest('[role="dialog"]')).off('focusout.segb.feedbackpopup.events');$('.feedbackbutton',feedbackPopup.$element).off('click.segb.feedbackpopup.events');$(document).off('keydown.segb.feedbackpopup.events keyup.segb.feedbackpopup.events');feedbackPopup.focusOnDocumentActiveElement(true);};FeedbackPopup.prototype.focusOnActiveElement=function(){var feedbackPopup=this;if(this.isInFeedbackPopup()){this.setActiveElement(document.activeElement);focusOnElement(FeedbackPopup.ACTIVEELEMENT);}
else{this.setDocumentActiveElement(document.activeElement);focusOnElement(FeedbackPopup.ACTIVEELEMENT);}};FeedbackPopup.prototype.focusOnDocumentActiveElement=function(isCloseFeedbackPopup){var feedbackPopup=this;if(!this.isInFeedbackPopup()){if(!isCloseFeedbackPopup){this.setDocumentActiveElement(document.activeElement);focusOnElement(FeedbackPopup.DOCUMENT_ACTIVEELEMENT);}
else{focusOnElement(FeedbackPopup.DOCUMENT_ACTIVEELEMENT);}}
else{this.setActiveElement(document.activeElement);focusOnElement(FeedbackPopup.DOCUMENT_ACTIVEELEMENT);}};FeedbackPopup.prototype.setDocumentActiveElement=function(element){var feedbackPopup=this;if(feedbackPopup.$element.closest('[role="dialog"]').is(':visible')){if(!$.contains(feedbackPopup.$element.closest('[role="dialog"]')[0],element)){FeedbackPopup.DOCUMENT_ACTIVEELEMENT=element;}
else{FeedbackPopup.DOCUMENT_ACTIVEELEMENT=$('body')[0];}}
else{FeedbackPopup.DOCUMENT_ACTIVEELEMENT=document.activeElement;}};FeedbackPopup.prototype.setActiveElement=function(element){var feedbackPopup=this;if(feedbackPopup.$element.closest('[role="dialog"]').is(':visible')){if($.contains(feedbackPopup.$element.closest('[role="dialog"]')[0],element)){FeedbackPopup.ACTIVEELEMENT=element;}
else{FeedbackPopup.ACTIVEELEMENT=feedbackPopup.$element.closest('[role="dialog"]').find('.ui-dialog-title')[0];}}
else{FeedbackPopup.ACTIVEELEMENT=$('body')[0];}};FeedbackPopup.prototype.isInFeedbackPopup=function(){var feedbackPopup=this;var inFeedbackPopup=false;if(feedbackPopup.$element.closest('[role="dialog"]').is(':visible')){if($.contains(feedbackPopup.$element.closest('[role="dialog"]')[0],document.activeElement)){inFeedbackPopup=true;}}
return inFeedbackPopup;};FeedbackPopup.prototype.close=function(){var feedbackPopup=this;feedbackPopup.$element.dialog('close');};function feedbackPopupEventKeyDown(feedbackPopup,event){if(feedbackPopup.$element.is(':visible')){var key=event.keyCode?event.keyCode:event.which?event.which:event.charCode;if(key===FeedbackPopup.KEY_CODES.ALT||key===FeedbackPopup.KEY_CODES.SHIFT){FeedbackPopup.KEY_CODES_SELECTED[key]=true;}}}
function feedbackPopupEventKeyUp(feedbackPopup,event){if(feedbackPopup.$element.is(':visible')){var key=event.keyCode?event.keyCode:event.which?event.which:event.charCode;if(key===FeedbackPopup.KEY_CODES.U){delete FeedbackPopup.KEY_CODES_SELECTED[key];if(FeedbackPopup.KEY_CODES_SELECTED[FeedbackPopup.KEY_CODES.ALT]===true&&FeedbackPopup.KEY_CODES_SELECTED[FeedbackPopup.KEY_CODES.SHIFT]===true){feedbackPopup.focusOnDocumentActiveElement(false);}
else if(FeedbackPopup.KEY_CODES_SELECTED[FeedbackPopup.KEY_CODES.ALT]===true){feedbackPopup.focusOnActiveElement();}}
if(key===FeedbackPopup.KEY_CODES.ALT||key===FeedbackPopup.KEY_CODES.SHIFT){delete FeedbackPopup.KEY_CODES_SELECTED[key];}}}
function feedbackPopupEventFocusout(feedbackPopup,event){$(event.currentTarget).removeClass('focus');}
function feedbackPopupEventClick(feedbackPopup,event){feedbackPopup.$element.trigger('submit.segb.feedbackpopup.events.feedbackpopup',[feedbackPopup.$element.find('fieldset:visible legend').text(),$(event.target).text()]);this.close();}
function focusOnElement(element){if(aria.Utils.isFocusable(element)){element.focus();}
else{element.tabIndex='-1';element.focus();}}
function Plugin(option){return this.each(function(){var $this=$(this);var options=$.extend({},FeedbackPopup.DEFAULTS,option);var data=new FeedbackPopup(this,options);});}
var old=$.fn.feedbackPopup;$.fn.feedbackPopup=Plugin;$.fn.feedbackPopup.Constructor=FeedbackPopup;$.fn.feedbackPopup.noConflict=function(){$.fn.feedbackPopup=old;return this;};$(document).ready(function($){var feedbackPopup=$('#segb-feedbackpopup');if(feedbackPopup.length>0){var tabletBreakpoint=768;var isMobileMode=true;var dwellTimeInput=$('input#feedbackpopup-dwellTime').val();var dwellTime=parseInt(dwellTimeInput)*1000;var showOnMobileInput=$('.segb-mobile-mode',feedbackPopup).attr('data-segb-feedbackpopup-show')==='True';var showOnDesktopInput=$('.segb-desktop-mode',feedbackPopup).attr('data-segb-feedbackpopup-show')==='True';setTimeout(function(){var oldViewportWidth=window.innerWidth;isMobileMode=oldViewportWidth<tabletBreakpoint;if((isMobileMode&&showOnMobileInput)||(!isMobileMode&&showOnDesktopInput)){SetFeedbackPopup(feedbackPopup,oldViewportWidth,oldViewportWidth,false,false);var feedbackPopupQuestion=feedbackPopup.find('fieldset:visible legend').text();feedbackPopup.trigger('show.segb.feedbackpopup.events.feedbackpopup',feedbackPopupQuestion);fixCollision();}
$(window).on('resize.segb.feedbackpopup.events.feedbackpopup',function(){if(feedbackPopup.is(':visible')){var newViewportWidth=window.innerWidth;isMobileMode=newViewportWidth<tabletBreakpoint;SetFeedbackPopup(feedbackPopup,oldViewportWidth,newViewportWidth,true,((isMobileMode&&!showOnMobileInput)||(!isMobileMode&&!showOnDesktopInput)));oldViewportWidth=newViewportWidth;fixCollision();}
else{$(window).off('resize.segb.feedbackpopup.events.feedbackpopup');}});},dwellTime);var SetFeedbackPopup=function(target,oldViewportWidth,newViewportWidth,resize,close){var device=newViewportWidth<tabletBreakpoint?'mobile':'desktop';var switchDevice=false;if((newViewportWidth<tabletBreakpoint&&oldViewportWidth>=tabletBreakpoint)||(newViewportWidth>=tabletBreakpoint&&oldViewportWidth<tabletBreakpoint)){switchDevice=true;}
var option={device:device,switchDevice:switchDevice,resize:resize,close:close};Plugin.call(target,option);};var fixCollision=function(){var feedbackPopup=$('.segb-feedbackpopup-ui-dialog');var redirectPopup=$('.segb-redirectpopup-ui-dialog');if(redirectPopup&&redirectPopup.length>0){var feedbackHeight=0;var hasFeedbackPopup=feedbackPopup&&feedbackPopup.length>0;var currentRedirectPosition=redirectPopup.position().top;var redirectHeight=redirectPopup.outerHeight();var windowHeight=$(window).innerHeight();if(hasFeedbackPopup){feedbackHeight=feedbackPopup.outerHeight();}
var gap=windowHeight-feedbackHeight-redirectHeight;if(gap>0){if(gap>10){gap=10;}
currentRedirectPosition=windowHeight-feedbackHeight-redirectHeight-gap;}
else{currentRedirectPosition=0;}
redirectPopup[0].style.removeProperty('top');redirectPopup[0].style.setProperty('top',currentRedirectPosition+'px','important');var tabletBreakpoint=768;var isMobileMode=true;isMobileMode=window.innerWidth<tabletBreakpoint;var textSelector=isMobileMode?'div.segb-mobile-mode .segb-redirecthref-text':'div.segb-desktop-mode .segb-redirecthref-text';var textElement=$(textSelector);var headerHeight=$('.segb-redirectpopup-ui-dialog > div.ui-dialog-titlebar').outerHeight();var maxHeight=windowHeight-feedbackHeight-headerHeight-20;if(maxHeight>400){maxHeight=400;}
else{if(maxHeight<150){maxHeight=150;}}
textElement[0].style.setProperty('max-height',maxHeight+'px');}}}});}(jQuery);+function($){'use strict';var RedirectPopup=function(element,options){this.$element=$(element);this.$options=$.extend({},RedirectPopup.DEFAULTS,options);if(this.$options.close){this.close();}
else if(this.$options.resize){if(this.$options.switchDevice){this.resize();}}
else{this.setDocumentActiveElement(document.activeElement);this.build();this.events();this.setActiveElement(document.activeElement);}};RedirectPopup.VERSION='1.0.0';RedirectPopup.DEFAULTS={device:'mobile',switchDevice:false,resize:false,close:false};RedirectPopup.DOCUMENT_ACTIVEELEMENT='';RedirectPopup.ACTIVEELEMENT='';RedirectPopup.KEY_CODES_SELECTED={};RedirectPopup.KEY_CODES={SHIFT:16,ALT:18,U:85};RedirectPopup.DESKTOP_BREAKPOINT=1146;RedirectPopup.prototype.events=function(){var redirectPopup=this;$('.ui-dialog-titlebar-close',redirectPopup.$element.closest('[role="dialog"]')).off('focusout.segb.redirectpopup.events');$(document).off('keydown.segb.redirectpopup.events keyup.segb.redirectpopup.events');$('.ui-dialog-titlebar-close',redirectPopup.$element.closest('[role="dialog"]')).on('focusout.segb.redirectpopup.events',$.proxy(redirectPopupEventFocusout,this,redirectPopup));$('.segb-redirecthref',redirectPopup.$element).on('click.segb.redirectpopup.events',$.proxy(redirectPopupEventClick,this,redirectPopup));$(document).on('keydown.segb.redirectpopup.events',$.proxy(redirectPopupEventKeyDown,this,redirectPopup)).on('keyup.segb.redirectpopup.events',$.proxy(redirectPopupEventKeyUp,this,redirectPopup));};RedirectPopup.prototype.build=function(){var redirectPopup=this;if(redirectPopup.$options.device==='desktop'){$.ui.dialog.prototype._focusTabbable=function(){redirectPopup.$element.closest('[role="dialog"]').find('.ui-dialog-titlebar-close').addClass('focus').focus();};redirectPopup.$element.dialog({title:'',modal:false,height:'auto',resizable:false,dialogClass:'segb-redirectpopup-ui-dialog ',close:function(event,ui){var popupTitle=$('.segb-redirecthref__desktop',this).attr('data-item-name');redirectPopup.$element.trigger('close.segb.redirectpopup.events.redirectpopup',popupTitle);redirectPopup.cleanUp();}});}
else{redirectPopup.$element.dialog({title:'',modal:false,height:'auto',resizable:false,dialogClass:'segb-redirectpopup-ui-dialog ',close:function(event,ui){redirectPopup.$element.trigger('close.segb.redirectpopup.events.redirectpopup',popupTitle);redirectPopup.cleanUp();}});}
redirectPopup.$element.find('.fieldset').each(function(){$(this).attr('aria-labelledby',redirectPopup.$element.closest('[role="dialog"]').attr('aria-labelledby'));});redirectPopup.$element.closest('[role="dialog"]').attr({'aria-describedby':'segb-redirectpopup-aria-describedby','aria-modal':'false'});var closeButton=redirectPopup.$element.closest('[role="dialog"]').find('.ui-dialog-titlebar-close');closeButton.attr('aria-label',closeButton.attr('title')).contents().filter(function(){return this.nodeType===Node.TEXT_NODE;}).wrap('<span class="sr-only">');};RedirectPopup.prototype.resize=function(){var redirectPopup=this;if(redirectPopup.$options.device==='desktop'){redirectPopup.$element.dialog("option",{});}
else{redirectPopup.$element.dialog("option",{});}};RedirectPopup.prototype.cleanUp=function(){var redirectPopup=this;$('.ui-dialog-titlebar-close',redirectPopup.$element.closest('[role="dialog"]')).off('focusout.segb.redirectpopup.events');$(document).off('keydown.segb.redirectpopup.events keyup.segb.redirectpopup.events');redirectPopup.focusOnDocumentActiveElement(true);};RedirectPopup.prototype.focusOnActiveElement=function(){var redirectPopup=this;if(this.isInRedirectPopup()){this.setActiveElement(document.activeElement);focusOnElement(RedirectPopup.ACTIVEELEMENT);}
else{this.setDocumentActiveElement(document.activeElement);focusOnElement(RedirectPopup.ACTIVEELEMENT);}};RedirectPopup.prototype.setDocumentActiveElement=function(element){var redirectPopup=this;if(redirectPopup.$element.closest('[role="dialog"]').is(':visible')){if(!$.contains(redirectPopup.$element.closest('[role="dialog"]')[0],element)){RedirectPopup.DOCUMENT_ACTIVEELEMENT=element;}
else{RedirectPopup.DOCUMENT_ACTIVEELEMENT=$('body')[0];}}
else{RedirectPopup.DOCUMENT_ACTIVEELEMENT=document.activeElement;}};RedirectPopup.prototype.setActiveElement=function(element){var redirectPopup=this;if(redirectPopup.$element.closest('[role="dialog"]').is(':visible')){if($.contains(redirectPopup.$element.closest('[role="dialog"]')[0],element)){RedirectPopup.ACTIVEELEMENT=element;}
else{RedirectPopup.ACTIVEELEMENT=redirectPopup.$element.closest('[role="dialog"]').find('.ui-dialog-title')[0];}}
else{RedirectPopup.ACTIVEELEMENT=$('body')[0];}};RedirectPopup.prototype.isInRedirectPopup=function(){var redirectPopup=this;var inRedirectPopup=false;if(redirectPopup.$element.closest('[role="dialog"]').is(':visible')){if($.contains(redirectPopup.$element.closest('[role="dialog"]')[0],document.activeElement)){inRedirectPopup=true;}}
return inRedirectPopup;};RedirectPopup.prototype.close=function(){var redirectPopup=this;redirectPopup.$element.dialog('close');};function redirectPopupEventKeyDown(redirectPopup,event){if(redirectPopup.$element.is(':visible')){var key=event.keyCode?event.keyCode:event.which?event.which:event.charCode;if(key===RedirectPopup.KEY_CODES.ALT||key===RedirectPopup.KEY_CODES.SHIFT){RedirectPopup.KEY_CODES_SELECTED[key]=true;}}}
function redirectPopupEventKeyUp(redirectPopup,event){if(redirectPopup.$element.is(':visible')){var key=event.keyCode?event.keyCode:event.which?event.which:event.charCode;if(key===RedirectPopup.KEY_CODES.U){delete RedirectPopup.KEY_CODES_SELECTED[key];if(RedirectPopup.KEY_CODES_SELECTED[RedirectPopup.KEY_CODES.ALT]===true&&RedirectPopup.KEY_CODES_SELECTED[RedirectPopup.KEY_CODES.SHIFT]===true){redirectPopup.focusOnDocumentActiveElement(false);}
else if(RedirectPopup.KEY_CODES_SELECTED[RedirectPopup.KEY_CODES.ALT]===true){redirectPopup.focusOnActiveElement();}}
if(key===RedirectPopup.KEY_CODES.ALT||key===RedirectPopup.KEY_CODES.SHIFT){delete RedirectPopup.KEY_CODES_SELECTED[key];}}}
function redirectPopupEventFocusout(redirectPopup,event){$(event.currentTarget).removeClass('focus');}
function redirectPopupEventClick(redirectPopup,event){redirectPopup.$element.trigger('click.segb.redirectpopup.events.redirectpopup',[redirectPopup.$element.find('fieldset:visible legend').text()]);redirectPopup.$element.dialog('close');}
function focusOnElement(element){if(aria.Utils.isFocusable(element)){element.focus();}
else{element.tabIndex='-1';element.focus();}}
function Plugin(option){return this.each(function(){var $this=$(this);var options=$.extend({},RedirectPopup.DEFAULTS,option);var data=new RedirectPopup(this,options);});}
var old=$.fn.redirectPopup;$.fn.redirectPopup=Plugin;$.fn.redirectPopup.Constructor=RedirectPopup;$.fn.redirectPopup.noConflict=function(){$.fn.redirectPopup=old;return this;};$(document).ready(function($){var redirectPopup=$('#segb-redirectpopup');if(redirectPopup.length>0){var tabletBreakpoint=768;var isMobileMode=true;var dwellTimeInput=$('input#redirectpopup-dwellTime').val();var dwellTime=parseInt(dwellTimeInput)*1000;var showOnMobileInput=$('.segb-mobile-mode',redirectPopup).attr('data-segb-redirectpopup-show')==='True';var showOnDesktopInput=$('.segb-desktop-mode',redirectPopup).attr('data-segb-redirectpopup-show')==='True';setTimeout(function(){var oldViewportWidth=window.innerWidth;isMobileMode=oldViewportWidth<tabletBreakpoint;if((isMobileMode&&showOnMobileInput)||(!isMobileMode&&showOnDesktopInput)){SetRedirectPopup(redirectPopup,oldViewportWidth,oldViewportWidth,false,false);var redirectPopupTitle=redirectPopup.find('fieldset:visible legend').text();redirectPopup.trigger('show.segb.redirectpopup.events.redirectpopup',redirectPopupTitle);fixCollision();}
$(window).on('resize.segb.redirectpopup.events.redirectpopup',function(){if(redirectPopup.is(':visible')){var newViewportWidth=window.innerWidth;isMobileMode=newViewportWidth<tabletBreakpoint;SetRedirectPopup(redirectPopup,oldViewportWidth,newViewportWidth,true,((isMobileMode&&!showOnMobileInput)||(!isMobileMode&&!showOnDesktopInput)));oldViewportWidth=newViewportWidth;fixCollision();}
else{$(window).off('resize.segb.redirectpopup.events.redirectpopup');}});},dwellTime);var SetRedirectPopup=function(target,oldViewportWidth,newViewportWidth,resize,close){var device=newViewportWidth<tabletBreakpoint?'mobile':'desktop';var switchDevice=false;if((newViewportWidth<tabletBreakpoint&&oldViewportWidth>=tabletBreakpoint)||(newViewportWidth>=tabletBreakpoint&&oldViewportWidth<tabletBreakpoint)){switchDevice=true;}
var option={device:device,switchDevice:switchDevice,resize:resize,close:close};Plugin.call(target,option);};var fixCollision=function(){var feedbackPopup=$('.segb-feedbackpopup-ui-dialog');var redirectPopup=$('.segb-redirectpopup-ui-dialog');if(redirectPopup&&redirectPopup.length>0){var feedbackHeight=0;var hasFeedbackPopup=feedbackPopup&&feedbackPopup.length>0;var currentRedirectPosition=redirectPopup.position().top;var redirectHeight=redirectPopup.outerHeight();var windowHeight=$(window).innerHeight();if(hasFeedbackPopup){feedbackHeight=feedbackPopup.outerHeight();}
var gap=windowHeight-feedbackHeight-redirectHeight;if(gap>0){if(gap>10){gap=10;}
currentRedirectPosition=windowHeight-feedbackHeight-redirectHeight-gap;}
else{currentRedirectPosition=0;}
redirectPopup[0].style.removeProperty('top');redirectPopup[0].style.setProperty('top',currentRedirectPosition+'px','important');var tabletBreakpoint=768;var isMobileMode=true;isMobileMode=window.innerWidth<tabletBreakpoint;var textSelector=isMobileMode?'div.segb-mobile-mode .segb-redirecthref-text':'div.segb-desktop-mode .segb-redirecthref-text';var textElement=$(textSelector);var headerHeight=$('.segb-redirectpopup-ui-dialog > div.ui-dialog-titlebar').outerHeight();var maxHeight=windowHeight-feedbackHeight-headerHeight-20;if(maxHeight>400){maxHeight=400;}
else{if(maxHeight<100){maxHeight=100;}}
textElement[0].style.setProperty('max-height',maxHeight+'px');}}}});}(jQuery);(function($){if($("#segb-redirectpopup").length){$("#segb-redirectpopup").on('click.segb.redirectpopup.events.redirectpopup',function(e,title){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Redirect popup','eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(title),'event':'CtaClick'});});$("#segb-redirectpopup").on('show.segb.redirectpopup.events.redirectpopup',function(e,title){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Served','eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(title),'event':'redirectPopupStart'});});$("#segb-redirectpopup").on('close.segb.redirectpopup.events.redirectpopup',function(e,title){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Closed','eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(title),'event':'redirectPopupClose'});});}})(jQuery);(function($){$(document).ready(function($){var PrintResourceDetailsElement='.segb-printresourcedetails';if($(PrintResourceDetailsElement).length>0){$('#ResourceLanguage_Id',PrintResourceDetailsElement).on('change',function(){var currentItemGuid=$('#CLADCurrentItem',PrintResourceDetailsElement).val();var languageSelected=this.value;var dimensionSelected=$('#Dimensions',PrintResourceDetailsElement).val();var whichDropdown='LanguageSelected';var crossVersionId=$('#CrossVersionID',PrintResourceDetailsElement).val();var url="/umbraco/api/PrintResourceAPI/ChangeLanguageAndDimension";$.ajax({url:url+'?languageGuid='+languageSelected+'&whichDropdown='+whichDropdown+'&dimensionGuid='+dimensionSelected+'&crossVersionId='+crossVersionId+'&currentItemGuid='+currentItemGuid,data:{},type:'GET',success:function(data){var pData=JSON.parse(data);window.location.href=pData.redirectUrl;},error:function(){}});});$('#Dimensions_Id',PrintResourceDetailsElement).on('change',function(){var currentItemGuid=$('#CLADCurrentItem',PrintResourceDetailsElement).val();var languageSelected=$('#ResourceLanguage',PrintResourceDetailsElement).val();var dimensionSelected=this.value;var whichDropdown='DimensionSelected';var crossVersionId=$('#CrossVersionID',PrintResourceDetailsElement).val();var url='/umbraco/api/PrintResourceAPI/ChangeLanguageAndDimension';$.ajax({url:url+'?languageGuid='+languageSelected+'&whichDropdown='+whichDropdown+'&dimensionGuid='+dimensionSelected+'&crossVersionId='+crossVersionId+'&currentItemGuid='+currentItemGuid,data:{},type:'GET',success:function(data){var pData=JSON.parse(data);window.location.href=pData.redirectUrl;},error:function(){}});});$('.slider',PrintResourceDetailsElement).slick({dots:true,infinite:true,speed:300,slidesToShow:1});if($('.changebuttonstate',PrintResourceDetailsElement).checked===true){$('.changeablebutton',PrintResourceDetailsElement).prop('disabled',false);$('.changeablebutton',PrintResourceDetailsElement).removeClass('disabled');}
$('#TermsAndConditions',PrintResourceDetailsElement).prop('checked',false);if($('#TermsAndConditions',PrintResourceDetailsElement).is(':checked')){$('input[name="printSubmit"]',PrintResourceDetailsElement).css({'class':'defaultbutton'});$('input[name="orderSubmit"]',PrintResourceDetailsElement).css({'class':'defaultbutton'});}
$('.printresource__preview',PrintResourceDetailsElement).removeClass('fouc');}});}(jQuery));(function($){$(".segb-printresourcedetails").on("click","input[data-segb-printresource-event='Download']",function(e){var eventLabel1="";if($(this).closest(".segb-printresourcedetails").find('[data-gtm-heading-type="resource-title"]').length){eventLabel1=$(this).closest(".segb-printresourcedetails").find('[data-gtm-heading-type="resource-title"]').attr("data-item-name");window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel1),'event':'materialDownload'});}});})(jQuery);function EnableButtonsOnChecked(){if(this.checked===true){$(".changeablebutton").prop("disabled",false);$(".changeablebutton").removeClass("disabled");}
else{$(".changeablebutton").prop("disabled",true);$(".changeablebutton").addClass("disabled");}}
(function($){$(document).ready(function($){var PrintResourcePrintElement='.segb-printresourceorderoptions';if($(PrintResourcePrintElement).length>0){$('.orderoptionsbox',PrintResourcePrintElement).removeClass('hidden');}});}(jQuery));(function($){$(document).ready(function($){var PrintResourceLoginElement='.segb-printresourcelogin';if($(PrintResourceLoginElement).length>0){$('#rcb-showsigninbtn',PrintResourceLoginElement).on('click',function(event){$(this).attr('aria-expanded',true);$('#forgotpassword__cancel-link',PrintResourceLoginElement).attr('aria-expanded',true);$('#rcb-logincancelbtn',PrintResourceLoginElement).attr('aria-expanded',false);$(PrintResourceLoginElement).resetForms();$('#rcb-signin',PrintResourceLoginElement).hide();$('#rcb-register',PrintResourceLoginElement).hide();$('#rcb-loginregister',PrintResourceLoginElement).show();event.preventDefault();});$('#rcb-logincancelbtn',PrintResourceLoginElement).on('click',function(event){$.ajax({url:$('#cancelActionUrl',PrintResourceLoginElement).val(),type:'POST',data:'',success:function(data){},error:function(data){console.log(data.statusText);console.log(data.responseText);}});window.location.href=window.location.href;event.preventDefault();});$('#forgotpassword__link',PrintResourceLoginElement).on('click',function(event){$(this).attr('aria-expanded',true);$('#rcb-showsigninbtn',PrintResourceLoginElement).attr('aria-expanded',false);$('#forgotpassword__cancel-link',PrintResourceLoginElement).attr('aria-expanded',false);$(PrintResourceLoginElement).resetForms();$('#rcb-loginregister',PrintResourceLoginElement).hide();$('#forgotpassword',PrintResourceLoginElement).show();event.preventDefault();});$('#forgotpassword__cancel-link',PrintResourceLoginElement).on('click',function(event){$.ajax({url:$('#cancelActionUrl',PrintResourceLoginElement).val(),type:'POST',data:'',success:function(data){},error:function(data){console.log(data.statusText);console.log(data.responseText);}});window.location.href=window.location.href;event.preventDefault();});if($('#forgotpassword',PrintResourceLoginElement).length>0){$('#forgotpassword',PrintResourceLoginElement).insertAfter($('#rcb-loginregister',PrintResourceLoginElement));$('#forgotpassword',PrintResourceLoginElement).addClass('resource-category-box resource-category-box--inverse');}
var printResourceSigninValid=$('#printResourceLogin',PrintResourceLoginElement).val();if(printResourceSigninValid===undefined||printResourceSigninValid.toLowerCase()!=="true"){$('#rcb-signin',PrintResourceLoginElement).hide();$('#rcb-register',PrintResourceLoginElement).hide();if($('#ForgottenPasswordMsg',PrintResourceLoginElement).length>0){$('#rcb-loginregister',PrintResourceLoginElement).hide();$('#forgotpassword',PrintResourceLoginElement).show();}
else{$('#forgotpassword',PrintResourceLoginElement).hide();$('#rcb-loginregister',PrintResourceLoginElement).show();}}
else{$('#rcb-loginregister',PrintResourceLoginElement).hide();$('#forgotpassword',PrintResourceLoginElement).hide();}
$(PrintResourceLoginElement).removeClass('fouc');}});$.fn.resetForms=function(){$('form',this).each(function(){var $form=$(this);$form.validate().resetForm();$form.find('[data-valmsg-summary=true]').removeClass('validation-summary-errors').addClass('validation-summary-valid').find('ul').empty();$form.find('[data-valmsg-replace]').removeClass('field-validation-error').addClass('field-validation-valid').empty();$form.find('input[type="text"], input[type="password"]').each(function(){$(this).val('');});});};}(jQuery));(function($){$(".segb-articlewidevideo").on("click",".transcript button.accordion__trigger",function(e){var SEGBGTMVideos=new SEGB.GTM.Videos;var eventLabel1=SEGBGTMVideos.GetYouTubeIdFromElement($(this).closest(".segb-youtubevideo"));if(eventLabel1.length>0&&$(this).attr("aria-expanded")&&$(this).attr("aria-expanded")==="true"){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':eventLabel1,'event':'videoTranscript'});}});})(jQuery);(function($){$(".segb-videoandtext").on("click",".transcript button.accordion__trigger",function(e){var SEGBGTMVideos=new SEGB.GTM.Videos;var eventLabel1=SEGBGTMVideos.GetYouTubeIdFromElement($(this).closest(".segb-youtubevideo"));if(eventLabel1.length>0&&$(this).attr("aria-expanded")&&$(this).attr("aria-expanded")==="true"){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':eventLabel1,'event':'videoTranscript'});}});})(jQuery);(function($){$(document).ready(function($){if($('.segb-slidingintroduction').is(':visible')){$('.segb-slidingintroduction').each(function(){jQuery('.slidingintroduction__title',this).attr('aria-controls',jQuery('.introduction',this).attr('id'));jQuery('.slidingintroduction__title',this).attr('aria-expanded','false');jQuery('.slidingintroduction__title span',this).removeClass('active');jQuery('.introduction',this).removeAttr('style').css({'display':'none'});});$('.segb-slidingintroduction .slidingintroduction__title').on('click',function(event){var slidingintroductionTitle=$(this);$(this).next('.introduction').slideToggle('slow',function(){if($(this).is(':visible')){slidingintroductionTitle.attr('aria-expanded','true');}
else{slidingintroductionTitle.attr('aria-expanded','false');}});$(this).find('span').toggleClass('active');event.preventDefault();});}});})(jQuery);(function($){if($('.segb-twocolumntext').length){$(document).on('resizecomponent.segb.document.events',function(e){$('.segb-twocolumntext',e.target).each(function(){$('.equalheight',this).css('min-height','0');$('.equalheight',this).equalheights();});});}})(jQuery);(function($){if($('.segb-footer').length){$(document).on('resizecomponent.segb.document.events',function(e){$('.segb-footer',e.target).each(function(){$('.segb-footer-energysuppliers-columns',this).css('min-height','0');$('.segb-footer-energysuppliers-columns',this).equalheights();});});}})(jQuery);(function($){$(".segb-featuredarticles .featuredarticles__article-link").on("click",function(e){var eventLabel1="";if($(this).find('.featuredarticle').length){eventLabel1=$(this).find('.featuredarticle').attr("data-item-name");window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel1),'event':'hubArticleClick'});}});})(jQuery);(function($){$(".segb-footer").on("click",".segb-footer-energysuppliers .energysupplierlinks-column a",function(e){var eventLabel2=$(this).attr("data-item-name");window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Footer','eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel2),'event':'navigationClick'});});$(".segb-footer").on("click",".segb-footer-energysuppliers .rightlinks-column a",function(e){var eventLabel2=$(this).text();var href=SEGBGTMHelper.GetUrlPath($(this).attr("href"));if(!SEGBGTMHelper.EndsWith(href,SEGBGTMHelper.GetASmartMeterRelativeUrl)){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Footer','eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel2),'event':'navigationClick'});}});$(".segb-footer").on("click",".segb-footer-finallinks .links-column a",function(e){var eventLabel2=$(this).attr("data-item-name");var href=SEGBGTMHelper.GetUrlPath($(this).attr("href"));if(!SEGBGTMHelper.EndsWith(href,SEGBGTMHelper.GetASmartMeterRelativeUrl)){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'eventLabel1':'Footer','eventLabel2':SEGBGTMHelper.TrimRemoveLineBreaks(eventLabel2),'event':'navigationClick'});}});})(jQuery);(function($){'use strict';$(".segb-jobposting-stepbutton").on("click",function(e){if($(this).hasClass('segb-positiondetails-next')){$("#jobApplicationForm").validate({ignore:".segb-validator-applicantdetails, .segb-validator-equalitydiversityform, :hidden"});if($('#jobApplicationForm').valid()){$('#segb-jobposting-positiondetails').hide()
$('#segb-jobposting-applicantdetails').show()
setButtonWidths();}};if($(this).hasClass('segb-applicantdetails-previous')){$('#segb-jobposting-applicantdetails').hide()
$('#segb-jobposting-positiondetails').show()
setButtonWidths();};if($(this).hasClass('segb-applicantdetails-next')){$("#jobApplicationForm").validate({ignore:".segb-validator-positiondetails, .segb-validator-equalitydiversityform,  segb-validator-declaration,:hidden"});validateFillIns('#segb-jobposting-applicantdetails')
if($('#jobApplicationForm').valid()){$('#segb-jobposting-applicantdetails').hide()
$('#segb-jobposting-equalitydiversityform').show()
setButtonWidths();}};if($(this).hasClass('segb-equalitydiversity-previous')){$('#segb-jobposting-equalitydiversityform').hide()
$('#segb-jobposting-applicantdetails').show()
setButtonWidths();};if($(this).hasClass('segb-equalitydiversity-next')){$("#jobApplicationForm").validate({ignore:".segb-validator-positiondetails, .segb-validator-applicantdetails,  segb-validator-declaration,:hidden"});validateFillIns('#segb-jobposting-equalitydiversityform')
if($('#jobApplicationForm').valid()){$('#segb-jobposting-equalitydiversityform').hide()
$('#segb-jobposting-declaration').show()}
setButtonWidths();};if($(this).hasClass('segb-declaration-previous')){$('#segb-jobposting-declaration').hide()
$('#segb-jobposting-equalitydiversityform').show()
setButtonWidths();};if($(this).hasClass('segb-declaration-apply')){$("#jobApplicationForm").validate({ignore:":hidden"});if($('#jobApplicationForm').valid()){}
setButtonWidths();};});$(".segb-jobposting-dropdownfillin").change(function(e){var currentVal=this.value;if(currentVal!=null&&currentVal!=undefined){var dropdownContainer=this.closest(".segb-jobposting-dropdown");if(dropdownContainer!=null){var fillInChoiceElement=$(dropdownContainer).find(".segb-jobposting-choiceforfillin");if(fillInChoiceElement!=null){$(fillInChoiceElement).each(function(){var fillInContainer=$(dropdownContainer).find(".segb-jobposting-fillincontainer");var fillInTextBox=$(dropdownContainer).find(".segb-jobposting-fillintextbox");if(fillInContainer!=null&&fillInTextBox!=null){if(this.value==currentVal){$(fillInContainer).show();}
else{$(fillInContainer).hide();$(fillInTextBox).val("");}}});}}}});$(".segb-jobposting-checkboxfillin").change(function(e){var currentVal=this.value;var isChecked=this.checked;if(currentVal!=null&&currentVal!=undefined){var checkboxContainer=this.closest(".segb-jobposting-checkbox");if(checkboxContainer!=null){var fillInChoiceElement=$(checkboxContainer).find(".segb-jobposting-choiceforfillin");if(fillInChoiceElement!=null){$(fillInChoiceElement).each(function(){var fillInContainer=$(checkboxContainer).find(".segb-jobposting-fillincontainer");var fillInTextBox=$(checkboxContainer).find(".segb-jobposting-fillintextbox");if(fillInContainer!=null&&fillInTextBox!=null){if(this.value==currentVal){if(isChecked){$(fillInContainer).show();}else{$(fillInContainer).hide();$(fillInTextBox).val("");}}}});}}}});$(".segb-jobposting-radioboxfillin").change(function(e){var currentVal=this.value;var radioboxContainer=this.closest(".segb-jobposting-radiobox");if(radioboxContainer!=null){var fillInChoiceElement=$(radioboxContainer).find(".segb-jobposting-choiceforfillin");if(fillInChoiceElement!=null){$(fillInChoiceElement).each(function(){var fillInContainer=$(radioboxContainer).find(".segb-jobposting-fillincontainer");var fillInTextBox=$(radioboxContainer).find(".segb-jobposting-fillintextbox");if(fillInContainer!=null&&fillInTextBox!=null){if(this.value==currentVal){$(fillInContainer).show();}
else{$(fillInContainer).hide();$(fillInTextBox).val("");}}});}}});$('.segb-jobposting-fillintextbox').change(function(e){if($(this).val()!=undefined&&$(this).val()!=null&&$(this).val()!=''){forceError($(this),'');}});$('#fileuploadbutton_cv').click(function(e){e.preventDefault();$('#jobposting_cvfile').trigger('click');});$('#fileuploadbutton_coveringletter').click(function(e){e.preventDefault();$('#jobposting_coverletterfile').trigger('click');});$("#jobposting_cvfile").change(function(e){$("#draganddrop").removeClass('draganddropareaselected');var fileVal=document.getElementById("jobposting_cvfile").value;var fileExt=fileVal.substr(fileVal.lastIndexOf('.')+1,fileVal.length);var isValid=true;switch(fileExt){case'doc':$('#jobposting-fileupload-cv-invalid').hide();case'docx':$('#jobposting-fileupload-cv-invalid').hide();case'pdf':$('#jobposting-fileupload-cv-invalid').hide();break;default:isValid=false;document.getElementById("CVFileVisible").value='';$('#jobposting-fileupload-cv-invalid').show();break;}
if((this.files[0].size/1024)>getMaxFileSize()){isValid=false;document.getElementById("CVFileVisible").value='';$('#jobposting-fileupload-cv-invalid').show();}
if(isValid){document.getElementById("CVFileVisible").value="Selected file :"+fileVal.substring(fileVal.lastIndexOf('\\')+1);$("#draganddrop").addClass('draganddropareaselected');}
$("#draganddrop").removeClass('draganddropareaactive');});$("#jobposting_coverletterfile").change(function(e){$("#draganddrop_letter").removeClass('draganddropareaselected');var fileVal=document.getElementById("jobposting_coverletterfile").value;var fileExt=fileVal.substr(fileVal.lastIndexOf('.')+1,fileVal.length);var isValid=true;switch(fileExt){case'doc':$('#jobposting-fileupload-coveringletter-invalid').hide();case'docx':$('#jobposting-fileupload-coveringletter-invalid').hide();case'pdf':$('#jobposting-fileupload-coveringletter-invalid').hide();break;default:isValid=false;document.getElementById("CoveringLetterVisible").value='';$('#jobposting-fileupload-coveringletter-invalid').show();break;}
if((this.files[0].size/1024)>getMaxFileSize()){isValid=false;document.getElementById("CoveringLetterVisible").value='';$('#jobposting-fileupload-coveringletter-invalid').show();}
if(isValid){document.getElementById("CoveringLetterVisible").value="Selected file :"+fileVal.substring(fileVal.lastIndexOf('\\')+1);$("#draganddrop_letter").addClass('draganddropareaselected');}
$("#draganddrop_letter").removeClass('draganddropareaactive');});function OnDragEnter(e){$("#draganddrop").addClass('draganddropareaactive');e.stopPropagation();e.preventDefault();}
function OnDragOver(e){$("#draganddrop").addClass('draganddropareaactive');e.stopPropagation();e.preventDefault();}
function OnDragLeave(e){$("#draganddrop").removeClass('draganddropareaactive');e.stopPropagation();e.preventDefault();}
function OnDragEnd(e){$("#draganddrop").removeClass('draganddropareaactive');e.stopPropagation();e.preventDefault();}
function OnDrop(e){e.stopPropagation();e.preventDefault();var selectedFile=e.dataTransfer.files[0];var fileVal=selectedFile.name;var fileExt=fileVal.substr(fileVal.lastIndexOf('.')+1,fileVal.length);var isValid=true;switch(fileExt){case'doc':$('#jobposting-fileupload-cv-invalid').hide();case'docx':$('#jobposting-fileupload-cv-invalid').hide();case'pdf':$('#jobposting-fileupload-cv-invalid').hide();break;default:isValid=false;document.getElementById("CVFileVisible").value='';$('#jobposting-fileupload-cv-invalid').show();$("#draganddrop").removeClass('draganddropareaselected');break;}
if((selectedFile.size/1024)>getMaxFileSize()){isValid=false;document.getElementById("CVFileVisible").value='';$("#draganddrop").removeClass('draganddropareaselected');$('#jobposting-fileupload-cv-invalid').show();}
if(isValid){document.getElementById("CVFileVisible").value="Selected file: "+selectedFile.name;$("#draganddrop").addClass('draganddropareaselected');}
$("#draganddrop").removeClass('draganddropareaactive');}
function OnDragEnter_letter(e){$("#draganddrop_letter").addClass('draganddropareaactive');e.stopPropagation();e.preventDefault();}
function OnDragOver_letter(e){$("#draganddrop_letter").addClass('draganddropareaactive');e.stopPropagation();e.preventDefault();}
function OnDragLeave_letter(e){$("#draganddrop_letter").removeClass('draganddropareaactive');e.stopPropagation();e.preventDefault();}
function OnDragEnd_letter(e){$("#draganddrop_letter").removeClass('draganddropareaactive');e.stopPropagation();e.preventDefault();}
function OnDrop_letter(e){e.stopPropagation();e.preventDefault();var selectedFile=e.dataTransfer.files[0];var fileVal=selectedFile.name;var fileExt=fileVal.substr(fileVal.lastIndexOf('.')+1,fileVal.length);var isValid=true;switch(fileExt){case'doc':$('#jobposting-fileupload-coveringletter-invalid').hide();case'docx':$('#jobposting-fileupload-coveringletter-invalid').hide();case'pdf':$('#jobposting-fileupload-coveringletter-invalid').hide();break;default:isValid=false;document.getElementById("CoveringLetterVisible").value='';$('#jobposting-fileupload-coveringletter-invalid').show();$("#draganddrop_letter").removeClass('draganddropareaselected');break;}
if((selectedFile.size/1024)>getMaxFileSize()){isValid=false;document.getElementById("CoveringLetterVisible").value='';$('#jobposting-fileupload-coveringletter-invalid').show();$("#draganddrop_letter").removeClass('draganddropareaselected');}
if(isValid){document.getElementById("CoveringLetterVisible").value="Selected file: "+selectedFile.name;$("#draganddrop_letter").addClass('draganddropareaselected');}
$("#draganddrop_letter").removeClass('draganddropareaactive');}
var resetTabs=function(){$('#segb-jobposting-positiondetails .segb-jobposting-tabs .segb-jobposting-tab').each(function(){$(this).removeClass('active');$(this).children('.segb_jobposting_tabcontent').removeAttr('style').css({'display':'none'});$(this).children('.segb_jobposting_tabheader').attr('aria-controls',$(this).children('.segb_jobposting_tabcontent').attr('id'));$(this).children('.segb_jobposting_tabheader').attr('aria-expanded','false');});};var setTabs=function(){$(".segb-jobposting-tabs .segb-jobposting-tab").each(function(){var tabContentMarginLeft=$(this).parent('.segb-jobposting-tabs').offset().left-($(this).position().left+parseInt($(this).css('padding-left')));var tabContentWidth=$(this).parent('.segb-jobposting-tabs').width();$(this).children('.segb_jobposting_tabcontent').css({'margin-left':tabContentMarginLeft+'px','width':tabContentWidth+'px'});});};var setActiveTab=function(tab){var tabHeader=tab.children('.segb_jobposting_tabheader');var tabContent=tab.children('.segb_jobposting_tabcontent');var prevTab=tab.parent().children('.active');var prevTabHeader=prevTab.children('.segb_jobposting_tabheader');var prevTabContent=prevTab.children('.segb_jobposting_tabcontent');tab.parent().children('.segb-jobposting-tab').removeClass('active');if((prevTabContent!==null&&prevTabContent!==undefined&&prevTabContent.length>0)&&tabContent.attr('data-item-id')===prevTabContent.attr('data-item-id')){prevTabContent.hide();prevTabHeader.attr('aria-expanded','false');}
else{tab.addClass('active');var bRowNext=prevTab!==null&&prevTab!==undefined&&prevTab.length>0&&prevTab.position().top!==tab.position().top;if(prevTab!==null&&prevTab!==undefined&&prevTab.length>0&&!bRowNext){prevTabContent.hide();prevTabHeader.attr('aria-expanded','false');tabContent.show();tabHeader.attr('aria-expanded','true');}
else{if(prevTab!==null&&prevTab!==undefined&&prevTab.length>0){prevTabContent.hide();prevTabHeader.attr('aria-expanded','false');tabContent.show();tabHeader.attr('aria-expanded','true');}
else{tabContent.show();tabHeader.attr('aria-expanded','true');}}}};var setTabClickEvents=function(){$(document).ready(function(){$('#segb-jobposting-positiondetails .segb-jobposting-tabs .segb-jobposting-tab .segb_jobposting_tabheader').on('click',function(event){setActiveTab($(this).parent());event.preventDefault();});});};var setButtonWidths=function(){$('.buttonrow').each(function(){var buttons=$(this).find('.defaultbutton');if(buttons.length>1){var maxWidth=0;$(buttons).each(function(){if($(this).outerWidth()>maxWidth){maxWidth=$(this).outerWidth()}});if(maxWidth>0){$(buttons).each(function(){$(this).css('width',maxWidth);});}}});};function forceError(element,errorMessage){$(element).rules("add",{forcibleerror:true,messages:{forcibleerror:function(){return errorMessage;}}});var isForced=false;if(errorMessage){isForced=true;}
$(element)[0].dataset.isForced=isForced;$(element).valid();}
$.validator.addMethod("forcibleerror",function(value,element){return $(element)[0].dataset.isForced!=="true";});var validateFillIns=function(containerElement){$(containerElement).find('.segb-jobposting-fillintextbox:visible').each(function(){if($(this).val()===undefined||$(this).val()===null||$(this).val()===''){forceError($(this),'You must enter a value or choose a different option');}});};var getMaxFileSize=function(){var maxFileSize=0;if($('#jp_filesizelimit').length&&$('#jp_filesizelimit').text()!=null&&$('#jp_filesizelimit').text()!=undefined&&$('#jp_filesizelimit').text()!=''){maxFileSize=$('#jp_filesizelimit').text()*1024;}
return maxFileSize;};$(document).ready(function($){if($('#jp_error').length&&$('#jp_error').text()!=null&&$('#jp_error').text()!=undefined&&$('#jp_error').text()!=''){$('#segb-jobposting-positiondetails').hide()
$('#segb-jobposting-applicantdetails').hide()
$('#segb-jobposting-equalitydiversityform').hide()
$('#segb-jobposting-declaration').hide()
$('#segb-jobposting-error').show()}else{if($('.segb-jobposting-tabs').is(':visible')){setTabClickEvents();var prevViewportWidth=window.innerWidth;var tabsTimeout=undefined;resetTabs();if(prevViewportWidth>=768){setTabs();}
$(window).on('resize',function(){clearTimeout(tabsTimeout);tabsTimeout=setTimeout(function(){var viewportWidth=window.innerWidth;if((viewportWidth<=767&&prevViewportWidth>767)||(viewportWidth>=768&&prevViewportWidth<768)){resetTabs();}
if(viewportWidth>=768){if($('.segb-jobposting-tabs').is(':visible')){setTabs();}}
prevViewportWidth=viewportWidth;},20);setButtonWidths();});}
if(window.innerWidth>=768){setActiveTab($('.segb-jobposting-tab').first());}
setButtonWidths();$('.segb-jobposting-fillintextbox').each(function(){var fillInContainer=$(this).closest('.segb-jobposting-fillincontainer');var dropdownContainer=$(this).closest('.segb-jobposting-dropdown');if($(dropdownContainer).length){var choiceForFillIn=$(dropdownContainer).find('.segb-jobposting-choiceforfillin').val();var dropdown=$(dropdownContainer).find('select.segb-jobposting-dropdownfillin');if($(dropdown.length)){if($(dropdown).val()==choiceForFillIn){$(fillInContainer).show();}}}
else{var radioboxContainer=$(this).closest('.segb-jobposting-radiobox');if($(radioboxContainer).length){var choiceForFillIn=$(radioboxContainer).find('.segb-jobposting-choiceforfillin').val();var radioboxList=$(radioboxContainer).find('input.segb-jobposting-radioboxfillin:checked');if($(radioboxList).length){$(radioboxList).each(function(){if($(this).val()==choiceForFillIn){$(fillInContainer).show();}});}}
else{var checkboxContainer=$(this).closest('.segb-jobposting-checkbox');if($(checkboxContainer).length){var choiceForFillIn=$(checkboxContainer).find('.segb-jobposting-choiceforfillin').val();var checkboxList=$(checkboxContainer).find('input.segb-jobposting-checkboxfillin:checked');if($(checkboxList).length){$(checkboxList).each(function(){if($(this).val()==choiceForFillIn){$(fillInContainer).show();}});}}}}});var box=document.getElementById("draganddrop");if(box!=undefined&&box!=null){box.addEventListener("dragenter",OnDragEnter,false);box.addEventListener("dragover",OnDragOver,false);box.addEventListener("drop",OnDrop,false);box.addEventListener("dragleave",OnDragLeave,false);box.addEventListener("dragend",OnDragEnd,false);}
var box_letter=document.getElementById("draganddrop_letter");if(box_letter!=undefined&&box!=null){box_letter.addEventListener("dragenter",OnDragEnter_letter,false);box_letter.addEventListener("dragover",OnDragOver_letter,false);box_letter.addEventListener("drop",OnDrop_letter,false);box_letter.addEventListener("dragleave",OnDragLeave_letter,false);box_letter.addEventListener("dragend",OnDragEnd_letter,false);}
if(!$('#draganddrop.draganddroparea').hasClass('draganddropareaselected')){$('#draganddrop.draganddroparea').find('.draganddroparea-selected input').each(function(){if($(this).val()!=undefined&&$(this).val()!=''){$('#draganddrop.draganddroparea').addClass('draganddropareaselected')}});}
if(!$('#draganddrop_letter.draganddroparea').hasClass('draganddropareaselected')){$('#draganddrop.draganddroparea').find('.draganddroparea-selected input').each(function(){if($(this).val()!=undefined&&$(this).val()!=''){$('#draganddrop_letter.draganddroparea').addClass('draganddropareaselected')}});}}});})(jQuery);(function($){'use strict';var SurveyPrompt=function(element,options){this.$element=$(element);this.$options=$.extend({},SurveyPrompt.DEFAULTS,options);if(this.$options.close){this.close();}
else if(this.$options.resize){this.resize();}
else{this.setDocumentActiveElement(document.activeElement);this.build();this.events();this.setActiveElement(document.activeElement);}};SurveyPrompt.VERSION='1.0.0';SurveyPrompt.DEFAULTS={device:'mobile',switchDevice:false,resize:false,close:false};SurveyPrompt.DOCUMENT_ACTIVEELEMENT='';SurveyPrompt.ACTIVEELEMENT='';SurveyPrompt.KEY_CODES_SELECTED={};SurveyPrompt.KEY_CODES={SHIFT:16,ALT:18,U:85};SurveyPrompt.DESKTOP_BREAKPOINT=1146;SurveyPrompt.prototype.events=function(){var surveyPrompt=this;$('.ui-dialog-titlebar-close',surveyPrompt.$element.closest('[role="dialog"]')).off('focusout.segb.surveyprompt.events');$('.promptbutton',surveyPrompt.$element).off('click.segb.surveyprompt.events');$(document).off('keydown.segb.surveyprompt.events keyup.segb.surveyprompt.events');$('.ui-dialog-titlebar-close',surveyPrompt.$element.closest('[role="dialog"]')).on('focusout.segb.surveyprompt.events',$.proxy(surveyPromptEventFocusout,this,surveyPrompt));$('.promptbutton',surveyPrompt.$element).on('click.segb.surveyprompt.events',$.proxy(surveyPromptEventClick,this,surveyPrompt));$(document).on('keydown.segb.surveyprompt.events',$.proxy(surveyPromptEventKeyDown,this,surveyPrompt)).on('keyup.segb.surveyprompt.events',$.proxy(surveyPromptEventKeyUp,this,surveyPrompt));};SurveyPrompt.prototype.build=function(){var surveyPrompt=this;$.ui.dialog.prototype._focusTabbable=function(){surveyPrompt.$element.closest('[role="dialog"]').find('.ui-dialog-titlebar-close').addClass('focus').focus();};if(surveyPrompt.$options.device==='desktop'){surveyPrompt.$element.dialog({title:SEGBGTMHelper.TrimRemoveLineBreaks($('#segb-survey-desktop-mode-promptquestion',surveyPrompt.$element).text()),modal:false,width:'auto',height:'auto',minHeight:surveyPrompt.$element.outerHeight(),resizable:false,close:function(event,ui){surveyPrompt.cleanUp();},dialogClass:'segb-surveyprompt-ui-dialog '+surveyPrompt.$element.attr('class'),position:{my:"center",at:"center",of:window}});}
else{surveyPrompt.$element.dialog({title:SEGBGTMHelper.TrimRemoveLineBreaks($('#segb-survey-mobile-mode-promptquestion',surveyPrompt.$element).text()),modal:false,width:'auto',height:'auto',resizable:false,close:function(event,ui){surveyPrompt.cleanUp();},dialogClass:'segb-surveyprompt-ui-dialog '+surveyPrompt.$element.attr('class'),position:{my:"center",at:"center",of:window}});}
surveyPrompt.$element.find('.fieldset').each(function(){$(this).attr('aria-labelledby',surveyPrompt.$element.closest('[role="dialog"]').attr('aria-labelledby'));});surveyPrompt.$element.closest('[role="dialog"]').attr({'aria-describedby':'segb-surveyprompt-aria-describedby','aria-modal':'false'});var closeButton=surveyPrompt.$element.closest('[role="dialog"]').find('.ui-dialog-titlebar-close');closeButton.attr('aria-label',closeButton.attr('title')).contents().filter(function(){return this.nodeType===Node.TEXT_NODE;}).wrap('<span class="sr-only">');};SurveyPrompt.prototype.resize=function(){var surveyPrompt=this;if(surveyPrompt.$options.device==='desktop'){surveyPrompt.$element.dialog("option",{title:SEGBGTMHelper.TrimRemoveLineBreaks($('#segb-survey-desktop-mode-promptquestion',surveyPrompt.$element).text()),position:{my:"center",at:"center",of:window}});}
else{surveyPrompt.$element.dialog("option",{title:SEGBGTMHelper.TrimRemoveLineBreaks($('#segb-survey-mobile-mode-promptquestion',surveyPrompt.$element).text()),position:{my:"center",at:"center",of:window}});}};SurveyPrompt.prototype.cleanUp=function(){var surveyPrompt=this;$('.ui-dialog-titlebar-close',surveyPrompt.$element.closest('[role="dialog"]')).off('focusout.segb.surveyprompt.events');$('.feedbackbutton',surveyPrompt.$element).off('click.segb.surveyprompt.events');$(document).off('keydown.segb.surveyprompt.events keyup.segb.surveyprompt.events');surveyPrompt.focusOnDocumentActiveElement(true);};SurveyPrompt.prototype.focusOnActiveElement=function(){var surveyPrompt=this;if(this.isInSurveyPrompt()){this.setActiveElement(document.activeElement);focusOnElement(SurveyPrompt.ACTIVEELEMENT);}
else{this.setDocumentActiveElement(document.activeElement);focusOnElement(SurveyPrompt.ACTIVEELEMENT);}};SurveyPrompt.prototype.focusOnDocumentActiveElement=function(isCloseFeedbackPopup){var surveyPrompt=this;if(!this.isInSurveyPrompt()){if(!isCloseFeedbackPopup){this.setDocumentActiveElement(document.activeElement);focusOnElement(SurveyPrompt.DOCUMENT_ACTIVEELEMENT);}
else{focusOnElement(SurveyPrompt.DOCUMENT_ACTIVEELEMENT);}}
else{this.setActiveElement(document.activeElement);focusOnElement(SurveyPrompt.DOCUMENT_ACTIVEELEMENT);}};SurveyPrompt.prototype.setDocumentActiveElement=function(element){var surveyPrompt=this;if(surveyPrompt.$element.closest('[role="dialog"]').is(':visible')){if(!$.contains(surveyPrompt.$element.closest('[role="dialog"]')[0],element)){SurveyPrompt.DOCUMENT_ACTIVEELEMENT=element;}
else{SurveyPrompt.DOCUMENT_ACTIVEELEMENT=$('body')[0];}}
else{SurveyPrompt.DOCUMENT_ACTIVEELEMENT=document.activeElement;}};SurveyPrompt.prototype.setActiveElement=function(element){var surveyPrompt=this;if(surveyPrompt.$element.closest('[role="dialog"]').is(':visible')){if($.contains(surveyPrompt.$element.closest('[role="dialog"]')[0],element)){SurveyPrompt.ACTIVEELEMENT=element;}
else{SurveyPrompt.ACTIVEELEMENT=surveyPrompt.$element.closest('[role="dialog"]').find('.ui-dialog-title')[0];}}
else{SurveyPrompt.ACTIVEELEMENT=$('body')[0];}};SurveyPrompt.prototype.isInSurveyPrompt=function(){var surveyPrompt=this;var inSurveyPrompt=false;if(surveyPrompt.$element.closest('[role="dialog"]').is(':visible')){if($.contains(surveyPrompt.$element.closest('[role="dialog"]')[0],document.activeElement)){inSurveyPrompt=true;}}
return inSurveyPrompt;};SurveyPrompt.prototype.close=function(){var surveyPrompt=this;surveyPrompt.$element.dialog('close');};function surveyPromptEventKeyDown(surveyPrompt,event){if(surveyPrompt.$element.is(':visible')){var key=event.keyCode?event.keyCode:event.which?event.which:event.charCode;if(key===SurveyPrompt.KEY_CODES.ALT||key===SurveyPrompt.KEY_CODES.SHIFT){SurveyPrompt.KEY_CODES_SELECTED[key]=true;}}}
function surveyPromptEventKeyUp(surveyPrompt,event){if(surveyPrompt.$element.is(':visible')){var key=event.keyCode?event.keyCode:event.which?event.which:event.charCode;if(key===SurveyPrompt.KEY_CODES.U){delete SurveyPrompt.KEY_CODES_SELECTED[key];if(SurveyPrompt.KEY_CODES_SELECTED[SurveyPrompt.KEY_CODES.ALT]===true&&SurveyPrompt.KEY_CODES_SELECTED[SurveyPrompt.KEY_CODES.SHIFT]===true){surveyPrompt.focusOnDocumentActiveElement(false);}
else if(SurveyPrompt.KEY_CODES_SELECTED[SurveyPrompt.KEY_CODES.ALT]===true){surveyPrompt.focusOnActiveElement();}}
if(key===SurveyPrompt.KEY_CODES.ALT||key===SurveyPrompt.KEY_CODES.SHIFT){delete SurveyPrompt.KEY_CODES_SELECTED[key];}}}
function surveyPromptEventFocusout(surveyPrompt,event){$(event.currentTarget).removeClass('focus');}
function surveyPromptEventClick(surveyPrompt,event){if($(event.currentTarget).hasClass('positivebutton')){loadSurvey();}
else{hideSurveyPrompt();}
surveyPrompt.$element.trigger('submit.segb.surveyprompt.events.surveyprompt',[surveyPrompt.$element.find('fieldset:visible legend').text(),$(event.target).text()]);this.close();}
function focusOnElement(element){if(aria.Utils.isFocusable(element)){element.focus();}
else{element.tabIndex='-1';element.focus();}}
function Plugin(option){return this.each(function(){var $this=$(this);var options=$.extend({},SurveyPrompt.DEFAULTS,option);var data=new SurveyPrompt(this,options);});}
var old=$.fn.surveyPopup;$.fn.surveyPopup=Plugin;$.fn.surveyPopup.Constructor=SurveyPrompt;$.fn.surveyPopup.noConflict=function(){$.fn.surveyPopup=old;return this;};$(document).ready(function($){var surveyPrompt=$('#segb-survey-prompt');const wasSubmitted=document.cookie.match('tfSurveyWasSubmitted=true')
const wasClosed=document.cookie.match('tfSurveyWasClosed=true')
if(surveyPrompt.length>0&&(!wasClosed&&!wasSubmitted)){var tabletBreakpoint=768;var isMobileMode=true;var dwellTimeInput=$('input#surveyprompt-delayTime').val();var dwellTime=parseInt(dwellTimeInput)*1000;var showOnMobileInput=$('.segb-survey-mobile-mode',surveyPrompt).attr('data-segb-surveyprompt-show')==='True';var showOnDesktopInput=$('.segb-survey-desktop-mode',surveyPrompt).attr('data-segb-surveyprompt-show')==='True';setTimeout(function(){var oldViewportWidth=window.innerWidth;isMobileMode=oldViewportWidth<tabletBreakpoint;if((isMobileMode&&showOnMobileInput)||(!isMobileMode&&showOnDesktopInput)){SetSurveyPrompt(surveyPrompt,oldViewportWidth,oldViewportWidth,false,false);var surveyPromptQuestion=surveyPrompt.find('fieldset:visible legend').text();surveyPrompt.trigger('show.segb.surveyprompt.events.surveyprompt',surveyPromptQuestion);}
$(window).on('resize.segb.surveyprompt.events.surveyprompt',function(){if(surveyPrompt.is(':visible')){var newViewportWidth=window.innerWidth;isMobileMode=newViewportWidth<tabletBreakpoint;SetSurveyPrompt(surveyPrompt,oldViewportWidth,newViewportWidth,true,((isMobileMode&&!showOnMobileInput)||(!isMobileMode&&!showOnDesktopInput)));oldViewportWidth=newViewportWidth;}
else{$(window).off('resize.segb.surveyprompt.events.surveyprompt');}});},dwellTime);var SetSurveyPrompt=function(target,oldViewportWidth,newViewportWidth,resize,close){var device=newViewportWidth<tabletBreakpoint?'mobile':'desktop';var switchDevice=false;if((newViewportWidth<tabletBreakpoint&&oldViewportWidth>=tabletBreakpoint)||(newViewportWidth>=tabletBreakpoint&&oldViewportWidth<tabletBreakpoint)){switchDevice=true;}
var option={device:device,switchDevice:switchDevice,resize:resize,close:close};Plugin.call(target,option);};}});function loadSurvey(){var formId=$('#segb-survey-formid').val();var iframeTitle=$('#segb-survey-iframetitle').val();var hideFooter=$('#segb-survey-hidefooter').val()==='true'||$('#segb-survey-hidefooter').val()==='True';var autoFocus=$('#segb-survey-autofocus').val()==='true'||$('#segb-survey-autofocus').val()==='True';var autoResize=$('#segb-survey-autoresize').val()==='true'||$('#segb-survey-autoresize').val()==='True';var autoClose=$('#segb-survey-autoclose').val()==='true'||$('#segb-survey-autoclose').val()==='True';var opacity=$('#segb-survey-opacity').val();var size=$('#segb-survey-size').val();var daysCompleted=$('#segb-survey-hidedayssubmitted').val();var daysDismissed=$('#segb-survey-hidedaysdismissed').val();var scrollThreshold=$('#segb-survey-scrollspeedthreshold').val();var autoCloseDelay=$('#segb-survey-autoclosedelay').val();var daysCompleted=parseInt(daysCompleted);if(daysCompleted==NaN){daysCompleted=365;}
var daysDismissed=parseInt(daysDismissed);if(daysDismissed==NaN){daysDismissed=1;}
var scrollThreshold=parseInt(scrollThreshold);if(scrollThreshold==NaN){scrollThreshold=-80;}
var opacity=parseInt(opacity);if(opacity==NaN){opacity=100;}
else{if(opacity<1||opacity>100){opacity=100;}}
var size=parseInt(size);if(size==NaN){size=100;}
else{if(size<50||size>100){size=100;}}
if(autoClose){autoClose=parseInt(autoCloseDelay)*1000;if(autoClose==NaN){autoClose=3000;}}
const wasSubmitted=document.cookie.match('tfSurveyWasSubmitted=true');const wasClosed=document.cookie.match('tfSurveyWasClosed=true');if(formId!=null&&formId!=undefined&&(!wasClosed&&!wasSubmitted)){const{open,close,toggle,refresh,unmount:basicUnmount}=window.tf.createPopup(formId,{container:document.getElementById('segb-survey-container'),iframeProps:{title:iframeTitle},hideFooter:hideFooter,autoFocus:autoFocus,autoResize:autoResize,opacity:opacity,size:size,open:'exit',openValue:50,autoClose:autoClose,onSubmit:({formId,responseId})=>{setTypeformCookie('tfSurveyWasSubmitted',true,daysCompleted);},onClose:()=>{setTypeformCookie('tfSurveyWasClosed',true,daysDismissed);}})
function checkScrollSpeed(){if(jQuery('body').hasClass('segb-on-mobile-device')){const delta=getScrollSpeed();if(delta<scrollThreshold){open();}}}
var getScrollSpeed=(()=>{let last_position,new_position,timer,delta,delay=50;function clear(){last_position=null;delta=0;}
clear();return()=>{new_position=window.scrollY;if(last_position!=null){delta=new_position-last_position;}
last_position=new_position;clearTimeout(timer);timer=setTimeout(clear,delay);return delta;};})()
$(document).on('touchstart',function(){$('body').addClass('segb-on-mobile-device');});$(document).on('scroll',checkScrollSpeed);}}
function hideSurveyPrompt(){var daysDismissed=$('#segb-survey-hidedaysdismissed').val();setTypeformCookie('tfSurveyWasClosed',true,daysDismissed);}})(jQuery);$('.carousel').slick({dots:true,infinite:false,speed:300,slidesToShow:4,slidesToScroll:1,responsive:[{breakpoint:1150,settings:{slidesToShow:3,slidesToScroll:1,dots:true}},{breakpoint:900,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:650,settings:{slidesToShow:1,slidesToScroll:1}}]});(function($){var dataLookupAPIKey=$("#postcode_lookup").attr("data-LookupAPIKey");var dataInputLabel=$("#postcode_lookup").attr("data-input-label");var dataButtonLabel=$("#postcode_lookup").attr("data-button-label");var dataDisabledMessage=$("#postcode_lookup").attr("data-disabled-message");var dataPostcodeInvalid=$("#postcode_lookup").attr("data-postcode-invalid");var dataPostcodeNotFound=$("#postcode_lookup").attr("data-postcode-not-found");var dataError=$("#postcode_lookup").attr("data-error-message");var dataDropdownSelectMessage=$("#postcode_lookup").attr("data-dropdown-select-message");$('#postcode_lookup').getAddress({api_key:dataLookupAPIKey,output_fields:{line_1:'#AddressLine1',line_2:'#AddressLine2',line_3:'#AddressLine3',post_town:'#AddressCity',county:'#AddressCounty',postcode:'#Postcode'},button_class:"defaultbutton",input_class:"textbox",dropdown_class:"selectaddress select2--nosearch",input_label:dataInputLabel,button_label:dataButtonLabel,button_disabled_message:dataDisabledMessage,dropdown_select_message:dataDropdownSelectMessage,error_message_postcode_invalid:dataPostcodeInvalid,error_message_postcode_not_found:dataPostcodeNotFound,error_message_default:dataError,onLookupSuccess:function(data){$('#postcode_lookup select').select2({minimumResultsForSearch:-1,dropdownCssClass:'no-search',width:'100%',theme:'segb'});SEGBSelect2Helper.ApplyAriaLabelledBy($('#postcode_lookup .select2'));},onLookupError:function(){},onAddressSelected:function(elem,index){$("#AddressLine1").valid();$("#AddressCity").valid();$("#Postcode").valid();}});})(jQuery);;;
/*! lazysizes - v5.3.2 */
!function (e) { var t = function (u, D, f) { "use strict"; var k, H; if (function () { var e; var t = { lazyClass: "lazyload", loadedClass: "lazyloaded", loadingClass: "lazyloading", preloadClass: "lazypreload", errorClass: "lazyerror", autosizesClass: "lazyautosizes", fastLoadedClass: "ls-is-cached", iframeLoadMode: 0, srcAttr: "data-src", srcsetAttr: "data-srcset", sizesAttr: "data-sizes", minSize: 40, customMedia: {}, init: true, expFactor: 1.5, hFac: .8, loadMode: 2, loadHidden: true, ricTimeout: 0, throttleDelay: 125 }; H = u.lazySizesConfig || u.lazysizesConfig || {}; for (e in t) { if (!(e in H)) { H[e] = t[e] } } }(), !D || !D.getElementsByClassName) { return { init: function () { }, cfg: H, noSupport: true } } var O = D.documentElement, i = u.HTMLPictureElement, P = "addEventListener", $ = "getAttribute", q = u[P].bind(u), I = u.setTimeout, U = u.requestAnimationFrame || I, o = u.requestIdleCallback, j = /^picture$/i, r = ["load", "error", "lazyincluded", "_lazyloaded"], a = {}, G = Array.prototype.forEach, J = function (e, t) { if (!a[t]) { a[t] = new RegExp("(\\s|^)" + t + "(\\s|$)") } return a[t].test(e[$]("class") || "") && a[t] }, K = function (e, t) { if (!J(e, t)) { e.setAttribute("class", (e[$]("class") || "").trim() + " " + t) } }, Q = function (e, t) { var a; if (a = J(e, t)) { e.setAttribute("class", (e[$]("class") || "").replace(a, " ")) } }, V = function (t, a, e) { var i = e ? P : "removeEventListener"; if (e) { V(t, a) } r.forEach(function (e) { t[i](e, a) }) }, X = function (e, t, a, i, r) { var n = D.createEvent("Event"); if (!a) { a = {} } a.instance = k; n.initEvent(t, !i, !r); n.detail = a; e.dispatchEvent(n); return n }, Y = function (e, t) { var a; if (!i && (a = u.picturefill || H.pf)) { if (t && t.src && !e[$]("srcset")) { e.setAttribute("srcset", t.src) } a({ reevaluate: true, elements: [e] }) } else if (t && t.src) { e.src = t.src } }, Z = function (e, t) { return (getComputedStyle(e, null) || {})[t] }, s = function (e, t, a) { a = a || e.offsetWidth; while (a < H.minSize && t && !e._lazysizesWidth) { a = t.offsetWidth; t = t.parentNode } return a }, ee = function () { var a, i; var t = []; var r = []; var n = t; var s = function () { var e = n; n = t.length ? r : t; a = true; i = false; while (e.length) { e.shift()() } a = false }; var e = function (e, t) { if (a && !t) { e.apply(this, arguments) } else { n.push(e); if (!i) { i = true; (D.hidden ? I : U)(s) } } }; e._lsFlush = s; return e }(), te = function (a, e) { return e ? function () { ee(a) } : function () { var e = this; var t = arguments; ee(function () { a.apply(e, t) }) } }, ae = function (e) { var a; var i = 0; var r = H.throttleDelay; var n = H.ricTimeout; var t = function () { a = false; i = f.now(); e() }; var s = o && n > 49 ? function () { o(t, { timeout: n }); if (n !== H.ricTimeout) { n = H.ricTimeout } } : te(function () { I(t) }, true); return function (e) { var t; if (e = e === true) { n = 33 } if (a) { return } a = true; t = r - (f.now() - i); if (t < 0) { t = 0 } if (e || t < 9) { s() } else { I(s, t) } } }, ie = function (e) { var t, a; var i = 99; var r = function () { t = null; e() }; var n = function () { var e = f.now() - a; if (e < i) { I(n, i - e) } else { (o || r)(r) } }; return function () { a = f.now(); if (!t) { t = I(n, i) } } }, e = function () { var v, m, c, h, e; var y, z, g, p, C, b, A; var n = /^img$/i; var d = /^iframe$/i; var E = "onscroll" in u && !/(gle|ing)bot/.test(navigator.userAgent); var _ = 0; var w = 0; var M = 0; var N = -1; var L = function (e) { M--; if (!e || M < 0 || !e.target) { M = 0 } }; var x = function (e) { if (A == null) { A = Z(D.body, "visibility") == "hidden" } return A || !(Z(e.parentNode, "visibility") == "hidden" && Z(e, "visibility") == "hidden") }; var W = function (e, t) { var a; var i = e; var r = x(e); g -= t; b += t; p -= t; C += t; while (r && (i = i.offsetParent) && i != D.body && i != O) { r = (Z(i, "opacity") || 1) > 0; if (r && Z(i, "overflow") != "visible") { a = i.getBoundingClientRect(); r = C > a.left && p < a.right && b > a.top - 1 && g < a.bottom + 1 } } return r }; var t = function () { var e, t, a, i, r, n, s, o, l, u, f, c; var d = k.elements; if ((h = H.loadMode) && M < 8 && (e = d.length)) { t = 0; N++; for (; t < e; t++) { if (!d[t] || d[t]._lazyRace) { continue } if (!E || k.prematureUnveil && k.prematureUnveil(d[t])) { R(d[t]); continue } if (!(o = d[t][$]("data-expand")) || !(n = o * 1)) { n = w } if (!u) { u = !H.expand || H.expand < 1 ? O.clientHeight > 500 && O.clientWidth > 500 ? 500 : 370 : H.expand; k._defEx = u; f = u * H.expFactor; c = H.hFac; A = null; if (w < f && M < 1 && N > 2 && h > 2 && !D.hidden) { w = f; N = 0 } else if (h > 1 && N > 1 && M < 6) { w = u } else { w = _ } } if (l !== n) { y = innerWidth + n * c; z = innerHeight + n; s = n * -1; l = n } a = d[t].getBoundingClientRect(); if ((b = a.bottom) >= s && (g = a.top) <= z && (C = a.right) >= s * c && (p = a.left) <= y && (b || C || p || g) && (H.loadHidden || x(d[t])) && (m && M < 3 && !o && (h < 3 || N < 4) || W(d[t], n))) { R(d[t]); r = true; if (M > 9) { break } } else if (!r && m && !i && M < 4 && N < 4 && h > 2 && (v[0] || H.preloadAfterLoad) && (v[0] || !o && (b || C || p || g || d[t][$](H.sizesAttr) != "auto"))) { i = v[0] || d[t] } } if (i && !r) { R(i) } } }; var a = ae(t); var S = function (e) { var t = e.target; if (t._lazyCache) { delete t._lazyCache; return } L(e); K(t, H.loadedClass); Q(t, H.loadingClass); V(t, B); X(t, "lazyloaded") }; var i = te(S); var B = function (e) { i({ target: e.target }) }; var T = function (e, t) { var a = e.getAttribute("data-load-mode") || H.iframeLoadMode; if (a == 0) { e.contentWindow.location.replace(t) } else if (a == 1) { e.src = t } }; var F = function (e) { var t; var a = e[$](H.srcsetAttr); if (t = H.customMedia[e[$]("data-media") || e[$]("media")]) { e.setAttribute("media", t) } if (a) { e.setAttribute("srcset", a) } }; var s = te(function (t, e, a, i, r) { var n, s, o, l, u, f; if (!(u = X(t, "lazybeforeunveil", e)).defaultPrevented) { if (i) { if (a) { K(t, H.autosizesClass) } else { t.setAttribute("sizes", i) } } s = t[$](H.srcsetAttr); n = t[$](H.srcAttr); if (r) { o = t.parentNode; l = o && j.test(o.nodeName || "") } f = e.firesLoad || "src" in t && (s || n || l); u = { target: t }; K(t, H.loadingClass); if (f) { clearTimeout(c); c = I(L, 2500); V(t, B, true) } if (l) { G.call(o.getElementsByTagName("source"), F) } if (s) { t.setAttribute("srcset", s) } else if (n && !l) { if (d.test(t.nodeName)) { T(t, n) } else { t.src = n } } if (r && (s || l)) { Y(t, { src: n }) } } if (t._lazyRace) { delete t._lazyRace } Q(t, H.lazyClass); ee(function () { var e = t.complete && t.naturalWidth > 1; if (!f || e) { if (e) { K(t, H.fastLoadedClass) } S(u); t._lazyCache = true; I(function () { if ("_lazyCache" in t) { delete t._lazyCache } }, 9) } if (t.loading == "lazy") { M-- } }, true) }); var R = function (e) { if (e._lazyRace) { return } var t; var a = n.test(e.nodeName); var i = a && (e[$](H.sizesAttr) || e[$]("sizes")); var r = i == "auto"; if ((r || !m) && a && (e[$]("src") || e.srcset) && !e.complete && !J(e, H.errorClass) && J(e, H.lazyClass)) { return } t = X(e, "lazyunveilread").detail; if (r) { re.updateElem(e, true, e.offsetWidth) } e._lazyRace = true; M++; s(e, t, r, i, a) }; var r = ie(function () { H.loadMode = 3; a() }); var o = function () { if (H.loadMode == 3) { H.loadMode = 2 } r() }; var l = function () { if (m) { return } if (f.now() - e < 999) { I(l, 999); return } m = true; H.loadMode = 3; a(); q("scroll", o, true) }; return { _: function () { e = f.now(); k.elements = D.getElementsByClassName(H.lazyClass); v = D.getElementsByClassName(H.lazyClass + " " + H.preloadClass); q("scroll", a, true); q("resize", a, true); q("pageshow", function (e) { if (e.persisted) { var t = D.querySelectorAll("." + H.loadingClass); if (t.length && t.forEach) { U(function () { t.forEach(function (e) { if (e.complete) { R(e) } }) }) } } }); if (u.MutationObserver) { new MutationObserver(a).observe(O, { childList: true, subtree: true, attributes: true }) } else { O[P]("DOMNodeInserted", a, true); O[P]("DOMAttrModified", a, true); setInterval(a, 999) } q("hashchange", a, true);["focus", "mouseover", "click", "load", "transitionend", "animationend"].forEach(function (e) { D[P](e, a, true) }); if (/d$|^c/.test(D.readyState)) { l() } else { q("load", l); D[P]("DOMContentLoaded", a); I(l, 2e4) } if (k.elements.length) { t(); ee._lsFlush() } else { a() } }, checkElems: a, unveil: R, _aLSL: o } }(), re = function () { var a; var n = te(function (e, t, a, i) { var r, n, s; e._lazysizesWidth = i; i += "px"; e.setAttribute("sizes", i); if (j.test(t.nodeName || "")) { r = t.getElementsByTagName("source"); for (n = 0, s = r.length; n < s; n++) { r[n].setAttribute("sizes", i) } } if (!a.detail.dataAttr) { Y(e, a.detail) } }); var i = function (e, t, a) { var i; var r = e.parentNode; if (r) { a = s(e, r, a); i = X(e, "lazybeforesizes", { width: a, dataAttr: !!t }); if (!i.defaultPrevented) { a = i.detail.width; if (a && a !== e._lazysizesWidth) { n(e, r, i, a) } } } }; var e = function () { var e; var t = a.length; if (t) { e = 0; for (; e < t; e++) { i(a[e]) } } }; var t = ie(e); return { _: function () { a = D.getElementsByClassName(H.autosizesClass); q("resize", t) }, checkElems: t, updateElem: i } }(), t = function () { if (!t.i && D.getElementsByClassName) { t.i = true; re._(); e._() } }; return I(function () { H.init && t() }), k = { cfg: H, autoSizer: re, loader: e, init: t, uP: Y, aC: K, rC: Q, hC: J, fire: X, gW: s, rAF: ee } }(e, e.document, Date); e.lazySizes = t, "object" == typeof module && module.exports && (module.exports = t) }("undefined" != typeof window ? window : {});;
/*! picturefill - v3.0.2 - 2016-02-12
 * https://scottjehl.github.io/picturefill/
 * Copyright (c) 2016 https://github.com/scottjehl/picturefill/blob/master/Authors.txt; Licensed MIT
 */
!function(a){var b=navigator.userAgent;a.HTMLPictureElement&&/ecko/.test(b)&&b.match(/rv\:(\d+)/)&&RegExp.$1<45&&addEventListener("resize",function(){var b,c=document.createElement("source"),d=function(a){var b,d,e=a.parentNode;"PICTURE"===e.nodeName.toUpperCase()?(b=c.cloneNode(),e.insertBefore(b,e.firstElementChild),setTimeout(function(){e.removeChild(b)})):(!a._pfLastSize||a.offsetWidth>a._pfLastSize)&&(a._pfLastSize=a.offsetWidth,d=a.sizes,a.sizes+=",100vw",setTimeout(function(){a.sizes=d}))},e=function(){var a,b=document.querySelectorAll("picture > img, img[srcset][sizes]");for(a=0;a<b.length;a++)d(b[a])},f=function(){clearTimeout(b),b=setTimeout(e,99)},g=a.matchMedia&&matchMedia("(orientation: landscape)"),h=function(){f(),g&&g.addListener&&g.addListener(f)};return c.srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",/^[c|i]|d$/.test(document.readyState||"")?h():document.addEventListener("DOMContentLoaded",h),f}())}(window),function(a,b,c){"use strict";function d(a){return" "===a||"	"===a||"\n"===a||"\f"===a||"\r"===a}function e(b,c){var d=new a.Image;return d.onerror=function(){A[b]=!1,ba()},d.onload=function(){A[b]=1===d.width,ba()},d.src=c,"pending"}function f(){M=!1,P=a.devicePixelRatio,N={},O={},s.DPR=P||1,Q.width=Math.max(a.innerWidth||0,z.clientWidth),Q.height=Math.max(a.innerHeight||0,z.clientHeight),Q.vw=Q.width/100,Q.vh=Q.height/100,r=[Q.height,Q.width,P].join("-"),Q.em=s.getEmValue(),Q.rem=Q.em}function g(a,b,c,d){var e,f,g,h;return"saveData"===B.algorithm?a>2.7?h=c+1:(f=b-c,e=Math.pow(a-.6,1.5),g=f*e,d&&(g+=.1*e),h=a+g):h=c>1?Math.sqrt(a*b):a,h>c}function h(a){var b,c=s.getSet(a),d=!1;"pending"!==c&&(d=r,c&&(b=s.setRes(c),s.applySetCandidate(b,a))),a[s.ns].evaled=d}function i(a,b){return a.res-b.res}function j(a,b,c){var d;return!c&&b&&(c=a[s.ns].sets,c=c&&c[c.length-1]),d=k(b,c),d&&(b=s.makeUrl(b),a[s.ns].curSrc=b,a[s.ns].curCan=d,d.res||aa(d,d.set.sizes)),d}function k(a,b){var c,d,e;if(a&&b)for(e=s.parseSet(b),a=s.makeUrl(a),c=0;c<e.length;c++)if(a===s.makeUrl(e[c].url)){d=e[c];break}return d}function l(a,b){var c,d,e,f,g=a.getElementsByTagName("source");for(c=0,d=g.length;d>c;c++)e=g[c],e[s.ns]=!0,f=e.getAttribute("srcset"),f&&b.push({srcset:f,media:e.getAttribute("media"),type:e.getAttribute("type"),sizes:e.getAttribute("sizes")})}function m(a,b){function c(b){var c,d=b.exec(a.substring(m));return d?(c=d[0],m+=c.length,c):void 0}function e(){var a,c,d,e,f,i,j,k,l,m=!1,o={};for(e=0;e<h.length;e++)f=h[e],i=f[f.length-1],j=f.substring(0,f.length-1),k=parseInt(j,10),l=parseFloat(j),X.test(j)&&"w"===i?((a||c)&&(m=!0),0===k?m=!0:a=k):Y.test(j)&&"x"===i?((a||c||d)&&(m=!0),0>l?m=!0:c=l):X.test(j)&&"h"===i?((d||c)&&(m=!0),0===k?m=!0:d=k):m=!0;m||(o.url=g,a&&(o.w=a),c&&(o.d=c),d&&(o.h=d),d||c||a||(o.d=1),1===o.d&&(b.has1x=!0),o.set=b,n.push(o))}function f(){for(c(T),i="",j="in descriptor";;){if(k=a.charAt(m),"in descriptor"===j)if(d(k))i&&(h.push(i),i="",j="after descriptor");else{if(","===k)return m+=1,i&&h.push(i),void e();if("("===k)i+=k,j="in parens";else{if(""===k)return i&&h.push(i),void e();i+=k}}else if("in parens"===j)if(")"===k)i+=k,j="in descriptor";else{if(""===k)return h.push(i),void e();i+=k}else if("after descriptor"===j)if(d(k));else{if(""===k)return void e();j="in descriptor",m-=1}m+=1}}for(var g,h,i,j,k,l=a.length,m=0,n=[];;){if(c(U),m>=l)return n;g=c(V),h=[],","===g.slice(-1)?(g=g.replace(W,""),e()):f()}}function n(a){function b(a){function b(){f&&(g.push(f),f="")}function c(){g[0]&&(h.push(g),g=[])}for(var e,f="",g=[],h=[],i=0,j=0,k=!1;;){if(e=a.charAt(j),""===e)return b(),c(),h;if(k){if("*"===e&&"/"===a[j+1]){k=!1,j+=2,b();continue}j+=1}else{if(d(e)){if(a.charAt(j-1)&&d(a.charAt(j-1))||!f){j+=1;continue}if(0===i){b(),j+=1;continue}e=" "}else if("("===e)i+=1;else if(")"===e)i-=1;else{if(","===e){b(),c(),j+=1;continue}if("/"===e&&"*"===a.charAt(j+1)){k=!0,j+=2;continue}}f+=e,j+=1}}}function c(a){return k.test(a)&&parseFloat(a)>=0?!0:l.test(a)?!0:"0"===a||"-0"===a||"+0"===a?!0:!1}var e,f,g,h,i,j,k=/^(?:[+-]?[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?(?:ch|cm|em|ex|in|mm|pc|pt|px|rem|vh|vmin|vmax|vw)$/i,l=/^calc\((?:[0-9a-z \.\+\-\*\/\(\)]+)\)$/i;for(f=b(a),g=f.length,e=0;g>e;e++)if(h=f[e],i=h[h.length-1],c(i)){if(j=i,h.pop(),0===h.length)return j;if(h=h.join(" "),s.matchesMedia(h))return j}return"100vw"}b.createElement("picture");var o,p,q,r,s={},t=!1,u=function(){},v=b.createElement("img"),w=v.getAttribute,x=v.setAttribute,y=v.removeAttribute,z=b.documentElement,A={},B={algorithm:""},C="data-pfsrc",D=C+"set",E=navigator.userAgent,F=/rident/.test(E)||/ecko/.test(E)&&E.match(/rv\:(\d+)/)&&RegExp.$1>35,G="currentSrc",H=/\s+\+?\d+(e\d+)?w/,I=/(\([^)]+\))?\s*(.+)/,J=a.picturefillCFG,K="position:absolute;left:0;visibility:hidden;display:block;padding:0;border:none;font-size:1em;width:1em;overflow:hidden;clip:rect(0px, 0px, 0px, 0px)",L="font-size:100%!important;",M=!0,N={},O={},P=a.devicePixelRatio,Q={px:1,"in":96},R=b.createElement("a"),S=!1,T=/^[ \t\n\r\u000c]+/,U=/^[, \t\n\r\u000c]+/,V=/^[^ \t\n\r\u000c]+/,W=/[,]+$/,X=/^\d+$/,Y=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,Z=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d||!1):a.attachEvent&&a.attachEvent("on"+b,c)},$=function(a){var b={};return function(c){return c in b||(b[c]=a(c)),b[c]}},_=function(){var a=/^([\d\.]+)(em|vw|px)$/,b=function(){for(var a=arguments,b=0,c=a[0];++b in a;)c=c.replace(a[b],a[++b]);return c},c=$(function(a){return"return "+b((a||"").toLowerCase(),/\band\b/g,"&&",/,/g,"||",/min-([a-z-\s]+):/g,"e.$1>=",/max-([a-z-\s]+):/g,"e.$1<=",/calc([^)]+)/g,"($1)",/(\d+[\.]*[\d]*)([a-z]+)/g,"($1 * e.$2)",/^(?!(e.[a-z]|[0-9\.&=|><\+\-\*\(\)\/])).*/gi,"")+";"});return function(b,d){var e;if(!(b in N))if(N[b]=!1,d&&(e=b.match(a)))N[b]=e[1]*Q[e[2]];else try{N[b]=new Function("e",c(b))(Q)}catch(f){}return N[b]}}(),aa=function(a,b){return a.w?(a.cWidth=s.calcListLength(b||"100vw"),a.res=a.w/a.cWidth):a.res=a.d,a},ba=function(a){if(t){var c,d,e,f=a||{};if(f.elements&&1===f.elements.nodeType&&("IMG"===f.elements.nodeName.toUpperCase()?f.elements=[f.elements]:(f.context=f.elements,f.elements=null)),c=f.elements||s.qsa(f.context||b,f.reevaluate||f.reselect?s.sel:s.selShort),e=c.length){for(s.setupRun(f),S=!0,d=0;e>d;d++)s.fillImg(c[d],f);s.teardownRun(f)}}};o=a.console&&console.warn?function(a){console.warn(a)}:u,G in v||(G="src"),A["image/jpeg"]=!0,A["image/gif"]=!0,A["image/png"]=!0,A["image/svg+xml"]=b.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1"),s.ns=("pf"+(new Date).getTime()).substr(0,9),s.supSrcset="srcset"in v,s.supSizes="sizes"in v,s.supPicture=!!a.HTMLPictureElement,s.supSrcset&&s.supPicture&&!s.supSizes&&!function(a){v.srcset="data:,a",a.src="data:,a",s.supSrcset=v.complete===a.complete,s.supPicture=s.supSrcset&&s.supPicture}(b.createElement("img")),s.supSrcset&&!s.supSizes?!function(){var a="data:image/gif;base64,R0lGODlhAgABAPAAAP///wAAACH5BAAAAAAALAAAAAACAAEAAAICBAoAOw==",c="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",d=b.createElement("img"),e=function(){var a=d.width;2===a&&(s.supSizes=!0),q=s.supSrcset&&!s.supSizes,t=!0,setTimeout(ba)};d.onload=e,d.onerror=e,d.setAttribute("sizes","9px"),d.srcset=c+" 1w,"+a+" 9w",d.src=c}():t=!0,s.selShort="picture>img,img[srcset]",s.sel=s.selShort,s.cfg=B,s.DPR=P||1,s.u=Q,s.types=A,s.setSize=u,s.makeUrl=$(function(a){return R.href=a,R.href}),s.qsa=function(a,b){return"querySelector"in a?a.querySelectorAll(b):[]},s.matchesMedia=function(){return a.matchMedia&&(matchMedia("(min-width: 0.1em)")||{}).matches?s.matchesMedia=function(a){return!a||matchMedia(a).matches}:s.matchesMedia=s.mMQ,s.matchesMedia.apply(this,arguments)},s.mMQ=function(a){return a?_(a):!0},s.calcLength=function(a){var b=_(a,!0)||!1;return 0>b&&(b=!1),b},s.supportsType=function(a){return a?A[a]:!0},s.parseSize=$(function(a){var b=(a||"").match(I);return{media:b&&b[1],length:b&&b[2]}}),s.parseSet=function(a){return a.cands||(a.cands=m(a.srcset,a)),a.cands},s.getEmValue=function(){var a;if(!p&&(a=b.body)){var c=b.createElement("div"),d=z.style.cssText,e=a.style.cssText;c.style.cssText=K,z.style.cssText=L,a.style.cssText=L,a.appendChild(c),p=c.offsetWidth,a.removeChild(c),p=parseFloat(p,10),z.style.cssText=d,a.style.cssText=e}return p||16},s.calcListLength=function(a){if(!(a in O)||B.uT){var b=s.calcLength(n(a));O[a]=b?b:Q.width}return O[a]},s.setRes=function(a){var b;if(a){b=s.parseSet(a);for(var c=0,d=b.length;d>c;c++)aa(b[c],a.sizes)}return b},s.setRes.res=aa,s.applySetCandidate=function(a,b){if(a.length){var c,d,e,f,h,k,l,m,n,o=b[s.ns],p=s.DPR;if(k=o.curSrc||b[G],l=o.curCan||j(b,k,a[0].set),l&&l.set===a[0].set&&(n=F&&!b.complete&&l.res-.1>p,n||(l.cached=!0,l.res>=p&&(h=l))),!h)for(a.sort(i),f=a.length,h=a[f-1],d=0;f>d;d++)if(c=a[d],c.res>=p){e=d-1,h=a[e]&&(n||k!==s.makeUrl(c.url))&&g(a[e].res,c.res,p,a[e].cached)?a[e]:c;break}h&&(m=s.makeUrl(h.url),o.curSrc=m,o.curCan=h,m!==k&&s.setSrc(b,h),s.setSize(b))}},s.setSrc=function(a,b){var c;a.src=b.url,"image/svg+xml"===b.set.type&&(c=a.style.width,a.style.width=a.offsetWidth+1+"px",a.offsetWidth+1&&(a.style.width=c))},s.getSet=function(a){var b,c,d,e=!1,f=a[s.ns].sets;for(b=0;b<f.length&&!e;b++)if(c=f[b],c.srcset&&s.matchesMedia(c.media)&&(d=s.supportsType(c.type))){"pending"===d&&(c=d),e=c;break}return e},s.parseSets=function(a,b,d){var e,f,g,h,i=b&&"PICTURE"===b.nodeName.toUpperCase(),j=a[s.ns];(j.src===c||d.src)&&(j.src=w.call(a,"src"),j.src?x.call(a,C,j.src):y.call(a,C)),(j.srcset===c||d.srcset||!s.supSrcset||a.srcset)&&(e=w.call(a,"srcset"),j.srcset=e,h=!0),j.sets=[],i&&(j.pic=!0,l(b,j.sets)),j.srcset?(f={srcset:j.srcset,sizes:w.call(a,"sizes")},j.sets.push(f),g=(q||j.src)&&H.test(j.srcset||""),g||!j.src||k(j.src,f)||f.has1x||(f.srcset+=", "+j.src,f.cands.push({url:j.src,d:1,set:f}))):j.src&&j.sets.push({srcset:j.src,sizes:null}),j.curCan=null,j.curSrc=c,j.supported=!(i||f&&!s.supSrcset||g&&!s.supSizes),h&&s.supSrcset&&!j.supported&&(e?(x.call(a,D,e),a.srcset=""):y.call(a,D)),j.supported&&!j.srcset&&(!j.src&&a.src||a.src!==s.makeUrl(j.src))&&(null===j.src?a.removeAttribute("src"):a.src=j.src),j.parsed=!0},s.fillImg=function(a,b){var c,d=b.reselect||b.reevaluate;a[s.ns]||(a[s.ns]={}),c=a[s.ns],(d||c.evaled!==r)&&((!c.parsed||b.reevaluate)&&s.parseSets(a,a.parentNode,b),c.supported?c.evaled=r:h(a))},s.setupRun=function(){(!S||M||P!==a.devicePixelRatio)&&f()},s.supPicture?(ba=u,s.fillImg=u):!function(){var c,d=a.attachEvent?/d$|^c/:/d$|^c|^i/,e=function(){var a=b.readyState||"";f=setTimeout(e,"loading"===a?200:999),b.body&&(s.fillImgs(),c=c||d.test(a),c&&clearTimeout(f))},f=setTimeout(e,b.body?9:99),g=function(a,b){var c,d,e=function(){var f=new Date-d;b>f?c=setTimeout(e,b-f):(c=null,a())};return function(){d=new Date,c||(c=setTimeout(e,b))}},h=z.clientHeight,i=function(){M=Math.max(a.innerWidth||0,z.clientWidth)!==Q.width||z.clientHeight!==h,h=z.clientHeight,M&&s.fillImgs()};Z(a,"resize",g(i,99)),Z(b,"readystatechange",e)}(),s.picturefill=ba,s.fillImgs=ba,s.teardownRun=u,ba._=s,a.picturefillCFG={pf:s,push:function(a){var b=a.shift();"function"==typeof s[b]?s[b].apply(s,a):(B[b]=a[0],S&&s.fillImgs({reselect:!0}))}};for(;J&&J.length;)a.picturefillCFG.push(J.shift());a.picturefill=ba,"object"==typeof module&&"object"==typeof module.exports?module.exports=ba:"function"==typeof define&&define.amd&&define("picturefill",function(){return ba}),s.supPicture||(A["image/webp"]=e("image/webp","data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA=="))}(window,document);;
