function FastClick(n,t){"use strict";function o(n,t){return function(){return n.apply(t,arguments)}}var f,r,u,i,e;if(t=t||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=t.touchBoundary||10,this.layer=n,this.tapDelay=t.tapDelay||200,!FastClick.notNeeded(n)){for(r=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],u=this,i=0,e=r.length;i<e;i++)u[r[i]]=o(u[r[i]],u);deviceIsAndroid&&(n.addEventListener("mouseover",this.onMouse,!0),n.addEventListener("mousedown",this.onMouse,!0),n.addEventListener("mouseup",this.onMouse,!0));n.addEventListener("click",this.onClick,!0);n.addEventListener("touchstart",this.onTouchStart,!1);n.addEventListener("touchmove",this.onTouchMove,!1);n.addEventListener("touchend",this.onTouchEnd,!1);n.addEventListener("touchcancel",this.onTouchCancel,!1);Event.prototype.stopImmediatePropagation||(n.removeEventListener=function(t,i,r){var u=Node.prototype.removeEventListener;t==="click"?u.call(n,t,i.hijacked||i,r):u.call(n,t,i,r)},n.addEventListener=function(t,i,r){var u=Node.prototype.addEventListener;t==="click"?u.call(n,t,i.hijacked||(i.hijacked=function(n){n.propagationStopped||i(n)}),r):u.call(n,t,i,r)});typeof n.onclick=="function"&&(f=n.onclick,n.addEventListener("click",function(n){f(n)},!1),n.onclick=null)}}!function(n){var t={},r={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,touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!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",autoHover:!1,autoDelay:0,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){}};n.fn.bxSlider=function(u){var f,e;if(0==this.length)return this;if(this.length>1)return this.each(function(){n(this).bxSlider(u)}),this;f={};e=this;t.el=this;var w=n(window).width(),b=n(window).height(),k=function(){f.settings=n.extend({},r,u);f.settings.slideWidth=parseInt(f.settings.slideWidth);f.children=e.children(f.settings.slideSelector);f.children.length<f.settings.minSlides&&(f.settings.minSlides=f.children.length);f.children.length<f.settings.maxSlides&&(f.settings.maxSlides=f.children.length);f.settings.randomStart&&(f.settings.startSlide=Math.floor(Math.random()*f.children.length));f.active={index:f.settings.startSlide};f.carousel=f.settings.minSlides>1||f.settings.maxSlides>1;f.carousel&&(f.settings.preloadImages="all");f.minThreshold=f.settings.minSlides*f.settings.slideWidth+(f.settings.minSlides-1)*f.settings.slideMargin;f.maxThreshold=f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin;f.working=!1;f.controls={};f.interval=null;f.animProp="vertical"==f.settings.mode?"top":"left";f.usingCSS=f.settings.useCSS&&"fade"!=f.settings.mode&&function(){var i=document.createElement("div"),n=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var t in n)if(void 0!==i.style[n[t]])return f.cssPrefix=n[t].replace("Perspective","").toLowerCase(),f.animProp="-"+f.cssPrefix+"-transform",!0;return!1}();"vertical"==f.settings.mode&&(f.settings.maxSlides=f.settings.minSlides);e.data("origStyle",e.attr("style"));e.children(f.settings.slideSelector).each(function(){n(this).data("origStyle",n(this).attr("style"))});ft()},ft=function(){e.wrap('<div class="bx-wrapper"><div class="bx-viewport"><\/div><\/div>');f.viewport=e.parent();f.loader=n('<div class="bx-loading" />');f.viewport.prepend(f.loader);e.css({width:"horizontal"==f.settings.mode?100*f.children.length+215+"%":"auto",position:"relative"});f.usingCSS&&f.settings.easing?e.css("-"+f.cssPrefix+"-transition-timing-function",f.settings.easing):f.settings.easing||(f.settings.easing="swing");h();f.viewport.css({width:"100%",overflow:"hidden",position:"relative"});f.viewport.parent().css({maxWidth:st()});f.settings.pager||f.viewport.parent().css({margin:"0 auto 0px"});f.children.css({float:"horizontal"==f.settings.mode?"left":"none",listStyle:"none",position:"relative"});f.children.css("width",d());"horizontal"==f.settings.mode&&f.settings.slideMargin>0&&f.children.css("marginRight",f.settings.slideMargin);"vertical"==f.settings.mode&&f.settings.slideMargin>0&&f.children.css("marginBottom",f.settings.slideMargin);"fade"==f.settings.mode&&(f.children.css({position:"absolute",zIndex:0,display:"none"}),f.children.eq(f.settings.startSlide).css({zIndex:50,display:"block"}));f.controls.el=n('<div class="bx-controls" />');f.settings.captions&&at();f.active.last=f.settings.startSlide==s()-1;f.settings.video&&e.fitVids();var t=f.children.eq(f.settings.startSlide);"all"==f.settings.preloadImages&&(t=f.children);f.settings.ticker?f.settings.pager=!1:(f.settings.pager&&ht(),f.settings.controls&&ct(),f.settings.auto&&f.settings.autoControls&&lt(),(f.settings.controls||f.settings.autoControls||f.settings.pager)&&f.viewport.after(f.controls.el));et(t,ot)},et=function(t,i){var r=t.find("img, iframe").length,u;if(0==r)return i(),void 0;u=0;t.find("img, iframe").each(function(){n(this).one("load",function(){++u==r&&i()}).each(function(){this.complete&&n(this).load()})})},ot=function(){if(f.settings.infiniteLoop&&"fade"!=f.settings.mode&&!f.settings.ticker){var t="vertical"==f.settings.mode?f.settings.minSlides:f.settings.maxSlides,i=f.children.slice(0,t).clone().addClass("bx-clone"),r=f.children.slice(-t).clone().addClass("bx-clone");e.append(i).prepend(r)}f.loader.remove();g();"vertical"==f.settings.mode&&(f.settings.adaptiveHeight=!0);f.viewport.height(l());e.redrawSlider();f.settings.onSliderLoad(f.active.index);f.initialized=!0;f.settings.responsive&&n(window).bind("resize",ut);f.settings.auto&&f.settings.autoStart&&kt();f.settings.ticker&&dt();f.settings.pager&&v(f.settings.startSlide);f.settings.controls&&tt();f.settings.touchEnabled&&!f.settings.ticker&&gt()},l=function(){var r=0,t=n(),u;if("vertical"==f.settings.mode||f.settings.adaptiveHeight)if(f.carousel)for(u=1==f.settings.moveSlides?f.active.index:f.active.index*c(),t=f.children.eq(u),i=1;i<=f.settings.maxSlides-1;i++)t=u+i>=f.children.length?t.add(f.children.eq(i-1)):t.add(f.children.eq(u+i));else t=f.children.eq(f.active.index);else t=f.children;return"vertical"==f.settings.mode?(t.each(function(){r+=n(this).outerHeight()}),f.settings.slideMargin>0&&(r+=f.settings.slideMargin*(f.settings.minSlides-1))):r=Math.max.apply(Math,t.map(function(){return n(this).outerHeight(!1)}).get()),r},st=function(){var n="100%";return f.settings.slideWidth>0&&(n="horizontal"==f.settings.mode?f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin:f.settings.slideWidth),n},d=function(){var t=f.settings.slideWidth,n=f.viewport.width();return 0==f.settings.slideWidth||f.settings.slideWidth>n&&!f.carousel||"vertical"==f.settings.mode?t=n:f.settings.maxSlides>1&&"horizontal"==f.settings.mode&&(n>f.maxThreshold||n<f.minThreshold&&(t=(n-f.settings.slideMargin*(f.settings.minSlides-1))/f.settings.minSlides)),t},h=function(){var n=1,t;return"horizontal"==f.settings.mode&&f.settings.slideWidth>0?f.viewport.width()<f.minThreshold?n=f.settings.minSlides:f.viewport.width()>f.maxThreshold?n=f.settings.maxSlides:(t=f.children.first().width(),n=Math.floor(f.viewport.width()/t)):"vertical"==f.settings.mode&&(n=f.settings.minSlides),n},s=function(){var n=0,t,i;if(f.settings.moveSlides>0)if(f.settings.infiniteLoop)n=f.children.length/c();else for(t=0,i=0;t<f.children.length;)++n,t=i+h(),i+=f.settings.moveSlides<=h()?f.settings.moveSlides:h();else n=Math.ceil(f.children.length/h());return n},c=function(){return f.settings.moveSlides>0&&f.settings.moveSlides<=h()?f.settings.moveSlides:h()},g=function(){var t,i,n;f.children.length>f.settings.maxSlides&&f.active.last&&!f.settings.infiniteLoop?"horizontal"==f.settings.mode?(t=f.children.last(),n=t.position(),o(-(n.left-(f.viewport.width()-t.width())),"reset",0)):"vertical"==f.settings.mode&&(i=f.children.length-f.settings.minSlides,n=f.children.eq(i).position(),o(-n.top,"reset",0)):(n=f.children.eq(f.active.index*c()).position(),f.active.index==s()-1&&(f.active.last=!0),void 0!=n&&("horizontal"==f.settings.mode?o(-n.left,"reset",0):"vertical"==f.settings.mode&&o(-n.top,"reset",0)))},o=function(n,t,i,r){var u,s;f.usingCSS?(u="vertical"==f.settings.mode?"translate3d(0, "+n+"px, 0)":"translate3d("+n+"px, 0, 0)",e.css("-"+f.cssPrefix+"-transition-duration",i/1e3+"s"),"slide"==t?(e.css(f.animProp,u),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd");y()})):"reset"==t?e.css(f.animProp,u):"ticker"==t&&(e.css("-"+f.cssPrefix+"-transition-timing-function","linear"),e.css(f.animProp,u),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd");o(r.resetValue,"reset",0);a()}))):(s={},s[f.animProp]=n,"slide"==t?e.animate(s,i,f.settings.easing,function(){y()}):"reset"==t?e.css(f.animProp,n):"ticker"==t&&e.animate(s,speed,"linear",function(){o(r.resetValue,"reset",0);a()}))},nt=function(){for(var i,r="",u=s(),t=0;u>t;t++)i="",f.settings.buildPager&&n.isFunction(f.settings.buildPager)?(i=f.settings.buildPager(t),f.pagerEl.addClass("bx-custom-pager")):(i=t+1,f.pagerEl.addClass("bx-default-pager")),r+='<div class="bx-pager-item"><a href="" data-slide-index="'+t+'" class="bx-pager-link">'+i+"<\/a><\/div>";f.pagerEl.html(r)},ht=function(){f.settings.pagerCustom?f.pagerEl=n(f.settings.pagerCustom):(f.pagerEl=n('<div class="bx-pager" />'),f.settings.pagerSelector?n(f.settings.pagerSelector).html(f.pagerEl):f.controls.el.addClass("bx-has-pager").append(f.pagerEl),nt());f.pagerEl.delegate("a","click",bt)},ct=function(){f.controls.next=n('<a class="bx-next" href="">'+f.settings.nextText+"<\/a>");f.controls.prev=n('<a class="bx-prev" href="">'+f.settings.prevText+"<\/a>");f.controls.next.bind("click",vt);f.controls.prev.bind("click",yt);f.settings.nextSelector&&n(f.settings.nextSelector).append(f.controls.next);f.settings.prevSelector&&n(f.settings.prevSelector).append(f.controls.prev);f.settings.nextSelector||f.settings.prevSelector||(f.controls.directionEl=n('<div class="bx-controls-direction" />'),f.controls.directionEl.append(f.controls.prev).append(f.controls.next),f.controls.el.addClass("bx-has-controls-direction").append(f.controls.directionEl))},lt=function(){f.controls.start=n('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+f.settings.startText+"<\/a><\/div>");f.controls.stop=n('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+f.settings.stopText+"<\/a><\/div>");f.controls.autoEl=n('<div class="bx-controls-auto" />');f.controls.autoEl.delegate(".bx-start","click",pt);f.controls.autoEl.delegate(".bx-stop","click",wt);f.settings.autoControlsCombine?f.controls.autoEl.append(f.controls.start):f.controls.autoEl.append(f.controls.start).append(f.controls.stop);f.settings.autoControlsSelector?n(f.settings.autoControlsSelector).html(f.controls.autoEl):f.controls.el.addClass("bx-has-controls-auto").append(f.controls.autoEl);p(f.settings.autoStart?"stop":"start")},at=function(){f.children.each(function(){var t=n(this).find("img:first").attr("title");void 0!=t&&(""+t).length&&n(this).append('<div class="bx-caption"><span>'+t+"<\/span><\/div>")})},vt=function(n){f.settings.auto&&e.stopAuto();e.goToNextSlide();n.preventDefault()},yt=function(n){f.settings.auto&&e.stopAuto();e.goToPrevSlide();n.preventDefault()},pt=function(n){e.startAuto();n.preventDefault()},wt=function(n){e.stopAuto();n.preventDefault()},bt=function(t){f.settings.auto&&e.stopAuto();var r=n(t.currentTarget),i=parseInt(r.attr("data-slide-index"));i!=f.active.index&&e.goToSlide(i);t.preventDefault()},v=function(t){var i=f.children.length;return"short"==f.settings.pagerType?(f.settings.maxSlides>1&&(i=Math.ceil(f.children.length/f.settings.maxSlides)),f.pagerEl.html(t+1+f.settings.pagerShortSeparator+i),void 0):(f.pagerEl.find("a").removeClass("active"),f.pagerEl.each(function(i,r){n(r).find("a").eq(t).addClass("active")}),void 0)},y=function(){if(f.settings.infiniteLoop){var n="";0==f.active.index?n=f.children.eq(0).position():f.active.index==s()-1&&f.carousel?n=f.children.eq((s()-1)*c()).position():f.active.index==f.children.length-1&&(n=f.children.eq(f.children.length-1).position());"horizontal"==f.settings.mode?o(-n.left,"reset",0):"vertical"==f.settings.mode&&o(-n.top,"reset",0)}f.working=!1;f.settings.onSlideAfter(f.children.eq(f.active.index),f.oldIndex,f.active.index)},p=function(n){f.settings.autoControlsCombine?f.controls.autoEl.html(f.controls[n]):(f.controls.autoEl.find("a").removeClass("active"),f.controls.autoEl.find("a:not(.bx-"+n+")").addClass("active"))},tt=function(){1==s()?(f.controls.prev.addClass("disabled"),f.controls.next.addClass("disabled")):!f.settings.infiniteLoop&&f.settings.hideControlOnEnd&&(0==f.active.index?(f.controls.prev.addClass("disabled"),f.controls.next.removeClass("disabled")):f.active.index==s()-1?(f.controls.next.addClass("disabled"),f.controls.prev.removeClass("disabled")):(f.controls.prev.removeClass("disabled"),f.controls.next.removeClass("disabled")))},kt=function(){f.settings.autoDelay>0?setTimeout(e.startAuto,f.settings.autoDelay):e.startAuto();f.settings.autoHover&&e.hover(function(){f.interval&&(e.stopAuto(!0),f.autoPaused=!0)},function(){f.autoPaused&&(e.startAuto(!0),f.autoPaused=null)})},dt=function(){var i=0,t;"next"==f.settings.autoDirection?e.append(f.children.clone().addClass("bx-clone")):(e.prepend(f.children.clone().addClass("bx-clone")),t=f.children.first().position(),i="horizontal"==f.settings.mode?-t.left:-t.top);o(i,"reset",0);f.settings.pager=!1;f.settings.controls=!1;f.settings.autoControls=!1;f.settings.tickerHover&&!f.usingCSS&&f.viewport.hover(function(){e.stop()},function(){var t=0;f.children.each(function(){t+="horizontal"==f.settings.mode?n(this).outerWidth(!0):n(this).outerHeight(!0)});var i=f.settings.speed/t,r="horizontal"==f.settings.mode?"left":"top",u=i*(t-Math.abs(parseInt(e.css(r))));a(u)});a()},a=function(n){var t,i;speed=n?n:f.settings.speed;t={left:0,top:0};i={left:0,top:0};"next"==f.settings.autoDirection?t=e.find(".bx-clone").first().position():i=f.children.first().position();var r="horizontal"==f.settings.mode?-t.left:-t.top,u="horizontal"==f.settings.mode?-i.left:-i.top,s={resetValue:u};o(r,"ticker",speed,s)},gt=function(){f.touch={start:{x:0,y:0},end:{x:0,y:0}};f.viewport.bind("touchstart",ni)},ni=function(n){if(f.working)n.preventDefault();else{f.touch.originalPos=e.position();var t=n.originalEvent;f.touch.start.x=t.changedTouches[0].pageX;f.touch.start.y=t.changedTouches[0].pageY;f.viewport.bind("touchmove",it);f.viewport.bind("touchend",rt)}},it=function(n){var t=n.originalEvent,u=Math.abs(t.changedTouches[0].pageX-f.touch.start.x),e=Math.abs(t.changedTouches[0].pageY-f.touch.start.y),i,r;(3*u>e&&f.settings.preventDefaultSwipeX?n.preventDefault():3*e>u&&f.settings.preventDefaultSwipeY&&n.preventDefault(),"fade"!=f.settings.mode&&f.settings.oneToOneTouch)&&(i=0,"horizontal"==f.settings.mode?(r=t.changedTouches[0].pageX-f.touch.start.x,i=f.touch.originalPos.left+r):(r=t.changedTouches[0].pageY-f.touch.start.y,i=f.touch.originalPos.top+r),o(i,"reset",0))},rt=function(n){var r,i,t;f.viewport.unbind("touchmove",it);r=n.originalEvent;i=0;(f.touch.end.x=r.changedTouches[0].pageX,f.touch.end.y=r.changedTouches[0].pageY,"fade"==f.settings.mode)?(t=Math.abs(f.touch.start.x-f.touch.end.x),t>=f.settings.swipeThreshold&&(f.touch.start.x>f.touch.end.x?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto())):(t=0,"horizontal"==f.settings.mode?(t=f.touch.end.x-f.touch.start.x,i=f.touch.originalPos.left):(t=f.touch.end.y-f.touch.start.y,i=f.touch.originalPos.top),!f.settings.infiniteLoop&&(0==f.active.index&&t>0||f.active.last&&0>t)?o(i,"reset",200):Math.abs(t)>=f.settings.swipeThreshold?(0>t?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto()):o(i,"reset",200));f.viewport.unbind("touchend",rt)},ut=function(){var t=n(window).width(),i=n(window).height();(w!=t||b!=i)&&(w=t,b=i,e.redrawSlider())};return e.goToSlide=function(t,i){var h,r,a,p,u,w,b;f.working||f.active.index==t||((f.working=!0,f.oldIndex=f.active.index,f.active.index=0>t?s()-1:t>=s()?0:t,f.settings.onSlideBefore(f.children.eq(f.active.index),f.oldIndex,f.active.index),"next"==i?f.settings.onSlideNext(f.children.eq(f.active.index),f.oldIndex,f.active.index):"prev"==i&&f.settings.onSlidePrev(f.children.eq(f.active.index),f.oldIndex,f.active.index),f.active.last=f.active.index>=s()-1,f.settings.pager&&v(f.active.index),f.settings.controls&&tt(),"fade"==f.settings.mode)?(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),f.children.filter(":visible").fadeOut(f.settings.speed).css({zIndex:0}),f.children.eq(f.active.index).css("zIndex",51).fadeIn(f.settings.speed,function(){n(this).css("zIndex",50);y()})):(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),h=0,r={left:0,top:0},!f.settings.infiniteLoop&&f.carousel&&f.active.last?"horizontal"==f.settings.mode?(u=f.children.eq(f.children.length-1),r=u.position(),h=f.viewport.width()-u.outerWidth()):(a=f.children.length-f.settings.minSlides,r=f.children.eq(a).position()):f.carousel&&f.active.last&&"prev"==i?(p=1==f.settings.moveSlides?f.settings.maxSlides-c():(s()-1)*c()-(f.children.length-f.settings.maxSlides),u=e.children(".bx-clone").eq(p),r=u.position()):"next"==i&&0==f.active.index?(r=e.find("> .bx-clone").eq(f.settings.maxSlides).position(),f.active.last=!1):t>=0&&(w=t*c(),r=f.children.eq(w).position()),"undefined"!=typeof r&&(b="horizontal"==f.settings.mode?-(r.left-h):-r.top,o(b,"slide",f.settings.speed))))},e.goToNextSlide=function(){if(f.settings.infiniteLoop||!f.active.last){var n=parseInt(f.active.index)+1;e.goToSlide(n,"next")}},e.goToPrevSlide=function(){if(f.settings.infiniteLoop||0!=f.active.index){var n=parseInt(f.active.index)-1;e.goToSlide(n,"prev")}},e.startAuto=function(n){f.interval||(f.interval=setInterval(function(){"next"==f.settings.autoDirection?e.goToNextSlide():e.goToPrevSlide()},f.settings.pause),f.settings.autoControls&&1!=n&&p("stop"))},e.stopAuto=function(n){f.interval&&(clearInterval(f.interval),f.interval=null,f.settings.autoControls&&1!=n&&p("start"))},e.getCurrentSlide=function(){return f.active.index},e.getSlideCount=function(){return f.children.length},e.redrawSlider=function(){f.children.add(e.find(".bx-clone")).outerWidth(d());f.viewport.css("height",l());f.settings.ticker||g();f.active.last&&(f.active.index=s()-1);f.active.index>=s()&&(f.active.last=!0);f.settings.pager&&!f.settings.pagerCustom&&(nt(),v(f.active.index))},e.destroySlider=function(){f.initialized&&(f.initialized=!1,n(".bx-clone",this).remove(),f.children.each(function(){void 0!=n(this).data("origStyle")?n(this).attr("style",n(this).data("origStyle")):n(this).removeAttr("style")}),void 0!=n(this).data("origStyle")?this.attr("style",n(this).data("origStyle")):n(this).removeAttr("style"),n(this).unwrap().unwrap(),f.controls.el&&f.controls.el.remove(),f.controls.next&&f.controls.next.remove(),f.controls.prev&&f.controls.prev.remove(),f.pagerEl&&f.pagerEl.remove(),n(".bx-caption",this).remove(),f.controls.autoEl&&f.controls.autoEl.remove(),clearInterval(f.interval),f.settings.responsive&&n(window).unbind("resize",ut))},e.reloadSlider=function(n){void 0!=n&&(u=n);e.destroySlider();k()},k(),this}}(jQuery),function(n){typeof define=="function"&&define.amd?define(jQuery||["jquery"],n):typeof exports=="object"?n(jQuery||require("jquery")):n(jQuery)}(function(n){"use strict";function r(r,u){function g(){return f.update(),tt(),f}function nt(){e.css(o,f.contentPosition/f.trackRatio);c.css(o,-f.contentPosition);l.css(s,f.trackSize);k.css(s,f.trackSize);e.css(s,f.thumbSize)}function tt(){p?b[0].ontouchstart=function(n){1===n.touches.length&&(d(n.touches[0]),n.stopPropagation())}:(e.bind("mousedown",d),k.bind("mousedown",v));n(window).resize(function(){f.update("relative")});f.options.wheel&&window.addEventListener?(r[0].addEventListener("DOMMouseScroll",w,!1),r[0].addEventListener("mousewheel",w,!1)):f.options.wheel&&(r[0].onmousewheel=w)}function d(t){n("body").addClass("noSelect");y=a?t.pageX:t.pageY;f.thumbPosition=parseInt(e.css(o),10)||0;p?(document.ontouchmove=function(n){n.preventDefault();v(n.touches[0])},document.ontouchend=h):(n(document).bind("mousemove",v),n(document).bind("mouseup",h),e.bind("mouseup",h))}function w(t){if(f.contentRatio<1){var i=t||window.event,u=i.wheelDelta?i.wheelDelta/120:-i.detail/3;f.contentPosition-=u*f.options.wheelSpeed;f.contentPosition=Math.min(f.contentSize-f.viewportSize,Math.max(0,f.contentPosition));r.trigger("move");e.css(o,f.contentPosition/f.trackRatio);c.css(o,-f.contentPosition);(f.options.wheelLock||f.contentPosition!==f.contentSize-f.viewportSize&&f.contentPosition!==0)&&(i=n.event.fix(i),i.preventDefault())}}function v(n){var t,i,u;f.contentRatio<1&&(t=a?n.pageX:n.pageY,i=t-y,f.options.scrollInvert&&p&&(i=y-t),u=Math.min(f.trackSize-f.thumbSize,Math.max(0,f.thumbPosition+i)),f.contentPosition=u*f.trackRatio,r.trigger("move"),e.css(o,u),c.css(o,-f.contentPosition))}function h(){n("body").removeClass("noSelect");n(document).unbind("mousemove",v);n(document).unbind("mouseup",h);e.unbind("mouseup",h);document.ontouchmove=document.ontouchend=null}this.options=n.extend({},i,u);this._defaults=i;this._name=t;var f=this,b=r.find(".viewport"),c=r.find(".overview"),l=r.find(".scrollbar"),k=l.find(".track"),e=l.find(".thumb"),y=0,a=this.options.axis==="x",p="ontouchstart"in document.documentElement,s=a?"width":"height",o=a?"left":"top";return this.contentPosition=0,this.viewportSize=0,this.contentSize=0,this.contentRatio=0,this.trackSize=0,this.trackRatio=0,this.thumbSize=0,this.thumbPosition=0,this.update=function(n){var t=s.charAt(0).toUpperCase()+s.slice(1).toLowerCase();this.viewportSize=b[0]["offset"+t];this.contentSize=c[0]["scroll"+t];this.contentRatio=this.viewportSize/this.contentSize;this.trackSize=this.options.trackSize||this.viewportSize;this.thumbSize=Math.min(this.trackSize,Math.max(0,this.options.thumbSize||this.trackSize*this.contentRatio));this.trackRatio=this.options.thumbSize?(this.contentSize-this.viewportSize)/(this.trackSize-this.thumbSize):this.contentSize/this.trackSize;l.toggleClass("disable",this.contentRatio>=1);switch(n){case"bottom":this.contentPosition=this.contentSize-this.viewportSize;break;case"relative":this.contentPosition=Math.min(this.contentSize-this.viewportSize,Math.max(0,this.contentPosition));break;default:this.contentPosition=parseInt(n,10)||0}return nt(),f},g()}var t="tinyscrollbar",i={axis:"y",wheel:!0,wheelSpeed:40,wheelLock:!0,scrollInvert:!1,trackSize:!1,thumbSize:!1};n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(n(this),i))})}}),function(n){var t={},r={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,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",autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,autoReload:!1,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){},onSliderResize:function(){}};n.fn.bxSlider=function(u){var f,e;if(this.length==0)return this;if(this.length>1)return this.each(function(){n(this).bxSlider(u)}),this;f={};e=this;t.el=this;var a=n(window).width(),b=n(window).height(),k=function(){function nt(n,t,i){var r=(n-i*(t-1))/t;return Math.floor(r)}function y(n){for(var t in n)f.settings[t]=n[t]}function s(){f.settings.slides&&(f.settings.maxSlides=f.settings.slides,f.settings.minSlides=f.settings.slides,f.settings.slideWidth=nt(a,f.settings.slides,f.settings.slideMargin))}function p(n){n=n.replace(/([a-zA-Z0-9]+?):/g,'"$1":');n=n.replace(/'/g,'"');return jQuery.parseJSON(n)}var o,t,w,b,h,c,l,i;if(f.settings=n.extend({},r,u),s(),o=n(window).width(),a=o,t=n(e).attr("data-options"),t){w=t.charAt(t.length-1);b=t.charAt(0);b!="{"&&w!="}"&&(t="{"+t+"}");h=p(t);for(c in h)f.settings[c]=h[c];s()}if(l=n(e).attr("data-breaks"),l&&(f.settings.breaks=p(l)),f.settings.breaks){for(f.settings.breaks.sort(function(n,t){return n.screen-t.screen}),i=0;i<f.settings.breaks.length;++i){var v=f.settings.breaks[i],k={},d=v.screen,g;i<f.settings.breaks.length-1?(k=f.settings.breaks[i+1],g=k.screen,o>=d&&o<g&&y(v)):o>=d&&y(v)}s()}f.settings.slideWidth=parseInt(f.settings.slideWidth);f.children=e.children(f.settings.slideSelector);f.children.length<f.settings.minSlides&&(f.settings.minSlides=f.children.length);f.children.length<f.settings.maxSlides&&(f.settings.maxSlides=f.children.length);f.settings.randomStart&&(f.settings.startSlide=Math.floor(Math.random()*f.children.length));f.active={index:f.settings.startSlide};f.carousel=f.settings.minSlides>1||f.settings.maxSlides>1;f.carousel&&(f.settings.preloadImages="all");f.minThreshold=f.settings.minSlides*f.settings.slideWidth+(f.settings.minSlides-1)*f.settings.slideMargin;f.maxThreshold=f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin;f.working=!1;f.controls={};f.interval=null;f.animProp=f.settings.mode=="vertical"?"top":"left";f.usingCSS=f.settings.useCSS&&f.settings.mode!="fade"&&function(){var i=document.createElement("div"),n=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var t in n)if(i.style[n[t]]!==undefined)return f.cssPrefix=n[t].replace("Perspective","").toLowerCase(),f.animProp="-"+f.cssPrefix+"-transform",!0;return!1}();f.settings.mode=="vertical"&&(f.settings.maxSlides=f.settings.minSlides);e.data("origStyle",e.attr("style"));e.children(f.settings.slideSelector).each(function(){n(this).data("origStyle",n(this).attr("style"))});ft()},ft=function(){var i,t;e.wrap('<div class="'+f.settings.wrapperClass+'"><div class="bx-viewport"><\/div><\/div>');f.viewport=e.parent();f.loader=n('<div class="bx-loading" />');f.viewport.prepend(f.loader);e.css({width:f.settings.mode=="horizontal"?f.children.length*100+215+"%":"auto",position:"relative"});f.usingCSS&&f.settings.easing?e.css("-"+f.cssPrefix+"-transition-timing-function",f.settings.easing):f.settings.easing||(f.settings.easing="swing");i=h();f.viewport.css({width:"100%",overflow:"hidden",position:"relative"});f.viewport.parent().css({maxWidth:st()});f.settings.pager||f.viewport.parent().css({margin:"0 auto 0px"});f.children.css({float:f.settings.mode=="horizontal"?"left":"none",listStyle:"none",position:"relative"});f.children.css("width",d());f.settings.mode=="horizontal"&&f.settings.slideMargin>0&&f.children.css("marginRight",f.settings.slideMargin);f.settings.mode=="vertical"&&f.settings.slideMargin>0&&f.children.css("marginBottom",f.settings.slideMargin);f.settings.mode=="fade"&&(f.children.css({position:"absolute",zIndex:0,display:"none"}),f.children.eq(f.settings.startSlide).css({zIndex:f.settings.slideZIndex,display:"block"}));f.controls.el=n('<div class="bx-controls" />');f.settings.captions&&at();f.active.last=f.settings.startSlide==o()-1;f.settings.video&&e.fitVids();t=f.children.eq(f.settings.startSlide);f.settings.preloadImages=="all"&&(t=f.children);f.settings.ticker?f.settings.pager=!1:(f.settings.pager&&ht(),f.settings.controls&&ct(),f.settings.auto&&f.settings.autoControls&&lt(),(f.settings.controls||f.settings.autoControls||f.settings.pager)&&f.viewport.after(f.controls.el));et(t,ot)},et=function(t,i){var r=t.find("img, iframe").length,u;if(r==0){i();return}u=0;t.find("img, iframe").each(function(){n(this).one("load",function(){++u==r&&i()}).each(function(){this.complete&&n(this).load()})})},ot=function(){if(f.settings.infiniteLoop&&f.settings.mode!="fade"&&!f.settings.ticker){var t=f.settings.mode=="vertical"?f.settings.minSlides:f.settings.maxSlides,i=f.children.slice(0,t).clone().addClass("bx-clone"),r=f.children.slice(-t).clone().addClass("bx-clone");e.append(i).prepend(r)}f.loader.remove();g();f.settings.mode=="vertical"&&(f.settings.adaptiveHeight=!0);f.viewport.height(l());e.redrawSlider();f.settings.onSliderLoad(f.active.index);f.initialized=!0;f.settings.responsive&&n(window).bind("resize",ut);f.settings.auto&&f.settings.autoStart&&(o()>1||f.settings.autoSlideForOnePage)&&kt();f.settings.ticker&&dt();f.settings.pager&&y(f.settings.startSlide);f.settings.controls&&tt();f.settings.touchEnabled&&!f.settings.ticker&&gt()},l=function(){var r=0,t=n(),u;if(f.settings.mode=="vertical"||f.settings.adaptiveHeight)if(f.carousel)for(u=f.settings.moveSlides==1?f.active.index:f.active.index*c(),t=f.children.eq(u),i=1;i<=f.settings.maxSlides-1;i++)t=u+i>=f.children.length?t.add(f.children.eq(i-1)):t.add(f.children.eq(u+i));else t=f.children.eq(f.active.index);else t=f.children;return f.settings.mode=="vertical"?(t.each(function(){r+=n(this).outerHeight()}),f.settings.slideMargin>0&&(r+=f.settings.slideMargin*(f.settings.minSlides-1))):r=Math.max.apply(Math,t.map(function(){return n(this).outerHeight(!1)}).get()),f.viewport.css("box-sizing")=="border-box"?r+=parseFloat(f.viewport.css("padding-top"))+parseFloat(f.viewport.css("padding-bottom"))+parseFloat(f.viewport.css("border-top-width"))+parseFloat(f.viewport.css("border-bottom-width")):f.viewport.css("box-sizing")=="padding-box"&&(r+=parseFloat(f.viewport.css("padding-top"))+parseFloat(f.viewport.css("padding-bottom"))),r},st=function(){var n="100%";return f.settings.slideWidth>0&&(n=f.settings.mode=="horizontal"?f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin:f.settings.slideWidth),n},d=function(){var t=f.settings.slideWidth,n=f.viewport.width();return f.settings.slideWidth==0||f.settings.slideWidth>n&&!f.carousel||f.settings.mode=="vertical"?t=n:f.settings.maxSlides>1&&f.settings.mode=="horizontal"&&(n>f.maxThreshold||n<f.minThreshold&&(t=(n-f.settings.slideMargin*(f.settings.minSlides-1))/f.settings.minSlides)),t},h=function(){var n=1,t;return f.settings.mode=="horizontal"&&f.settings.slideWidth>0?f.viewport.width()<f.minThreshold?n=f.settings.minSlides:f.viewport.width()>f.maxThreshold?n=f.settings.maxSlides:(t=f.children.first().width()+f.settings.slideMargin,n=Math.floor((f.viewport.width()+f.settings.slideMargin)/t)):f.settings.mode=="vertical"&&(n=f.settings.minSlides),n},o=function(){var n=0,t,i;if(f.settings.moveSlides>0)if(f.settings.infiniteLoop)n=Math.ceil(f.children.length/c());else for(t=0,i=0;t<f.children.length;)++n,t=i+h(),i+=f.settings.moveSlides<=h()?f.settings.moveSlides:h();else n=Math.ceil(f.children.length/h());return n},c=function(){return f.settings.moveSlides>0&&f.settings.moveSlides<=h()?f.settings.moveSlides:h()},g=function(){var t,i,n;f.children.length>f.settings.maxSlides&&f.active.last&&!f.settings.infiniteLoop?f.settings.mode=="horizontal"?(t=f.children.last(),n=t.position(),s(-(n.left-(f.viewport.width()-t.outerWidth())),"reset",0)):f.settings.mode=="vertical"&&(i=f.children.length-f.settings.minSlides,n=f.children.eq(i).position(),s(-n.top,"reset",0)):(n=f.children.eq(f.active.index*c()).position(),f.active.index==o()-1&&(f.active.last=!0),n!=undefined&&(f.settings.mode=="horizontal"?s(-n.left,"reset",0):f.settings.mode=="vertical"&&s(-n.top,"reset",0)))},s=function(n,t,i,r){var u,o;f.usingCSS?(u=f.settings.mode=="vertical"?"translate3d(0, "+n+"px, 0)":"translate3d("+n+"px, 0, 0)",e.css("-"+f.cssPrefix+"-transition-duration",i/1e3+"s"),t=="slide"?(e.css(f.animProp,u),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd");p()})):t=="reset"?e.css(f.animProp,u):t=="ticker"&&(e.css("-"+f.cssPrefix+"-transition-timing-function","linear"),e.css(f.animProp,u),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd");s(r.resetValue,"reset",0);v()}))):(o={},o[f.animProp]=n,t=="slide"?e.animate(o,i,f.settings.easing,function(){p()}):t=="reset"?e.css(f.animProp,n):t=="ticker"&&e.animate(o,speed,"linear",function(){s(r.resetValue,"reset",0);v()}))},nt=function(){for(var i,r="",u=o(),t=0;t<u;t++)i="",f.settings.buildPager&&n.isFunction(f.settings.buildPager)?(i=f.settings.buildPager(t),f.pagerEl.addClass("bx-custom-pager")):(i=t+1,f.pagerEl.addClass("bx-default-pager")),r+='<div class="bx-pager-item"><a href="" data-slide-index="'+t+'" class="bx-pager-link">'+i+"<\/a><\/div>";f.pagerEl.html(r)},ht=function(){f.settings.pagerCustom?f.pagerEl=n(f.settings.pagerCustom):(f.pagerEl=n('<div class="bx-pager" />'),f.settings.pagerSelector?n(f.settings.pagerSelector).html(f.pagerEl):f.controls.el.addClass("bx-has-pager").append(f.pagerEl),nt());f.pagerEl.on("click","a",bt)},ct=function(){f.controls.next=n('<a class="bx-next" href="">'+f.settings.nextText+"<\/a>");f.controls.prev=n('<a class="bx-prev" href="">'+f.settings.prevText+"<\/a>");f.controls.next.bind("click",vt);f.controls.prev.bind("click",yt);f.settings.nextSelector&&n(f.settings.nextSelector).append(f.controls.next);f.settings.prevSelector&&n(f.settings.prevSelector).append(f.controls.prev);f.settings.nextSelector||f.settings.prevSelector||(f.controls.directionEl=n('<div class="bx-controls-direction" />'),f.controls.directionEl.append(f.controls.prev).append(f.controls.next),f.controls.el.addClass("bx-has-controls-direction").append(f.controls.directionEl))},lt=function(){f.controls.start=n('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+f.settings.startText+"<\/a><\/div>");f.controls.stop=n('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+f.settings.stopText+"<\/a><\/div>");f.controls.autoEl=n('<div class="bx-controls-auto" />');f.controls.autoEl.on("click",".bx-start",pt);f.controls.autoEl.on("click",".bx-stop",wt);f.settings.autoControlsCombine?f.controls.autoEl.append(f.controls.start):f.controls.autoEl.append(f.controls.start).append(f.controls.stop);f.settings.autoControlsSelector?n(f.settings.autoControlsSelector).html(f.controls.autoEl):f.controls.el.addClass("bx-has-controls-auto").append(f.controls.autoEl);w(f.settings.autoStart?"stop":"start")},at=function(){f.children.each(function(){var t=n(this).find("img:first").attr("title");t!=undefined&&(""+t).length&&n(this).append('<div class="bx-caption"><span>'+t+"<\/span><\/div>")})},vt=function(n){f.settings.auto&&e.stopAuto();e.goToNextSlide();n.preventDefault()},yt=function(n){f.settings.auto&&e.stopAuto();e.goToPrevSlide();n.preventDefault()},pt=function(n){e.startAuto();n.preventDefault()},wt=function(n){e.stopAuto();n.preventDefault()},bt=function(t){var i,r;f.settings.auto&&e.stopAuto();i=n(t.currentTarget);i.attr("data-slide-index")!==undefined&&(r=parseInt(i.attr("data-slide-index")),r!=f.active.index&&e.goToSlide(r),t.preventDefault())},y=function(t){var i=f.children.length;if(f.settings.pagerType=="short"){f.settings.maxSlides>1&&(i=Math.ceil(f.children.length/f.settings.maxSlides));f.pagerEl.html(t+1+f.settings.pagerShortSeparator+i);return}f.pagerEl.find("a").removeClass("active");f.pagerEl.each(function(i,r){n(r).find("a").eq(t).addClass("active")})},p=function(){if(f.settings.infiniteLoop){var n="";f.active.index==0?n=f.children.eq(0).position():f.active.index==o()-1&&f.carousel?n=f.children.eq((o()-1)*c()).position():f.active.index==f.children.length-1&&(n=f.children.eq(f.children.length-1).position());n&&(f.settings.mode=="horizontal"?s(-n.left,"reset",0):f.settings.mode=="vertical"&&s(-n.top,"reset",0))}f.working=!1;f.settings.onSlideAfter(f.children.eq(f.active.index),f.oldIndex,f.active.index)},w=function(n){f.settings.autoControlsCombine?f.controls.autoEl.html(f.controls[n]):(f.controls.autoEl.find("a").removeClass("active"),f.controls.autoEl.find("a:not(.bx-"+n+")").addClass("active"))},tt=function(){o()==1?(f.controls.prev.addClass("disabled"),f.controls.next.addClass("disabled")):!f.settings.infiniteLoop&&f.settings.hideControlOnEnd&&(f.active.index==0?(f.controls.prev.addClass("disabled"),f.controls.next.removeClass("disabled")):f.active.index==o()-1?(f.controls.next.addClass("disabled"),f.controls.prev.removeClass("disabled")):(f.controls.prev.removeClass("disabled"),f.controls.next.removeClass("disabled")))},kt=function(){if(f.settings.autoDelay>0)var n=setTimeout(e.startAuto,f.settings.autoDelay);else e.startAuto();f.settings.autoHover&&e.hover(function(){f.interval&&(e.stopAuto(!0),f.autoPaused=!0)},function(){f.autoPaused&&(e.startAuto(!0),f.autoPaused=null)})},dt=function(){var i=0,t;f.settings.autoDirection=="next"?e.append(f.children.clone().addClass("bx-clone")):(e.prepend(f.children.clone().addClass("bx-clone")),t=f.children.first().position(),i=f.settings.mode=="horizontal"?-t.left:-t.top);s(i,"reset",0);f.settings.pager=!1;f.settings.controls=!1;f.settings.autoControls=!1;f.settings.tickerHover&&!f.usingCSS&&f.viewport.hover(function(){e.stop()},function(){var t=0;f.children.each(function(){t+=f.settings.mode=="horizontal"?n(this).outerWidth(!0):n(this).outerHeight(!0)});var i=f.settings.speed/t,r=f.settings.mode=="horizontal"?"left":"top",u=i*(t-Math.abs(parseInt(e.css(r))));v(u)});v()},v=function(n){var t,i;speed=n?n:f.settings.speed;t={left:0,top:0};i={left:0,top:0};f.settings.autoDirection=="next"?t=e.find(".bx-clone").first().position():i=f.children.first().position();var r=f.settings.mode=="horizontal"?-t.left:-t.top,u=f.settings.mode=="horizontal"?-i.left:-i.top,o={resetValue:u};s(r,"ticker",speed,o)},gt=function(){f.touch={start:{x:0,y:0},end:{x:0,y:0}};f.viewport.bind("touchstart",ni)},ni=function(n){if(f.working)n.preventDefault();else{f.touch.originalPos=e.position();var t=n.originalEvent;f.touch.start.x=t.changedTouches[0].pageX;f.touch.start.y=t.changedTouches[0].pageY;f.viewport.bind("touchmove",it);f.viewport.bind("touchend",rt)}},it=function(n){var t=n.originalEvent,u=Math.abs(t.changedTouches[0].pageX-f.touch.start.x),e=Math.abs(t.changedTouches[0].pageY-f.touch.start.y),i,r;u*3>e&&f.settings.preventDefaultSwipeX?n.preventDefault():e*3>u&&f.settings.preventDefaultSwipeY&&n.preventDefault();f.settings.mode!="fade"&&f.settings.oneToOneTouch&&(i=0,f.settings.mode=="horizontal"?(r=t.changedTouches[0].pageX-f.touch.start.x,i=f.touch.originalPos.left+r):(r=t.changedTouches[0].pageY-f.touch.start.y,i=f.touch.originalPos.top+r),s(i,"reset",0))},rt=function(n){var r,i,t;f.viewport.unbind("touchmove",it);r=n.originalEvent;i=0;f.touch.end.x=r.changedTouches[0].pageX;f.touch.end.y=r.changedTouches[0].pageY;f.settings.mode=="fade"?(t=Math.abs(f.touch.start.x-f.touch.end.x),t>=f.settings.swipeThreshold&&(f.touch.start.x>f.touch.end.x?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto())):(t=0,f.settings.mode=="horizontal"?(t=f.touch.end.x-f.touch.start.x,i=f.touch.originalPos.left):(t=f.touch.end.y-f.touch.start.y,i=f.touch.originalPos.top),!f.settings.infiniteLoop&&(f.active.index==0&&t>0||f.active.last&&t<0)?s(i,"reset",200):Math.abs(t)>=f.settings.swipeThreshold?(t<0?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto()):s(i,"reset",200));f.viewport.unbind("touchend",rt)},ut=function(){if(f.initialized){var t=n(window).width(),i=n(window).height();(a!=t||b!=i)&&(a=t,b=i,e.redrawSlider(),f.settings.onSliderResize.call(e,f.active.index))}};return e.goToSlide=function(t,i){var h,r,a,v,u,w,b;if(!f.working&&f.active.index!=t){f.working=!0;f.oldIndex=f.active.index;f.active.index=t<0?o()-1:t>=o()?0:t;f.settings.onSlideBefore(f.children.eq(f.active.index),f.oldIndex,f.active.index);if(i=="next")f.settings.onSlideNext(f.children.eq(f.active.index),f.oldIndex,f.active.index);else if(i=="prev")f.settings.onSlidePrev(f.children.eq(f.active.index),f.oldIndex,f.active.index);f.active.last=f.active.index>=o()-1;f.settings.pager&&y(f.active.index);f.settings.controls&&tt();f.settings.mode=="fade"?(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),f.children.filter(":visible").fadeOut(f.settings.speed).css({zIndex:0}),f.children.eq(f.active.index).css("zIndex",f.settings.slideZIndex+1).fadeIn(f.settings.speed,function(){n(this).css("zIndex",f.settings.slideZIndex);p()})):(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),h=0,r={left:0,top:0},!f.settings.infiniteLoop&&f.carousel&&f.active.last?f.settings.mode=="horizontal"?(u=f.children.eq(f.children.length-1),r=u.position(),h=f.viewport.width()-u.outerWidth()):(a=f.children.length-f.settings.minSlides,r=f.children.eq(a).position()):f.carousel&&f.active.last&&i=="prev"?(v=f.settings.moveSlides==1?f.settings.maxSlides-c():(o()-1)*c()-(f.children.length-f.settings.maxSlides),u=e.children(".bx-clone").eq(v),r=u.position()):i=="next"&&f.active.index==0?(r=e.find("> .bx-clone").eq(f.settings.maxSlides).position(),f.active.last=!1):t>=0&&(w=t*c(),r=f.children.eq(w).position()),"undefined"!=typeof r&&(b=f.settings.mode=="horizontal"?-(r.left-h):-r.top,s(b,"slide",f.settings.speed)))}},e.goToNextSlide=function(){if(f.settings.infiniteLoop||!f.active.last){var n=parseInt(f.active.index)+1;e.goToSlide(n,"next")}},e.goToPrevSlide=function(){if(f.settings.infiniteLoop||f.active.index!=0){var n=parseInt(f.active.index)-1;e.goToSlide(n,"prev")}},e.startAuto=function(n){f.interval||(f.interval=setInterval(function(){f.settings.autoDirection=="next"?e.goToNextSlide():e.goToPrevSlide()},f.settings.pause),f.settings.autoControls&&n!=!0&&w("stop"))},e.stopAuto=function(n){f.interval&&(clearInterval(f.interval),f.interval=null,f.settings.autoControls&&n!=!0&&w("start"))},e.getCurrentSlide=function(){return f.active.index},e.getCurrentSlideElement=function(){return f.children.eq(f.active.index)},e.getSlideCount=function(){return f.children.length},e.redrawSlider=function(){f.children.add(e.find(".bx-clone")).width(d());f.viewport.css("height",l());f.settings.ticker||g();f.active.last&&(f.active.index=o()-1);f.active.index>=o()&&(f.active.last=!0);f.settings.pager&&!f.settings.pagerCustom&&(nt(),y(f.active.index))},e.destroySlider=function(){f.initialized&&(f.initialized=!1,n(".bx-clone",this).remove(),f.children.each(function(){n(this).data("origStyle")!=undefined?n(this).attr("style",n(this).data("origStyle")):n(this).removeAttr("style")}),n(this).data("origStyle")!=undefined?this.attr("style",n(this).data("origStyle")):n(this).removeAttr("style"),n(this).unwrap().unwrap(),f.controls.el&&f.controls.el.remove(),f.controls.next&&f.controls.next.remove(),f.controls.prev&&f.controls.prev.remove(),f.pagerEl&&f.settings.controls&&f.pagerEl.remove(),n(".bx-caption",this).remove(),f.controls.autoEl&&f.controls.autoEl.remove(),clearInterval(f.interval),f.settings.responsive&&n(window).unbind("resize",ut))},e.reloadSlider=function(n){n!=undefined&&(u=n);e.destroySlider();k()},n(window).resize(function(){f.settings.autoReload&&e.reloadSlider()}),k(),this}}(jQuery);$('[data-call="bxslider"]').each(function(){$(this).bxSlider()}),function(n){"use strict";function f(n){return new RegExp("(^|\\s+)"+n+"(\\s+|$)")}function e(n,u){var f=t(n,u)?r:i;f(n,u)}var t,i,r,u;"classList"in document.documentElement?(t=function(n,t){return n.classList.contains(t)},i=function(n,t){n.classList.add(t)},r=function(n,t){n.classList.remove(t)}):(t=function(n,t){return f(t).test(n.className)},i=function(n,i){t(n,i)||(n.className=n.className+" "+i)},r=function(n,t){n.className=n.className.replace(f(t)," ")});u={hasClass:t,addClass:i,removeClass:r,toggleClass:e,has:t,add:i,remove:r,toggle:e};typeof define=="function"&&define.amd?define(u):n.classie=u}(window);var deviceIsAndroid=navigator.userAgent.indexOf("Android")>0,deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent),deviceIsIOS4=deviceIsIOS&&/OS 4_\d(_\d)?/.test(navigator.userAgent),deviceIsIOSWithBadTarget=deviceIsIOS&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent),deviceIsBlackBerry10=navigator.userAgent.indexOf("BB10")>0;FastClick.prototype.needsClick=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(n.disabled)return!0;break;case"input":if(deviceIsIOS&&n.type==="file"||n.disabled)return!0;break;case"label":case"video":return!0}return/\bneedsclick\b/.test(n.className)};FastClick.prototype.needsFocus=function(n){"use strict";switch(n.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!deviceIsAndroid;case"input":switch(n.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!n.disabled&&!n.readOnly;default:return/\bneedsfocus\b/.test(n.className)}};FastClick.prototype.sendClick=function(n,t){"use strict";var r,i;document.activeElement&&document.activeElement!==n&&document.activeElement.blur();i=t.changedTouches[0];r=document.createEvent("MouseEvents");r.initMouseEvent(this.determineEventType(n),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);r.forwardedTouchEvent=!0;n.dispatchEvent(r)};FastClick.prototype.determineEventType=function(n){"use strict";return deviceIsAndroid&&n.tagName.toLowerCase()==="select"?"mousedown":"click"};FastClick.prototype.focus=function(n){"use strict";var t;deviceIsIOS&&n.setSelectionRange&&n.type.indexOf("date")!==0&&n.type!=="time"?(t=n.value.length,n.setSelectionRange(t,t)):n.focus()};FastClick.prototype.updateScrollParent=function(n){"use strict";var i,t;if(i=n.fastClickScrollParent,!i||!i.contains(n)){t=n;do{if(t.scrollHeight>t.offsetHeight){i=t;n.fastClickScrollParent=t;break}t=t.parentElement}while(t)}i&&(i.fastClickLastScrollTop=i.scrollTop)};FastClick.prototype.getTargetElementFromEventTarget=function(n){"use strict";return n.nodeType===Node.TEXT_NODE?n.parentNode:n};FastClick.prototype.onTouchStart=function(n){"use strict";var i,t,r;if(n.targetTouches.length>1)return!0;if(i=this.getTargetElementFromEventTarget(n.target),t=n.targetTouches[0],deviceIsIOS){if(r=window.getSelection(),r.rangeCount&&!r.isCollapsed)return!0;if(!deviceIsIOS4){if(t.identifier&&t.identifier===this.lastTouchIdentifier)return n.preventDefault(),!1;this.lastTouchIdentifier=t.identifier;this.updateScrollParent(i)}}return this.trackingClick=!0,this.trackingClickStart=n.timeStamp,this.targetElement=i,this.touchStartX=t.pageX,this.touchStartY=t.pageY,n.timeStamp-this.lastClickTime<this.tapDelay&&n.preventDefault(),!0};FastClick.prototype.touchHasMoved=function(n){"use strict";var t=n.changedTouches[0],i=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>i||Math.abs(t.pageY-this.touchStartY)>i?!0:!1};FastClick.prototype.onTouchMove=function(n){"use strict";return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(n.target)||this.touchHasMoved(n))&&(this.trackingClick=!1,this.targetElement=null),!0):!0};FastClick.prototype.findControl=function(n){"use strict";return n.control!==undefined?n.control:n.htmlFor?document.getElementById(n.htmlFor):n.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};FastClick.prototype.onTouchEnd=function(n){"use strict";var u,e,i,r,f,t=this.targetElement;if(!this.trackingClick)return!0;if(n.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(this.cancelNextClick=!1,this.lastClickTime=n.timeStamp,e=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,deviceIsIOSWithBadTarget&&(f=n.changedTouches[0],t=document.elementFromPoint(f.pageX-window.pageXOffset,f.pageY-window.pageYOffset)||t,t.fastClickScrollParent=this.targetElement.fastClickScrollParent),i=t.tagName.toLowerCase(),i==="label"){if(u=this.findControl(t),u){if(this.focus(t),deviceIsAndroid)return!1;t=u}}else if(this.needsFocus(t))return n.timeStamp-e>100||deviceIsIOS&&window.top!==window&&i==="input"?(this.targetElement=null,!1):(this.focus(t),this.sendClick(t,n),deviceIsIOS&&i==="select"||(this.targetElement=null,n.preventDefault()),!1);return deviceIsIOS&&!deviceIsIOS4&&(r=t.fastClickScrollParent,r&&r.fastClickLastScrollTop!==r.scrollTop)?!0:(this.needsClick(t)||(n.preventDefault(),this.sendClick(t,n)),!1)};FastClick.prototype.onTouchCancel=function(){"use strict";this.trackingClick=!1;this.targetElement=null};FastClick.prototype.onMouse=function(n){"use strict";return this.targetElement?n.forwardedTouchEvent?!0:n.cancelable?!this.needsClick(this.targetElement)||this.cancelNextClick?(n.stopImmediatePropagation?n.stopImmediatePropagation():n.propagationStopped=!0,n.stopPropagation(),n.preventDefault(),!1):!0:!0:!0};FastClick.prototype.onClick=function(n){"use strict";var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):n.target.type==="submit"&&n.detail===0?!0:(t=this.onMouse(n),t||(this.targetElement=null),t)};FastClick.prototype.destroy=function(){"use strict";var n=this.layer;deviceIsAndroid&&(n.removeEventListener("mouseover",this.onMouse,!0),n.removeEventListener("mousedown",this.onMouse,!0),n.removeEventListener("mouseup",this.onMouse,!0));n.removeEventListener("click",this.onClick,!0);n.removeEventListener("touchstart",this.onTouchStart,!1);n.removeEventListener("touchmove",this.onTouchMove,!1);n.removeEventListener("touchend",this.onTouchEnd,!1);n.removeEventListener("touchcancel",this.onTouchCancel,!1)};FastClick.notNeeded=function(n){"use strict";var t,i,r;if(typeof ontouchstart=="undefined")return!0;if(i=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],i)if(deviceIsAndroid){if(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||i>31&&document.documentElement.scrollWidth<=window.outerWidth))return!0}else return!0;return deviceIsBlackBerry10&&(r=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),r[1]>=10&&r[2]>=3&&(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||document.documentElement.scrollWidth<=window.outerWidth)))?!0:n.style.msTouchAction==="none"?!0:!1};FastClick.attach=function(n,t){"use strict";return new FastClick(n,t)};typeof define=="function"&&typeof define.amd=="object"&&define.amd?define(function(){"use strict";return FastClick}):typeof module!="undefined"&&module.exports?(module.exports=FastClick.attach,module.exports.FastClick=FastClick):window.FastClick=FastClick,function(n,t,i,r){function l(n){while(n&&typeof n.originalEvent!="undefined")n=n.originalEvent;return n}function pt(t,i){var u=t.type,e,o,c,f,s,a,v,h;if(t=n.Event(t),t.type=i,e=t.originalEvent,o=n.event.props,u.search(/^(mouse|click)/)>-1&&(o=vt),e)for(v=o.length,f;v;)f=o[--v],t[f]=e[f];if(u.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1),u.search(/^touch/)!==-1&&(c=l(e),u=c.touches,s=c.changedTouches,a=u&&u.length?u[0]:s&&s.length?s[0]:r,a))for(h=0,len=nt.length;h<len;h++)f=nt[h],t[f]=a[f];return t}function p(t){for(var i={},r,u;t;){r=n.data(t,o);for(u in r)r[u]&&(i[u]=i.hasVirtualBinding=!0);t=t.parentNode}return i}function wt(t,i){for(var r;t;){if(r=n.data(t,o),r&&(!i||r[i]))return t;t=t.parentNode}return null}function bt(){c=!1}function rt(){c=!0}function kt(){s=0;v.length=0;k=!1;rt()}function dt(){bt()}function g(){ut();h=setTimeout(function(){h=0;kt()},n.vmouse.resetTimerDuration)}function ut(){h&&(clearTimeout(h),h=0)}function e(t,i,r){var u;return(r&&r[t]||!r&&wt(i.target,t))&&(u=pt(i,t),n(i.target).trigger(u)),u}function ft(t){var r=n.data(t.target,w),i;k||s&&s===r||(i=e("v"+t.type,t),i&&(i.isDefaultPrevented()&&t.preventDefault(),i.isPropagationStopped()&&t.stopPropagation(),i.isImmediatePropagationStopped()&&t.stopImmediatePropagation()))}function et(t){var o=l(t).touches,r,i,u;o&&o.length===1&&(r=t.target,i=p(r),i.hasVirtualBinding&&(s=yt++,n.data(r,w,s),ut(),dt(),f=!1,u=l(t).touches[0],tt=u.pageX,it=u.pageY,e("vmouseover",t,i),e("vmousedown",t,i)))}function ot(n){c||(f||e("vmousecancel",n,p(n.target)),f=!0,g())}function st(t){if(!c){var i=l(t).touches[0],u=f,r=n.vmouse.moveDistanceThreshold;f=f||Math.abs(i.pageX-tt)>r||Math.abs(i.pageY-it)>r;flags=p(t.target);f&&!u&&e("vmousecancel",t,flags);e("vmousemove",t,flags);g()}}function ht(n){var t,i,r;c||(rt(),t=p(n.target),e("vmouseup",n,t),f||(r=e("vclick",n,t),r&&r.isDefaultPrevented()&&(i=l(n).changedTouches[0],v.push({touchID:s,x:i.clientX,y:i.clientY}),k=!0)),e("vmouseout",n,t),f=!1,g())}function ct(t){var i=n.data(t,o),r;if(i)for(r in i)if(i[r])return!0;return!1}function lt(){}function gt(t){var i=t.substr(1);return{setup:function(){ct(this)||n.data(this,o,{});var r=n.data(this,o);r[t]=!0;u[t]=(u[t]||0)+1;u[t]===1&&y.bind(i,ft);n(this).bind(i,lt);d&&(u.touchstart=(u.touchstart||0)+1,u.touchstart===1&&y.bind("touchstart",et).bind("touchend",ht).bind("touchmove",st).bind("scroll",ot))},teardown:function(){--u[t];u[t]||y.unbind(i,ft);d&&(--u.touchstart,u.touchstart||y.unbind("touchstart",et).unbind("touchmove",st).unbind("touchend",ht).unbind("scroll",ot));var r=n(this),f=n.data(this,o);f&&(f[t]=!1);r.unbind(i,lt);ct(this)||r.removeData(o)}}}var a;n.attrFn=n.attrFn||{};var o="virtualMouseBindings",w="virtualTouchID",b="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),nt="clientX clientY pageX pageY screenX screenY".split(" "),at=n.event.mouseHooks?n.event.mouseHooks.props:[],vt=n.event.props.concat(at),u={},h=0,tt=0,it=0,f=!1,v=[],k=!1,c=!1,d="addEventListener"in i,y=n(i),yt=1,s=0;for(n.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500},a=0;a<b.length;a++)n.event.special[b[a]]=gt(b[a]);d&&i.addEventListener("click",function(t){var f=v.length,e=t.target,o,s,i,r,u,h;if(f)for(o=t.clientX,s=t.clientY,threshold=n.vmouse.clickDistanceThreshold,i=e;i;){for(r=0;r<f;r++)if(u=v[r],h=0,i===e&&Math.abs(u.x-o)<threshold&&Math.abs(u.y-s)<threshold||n.data(i,w)===u.touchID){t.preventDefault();t.stopPropagation();return}i=i.parentNode}},!0)}(jQuery,window,document),function(n,t,i){function r(t,i,r){var u=r.type;r.type=i;n.event.dispatch.call(t,r);r.type=u}n.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight".split(""),function(t,i){n.fn[i]=function(n){return n?this.bind(i,n):this.trigger(i)};n.attrFn[i]=!0});n.event.special.tap={setup:function(){var t=this,i=n(t);i.bind("touchstart",function(u){function f(){clearTimeout(s)}function e(){f();i.unbind("vclick",h).unbind("vmouseup",f);n(document).unbind("vmousecancel",e)}function h(n){e();o==n.target&&r(t,"tap",n)}if(u.which&&u.which!==1)return!1;var o=u.target,c=u.originalEvent,s;i.bind("vmouseup",f).bind("vclick",h);n(document).bind("vmousecancel",e);s=setTimeout(function(){r(t,"taphold",n.Event("taphold",{target:o}))},750)})}};n.event.special.swipe={scrollSupressionThreshold:10,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var r=this,t=n(r);t.bind("touchstart",function(r){function o(t){if(u){var i=t.originalEvent.touches?t.originalEvent.touches[0]:t;f={time:(new Date).getTime(),coords:[i.pageX,i.pageY]};Math.abs(u.coords[0]-f.coords[0])>n.event.special.swipe.scrollSupressionThreshold&&t.preventDefault()}}var e=r.originalEvent.touches?r.originalEvent.touches[0]:r,u={time:(new Date).getTime(),coords:[e.pageX,e.pageY],origin:n(r.target)},f;t.bind("touchmove",o).one("touchend",function(){t.unbind("touchmove",o);u&&f&&f.time-u.time<n.event.special.swipe.durationThreshold&&Math.abs(u.coords[0]-f.coords[0])>n.event.special.swipe.horizontalDistanceThreshold&&Math.abs(u.coords[1]-f.coords[1])<n.event.special.swipe.verticalDistanceThreshold&&u.origin.trigger("swipe").trigger(u.coords[0]>f.coords[0]?"swipeleft":"swiperight");u=f=i})})}};n.each({taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(t,i){n.event.special[t]={setup:function(){n(this).bind(i,n.noop)}}})}(jQuery,this),function(n){n.isNumeric==null&&(n.isNumeric=function(n){return n!=null&&n.constructor===Number});n.isFunction==null&&(n.isFunction=function(n){return n!=null&&n instanceof Function});var i=n(window),r=n(document),t={defaultConfig:{animate:!1,cache:!0,cellW:100,cellH:100,delay:0,engine:"giot",fixSize:null,gutterX:15,gutterY:15,selector:"> div",draggable:!1,rightToLeft:!1,bottomToTop:!1,onGapFound:function(){},onComplete:function(){},onResize:function(){},onBlockReady:function(){},onBlockFinish:function(){},onBlockActive:function(){}},plugin:{},totalGrid:1,transition:!1,loadBlock:function(t,i){var u=i.runtime,a=u.gutterX,v=u.gutterY,y=u.cellH,p=u.cellW,f=null,r=n(t),k=r.data("active"),l=r.attr("data-position"),s=parseInt(r.attr("data-fixSize")),d=u.lastId+++"-"+u.totalGrid,w,h,c,e,o,b;if(!r.hasClass("fw-float"))return r.attr({id:d,"data-delay":t.index}),i.animate&&this.transition&&this.setTransition(t,""),isNaN(s)&&(s=null),s==null&&(s=i.fixSize),w=s==1?"ceil":"round",r.attr("data-height")==null&&r.attr("data-height",r.height()),r.attr("data-width")==null&&r.attr("data-width",r.width()),h=1*r.attr("data-height"),c=1*r.attr("data-width"),i.cache||(t.style.width="",c=r.width(),t.style.height="",h=r.height()),e=c?Math[w]((c+a)/p):0,o=h?Math[w]((h+v)/y):0,s||i.cellH!="auto"||(r.width(p*e-a),t.style.height="",h=r.height(),o=h?Math.round((h+v)/y):0),s||i.cellW!="auto"||(r.height(y*o-v),t.style.width="",c=r.width(),e=c?Math.round((c+a)/p):0),s!=null&&(e>u.limitCol||o>u.limitRow)?f=null:(o&&o<u.minHoB&&(u.minHoB=o),e&&e<u.minWoB&&(u.minWoB=e),o>u.maxHoB&&(u.maxHoB=o),e>u.maxWoB&&(u.maxWoB=e),c==0&&(e=0),h==0&&(o=0),f={id:d,width:e,height:o,fixSize:s},l&&(l=l.split("-"),f.y=1*l[0],f.x=1*l[1],f.width=s!=null?e:Math.min(e,u.limitCol-f.x),f.height=s!=null?o:Math.min(o,u.limitRow-f.y),b=f.y+"-"+f.x+"-"+f.width+"-"+f.height,k?(u.holes[b]={id:f.id,top:f.y,left:f.x,width:f.width,height:f.height},this.setBlock(f,i)):delete u.holes[b])),r.attr("data-state")==null?r.attr("data-state","init"):r.attr("data-state","move"),i.onBlockReady.call(t,f,i),l&&k?null:f},setBlock:function(n,t){var r=t.runtime,c=r.gutterX,l=r.gutterY,e=n.height,o=n.width,s=r.cellH,h=r.cellW,u=n.x,f=n.y,i;return t.rightToLeft&&(u=r.limitCol-u-o),t.bottomToTop&&(f=r.limitRow-f-e),i={fixSize:n.fixSize,top:f*s,left:u*h,width:h*o-c,height:s*e-l},i.top=1*i.top.toFixed(2),i.left=1*i.left.toFixed(2),i.width=1*i.width.toFixed(2),i.height=1*i.height.toFixed(2),n.id&&(r.blocks[n.id]=i),i},showBlock:function(t,i){function h(){if(s&&u.attr("data-state","start"),i.animate&&f.transition&&f.setTransition(t,c),r)r.fixSize&&(r.height=1*u.attr("data-height"),r.width=1*u.attr("data-width")),u.css({opacity:1,width:r.width,height:r.height}),u[o]({top:r.top,left:r.left}),u.attr("data-nested")!=null&&f.nestedGrid(t,i);else{var n=parseInt(t.style.height)||0,h=parseInt(t.style.width)||0,l=parseInt(t.style.left)||0,a=parseInt(t.style.top)||0;u[o]({left:l+h/2,top:a+n/2,width:0,height:0,opacity:0})}e.length-=1;i.onBlockFinish.call(t,r,i);e.length==0&&i.onComplete.call(t,r,i)}var e=i.runtime,o=i.animate&&!this.transition?"animate":"css",r=e.blocks[t.id],u=n(t),f=this,s=u.attr("data-state")!="move",c=s?"width 0.5s, height 0.5s":"top 0.5s, left 0.5s, width 0.5s, height 0.5s, opacity 0.5s";(t.delay&&clearTimeout(t.delay),u.hasClass("fw-float"))||(f.setTransition(t,""),t.style.position="absolute",i.onBlockActive.call(t,r,i),i.delay>0?t.delay=setTimeout(h,i.delay*u.attr("data-delay")):h())},nestedGrid:function(t,i){var u,r=n(t),o=i.runtime,s=r.attr("data-gutterX")||i.gutterX,h=r.attr("data-gutterY")||i.gutterY,e=r.attr("data-method")||"fitZone",c=r.attr("data-nested")||"> div",l=r.attr("data-cellH")||i.cellH,a=r.attr("data-cellW")||i.cellW,f=o.blocks[t.id];if(f){u=new freewall(r);u.reset({cellH:l,cellW:a,gutterX:1*s,gutterY:1*h,selector:c});switch(e){case"fitHeight":u[e](f.height);break;case"fitWidth":u[e](f.width);break;case"fitZone":u[e](f.width,f.height)}}},adjustBlock:function(t,i){var r=i.runtime,f=r.gutterX,e=r.gutterY,u=n("#"+t.id),o=r.cellH,s=r.cellW;i.cellH=="auto"&&(u.width(t.width*s-f),u[0].style.height="",t.height=Math.round((u.height()+e)/o))},adjustUnit:function(t,i,r){var o=r.gutterX,s=r.gutterY,u=r.runtime,f=r.cellW,e=r.cellH,h,c;n.isFunction(f)&&(f=f(t));f=1*f;n.isNumeric(f)||(f=1);n.isFunction(e)&&(e=e(i));e=1*e;n.isNumeric(e)||(e=1);n.isNumeric(t)&&(f<1&&(f=f*t),h=Math.max(1,Math.floor(t/f)),n.isNumeric(o)||(o=(t-h*f)/Math.max(1,h-1),o=Math.max(0,o)),h=Math.floor((t+o)/f),u.cellW=(t+o)/Math.max(h,1),u.cellS=u.cellW/f,u.gutterX=o,u.limitCol=h);n.isNumeric(i)&&(e<1&&(e=e*i),c=Math.max(1,Math.floor(i/e)),n.isNumeric(s)||(s=(i-c*e)/Math.max(1,c-1),s=Math.max(0,s)),c=Math.floor((i+s)/e),u.cellH=(i+s)/Math.max(c,1),u.cellS=u.cellH/e,u.gutterY=s,u.limitRow=c);n.isNumeric(t)||(f<1&&(f=u.cellH),u.cellW=f!=1?f*u.cellS:1,u.gutterX=o,u.limitCol=666666);n.isNumeric(i)||(e<1&&(e=u.cellW),u.cellH=e!=1?e*u.cellS:1,u.gutterY=s,u.limitRow=666666)},resetGrid:function(n){n.blocks={};n.length=0;n.cellH=0;n.cellW=0;n.lastId=1;n.matrix={};n.totalCol=0;n.totalRow=0},setDraggable:function(t,i){var u=!1,f={startX:0,startY:0,top:0,left:0,handle:null,onDrop:function(){},onDrag:function(){},onStart:function(){}};n(t).each(function(){function v(n){return n.stopPropagation(),n=n.originalEvent,n.touches&&(u=!0,n=n.changedTouches[0]),n.button!=2&&n.which!=3&&(t.onStart.call(o,n),t.startX=n.clientX,t.startY=n.clientY,t.top=parseInt(e.css("top"))||0,t.left=parseInt(e.css("left"))||0,r.bind("mouseup touchend",h),r.bind("mousemove touchmove",s)),!1}function s(n){n=n.originalEvent;u&&(n=n.changedTouches[0]);e.css({top:t.top-(t.startY-n.clientY),left:t.left-(t.startX-n.clientX)});t.onDrag.call(o,n)}function h(n){n=n.originalEvent;u&&(n=n.changedTouches[0]);t.onDrop.call(o,n);r.unbind("mouseup touchend",h);r.unbind("mousemove touchmove",s)}var t=n.extend({},f,i),c=t.handle||this,o=this,e=n(o),l=n(c),a=e.css("position");a!="absolute"&&e.css("position","relative");e.find("iframe, form, input, textarea, .ignore-drag").each(function(){n(this).on("touchstart mousedown",function(n){n.stopPropagation()})});r.unbind("mouseup touchend",h);r.unbind("mousemove touchmove",s);l.unbind("mousedown touchstart").bind("mousedown touchstart",v)})},setTransition:function(t,i){var r=t.style,u=n(t);!this.transition&&u.stop?u.stop():r.webkitTransition!=null?r.webkitTransition=i:r.MozTransition!=null?r.MozTransition=i:r.msTransition!=null?r.msTransition=i:r.OTransition!=null?r.OTransition=i:r.transition=i},getFreeArea:function(n,t,i){for(var r,o=Math.min(n+i.maxHoB,i.limitRow),s=Math.min(t+i.maxWoB,i.limitCol),f=s,e=o,h=i.matrix,u=n;u<e;++u)for(r=t;r<s;++r)h[u+"-"+r]&&t<r&&r<f&&(f=r);for(u=n;u<o;++u)for(r=t;r<f;++r)h[u+"-"+r]&&n<u&&u<e&&(e=u);return{top:n,left:t,width:f-t,height:e-n}},setWallSize:function(n,t){var i=n.totalRow,r=n.totalCol,f=n.gutterY,e=n.gutterX,o=n.cellH,s=n.cellW,h=Math.max(0,s*r-e),u=Math.max(0,o*i-f);t.attr({"data-total-col":r,"data-total-row":i,"data-wall-width":Math.ceil(h),"data-wall-height":Math.ceil(u)});n.limitCol<n.limitRow&&(t.attr("data-height")||t.height(Math.ceil(u)))}},u={giot:function(n,i){function k(n,t,i,r,u){for(var e,f=t;f<t+u;){for(e=i;e<i+r;)a[f+"-"+e]=n,++e>nt&&(nt=e);++f>tt&&(tt=f)}}var e=i.runtime,d=e.limitRow,g=e.limitCol,s=0,h=0,nt=e.totalCol,tt=e.totalRow,it={},l=e.holes,u=null,a=e.matrix,rt=Math.max(g,d),o=null,c=null,v=g<d?1:0,r=null,ut=Math.min(g,d),w,b,f,p,y;for(f in l)l.hasOwnProperty(f)&&k(l[f].id||!0,l[f].top,l[f].left,l[f].width,l[f].height);for(w=0;w<rt;++w){if(!n.length)break;for(v?h=w:s=w,r=null,b=0;b<ut;++b){if(!n.length)break;if(v?s=b:h=b,!e.matrix[h+"-"+s]){for(o=t.getFreeArea(h,s,e),u=null,f=0;f<n.length;++f)if(!(n[f].height>o.height)&&!(n[f].width>o.width)){u=n.splice(f,1)[0];break}if(u==null&&i.fixSize==null)if(r&&!v&&e.minHoB>o.height){r.height+=o.height;k(r.id,r.y,r.x,r.width,r.height);t.setBlock(r,i);continue}else if(r&&v&&e.minWoB>o.width){r.width+=o.width;k(r.id,r.y,r.x,r.width,r.height);t.setBlock(r,i);continue}else for(f=0;f<n.length;++f)if(n[f].fixSize==null){u=n.splice(f,1)[0];v?(u.width=o.width,i.cellH=="auto"&&t.adjustBlock(u,i),u.height=Math.min(u.height,o.height)):(u.height=o.height,u.width=Math.min(u.width,o.width));break}if(u!=null)it[u.id]={id:u.id,x:s,y:h,width:u.width,height:u.height,fixSize:u.fixSize},r=it[u.id],k(r.id,r.y,r.x,r.width,r.height),t.setBlock(r,i);else{if(c={x:s,y:h,fixSize:0},v)for(c.width=o.width,c.height=0,y=s-1,p=h;a[p+"-"+y];)a[p+"-"+s]=!0,c.height+=1,p+=1;else for(c.height=o.height,c.width=0,p=h-1,y=s;a[p+"-"+y];)a[h+"-"+y]=!0,c.width+=1,y+=1;i.onGapFound(t.setBlock(c,i),i)}}}}e.matrix=a;e.totalRow=tt;e.totalCol=nt}};window.freewall=function(r){function c(i){var c=f.gutterX,l=f.gutterY,u=f.cellH,o=f.cellW,r=n(i),h=r.find(r.attr("data-handle"));t.setDraggable(i,{handle:h[0],onStart:function(){e.animate&&t.transition&&t.setTransition(this,"");r.css("z-index",9999).addClass("fw-float")},onDrag:function(){var i=r.position(),n=Math.round(i.top/u),t=Math.round(i.left/o),e=Math.round(r.width()/o),h=Math.round(r.height()/u);n=Math.min(Math.max(0,n),f.limitRow-h);t=Math.min(Math.max(0,t),f.limitCol-e);s.setHoles({top:n,left:t,width:e,height:h});s.refresh()},onDrop:function(){var l=r.position(),t=Math.round(l.top/u),i=Math.round(l.left/o),a=Math.round(r.width()/o),v=Math.round(r.height()/u),e,h,y,c;for(t=Math.min(Math.max(0,t),f.limitRow-v),i=Math.min(Math.max(0,i),f.limitCol-a),r.removeClass("fw-float"),r.css({zIndex:"auto",top:t*u,left:i*o}),h=0;h<v;++h)for(e=0;e<a;++e)y=h+t+"-"+(e+i),c=f.matrix[y],c&&c!=!0&&n("#"+c).removeAttr("data-position");f.holes={};r.attr({"data-width":r.width(),"data-height":r.height(),"data-position":t+"-"+i});s.refresh()}})}var o=n(r),l,s,e,f,h,a;o.css("position")=="static"&&o.css("position","relative");l=Number.MAX_VALUE;s=this;t.totalGrid+=1;e=n.extend({},t.defaultConfig);f={blocks:{},events:{},matrix:{},holes:{},cellW:0,cellH:0,cellS:1,filter:"",lastId:0,length:0,maxWoB:0,maxHoB:0,minWoB:l,minHoB:l,running:0,gutterX:15,gutterY:15,totalCol:0,totalRow:0,limitCol:666666,limitRow:666666,currentMethod:null,currentArguments:[]};e.runtime=f;f.totalGrid=t.totalGrid;h=document.body.style;t.transition||(h.webkitTransition!=null||h.MozTransition!=null||h.msTransition!=null||h.OTransition!=null||h.transition!=null)&&(t.transition=!0);n.extend(s,{addCustomEvent:function(n,t){var i=f.events;return n=n.toLowerCase(),i[n]||(i[n]=[]),t.eid=i[n].length,i[n].push(t),this},appendBlock:function(i){var r=n(i).appendTo(o),s=null,h=[];f.currentMethod&&(r.each(function(n,i){i.index=++n;(s=t.loadBlock(i,e))&&h.push(s)}),u[e.engine](h,e),t.setWallSize(f,o),f.length=r.length,r.each(function(n,i){t.showBlock(i,e);(e.draggable||i.getAttribute("data-draggable"))&&c(i)}))},appendHoles:function(n){for(var r=[].concat(n),t={},i=0;i<r.length;++i)t=r[i],f.holes[t.top+"-"+t.left+"-"+t.width+"-"+t.height]=t;return this},container:o,destroy:function(){var t=o.find(e.selector).removeAttr("id");t.each(function(t,i){$item=n(i);var r=1*$item.attr("data-width")||"",u=1*$item.attr("data-height")||"";$item.width(r).height(u).css({position:"static"})})},fillHoles:function(n){if(arguments.length==0)f.holes={};else for(var r=[].concat(n),t={},i=0;i<r.length;++i)t=r[i],delete f.holes[t.top+"-"+t.left+"-"+t.width+"-"+t.height];return this},filter:function(n){return f.filter=n,f.currentMethod&&this.refresh(),this},fireEvent:function(n,t,i){var r=f.events,u;if(n=n.toLowerCase(),r[n]&&r[n].length)for(u=0;u<r[n].length;++u)r[n][u].call(this,t,i);return this},fitHeight:function(r){var h=o.find(e.selector).removeAttr("id"),l=null,a=[];r=r?r:o.height()||i.height();f.currentMethod=arguments.callee;f.currentArguments=arguments;t.resetGrid(f);t.adjustUnit("auto",r,e);f.filter?(h.data("active",0),h.filter(f.filter).data("active",1)):h.data("active",1);h.each(function(i,r){var u=n(r);r.index=++i;(l=t.loadBlock(r,e))&&u.data("active")&&a.push(l)});s.fireEvent("onGridReady",o,e);u[e.engine](a,e);t.setWallSize(f,o);s.fireEvent("onGridArrange",o,e);f.length=h.length;h.each(function(n,i){t.showBlock(i,e);(e.draggable||i.getAttribute("data-draggable"))&&c(i)})},fitWidth:function(r){var h=o.find(e.selector).removeAttr("id"),l=null,a=[];r=r?r:o.width()||i.width();f.currentMethod=arguments.callee;f.currentArguments=arguments;t.resetGrid(f);t.adjustUnit(r,"auto",e);f.filter?(h.data("active",0),h.filter(f.filter).data("active",1)):h.data("active",1);h.each(function(i,r){var u=n(r);r.index=++i;(l=t.loadBlock(r,e))&&u.data("active")&&a.push(l)});s.fireEvent("onGridReady",o,e);u[e.engine](a,e);t.setWallSize(f,o);s.fireEvent("onGridArrange",o,e);f.length=h.length;h.each(function(n,i){t.showBlock(i,e);(e.draggable||i.getAttribute("data-draggable"))&&c(i)})},fitZone:function(r,h){var l=o.find(e.selector).removeAttr("id"),a=null,v=[];h=h?h:o.height()||i.height();r=r?r:o.width()||i.width();f.currentMethod=arguments.callee;f.currentArguments=arguments;t.resetGrid(f);t.adjustUnit(r,h,e);f.filter?(l.data("active",0),l.filter(f.filter).data("active",1)):l.data("active",1);l.each(function(i,r){var u=n(r);r.index=++i;(a=t.loadBlock(r,e))&&u.data("active")&&v.push(a)});s.fireEvent("onGridReady",o,e);u[e.engine](v,e);t.setWallSize(f,o);s.fireEvent("onGridArrange",o,e);f.length=l.length;l.each(function(n,i){t.showBlock(i,e);(e.draggable||i.getAttribute("data-draggable"))&&c(i)})},fixPos:function(t){return n(t.block).attr({"data-position":t.top+"-"+t.left}),this},fixSize:function(t){return t.height!=null&&n(t.block).attr({"data-height":t.height}),t.width!=null&&n(t.block).attr({"data-width":t.width}),this},prepend:function(n){return o.prepend(n),f.currentMethod&&this.refresh(),this},refresh:function(){var n=arguments.length?arguments:f.currentArguments;return f.currentMethod==null&&(f.currentMethod=this.fitWidth),f.currentMethod.apply(this,Array.prototype.slice.call(n,0)),this},reset:function(t){return n.extend(e,t),this},setHoles:function(n){var r=[].concat(n),t={},i;for(f.holes={},i=0;i<r.length;++i)t=r[i],f.holes[t.top+"-"+t.left+"-"+t.width+"-"+t.height]=t;return this},unFilter:function(){return delete f.filter,this.refresh(),this}});o.attr("data-min-width",Math.floor(i.width()/80)*80);for(a in t.plugin)t.plugin.hasOwnProperty(a)&&t.plugin[a].call(s,e,o);i.resize(function(){f.running||(f.running=1,setTimeout(function(){f.running=0;e.onResize.call(s,o)},122),o.attr("data-min-width",Math.floor(i.width()/80)*80))})};freewall.addConfig=function(i){n.extend(t.defaultConfig,i)};freewall.createEngine=function(t){n.extend(u,t)};freewall.createPlugin=function(i){n.extend(t.plugin,i)};freewall.getMethod=function(n){return t[n]}}(window.Zepto||window.jQuery)