Files
zaufane.pl/libraries/sudoslider/js/jquery.sudoSlider.min.js
2024-11-04 19:13:57 +01:00

61 lines
22 KiB
JavaScript

/*
Sudo Slider version 3.4.9 - jQuery plugin
Written by Erik Krogh Kristensen erik@webbies.dk.
http://webbies.dk/SudoSlider/
Dual licensed under the MIT and GPL licenses.
Based on EasySlider http://cssglobe.com/easy-slider-17-numeric-navigation-jquery-slider/
But bear little resemblance at this point.
Built for jQuery library
http://jquery.com
*/
(function(g){var na="object"==typeof self&&self.self==self&&self||"object"==typeof global&&global.global==global&&global;if("function"===typeof define&&define.amd)define(["jquery"],function(Z){g(Z,na)});else if("undefined"!==typeof exports){var qa=require("jquery");g(qa,na)}else g(na.$,na)})(function(g,na){function qa(){return{effect:"slide",speed:1500,customLink:!1,controlsFadeSpeed:400,controlsFade:!0,insertAfter:!0,vertical:!1,slideCount:1,moveCount:1,startSlide:1,responsive:!0,ease:"swing",auto:!1,
pause:2E3,resumePause:!1,continuous:!1,prevNext:!0,numeric:!1,numericText:[],slices:15,boxCols:8,boxRows:4,initCallback:y,ajaxLoad:y,beforeAnimation:y,afterAnimation:y,history:!1,autoHeight:!0,autoWidth:!0,updateBefore:!1,ajax:!1,preloadAjax:100,loadingText:"",prevHtml:'<a href="#" class="prevBtn"> previous </a>',nextHtml:'<a href="#" class="nextBtn"> next </a>',controlsAttr:'class="controls"',numericAttr:'class="numericControls"',interruptible:!1,useCSS:!0,loadStart:y,loadFinish:y,touch:!1,touchHandle:!1,
destroyCallback:y,mouseTouch:!0,allowScroll:!0,CSSease:"swing",ajaxHasHTML:!1}}function Z(a,b,e,f,E){if(g.isFunction(b))f?Z(a,["","Up","Right","Down","Left",b],e,0,E):a[e]=function(a){var e=[a].concat(E),k=e.length-1;if(0===f&&0==e[k]){var g=a.diff;e[k]=a.options.vertical?0>g?1:3:0>g?2:4}b.apply(this,e)};else if(g.isArray(b))for(var l=b.length-1,q=b[l],m=0;m<l;m++){var p=E.slice();p.push(m);Z(a,q,e+b[m],f,p)}else g.each(b,function(b,g){Z(a,g,e+b,f,E)})}function oa(a,b,e,f,E,l,q,m,p){var r=a.options,
v=r.boxrows,k=r.boxcols,h=v*k,x=r.speed/(1==h?1:2.5),u=Fa(a,k,v,!m),n=r=0,z=0,F=[];F[n]=[];b&&[].reverse.call(u);E&&ra(u);for(var w=0;w<u.length;w++)F[n][z]=u[w],z++,z==k&&(e&&[].reverse.call(F[n]),n++,z=0,F[n]=[]);n=[];if(1==l)for(u=0;u<2*k+1;u++){h=u;w=[];for(l=0;l<v;l++){if(0<=h&&h<k){z=F[l][h];if(!z)return;w.push(z)}h--}0!=w.length&&n.push(w)}else if(2==l){var F=v/2,z=b?h:-1,ga=b?-1:1;for(l=0;l<F;l++){for(h=w=l;h<k-l-1;h++)n[z+=ga]=u[w*k+h];h=k-l-1;for(w=l;w<v-l-1;w++)n[z+=ga]=u[w*k+h];w=v-l-
1;for(h=k-l-1;h>l;h--)n[z+=ga]=u[w*k+h];h=l;for(w=v-l-1;w>l;w--)n[z+=ga]=u[w*k+h]}}else for(u=0;u<v;u++)for(h=0;h<k;h++)n.push([F[u][h]]);m&&a.goToNext();for(var B=0,w=0;w<n.length;w++){v=n[w];g.isArray(v)||(v=[v]);for(k=0;k<v.length;k++)(function(g,k){function l(k){var h=g(),v=h.children(),n=h.width(),w=h.height(),u=n,r=w,z=parseFloat(h.css("left")),F=parseFloat(h.css("top")),G=z,ga=F,P=parseFloat(v.css("left")),D=parseFloat(v.css("top")),Q=P,R=D;if(q){var aa,y;E?(y=sa([-u,u]),aa=sa([-r,r])):(y=
b!=e?-u:u,aa=b?-r:r);m?(G-=1.5*y,ga-=1.5*aa):h.css({left:z+1.5*y,top:F+1.5*aa})}f&&(m?(Q-=u/2,G+=u/2,R-=r/2,ga+=r/2,r=u=0):(h.css({left:z+u/2,top:F+r/2}),v.css({left:P-u/2,top:D-r/2}),h.width(0).height(0),p&&h.css({borderRadius:T(w,n)})));m&&h.css({opacity:1});B++;xa(function(){Ia.ready(function(){V(v,{left:Q,top:R},x,!1,!1,a);V(h,{opacity:m?0:1,width:u,height:r,left:G,top:ga,borderRadius:f&&m&&p?T(w,n):0},x,!1,function(){B--;0==B&&a.callback()},a)})},k)}m||150>k?l(k):xa(R(l,[150]),k-150)})(v[k],
r);r+=x/n.length*1.5}}function ba(a,b,e,f,E,l,q,m){for(var p=a.options,r=p.slices,v=p.speed/2,p=a.slider,k=Fa(a,b?r:1,b?1:r,!m),h=g(),x=0;x<k.length;x++)h=h.add(k[x]());var u=0,n=!1;e?[].reverse.call(h):g([].reverse.call(h.get())).appendTo(p);f&&ra(h);h.each(function(f){f*=v/r;var k=g(this),h=k.width(),p=k.height(),x=k.css("left"),B=k.css("top"),G=b?x:B,P=k.children()[b?"width":"height"]();1==l?G=0:2==l&&(G=P/2);e&&(G=P-G);b?k.css({width:E||q?h:0,left:G}):k.css({height:E||q?p:0,top:G});m&&(G=1==q?
-1:1,k.css({top:B,left:x,width:h,height:p,opacity:1}),b?B=G*p:x=G*h);q&&(G=!0,3==q?n=n?G=!1:!0:2==q&&(G=!1),b?m?B=(G?-1:1)*p:k.css({bottom:G?0:p,top:G?p:0,height:m?p:0}):m?x=(G?-1:1)*h:k.css({right:G?0:h,left:G?h:0,width:m?h:0}));u++;xa(R(V,[k,{width:h,height:p,opacity:m?0:1,left:x,top:B},v,!1,function(){u--;0==u&&a.callback()},a]),f)});m&&a.goToNext()}function ya(a,b,e){var f=2==e||4==e;e=2==e||3==e?1:-1;var g=a.options.speed,l=a.callback;if(b){b=a.fromSlides;var q=ha(a,!0).hide();a.slider.append(q);
var m=T(q.height(),b.height()),p=T(q.width(),b.width());q.css(f?{left:e*p}:{top:e*m}).show();V(q,{left:0,top:0},g,!1,l,a)}else b=ha(a,!1),a.slider.append(b),a.goToNext(),q=a.toSlides,q=-1==e?b:q,m=q.height(),p=q.width(),V(b,f?{left:e*p}:{top:e*m},g,!1,l,a)}function $a(a){var b=Ja(a.slider),e=a.options.speed,f=a.target,g=f.left,f=f.top;a.options.usecss?V(b,{transform:"translate("+g+"px, "+f+"px)"},e,!1,a.callback,a,!0):V(b,{marginTop:f,marginLeft:g},e,!1,a.callback,a)}function V(a,b,e,f,g,l,q){function m(){if(!q){var b=
{};b[k]="0s";b[h]="";b[v]="";a.css(b)}}var p=!l||l.options.usecss;if(!1!==ia&&p){f||(f=l.options.cssease);var r={},v=ia+"transition",p=Ka(b);r[v]=p.join(" ")+(""==ia?"":" "+ia+p.join(" "+ia));var k=v+"-duration";r[k]=e+"ms";var h=v+"-timing-function";"swing"==f&&(f="ease-in-out");r[h]=f;l&&l.stopCallbacks.push(m);f=ia.replace(/\-/g,"");var x=f+((f?"T":"t")+"ransitionend")+" transitionend",u=!1,n=function(){u||(u=!0,a.unbind(x),m(),g&&g())};if(20>e)a.css(b),n();else return D(function(){a.css(r);D(function(){a.css(b);
var f=+new Date;a.on(x,function w(b){a.is(b.target)&&-100<+new Date-f-e&&(a.off(x,w),n())});setTimeout(n,e+100)})}),n}else f||(f=l.options.ease),a.animate(b,e,f,g)}function La(a,b){var e=a.options;e.boxcols=1;e.boxrows=1;e.speed=b;oa(a,!1)}function Fa(a,b,e,f){function E(b,e){m.push(function(){var g=ha(a,f),g=za(g,k*b,v*e,k,v);l.append(g);return g})}var l=a.slider,q=a.options.vertical,m=[],p;p=q?f?a.toSlides.width():a.slider.width():0;var r;r=q?0:f?a.toSlides.height():a.slider.height();a.toSlides.each(function(){var a=
g(this);q?r+=a.height():p+=a.width()});for(var v=Math.ceil(p/b),k=Math.ceil(r/e),h=0;h<e;h++)for(var x=0;x<b;x++)E(h,x);return m}function za(a,b,e,f,E){a.css({width:a.width(),height:a.height(),display:"block",top:-b,left:-e});return g("<div>").css({left:e,top:b,width:E,height:f,opacity:0,overflow:"hidden",position:"absolute"}).append(a).addClass("sudo-box")}function ha(a,b){var e=b?a.toSlides:a.fromSlides,f=e.eq(0).position(),E=f.left,l=f.top,q=0,m=0,p=g("<div>").css({position:"absolute",top:0,left:0}).addClass("sudo-box");
e.each(function(a,b){var e=g(b),f=e.outerWidth(!0),x=e.outerHeight(!0),u=e.clone(),n=e.position(),e=n.left-E,n=n.top-l;u.css({position:"absolute",left:e,top:n,opacity:1});q=T(q,n+x);m=T(m,e+f);p.append(u)});p.width(m).height(q);return p}function R(a,b){return function(){a.apply(ja,b)}}function ka(a,b,e){if(a){a=a.add(a.find("img")).filter("img");var f=a.length;f?a.each(function(){var a=g(this),l=function(){a.off("load error",l);f--;b?0==f&&e():e()};a.on("load error",l);if("complete"==this.readyState)a.trigger("load");
else if(this.readyState)this.src=this.src;else if(this.complete)a.trigger("load");else if(this.complete===ja){var q=this.src;this.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";this.src=q}}):e()}else e()}function zb(a){for(var b=g.fn.jquery.split("."),e=b.length,f=0;f<e;f++)if(a[f]&&+b[f]<+a[f])return!1;return!0}function Ma(a){return a.replace(/^\s+|\s+$/g,"")}function Ka(a){var b=[],e;for(e in a)b.push(e);return b}function D(a){setTimeout(a,0)}function xa(a,b){return setTimeout(a,
b)}function Ja(a){return a.children().not(".sudo-box")}function Aa(a){var b={},e;for(e in a)b[e.toLowerCase()]=a[e];return b}function ra(a){for(var b,e,f=a.length;f;b=Math.random()*f|0,e=a[--f],a[f]=a[b],a[b]=e);return a}function B(a){return parseInt(a,10)}function Ba(a,b){return(a%b+b)%b||0}function Q(a){return 0>a?-a:a}function T(a,b){return a>b?a:b}function Na(a,b){return a<b?a:b}function Oa(a){if(g.isArray(a))return la(a);if(g.isFunction(a))return a;a=Ma(a);if(-1!=a.indexOf(",")){var b=a.split(",");
return la(b)}var e=Aa(ea);a=Ma(a.toLowerCase());if(b=e[a])return b;var b=[],f;for(f in e)f.match(new RegExp("^"+a.split("*").join(".*")+"$","g"))&&b.push(e[f]);return b.length?la(b):$a}function la(a){return function(b){var e=sa(a);return Oa(e)(b)}}function sa(a){return a[ra(Ka(a))[0]]}function Ab(a){var b="bez_"+a.join("_").replace(/\./g,"p"),e=g.easing;if(!g.isFunction(e[b])){var f=function(a,b){function e(q,k){r[k]=3*a[k];g[k]=3*(b[k]-a[k])-r[k];f[k]=1-r[k]-g[k];return q*(r[k]+q*(g[k]+q*f[k]))}
var f=[0,0],g=[0,0],r=[0,0];return function(a){for(var b=a,h=0,l;14>++h;){l=e(b,0)-a;if(.001>Q(l))break;b-=l/(r[0]+b*(2*g[0]+3*f[0]*b))}return e(b,1)}};e[b]=function(b,e,g,m,p){return m*f([a[0],a[1]],[a[2],a[3]])(e/p)+g}}return b}var ja,y=function(){},ia=function(){var a;a:{var b=g("<div>")[0].style;for(a in b)if(b=a.toLowerCase(),-1!==b.indexOf("transition",b.length-10))break a;a=!1}if(!1===a)return!1;a=a.slice(0,a.length-10);return 0!=a.length?"-"+a+"-":""}(),ab=g(na),Ia=g(document);g.fn.sudoSlider=
function(a){var b=this;a=g.extend(Aa(qa()),Aa(a));!1!==ia&&zb([1,8,0])||(a.usecss=!1);return this.each(function(){function e(){var d=0,a;for(a in pa)c[d]=pa[a],d++;U=!0;bb=!1;Pa=[];cb=[];Qa=[];Ca=[];Ra=[];J=Ja(M);d=J.length;a=g("<div>");d?(Sa=J.is("ul"))||J.hasClass("slidesContainer")||kb||(a.append(J),M.append(J=a)):(M.append(J=a),Sa=!1);kb=!0;d=Ja(J);C=[];A=d.length;d.each(function(d,a){var b=g(a);C[d]=b;b.css({position:"relative"});"none"==b.css("display")&&b.css("display","inline")});J.addClass("slidesContainer");
d.addClass("slide");d.each(function(d,a){g(a).attr("data-slide",d+1)});if(c[30]&&(a=c[30].length,a>A)){for(d=1;d<=a-A;d++){var b;b=Sa?"li":"div";b=g("<"+b+">"+c[32]+"</"+b+">");J.append(b);C[A+(d-1)]=b}d=Ja(J);A=a}d.each(function(d,a){Pa[d]=!1;ka(g(a),!0,function(){Pa[d]=!0})});t=(t=!1===da?0:da)||0;X=!0;Ta=[];ma=!1;M.css({overflow:"hidden"});"static"==M.css("position")&&M.css({position:"relative"});d.css({"float":"left",listStyle:"none"});J.add(d).css({display:"block",position:"relative",margin:"0"});
G(0,0,!0);c[7]=B(c[7]);S=c[7];c[7]+=c[8]-1;"string"==typeof c[9]&&"random"==c[9].toLowerCase()&&(c[9]=Math.random()*A|0);c[9]=B(c[9])-1||0;c[0]=Oa(c[0]);c[18]=c[18].slice(0);for(d=0;d<A;d++)c[18][d]||""==c[18][d]||(c[18][d]=d+1),c[30]&&(c[30][d]=c[30][d]||!1);c[4]=c[4]&&!c[15];c[10]&&E(!0);J[c[6]?"height":"width"](9E6)[c[6]?"width":"height"]("100%");c[28]=c[28]&&!c[10];c[10]&&ta(ab,"resize focus",E,"");if(c[17]||c[16]){ua=g("<span "+c[35]+"></span>");M[c[5]?"after":"before"](ua);if(c[17])for(db=g("<ol "+
c[36]+"></ol>"),ua.prepend(db),b=(a="pages"==c[17])?S:1,d=0;d<A-(c[15]||a?1:S)+1;d+=b)Ta[d]=g('<li data-target="'+(d+1)+'"><a href="#"><span>'+c[18][d]+"</span></a></li>").appendTo(db).click(function(){h(l(this)-1,!0);return!1});c[16]&&(lb=k(c[34],"next"),mb=k(c[33],"prev"));c[4]&&u(t,0)}d=[4,1,14];for(a=0;a<d.length;a++)c[d[a]]=v(c[d[a]]);c[2]&&(d=Ma(c[2]),">"==d.charAt(0)?ta(M,"click",f,d.substr(1,d.length)):ta(Ia,"click",f,d));ka(za(c[9],c[7]),!0,function(){if(!1!==da)Ua(da,!1);else if(c[26]){var d;
(d=ab.hashchange)?d(q):(d=g.address)?d.change(q):ta(ab,"hashchange",q);q()}else Ua(c[9],!1);n(t)});c[30][c[9]]&&va(c[9]);if(!0===c[31])for(a=0;a<A;a++)c[30][a]&&c[9]!=a&&va(a);else m()}function f(){var d;if(d=l(this))"stop"==d?(c[12]=!1,r()):"start"==d?(p(),c[12]=!0):"block"==d?X=!1:"unblock"==d?X=!0:h(d==B(d)?d-1:d,!0);return!1}function E(d){function a(){if((M.is(":visible")&&!U&&!ma||!0===d)&&0!=A){var b;var ca=M.width();b=c[6]?ca:ca/S;ca=B(b);b=1/(b-ca);if(nb!=ca||!0===d){nb=ca;for(var e=1,f=0;f<
A;f++)e++,e>=b?(e=0,C[f].width(ca+1)):C[f].width(ca);!1!==Va&&p(Va);Da();wa();Y(t);F(t,0)}}}a();D(a);setTimeout(a,20)}function l(d){d=g(d);return d.attr("data-target")||d.attr("rel")}function q(){var d;a:{d=location.hash.substr(1);for(var a=0;a<c[18].length;a++)if(c[18][a]==d){d=a;break a}d=d&&!U?t:c[9]}U?Ua(d,!1):h(d,!1)}function m(){if(!1!==c[31]){var d=B(c[31]);if(c[30])for(var a=0;a<c[30].length;a++)if(c[30][a]){clearTimeout(Wa);Wa=xa(function(){c[30][a]?va(a):m()},d);break}}}function p(d){d===
ja&&(d=C[t].attr("data-pause"),d=d!==ja?B(d):c[13]);eb&&(d=T(d,100));r();Xa=!0;Va=d;fb=xa(function(){Xa&&!fa&&(h("next",!1),Va=!1)},d)}function r(d){fb&&clearTimeout(fb);d||(Xa=!1)}function v(d){return B(d)||0==d?B(d):"fast"==d?200:"normal"==d||"medium"==d?400:600}function k(d,a){return g(d).prependTo(ua).click(function(){h(a,!0);return!1})}function h(d,a,b){if(X&&!U)r(!0),ma||Fa(d,a,b);else if(c[37]&&fa)N(ha(d))!==gb&&(Da(),h(d,a,b));else if(Ya=d,ob=a,pb=b,c[30])for(a=d=ha(d);a<d+S;a++)c[30][a]&&
va(N(a))}function x(d,a,b){function e(){d||0!=f.css("opacity")||f.css({visibility:"hidden"})}d=d?1:0;var f=g();c[16]&&(f=b?lb:mb);if(c[2]){var h=g(c[2]);b='="'+(b?"next":"prev")+'"]';h=h.filter("[rel"+b+", [data-target"+b+"");f=f.add(h)}h={opacity:d};d&&f.css({visibility:"visible"});c[38]?V(f,h,a,c[46],e):f.animate(h,{queue:!1,duration:a,easing:c[11],callback:e})}function u(d,a){x(d,a,!1);x(d<A-S,a,!0)}function n(d){d=N(d)+1;"pages"!=c[17]||d!=A-S+1||c[15]||(d=A);if(c[17])for(var a=0;a<Ta.length;++a)z(Ta[a],
d);c[2]&&z(g(c[2]),d)}function z(d,a){d&&d.filter&&(d.filter(".current").removeClass("current"),d.filter(function(){var d=l(this);if("pages"==c[17])for(var b=S-1;0<=b;b--){if(d==a-b)return!0}else return d==a;return!1}).addClass("current"))}function F(d,a){qb=d=N(d);hb=+new Date+a;(c[27]||c[28])&&w(d)}function w(d){M.ready(function(){Z(d);ka(C[d],!1,R(Z,[d]))})}function y(d,a){for(var b=0,e=d;e<d+S;e++){var f=C[N(e)];f&&(f=f["outer"+(a?"Height":"Width")](!0),b=a==c[6]?b+f:T(f,b))}return b}function Z(d){if(d==
qb&&M.is(":visible")&&!U&&!ma){var a=hb-+new Date,a=T(a,0),b={};c[27]&&(b.height=y(d,!0)||1);c[28]&&(b.width=y(d,!1)||1);var e;a:if(d=rb,Ka(d).length!=Ka(b).length)e=!1;else{for(e in d)if(d[e]!=b[e]){e=!1;break a}e=!0}e||(rb=b,c[38]?V(M,b,a,c[46]):0==a?M.stop().css(b):M.animate(b,{queue:!1,duration:a,easing:c[11]}))}}function Y(d){var a=P(d,!1);d=P(d,!0);G(a,d)}function G(d,a,b){sb=d;tb=a;(c[38]||b)&&J.css({transform:"translate("+d+"px, "+a+"px)"});if(!c[38]||b)J.css({marginLeft:0,marginTop:0}),J.css({marginLeft:d,
marginTop:a})}function P(d,a){a==ja&&(a=c[6]);var b=C[N(d)];return b&&b.length?-b.position()[a?"top":"left"]:0}function ba(){if(!1!==Ya){var d=Ya;Ya=!1;D(R(h,[d,ob,pb]))}}function ea(d,a,b,c){d=N(d);d=R(a?oa:qa,[C[d],d+1,c]);b?d():D(d)}function oa(a,e){c[25].call(a,e,b)}function qa(a,e,f){c[24].call(a,e,b,f)}function ha(a){return"next"==a?la(t+c[8],a):"prev"==a?la(t-c[8],a):"first"==a?0:"last"==a?A-1:la(B(a),a)}function la(a,b){if(c[15])return"next"==b||"prev"==b?a:N(a);var e=A-S;return a>e?t==e&&
"next"==b?0:e:0>a?0==t&&"prev"==b?e:0:a}function va(a,b){function e(){var b=new Image;b.src=h;var c=g(b);ka(c,!0,function(){k.empty().append(b);ra(a,!0)})}if(b){var f=Qa[a];f||(f=Qa[a]=[]);f.push(b)}if(Ra[a])b&&ka(C[a],!0,R(D,[b]));else if(!Ca[a]){Ca[a]=!0;var h=c[30][a];if(h){Wa&&clearTimeout(Wa);var k=C[a];c[30][a]=!1;pa.ajax[a]=!1;if(c[47]){var l=!1;g.ajax({url:h,success:function(b,c,f){l=!0;Ga(function(){var c=f.getResponseHeader("Content-Type");c&&"i"!=c.substr(0,1)?(k.html(b),ra(a,!1)):e()})},
complete:function(){l||e()}})}else e()}else D(b)}}function Ga(a){fa?cb.push(a):D(a)}function ra(a,e){var f=C[a];fa||(Y(t),F(t,0));ka(f,!0,R(Ga,[function(){Y(t);F(t,0);Ra[a]=!0;Ha(Qa[a]);m();D(function(){c[23].call(C[a],a+1,e,b)});U&&(U=!1,D(sa))}]))}function sa(){bb=!0;c[15]&&aa(t,0);F(t,0);Y(t);ba();c[10]&&E();c[12]&&p();c[22].call(b);c[41]&&Aa();ka(za(t,A),!1,R(Ga,[function(){F(t,0);Y(t)}]))}function Aa(){var a=g("body"),b,e=!1,f=c[0];c[0]=function(a){if(e){e=!1;var d=a.options;d.ease=b;d.cssease=
b;return $a(a)}return f(a)};var h,k,l,p,m,q=[],r=[],u=0,n,v,w,E,B=!1,x=0,C=0,F=0,J=0,z=function(f){if(X){var W=f.type,z,O,H,I="m"==W.substr(0,1);I?(z="mousedown",O="mouseup",H=""):(z="touchstart",O="touchend",H="touchcancel",f=f.originalEvent);if(!B){if(W!=z)return;var K=f.target,D=g(K);c[42]||(D=D.parents().add(K));K=c[42]||M;"string"===typeof K&&(K=Ma(K),">"==K.charAt(0)&&(K=g(K.substr(1,K.length),M)));if(D.filter(K).length)B=!0;else return}if(W!=O&&W!=H){I?(O=f.pageX,H=f.pageY):(H=f.touches[0],
O=H.pageX,H=H.pageY);if(W==z){x=O;C=H;var I=O-x,L=H-C;a.addClass("sudoSlider-dragging");n=t;v=0;fa=!0;wa();k=tb;h=sb;m=c[6]?Q(L):Q(I);p=l=+new Date;I=P(n);w=P(n+1)-I;E=!1;f.preventDefault()}else{W=O-x;z=H-C;D=c[6]?z:W;K=Q(D);q[u]=K-m;var N=+new Date;r[u]=N-p;u=(u+1)%3;p=N;m=K;if(c[15]&&A>=S+1){K=0;if(D-v<w){E=!1;v+=w;K=1;L=P(n+K);aa(n+K,0);var y=P(n+K)}0<D-v&&(K=-1,L=P(n),aa(n+K,0),y=P(n),D=P(n-1)-y,v+=D,E=-D);0!=K&&(n+=K,c[6]?k-=L-y:h-=L-y,w=P(n+1)-P(n))}c[6]?W=0:z=0;G(h+W,k+z);L=O-x;L=Q(H-C)>Q(L);
I=I?!1:c[45]?c[6]?!L:L:!1;I||f.preventDefault()}F=O-x;J=H-C}else{f=F;I=J;a.removeClass("sudoSlider-dragging");H=c[6]?I:f;H-=v;E&&(H-=E,n++);I=Q(H);O=+new Date;for(y=L=f=0;3>y;y++)W=r[y],W+100<O&&(f+=W,L+=q[y]);y=c[6]?M.height():M.width();O=Q(L)/f;f=.2<=O||I>=y/2;if(0<L&&0>I||0>L&&0<I||10>=I)f=!1;H=0>H?"next":"prev";c[15]||(t+1==A?"next"==H&&(f=!1):0==t&&"prev"==H&&(f=!1));H="next"==H?n+1:n-1;H=Ba(H,A);I=f?y-I:I;L=I/O*1.3;y=T(y/I*c[1],c[1]/4);L=L<y?Na(L,c[1]):Na(y,c[1]);I=O*L/(I+O*L);O=1-I;b=c[38]?
"cubic-bezier("+O+","+I+",0.3,1)":Ab([O||0,I||0,.3,1]);X=!1;e=!0;f?Ea(H,L,!0,!0,!0):Ea(n,L,!0,!0,!0);B=!1}}};ta(Ia,"touchstart touchmove touchend touchcancel",z);c[44]&&ta(Ia,"mousedown mousemove mouseup",z)}function Ha(a){for(;a&&a.length;)a.splice(0,1)[0]()}function Fa(a,e,f){var g=ha(a),h="next"==a||"prev"==a;a=N(g);if(a!=t)if(X=!1,gb=a,c[30]){for(var k=0,l=a;l<a+S;l++){var n=N(l);Pa[n]&&(c[30]?c[30][n]?0:!Ca[n]||Ra[n]:1)||(k++,va(n,function(){k--;0==k&&(c[40].call(b,g+1),Ea(g,f,e,h))}))}0==k?
Ea(g,f,e,h):c[39].call(b,g+1)}else Ea(g,f,e,h)}function wa(){c[38]&&J.css(ia+"transition-duration","")}function ya(a){a=N(a);if(a!=ub){ub=a;wa();for(var b=0;b<A;b++){var c=C[N(a+b)];J.append(c)}Y(t)}}function aa(a,b){var c=T(B((A-b-S)/2),0);a=Ba(a-c,A);ya(a)}function La(a){var b=Na(a,t);a=Q(a-t);aa(b,a)}function Ea(a,e,f,h,k){c[29]&&n(a);c[26]&&f&&(na.location.hash=c[18][a]);c[4]&&u(a,c[3]);for(var l=g(),p=g(),m=0;m<S;m++)l=l.add(C[N(t+m)]),p=p.add(C[N(a+m)]);var m=a-t,q;if(c[15]&&!h){h=Q(m);q=a;
var r=-t+a+A;Q(r)<h&&(q=a+A,m=r,h=Q(m));r=-t+a-A;Q(r)<h&&(q=a-A,m=r)}else q=a;c[15]&&!k&&La(q);k=P(q,!1);h=P(q,!0);var v=C[N(a)],r=g.extend(!0,{},pa),w=c[1],y=v.attr("data-speed");y!=ja&&(w=B(y));e!=ja&&(w=B(e));r.speed=w;var x=c[0];(e=v.attr("data-effect"))&&(x=Oa(e));C[t]&&(e=C[t].attr("data-effectout"))&&(x=Oa(e));fa=!0;vb=x;var z=!0;ib=function(){z=fa=!1;Ua(a,f);if(screen.fontSmoothingEnabled&&p.style)try{p.style.removeAttribute("filter")}catch(b){}c[15]&&aa(q,0);ea(a,!0);c[10]&&E();Ha(cb)};jb=
{fromSlides:l,toSlides:p,slider:M,container:J,options:r,to:a+1,from:t+1,diff:m,target:{left:k,top:h},stopCallbacks:[],callback:function(){z&&(z=!1,Da())},goToNext:function(){z&&ka(g(".sudo-box",M),!0,R(Y,[a]))}};F(a,w);D(function(){ea(a,!1,!0,w);x.call(b,jb)})}function Da(){if(fa){eb=!0;ib&&ib();Ha(jb.stopCallbacks);var a=vb.stop;a?a():(g(".sudo-box",M).remove(),J.stop());F(t,0);Y(t);eb=!1}}function ta(a,b,c,e){a.on(b,e,c);wb.push(function(){a.off(b,e,c)})}function Ua(a,b){X=!b&&!c[12];t=a;wa();F(t,
0);t=N(t);c[29]||n(t);Y(t);X=!0;gb=!1;c[12]&&(b?(r(),c[14]&&p(c[14])):U||p());ba();c[4]&&U&&u(t,0);!U||c[30][t]||Ca[t]||(U=!1,D(sa))}function za(a,b){for(var c=g(),e=0;e<b;e++)c=c.add(C[N(a+e)]);return c}function N(a){return Ba(a,A)}function xb(){r();Da();F(t,0);ma=!0;da=t;Ha(wb);wa();ua&&ua.remove();ya(0);Y(t);c[43].call(b)}function yb(){ma&&e()}function Za(a){return function Bb(){var b=!ma;if(U||bb)xb(),a.apply(this,arguments),b&&yb();else{var c=arguments;D(function(){Bb.apply(ja,c)})}}}var U,bb=
!1,Sa,J,C,Pa,A,t,X,gb,Ta,db,ma,da=!1,ua,lb,mb,fb,Xa,S,Wa,M=g(this),qb,hb=0,fa=!1,vb,ib,jb,cb,Qa,Ca,Ra,Ya=!1,ob,pb,kb=!1,c=[],pa=g.extend(!0,{},a),tb,sb,wb=[],Va=!1,eb=!1,nb=-1,rb={},ub=0;b.destroy=xb;b.init=yb;b.getOption=function(a){return pa[a.toLowerCase()]};b.setOption=Za(function(a,b){pa[a.toLowerCase()]=b});b.setOptions=Za(function(a){for(var b in a)pa[b.toLowerCase()]=a[b]});b.runWhenNotAnimating=Ga;b.insertSlide=Za(function(a,b,e,f){b=0>b?A-Ba(-b-1,A+1):Ba(b,A+1);a=g(a||"<div>");Sa?a=g("<li>").prepend(a):
1!=a.length&&(a=g("<div>").prepend(a));b&&0!=b?C[b-1].after(a):J.prepend(a);f?da=f-1:(b<=da||!b||0==b)&&da++;c[18].length<b&&(c[18].length=b);c[18].splice(b,0,e||B(b)+1)});b.removeSlide=Za(function(a){a=T(0,B(a)-1);C[Na(a,A-1)].remove();c[18].splice(a,1);a<da&&da--});b.goToSlide=function(a,b){var c=a==B(a)?a-1:a;D(R(h,[c,!0,b]))};b.block=function(){X=!1};b.unblock=function(){X=!0};b.startAuto=function(){c[12]=!0;p()};b.stopAuto=function(){c[12]=!1;r()};b.adjust=function ca(a){var b=T(hb-+new Date,
0);F(t,b);fa||Y(t);a||D(R(ca,[!0]))};b.getValue=function(a){return{currentslide:t+1,totalslides:A,clickable:X,destroyed:ma,autoanimation:Xa}[a.toLowerCase()]};b.getSlide=function(a){return C[N(B(a)-1)]};b.stopAnimation=Da;e()})};g.fn.sudoSlider.getDefaultOptions=qa;var Cb={box:{Random:["","GrowIn","GrowInRounded","GrowOut","GrowOutRounded","FlyIn","FlyOut",function(a,b){oa(a,!1,!1,0<b&&5>b,!0,0,5==b||6==b,3==b||4==b||6==b,2==b||4==b)}],Rain:["","GrowIn","GrowInRounded","GrowOut","GrowOutRounded",
"FlyIn","FlyOut",["UpLeft","DownLeft","DownRight","UpRight",function(a,b,e){oa(a,0==e||3==e,1==e||3==e,1<=b&&4>=b,!1,1,5==b||6==b,6==b||3==b||4==b,2==b||4==b)}]],Spiral:["InWards","OutWards",{"":function(a,b){oa(a,b,!1,!1,!1,2,!1,!1,!1)},Grow:["In","Out",["","Rounded",function(a,b,e,f){oa(a,b,!1,!0,!1,2,!1,e,f)}]]}]},fade:{"":function(a){La(a,a.options.speed)},OutIn:function(a){var b=a.options.speed,e=B(.6*b),e=b-e;a.stopCallbacks.push(function(){a.fromSlides.stop().css({opacity:1})});V(a.fromSlides,
{opacity:1E-4},e,!1,R(La,[a,b]),a)}},foldRandom:["Horizontal","Vertical",function(a,b){ba(a,b,!1,!0)}],slide:$a,stack:["Up","Right","Down","Left",["","Reverse",function(a,b,e){var f=0<a.diff;e&&(f=!f);ya(a,f,++b)}]]},ea={};Z(ea,{blinds:["1","2",function(a,b,e){b++;ba(a,2==e||4==e,1==e||4==e,!1,!1,b)}],fold:function(a,b){ba(a,2==b||4==b,1==b||4==b)},push:["Out","In",ya],reveal:function(a,b){var e=1==b||3==b,f=a.options.speed,g=ha(a,!0),l=g.width(),q=g.height(),m=za(g,0,0,0,0).css({opacity:1}).appendTo(a.slider),
p=m.add(g);p.hide();e?(m.css({width:l}),1==b&&(g.css({top:-q}),m.css({bottom:0,top:"auto"}))):(m.css({height:q}),4==b&&(g.css({left:-l}),m.css({right:0,left:"auto"})));p.show();e?p.width(l):p.height(q);V(g,{left:0,top:0},f,!1,y,a);V(m,{width:l,height:q},f,!1,a.callback,a)},slice:{"":["","Reveal",["","Reverse","Random",function(a,b,e,f){ba(a,1==f||3==f,e,2==e,!1,0,1==f||4==f?1:2,b)}]],Fade:function(a,b){ba(a,2==b||4==b,1==b||4==b,!1,!0)}},zip:function(a,b){ba(a,2==b||4==b,1==b||4==b,!1,!1,0,3)},unzip:function(a,
b){ba(a,2==b||4==b,1==b||4==b,!1,!1,0,3,!0)}},"",!0,[]);Z(ea,Cb,"",!1,[]);ea.random=la(ea);g.fn.sudoSlider.effects=ea});