").addClass("strp-close-icon")))),Pages.initialize(this._pages),Support.mobileTouch&&this.element.addClass("strp-mobile-touch"),Support.svg||this.element.addClass("strp-no-svg"),this._close.on("click",$.proxy(function(a){a.preventDefault(),this.hide()},this)),this._previous.on("click",$.proxy(function(a){this.previous(),this._onMouseMove(a)},this)),this._next.on("click",$.proxy(function(a){this.next(),this._onMouseMove(a)},this)),this.hideUI(null,0)},setSkin:function(a){this._skin&&this.element.removeClass("strp-window-skin-"+this._skin),this.element.addClass("strp-window-skin-"+a),this._skin=a},setSpinnerSkin:function(a){this.spinnerMove&&(this._spinnerSkin&&this.spinnerMove.removeClass("strp-spinner-move-skin-"+this._spinnerSkin),this.spinnerMove.addClass("strp-spinner-move-skin-"+a),this._spinner.refresh(),this._spinnerSkin=a)},startObservingResize:function(){this._isObservingResize||(this._onWindowResizeHandler=$.proxy(this._onWindowResize,this),$(window).on("resize orientationchange",this._onWindowResizeHandler),this._isObservingResize=!0)},stopObservingResize:function(){this._onWindowResizeHandler&&($(window).off("resize orientationchange",this._onWindowResizeHandler),this._onWindowResizeHandler=null),this._isObservingResize=!1},_onWindowResize:function(){var a;(a=Pages.page)&&(a.animated||a.animatingWindow?(a.fitToWindow(),a.show()):(a.fitToWindow(),this.resize(a.z,null,0),this.adjustPrevNext(null,!0)))},resize:function(a,b,c){var d=this.getOrientation(),e="vertical"==d?"Height":"Width",f=e.toLowerCase();a>0&&(this.visible=!0,this.startObservingResize());var g,h=Window.element["outer"+e]();if(0==h)g=this.view.options.effects.window.show,this.element.addClass("strp-opening"),this.opening=!0;else if("number"==$.type(c))g=c;else{var i=this.view.options.effects.transition,j=i.min,k=i.max,l=k-j,m=Bounds.viewport(),n=Math.abs(h-a),o=Math.min(1,n/m[f]);g=Math.round(j+o*l)}0==a&&(this.closing=!0,this.element.is(":animated")||this.element.addClass("strp-closing"));var p={overflow:"visible"};p[f]=a;var q=1;this._outerWidth=null,this._offsetLeft=null;var r=this.view.options.onResize,s="function"==$.type(r);return this.element.stop(!0).animate(p,$.extend({duration:g,complete:$.proxy(function(){--q<1&&this._afterResize(b)},this)},s?{step:$.proxy(function(a,b){b.prop==f&&r.call(Strip,b.prop,a,this.side)},this)}:{})),this.spinnerMove&&(q++,this.spinnerMove.stop(!0).animate(p,g,$.proxy(function(){--q<1&&this._afterResize(b)},this))),g},_afterResize:function(a){this.opening=!1,this.closing=!1,this.element.removeClass("strp-opening strp-closing"),this._outerWidth=this.element.outerWidth(),this._offsetLeft=this.element.offset().left,a&&a()},adjustPrevNext:function(a,b){if(this.view&&Pages.page){var c=Pages.page,d=this.element.is(":visible");d||this.element.show();var e=this._previous.attr("style");this._previous.removeAttr("style");var f=parseInt(this._previous.css("margin-top"));this._previous.attr({style:e}),d||this.element.hide();var g=c.info?c.info.outerHeight():0,h=this._previous.add(this._next),i={"margin-top":f-.5*g},j=this.view.options.effects.transition.min;"number"==$.type(b)&&(j=b),this.opening&&(j=0),h.stop(!0).animate(i,j,a),this._previous[this.mayPrevious()?"show":"hide"](),this._next[this.mayNext()?"show":"hide"]()}},resetPrevNext:function(){var a=this._previous.add(this._next);a.stop(!0).removeAttr("style")},load:function(a,b){this.views=a,Pages.add(a),b&&this.setPosition(b)},setSide:function(a,b){if(this.side==a)return void(b&&b());if(this.visible){var c=this.view?this.view.options.effects.window.hide:0;this.hideUI(null,c),this.unbindUI(),this.resize(0,$.proxy(function(){this._safeResetsAfterSwitchSide(),Pages.hideVisibleInactive(0),this._setSide(a,b)},this)),this._showUIOnResize=!0}else this._setSide(a,b)},_setSide:function(a,b){this.side=a;var c=this.getOrientation(),d=this.element;this.spinnerMove&&(d=d.add(this.spinnerMove)),d.removeClass("strp-horizontal strp-vertical").addClass("strp-"+c);var e="strp-side-";d.removeClass(e+"top "+e+"right "+e+"bottom "+e+"left").addClass(e+a),b&&b()},getOrientation:function(){return"left"==this.side||"right"==this.side?"horizontal":"vertical"},startLoading:function(){this._spinner&&(this.spinnerMove.show(),this._spinner.show())},stopLoading:function(){if(this._spinner){var a=Pages.getLoadingCount();1>a&&this._spinner.hide($.proxy(function(){this.spinnerMove.hide()},this))}},setPosition:function(a,b){this._position=a,this.view=this.views[a-1],this.stopHideQueue(),this.page=Pages.show(a,$.proxy(function(){var c=this.view.options.afterPosition;"function"==$.type(c)&&c.call(Strip,a),b&&b()},this))},hide:function(a){if(this.view){var b=this.queues.hide;b.queue([]),b.queue($.proxy(function(a){Pages.stop(),a()},this)),b.queue($.proxy(function(a){var b=this.view?this.view.options.effects.window.hide:0;this.unbindUI(),this.hideUI(null,b),this.unbindHideOnClickOutside(),Keyboard.disable(),a()},this)),b.queue($.proxy(function(a){Pages.removeActiveClasses(),this.resize(0,a,this.view.options.effects.window.hide),this._showUIOnResize=!0},this)),b.queue($.proxy(function(a){this._safeResetsAfterSwitchSide(),this.stopObservingResize(),Pages.removeAll(),this.timers.clear(),this._position=-1;var b=this.view&&this.view.options.afterHide;"function"==$.type(b)&&b.call(Strip),this.view=null,a()},this)),"function"==$.type(a)&&b.queue($.proxy(function(b){a(),b()},this))}},stopHideQueue:function(){this.queues.hide.queue([])},_safeResetsAfterSwitchSide:function(){this.element.removeAttr("style"),this.spinnerMove&&this.spinnerMove.removeAttr("style"),this.visible=!1,this.hideUI(null,0),this.timers.clear("ui"),this.resetPrevNext(),this._x=-1,this._y=-1},mayPrevious:function(){return this.view&&this.view.options.loop&&this.views&&this.views.length>1||1!=this._position},previous:function(a){var b=this.mayPrevious();(a||b)&&this.setPosition(this.getSurroundingIndexes().previous)},mayNext:function(){var a=this.views&&this.views.length>1;return this.view&&this.view.options.loop&&a||a&&1!=this.getSurroundingIndexes().next},next:function(a){var b=this.mayNext();(a||b)&&this.setPosition(this.getSurroundingIndexes().next)},getSurroundingIndexes:function(){if(!this.views)return{};var a=this._position,b=this.views.length,c=1>=a?b:a-1,d=a>=b?1:a+1;return{previous:c,next:d}},bindHideOnClickOutside:function(){this.unbindHideOnClickOutside(),$(document.documentElement).on("click",this._delegateHideOutsideHandler=$.proxy(this._delegateHideOutside,this))},unbindHideOnClickOutside:function(){this._delegateHideOutsideHandler&&($(document.documentElement).off("click",this._delegateHideOutsideHandler),this._delegateHideOutsideHandler=null)},_delegateHideOutside:function(a){var b=Pages.page;if(this.visible&&b&&b.view.options.hideOnClickOutside){var c=a.target;$(c).closest(".strip, .strp-window")[0]||this.hide()}},bindUI:function(){this.unbindUI(),Support.mobileTouch||(this.element.on("mouseenter",this._showUIHandler=$.proxy(this.showUI,this)).on("mouseleave",this._hideUIHandler=$.proxy(this.hideUI,this)),this.element.on("mousemove",this._mousemoveUIHandler=$.proxy(function(a){var b=a.pageX,c=a.pageY;this._hoveringNav||c==this._y&&b==this._x||(this._x=b,this._y=c,this.showUI(),this.startUITimer())},this)),this._pages.on("mousemove",".strp-container",this._onMouseMoveHandler=$.proxy(this._onMouseMove,this)).on("mouseleave",".strp-container",this._onMouseLeaveHandler=$.proxy(this._onMouseLeave,this)).on("mouseenter",".strp-container",this._onMouseEnterHandler=$.proxy(this._onMouseEnter,this)),this.element.on("mouseenter",".strp-nav",this._onNavMouseEnterHandler=$.proxy(this._onNavMouseEnter,this)).on("mouseleave",".strp-nav",this._onNavMouseLeaveHandler=$.proxy(this._onNavMouseLeave,this)),$(window).on("scroll",this._onScrollHandler=$.proxy(this._onScroll,this))),this._pages.on("click",".strp-container",this._onClickHandler=$.proxy(this._onClick,this))
-},unbindUI:function(){this._showUIHandler&&(this.element.off("mouseenter",this._showUIHandler).off("mouseleave",this._hideUIHandler).off("mousemove",this._mousemoveUIHandler),this._pages.off("mousemove",".strp-container",this._onMouseMoveHandler).off("mouseleave",".strp-container",this._onMouseLeaveHandler).off("mouseenter",".strp-container",this._onMouseEnterHandler),this.element.off("mouseenter",".strp-nav",this._onNavMouseEnterHandler).off("mouseleave",".strp-nav",this._onNavMouseLeaveHandler),$(window).off("scroll",this._onScrollHandler),this._showUIHandler=null),this._onClickHandler&&(this._pages.off("click",".strp-container",this._onClickHandler),this._onClickHandler=null)},_onScroll:function(){this._offsetLeft=this._outerWidth=null},_onMouseMove:function(a){var b=this._getEventSide(a),c=b.toLowerCase();this.element[(this["may"+b]()?"add":"remove")+"Class"]("strp-hovering-clickable"),this._previous[("next"!=c?"add":"remove")+"Class"]("strp-nav-previous-hover strp-nav-hover"),this._next[("next"==c?"add":"remove")+"Class"]("strp-nav-next-hover strp-nav-hover")},_onMouseLeave:function(){this.element.removeClass("strp-hovering-clickable"),this._previous.removeClass("strp-nav-previous-hover").add(this._next.removeClass("strp-nav-next-hover")).removeClass("strp-nav-hover")},_onClick:function(a){var b=this._getEventSide(a),c=b.toLowerCase();this[c](),this._onMouseMove(a)},_onMouseEnter:function(a){this._onMouseMove(a)},_getEventSide:function(a){var b=this._offsetLeft||this.element.offset().left,c=a.pageX-b,d=this._outerWidth||this.element.outerWidth();return.5*d>c?"Previous":"Next"},_onNavMouseEnter:function(){this._hoveringNav=!0,this.clearUITimer()},_onNavMouseLeave:function(){this._hoveringNav=!1,this.startUITimer()},showUI:function(a,b){this.clearUITimer();var c=this.element.find(".strp-nav-button"),d=this.view?this.view.options.effects.ui.show:0;"number"==$.type(b)&&(d=b),c.stop(!0).fadeTo(d,1,"stripEaseInSine",$.proxy(function(){this.startUITimer(),"function"==$.type(a)&&a()},this))},hideUI:function(a,b){var c=this.element.find(".strp-nav-button"),d=this.view?this.view.options.effects.ui.hide:0;"number"==$.type(b)&&(d=b),c.stop(!0).fadeOut(d,"stripEaseOutSine",function(){"function"==$.type(a)&&a()})},clearUITimer:function(){Support.mobileTouch||this.timers.clear("ui")},startUITimer:function(){Support.mobileTouch||(this.clearUITimer(),this.timers.set("ui",$.proxy(function(){this.hideUI()},this),this.view?this.view.options.uiDelay:0))}},Keyboard={enabled:!1,keyCode:{left:37,right:39,esc:27},enable:function(a){this.disable(),a&&($(document).on("keydown",this._onKeyDownHandler=$.proxy(this.onKeyDown,this)).on("keyup",this._onKeyUpHandler=$.proxy(this.onKeyUp,this)),this.enabled=a)},disable:function(){this.enabled=!1,this._onKeyUpHandler&&($(document).off("keyup",this._onKeyUpHandler).off("keydown",this._onKeyDownHandler),this._onKeyUpHandler=this._onKeyDownHandler=null)},onKeyDown:function(a){if(this.enabled&&Window.visible){var b=this.getKeyByKeyCode(a.keyCode);if(b&&(!b||!this.enabled||this.enabled[b]))switch(a.preventDefault(),a.stopPropagation(),b){case"left":Window.previous();break;case"right":Window.next()}}},onKeyUp:function(a){if(this.enabled&&Window.visible){var b=this.getKeyByKeyCode(a.keyCode);if(b&&(!b||!this.enabled||this.enabled[b]))switch(b){case"esc":Window.hide()}}},getKeyByKeyCode:function(a){for(var b in this.keyCode)if(this.keyCode[b]==a)return b;return null}},_Strip={_disabled:!1,_fallback:!0,initialize:function(){Window.initialize(),this._disabled||this.startDelegating()},startDelegating:function(){this.stopDelegating(),$(document.documentElement).on("click",".strip[href]",this._delegateHandler=$.proxy(this.delegate,this))},stopDelegating:function(){this._delegateHandler&&($(document.documentElement).off("click",".strip[href]",this._delegateHandler),this._delegateHandler=null)},delegate:function(a){if(!this._disabled){a.stopPropagation(),a.preventDefault();var b=a.currentTarget;_Strip.show(b)}},show:function(object){if(this._disabled)return void this.showFallback.apply(_Strip,_slice.call(arguments));var options=arguments[1]||{},position=arguments[2];arguments[1]&&"number"==$.type(arguments[1])&&(position=arguments[1],options={});var views=[],object_type,isElement=object&&1==object.nodeType;switch(object_type=$.type(object)){case"string":case"object":var view=new View(object,options),_dgo="data-strip-group-options";if(view.group){if(isElement){var elements=$('.strip[data-strip-group="'+$(object).data("strip-group")+'"]'),groupOptions={};elements.filter("["+_dgo+"]").each(function(i,element){$.extend(groupOptions,eval("({"+($(element).attr(_dgo)||"")+"})"))}),elements.each(function(a,b){position||b!=object||(position=a+1),views.push(new View(b,$.extend({},groupOptions,options)))})}}else{var groupOptions={};isElement&&$(object).is("["+_dgo+"]")&&($.extend(groupOptions,eval("({"+($(object).attr(_dgo)||"")+"})")),view=new View(object,$.extend({},groupOptions,options))),views.push(view)}break;case"array":$.each(object,function(a,b){var c=new View(b,options);views.push(c)})}(!position||1>position)&&(position=1),position>views.length&&(position=views.length),Window.unbindHideOnClickOutside();var positionInAPG;isElement&&(positionInAPG=Pages.getPositionInActivePageGroup(object))?(positionInAPG==Window._position&&Window.bindHideOnClickOutside(),Window.setPosition(positionInAPG)):Window.load(views,position)},showFallback:function(){function a(b){var c,d=$.type(b);if("string"==d)c=b;else if("array"==d&&b[0])c=a(b[0]);else if(_.isElement(b)&&$(b).attr("href"))var c=$(b).attr("href");else c=b.url?b.url:!1;return c}return function(b){if(_Strip._fallback){var c=a(b);c&&(window.location.href=c)}}}()};return $.extend(Strip,{show:function(){return _Strip.show.apply(_Strip,_slice.call(arguments)),this},hide:function(){return Window.hide(),this},disable:function(){return _Strip.stopDelegating(),_Strip._disabled=!0,this},enable:function(){return _Strip._disabled=!1,_Strip.startDelegating(),this},fallback:function(a){return _Strip._fallback=a,this},setDefaultSkin:function(a){return Options.defaults.skin=a,this}}),(Browser.IE&&Browser.IE<7||"number"==$.type(Browser.Android)&&Browser.Android<3||Browser.MobileSafari&&"number"==$.type(Browser.WebKit)&&Browser.WebKit<533.18)&&(_Strip.show=_Strip.showFallback,$.each("startDelegating stopDelegating initialize".split(" "),function(a,b){_Strip[b]=function(){}}),Strip.hide=function(){return this}),$(document).ready(function(){_Strip.initialize()}),Strip});
\ No newline at end of file
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):a.Strip=b(jQuery)}(this,function($){function Spinner(){return this.initialize.apply(this,_slice.call(arguments))}function Timers(){return this.initialize.apply(this,_slice.call(arguments))}function getURIData(a){var b={type:"image"};return $.each(Types,function(c,d){var e=d.data(a);e&&(b=e,b.type=c,b.url=a)}),b}function detectExtension(a){var b=(a||"").replace(/\?.*/g,"").match(/\.([^.]{3,4})$/);return b?b[1].toLowerCase():null}function View(){this.initialize.apply(this,_slice.call(arguments))}var Strip={version:"1.6.4"};Strip.Skins={strip:{}};var Browser=function(a){function b(b){var c=new RegExp(b+"([\\d.]+)").exec(a);return c?parseFloat(c[1]):!0}return{IE:!(!window.attachEvent||-1!==a.indexOf("Opera"))&&b("MSIE "),Opera:a.indexOf("Opera")>-1&&(!!window.opera&&opera.version&&parseFloat(opera.version())||7.55),WebKit:a.indexOf("AppleWebKit/")>-1&&b("AppleWebKit/"),Gecko:a.indexOf("Gecko")>-1&&-1===a.indexOf("KHTML")&&b("rv:"),MobileSafari:!!a.match(/Apple.*Mobile.*Safari/),Chrome:a.indexOf("Chrome")>-1&&b("Chrome/"),ChromeMobile:a.indexOf("CrMo")>-1&&b("CrMo/"),Android:a.indexOf("Android")>-1&&b("Android "),IEMobile:a.indexOf("IEMobile")>-1&&b("IEMobile/")}}(navigator.userAgent),_slice=Array.prototype.slice,Fit={within:function(a,b){for(var c=$.extend({height:!0,width:!0},arguments[2]||{}),d=$.extend({},b),e=1,f=5,g={width:c.width,height:c.height};f>0&&(g.width&&d.width>a.width||g.height&&d.height>a.height);){var h=1,i=1;g.width&&d.width>a.width&&(h=a.width/d.width),g.height&&d.height>a.height&&(i=a.height/d.height);var e=Math.min(h,i);d={width:Math.round(b.width*e),height:Math.round(b.height*e)},f--}return d.width=Math.max(d.width,0),d.height=Math.max(d.height,0),d}};$.extend($.easing,{stripEaseInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},stripEaseInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},stripEaseOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c}});var Support=function(){function a(a){return c(a,"prefix")}function b(a,b){for(var c in a)if(void 0!==d.style[a[c]])return"prefix"==b?a[c]:!0;return!1}function c(a,c){var d=a.charAt(0).toUpperCase()+a.substr(1),f=(a+" "+e.join(d+" ")+d).split(" ");return b(f,c)}var d=document.createElement("div"),e="Webkit Moz O ms Khtml".split(" ");return{css:{animation:c("animation"),transform:c("transform"),prefixed:a},svg:!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,touch:function(){try{return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}catch(a){return!1}}()}}();Support.mobileTouch=Support.touch&&(Browser.MobileSafari||Browser.Android||Browser.IEMobile||Browser.ChromeMobile||!/^(Win|Mac|Linux)/.test(navigator.platform));var Bounds={viewport:function(){var a={width:$(window).width()};if(Browser.MobileSafari||Browser.Android&&Browser.Gecko){var b=document.documentElement.clientWidth/window.innerWidth;a.height=window.innerHeight*b}else a.height=$(window).height();return a}},ImageReady=function(a){var b=function(){return this.initialize.apply(this,Array.prototype.slice.call(arguments))};a.extend(b.prototype,{initialize:function(){this.options=a.extend({test:function(){},success:function(){},timeout:function(){},callAt:!1,intervals:[[0,0],[1e3,10],[2e3,50],[4e3,100],[2e4,500]]},arguments[0]||{}),this._test=this.options.test,this._success=this.options.success,this._timeout=this.options.timeout,this._ipos=0,this._time=0,this._delay=this.options.intervals[this._ipos][1],this._callTimeouts=[],this.poll(),this._createCallsAt()},poll:function(){this._polling=setTimeout(a.proxy(function(){if(this._test())return void this.success();if(this._time+=this._delay,this._time>=this.options.intervals[this._ipos][0]){if(!this.options.intervals[this._ipos+1])return void("function"==a.type(this._timeout)&&this._timeout());this._ipos++,this._delay=this.options.intervals[this._ipos][1]}this.poll()},this),this._delay)},success:function(){this.abort(),this._success()},_createCallsAt:function(){this.options.callAt&&a.each(this.options.callAt,a.proxy(function(b,c){var d=c[0],e=c[1],f=setTimeout(a.proxy(function(){e()},this),d);this._callTimeouts.push(f)},this))},_stopCallTimeouts:function(){a.each(this._callTimeouts,function(a,b){clearTimeout(b)}),this._callTimeouts=[]},abort:function(){this._stopCallTimeouts(),this._polling&&(clearTimeout(this._polling),this._polling=null)}});var c=function(){return this.initialize.apply(this,Array.prototype.slice.call(arguments))};return a.extend(c.prototype,{supports:{naturalWidth:function(){return"naturalWidth"in new Image}()},initialize:function(b,c,d){return this.img=a(b)[0],this.successCallback=c,this.errorCallback=d,this.isLoaded=!1,this.options=a.extend({method:"onload",pollFallbackAfter:1e3},arguments[3]||{}),"onload"!=this.options.method&&this.supports.naturalWidth?void this.poll():void this.load()},poll:function(){this._poll=new b({test:a.proxy(function(){return this.img.naturalWidth>0},this),success:a.proxy(function(){this.success()},this),timeout:a.proxy(function(){this.error()},this),callAt:[[this.options.pollFallbackAfter,a.proxy(function(){this.load()},this)]]})},load:function(){this._loading=setTimeout(a.proxy(function(){var b=new Image;b.crossOrigin=this.img.crossOrigin,this._onloadImage=b,b.onload=a.proxy(function(){b.onload=function(){},this.supports.naturalWidth||(this.img.naturalWidth=b.width,this.img.naturalHeight=b.height,b.naturalWidth=b.width,b.naturalHeight=b.height),this.success()},this),b.onerror=a.proxy(this.error,this),b.src=this.img.src},this))},success:function(){this._calledSuccess||(this._calledSuccess=!0,this.abort(),this.waitForRender(a.proxy(function(){this.isLoaded=!0,this.successCallback(this)},this)))},error:function(){this._calledError||(this._calledError=!0,this.abort(),this._errorRenderTimeout=setTimeout(a.proxy(function(){this.errorCallback&&this.errorCallback(this)},this)))},abort:function(){this.stopLoading(),this.stopPolling(),this.stopWaitingForRender()},stopPolling:function(){this._poll&&(this._poll.abort(),this._poll=null)},stopLoading:function(){this._loading&&(clearTimeout(this._loading),this._loading=null),this._onloadImage&&(this._onloadImage.onload=function(){},this._onloadImage.onerror=function(){})},waitForRender:function(a){this._renderTimeout=setTimeout(a)},stopWaitingForRender:function(){this._renderTimeout&&(clearTimeout(this._renderTimeout),this._renderTimeout=null),this._errorRenderTimeout&&(clearTimeout(this._errorRenderTimeout),this._errorRenderTimeout=null)}}),c}(jQuery);Spinner.supported=Support.css.transform&&Support.css.animation,$.extend(Spinner.prototype,{initialize:function(a){this.element=$(a),this.element[0]&&(this.classPrefix="strp-",this.setOptions(arguments[1]||{}),this.element.addClass(this.classPrefix+"spinner"),this.element.append(this._rotate=$("
").addClass(this.classPrefix+"spinner-rotate")),this.build(),this.start())},setOptions:function(a){this.options=$.extend({show:200,hide:200},a||{})},build:function(){if(!this._build){this._rotate.html("");var a=(2*(this.options.length+this.options.radius),this.element.is(":visible"));a||this.element.show();var b,c;this._rotate.append(b=$("
").addClass(this.classPrefix+"spinner-frame").append(c=$("
").addClass(this.classPrefix+"spinner-line")));var d=parseInt($(c).css("z-index"));this.lines=d,c.css({"z-index":"inherit"}),b.remove(),a||this.element.hide();for(var e,f=0;d>f;f++){var b,c;this._rotate.append(b=$("
").addClass(this.classPrefix+"spinner-frame").append(c=$("
").addClass(this.classPrefix+"spinner-line"))),e=e||c.css("color"),c.css({background:e}),b.css({opacity:(1/d*(f+1)).toFixed(2)});var g={};g[Support.css.prefixed("transform")]="rotate("+360/d*(f+1)+"deg)",b.css(g)}this._build=!0}},start:function(){var a={};a[Support.css.prefixed("animation")]=this.classPrefix+"spinner-spin 1s infinite steps("+this.lines+")",this._rotate.css(a)},stop:function(){var a={};a[Support.css.prefixed("animation")]="none",this._rotate.css(a)},show:function(a){this.build(),this.start(),this.element.stop(!0).fadeTo(this.options.show,1,a)},hide:function(a){this.element.stop(!0).fadeOut(this.options.hide,$.proxy(function(){this.stop(),a&&a()},this))},refresh:function(){this._build=!1,this.build()}}),$.extend(Timers.prototype,{initialize:function(){this._timers={}},set:function(a,b,c){this._timers[a]=setTimeout(b,c)},get:function(a){return this._timers[a]},clear:function(a){a?this._timers[a]&&(clearTimeout(this._timers[a]),delete this._timers[a]):this.clearAll()},clearAll:function(){$.each(this._timers,function(a,b){clearTimeout(b)}),this._timers={}}});var Types={image:{extensions:"bmp gif jpeg jpg png webp",detect:function(a){return $.inArray(detectExtension(a),this.extensions.split(" "))>-1},data:function(a){return this.detect()?{extension:detectExtension(a)}:!1}},youtube:{detect:function(a){var b=/(youtube\.com|youtu\.be)\/watch\?(?=.*vi?=([a-zA-Z0-9-_]+))(?:\S+)?$/.exec(a);return b&&b[2]?b[2]:(b=/(youtube\.com|youtu\.be)\/(vi?\/|u\/|embed\/)?([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(a),b&&b[3]?b[3]:!1)},data:function(a){var b=this.detect(a);return b?{id:b}:!1}},vimeo:{detect:function(a){var b=/(vimeo\.com)\/([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(a);return b&&b[2]?b[2]:!1},data:function(a){var b=this.detect(a);return b?{id:b}:!1}}},VimeoReady=function(){var a=function(){return this.initialize.apply(this,_slice.call(arguments))};$.extend(a.prototype,{initialize:function(a,b){this.url=a,this.callback=b,this.load()},load:function(){var a=b.get(this.url);if(a)return this.callback(a.data);var c="http"+(window.location&&"https:"==window.location.protocol?"s":"")+":",d=getURIData(this.url).id;this._xhr=$.getJSON(c+"//vimeo.com/api/oembed.json?url="+c+"//vimeo.com/"+d+"&maxwidth=9999999&maxheight=9999999&callback=?",$.proxy(function(a){var c={dimensions:{width:a.width,height:a.height}};b.set(this.url,c),this.callback&&this.callback(c)},this))},abort:function(){this._xhr&&(this._xhr.abort(),this._xhr=null)}});var b={cache:[],get:function(a){for(var b=null,c=0;c
").addClass("strp-page").append(this.container=$("").addClass("strp-container")).css({opacity:0}).hide());var a=this.view.options.position&&this._total>1;switch((this.view.caption||a)&&(this.element.append(this.info=$("
").addClass("strp-info").append(this.info_padder=$("
").addClass("strp-info-padder"))),a&&(this.element.addClass("strp-has-position"),this.info_padder.append($("
").addClass("strp-position").html(this._position+" / "+this._total))),this.view.caption&&this.info_padder.append(this.caption=$("
").addClass("strp-caption").html(this.view.caption))),this.view.type){case"image":this.container.append(this.content=$("
![]()
").attr({src:this.view.url}));break;case"vimeo":case"youtube":this.container.append(this.content=$("
"))}this.element.addClass("strp"+(this.view.options.overlap?"":"-no")+"-overlap"),this._total<2&&this.element.addClass("strp-no-sides"),this.content.addClass("strp-content-element"),this._created=!0}},_getSurroundingPages:function(){var a;if(!(a=this.view.options.preload))return[];for(var b=[],c=Math.max(1,this._position-a[0]),d=Math.min(this._position+a[1],this._total),e=this._position,f=e;d>=f;f++){var g=Pages.pages[Pages.uid][f-1];g._position!=e&&b.push(g)}for(var f=e;f>=c;f--){var g=Pages.pages[Pages.uid][f-1];g._position!=e&&b.push(g)}return b},preloadSurroundingImages:function(){var a=this._getSurroundingPages();$.each(a,$.proxy(function(a,b){b.preload()},this))},preload:function(){this.preloading||this.preloaded||"image"!=this.view.type||!this.view.options.preload||this.loaded||(this.create(),this.preloading=!0,new ImageReady(this.content[0],$.proxy(function(a){this.loaded=!0,this.preloading=!1,this.preloaded=!0,this.dimensions={width:a.img.naturalWidth,height:a.img.naturalHeight}},this),null,{method:"naturalWidth"}))},load:function(a,b){if(this.create(),this.loaded)return void(a&&a());switch(this.abort(),this.loading=!0,this.view.options.spinner&&!c[this.view.url]&&Window.startLoading(),this.view.type){case"image":if(this.error)return void(a&&a());this.imageReady=new ImageReady(this.content[0],$.proxy(function(b){this._markAsLoaded(),this.dimensions={width:b.img.naturalWidth,height:b.img.naturalHeight},a&&a()},this),$.proxy(function(){this._markAsLoaded(),this.content.hide(),this.container.append(this.error=$("
").addClass("strp-error")),this.element.addClass("strp-has-error"),this.dimensions={width:this.error.outerWidth(),height:this.error.outerHeight()},a&&a()},this),{method:"naturalWidth"});break;case"vimeo":this.vimeoReady=new VimeoReady(this.view.url,$.proxy(function(b){this._markAsLoaded(),this.dimensions={width:b.dimensions.width,height:b.dimensions.height},a&&a()},this));break;case"youtube":this._markAsLoaded(),this.dimensions={width:this.view.options.width,height:this.view.options.height},a&&a()}},_markAsLoaded:function(){this.loading=!1,this.loaded=!0,c[this.view.url]=!0,Window.stopLoading()},isVideo:function(){return/^(youtube|vimeo)$/.test(this.view.type)},insertVideo:function(a){if(this.playerIframe||!this.isVideo())return void(a&&a());var b="http"+(window.location&&"https:"==window.location.protocol?"s":"")+":",c=$.extend({},this.view.options[this.view.type]||{}),d=$.param(c),e={vimeo:b+"//player.vimeo.com/video/{id}?{queryString}",youtube:b+"//www.youtube.com/embed/{id}?{queryString}"},f=e[this.view.type].replace("{id}",this.view._data.id).replace("{queryString}",d);this.content.append(this.playerIframe=$("