

/**
 * bxSlider v4.2.1d
 * Copyright 2013-2017 Steven Wanderski
 * Written while drinking Belgian ales and listening to jazz
 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */
!function(t){var e={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0},onAutoChange:function(){return!0}};t.fn.bxSlider=function(n){if(0===this.length)return this;if(this.length>1)return this.each(function(){t(this).bxSlider(n)}),this;var s={},o=this,r=t(window).width(),a=t(window).height();if(!t(o).data("bxSlider")){var l=function(){t(o).data("bxSlider")||(s.settings=t.extend({},e,n),s.settings.slideWidth=parseInt(s.settings.slideWidth),s.children=o.children(s.settings.slideSelector),s.children.length<s.settings.minSlides&&(s.settings.minSlides=s.children.length),s.children.length<s.settings.maxSlides&&(s.settings.maxSlides=s.children.length),s.settings.randomStart&&(s.settings.startSlide=Math.floor(Math.random()*s.children.length)),s.active={index:s.settings.startSlide},s.carousel=s.settings.minSlides>1||s.settings.maxSlides>1,s.carousel&&(s.settings.preloadImages="all"),s.minThreshold=s.settings.minSlides*s.settings.slideWidth+(s.settings.minSlides-1)*s.settings.slideMargin,s.maxThreshold=s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin,s.working=!1,s.controls={},s.interval=null,s.animProp="vertical"===s.settings.mode?"top":"left",s.usingCSS=s.settings.useCSS&&"fade"!==s.settings.mode&&function(){for(var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i<e.length;i++)if(void 0!==t.style[e[i]])return s.cssPrefix=e[i].replace("Perspective","").toLowerCase(),s.animProp="-"+s.cssPrefix+"-transform",!0;return!1}(),"vertical"===s.settings.mode&&(s.settings.maxSlides=s.settings.minSlides),o.data("origStyle",o.attr("style")),o.children(s.settings.slideSelector).each(function(){t(this).data("origStyle",t(this).attr("style"))}),d())},d=function(){var e=s.children.eq(s.settings.startSlide);o.wrap('<div class="'+s.settings.wrapperClass+'"><div class="bx-viewport"></div></div>'),s.viewport=o.parent(),s.settings.ariaLive&&!s.settings.ticker&&s.viewport.attr("aria-live","polite"),s.loader=t('<div class="bx-loading" />'),s.viewport.prepend(s.loader),o.css({width:"horizontal"===s.settings.mode?1e3*s.children.length+215+"%":"auto",position:"relative"}),s.usingCSS&&s.settings.easing?o.css("-"+s.cssPrefix+"-transition-timing-function",s.settings.easing):s.settings.easing||(s.settings.easing="swing"),s.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),s.viewport.parent().css({maxWidth:u()}),s.children.css({float:"horizontal"===s.settings.mode?"left":"none",listStyle:"none",position:"relative"}),s.children.css("width",h()),"horizontal"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginRight",s.settings.slideMargin),"vertical"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginBottom",s.settings.slideMargin),"fade"===s.settings.mode&&(s.children.css({position:"absolute",zIndex:0,display:"none"}),s.children.eq(s.settings.startSlide).css({zIndex:s.settings.slideZIndex,display:"block"})),s.controls.el=t('<div class="bx-controls" />'),s.settings.captions&&k(),s.active.last=s.settings.startSlide===f()-1,s.settings.video&&o.fitVids(),"none"===s.settings.preloadImages?e=null:("all"===s.settings.preloadImages||s.settings.ticker)&&(e=s.children),s.settings.ticker?s.settings.pager=!1:(s.settings.controls&&C(),s.settings.auto&&s.settings.autoControls&&T(),s.settings.pager&&b(),(s.settings.controls||s.settings.autoControls||s.settings.pager)&&s.viewport.after(s.controls.el)),null===e?g():c(e,g)},c=function(e,i){var n=e.find('img:not([src=""]), iframe').length,s=0;if(0===n)return void i();e.find('img:not([src=""]), iframe').each(function(){t(this).one("load error",function(){++s===n&&i()}).each(function(){(this.complete||""==this.src)&&t(this).trigger("load")})})},g=function(){if(s.settings.infiniteLoop&&"fade"!==s.settings.mode&&!s.settings.ticker){var e="vertical"===s.settings.mode?s.settings.minSlides:s.settings.maxSlides,i=s.children.slice(0,e).clone(!0).addClass("bx-clone"),n=s.children.slice(-e).clone(!0).addClass("bx-clone");s.settings.ariaHidden&&(i.attr("aria-hidden",!0),n.attr("aria-hidden",!0)),o.append(i).prepend(n)}s.loader.remove(),m(),"vertical"===s.settings.mode&&(s.settings.adaptiveHeight=!0),s.viewport.height(p()),o.redrawSlider(),s.settings.onSliderLoad.call(o,s.active.index),s.initialized=!0,s.settings.responsive&&t(window).on("resize",U),s.settings.auto&&s.settings.autoStart&&(f()>1||s.settings.autoSlideForOnePage)&&L(),s.settings.ticker&&O(),s.settings.pager&&z(s.settings.startSlide),s.settings.controls&&q(),s.settings.touchEnabled&&!s.settings.ticker&&X(),s.settings.keyboardEnabled&&!s.settings.ticker&&t(document).keydown(B)},p=function(){var e=0,n=t();if("vertical"===s.settings.mode||s.settings.adaptiveHeight)if(s.carousel){var o=1===s.settings.moveSlides?s.active.index:s.active.index*x();for(n=s.children.eq(o),i=1;i<=s.settings.maxSlides-1;i++)n=o+i>=s.children.length?n.add(s.children.eq(i-1)):n.add(s.children.eq(o+i))}else n=s.children.eq(s.active.index);else n=s.children;return"vertical"===s.settings.mode?(n.each(function(i){e+=t(this).outerHeight()}),s.settings.slideMargin>0&&(e+=s.settings.slideMargin*(s.settings.minSlides-1))):e=Math.max.apply(Math,n.map(function(){return t(this).outerHeight(!1)}).get()),"border-box"===s.viewport.css("box-sizing")?e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))+parseFloat(s.viewport.css("border-top-width"))+parseFloat(s.viewport.css("border-bottom-width")):"padding-box"===s.viewport.css("box-sizing")&&(e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))),e},u=function(){var t="100%";return s.settings.slideWidth>0&&(t="horizontal"===s.settings.mode?s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin:s.settings.slideWidth),t},h=function(){var t=s.settings.slideWidth,e=s.viewport.width();if(0===s.settings.slideWidth||s.settings.slideWidth>e&&!s.carousel||"vertical"===s.settings.mode)t=e;else if(s.settings.maxSlides>1&&"horizontal"===s.settings.mode){if(e>s.maxThreshold)return t;e<s.minThreshold?t=(e-s.settings.slideMargin*(s.settings.minSlides-1))/s.settings.minSlides:s.settings.shrinkItems&&(t=Math.floor((e+s.settings.slideMargin)/Math.ceil((e+s.settings.slideMargin)/(t+s.settings.slideMargin))-s.settings.slideMargin))}return t},v=function(){var t=1,e=null;return"horizontal"===s.settings.mode&&s.settings.slideWidth>0?s.viewport.width()<s.minThreshold?t=s.settings.minSlides:s.viewport.width()>s.maxThreshold?t=s.settings.maxSlides:(e=s.children.first().width()+s.settings.slideMargin,t=Math.floor((s.viewport.width()+s.settings.slideMargin)/e)||1):"vertical"===s.settings.mode&&(t=s.settings.minSlides),t},f=function(){var t=0,e=0,i=0;if(s.settings.moveSlides>0){if(!s.settings.infiniteLoop){for(;e<s.children.length;)++t,e=i+v(),i+=s.settings.moveSlides<=v()?s.settings.moveSlides:v();return i}t=Math.ceil(s.children.length/x())}else t=Math.ceil(s.children.length/v());return t},x=function(){return s.settings.moveSlides>0&&s.settings.moveSlides<=v()?s.settings.moveSlides:v()},m=function(){var t,e,i;s.children.length>s.settings.maxSlides&&s.active.last&&!s.settings.infiniteLoop?"horizontal"===s.settings.mode?(e=s.children.last(),t=e.position(),S(-(t.left-(s.viewport.width()-e.outerWidth())),"reset",0)):"vertical"===s.settings.mode&&(i=s.children.length-s.settings.minSlides,t=s.children.eq(i).position(),S(-t.top,"reset",0)):(t=s.children.eq(s.active.index*x()).position(),s.active.index===f()-1&&(s.active.last=!0),void 0!==t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0)))},S=function(e,i,n,r){var a,l;s.usingCSS?(l="vertical"===s.settings.mode?"translate3d(0, "+e+"px, 0)":"translate3d("+e+"px, 0, 0)",o.css("-"+s.cssPrefix+"-transition-duration",n/1e3+"s"),"slide"===i?(o.css(s.animProp,l),0!==n?o.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),A())}):A()):"reset"===i?o.css(s.animProp,l):"ticker"===i&&(o.css("-"+s.cssPrefix+"-transition-timing-function","linear"),o.css(s.animProp,l),0!==n?o.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),S(r.resetValue,"reset",0),F())}):(S(r.resetValue,"reset",0),F()))):(a={},a[s.animProp]=e,"slide"===i?o.animate(a,n,s.settings.easing,function(){A()}):"reset"===i?o.css(s.animProp,e):"ticker"===i&&o.animate(a,n,"linear",function(){S(r.resetValue,"reset",0),F()}))},w=function(){for(var e="",i="",n=f(),o=0;o<n;o++)i="",s.settings.buildPager&&t.isFunction(s.settings.buildPager)||s.settings.pagerCustom?(i=s.settings.buildPager(o),s.pagerEl.addClass("bx-custom-pager")):(i=o+1,s.pagerEl.addClass("bx-default-pager")),e+='<div class="bx-pager-item"><a href="" data-slide-index="'+o+'" class="bx-pager-link">'+i+"</a></div>";s.pagerEl.html(e)},b=function(){s.settings.pagerCustom?s.pagerEl=t(s.settings.pagerCustom):(s.pagerEl=t('<div class="bx-pager" />'),s.settings.pagerSelector?t(s.settings.pagerSelector).html(s.pagerEl):s.controls.el.addClass("bx-has-pager").append(s.pagerEl),w()),s.pagerEl.on("click touchend","a",I)},C=function(){s.controls.next=t('<a class="bx-next" href="">'+s.settings.nextText+"</a>"),s.controls.prev=t('<a class="bx-prev" href="">'+s.settings.prevText+"</a>"),s.controls.next.on("click touchend",P),s.controls.prev.on("click touchend",E),s.settings.nextSelector&&t(s.settings.nextSelector).append(s.controls.next),s.settings.prevSelector&&t(s.settings.prevSelector).append(s.controls.prev),s.settings.nextSelector||s.settings.prevSelector||(s.controls.directionEl=t('<div class="bx-controls-direction" />'),s.controls.directionEl.append(s.controls.prev).append(s.controls.next),s.controls.el.addClass("bx-has-controls-direction").append(s.controls.directionEl))},T=function(){s.controls.start=t('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+s.settings.startText+"</a></div>"),s.controls.stop=t('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+s.settings.stopText+"</a></div>"),s.controls.autoEl=t('<div class="bx-controls-auto" />'),s.controls.autoEl.on("click",".bx-start",M),s.controls.autoEl.on("click",".bx-stop",y),s.settings.autoControlsCombine?s.controls.autoEl.append(s.controls.start):s.controls.autoEl.append(s.controls.start).append(s.controls.stop),s.settings.autoControlsSelector?t(s.settings.autoControlsSelector).html(s.controls.autoEl):s.controls.el.addClass("bx-has-controls-auto").append(s.controls.autoEl),D(s.settings.autoStart?"stop":"start")},k=function(){s.children.each(function(e){var i=t(this).find("img:first").attr("title");void 0!==i&&(""+i).length&&t(this).append('<div class="bx-caption"><span>'+i+"</span></div>")})},P=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToNextSlide())},E=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToPrevSlide())},M=function(t){o.startAuto(),t.preventDefault()},y=function(t){o.stopAuto(),t.preventDefault()},I=function(e){var i,n;e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),i=t(e.currentTarget),void 0!==i.attr("data-slide-index")&&(n=parseInt(i.attr("data-slide-index")))!==s.active.index&&o.goToSlide(n))},z=function(e){var i=s.children.length;if("short"===s.settings.pagerType)return s.settings.maxSlides>1&&(i=Math.ceil(s.children.length/s.settings.maxSlides)),void s.pagerEl.html(e+1+s.settings.pagerShortSeparator+i);s.pagerEl.find("a").removeClass("active"),s.pagerEl.each(function(i,n){t(n).find("a").eq(e).addClass("active")})},A=function(){if(s.settings.infiniteLoop){var t="";0===s.active.index?t=s.children.eq(0).position():s.active.index===f()-1&&s.carousel?t=s.children.eq((f()-1)*x()).position():s.active.index===s.children.length-1&&(t=s.children.eq(s.children.length-1).position()),t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0))}s.working=!1,s.settings.onSlideAfter.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)},D=function(t){s.settings.autoControlsCombine?s.controls.autoEl.html(s.controls[t]):(s.controls.autoEl.find("a").removeClass("active"),s.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},q=function(){1===f()?(s.controls.prev.addClass("disabled"),s.controls.next.addClass("disabled")):!s.settings.infiniteLoop&&s.settings.hideControlOnEnd&&(0===s.active.index?(s.controls.prev.addClass("disabled"),s.controls.next.removeClass("disabled")):s.active.index===f()-1?(s.controls.next.addClass("disabled"),s.controls.prev.removeClass("disabled")):(s.controls.prev.removeClass("disabled"),s.controls.next.removeClass("disabled")))},H=function(){o.startAuto()},W=function(){o.stopAuto()},L=function(){s.settings.autoDelay>0?setTimeout(o.startAuto,s.settings.autoDelay):(o.startAuto(),t(window).focus(H).blur(W)),s.settings.autoHover&&o.hover(function(){s.interval&&(o.stopAuto(!0),s.autoPaused=!0)},function(){s.autoPaused&&(o.startAuto(!0),s.autoPaused=null)})},O=function(){var e,i,n,r,a,l,d,c,g=0;"next"===s.settings.autoDirection?o.append(s.children.clone().addClass("bx-clone")):(o.prepend(s.children.clone().addClass("bx-clone")),e=s.children.first().position(),g="horizontal"===s.settings.mode?-e.left:-e.top),S(g,"reset",0),s.settings.pager=!1,s.settings.controls=!1,s.settings.autoControls=!1,s.settings.tickerHover&&(s.usingCSS?(r="horizontal"===s.settings.mode?4:5,s.viewport.hover(function(){i=o.css("-"+s.cssPrefix+"-transform"),n=parseFloat(i.split(",")[r]),S(n,"reset",0)},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(n))),F(d)})):s.viewport.hover(function(){o.stop()},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(o.css(l)))),F(d)})),F()},F=function(t){var e,i,n,r=t||s.settings.speed,a={left:0,top:0},l={left:0,top:0};"next"===s.settings.autoDirection?a=o.find(".bx-clone").first().position():l=s.children.first().position(),e="horizontal"===s.settings.mode?-a.left:-a.top,i="horizontal"===s.settings.mode?-l.left:-l.top,n={resetValue:i},S(e,"ticker",r,n)},N=function(e){var i=t(window),n={top:i.scrollTop(),left:i.scrollLeft()},s=e.offset();return n.right=n.left+i.width(),n.bottom=n.top+i.height(),s.right=s.left+e.outerWidth(),s.bottom=s.top+e.outerHeight(),!(n.right<s.left||n.left>s.right||n.bottom<s.top||n.top>s.bottom)},B=function(t){var e=document.activeElement.tagName.toLowerCase();if(null==new RegExp(e,["i"]).exec("input|textarea")&&N(o)){if(39===t.keyCode)return P(t),!1;if(37===t.keyCode)return E(t),!1}},X=function(){s.touch={start:{x:0,y:0},end:{x:0,y:0}},s.viewport.on("touchstart MSPointerDown pointerdown",Y),s.viewport.on("click",".bxslider a",function(t){s.viewport.hasClass("click-disabled")&&(t.preventDefault(),s.viewport.removeClass("click-disabled"))})},Y=function(t){if("touchstart"===t.type||0===t.button)if(t.preventDefault(),s.controls.el.addClass("disabled"),s.working)s.controls.el.removeClass("disabled");else{s.touch.originalPos=o.position();var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e],n="function"==typeof PointerEvent;if(n&&void 0===e.pointerId)return;s.touch.start.x=i[0].pageX,s.touch.start.y=i[0].pageY,s.viewport.get(0).setPointerCapture&&(s.pointerId=e.pointerId,s.viewport.get(0).setPointerCapture(s.pointerId)),s.originalClickTarget=e.originalTarget||e.target,s.originalClickButton=e.button,s.originalClickButtons=e.buttons,s.originalEventType=e.type,s.hasMove=!1,s.viewport.on("touchmove MSPointerMove pointermove",R),s.viewport.on("touchend MSPointerUp pointerup",Z),s.viewport.on("MSPointerCancel pointercancel",V)}},V=function(t){t.preventDefault(),S(s.touch.originalPos.left,"reset",0),s.controls.el.removeClass("disabled"),s.viewport.off("MSPointerCancel pointercancel",V),s.viewport.off("touchmove MSPointerMove pointermove",R),s.viewport.off("touchend MSPointerUp pointerup",Z),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},R=function(t){var e=t.originalEvent,i=void 0!==e.changedTouches?e.changedTouches:[e],n=Math.abs(i[0].pageX-s.touch.start.x),o=Math.abs(i[0].pageY-s.touch.start.y),r=0,a=0;s.hasMove=!0,3*n>o&&s.settings.preventDefaultSwipeX?t.preventDefault():3*o>n&&s.settings.preventDefaultSwipeY&&t.preventDefault(),"touchmove"!==t.type&&t.preventDefault(),"fade"!==s.settings.mode&&s.settings.oneToOneTouch&&("horizontal"===s.settings.mode?(a=i[0].pageX-s.touch.start.x,r=s.touch.originalPos.left+a):(a=i[0].pageY-s.touch.start.y,r=s.touch.originalPos.top+a),S(r,"reset",0))},Z=function(e){e.preventDefault(),s.viewport.off("touchmove MSPointerMove pointermove",R),s.controls.el.removeClass("disabled");var i=e.originalEvent,n=void 0!==i.changedTouches?i.changedTouches:[i],r=0,a=0;s.touch.end.x=n[0].pageX,s.touch.end.y=n[0].pageY,"fade"===s.settings.mode?(a=Math.abs(s.touch.start.x-s.touch.end.x))>=s.settings.swipeThreshold&&(s.touch.start.x>s.touch.end.x?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):("horizontal"===s.settings.mode?(a=s.touch.end.x-s.touch.start.x,r=s.touch.originalPos.left):(a=s.touch.end.y-s.touch.start.y,r=s.touch.originalPos.top),!s.settings.infiniteLoop&&(0===s.active.index&&a>0||s.active.last&&a<0)?S(r,"reset",200):Math.abs(a)>=s.settings.swipeThreshold?(a<0?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):S(r,"reset",200)),s.viewport.off("touchend MSPointerUp pointerup",Z),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId),!1!==s.hasMove||0!==s.originalClickButton&&"touchstart"!==s.originalEventType||t(s.originalClickTarget).trigger({type:"click",button:s.originalClickButton,buttons:s.originalClickButtons})},U=function(e){if(s.initialized)if(s.working)window.setTimeout(U,10);else{var i=t(window).width(),n=t(window).height();r===i&&a===n||(r=i,a=n,o.redrawSlider(),s.settings.onSliderResize.call(o,s.active.index))}},j=function(t){var e=v();s.settings.ariaHidden&&!s.settings.ticker&&(s.children.attr("aria-hidden","true"),s.children.slice(t,t+e).attr("aria-hidden","false"))},Q=function(t){return t<0?s.settings.infiniteLoop?f()-1:s.active.index:t>=f()?s.settings.infiniteLoop?0:s.active.index:t};return o.goToSlide=function(e,i){var n,r,a,l,d=!0,c=0,g={left:0,top:0},u=null;if(s.oldIndex=s.active.index,s.active.index=Q(e),!s.working&&s.active.index!==s.oldIndex){if(s.working=!0,void 0!==(d=s.settings.onSlideBefore.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index))&&!d)return s.active.index=s.oldIndex,void(s.working=!1);"next"===i?s.settings.onSlideNext.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1):"prev"===i&&(s.settings.onSlidePrev.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1)),s.active.last=s.active.index>=f()-1,(s.settings.pager||s.settings.pagerCustom)&&z(s.active.index),s.settings.controls&&q(),"fade"===s.settings.mode?(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),s.children.filter(":visible").fadeOut(s.settings.speed).css({zIndex:0}),s.children.eq(s.active.index).css("zIndex",s.settings.slideZIndex+1).fadeIn(s.settings.speed,function(){t(this).css("zIndex",s.settings.slideZIndex),A()})):(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),!s.settings.infiniteLoop&&s.carousel&&s.active.last?"horizontal"===s.settings.mode?(u=s.children.eq(s.children.length-1),g=u.position(),c=s.viewport.width()-u.outerWidth()):(n=s.children.length-s.settings.minSlides,g=s.children.eq(n).position()):s.carousel&&s.active.last&&"prev"===i?(r=1===s.settings.moveSlides?s.settings.maxSlides-x():(f()-1)*x()-(s.children.length-s.settings.maxSlides),u=o.children(".bx-clone").eq(r),g=u.position()):"next"===i&&0===s.active.index?(g=o.find("> .bx-clone").eq(s.settings.maxSlides).position(),s.active.last=!1):e>=0&&(l=e*parseInt(x()),g=s.children.eq(l).position()),void 0!==g&&(a="horizontal"===s.settings.mode?-(g.left-c):-g.top,S(a,"slide",s.settings.speed)),s.working=!1),s.settings.ariaHidden&&j(s.active.index*x())}},o.goToNextSlide=function(){if((s.settings.infiniteLoop||!s.active.last)&&!0!==s.working){var t=parseInt(s.active.index)+1;o.goToSlide(t,"next")}},o.goToPrevSlide=function(){if((s.settings.infiniteLoop||0!==s.active.index)&&!0!==s.working){var t=parseInt(s.active.index)-1;o.goToSlide(t,"prev")}},o.startAuto=function(t){s.interval||(s.interval=setInterval(function(){"next"===s.settings.autoDirection?o.goToNextSlide():o.goToPrevSlide()},s.settings.pause),s.settings.onAutoChange.call(o,!0),s.settings.autoControls&&!0!==t&&D("stop"))},o.stopAuto=function(t){s.autoPaused&&(s.autoPaused=!1),s.interval&&(clearInterval(s.interval),s.interval=null,s.settings.onAutoChange.call(o,!1),s.settings.autoControls&&!0!==t&&D("start"))},o.getCurrentSlide=function(){return s.active.index},o.getCurrentSlideElement=function(){return s.children.eq(s.active.index)},o.getSlideElement=function(t){return s.children.eq(t)},o.getSlideCount=function(){return s.children.length},o.isWorking=function(){return s.working},o.redrawSlider=function(){s.children.add(o.find(".bx-clone")).outerWidth(h()),s.viewport.css("height",p()),s.settings.ticker||m(),s.active.last&&(s.active.index=f()-1),s.active.index>=f()&&(s.active.last=!0),s.settings.pager&&!s.settings.pagerCustom&&(w(),z(s.active.index)),s.settings.ariaHidden&&j(s.active.index*x())},o.destroySlider=function(){s.initialized&&(s.initialized=!1,t(".bx-clone",this).remove(),s.children.each(function(){void 0!==t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!==t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),s.controls.el&&s.controls.el.remove(),s.controls.next&&s.controls.next.remove(),s.controls.prev&&s.controls.prev.remove(),s.pagerEl&&s.settings.controls&&!s.settings.pagerCustom&&s.pagerEl.remove(),t(".bx-caption",this).remove(),s.controls.autoEl&&s.controls.autoEl.remove(),clearInterval(s.interval),s.settings.responsive&&t(window).off("resize",U),s.settings.keyboardEnabled&&t(document).off("keydown",B),t(this).removeData("bxSlider"),t(window).off("blur",W).off("focus",H))},o.reloadSlider=function(e){void 0!==e&&(n=e),o.destroySlider(),l(),t(o).data("bxSlider",this)},l(),t(o).data("bxSlider",this),this}}}(jQuery);
/*
 OverlappingMarkerSpiderfier
https://github.com/jawj/OverlappingMarkerSpiderfier
Copyright (c) 2011 - 2017 George MacKerron
Released under the MIT licence: http://opensource.org/licenses/mit-license
Note: The Google Maps API v3 must be included *before* this code
*/
(function(){var m,t,w,y,u,z={}.hasOwnProperty,A=[].slice;this.OverlappingMarkerSpiderfier=function(){function r(a,d){var b,f,e;this.map=a;null==d&&(d={});null==this.constructor.N&&(this.constructor.N=!0,h=google.maps,l=h.event,p=h.MapTypeId,c.keepSpiderfied=!1,c.ignoreMapClick=!1,c.markersWontHide=!1,c.markersWontMove=!1,c.basicFormatEvents=!1,c.nearbyDistance=20,c.circleSpiralSwitchover=9,c.circleFootSeparation=23,c.circleStartAngle=x/12,c.spiralFootSeparation=26,c.spiralLengthStart=11,c.spiralLengthFactor=
4,c.spiderfiedZIndex=h.Marker.MAX_ZINDEX+2E4,c.highlightedLegZIndex=h.Marker.MAX_ZINDEX+1E4,c.usualLegZIndex=h.Marker.MAX_ZINDEX+1,c.legWeight=1.5,c.legColors={usual:{},highlighted:{}},e=c.legColors.usual,f=c.legColors.highlighted,e[p.HYBRID]=e[p.SATELLITE]="#fff",f[p.HYBRID]=f[p.SATELLITE]="#f00",e[p.TERRAIN]=e[p.ROADMAP]="#444",f[p.TERRAIN]=f[p.ROADMAP]="#f00",this.constructor.j=function(a){return this.setMap(a)},this.constructor.j.prototype=new h.OverlayView,this.constructor.j.prototype.draw=function(){});
for(b in d)z.call(d,b)&&(f=d[b],this[b]=f);this.g=new this.constructor.j(this.map);this.C();this.c={};this.B=this.l=null;this.addListener("click",function(a,b){return l.trigger(a,"spider_click",b)});this.addListener("format",function(a,b){return l.trigger(a,"spider_format",b)});this.ignoreMapClick||l.addListener(this.map,"click",function(a){return function(){return a.unspiderfy()}}(this));l.addListener(this.map,"maptypeid_changed",function(a){return function(){return a.unspiderfy()}}(this));l.addListener(this.map,
"zoom_changed",function(a){return function(){a.unspiderfy();if(!a.basicFormatEvents)return a.h()}}(this))}var l,h,m,v,p,c,t,x,u;c=r.prototype;t=[r,c];m=0;for(v=t.length;m<v;m++)u=t[m],u.VERSION="1.0.3";x=2*Math.PI;h=l=p=null;r.markerStatus={SPIDERFIED:"SPIDERFIED",SPIDERFIABLE:"SPIDERFIABLE",UNSPIDERFIABLE:"UNSPIDERFIABLE",UNSPIDERFIED:"UNSPIDERFIED"};c.C=function(){this.a=[];this.s=[]};c.addMarker=function(a,d){a.setMap(this.map);return this.trackMarker(a,d)};c.trackMarker=function(a,d){var b;if(null!=
a._oms)return this;a._oms=!0;b=[l.addListener(a,"click",function(b){return function(d){return b.V(a,d)}}(this))];this.markersWontHide||b.push(l.addListener(a,"visible_changed",function(b){return function(){return b.D(a,!1)}}(this)));this.markersWontMove||b.push(l.addListener(a,"position_changed",function(b){return function(){return b.D(a,!0)}}(this)));null!=d&&b.push(l.addListener(a,"spider_click",d));this.s.push(b);this.a.push(a);this.basicFormatEvents?this.trigger("format",a,this.constructor.markerStatus.UNSPIDERFIED):
(this.trigger("format",a,this.constructor.markerStatus.UNSPIDERFIABLE),this.h());return this};c.D=function(a,d){if(!this.J&&!this.K)return null==a._omsData||!d&&a.getVisible()||this.unspiderfy(d?a:null),this.h()};c.getMarkers=function(){return this.a.slice(0)};c.removeMarker=function(a){this.forgetMarker(a);return a.setMap(null)};c.forgetMarker=function(a){var d,b,f,e,g;null!=a._omsData&&this.unspiderfy();d=this.A(this.a,a);if(0>d)return this;g=this.s.splice(d,1)[0];b=0;for(f=g.length;b<f;b++)e=g[b],
l.removeListener(e);delete a._oms;this.a.splice(d,1);this.h();return this};c.removeAllMarkers=c.clearMarkers=function(){var a,d,b,f;f=this.getMarkers();this.forgetAllMarkers();a=0;for(d=f.length;a<d;a++)b=f[a],b.setMap(null);return this};c.forgetAllMarkers=function(){var a,d,b,f,e,g,c,q;this.unspiderfy();q=this.a;a=d=0;for(b=q.length;d<b;a=++d){g=q[a];e=this.s[a];c=0;for(a=e.length;c<a;c++)f=e[c],l.removeListener(f);delete g._oms}this.C();return this};c.addListener=function(a,d){var b;(null!=(b=this.c)[a]?
b[a]:b[a]=[]).push(d);return this};c.removeListener=function(a,d){var b;b=this.A(this.c[a],d);0>b||this.c[a].splice(b,1);return this};c.clearListeners=function(a){this.c[a]=[];return this};c.trigger=function(){var a,d,b,f,e,g;d=arguments[0];a=2<=arguments.length?A.call(arguments,1):[];d=null!=(b=this.c[d])?b:[];g=[];f=0;for(e=d.length;f<e;f++)b=d[f],g.push(b.apply(null,a));return g};c.L=function(a,d){var b,f,e,g,c;g=this.circleFootSeparation*(2+a)/x;f=x/a;c=[];for(b=e=0;0<=a?e<a:e>a;b=0<=a?++e:--e)b=
this.circleStartAngle+b*f,c.push(new h.Point(d.x+g*Math.cos(b),d.y+g*Math.sin(b)));return c};c.M=function(a,d){var b,f,e,c,k;c=this.spiralLengthStart;b=0;k=[];for(f=e=0;0<=a?e<a:e>a;f=0<=a?++e:--e)b+=this.spiralFootSeparation/c+5E-4*f,f=new h.Point(d.x+c*Math.cos(b),d.y+c*Math.sin(b)),c+=x*this.spiralLengthFactor/b,k.push(f);return k};c.V=function(a,d){var b,f,e,c,k,q,n,l,h;(q=null!=a._omsData)&&this.keepSpiderfied||this.unspiderfy();if(q||this.map.getStreetView().getVisible()||"GoogleEarthAPI"===
this.map.getMapTypeId())return this.trigger("click",a,d);q=[];n=[];b=this.nearbyDistance;l=b*b;k=this.f(a.position);h=this.a;b=0;for(f=h.length;b<f;b++)e=h[b],null!=e.map&&e.getVisible()&&(c=this.f(e.position),this.i(c,k)<l?q.push({R:e,G:c}):n.push(e));return 1===q.length?this.trigger("click",a,d):this.W(q,n)};c.markersNearMarker=function(a,d){var b,f,e,c,k,q,n,l,h,m;null==d&&(d=!1);if(null==this.g.getProjection())throw"Must wait for 'idle' event on map before calling markersNearMarker";b=this.nearbyDistance;
n=b*b;k=this.f(a.position);q=[];l=this.a;b=0;for(f=l.length;b<f&&!(e=l[b],e!==a&&null!=e.map&&e.getVisible()&&(c=this.f(null!=(h=null!=(m=e._omsData)?m.v:void 0)?h:e.position),this.i(c,k)<n&&(q.push(e),d)));b++);return q};c.F=function(){var a,d,b,f,e,c,k,l,n,h,m;if(null==this.g.getProjection())throw"Must wait for 'idle' event on map before calling markersNearAnyOtherMarker";n=this.nearbyDistance;n*=n;var p;e=this.a;p=[];h=0;for(d=e.length;h<d;h++)f=e[h],p.push({H:this.f(null!=(a=null!=(b=f._omsData)?
b.v:void 0)?a:f.position),b:!1});h=this.a;a=b=0;for(f=h.length;b<f;a=++b)if(d=h[a],null!=d.getMap()&&d.getVisible()&&(c=p[a],!c.b))for(m=this.a,d=l=0,e=m.length;l<e;d=++l)if(k=m[d],d!==a&&null!=k.getMap()&&k.getVisible()&&(k=p[d],(!(d<a)||k.b)&&this.i(c.H,k.H)<n)){c.b=k.b=!0;break}return p};c.markersNearAnyOtherMarker=function(){var a,d,b,c,e,g,k;e=this.F();g=this.a;k=[];a=d=0;for(b=g.length;d<b;a=++d)c=g[a],e[a].b&&k.push(c);return k};c.setImmediate=function(a){return window.setTimeout(a,0)};c.h=
function(){if(!this.basicFormatEvents&&null==this.l)return this.l=this.setImmediate(function(a){return function(){a.l=null;return null!=a.g.getProjection()?a.w():null!=a.B?void 0:a.B=l.addListenerOnce(a.map,"idle",function(){return a.w()})}}(this))};c.w=function(){var a,d,b,c,e,g,k;if(this.basicFormatEvents){e=[];d=0;for(b=markers.length;d<b;d++)c=markers[d],a=null!=c._omsData?"SPIDERFIED":"UNSPIDERFIED",e.push(this.trigger("format",c,this.constructor.markerStatus[a]));return e}e=this.F();g=this.a;
k=[];a=b=0;for(d=g.length;b<d;a=++b)c=g[a],a=null!=c._omsData?"SPIDERFIED":e[a].b?"SPIDERFIABLE":"UNSPIDERFIABLE",k.push(this.trigger("format",c,this.constructor.markerStatus[a]));return k};c.P=function(a){return{m:function(d){return function(){return a._omsData.o.setOptions({strokeColor:d.legColors.highlighted[d.map.mapTypeId],zIndex:d.highlightedLegZIndex})}}(this),u:function(d){return function(){return a._omsData.o.setOptions({strokeColor:d.legColors.usual[d.map.mapTypeId],zIndex:d.usualLegZIndex})}}(this)}};
c.W=function(a,d){var b,c,e,g,k,q,n,m,p,r;this.J=!0;r=a.length;b=this.T(function(){var b,d,c;c=[];b=0;for(d=a.length;b<d;b++)m=a[b],c.push(m.G);return c}());g=r>=this.circleSpiralSwitchover?this.M(r,b).reverse():this.L(r,b);b=function(){var b,d,f;f=[];b=0;for(d=g.length;b<d;b++)e=g[b],c=this.U(e),p=this.S(a,function(a){return function(b){return a.i(b.G,e)}}(this)),n=p.R,q=new h.Polyline({map:this.map,path:[n.position,c],strokeColor:this.legColors.usual[this.map.mapTypeId],strokeWeight:this.legWeight,
zIndex:this.usualLegZIndex}),n._omsData={v:n.getPosition(),X:n.getZIndex(),o:q},this.legColors.highlighted[this.map.mapTypeId]!==this.legColors.usual[this.map.mapTypeId]&&(k=this.P(n),n._omsData.O={m:l.addListener(n,"mouseover",k.m),u:l.addListener(n,"mouseout",k.u)}),this.trigger("format",n,this.constructor.markerStatus.SPIDERFIED),n.setPosition(c),n.setZIndex(Math.round(this.spiderfiedZIndex+e.y)),f.push(n);return f}.call(this);delete this.J;this.I=!0;return this.trigger("spiderfy",b,d)};c.unspiderfy=
function(a){var d,b,c,e,g,k,h;null==a&&(a=null);if(null==this.I)return this;this.K=!0;h=[];g=[];k=this.a;d=0;for(b=k.length;d<b;d++)e=k[d],null!=e._omsData?(e._omsData.o.setMap(null),e!==a&&e.setPosition(e._omsData.v),e.setZIndex(e._omsData.X),c=e._omsData.O,null!=c&&(l.removeListener(c.m),l.removeListener(c.u)),delete e._omsData,e!==a&&(c=this.basicFormatEvents?"UNSPIDERFIED":"SPIDERFIABLE",this.trigger("format",e,this.constructor.markerStatus[c])),h.push(e)):g.push(e);delete this.K;delete this.I;
this.trigger("unspiderfy",h,g);return this};c.i=function(a,d){var b,c;b=a.x-d.x;c=a.y-d.y;return b*b+c*c};c.T=function(a){var c,b,f,e,g;c=e=g=0;for(b=a.length;c<b;c++)f=a[c],e+=f.x,g+=f.y;a=a.length;return new h.Point(e/a,g/a)};c.f=function(a){return this.g.getProjection().fromLatLngToDivPixel(a)};c.U=function(a){return this.g.getProjection().fromDivPixelToLatLng(a)};c.S=function(a,c){var b,d,e,g,k,h;e=k=0;for(h=a.length;k<h;e=++k)if(g=a[e],g=c(g),"undefined"===typeof b||null===b||g<d)d=g,b=e;return a.splice(b,
1)[0]};c.A=function(a,c){var b,d,e,g;if(null!=a.indexOf)return a.indexOf(c);b=d=0;for(e=a.length;d<e;b=++d)if(g=a[b],g===c)return b;return-1};return r}();t=/(\?.*(&|&amp;)|\?)spiderfier_callback=(\w+)/;m=document.currentScript;null==m&&(m=function(){var m,l,h,w,v;h=document.getElementsByTagName("script");v=[];m=0;for(l=h.length;m<l;m++)u=h[m],null!=(w=u.getAttribute("src"))&&w.match(t)&&v.push(u);return v}()[0]);if(null!=m&&(m=null!=(w=m.getAttribute("src"))?null!=(y=w.match(t))?y[3]:void 0:void 0)&&
"function"===typeof window[m])window[m]();"function"===typeof window.spiderfier_callback&&window.spiderfier_callback()}).call(this);
/* Thu 11 May 2017 08:40:57 BST */
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof module&&module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(l){function c(e){return parseFloat(e)||0}function u(e){var t=l(e),r=null,s=[];return t.each(function(){var e=l(this),t=e.offset().top-c(e.css("margin-top")),n=0<s.length?s[s.length-1]:null;null!==n&&Math.floor(Math.abs(r-t))<=1?s[s.length-1]=n.add(e):s.push(e),r=t}),s}function d(e){var t={byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof e?l.extend(t,e):("boolean"==typeof e?t.byRow=e:"remove"===e&&(t.remove=!0),t)}var r=-1,s=-1,h=l.fn.matchHeight=function(e){var t=d(e);if(t.remove){var n=this;return this.css(t.property,""),l.each(h._groups,function(e,t){t.elements=t.elements.not(n)}),this}return this.length<=1&&!t.target||(h._groups.push({elements:this,options:t}),h._apply(this,t)),this};h.version="0.7.2",h._groups=[],h._throttle=80,h._maintainScroll=!1,h._beforeUpdate=null,h._afterUpdate=null,h._rows=u,h._parse=c,h._parseOptions=d,h._apply=function(e,t){var i=d(t),n=l(e),r=[n],s=l(window).scrollTop(),a=l("html").outerHeight(!0),o=n.parents().filter(":hidden");return o.each(function(){var e=l(this);e.data("style-cache",e.attr("style"))}),o.css("display","block"),i.byRow&&!i.target&&(n.each(function(){var e=l(this),t=e.css("display");"inline-block"!==t&&"flex"!==t&&"inline-flex"!==t&&(t="block"),e.data("style-cache",e.attr("style")),e.css({display:t,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),r=u(n),n.each(function(){var e=l(this);e.attr("style",e.data("style-cache")||"")})),l.each(r,function(e,t){var n=l(t),s=0;if(i.target)s=i.target.outerHeight(!1);else{if(i.byRow&&n.length<=1)return void n.css(i.property,"");n.each(function(){var e=l(this),t=e.attr("style"),n=e.css("display");"inline-block"!==n&&"flex"!==n&&"inline-flex"!==n&&(n="block");var r={display:n};r[i.property]="",e.css(r),e.outerHeight(!1)>s&&(s=e.outerHeight(!1)),t?e.attr("style",t):e.css("display","")})}n.each(function(){var e=l(this),t=0;i.target&&e.is(i.target)||("border-box"!==e.css("box-sizing")&&(t+=c(e.css("border-top-width"))+c(e.css("border-bottom-width")),t+=c(e.css("padding-top"))+c(e.css("padding-bottom"))),e.css(i.property,s-t+"px"))})}),o.each(function(){var e=l(this);e.attr("style",e.data("style-cache")||null)}),h._maintainScroll&&l(window).scrollTop(s/a*l("html").outerHeight(!0)),this},h._applyDataApi=function(){var n={};l("[data-match-height], [data-mh]").each(function(){var e=l(this),t=e.attr("data-mh")||e.attr("data-match-height");n[t]=t in n?n[t].add(e):e}),l.each(n,function(){this.matchHeight(!0)})};function i(e){h._beforeUpdate&&h._beforeUpdate(e,h._groups),l.each(h._groups,function(){h._apply(this.elements,this.options)}),h._afterUpdate&&h._afterUpdate(e,h._groups)}h._update=function(e,t){if(t&&"resize"===t.type){var n=l(window).width();if(n===r)return;r=n}e?-1===s&&(s=setTimeout(function(){i(t),s=-1},h._throttle)):i(t)},l(h._applyDataApi);var e=l.fn.on?"on":"bind";l(window)[e]("load",function(e){h._update(!1,e)}),l(window)[e]("resize orientationchange",function(e){h._update(!0,e)})}),function(e){var t,s,n,r=navigator.userAgent;function i(e){var t,n,r=e.parentNode;"PICTURE"===r.nodeName.toUpperCase()?(t=s.cloneNode(),r.insertBefore(t,r.firstElementChild),setTimeout(function(){r.removeChild(t)})):(!e._pfLastSize||e.offsetWidth>e._pfLastSize)&&(e._pfLastSize=e.offsetWidth,n=e.sizes,e.sizes+=",100vw",setTimeout(function(){e.sizes=n}))}function a(){var e,t=document.querySelectorAll("picture > img, img[srcset][sizes]");for(e=0;e<t.length;e++)i(t[e])}function o(){clearTimeout(t),t=setTimeout(a,99)}function l(){o(),n&&n.addListener&&n.addListener(o)}e.HTMLPictureElement&&/ecko/.test(r)&&r.match(/rv\:(\d+)/)&&RegExp.$1<45&&addEventListener("resize",(s=document.createElement("source"),n=e.matchMedia&&matchMedia("(orientation: landscape)"),s.srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",/^[c|i]|d$/.test(document.readyState||"")?l():document.addEventListener("DOMContentLoaded",l),o))}(window),function(e,i,c){"use strict";var s,u,l;i.createElement("picture");function t(){}function n(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)}function r(t){var n={};return function(e){return e in n||(n[e]=t(e)),n[e]}}var C={},a=!1,o=i.createElement("img"),d=o.getAttribute,h=o.setAttribute,f=o.removeAttribute,p=i.documentElement,m={},x={algorithm:""},g="data-pfsrc",v=g+"set",F=navigator.userAgent,S=/rident/.test(F)||/ecko/.test(F)&&F.match(/rv\:(\d+)/)&&35<RegExp.$1,$="currentSrc",y=/\s+\+?\d+(e\d+)?w/,b=/(\([^)]+\))?\s*(.+)/,w=e.picturefillCFG,A="font-size:100%!important;",D=!0,E={},L={},k=e.devicePixelRatio,R={px:1,in:96},T=i.createElement("a"),_=!1,z=/^[ \t\n\r\u000c]+/,q=/^[, \t\n\r\u000c]+/,I=/^[^ \t\n\r\u000c]+/,M=/[,]+$/,H=/^\d+$/,j=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;function P(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}function N(e,t){return e.w?(e.cWidth=C.calcListLength(t||"100vw"),e.res=e.w/e.cWidth):e.res=e.d,e}var O,B,U,W,Q,G,V,K,J,Y,Z,X,ee,te,ne,re,se,ie,ae=(O=/^([\d\.]+)(em|vw|px)$/,B=r(function(e){return"return "+function(){for(var e=arguments,t=0,n=e[0];++t in e;)n=n.replace(e[t],e[++t]);return n}((e||"").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,"")+";"}),function(e,t){var n;if(!(e in E))if(E[e]=!1,t&&(n=e.match(O)))E[e]=n[1]*R[n[2]];else try{E[e]=new Function("e",B(e))(R)}catch(e){}return E[e]}),oe=function(e){if(a){var t,n,r,s=e||{};if(s.elements&&1===s.elements.nodeType&&("IMG"===s.elements.nodeName.toUpperCase()?s.elements=[s.elements]:(s.context=s.elements,s.elements=null)),r=(t=s.elements||C.qsa(s.context||i,s.reevaluate||s.reselect?C.sel:C.selShort)).length){for(C.setupRun(s),_=!0,n=0;n<r;n++)C.fillImg(t[n],s);C.teardownRun(s)}}};function le(e,t){return e.res-t.res}function ce(e,t){var n,r,s;if(e&&t)for(s=C.parseSet(t),e=C.makeUrl(e),n=0;n<s.length;n++)if(e===C.makeUrl(s[n].url)){r=s[n];break}return r}function ue(e){var t,n,r,s,i,a,o,l=/^(?:[+-]?[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?(?:ch|cm|em|ex|in|mm|pc|pt|px|rem|vh|vmin|vmax|vw)$/i,c=/^calc\((?:[0-9a-z \.\+\-\*\/\(\)]+)\)$/i;for(r=(n=function(e){var t,n="",r=[],s=[],i=0,a=0,o=!1;function l(){n&&(r.push(n),n="")}function c(){r[0]&&(s.push(r),r=[])}for(;;){if(""===(t=e.charAt(a)))return l(),c(),s;if(o){if("*"===t&&"/"===e[a+1]){o=!1,a+=2,l();continue}a+=1}else{if(P(t)){if(e.charAt(a-1)&&P(e.charAt(a-1))||!n){a+=1;continue}if(0===i){l(),a+=1;continue}t=" "}else if("("===t)i+=1;else if(")"===t)--i;else{if(","===t){l(),c(),a+=1;continue}if("/"===t&&"*"===e.charAt(a+1)){o=!0,a+=2;continue}}n+=t,a+=1}}}(e)).length,t=0;t<r;t++)if(i=(s=n[t])[s.length-1],o=i,l.test(o)&&0<=parseFloat(o)||c.test(o)||"0"===o||"-0"===o||"+0"===o){if(a=i,s.pop(),0===s.length)return a;if(s=s.join(" "),C.matchesMedia(s))return a}return"100vw"}function de(){2===Q.width&&(C.supSizes=!0),u=C.supSrcset&&!C.supSizes,a=!0,setTimeout(oe)}e.console&&console.warn,$ in o||($="src"),m["image/jpeg"]=!0,m["image/gif"]=!0,m["image/png"]=!0,m["image/svg+xml"]=i.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1"),C.ns=("pf"+(new Date).getTime()).substr(0,9),C.supSrcset="srcset"in o,C.supSizes="sizes"in o,C.supPicture=!!e.HTMLPictureElement,C.supSrcset&&C.supPicture&&!C.supSizes&&(U=i.createElement("img"),o.srcset="data:,a",U.src="data:,a",C.supSrcset=o.complete===U.complete,C.supPicture=C.supSrcset&&C.supPicture),C.supSrcset&&!C.supSizes?(W="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",(Q=i.createElement("img")).onload=de,Q.onerror=de,Q.setAttribute("sizes","9px"),Q.srcset=W+" 1w,data:image/gif;base64,R0lGODlhAgABAPAAAP///wAAACH5BAAAAAAALAAAAAACAAEAAAICBAoAOw== 9w",Q.src=W):a=!0,C.selShort="picture>img,img[srcset]",C.sel=C.selShort,C.cfg=x,C.DPR=k||1,C.u=R,C.types=m,C.setSize=t,C.makeUrl=r(function(e){return T.href=e,T.href}),C.qsa=function(e,t){return"querySelector"in e?e.querySelectorAll(t):[]},C.matchesMedia=function(){return e.matchMedia&&(matchMedia("(min-width: 0.1em)")||{}).matches?C.matchesMedia=function(e){return!e||matchMedia(e).matches}:C.matchesMedia=C.mMQ,C.matchesMedia.apply(this,arguments)},C.mMQ=function(e){return!e||ae(e)},C.calcLength=function(e){var t=ae(e,!0)||!1;return t<0&&(t=!1),t},C.supportsType=function(e){return!e||m[e]},C.parseSize=r(function(e){var t=(e||"").match(b);return{media:t&&t[1],length:t&&t[2]}}),C.parseSet=function(e){return e.cands||(e.cands=function(r,d){function e(e){var t,n=e.exec(r.substring(a));if(n)return t=n[0],a+=t.length,t}var h,f,t,n,s,i=r.length,a=0,p=[];function o(){var e,t,n,r,s,i,a,o,l,c=!1,u={};for(r=0;r<f.length;r++)i=(s=f[r])[s.length-1],a=s.substring(0,s.length-1),o=parseInt(a,10),l=parseFloat(a),H.test(a)&&"w"===i?((e||t)&&(c=!0),0===o?c=!0:e=o):j.test(a)&&"x"===i?((e||t||n)&&(c=!0),l<0?c=!0:t=l):H.test(a)&&"h"===i?((n||t)&&(c=!0),0===o?c=!0:n=o):c=!0;c||(u.url=h,e&&(u.w=e),t&&(u.d=t),n&&(u.h=n),n||t||e||(u.d=1),1===u.d&&(d.has1x=!0),u.set=d,p.push(u))}function l(){for(e(z),t="",n="in descriptor";;){if(s=r.charAt(a),"in descriptor"===n)if(P(s))t&&(f.push(t),t="",n="after descriptor");else{if(","===s)return a+=1,t&&f.push(t),void o();if("("===s)t+=s,n="in parens";else{if(""===s)return t&&f.push(t),void o();t+=s}}else if("in parens"===n)if(")"===s)t+=s,n="in descriptor";else{if(""===s)return f.push(t),void o();t+=s}else if("after descriptor"===n&&!P(s)){if(""===s)return void o();n="in descriptor",--a}a+=1}}for(;;){if(e(q),i<=a)return p;h=e(I),f=[],","===h.slice(-1)?(h=h.replace(M,""),o()):l()}}(e.srcset,e)),e.cands},C.getEmValue=function(){var e;if(!s&&(e=i.body)){var t=i.createElement("div"),n=p.style.cssText,r=e.style.cssText;t.style.cssText="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)",p.style.cssText=A,e.style.cssText=A,e.appendChild(t),s=t.offsetWidth,e.removeChild(t),s=parseFloat(s,10),p.style.cssText=n,e.style.cssText=r}return s||16},C.calcListLength=function(e){if(!(e in L)||x.uT){var t=C.calcLength(ue(e));L[e]=t||R.width}return L[e]},C.setRes=function(e){var t;if(e)for(var n=0,r=(t=C.parseSet(e)).length;n<r;n++)N(t[n],e.sizes);return t},C.setRes.res=N,C.applySetCandidate=function(e,t){if(e.length){var n,r,s,i,a,o,l,c,u,d,h,f,p,m,g,v,F,y,b,w=t[C.ns],A=C.DPR;if(o=w.curSrc||t[$],(l=w.curCan||(d=t,h=o,!(f=e[0].set)&&h&&(f=(f=d[C.ns].sets)&&f[f.length-1]),(p=ce(h,f))&&(h=C.makeUrl(h),d[C.ns].curSrc=h,(d[C.ns].curCan=p).res||N(p,p.set.sizes)),p))&&l.set===e[0].set&&((u=S&&!t.complete&&l.res-.1>A)||(l.cached=!0,l.res>=A&&(a=l))),!a)for(e.sort(le),a=e[(i=e.length)-1],r=0;r<i;r++)if((n=e[r]).res>=A){a=e[s=r-1]&&(u||o!==C.makeUrl(n.url))&&(m=e[s].res,g=n.res,v=A,F=e[s].cached,b=y=void 0,v<("saveData"===x.algorithm?2.7<m?v+1:(b=(g-v)*(y=Math.pow(m-.6,1.5)),F&&(b+=.1*y),m+b):1<v?Math.sqrt(m*g):m))?e[s]:n;break}a&&(c=C.makeUrl(a.url),w.curSrc=c,w.curCan=a,c!==o&&C.setSrc(t,a),C.setSize(t))}},C.setSrc=function(e,t){var n;e.src=t.url,"image/svg+xml"===t.set.type&&(n=e.style.width,e.style.width=e.offsetWidth+1+"px",e.offsetWidth+1&&(e.style.width=n))},C.getSet=function(e){var t,n,r,s=!1,i=e[C.ns].sets;for(t=0;t<i.length&&!s;t++)if((n=i[t]).srcset&&C.matchesMedia(n.media)&&(r=C.supportsType(n.type))){"pending"===r&&(n=r),s=n;break}return s},C.parseSets=function(e,t,n){var r,s,i,a,o=t&&"PICTURE"===t.nodeName.toUpperCase(),l=e[C.ns];l.src!==c&&!n.src||(l.src=d.call(e,"src"),l.src?h.call(e,g,l.src):f.call(e,g)),l.srcset!==c&&!n.srcset&&C.supSrcset&&!e.srcset||(r=d.call(e,"srcset"),l.srcset=r,a=!0),l.sets=[],o&&(l.pic=!0,function(e,t){var n,r,s,i,a=e.getElementsByTagName("source");for(n=0,r=a.length;n<r;n++)(s=a[n])[C.ns]=!0,(i=s.getAttribute("srcset"))&&t.push({srcset:i,media:s.getAttribute("media"),type:s.getAttribute("type"),sizes:s.getAttribute("sizes")})}(t,l.sets)),l.srcset?(s={srcset:l.srcset,sizes:d.call(e,"sizes")},l.sets.push(s),(i=(u||l.src)&&y.test(l.srcset||""))||!l.src||ce(l.src,s)||s.has1x||(s.srcset+=", "+l.src,s.cands.push({url:l.src,d:1,set:s}))):l.src&&l.sets.push({srcset:l.src,sizes:null}),l.curCan=null,l.curSrc=c,l.supported=!(o||s&&!C.supSrcset||i&&!C.supSizes),a&&C.supSrcset&&!l.supported&&(r?(h.call(e,v,r),e.srcset=""):f.call(e,v)),l.supported&&!l.srcset&&(!l.src&&e.src||e.src!==C.makeUrl(l.src))&&(null===l.src?e.removeAttribute("src"):e.src=l.src),l.parsed=!0},C.fillImg=function(e,t){var n,r,s,i,a,o=t.reselect||t.reevaluate;e[C.ns]||(e[C.ns]={}),n=e[C.ns],!o&&n.evaled===l||(n.parsed&&!t.reevaluate||C.parseSets(e,e.parentNode,t),n.supported?n.evaled=l:(r=e,i=C.getSet(r),a=!1,"pending"!==i&&(a=l,i&&(s=C.setRes(i),C.applySetCandidate(s,r))),r[C.ns].evaled=a))},C.setupRun=function(){_&&!D&&k===e.devicePixelRatio||(D=!1,k=e.devicePixelRatio,E={},L={},C.DPR=k||1,R.width=Math.max(e.innerWidth||0,p.clientWidth),R.height=Math.max(e.innerHeight||0,p.clientHeight),R.vw=R.width/100,R.vh=R.height/100,l=[R.height,R.width,k].join("-"),R.em=C.getEmValue(),R.rem=R.em)},C.supPicture?(oe=t,C.fillImg=t):(X=e.attachEvent?/d$|^c/:/d$|^c|^i/,ee=function(){var e=i.readyState||"";te=setTimeout(ee,"loading"===e?200:999),i.body&&(C.fillImgs(),(G=G||X.test(e))&&clearTimeout(te))},te=setTimeout(ee,i.body?9:99),ne=p.clientHeight,n(e,"resize",(V=function(){D=Math.max(e.innerWidth||0,p.clientWidth)!==R.width||p.clientHeight!==ne,ne=p.clientHeight,D&&C.fillImgs()},K=99,Z=function(){var e=new Date-Y;e<K?J=setTimeout(Z,K-e):(J=null,V())},function(){Y=new Date,J=J||setTimeout(Z,K)})),n(i,"readystatechange",ee)),C.picturefill=oe,C.fillImgs=oe,C.teardownRun=t,oe._=C,e.picturefillCFG={pf:C,push:function(e){var t=e.shift();"function"==typeof C[t]?C[t].apply(C,e):(x[t]=e[0],_&&C.fillImgs({reselect:!0}))}};for(;w&&w.length;)e.picturefillCFG.push(w.shift());e.picturefill=oe,"object"==typeof module&&"object"==typeof module.exports?module.exports=oe:"function"==typeof define&&define.amd&&define("picturefill",function(){return oe}),C.supPicture||(m["image/webp"]=(re="image/webp",se="data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==",(ie=new e.Image).onerror=function(){m[re]=!1,oe()},ie.onload=function(){m[re]=1===ie.width,oe()},ie.src=se,"pending"))}(window,document),function(){function e(e){var t=e.querySelector(".banner__close"),n=e.querySelector(".banner__link.banner__link--close");null!==localStorage.getItem("banner-"+e.getAttribute("data-uid")+"-closed")||e.classList.add("banner--visible"),t.addEventListener("click",function(){localStorage.setItem("banner-"+e.getAttribute("data-uid")+"-closed",!0),e.classList.remove("banner--visible")}),n.addEventListener("click",function(){localStorage.setItem("banner-"+e.getAttribute("data-uid")+"-closed",!0),e.classList.remove("banner--visible")})}for(var t=document.querySelectorAll(".banner"),n=t.length-1;0<=n;n--)e(t[n])}(),initDistributorSelector=function(e){var t=document.querySelectorAll(".location-list-element");e.addEventListener("change",function(){for(var e=t.length-1;0<=e;e--)t[e].classList.add("location-list-element--hidden");for(e=t.length-1;0<=e;e--)t[e].getAttribute("data-country")!==this.value&&""!==this.value||t[e].classList.remove("location-list-element--hidden");document.querySelector(".breadcrumb").scrollIntoView({behavior:"smooth"})})},document.addEventListener("DOMContentLoaded",function(){for(var e=document.querySelectorAll(".distributor-selector"),t=e.length-1;0<=t;t--)initDistributorSelector(e[t])}),function(c){"use strict";if(void 0!==c){var r=[],s=function(t){return r=c.grep(r,function(e){return e!==t&&0<e.$instance.closest("body").length})},n={keyup:"onKeyUp",resize:"onResize"},i=function(e){c.each(o.opened().reverse(),function(){if(!e.isDefaultPrevented()&&!1===this[n[e.type]](e))return e.preventDefault(),e.stopPropagation(),!1})},a=function(e){if(e!==o._globalHandlerInstalled){o._globalHandlerInstalled=e;var t=c.map(n,function(e,t){return t+"."+o.prototype.namespace}).join(" ");c(window)[e?"on":"off"](t,i)}};o.prototype={constructor:o,namespace:"featherlight",targetAttr:"data-featherlight",variant:null,resetCss:!1,background:null,openTrigger:"click",closeTrigger:"click",filter:null,root:"body",openSpeed:250,closeSpeed:250,closeOnClick:"background",closeOnEsc:!0,closeIcon:"&#10005;",loading:"",persist:!1,otherClose:null,beforeOpen:c.noop,beforeContent:c.noop,beforeClose:c.noop,afterOpen:c.noop,afterContent:c.noop,afterClose:c.noop,onKeyUp:c.noop,onResize:c.noop,type:null,contentFilters:["jquery","image","html","ajax","iframe","text"],setup:function(e,t){"object"!=typeof e||e instanceof c!=!1||t||(t=e,e=void 0);var n=c.extend(this,t,{target:e}),r=n.resetCss?n.namespace+"-reset":n.namespace,s=c(n.background||['<div class="'+r+"-loading "+r+'">','<div class="'+r+'-content">','<span class="'+r+"-close-icon "+n.namespace+'-close">',n.closeIcon,"</span>",'<div class="'+n.namespace+'-inner">'+n.loading+"</div>","</div>","</div>"].join("")),i="."+n.namespace+"-close"+(n.otherClose?","+n.otherClose:"");return n.$instance=s.clone().addClass(n.variant),n.$instance.on(n.closeTrigger+"."+n.namespace,function(e){var t=c(e.target);("background"===n.closeOnClick&&t.is("."+n.namespace)||"anywhere"===n.closeOnClick||t.closest(i).length)&&(e.preventDefault(),n.close())}),this},getContent:function(){if(!1!==this.persist&&this.$content)return this.$content;function e(e){return t.$currentTarget&&t.$currentTarget.attr(e)}var t=this,n=this.constructor.contentFilters,r=e(t.targetAttr),s=t.target||r||"",i=n[t.type];if(!i&&s in n&&(i=n[s],s=t.target&&r),s=s||e("href")||"",!i)for(var a in n)t[a]&&(i=n[a],s=t[a]);if(!i){var o=s;if(s=null,c.each(t.contentFilters,function(){return(i=n[this]).test&&(s=i.test(o)),!s&&i.regex&&o.match&&o.match(i.regex)&&(s=o),!s}),!s)return"console"in window&&window.console.error("Featherlight: no content filter found "+(o?' for "'+o+'"':" (no target specified)")),!1}return i.process.call(t,s)},setContent:function(e){var t=this;return(e.is("iframe")||0<c("iframe",e).length)&&t.$instance.addClass(t.namespace+"-iframe"),t.$instance.removeClass(t.namespace+"-loading"),t.$instance.find("."+t.namespace+"-inner").not(e).slice(1).remove().end().replaceWith(c.contains(t.$instance[0],e[0])?"":e),t.$content=e.addClass(t.namespace+"-inner"),t},open:function(t){var n=this;if(n.$instance.hide().appendTo(n.root),!(t&&t.isDefaultPrevented()||!1===n.beforeOpen(t))){t&&t.preventDefault();var e=n.getContent();if(e)return r.push(n),a(!0),n.$instance.fadeIn(n.openSpeed),n.beforeContent(t),c.when(e).always(function(e){n.setContent(e),n.afterContent(t)}).then(n.$instance.promise()).done(function(){n.afterOpen(t)})}return n.$instance.detach(),c.Deferred().reject().promise()},close:function(e){var t=this,n=c.Deferred();return!1===t.beforeClose(e)?n.reject():(0===s(t).length&&a(!1),t.$instance.fadeOut(t.closeSpeed,function(){t.$instance.detach(),t.afterClose(e),n.resolve()})),n.promise()},chainCallbacks:function(e){for(var t in e)this[t]=c.proxy(e[t],this,c.proxy(this[t],this))}},c.extend(o,{id:0,autoBind:"[data-featherlight]",defaults:o.prototype,contentFilters:{jquery:{regex:/^[#.]\w/,test:function(e){return e instanceof c&&e},process:function(e){return!1!==this.persist?c(e):c(e).clone(!0)}},image:{regex:/\.(png|jpg|jpeg|gif|tiff|bmp|svg)(\?\S*)?$/i,process:function(e){var t=c.Deferred(),n=new Image,r=c('<img src="'+e+'" alt="" class="'+this.namespace+'-image" />');return n.onload=function(){r.naturalWidth=n.width,r.naturalHeight=n.height,t.resolve(r)},n.onerror=function(){t.reject(r)},n.src=e,t.promise()}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(e){return c(e)}},ajax:{regex:/./,process:function(e){var n=c.Deferred(),r=c("<div></div>").load(e,function(e,t){"error"!==t&&n.resolve(r.contents()),n.fail()});return n.promise()}},iframe:{process:function(e){var t=new c.Deferred,n=c("<iframe/>").hide().attr("src",e).css(function(e,t){var n={},r=new RegExp("^"+t+"([A-Z])(.*)");for(var s in e){var i=s.match(r);if(i)n[(i[1]+i[2].replace(/([A-Z])/g,"-$1")).toLowerCase()]=e[s]}return n}(this,"iframe")).on("load",function(){t.resolve(n.show())}).appendTo(this.$instance.find("."+this.namespace+"-content"));return t.promise()}},text:{process:function(e){return c("<div>",{text:e})}}},functionAttributes:["beforeOpen","afterOpen","beforeContent","afterContent","beforeClose","afterClose"],readElementConfig:function(e,t){var r=this,s=new RegExp("^data-"+t+"-(.*)"),i={};return e&&e.attributes&&c.each(e.attributes,function(){var e=this.name.match(s);if(e){var t=this.value,n=c.camelCase(e[1]);if(0<=c.inArray(n,r.functionAttributes))t=new Function(t);else try{t=c.parseJSON(t)}catch(e){}i[n]=t}}),i},extend:function(e,t){function n(){this.constructor=e}return n.prototype=this.prototype,e.prototype=new n,e.__super__=this.prototype,c.extend(e,this,t),e.defaults=e.prototype,e},attach:function(r,s,i){var a=this;"object"!=typeof s||s instanceof c!=!1||i||(i=s,s=void 0);var o,e=(i=c.extend({},i)).namespace||a.defaults.namespace,l=c.extend({},a.defaults,a.readElementConfig(r[0],e),i);return r.on(l.openTrigger+"."+l.namespace,l.filter,function(e){var t=c.extend({$source:r,$currentTarget:c(this)},a.readElementConfig(r[0],l.namespace),a.readElementConfig(this,l.namespace),i),n=o||c(this).data("featherlight-persisted")||new a(s,t);"shared"===n.persist?o=n:!1!==n.persist&&c(this).data("featherlight-persisted",n),t.$currentTarget.blur(),n.open(e)}),r},current:function(){var e=this.opened();return e[e.length-1]||null},opened:function(){var t=this;return s(),c.grep(r,function(e){return e instanceof t})},close:function(){var e=this.current();if(e)return e.close()},_onReady:function(){var t=this;t.autoBind&&(c(t.autoBind).each(function(){t.attach(c(this))}),c(document).on("click",t.autoBind,function(e){e.isDefaultPrevented()||(e.preventDefault(),t.attach(c(e.currentTarget)),c(e.target).click())}))},_callbackChain:{onKeyUp:function(e,t){return 27===t.keyCode?(this.closeOnEsc&&this.$instance.find("."+this.namespace+"-close:first").click(),!1):e(t)},onResize:function(e,t){if(this.$content.naturalWidth){var n=this.$content.naturalWidth,r=this.$content.naturalHeight;this.$content.css("width","").css("height","");var s=Math.max(n/parseInt(this.$content.parent().css("width"),10),r/parseInt(this.$content.parent().css("height"),10));1<s&&this.$content.css("width",n/s+"px").css("height",r/s+"px")}return e(t)},afterContent:function(e,t){var n=this.$currentTarget.find("img").attr("alt");this.$instance.find(".caption").remove(),c('<div class="caption">').text(n).appendTo(this.$instance.find(".featherlight-content"));var r=e(t);return this.onResize(t),r}}}),c.featherlight=o,c.fn.featherlight=function(e,t){return o.attach(this,e,t)},c(document).ready(function(){o._onReady()})}else"console"in window&&window.console.info("Too much lightness, Featherlight needs jQuery.");function o(e,t){if(!(this instanceof o)){var n=new o(e,t);return n.open(),n}this.id=o.id++,this.setup(e,t),this.chainCallbacks(o._callbackChain)}}(jQuery),function(i){"use strict";function e(e){window.console&&window.console.warn&&window.console.warn("FeatherlightGallery: "+e)}if(void 0===i)return e("Too much lightness, Featherlight needs jQuery.");if(!i.featherlight)return e("Load the featherlight plugin before the gallery plugin");var t="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,n=i.event&&i.event.special.swipeleft&&i,r=window.Hammer&&function(e){var t=new window.Hammer.Manager(e[0]);return t.add(new window.Hammer.Swipe),t},s=t&&(n||r);t&&!s&&e("No compatible swipe library detected; one must be included before featherlightGallery for swipe motions to navigate the galleries.");var a={afterClose:function(e,t){var n=this;return n.$instance.off("next."+n.namespace+" previous."+n.namespace),n._swiper&&(n._swiper.off("swipeleft",n._swipeleft).off("swiperight",n._swiperight),n._swiper=null),e(t)},beforeOpen:function(e,t){var n=this;return n.$instance.on("next."+n.namespace+" previous."+n.namespace,function(e){var t="next"===e.type?1:-1;n.navigateTo(n.currentNavigation()+t)}),s?n._swiper=s(n.$instance).on("swipeleft",n._swipeleft=function(){n.$instance.trigger("next")}).on("swiperight",n._swiperight=function(){n.$instance.trigger("previous")}):n.$instance.find("."+n.namespace+"-content").append(n.createNavigation("previous")).append(n.createNavigation("next")),e(t)},onKeyUp:function(e,t){var n={37:"previous",39:"next"}[t.keyCode];return n?(this.$instance.trigger(n),!1):e(t)}};function o(e,t){if(!(this instanceof o)){var n=new o(i.extend({$source:e,$currentTarget:e.first()},t));return n.open(),n}i.featherlight.apply(this,arguments),this.chainCallbacks(a)}i.featherlight.extend(o,{autoBind:"[data-featherlight-gallery]"}),i.extend(o.prototype,{previousIcon:"&#9664;",nextIcon:"&#9654;",galleryFadeIn:100,galleryFadeOut:300,slides:function(){return this.filter?this.$source.find(this.filter):this.$source},images:function(){return e("images is deprecated, please use slides instead"),this.slides()},currentNavigation:function(){return this.slides().index(this.$currentTarget)},navigateTo:function(e){var t=this,n=t.slides(),r=n.length,s=t.$instance.find("."+t.namespace+"-inner");return e=(e%r+r)%r,t.$currentTarget=n.eq(e),t.beforeContent(),i.when(t.getContent(),s.fadeTo(t.galleryFadeOut,.2)).always(function(e){t.setContent(e),t.afterContent(),e.fadeTo(t.galleryFadeIn,1)})},createNavigation:function(e){var t=this;return i('<span title="'+e+'" class="'+this.namespace+"-"+e+'"><span>'+this[e+"Icon"]+"</span></span>").click(function(){i(this).trigger(e+"."+t.namespace)})},afterContent:function(){var e=this.$currentTarget.find("img").attr("alt");this.$instance.find(".caption").remove(),i('<div class="caption">').text(e).appendTo(this.$instance.find(".featherlight-content"))}}),i.featherlightGallery=o,i.fn.featherlightGallery=function(e){return o.attach(this,e)},i(document).ready(function(){o._onReady()})}(jQuery),function(){function e(r){r.addEventListener("click",function(e){e.preventDefault(),document.querySelector(".filter li.active").classList.remove("active");for(var t=r.parentElement.getAttribute("class"),n=s.length-1;0<=n;n--)s[n].setAttribute("id",""),s[n].setAttribute("id",t);r.parentElement.classList.add("active")})}for(var s=document.querySelectorAll(".latest-content-list"),t=document.querySelectorAll(".filter li a.filter-it"),n=t.length-1;0<=n;n--)e(t[n])}(),function(){function a(e){e.closest(".filtered-list").querySelector(".filter-element").style.display="block"}function s(e){for(var t=e.closest(".filtered-list").querySelectorAll(".filtered-list .filter-element"),n=t.length-1;0<=n;n--)t[n].style.display="none"}function i(e){e.addEventListener("change",function(){s(this),function(e){for(var t=".filtered-list .filter-element",n=e.closest(".filtered-list").querySelectorAll(".filtered-list select"),r=0,s=n.length-1;0<=s;s--)0!==n[s].selectedIndex&&(r++,"serie"===n[s].options[0].value&&(t+='[data-serie="'+n[s].value+'"]'),"designation"===n[s].options[0].value&&(t+='[data-designation="'+n[s].value+'"]'),"codeNumber"===n[s].options[0].value&&(t+='[data-code-number="'+n[s].value+'"]'),"refrigerant"===n[s].options[0].value&&(t+='[data-refrigerant="'+n[s].value.toLowerCase()+'"]'),"refrigerants"===n[s].options[0].value&&(t+='[data-refrigerants*="'+n[s].value.toLowerCase()+'"]'),"voltage"===n[s].options[0].value&&(t+='[data-voltage="'+n[s].value+'"]'),"expansion"===n[s].options[0].value&&(t+='[data-expansion="'+n[s].value+'"]'),"ranges"===n[s].options[0].value&&(t+='[data-ranges*="'+n[s].value.toLowerCase()+'"]'),"applications"===n[s].options[0].value&&(t+='[data-applications*="'+n[s].value.toUpperCase()+'"]'));if(0===r)a(e);else{var i=e.closest(".filtered-list").querySelectorAll(t);for(s=0;s<i.length;s++)i[s].style.display="block"}}(this)})}function n(e){for(var t=e.querySelectorAll(".select-wrapper select"),n=e.querySelector("button"),r=0;r<t.length;r++)i(t[r]);n&&n.addEventListener("click",function(){s(t[0]),a(t[0]),document.querySelectorAll(".filtered-list .filter-element")[0].style.display="block";for(var e=t.length-1;0<=e;e--)t[e].selectedIndex=0})}document.addEventListener("DOMContentLoaded",function(){for(var e=this.querySelectorAll(".filtered-list"),t=e.length-1;0<=t;t--)n(e[t])})}(),function(){"use strict";var e=$(".input-text");e.each(function(){var e,t,n,r;e=$(this),t=e.find("input"),n=e.find("textarea"),r=e.find("label"),n.bind("keyup change",function(e){0===n.val().length?r.removeClass("hide-element"):r.addClass("hide-element")}),t.bind("keyup change",function(e){0===t.val().length?r.removeClass("active"):r.addClass("active")}),t.focus(function(e){$(this).parent().addClass("active")}),t.focusout(function(e){$(this).parent().removeClass("active")}),n.focus(function(e){$(this).parent().addClass("active")}),n.focusout(function(e){$(this).parent().removeClass("active")})})}(),function(){"use strict";function e(){navigator.onLine?($("#download-all-daatsheets").css("display",""),$(".select-pdf").css("display",""),$(".select-pdf + label").css("display",""),$(".download-hint").css("display",""),$(".secop-products-mail").parent().css("display",""),$(".secop-products-print").parent().css("display",""),$(".selector-languages-wrap").css("display",""),$(".selector-cad-model").css("display",""),$("#secop-products-applicationsearch tr.secop-titles th:nth-last-child(1)").css("display",""),$("#secop-products-applicationsearch tr.secop-filters th:nth-last-child(1)").css("display",""),$("#secop-products-applicationsearch tbody td:nth-last-child(1)").css("display",""),$("secop-variants-row-cad-model").css("display","")):($("#download-all-daatsheets").css("display","none"),$(".select-pdf").css("display","none"),$(".select-pdf + label").css("display","none"),$(".download-hint").css("display","none"),$(".secop-products-mail").parent().css("display","none"),$(".secop-products-print").parent().css("display","none"),$(".selector-languages-wrap").css("display","none"),$("#secop-products-applicationsearch tr.secop-titles th:nth-last-child(1)").css("display","none"),$("#secop-products-applicationsearch tr.secop-filters th:nth-last-child(1)").css("display","none"),$("#secop-products-applicationsearch tbody td:nth-last-child(1)").css("display","none"),$("secop-variants-row-cad-model").css("display","none"))}e(),window.addEventListener("online",e),window.addEventListener("offline",e),"serviceWorker"in navigator&&$(".secop-products-offline").on("click",function(){navigator.serviceWorker.register("/service-worker.js").then(function(e){console.log("ServiceWorker registration successful with scope: ",e.scope)},function(e){console.error("ServiceWorker registration failed: ",e)})}),window.addEventListener("scroll",function(){80<window.pageYOffset&&window.matchMedia("(min-width: 800px)").matches?(document.querySelector(".header").classList.add("header--fixed"),document.body.style.paddingTop="146px"):(document.querySelector(".header").classList.remove("header--fixed"),document.body.style.paddingTop=0)}),1<document.querySelectorAll(".open-gallery").length&&$(".open-gallery").featherlightGallery(),document.querySelector(".search-form.search-form--header")&&document.querySelector(".search-form.search-form--header").addEventListener("click",function(){this.classList.add("search-form--header-active")}),$(".casestudy-teaser .casestudy-teaser-content .casestudy-link").matchHeight({byRow:!1,property:"height",target:null,remove:!1}),$(".literature-category-content-wrap").matchHeight({byRow:!1,property:"height",target:null,remove:!1}),$(".literature-box-content-wrap").matchHeight({byRow:!1,property:"height",target:null,remove:!1}),$(".application-teaser-content").matchHeight({byRow:!1,property:"height",target:null,remove:!1}),$(".casestudy-small-teaser-content").matchHeight({byRow:!1,property:"height",target:null,remove:!1});for(var t=document.querySelectorAll(".navigation-sub .layer-2 > li"),n=t.length-1;0<=n;n--)t[n].getAttribute("id")===document.querySelector(".active-page").getAttribute("data-title")&&t[n].classList.toggle("active")}(),function(){"use strict";$(".toggle-nav").click(function(e){e.preventDefault(),$(this).toggleClass("open"),$(".navigation-main ul.layer-1").toggleClass("open")}),$("li.has-sub").click(function(e){$(this).toggleClass("open")})}(),document.addEventListener("DOMContentLoaded",function(){var e,t=document.getElementsByClassName("navigation-product-selector-language")[0];t&&(e=t.getElementsByClassName("navigation-product-selector-language__toggle")[0]).addEventListener("click",function(){e.classList.toggle("navigation-product-selector-language__toggle--active"),this.nextElementSibling.classList.toggle("navigation-product-selector-language__list--active")})}),function(){"use strict";var e=$(".hover-series.rs, .hover-series.rs.lc"),t=$(".hover-series.dc"),n=$(".range-list-element.rs, .range-list-element.lc"),r=$(".range-list-element.dc"),s=$(".range-list-element.rsandlc");e.hasClass("hover")&&(n.removeClass("range-hover"),s.removeClass("range-hover"),r.addClass("range-hover")),t.hasClass("hover")&&(n.addClass("range-hover"),s.addClass("range-hover"),r.removeClass("range-hover")),e.mouseover(function(){n.removeClass("range-hover"),s.removeClass("range-hover"),r.addClass("range-hover")}),t.mouseover(function(){n.addClass("range-hover"),s.addClass("range-hover"),r.removeClass("range-hover")}),e.mouseout(function(){n.removeClass("range-hover"),s.removeClass("range-hover"),r.removeClass("range-hover"),e.hasClass("hover")&&(n.removeClass("range-hover"),s.removeClass("range-hover"),r.addClass("range-hover")),t.hasClass("hover")&&(n.addClass("range-hover"),r.removeClass("range-hover"),s.addClass("range-hover"))}),t.mouseout(function(){n.removeClass("range-hover"),s.removeClass("range-hover"),r.removeClass("range-hover"),e.hasClass("hover")&&(n.removeClass("range-hover"),s.removeClass("range-hover"),r.addClass("range-hover")),t.hasClass("hover")&&(n.addClass("range-hover"),r.removeClass("range-hover"),s.addClass("range-hover"))})}();var scrollToElement=function(e,t){var n=document.querySelector(e);n&&window.scroll({top:n.offsetTop-t,behavior:"smooth"})};!function(){function e(t){var n=t.value;t.addEventListener("change",function(){var e=document.getElementById(t.value).offsetTop;window.scroll({top:e-92,behavior:"smooth"}),t.value=n})}for(var t=document.querySelectorAll(".select-milestone"),n=t.length-1;0<=n;n--)e(t[n])}(),function(){"use strict";$(document).ready(function(){if(1<$(".panorama li").length&&($(".panorama li").length,$(".panorama").bxSlider({mode:"fade",pager:!0,controls:!1,preloadImages:"all",pause:4e3,randomStart:!1,auto:!0})),1<$(".slider__item").length){var e=$(".slider__list").bxSlider({speed:1200,useCSS:!1,pause:8e3,controls:!0,auto:!0,pager:!1,responsive:!0}),t=!1;window.addEventListener("resize",function(){t||(t=!0,e.reloadSlider(),setTimeout(function(){t=!1},300))})}var n=$(".literature-slide-list"),r=$(".literature-multi-slide ul");n.each(function(){var e;1<(e=$(this)).find("li").length&&e.bxSlider({pager:!1,controls:!0,pause:8e3,auto:!1})}),r.each(function(){$(this).bxSlider({pager:!1,controls:!0,pause:8e3,auto:!1,minSlides:3,maxSlides:3,slideWidth:225,slideMargin:0,moveSlides:1})})})}(),function(){function e(e){for(var t=document.querySelectorAll(".support-member"),n=t.length-1;0<=n;n--)t[n].classList.contains("hide-element")||t[n].classList.add("hide-element"),t[n].classList.contains(e)&&t[n].classList.remove("hide-element")}function t(e){for(var t=document.querySelectorAll(".supportrequest-form"),n=t.length-1;0<=n;n--)t[n].classList.contains("hide-element")||t[n].classList.add("hide-element"),t[n].classList.contains(e)&&t[n].classList.remove("hide-element")}function n(e){document.querySelector(".supportrequest-form #category").value=e}var r=document.querySelector(".select-category");switch(r&&r.addEventListener("change",function(){e(this.value),t(this.value),n(this.value)}),window.location.hash){case"#residential":case"#household":e(2),t(2),n(2),r.value=2;break;case"#light-commercial":e(3),t(3),n(3),r.value=3;break;case"#dc-powered":case"#battery-driven":e(1),t(1),n(1),r.value=1}}(),function(){"use strict";$(".svg").each(function(){var n=jQuery(this),e=n.attr("data-img"),r=n.prop("attributes");$.get(e,function(e){var t=jQuery(e).find("svg");t=t.removeAttr("xmlns:a"),$.each(r,function(){t.attr(this.name,this.value)}),n.replaceWith(t)},"xml")})}(),function(){function e(e){e.addEventListener("click",function(e){e.preventDefault(),window.scroll({top:0,behavior:"smooth"})}),window.addEventListener("scroll",function(){200<window.pageYOffset?e.classList.remove(n):e.classList.add(n)})}for(var t=document.querySelectorAll(".to-top"),n="to-top--hidden",r=t.length-1;0<=r;r--)e(t[r])}(),function(c){c.extend(c.fn,{validate:function(e){if(this.length){var n=c.data(this[0],"validator");return n?n:(this.attr("novalidate","novalidate"),n=new c.validator(e,this[0]),c.data(this[0],"validator",n),n.settings.onsubmit&&(this.validateDelegate(":submit","click",function(e){n.settings.submitHandler&&(n.submitButton=e.target),c(e.target).hasClass("cancel")&&(n.cancelSubmit=!0),void 0!==c(e.target).attr("formnovalidate")&&(n.cancelSubmit=!0)}),this.submit(function(t){function e(){var e;return!n.settings.submitHandler||(n.submitButton&&(e=c("<input type='hidden'/>").attr("name",n.submitButton.name).val(c(n.submitButton).val()).appendTo(n.currentForm)),n.settings.submitHandler.call(n,n.currentForm,t),n.submitButton&&e.remove(),!1)}return n.settings.debug&&t.preventDefault(),n.cancelSubmit?(n.cancelSubmit=!1,e()):n.form()?n.pendingRequest?!(n.formSubmitted=!0):e():(n.focusInvalid(),!1)})),n)}e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){if(c(this[0]).is("form"))return this.validate().form();var e=!0,t=c(this[0].form).validate();return this.each(function(){e=e&&t.element(this)}),e},removeAttrs:function(e){var n={},r=this;return c.each(e.split(/\s/),function(e,t){n[t]=r.attr(t),r.removeAttr(t)}),n},rules:function(e,t){var n=this[0];if(e){var r=c.data(n.form,"validator").settings,s=r.rules,i=c.validator.staticRules(n);switch(e){case"add":c.extend(i,c.validator.normalizeRule(t)),delete i.messages,s[n.name]=i,t.messages&&(r.messages[n.name]=c.extend(r.messages[n.name],t.messages));break;case"remove":if(!t)return delete s[n.name],i;var a={};return c.each(t.split(/\s/),function(e,t){a[t]=i[t],delete i[t]}),a}}var o=c.validator.normalizeRules(c.extend({},c.validator.classRules(n),c.validator.attributeRules(n),c.validator.dataRules(n),c.validator.staticRules(n)),n);if(o.required){var l=o.required;delete o.required,o=c.extend({required:l},o)}return o}}),c.extend(c.expr[":"],{blank:function(e){return!c.trim(""+c(e).val())},filled:function(e){return!!c.trim(""+c(e).val())},unchecked:function(e){return!c(e).prop("checked")}}),c.validator=function(e,t){this.settings=c.extend(!0,{},c.validator.defaults,e),this.currentForm=t,this.init()},c.validator.format=function(n,e){return 1===arguments.length?function(){var e=c.makeArray(arguments);return e.unshift(n),c.validator.format.apply(this,e)}:(2<arguments.length&&e.constructor!==Array&&(e=c.makeArray(arguments).slice(1)),e.constructor!==Array&&(e=[e]),c.each(e,function(e,t){n=n.replace(new RegExp("\\{"+e+"\\}","g"),function(){return t})}),n)},c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e,t){this.lastActive=e,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(e)).hide())},onfocusout:function(e,t){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(e,t){9===t.which&&""===this.elementValue(e)||(e.name in this.submitted||e===this.lastElement)&&this.element(e)},onclick:function(e,t){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(e,t,n){"radio"===e.type?this.findByName(e.name).addClass(t).removeClass(n):c(e).addClass(t).removeClass(n)},unhighlight:function(e,t,n){"radio"===e.type?this.findByName(e.name).removeClass(t).addClass(n):c(e).removeClass(t).addClass(n)}},setDefaults:function(e){c.extend(c.validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:c.validator.format("Please enter no more than {0} characters."),minlength:c.validator.format("Please enter at least {0} characters."),rangelength:c.validator.format("Please enter a value between {0} and {1} characters long."),range:c.validator.format("Please enter a value between {0} and {1}."),max:c.validator.format("Please enter a value less than or equal to {0}."),min:c.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){this.labelContainer=c(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||c(this.currentForm),this.containers=c(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var r=this.groups={};c.each(this.settings.groups,function(n,e){"string"==typeof e&&(e=e.split(/\s/)),c.each(e,function(e,t){r[t]=n})});var n=this.settings.rules;function e(e){var t=c.data(this[0].form,"validator"),n="on"+e.type.replace(/^validate/,"");t.settings[n]&&t.settings[n].call(t,this[0],e)}c.each(n,function(e,t){n[e]=c.validator.normalizeRule(t)}),c(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",e).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",e),this.settings.invalidHandler&&c(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),c.extend(this.submitted,this.errorMap),this.invalid=c.extend({},this.errorMap),this.valid()||c(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(e){e=this.validationTargetFor(this.clean(e)),this.lastElement=e,this.prepareElement(e),this.currentElements=c(e);var t=!1!==this.check(e);return t?delete this.invalid[e.name]:this.invalid[e.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),t},showErrors:function(t){if(t){for(var e in c.extend(this.errorMap,t),this.errorList=[],t)this.errorList.push({message:t[e],element:this.findByName(e)[0]});this.successList=c.grep(this.successList,function(e){return!(e.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){c.fn.resetForm&&c(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t=0;for(var n in e)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{c(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}},findLastActive:function(){var t=this.lastActive;return t&&1===c.grep(this.errorList,function(e){return e.element.name===t.name}).length&&t},elements:function(){var e=this,t={};return c(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&e.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in t||!e.objectLength(c(this).rules()))&&(t[this.name]=!0)})},clean:function(e){return c(e)[0]},errors:function(){var e=this.settings.errorClass.replace(" ",".");return c(this.settings.errorElement+"."+e,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=c([]),this.toHide=c([]),this.currentElements=c([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(e){var t=c(e).attr("type"),n=c(e).val();return"radio"===t||"checkbox"===t?c("input[name='"+c(e).attr("name")+"']:checked").val():"string"==typeof n?n.replace(/\r/g,""):n},check:function(t){t=this.validationTargetFor(this.clean(t));var e,n=c(t).rules(),r=!1,s=this.elementValue(t);for(var i in n){var a={method:i,parameters:n[i]};try{if("dependency-mismatch"===(e=c.validator.methods[i].call(this,s,t,a.parameters))){r=!0;continue}if(r=!1,"pending"===e)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!e)return this.formatAndAdd(t,a),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+a.method+"' method.",e),e}}if(!r)return this.objectLength(n)&&this.successList.push(t),!0},customDataMessage:function(e,t){return c(e).data("msg-"+t.toLowerCase())||e.attributes&&c(e).attr("data-msg-"+t.toLowerCase())},customMessage:function(e,t){var n=this.settings.messages[e];return n&&(n.constructor===String?n:n[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e]},defaultMessage:function(e,t){return this.findDefined(this.customMessage(e.name,t),this.customDataMessage(e,t),!this.settings.ignoreTitle&&e.title||void 0,c.validator.messages[t],"<strong>Warning: No message defined for "+e.name+"</strong>")},formatAndAdd:function(e,t){var n=this.defaultMessage(e,t.method),r=/\$?\{(\d+)\}/g;"function"==typeof n?n=n.call(this,t.parameters,e):r.test(n)&&(n=c.validator.format(n.replace(r,"{$1}"),t.parameters)),this.errorList.push({message:n,element:e}),this.errorMap[e.name]=n,this.submitted[e.name]=n},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t;for(e=0;this.errorList[e];e++){var n=this.errorList[e];this.settings.highlight&&this.settings.highlight.call(this,n.element,this.settings.errorClass,this.settings.validClass),this.showLabel(n.element,n.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(e=0;this.successList[e];e++)this.showLabel(this.successList[e]);if(this.settings.unhighlight)for(e=0,t=this.validElements();t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return c(this.errorList).map(function(){return this.element})},showLabel:function(e,t){var n=this.errorsFor(e);n.length?(n.removeClass(this.settings.validClass).addClass(this.settings.errorClass),n.html(t)):(n=c("<"+this.settings.errorElement+">").attr("for",this.idOrName(e)).addClass(this.settings.errorClass).html(t||""),this.settings.wrapper&&(n=n.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(n).length||(this.settings.errorPlacement?this.settings.errorPlacement(n,c(e)):n.insertAfter(e))),!t&&this.settings.success&&(n.text(""),"string"==typeof this.settings.success?n.addClass(this.settings.success):this.settings.success(n,e)),this.toShow=this.toShow.add(n)},errorsFor:function(e){var t=this.idOrName(e);return this.errors().filter(function(){return c(this).attr("for")===t})},idOrName:function(e){return this.groups[e.name]||!this.checkable(e)&&e.id||e.name},validationTargetFor:function(e){return this.checkable(e)&&(e=this.findByName(e.name).not(this.settings.ignore)[0]),e},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(e){return c(this.currentForm).find("[name='"+e+"']")},getLength:function(e,t){switch(t.nodeName.toLowerCase()){case"select":return c("option:selected",t).length;case"input":if(this.checkable(t))return this.findByName(t.name).filter(":checked").length}return e.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e,t){return e},string:function(e,t){return!!c(e,t.form).length},function:function(e,t){return e(t)}},optional:function(e){var t=this.elementValue(e);return!c.validator.methods.required.call(this,t,e)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,this.pending[e.name]=!0)},stopRequest:function(e,t){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[e.name],t&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(c(this.currentForm).submit(),this.formSubmitted=!1):!t&&0===this.pendingRequest&&this.formSubmitted&&(c(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e){return c.data(e,"previousValue")||c.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,t){e.constructor===String?this.classRuleSettings[e]=t:c.extend(this.classRuleSettings,e)},classRules:function(e){var t={},n=c(e).attr("class");return n&&c.each(n.split(" "),function(){this in c.validator.classRuleSettings&&c.extend(t,c.validator.classRuleSettings[this])}),t},attributeRules:function(e){var t={},n=c(e),r=n[0].getAttribute("type");for(var s in c.validator.methods){var i;i="required"===s?(""===(i=n.get(0).getAttribute(s))&&(i=!0),!!i):n.attr(s),/min|max/.test(s)&&(null===r||/number|range|text/.test(r))&&(i=Number(i)),i?t[s]=i:r===s&&"range"!==r&&(t[s]=!0)}return t.maxlength&&/-1|2147483647|524288/.test(t.maxlength)&&delete t.maxlength,t},dataRules:function(e){var t,n,r={},s=c(e);for(t in c.validator.methods)void 0!==(n=s.data("rule-"+t.toLowerCase()))&&(r[t]=n);return r},staticRules:function(e){var t={},n=c.data(e.form,"validator");return n.settings.rules&&(t=c.validator.normalizeRule(n.settings.rules[e.name])||{}),t},normalizeRules:function(r,s){return c.each(r,function(e,t){if(!1!==t){if(t.param||t.depends){var n=!0;switch(typeof t.depends){case"string":n=!!c(t.depends,s.form).length;break;case"function":n=t.depends.call(s,s)}n?r[e]=void 0===t.param||t.param:delete r[e]}}else delete r[e]}),c.each(r,function(e,t){r[e]=c.isFunction(t)?t(s):t}),c.each(["minlength","maxlength"],function(){r[this]&&(r[this]=Number(r[this]))}),c.each(["rangelength","range"],function(){var e;r[this]&&(c.isArray(r[this])?r[this]=[Number(r[this][0]),Number(r[this][1])]:"string"==typeof r[this]&&(e=r[this].split(/[\s,]+/),r[this]=[Number(e[0]),Number(e[1])]))}),c.validator.autoCreateRanges&&(r.min&&r.max&&(r.range=[r.min,r.max],delete r.min,delete r.max),r.minlength&&r.maxlength&&(r.rangelength=[r.minlength,r.maxlength],delete r.minlength,delete r.maxlength)),r},normalizeRule:function(e){if("string"==typeof e){var t={};c.each(e.split(/\s/),function(){t[this]=!0}),e=t}return e},addMethod:function(e,t,n){c.validator.methods[e]=t,c.validator.messages[e]=void 0!==n?n:c.validator.messages[e],t.length<3&&c.validator.addClassRules(e,c.validator.normalizeRule(e))},methods:{required:function(e,t,n){if(!this.depend(n,t))return"dependency-mismatch";if("select"!==t.nodeName.toLowerCase())return this.checkable(t)?0<this.getLength(e,t):0<c.trim(e).length;var r=c(t).val();return r&&0<r.length},email:function(e,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(e)},url:function(e,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)},date:function(e,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(e).toString())},dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(e)},number:function(e,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},creditcard:function(e,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(e))return!1;for(var n=0,r=0,s=!1,i=(e=e.replace(/\D/g,"")).length-1;0<=i;i--){var a=e.charAt(i);r=parseInt(a,10),s&&9<(r*=2)&&(r-=9),n+=r,s=!s}return n%10==0},minlength:function(e,t,n){var r=c.isArray(e)?e.length:this.getLength(c.trim(e),t);return this.optional(t)||n<=r},maxlength:function(e,t,n){var r=c.isArray(e)?e.length:this.getLength(c.trim(e),t);return this.optional(t)||r<=n},rangelength:function(e,t,n){var r=c.isArray(e)?e.length:this.getLength(c.trim(e),t);return this.optional(t)||r>=n[0]&&r<=n[1]},min:function(e,t,n){return this.optional(t)||n<=e},max:function(e,t,n){return this.optional(t)||e<=n},range:function(e,t,n){return this.optional(t)||e>=n[0]&&e<=n[1]},equalTo:function(e,t,n){var r=c(n);return this.settings.onfocusout&&r.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){c(t).valid()}),e===r.val()},remote:function(i,a,e){if(this.optional(a))return"dependency-mismatch";var o=this.previousValue(a);if(this.settings.messages[a.name]||(this.settings.messages[a.name]={}),o.originalMessage=this.settings.messages[a.name].remote,this.settings.messages[a.name].remote=o.message,e="string"==typeof e?{url:e}:e,o.old===i)return o.valid;o.old=i;var l=this;this.startRequest(a);var t={};return t[a.name]=i,c.ajax(c.extend(!0,{url:e,mode:"abort",port:"validate"+a.name,dataType:"json",data:t,success:function(e){l.settings.messages[a.name].remote=o.originalMessage;var t=!0===e||"true"===e;if(t){var n=l.formSubmitted;l.prepareElement(a),l.formSubmitted=n,l.successList.push(a),delete l.invalid[a.name],l.showErrors()}else{var r={},s=e||l.defaultMessage(a,"remote");r[a.name]=o.message=c.isFunction(s)?s(i):s,l.invalid[a.name]=!0,l.showErrors(r)}o.valid=t,l.stopRequest(a,t)}},e)),"pending"}}}),c.format=c.validator.format}(jQuery),function(r){var s={};if(r.ajaxPrefilter)r.ajaxPrefilter(function(e,t,n){var r=e.port;"abort"===e.mode&&(s[r]&&s[r].abort(),s[r]=n)});else{var i=r.ajax;r.ajax=function(e){var t=("mode"in e?e:r.ajaxSettings).mode,n=("port"in e?e:r.ajaxSettings).port;return"abort"===t?(s[n]&&s[n].abort(),s[n]=i.apply(this,arguments),s[n]):i.apply(this,arguments)}}}(jQuery),function(s){s.extend(s.fn,{validateDelegate:function(n,e,r){return this.bind(e,function(e){var t=s(e.target);if(t.is(n))return r.apply(t,arguments)})}})}(jQuery);