(function($){function sc_setScroll(e,i,t){return"transition"==t.transition&&"swing"==i&&(i="ease"),{anims:[],duration:e,orgDuration:e,easing:i,startTime:getTime()}}function sc_startScroll(e,i){for(var t=0,n=e.anims.length;n>t;t++){var r=e.anims[t];r&&r[0][i.transition](r[1],e.duration,e.easing,r[2])}}function sc_stopScroll(e,i){is_boolean(i)||(i=!0),is_object(e.pre)&&sc_stopScroll(e.pre,i);for(var t=0,n=e.anims.length;n>t;t++){var r=e.anims[t];r[0].stop(!0),i&&(r[0].css(r[1]),is_function(r[2])&&r[2]())}is_object(e.post)&&sc_stopScroll(e.post,i)}function sc_afterScroll(e,i,t){switch(i&&i.remove(),t.fx){case"fade":case"crossfade":case"cover-fade":case"uncover-fade":e.css("opacity",1),e.css("filter","")}}function sc_fireCallbacks(e,i,t,n,r){if(i[t]&&i[t].call(e,n),r[t].length)for(var s=0,o=r[t].length;o>s;s++)r[t][s].call(e,n);return[]}function sc_fireQueue(e,i,t){return i.length&&(e.trigger(cf_e(i[0][0],t),i[0][1]),i.shift()),i}function sc_hideHiddenItems(e){e.each(function(){var e=$(this);e.data("_cfs_isHidden",e.is(":hidden")).hide()})}function sc_showHiddenItems(e){e&&e.each(function(){var e=$(this);e.data("_cfs_isHidden")||e.show()})}function sc_clearTimers(e){return e.auto&&clearTimeout(e.auto),e.progress&&clearInterval(e.progress),e}function sc_mapCallbackArguments(e,i,t,n,r,s,o){return{width:o.width,height:o.height,items:{old:e,skipped:i,visible:t},scroll:{items:n,direction:r,duration:s}}}function sc_getDuration(e,i,t,n){var r=e.duration;return"none"==e.fx?0:("auto"==r?r=i.scroll.duration/i.scroll.items*t:10>r&&(r=n/r),1>r?0:("fade"==e.fx&&(r/=2),Math.round(r)))}function nv_showNavi(e,i,t){var n=is_number(e.items.minimum)?e.items.minimum:e.items.visible+1;if("show"==i||"hide"==i)var r=i;else if(n>i){debug(t,"Not enough items ("+i+" total, "+n+" needed): Hiding navigation.");var r="hide"}else var r="show";var s="show"==r?"removeClass":"addClass",o=cf_c("hidden",t);e.auto.button&&e.auto.button[r]()[s](o),e.prev.button&&e.prev.button[r]()[s](o),e.next.button&&e.next.button[r]()[s](o),e.pagination.container&&e.pagination.container[r]()[s](o)}function nv_enableNavi(e,i,t){if(!e.circular&&!e.infinite){var n="removeClass"==i||"addClass"==i?i:!1,r=cf_c("disabled",t);if(e.auto.button&&n&&e.auto.button[n](r),e.prev.button){var s=n||0==i?"addClass":"removeClass";e.prev.button[s](r)}if(e.next.button){var s=n||i==e.items.visible?"addClass":"removeClass";e.next.button[s](r)}}}function go_getObject(e,i){return is_function(i)?i=i.call(e):is_undefined(i)&&(i={}),i}function go_getItemsObject(e,i){return i=go_getObject(e,i),is_number(i)?i={visible:i}:"variable"==i?i={visible:i,width:i,height:i}:is_object(i)||(i={}),i}function go_getScrollObject(e,i){return i=go_getObject(e,i),is_number(i)?i=50>=i?{items:i}:{duration:i}:is_string(i)?i={easing:i}:is_object(i)||(i={}),i}function go_getNaviObject(e,i){if(i=go_getObject(e,i),is_string(i)){var t=cf_getKeyCode(i);i=-1==t?$(i):t}return i}function go_getAutoObject(e,i){return i=go_getNaviObject(e,i),is_jquery(i)?i={button:i}:is_boolean(i)?i={play:i}:is_number(i)&&(i={timeoutDuration:i}),i.progress&&(is_string(i.progress)||is_jquery(i.progress))&&(i.progress={bar:i.progress}),i}function go_complementAutoObject(e,i){return is_function(i.button)&&(i.button=i.button.call(e)),is_string(i.button)&&(i.button=$(i.button)),is_boolean(i.play)||(i.play=!0),is_number(i.delay)||(i.delay=0),is_undefined(i.pauseOnEvent)&&(i.pauseOnEvent=!0),is_boolean(i.pauseOnResize)||(i.pauseOnResize=!0),is_number(i.timeoutDuration)||(i.timeoutDuration=10>i.duration?2500:5*i.duration),i.progress&&(is_function(i.progress.bar)&&(i.progress.bar=i.progress.bar.call(e)),is_string(i.progress.bar)&&(i.progress.bar=$(i.progress.bar)),i.progress.bar?(is_function(i.progress.updater)||(i.progress.updater=$.fn.carouFredSel.progressbarUpdater),is_number(i.progress.interval)||(i.progress.interval=50)):i.progress=!1),i}function go_getPrevNextObject(e,i){return i=go_getNaviObject(e,i),is_jquery(i)?i={button:i}:is_number(i)&&(i={key:i}),i}function go_complementPrevNextObject(e,i){return is_function(i.button)&&(i.button=i.button.call(e)),is_string(i.button)&&(i.button=$(i.button)),is_string(i.key)&&(i.key=cf_getKeyCode(i.key)),i}function go_getPaginationObject(e,i){return i=go_getNaviObject(e,i),is_jquery(i)?i={container:i}:is_boolean(i)&&(i={keys:i}),i}function go_complementPaginationObject(e,i){return is_function(i.container)&&(i.container=i.container.call(e)),is_string(i.container)&&(i.container=$(i.container)),is_number(i.items)||(i.items=!1),is_boolean(i.keys)||(i.keys=!1),is_function(i.anchorBuilder)||is_false(i.anchorBuilder)||(i.anchorBuilder=$.fn.carouFredSel.pageAnchorBuilder),is_number(i.deviation)||(i.deviation=0),i}function go_getSwipeObject(e,i){return is_function(i)&&(i=i.call(e)),is_undefined(i)&&(i={onTouch:!1}),is_true(i)?i={onTouch:i}:is_number(i)&&(i={items:i}),i}function go_complementSwipeObject(e,i){return is_boolean(i.onTouch)||(i.onTouch=!0),is_boolean(i.onMouse)||(i.onMouse=!1),is_object(i.options)||(i.options={}),is_boolean(i.options.triggerOnTouchEnd)||(i.options.triggerOnTouchEnd=!1),i}function go_getMousewheelObject(e,i){return is_function(i)&&(i=i.call(e)),is_true(i)?i={}:is_number(i)?i={items:i}:is_undefined(i)&&(i=!1),i}function go_complementMousewheelObject(e,i){return i}function gn_getItemIndex(e,i,t,n,r){if(is_string(e)&&(e=$(e,r)),is_object(e)&&(e=$(e,r)),is_jquery(e)?(e=r.children().index(e),is_boolean(t)||(t=!1)):is_boolean(t)||(t=!0),is_number(e)||(e=0),is_number(i)||(i=0),t&&(e+=n.first),e+=i,n.total>0){for(;e>=n.total;)e-=n.total;for(;0>e;)e+=n.total}return e}function gn_getVisibleItemsPrev(e,i,t){for(var n=0,r=0,s=t;s>=0;s--){var o=e.eq(s);if(n+=o.is(":visible")?o[i.d.outerWidth](!0):0,n>i.maxDimension)return r;0==s&&(s=e.length),r++}}function gn_getVisibleItemsPrevFilter(e,i,t){return gn_getItemsPrevFilter(e,i.items.filter,i.items.visibleConf.org,t)}function gn_getScrollItemsPrevFilter(e,i,t,n){return gn_getItemsPrevFilter(e,i.items.filter,n,t)}function gn_getItemsPrevFilter(e,i,t,n){for(var r=0,s=0,o=n,a=e.length;o>=0;o--){if(s++,s==a)return s;var u=e.eq(o);if(u.is(i)&&(r++,r==t))return s;0==o&&(o=a)}}function gn_getVisibleOrg(e,i){return i.items.visibleConf.org||e.children().slice(0,i.items.visible).filter(i.items.filter).length}function gn_getVisibleItemsNext(e,i,t){for(var n=0,r=0,s=t,o=e.length-1;o>=s;s++){var a=e.eq(s);if(n+=a.is(":visible")?a[i.d.outerWidth](!0):0,n>i.maxDimension)return r;if(r++,r==o+1)return r;s==o&&(s=-1)}}function gn_getVisibleItemsNextTestCircular(e,i,t,n){var r=gn_getVisibleItemsNext(e,i,t);return i.circular||t+r>n&&(r=n-t),r}function gn_getVisibleItemsNextFilter(e,i,t){return gn_getItemsNextFilter(e,i.items.filter,i.items.visibleConf.org,t,i.circular)}function gn_getScrollItemsNextFilter(e,i,t,n){return gn_getItemsNextFilter(e,i.items.filter,n+1,t,i.circular)-1}function gn_getItemsNextFilter(e,i,t,n){for(var r=0,s=0,o=n,a=e.length-1;a>=o;o++){if(s++,s>=a)return s;var u=e.eq(o);if(u.is(i)&&(r++,r==t))return s;o==a&&(o=-1)}}function gi_getCurrentItems(e,i){return e.slice(0,i.items.visible)}function gi_getOldItemsPrev(e,i,t){return e.slice(t,i.items.visibleConf.old+t)}function gi_getNewItemsPrev(e,i){return e.slice(0,i.items.visible)}function gi_getOldItemsNext(e,i){return e.slice(0,i.items.visibleConf.old)}function gi_getNewItemsNext(e,i,t){return e.slice(t,i.items.visible+t)}function sz_storeMargin(e,i,t){i.usePadding&&(is_string(t)||(t="_cfs_origCssMargin"),e.each(function(){var e=$(this),n=parseInt(e.css(i.d.marginRight),10);is_number(n)||(n=0),e.data(t,n)}))}function sz_resetMargin(e,i,t){if(i.usePadding){var n=is_boolean(t)?t:!1;is_number(t)||(t=0),sz_storeMargin(e,i,"_cfs_tempCssMargin"),e.each(function(){var e=$(this);e.css(i.d.marginRight,n?e.data("_cfs_tempCssMargin"):t+e.data("_cfs_origCssMargin"))})}}function sz_storeOrigCss(e){e.each(function(){var e=$(this);e.data("_cfs_origCss",e.attr("style")||"")})}function sz_restoreOrigCss(e){e.each(function(){var e=$(this);e.attr("style",e.data("_cfs_origCss")||"")})}function sz_setResponsiveSizes(e,i){var t=(e.items.visible,e.items[e.d.width]),n=e[e.d.height],r=is_percentage(n);i.each(function(){var i=$(this),s=t-ms_getPaddingBorderMargin(i,e,"Width");i[e.d.width](s),r&&i[e.d.height](ms_getPercentage(s,n))})}function sz_setSizes(e,i){var t=e.parent(),n=e.children(),r=gi_getCurrentItems(n,i),s=cf_mapWrapperSizes(ms_getSizes(r,i,!0),i,!1);if(t.css(s),i.usePadding){var o=i.padding,a=o[i.d[1]];i.align&&0>a&&(a=0);var u=r.last();u.css(i.d.marginRight,u.data("_cfs_origCssMargin")+a),e.css(i.d.top,o[i.d[0]]),e.css(i.d.left,o[i.d[3]])}return e.css(i.d.width,s[i.d.width]+2*ms_getTotalSize(n,i,"width")),e.css(i.d.height,ms_getLargestSize(n,i,"height")),s}function ms_getSizes(e,i,t){return[ms_getTotalSize(e,i,"width",t),ms_getLargestSize(e,i,"height",t)]}function ms_getLargestSize(e,i,t,n){return is_boolean(n)||(n=!1),is_number(i[i.d[t]])&&n?i[i.d[t]]:is_number(i.items[i.d[t]])?i.items[i.d[t]]:(t=t.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",ms_getTrueLargestSize(e,i,t))}function ms_getTrueLargestSize(e,i,t){for(var n=0,r=0,s=e.length;s>r;r++){var o=e.eq(r),a=o.is(":visible")?o[i.d[t]](!0):0;a>n&&(n=a)}return n}function ms_getTotalSize(e,i,t,n){if(is_boolean(n)||(n=!1),is_number(i[i.d[t]])&&n)return i[i.d[t]];if(is_number(i.items[i.d[t]]))return i.items[i.d[t]]*e.length;for(var r=t.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",s=0,o=0,a=e.length;a>o;o++){var u=e.eq(o);s+=u.is(":visible")?u[i.d[r]](!0):0}return s}function ms_getParentSize(e,i,t){var n=e.is(":visible");n&&e.hide();var r=e.parent()[i.d[t]]();return n&&e.show(),r}function ms_getMaxDimension(e,i){return is_number(e[e.d.width])?e[e.d.width]:i}function ms_hasVariableSizes(e,i,t){for(var n=!1,r=!1,s=0,o=e.length;o>s;s++){var a=e.eq(s),u=a.is(":visible")?a[i.d[t]](!0):0;n===!1?n=u:n!=u&&(r=!0),0==n&&(r=!0)}return r}function ms_getPaddingBorderMargin(e,i,t){return e[i.d["outer"+t]](!0)-e[i.d[t.toLowerCase()]]()}function ms_getPercentage(e,i){if(is_percentage(i)){if(i=parseInt(i.slice(0,-1),10),!is_number(i))return e;e*=i/100}return e}function cf_e(e,i,t,n,r){return is_boolean(t)||(t=!0),is_boolean(n)||(n=!0),is_boolean(r)||(r=!1),t&&(e=i.events.prefix+e),n&&(e=e+"."+i.events.namespace),n&&r&&(e+=i.serialNumber),e}function cf_c(e,i){return is_string(i.classnames[e])?i.classnames[e]:e}function cf_mapWrapperSizes(e,i,t){is_boolean(t)||(t=!0);var n=i.usePadding&&t?i.padding:[0,0,0,0],r={};return r[i.d.width]=e[0]+n[1]+n[3],r[i.d.height]=e[1]+n[0]+n[2],r}function cf_sortParams(e,i){for(var t=[],n=0,r=e.length;r>n;n++)for(var s=0,o=i.length;o>s;s++)if(i[s].indexOf(typeof e[n])>-1&&is_undefined(t[s])){t[s]=e[n];break}return t}function cf_getPadding(e){if(is_undefined(e))return[0,0,0,0];if(is_number(e))return[e,e,e,e];if(is_string(e)&&(e=e.split("px").join("").split("em").join("").split(" ")),!is_array(e))return[0,0,0,0];for(var i=0;4>i;i++)e[i]=parseInt(e[i],10);switch(e.length){case 0:return[0,0,0,0];case 1:return[e[0],e[0],e[0],e[0]];case 2:return[e[0],e[1],e[0],e[1]];case 3:return[e[0],e[1],e[2],e[1]];default:return[e[0],e[1],e[2],e[3]]}}function cf_getAlignPadding(e,i){var t=is_number(i[i.d.width])?Math.ceil(i[i.d.width]-ms_getTotalSize(e,i,"width")):0;switch(i.align){case"left":return[0,t];case"right":return[t,0];case"center":default:return[Math.ceil(t/2),Math.floor(t/2)]}}function cf_getDimensions(e){for(var i=[["width","innerWidth","outerWidth","height","innerHeight","outerHeight","left","top","marginRight",0,1,2,3],["height","innerHeight","outerHeight","width","innerWidth","outerWidth","top","left","marginBottom",3,2,1,0]],t=i[0].length,n="right"==e.direction||"left"==e.direction?0:1,r={},s=0;t>s;s++)r[i[0][s]]=i[n][s];return r}function cf_getAdjust(e,i,t,n){var r=e;if(is_function(t))r=t.call(n,r);else if(is_string(t)){var s=t.split("+"),o=t.split("-");if(o.length>s.length)var a=!0,u=o[0],l=o[1];else var a=!1,u=s[0],l=s[1];switch(u){case"even":r=1==e%2?e-1:e;break;case"odd":r=0==e%2?e-1:e;break;default:r=e}l=parseInt(l,10),is_number(l)&&(a&&(l=-l),r+=l)}return(!is_number(r)||1>r)&&(r=1),r}function cf_getItemsAdjust(e,i,t,n){return cf_getItemAdjustMinMax(cf_getAdjust(e,i,t,n),i.items.visibleConf)}function cf_getItemAdjustMinMax(e,i){return is_number(i.min)&&i.min>e&&(e=i.min),is_number(i.max)&&e>i.max&&(e=i.max),1>e&&(e=1),e}function cf_getSynchArr(e){is_array(e)||(e=[[e]]),is_array(e[0])||(e=[e]);for(var i=0,t=e.length;t>i;i++)is_string(e[i][0])&&(e[i][0]=$(e[i][0])),is_boolean(e[i][1])||(e[i][1]=!0),is_boolean(e[i][2])||(e[i][2]=!0),is_number(e[i][3])||(e[i][3]=0);return e}function cf_getKeyCode(e){return"right"==e?39:"left"==e?37:"up"==e?38:"down"==e?40:-1}function cf_setCookie(e,i,t){if(e){var n=i.triggerHandler(cf_e("currentPosition",t));$.fn.carouFredSel.cookie.set(e,n)}}function cf_getCookie(e){var i=$.fn.carouFredSel.cookie.get(e);return""==i?0:i}function in_mapCss(e,i){for(var t={},n=0,r=i.length;r>n;n++)t[i[n]]=e.css(i[n]);return t}function in_complementItems(e,i,t,n){return is_object(e.visibleConf)||(e.visibleConf={}),is_object(e.sizesConf)||(e.sizesConf={}),0==e.start&&is_number(n)&&(e.start=n),is_object(e.visible)?(e.visibleConf.min=e.visible.min,e.visibleConf.max=e.visible.max,e.visible=!1):is_string(e.visible)?("variable"==e.visible?e.visibleConf.variable=!0:e.visibleConf.adjust=e.visible,e.visible=!1):is_function(e.visible)&&(e.visibleConf.adjust=e.visible,e.visible=!1),is_string(e.filter)||(e.filter=t.filter(":hidden").length>0?":visible":"*"),e[i.d.width]||(i.responsive?(debug(!0,"Set a "+i.d.width+" for the items!"),e[i.d.width]=ms_getTrueLargestSize(t,i,"outerWidth")):e[i.d.width]=ms_hasVariableSizes(t,i,"outerWidth")?"variable":t[i.d.outerWidth](!0)),e[i.d.height]||(e[i.d.height]=ms_hasVariableSizes(t,i,"outerHeight")?"variable":t[i.d.outerHeight](!0)),e.sizesConf.width=e.width,e.sizesConf.height=e.height,e}function in_complementVisibleItems(e,i){return"variable"==e.items[e.d.width]&&(e.items.visibleConf.variable=!0),e.items.visibleConf.variable||(is_number(e[e.d.width])?e.items.visible=Math.floor(e[e.d.width]/e.items[e.d.width]):(e.items.visible=Math.floor(i/e.items[e.d.width]),e[e.d.width]=e.items.visible*e.items[e.d.width],e.items.visibleConf.adjust||(e.align=!1)),("Infinity"==e.items.visible||1>e.items.visible)&&(debug(!0,'Not a valid number of visible items: Set to "variable".'),e.items.visibleConf.variable=!0)),e}function in_complementPrimarySize(e,i,t){return"auto"==e&&(e=ms_getTrueLargestSize(t,i,"outerWidth")),e}function in_complementSecondarySize(e,i,t){return"auto"==e&&(e=ms_getTrueLargestSize(t,i,"outerHeight")),e||(e=i.items[i.d.height]),e}function in_getAlignPadding(e,i){var t=cf_getAlignPadding(gi_getCurrentItems(i,e),e);return e.padding[e.d[1]]=t[1],e.padding[e.d[3]]=t[0],e}function in_getResponsiveValues(e,i){var t=cf_getItemAdjustMinMax(Math.ceil(e[e.d.width]/e.items[e.d.width]),e.items.visibleConf);t>i.length&&(t=i.length);var n=Math.floor(e[e.d.width]/t);return e.items.visible=t,e.items[e.d.width]=n,e[e.d.width]=t*n,e}function bt_pauseOnHoverConfig(e){if(is_string(e))var i=e.indexOf("immediate")>-1?!0:!1,t=e.indexOf("resume")>-1?!0:!1;else var i=t=!1;return[i,t]}function bt_mousesheelNumber(e){return is_number(e)?e:null}function is_null(e){return null===e}function is_undefined(e){return is_null(e)||e===void 0||""===e||"undefined"===e}function is_array(e){return e instanceof Array}function is_jquery(e){return e instanceof jQuery}function is_object(e){return(e instanceof Object||"object"==typeof e)&&!is_null(e)&&!is_jquery(e)&&!is_array(e)&&!is_function(e)}function is_number(e){return(e instanceof Number||"number"==typeof e)&&!isNaN(e)}function is_string(e){return(e instanceof String||"string"==typeof e)&&!is_undefined(e)&&!is_true(e)&&!is_false(e)}function is_function(e){return e instanceof Function||"function"==typeof e}function is_boolean(e){return e instanceof Boolean||"boolean"==typeof e||is_true(e)||is_false(e)}function is_true(e){return e===!0||"true"===e}function is_false(e){return e===!1||"false"===e}function is_percentage(e){return is_string(e)&&"%"==e.slice(-1)}function getTime(){return(new Date).getTime()}function deprecated(e,i){debug(!0,e+" is DEPRECATED, support for it will be removed. Use "+i+" instead.")}function debug(e,i){if(!is_undefined(window.console)&&!is_undefined(window.console.log)){if(is_object(e)){var t=" ("+e.selector+")";e=e.debug}else var t="";if(!e)return!1;i=is_string(i)?"carouFredSel"+t+": "+i:["carouFredSel"+t+":",i],window.console.log(i)}return!1}$.fn.carouFredSel||($.fn.caroufredsel=$.fn.carouFredSel=function(options,configs){if(0==this.length)return debug(!0,'No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){$(this).carouFredSel(options,configs)});var $cfs=this,$tt0=this[0],starting_position=!1;$cfs.data("_cfs_isCarousel")&&(starting_position=$cfs.triggerHandler("_cfs_triggerEvent","currentPosition"),$cfs.trigger("_cfs_triggerEvent",["destroy",!0]));var FN={};FN._init=function(e,i,t){e=go_getObject($tt0,e),e.items=go_getItemsObject($tt0,e.items),e.scroll=go_getScrollObject($tt0,e.scroll),e.auto=go_getAutoObject($tt0,e.auto),e.prev=go_getPrevNextObject($tt0,e.prev),e.next=go_getPrevNextObject($tt0,e.next),e.pagination=go_getPaginationObject($tt0,e.pagination),e.swipe=go_getSwipeObject($tt0,e.swipe),e.mousewheel=go_getMousewheelObject($tt0,e.mousewheel),i&&(opts_orig=$.extend(!0,{},$.fn.carouFredSel.defaults,e)),opts=$.extend(!0,{},$.fn.carouFredSel.defaults,e),opts.d=cf_getDimensions(opts),crsl.direction="up"==opts.direction||"left"==opts.direction?"next":"prev";var n=$cfs.children(),r=ms_getParentSize($wrp,opts,"width");if(is_true(opts.cookie)&&(opts.cookie="caroufredsel_cookie_"+conf.serialNumber),opts.maxDimension=ms_getMaxDimension(opts,r),opts.items=in_complementItems(opts.items,opts,n,t),opts[opts.d.width]=in_complementPrimarySize(opts[opts.d.width],opts,n),opts[opts.d.height]=in_complementSecondarySize(opts[opts.d.height],opts,n),opts.responsive&&(is_percentage(opts[opts.d.width])||(opts[opts.d.width]="100%")),is_percentage(opts[opts.d.width])&&(crsl.upDateOnWindowResize=!0,crsl.primarySizePercentage=opts[opts.d.width],opts[opts.d.width]=ms_getPercentage(r,crsl.primarySizePercentage),opts.items.visible||(opts.items.visibleConf.variable=!0)),opts.responsive?(opts.usePadding=!1,opts.padding=[0,0,0,0],opts.align=!1,opts.items.visibleConf.variable=!1):(opts.items.visible||(opts=in_complementVisibleItems(opts,r)),opts[opts.d.width]||(!opts.items.visibleConf.variable&&is_number(opts.items[opts.d.width])&&"*"==opts.items.filter?(opts[opts.d.width]=opts.items.visible*opts.items[opts.d.width],opts.align=!1):opts[opts.d.width]="variable"),is_undefined(opts.align)&&(opts.align=is_number(opts[opts.d.width])?"center":!1),opts.items.visibleConf.variable&&(opts.items.visible=gn_getVisibleItemsNext(n,opts,0))),"*"==opts.items.filter||opts.items.visibleConf.variable||(opts.items.visibleConf.org=opts.items.visible,opts.items.visible=gn_getVisibleItemsNextFilter(n,opts,0)),opts.items.visible=cf_getItemsAdjust(opts.items.visible,opts,opts.items.visibleConf.adjust,$tt0),opts.items.visibleConf.old=opts.items.visible,opts.responsive)opts.items.visibleConf.min||(opts.items.visibleConf.min=opts.items.visible),opts.items.visibleConf.max||(opts.items.visibleConf.max=opts.items.visible),opts=in_getResponsiveValues(opts,n,r);else switch(opts.padding=cf_getPadding(opts.padding),"top"==opts.align?opts.align="left":"bottom"==opts.align&&(opts.align="right"),opts.align){case"center":case"left":case"right":"variable"!=opts[opts.d.width]&&(opts=in_getAlignPadding(opts,n),opts.usePadding=!0);break;default:opts.align=!1,opts.usePadding=0==opts.padding[0]&&0==opts.padding[1]&&0==opts.padding[2]&&0==opts.padding[3]?!1:!0}is_number(opts.scroll.duration)||(opts.scroll.duration=500),is_undefined(opts.scroll.items)&&(opts.scroll.items=opts.responsive||opts.items.visibleConf.variable||"*"!=opts.items.filter?"visible":opts.items.visible),opts.auto=$.extend(!0,{},opts.scroll,opts.auto),opts.prev=$.extend(!0,{},opts.scroll,opts.prev),opts.next=$.extend(!0,{},opts.scroll,opts.next),opts.pagination=$.extend(!0,{},opts.scroll,opts.pagination),opts.auto=go_complementAutoObject($tt0,opts.auto),opts.prev=go_complementPrevNextObject($tt0,opts.prev),opts.next=go_complementPrevNextObject($tt0,opts.next),opts.pagination=go_complementPaginationObject($tt0,opts.pagination),opts.swipe=go_complementSwipeObject($tt0,opts.swipe),opts.mousewheel=go_complementMousewheelObject($tt0,opts.mousewheel),opts.synchronise&&(opts.synchronise=cf_getSynchArr(opts.synchronise)),opts.auto.onPauseStart&&(opts.auto.onTimeoutStart=opts.auto.onPauseStart,deprecated("auto.onPauseStart","auto.onTimeoutStart")),opts.auto.onPausePause&&(opts.auto.onTimeoutPause=opts.auto.onPausePause,deprecated("auto.onPausePause","auto.onTimeoutPause")),opts.auto.onPauseEnd&&(opts.auto.onTimeoutEnd=opts.auto.onPauseEnd,deprecated("auto.onPauseEnd","auto.onTimeoutEnd")),opts.auto.pauseDuration&&(opts.auto.timeoutDuration=opts.auto.pauseDuration,deprecated("auto.pauseDuration","auto.timeoutDuration"))},FN._build=function(){$cfs.data("_cfs_isCarousel",!0);var e=$cfs.children(),i=in_mapCss($cfs,["textAlign","float","position","top","right","bottom","left","zIndex","width","height","marginTop","marginRight","marginBottom","marginLeft"]),t="relative";switch(i.position){case"absolute":case"fixed":t=i.position}"parent"==conf.wrapper?sz_storeOrigCss($wrp):$wrp.css(i),$wrp.css({overflow:"hidden",position:t}),sz_storeOrigCss($cfs),$cfs.data("_cfs_origCssZindex",i.zIndex),$cfs.css({textAlign:"left","float":"none",position:"absolute",top:0,right:"auto",bottom:"auto",left:0,marginTop:0,marginRight:0,marginBottom:0,marginLeft:0}),sz_storeMargin(e,opts),sz_storeOrigCss(e),opts.responsive&&sz_setResponsiveSizes(opts,e)},FN._bind_events=function(){FN._unbind_events(),$cfs.bind(cf_e("stop",conf),function(e,i){return e.stopPropagation(),crsl.isStopped||opts.auto.button&&opts.auto.button.addClass(cf_c("stopped",conf)),crsl.isStopped=!0,opts.auto.play&&(opts.auto.play=!1,$cfs.trigger(cf_e("pause",conf),i)),!0}),$cfs.bind(cf_e("finish",conf),function(e){return e.stopPropagation(),crsl.isScrolling&&sc_stopScroll(scrl),!0}),$cfs.bind(cf_e("pause",conf),function(e,i,t){if(e.stopPropagation(),tmrs=sc_clearTimers(tmrs),i&&crsl.isScrolling){scrl.isStopped=!0;var n=getTime()-scrl.startTime;scrl.duration-=n,scrl.pre&&(scrl.pre.duration-=n),scrl.post&&(scrl.post.duration-=n),sc_stopScroll(scrl,!1)}if(crsl.isPaused||crsl.isScrolling||t&&(tmrs.timePassed+=getTime()-tmrs.startTime),crsl.isPaused||opts.auto.button&&opts.auto.button.addClass(cf_c("paused",conf)),crsl.isPaused=!0,opts.auto.onTimeoutPause){var r=opts.auto.timeoutDuration-tmrs.timePassed,s=100-Math.ceil(100*r/opts.auto.timeoutDuration);opts.auto.onTimeoutPause.call($tt0,s,r)}return!0}),$cfs.bind(cf_e("play",conf),function(e,i,t,n){e.stopPropagation(),tmrs=sc_clearTimers(tmrs);var r=[i,t,n],s=["string","number","boolean"],o=cf_sortParams(r,s);if(i=o[0],t=o[1],n=o[2],"prev"!=i&&"next"!=i&&(i=crsl.direction),is_number(t)||(t=0),is_boolean(n)||(n=!1),n&&(crsl.isStopped=!1,opts.auto.play=!0),!opts.auto.play)return e.stopImmediatePropagation(),debug(conf,"Carousel stopped: Not scrolling.");crsl.isPaused&&opts.auto.button&&(opts.auto.button.removeClass(cf_c("stopped",conf)),opts.auto.button.removeClass(cf_c("paused",conf))),crsl.isPaused=!1,tmrs.startTime=getTime();var a=opts.auto.timeoutDuration+t;return dur2=a-tmrs.timePassed,perc=100-Math.ceil(100*dur2/a),opts.auto.progress&&(tmrs.progress=setInterval(function(){var e=getTime()-tmrs.startTime+tmrs.timePassed,i=Math.ceil(100*e/a);opts.auto.progress.updater.call(opts.auto.progress.bar[0],i)},opts.auto.progress.interval)),tmrs.auto=setTimeout(function(){opts.auto.progress&&opts.auto.progress.updater.call(opts.auto.progress.bar[0],100),opts.auto.onTimeoutEnd&&opts.auto.onTimeoutEnd.call($tt0,perc,dur2),crsl.isScrolling?$cfs.trigger(cf_e("play",conf),i):$cfs.trigger(cf_e(i,conf),opts.auto)},dur2),opts.auto.onTimeoutStart&&opts.auto.onTimeoutStart.call($tt0,perc,dur2),!0}),$cfs.bind(cf_e("resume",conf),function(e){return e.stopPropagation(),scrl.isStopped?(scrl.isStopped=!1,crsl.isPaused=!1,crsl.isScrolling=!0,scrl.startTime=getTime(),sc_startScroll(scrl,conf)):$cfs.trigger(cf_e("play",conf)),!0}),$cfs.bind(cf_e("prev",conf)+" "+cf_e("next",conf),function(e,i,t,n,r){if(e.stopPropagation(),crsl.isStopped||$cfs.is(":hidden"))return e.stopImmediatePropagation(),debug(conf,"Carousel stopped or hidden: Not scrolling.");var s=is_number(opts.items.minimum)?opts.items.minimum:opts.items.visible+1;if(s>itms.total)return e.stopImmediatePropagation(),debug(conf,"Not enough items ("+itms.total+" total, "+s+" needed): Not scrolling.");var o=[i,t,n,r],a=["object","number/string","function","boolean"],u=cf_sortParams(o,a);i=u[0],t=u[1],n=u[2],r=u[3];var l=e.type.slice(conf.events.prefix.length);if(is_object(i)||(i={}),is_function(n)&&(i.onAfter=n),is_boolean(r)&&(i.queue=r),i=$.extend(!0,{},opts[l],i),i.conditions&&!i.conditions.call($tt0,l))return e.stopImmediatePropagation(),debug(conf,'Callback "conditions" returned false.');if(!is_number(t)){if("*"!=opts.items.filter)t="visible";else for(var d=[t,i.items,opts[l].items],u=0,c=d.length;c>u;u++)if(is_number(d[u])||"page"==d[u]||"visible"==d[u]){t=d[u];break}switch(t){case"page":return e.stopImmediatePropagation(),$cfs.triggerHandler(cf_e(l+"Page",conf),[i,n]);case"visible":opts.items.visibleConf.variable||"*"!=opts.items.filter||(t=opts.items.visible)}}if(scrl.isStopped)return $cfs.trigger(cf_e("resume",conf)),$cfs.trigger(cf_e("queue",conf),[l,[i,t,n]]),e.stopImmediatePropagation(),debug(conf,"Carousel resumed scrolling.");if(i.duration>0&&crsl.isScrolling)return i.queue&&("last"==i.queue&&(queu=[]),("first"!=i.queue||0==queu.length)&&$cfs.trigger(cf_e("queue",conf),[l,[i,t,n]])),e.stopImmediatePropagation(),debug(conf,"Carousel currently scrolling.");if(tmrs.timePassed=0,$cfs.trigger(cf_e("slide_"+l,conf),[i,t]),opts.synchronise)for(var f=opts.synchronise,g=[i,t],p=0,c=f.length;c>p;p++){var v=l;f[p][2]||(v="prev"==v?"next":"prev"),f[p][1]||(g[0]=f[p][0].triggerHandler("_cfs_triggerEvent",["configuration",v])),g[1]=t+f[p][3],f[p][0].trigger("_cfs_triggerEvent",["slide_"+v,g])}return!0}),$cfs.bind(cf_e("slide_prev",conf),function(e,i,t){e.stopPropagation();var n=$cfs.children();if(!opts.circular&&0==itms.first)return opts.infinite&&$cfs.trigger(cf_e("next",conf),itms.total-1),e.stopImmediatePropagation();if(sz_resetMargin(n,opts),!is_number(t)){if(opts.items.visibleConf.variable)t=gn_getVisibleItemsPrev(n,opts,itms.total-1);else if("*"!=opts.items.filter){var r=is_number(i.items)?i.items:gn_getVisibleOrg($cfs,opts);t=gn_getScrollItemsPrevFilter(n,opts,itms.total-1,r)}else t=opts.items.visible;t=cf_getAdjust(t,opts,i.items,$tt0)}if(opts.circular||itms.total-t=opts.items.visible+t&&itms.total>t&&(t++,s=cf_getItemsAdjust(gn_getVisibleItemsNext(n,opts,itms.total-t),opts,opts.items.visibleConf.adjust,$tt0)),opts.items.visible=s}else if("*"!=opts.items.filter){var s=gn_getVisibleItemsNextFilter(n,opts,itms.total-t);opts.items.visible=cf_getItemsAdjust(s,opts,opts.items.visibleConf.adjust,$tt0)}if(sz_resetMargin(n,opts,!0),0==t)return e.stopImmediatePropagation(),debug(conf,"0 items to scroll: Not scrolling.");for(debug(conf,"Scrolling "+t+" items backward."),itms.first+=t;itms.first>=itms.total;)itms.first-=itms.total;opts.circular||(0==itms.first&&i.onEnd&&i.onEnd.call($tt0,"prev"),opts.infinite||nv_enableNavi(opts,itms.first,conf)),$cfs.children().slice(itms.total-t,itms.total).prependTo($cfs),itms.totalc?opts.padding[opts.d[3]]:0,v=!1,m=$();if(t>opts.items.visible&&(m=n.slice(opts.items.visibleConf.old,t),"directscroll"==i.fx)){var h=opts.items[opts.d.width];v=m,u=d,sc_hideHiddenItems(v),opts.items[opts.d.width]="variable"}var b=!1,w=ms_getTotalSize(n.slice(0,t),opts,"width"),P=cf_mapWrapperSizes(ms_getSizes(a,opts,!0),opts,!opts.usePadding),C=0,x={},_={},y={},S={},k={},T={},H={},M=sc_getDuration(i,opts,t,w);switch(i.fx){case"cover":case"cover-fade":C=ms_getTotalSize(n.slice(0,opts.items.visible),opts,"width")}v&&(opts.items[opts.d.width]=h),sz_resetMargin(n,opts,!0),f>=0&&sz_resetMargin(l,opts,opts.padding[opts.d[1]]),c>=0&&sz_resetMargin(u,opts,opts.padding[opts.d[3]]),opts.align&&(opts.padding[opts.d[1]]=f,opts.padding[opts.d[3]]=c),T[opts.d.left]=-(w-p),H[opts.d.left]=-(C-p),_[opts.d.left]=P[opts.d.width];var D=function(){},I=function(){},z=function(){},j=function(){},O=function(){},E=function(){},q=function(){},R=function(){},N=function(){},F=function(){},W=function(){};switch(i.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":b=$cfs.clone(!0).appendTo($wrp)}switch(i.fx){case"crossfade":case"uncover":case"uncover-fade":b.children().slice(0,t).remove(),b.children().slice(opts.items.visibleConf.old).remove();break;case"cover":case"cover-fade":b.children().slice(opts.items.visible).remove(),b.css(H)}if($cfs.css(T),scrl=sc_setScroll(M,i.easing,conf),x[opts.d.left]=opts.usePadding?opts.padding[opts.d[3]]:0,("variable"==opts[opts.d.width]||"variable"==opts[opts.d.height])&&(D=function(){$wrp.css(P)},I=function(){scrl.anims.push([$wrp,P])}),opts.usePadding){switch(d.not(u).length&&(y[opts.d.marginRight]=u.data("_cfs_origCssMargin"),0>c?u.css(y):(q=function(){u.css(y)},R=function(){scrl.anims.push([u,y])})),i.fx){case"cover":case"cover-fade":b.children().eq(t-1).css(y)}d.not(l).length&&(S[opts.d.marginRight]=l.data("_cfs_origCssMargin"),z=function(){l.css(S)},j=function(){scrl.anims.push([l,S])}),f>=0&&(k[opts.d.marginRight]=d.data("_cfs_origCssMargin")+opts.padding[opts.d[1]],O=function(){d.css(k)},E=function(){scrl.anims.push([d,k])})}W=function(){$cfs.css(x)};var A=opts.items.visible+t-itms.total;F=function(){if(A>0&&($cfs.children().slice(itms.total).remove(),o=$($cfs.children().slice(itms.total-(opts.items.visible-A)).get().concat($cfs.children().slice(0,A).get()))),sc_showHiddenItems(v),opts.usePadding){var e=$cfs.children().eq(opts.items.visible+t-1);e.css(opts.d.marginRight,e.data("_cfs_origCssMargin"))}};var B=sc_mapCallbackArguments(o,m,a,t,"prev",M,P);switch(N=function(){sc_afterScroll($cfs,b,i),crsl.isScrolling=!1,clbk.onAfter=sc_fireCallbacks($tt0,i,"onAfter",B,clbk),queu=sc_fireQueue($cfs,queu,conf),crsl.isPaused||$cfs.trigger(cf_e("play",conf))},crsl.isScrolling=!0,tmrs=sc_clearTimers(tmrs),clbk.onBefore=sc_fireCallbacks($tt0,i,"onBefore",B,clbk),i.fx){case"none":$cfs.css(x),D(),z(),O(),q(),W(),F(),N();break;case"fade":scrl.anims.push([$cfs,{opacity:0},function(){D(),z(),O(),q(),W(),F(),scrl=sc_setScroll(M,i.easing,conf),scrl.anims.push([$cfs,{opacity:1},N]),sc_startScroll(scrl,conf)}]);break;case"crossfade":$cfs.css({opacity:0}),scrl.anims.push([b,{opacity:0}]),scrl.anims.push([$cfs,{opacity:1},N]),I(),z(),O(),q(),W(),F();break;case"cover":scrl.anims.push([b,x,function(){z(),O(),q(),W(),F(),N()}]),I();break;case"cover-fade":scrl.anims.push([$cfs,{opacity:0}]),scrl.anims.push([b,x,function(){z(),O(),q(),W(),F(),N()}]),I();break;case"uncover":scrl.anims.push([b,_,N]),I(),z(),O(),q(),W(),F();break;case"uncover-fade":$cfs.css({opacity:0}),scrl.anims.push([$cfs,{opacity:1}]),scrl.anims.push([b,_,N]),I(),z(),O(),q(),W(),F();break;default:scrl.anims.push([$cfs,x,function(){F(),N()}]),I(),j(),E(),R()}return sc_startScroll(scrl,conf),cf_setCookie(opts.cookie,$cfs,conf),$cfs.trigger(cf_e("updatePageStatus",conf),[!1,P]),!0}),$cfs.bind(cf_e("slide_next",conf),function(e,i,t){e.stopPropagation();var n=$cfs.children();if(!opts.circular&&itms.first==opts.items.visible)return opts.infinite&&$cfs.trigger(cf_e("prev",conf),itms.total-1),e.stopImmediatePropagation();if(sz_resetMargin(n,opts),!is_number(t)){if("*"!=opts.items.filter){var r=is_number(i.items)?i.items:gn_getVisibleOrg($cfs,opts);t=gn_getScrollItemsNextFilter(n,opts,0,r)}else t=opts.items.visible;t=cf_getAdjust(t,opts,i.items,$tt0)}var s=0==itms.first?itms.total:itms.first;if(!opts.circular){if(opts.items.visibleConf.variable)var o=gn_getVisibleItemsNext(n,opts,t),r=gn_getVisibleItemsPrev(n,opts,s-1);else var o=opts.items.visible,r=opts.items.visible;t+o>s&&(t=s-r)}if(opts.items.visibleConf.old=opts.items.visible,opts.items.visibleConf.variable){for(var o=cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(n,opts,t,s),opts,opts.items.visibleConf.adjust,$tt0);opts.items.visible-t>=o&&itms.total>t;)t++,o=cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(n,opts,t,s),opts,opts.items.visibleConf.adjust,$tt0);opts.items.visible=o}else if("*"!=opts.items.filter){var o=gn_getVisibleItemsNextFilter(n,opts,t);opts.items.visible=cf_getItemsAdjust(o,opts,opts.items.visibleConf.adjust,$tt0)}if(sz_resetMargin(n,opts,!0),0==t)return e.stopImmediatePropagation(),debug(conf,"0 items to scroll: Not scrolling.");for(debug(conf,"Scrolling "+t+" items forward."),itms.first-=t;0>itms.first;)itms.first+=itms.total;opts.circular||(itms.first==opts.items.visible&&i.onEnd&&i.onEnd.call($tt0,"next"),opts.infinite||nv_enableNavi(opts,itms.first,conf)),itms.totalopts.items.visibleConf.old&&(m=n.slice(opts.items.visibleConf.old,t),"directscroll"==i.fx)){var h=opts.items[opts.d.width];v=m,l=d,sc_hideHiddenItems(v),opts.items[opts.d.width]="variable"}var b=!1,w=ms_getTotalSize(n.slice(0,t),opts,"width"),P=cf_mapWrapperSizes(ms_getSizes(u,opts,!0),opts,!opts.usePadding),C=0,x={},_={},y={},S={},k={},T=sc_getDuration(i,opts,t,w);switch(i.fx){case"uncover":case"uncover-fade":C=ms_getTotalSize(n.slice(0,opts.items.visibleConf.old),opts,"width")}v&&(opts.items[opts.d.width]=h),opts.align&&0>opts.padding[opts.d[1]]&&(opts.padding[opts.d[1]]=0),sz_resetMargin(n,opts,!0),sz_resetMargin(d,opts,opts.padding[opts.d[1]]),opts.align&&(opts.padding[opts.d[1]]=g,opts.padding[opts.d[3]]=f),k[opts.d.left]=opts.usePadding?opts.padding[opts.d[3]]:0;var H=function(){},M=function(){},D=function(){},I=function(){},z=function(){},j=function(){},O=function(){},E=function(){},q=function(){};switch(i.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":b=$cfs.clone(!0).appendTo($wrp),b.children().slice(opts.items.visibleConf.old).remove()}switch(i.fx){case"crossfade":case"cover":case"cover-fade":$cfs.css("zIndex",1),b.css("zIndex",0)}if(scrl=sc_setScroll(T,i.easing,conf),x[opts.d.left]=-w,_[opts.d.left]=-C,0>f&&(x[opts.d.left]+=f),("variable"==opts[opts.d.width]||"variable"==opts[opts.d.height])&&(H=function(){$wrp.css(P)},M=function(){scrl.anims.push([$wrp,P])}),opts.usePadding){var R=c.data("_cfs_origCssMargin");g>=0&&(R+=opts.padding[opts.d[1]]),c.css(opts.d.marginRight,R),l.not(d).length&&(S[opts.d.marginRight]=d.data("_cfs_origCssMargin")),D=function(){d.css(S)},I=function(){scrl.anims.push([d,S])};var N=l.data("_cfs_origCssMargin");f>0&&(N+=opts.padding[opts.d[3]]),y[opts.d.marginRight]=N,z=function(){l.css(y)},j=function(){scrl.anims.push([l,y])}}q=function(){$cfs.css(k)};var F=opts.items.visible+t-itms.total;E=function(){F>0&&$cfs.children().slice(itms.total).remove();var e=$cfs.children().slice(0,t).appendTo($cfs).last();if(F>0&&(u=gi_getCurrentItems(n,opts)),sc_showHiddenItems(v),opts.usePadding){if(itms.total=i?"next":"prev":0==itms.first||itms.first>i?"next":"prev"),"prev"==s&&(i=itms.total-i),$cfs.trigger(cf_e(s,conf),[r,i,o]),!0)}),$cfs.bind(cf_e("prevPage",conf),function(e,i,t){e.stopPropagation();var n=$cfs.triggerHandler(cf_e("currentPage",conf));return $cfs.triggerHandler(cf_e("slideToPage",conf),[n-1,i,"prev",t])}),$cfs.bind(cf_e("nextPage",conf),function(e,i,t){e.stopPropagation();var n=$cfs.triggerHandler(cf_e("currentPage",conf));return $cfs.triggerHandler(cf_e("slideToPage",conf),[n+1,i,"next",t])}),$cfs.bind(cf_e("slideToPage",conf),function(e,i,t,n,r){e.stopPropagation(),is_number(i)||(i=$cfs.triggerHandler(cf_e("currentPage",conf)));var s=opts.pagination.items||opts.items.visible,o=Math.ceil(itms.total/s)-1;return 0>i&&(i=o),i>o&&(i=0),$cfs.triggerHandler(cf_e("slideTo",conf),[i*s,0,!0,t,n,r])}),$cfs.bind(cf_e("jumpToStart",conf),function(e,i){if(e.stopPropagation(),i=i?gn_getItemIndex(i,0,!0,itms,$cfs):0,i+=itms.first,0!=i){if(itms.total>0)for(;i>itms.total;)i-=itms.total;$cfs.prepend($cfs.children().slice(i,itms.total))}return!0}),$cfs.bind(cf_e("synchronise",conf),function(e,i){if(e.stopPropagation(),i)i=cf_getSynchArr(i);else{if(!opts.synchronise)return debug(conf,"No carousel to synchronise.");i=opts.synchronise}for(var t=$cfs.triggerHandler(cf_e("currentPosition",conf)),n=!0,r=0,s=i.length;s>r;r++)i[r][0].triggerHandler(cf_e("slideTo",conf),[t,i[r][3],!0])||(n=!1);return n}),$cfs.bind(cf_e("queue",conf),function(e,i,t){return e.stopPropagation(),is_function(i)?i.call($tt0,queu):is_array(i)?queu=i:is_undefined(i)||queu.push([i,t]),queu}),$cfs.bind(cf_e("insertItem",conf),function(e,i,t,n,r){e.stopPropagation();var s=[i,t,n,r],o=["string/object","string/number/object","boolean","number"],a=cf_sortParams(s,o);if(i=a[0],t=a[1],n=a[2],r=a[3],is_object(i)&&!is_jquery(i)?i=$(i):is_string(i)&&(i=$(i)),!is_jquery(i)||0==i.length)return debug(conf,"Not a valid object.");is_undefined(t)&&(t="end"),sz_storeMargin(i,opts),sz_storeOrigCss(i);var u=t,l="before";"end"==t?n?(0==itms.first?(t=itms.total-1,l="after"):(t=itms.first,itms.first+=i.length),0>t&&(t=0)):(t=itms.total-1,l="after"):t=gn_getItemIndex(t,r,n,itms,$cfs);var d=$cfs.children().eq(t);return d.length?d[l](i):(debug(conf,"Correct insert-position not found! Appending item to the end."),$cfs.append(i)),"end"==u||n||itms.first>t&&(itms.first+=i.length),itms.total=$cfs.children().length,itms.first>=itms.total&&(itms.first-=itms.total),$cfs.trigger(cf_e("updateSizes",conf)),$cfs.trigger(cf_e("linkAnchors",conf)),!0}),$cfs.bind(cf_e("removeItem",conf),function(e,i,t,n){e.stopPropagation();var r=[i,t,n],s=["string/number/object","boolean","number"],o=cf_sortParams(r,s);if(i=o[0],t=o[1],n=o[2],i instanceof $&&i.length>1)return a=$(),i.each(function(){var e=$cfs.trigger(cf_e("removeItem",conf),[$(this),t,n]);e&&(a=a.add(e))}),a;if(is_undefined(i)||"end"==i)a=$cfs.children().last();else{i=gn_getItemIndex(i,n,t,itms,$cfs);var a=$cfs.children().eq(i);a.length&&itms.first>i&&(itms.first-=a.length)}return a&&a.length&&(a.detach(),itms.total=$cfs.children().length,$cfs.trigger(cf_e("updateSizes",conf))),a}),$cfs.bind(cf_e("onBefore",conf)+" "+cf_e("onAfter",conf),function(e,i){e.stopPropagation();var t=e.type.slice(conf.events.prefix.length);return is_array(i)&&(clbk[t]=i),is_function(i)&&clbk[t].push(i),clbk[t]}),$cfs.bind(cf_e("currentPosition",conf),function(e,i){if(e.stopPropagation(),0==itms.first)var t=0;else var t=itms.total-itms.first;return is_function(i)&&i.call($tt0,t),t}),$cfs.bind(cf_e("currentPage",conf),function(e,i){e.stopPropagation();var t,n=opts.pagination.items||opts.items.visible,r=Math.ceil(itms.total/n-1);return t=0==itms.first?0:itms.firstt&&(t=0),t>r&&(t=r),is_function(i)&&i.call($tt0,t),t}),$cfs.bind(cf_e("currentVisible",conf),function(e,i){e.stopPropagation();var t=gi_getCurrentItems($cfs.children(),opts);return is_function(i)&&i.call($tt0,t),t}),$cfs.bind(cf_e("slice",conf),function(e,i,t,n){if(e.stopPropagation(),0==itms.total)return!1;var r=[i,t,n],s=["number","number","function"],o=cf_sortParams(r,s);if(i=is_number(o[0])?o[0]:0,t=is_number(o[1])?o[1]:itms.total,n=o[2],i+=itms.first,t+=itms.first,itms.total>0){for(;i>itms.total;)i-=itms.total;for(;t>itms.total;)t-=itms.total;for(;0>i;)i+=itms.total;for(;0>t;)t+=itms.total}var a,u=$cfs.children();return a=t>i?u.slice(i,t):$(u.slice(i,itms.total).get().concat(u.slice(0,t).get())),is_function(n)&&n.call($tt0,a),a}),$cfs.bind(cf_e("isPaused",conf)+" "+cf_e("isStopped",conf)+" "+cf_e("isScrolling",conf),function(e,i){e.stopPropagation();var t=e.type.slice(conf.events.prefix.length),n=crsl[t];return is_function(i)&&i.call($tt0,n),n}),$cfs.bind(cf_e("configuration",conf),function(e,a,b,c){e.stopPropagation();var reInit=!1;if(is_function(a))a.call($tt0,opts);else if(is_object(a))opts_orig=$.extend(!0,{},opts_orig,a),b!==!1?reInit=!0:opts=$.extend(!0,{},opts,a);else if(!is_undefined(a))if(is_function(b)){var val=eval("opts."+a);is_undefined(val)&&(val=""),b.call($tt0,val)}else{if(is_undefined(b))return eval("opts."+a);"boolean"!=typeof c&&(c=!0),eval("opts_orig."+a+" = b"),c!==!1?reInit=!0:eval("opts."+a+" = b")}if(reInit){sz_resetMargin($cfs.children(),opts),FN._init(opts_orig),FN._bind_buttons();var sz=sz_setSizes($cfs,opts);$cfs.trigger(cf_e("updatePageStatus",conf),[!0,sz])}return opts}),$cfs.bind(cf_e("linkAnchors",conf),function(e,i,t){return e.stopPropagation(),is_undefined(i)?i=$("body"):is_string(i)&&(i=$(i)),is_jquery(i)&&0!=i.length?(is_string(t)||(t="a.caroufredsel"),i.find(t).each(function(){var e=this.hash||"";e.length>0&&-1!=$cfs.children().index($(e))&&$(this).unbind("click").click(function(i){i.preventDefault(),$cfs.trigger(cf_e("slideTo",conf),e)})}),!0):debug(conf,"Not a valid object.")}),$cfs.bind(cf_e("updatePageStatus",conf),function(e,i){if(e.stopPropagation(),opts.pagination.container){var t=opts.pagination.items||opts.items.visible,n=Math.ceil(itms.total/t);i&&(opts.pagination.anchorBuilder&&(opts.pagination.container.children().remove(),opts.pagination.container.each(function(){for(var e=0;n>e;e++){var i=$cfs.children().eq(gn_getItemIndex(e*t,0,!0,itms,$cfs));$(this).append(opts.pagination.anchorBuilder.call(i[0],e+1))}})),opts.pagination.container.each(function(){$(this).children().unbind(opts.pagination.event).each(function(e){$(this).bind(opts.pagination.event,function(i){i.preventDefault(),$cfs.trigger(cf_e("slideTo",conf),[e*t,-opts.pagination.deviation,!0,opts.pagination])})})}));var r=$cfs.triggerHandler(cf_e("currentPage",conf))+opts.pagination.deviation;return r>=n&&(r=0),0>r&&(r=n-1),opts.pagination.container.each(function(){$(this).children().removeClass(cf_c("selected",conf)).eq(r).addClass(cf_c("selected",conf))}),!0}}),$cfs.bind(cf_e("updateSizes",conf),function(){var e=opts.items.visible,i=$cfs.children(),t=ms_getParentSize($wrp,opts,"width");if(itms.total=i.length,crsl.primarySizePercentage?(opts.maxDimension=t,opts[opts.d.width]=ms_getPercentage(t,crsl.primarySizePercentage)):opts.maxDimension=ms_getMaxDimension(opts,t),opts.responsive?(opts.items.width=opts.items.sizesConf.width,opts.items.height=opts.items.sizesConf.height,opts=in_getResponsiveValues(opts,i,t),e=opts.items.visible,sz_setResponsiveSizes(opts,i)):opts.items.visibleConf.variable?e=gn_getVisibleItemsNext(i,opts,0):"*"!=opts.items.filter&&(e=gn_getVisibleItemsNextFilter(i,opts,0)),!opts.circular&&0!=itms.first&&e>itms.first){if(opts.items.visibleConf.variable)var n=gn_getVisibleItemsPrev(i,opts,itms.first)-itms.first;else if("*"!=opts.items.filter)var n=gn_getVisibleItemsPrevFilter(i,opts,itms.first)-itms.first;else var n=opts.items.visible-itms.first;debug(conf,"Preventing non-circular: sliding "+n+" items backward."),$cfs.trigger(cf_e("prev",conf),n)}opts.items.visible=cf_getItemsAdjust(e,opts,opts.items.visibleConf.adjust,$tt0),opts.items.visibleConf.old=opts.items.visible,opts=in_getAlignPadding(opts,i);var r=sz_setSizes($cfs,opts);return $cfs.trigger(cf_e("updatePageStatus",conf),[!0,r]),nv_showNavi(opts,itms.total,conf),nv_enableNavi(opts,itms.first,conf),r}),$cfs.bind(cf_e("destroy",conf),function(e,i){return e.stopPropagation(),tmrs=sc_clearTimers(tmrs),$cfs.data("_cfs_isCarousel",!1),$cfs.trigger(cf_e("finish",conf)),i&&$cfs.trigger(cf_e("jumpToStart",conf)),sz_restoreOrigCss($cfs.children()),sz_restoreOrigCss($cfs),FN._unbind_events(),FN._unbind_buttons(),"parent"==conf.wrapper?sz_restoreOrigCss($wrp):$wrp.replaceWith($cfs),!0}),$cfs.bind(cf_e("debug",conf),function(){return debug(conf,"Carousel width: "+opts.width),debug(conf,"Carousel height: "+opts.height),debug(conf,"Item widths: "+opts.items.width),debug(conf,"Item heights: "+opts.items.height),debug(conf,"Number of items visible: "+opts.items.visible),opts.auto.play&&debug(conf,"Number of items scrolled automatically: "+opts.auto.items),opts.prev.button&&debug(conf,"Number of items scrolled backward: "+opts.prev.items),opts.next.button&&debug(conf,"Number of items scrolled forward: "+opts.next.items),conf.debug}),$cfs.bind("_cfs_triggerEvent",function(e,i,t){return e.stopPropagation(),$cfs.triggerHandler(cf_e(i,conf),t)})},FN._unbind_events=function(){$cfs.unbind(cf_e("",conf)),$cfs.unbind(cf_e("",conf,!1)),$cfs.unbind("_cfs_triggerEvent")},FN._bind_buttons=function(){if(FN._unbind_buttons(),nv_showNavi(opts,itms.total,conf),nv_enableNavi(opts,itms.first,conf),opts.auto.pauseOnHover){var e=bt_pauseOnHoverConfig(opts.auto.pauseOnHover);$wrp.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),e)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if(opts.auto.button&&opts.auto.button.bind(cf_e(opts.auto.event,conf,!1),function(e){e.preventDefault();var i=!1,t=null;crsl.isPaused?i="play":opts.auto.pauseOnEvent&&(i="pause",t=bt_pauseOnHoverConfig(opts.auto.pauseOnEvent)),i&&$cfs.trigger(cf_e(i,conf),t)}),opts.prev.button&&(opts.prev.button.bind(cf_e(opts.prev.event,conf,!1),function(e){e.preventDefault(),$cfs.trigger(cf_e("prev",conf))}),opts.prev.pauseOnHover)){var e=bt_pauseOnHoverConfig(opts.prev.pauseOnHover);opts.prev.button.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),e)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if(opts.next.button&&(opts.next.button.bind(cf_e(opts.next.event,conf,!1),function(e){e.preventDefault(),$cfs.trigger(cf_e("next",conf))}),opts.next.pauseOnHover)){var e=bt_pauseOnHoverConfig(opts.next.pauseOnHover);opts.next.button.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),e)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if(opts.pagination.container&&opts.pagination.pauseOnHover){var e=bt_pauseOnHoverConfig(opts.pagination.pauseOnHover);opts.pagination.container.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),e)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if((opts.prev.key||opts.next.key)&&$(document).bind(cf_e("keyup",conf,!1,!0,!0),function(e){var i=e.keyCode;i==opts.next.key&&(e.preventDefault(),$cfs.trigger(cf_e("next",conf))),i==opts.prev.key&&(e.preventDefault(),$cfs.trigger(cf_e("prev",conf)))}),opts.pagination.keys&&$(document).bind(cf_e("keyup",conf,!1,!0,!0),function(e){var i=e.keyCode;i>=49&&58>i&&(i=(i-49)*opts.items.visible,itms.total>=i&&(e.preventDefault(),$cfs.trigger(cf_e("slideTo",conf),[i,0,!0,opts.pagination])))}),$.fn.swipe){var i="ontouchstart"in window;if(i&&opts.swipe.onTouch||!i&&opts.swipe.onMouse){var t=$.extend(!0,{},opts.prev,opts.swipe),n=$.extend(!0,{},opts.next,opts.swipe),r=function(){$cfs.trigger(cf_e("prev",conf),[t])},s=function(){$cfs.trigger(cf_e("next",conf),[n])};switch(opts.direction){case"up":case"down":opts.swipe.options.swipeUp=s,opts.swipe.options.swipeDown=r;break;default:opts.swipe.options.swipeLeft=s,opts.swipe.options.swipeRight=r}crsl.swipe&&$cfs.swipe("destroy"),$wrp.swipe(opts.swipe.options),$wrp.css("cursor","move"),crsl.swipe=!0}}if($.fn.mousewheel&&opts.mousewheel){var o=$.extend(!0,{},opts.prev,opts.mousewheel),a=$.extend(!0,{},opts.next,opts.mousewheel);crsl.mousewheel&&$wrp.unbind(cf_e("mousewheel",conf,!1)),$wrp.bind(cf_e("mousewheel",conf,!1),function(e,i){e.preventDefault(),i>0?$cfs.trigger(cf_e("prev",conf),[o]):$cfs.trigger(cf_e("next",conf),[a])}),crsl.mousewheel=!0}if(opts.auto.play&&$cfs.trigger(cf_e("play",conf),opts.auto.delay),crsl.upDateOnWindowResize){var u=function(){$cfs.trigger(cf_e("finish",conf)),opts.auto.pauseOnResize&&!crsl.isPaused&&$cfs.trigger(cf_e("play",conf)),sz_resetMargin($cfs.children(),opts),$cfs.trigger(cf_e("updateSizes",conf))},l=$(window),d=null;if($.debounce&&"debounce"==conf.onWindowResize)d=$.debounce(200,u);else if($.throttle&&"throttle"==conf.onWindowResize)d=$.throttle(300,u);else{var c=0,f=0;d=function(){var e=l.width(),i=l.height();(e!=c||i!=f)&&(u(),c=e,f=i)}}l.bind(cf_e("resize",conf,!1,!0,!0),d)}},FN._unbind_buttons=function(){var e=(cf_e("",conf),cf_e("",conf,!1));var i=cf_e("",conf,!1,!0,!0);$(document).unbind(i),$(window).unbind(i),$wrp.unbind(e),opts.auto.button&&opts.auto.button.unbind(e),opts.prev.button&&opts.prev.button.unbind(e),opts.next.button&&opts.next.button.unbind(e),opts.pagination.container&&(opts.pagination.container.unbind(e),opts.pagination.anchorBuilder&&opts.pagination.container.children().remove()),crsl.swipe&&($cfs.swipe("destroy"),$wrp.css("cursor","default"),crsl.swipe=!1),crsl.mousewheel&&(crsl.mousewheel=!1),nv_showNavi(opts,"hide",conf),nv_enableNavi(opts,"removeClass",conf)},is_boolean(configs)&&(configs={debug:configs});var crsl={direction:"next",isPaused:!0,isScrolling:!1,isStopped:!1,mousewheel:!1,swipe:!1},itms={total:$cfs.children().length,first:0},tmrs={auto:null,progress:null,startTime:getTime(),timePassed:0},scrl={isStopped:!1,duration:0,startTime:0,easing:"",anims:[]},clbk={onBefore:[],onAfter:[]},queu=[],conf=$.extend(!0,{},$.fn.carouFredSel.configs,configs),opts={},opts_orig=$.extend(!0,{},options),$wrp="parent"==conf.wrapper?$cfs.parent():$cfs.wrap("<"+conf.wrapper.element+' class="'+conf.wrapper.classname+'" />').parent();if(conf.selector=$cfs.selector,conf.serialNumber=$.fn.carouFredSel.serialNumber++,conf.transition=conf.transition&&$.fn.transition?"transition":"animate",FN._init(opts_orig,!0,starting_position),FN._build(),FN._bind_events(),FN._bind_buttons(),is_array(opts.items.start))var start_arr=opts.items.start;else{var start_arr=[];0!=opts.items.start&&start_arr.push(opts.items.start)}if(opts.cookie&&start_arr.unshift(parseInt(cf_getCookie(opts.cookie),10)),start_arr.length>0)for(var a=0,l=start_arr.length;l>a;a++){var s=start_arr[a];if(0!=s){if(s===!0){if(s=window.location.hash,1>s.length)continue}else"random"===s&&(s=Math.floor(Math.random()*itms.total));if($cfs.triggerHandler(cf_e("slideTo",conf),[s,0,!0,{fx:"none"}]))break}}var siz=sz_setSizes($cfs,opts),itm=gi_getCurrentItems($cfs.children(),opts);return opts.onCreate&&opts.onCreate.call($tt0,{width:siz.width,height:siz.height,items:itm}),$cfs.trigger(cf_e("updatePageStatus",conf),[!0,siz]),$cfs.trigger(cf_e("linkAnchors",conf)),conf.debug&&$cfs.trigger(cf_e("debug",conf)),$cfs},$.fn.carouFredSel.serialNumber=1,$.fn.carouFredSel.defaults={synchronise:!1,infinite:!0,circular:!0,responsive:!1,direction:"left",items:{start:0},scroll:{easing:"swing",duration:500,pauseOnHover:!1,event:"click",queue:!1}},$.fn.carouFredSel.configs={debug:!1,transition:!1,onWindowResize:"throttle",events:{prefix:"",namespace:"cfs"},wrapper:{element:"div",classname:"caroufredsel_wrapper"},classnames:{}},$.fn.carouFredSel.pageAnchorBuilder=function(e){return''+e+""},$.fn.carouFredSel.progressbarUpdater=function(e){$(this).css("width",e+"%")},$.fn.carouFredSel.cookie={get:function(e){e+="=";for(var i=document.cookie.split(";"),t=0,n=i.length;n>t;t++){for(var r=i[t];" "==r.charAt(0);)r=r.slice(1);if(0==r.indexOf(e))return r.slice(e.length)}return 0},set:function(e,i,t){var n="";if(t){var r=new Date;r.setTime(r.getTime()+1e3*60*60*24*t),n="; expires="+r.toGMTString()}document.cookie=e+"="+i+n+"; path=/"},remove:function(e){$.fn.carouFredSel.cookie.set(e,"",-1)}},$.extend($.easing,{quadratic:function(e){var i=e*e;return e*(-i*e+4*i-6*e+4)},cubic:function(e){return e*(4*e*e-9*e+6)},elastic:function(e){var i=e*e;return e*(33*i*i-106*i*e+126*i-67*e+15)}}))})(jQuery);