(function(m){function A(d){for(var d=d.split(")"),e=m.trim,a=d.length-1,b,g,c,j=1,s=0,f=0,l=1,k,n,i,t=0,q=0;a--;){b=d[a].split("(");g=e(b[0]);c=b[1];k=b=n=i=0;switch(g){case "translateX":t+=parseInt(c,10);continue;case "translateY":q+=parseInt(c,10);continue;case "translate":c=c.split(",");t+=parseInt(c[0],10);q+=parseInt(c[1]||0,10);continue;case "rotate":c=r(c);k=Math.cos(c);b=Math.sin(c);n=-Math.sin(c);i=Math.cos(c);break;case "scaleX":k=c;i=1;break;case "scaleY":k=1;i=c;break;case "scale":c=c.split(","); k=c[0];i=c.length>1?c[1]:c[0];break;case "skewX":k=i=1;n=Math.tan(r(c));break;case "skewY":k=i=1;b=Math.tan(r(c));break;case "skew":k=i=1;c=c.split(",");n=Math.tan(r(c[0]));b=Math.tan(r(c[1]||0));break;case "matrix":c=c.split(","),k=+c[0],b=+c[1],n=+c[2],i=+c[3],t+=parseInt(c[4],10),q+=parseInt(c[5],10)}g=j*k+s*n;s=j*b+s*i;k=f*k+l*n;l=f*b+l*i;j=g;f=k}return[j,s,f,l,t,q]}function B(d){var e,a,b,g=d[0],c=d[1],j=d[2],f=d[3];g*f-c*j?(e=Math.sqrt(g*g+c*c),g/=e,c/=e,b=g*j+c*f,j-=g*b,f-=c*b,a=Math.sqrt(j* j+f*f),j/=a,f/=a,b/=a,g*f<c*j&&(g=-g,c=-c,b=-b,e=-e)):rotate=e=a=b=0;return{translate:[+d[4],+d[5]],rotate:Math.atan2(c,g),scale:[e,a],skew:[b,0]}}function r(d){return~d.indexOf("deg")?parseInt(d,10)*(Math.PI*2/360):~d.indexOf("grad")?parseInt(d,10)*(Math.PI/200):parseFloat(d)}for(var o=document.createElement("div"),o=o.style,u=["OTransform","msTransform","WebkitTransform","MozTransform","transform"],v=u.length,f,y,l,C,z=/Matrix([^)]*)/;v--;)u[v]in o&&(m.support.transform=f=u[v]);if(!f)m.support.matrixFilter= y=o.filter==="";o=o=null;m.cssNumber.transform=true;f&&f!="transform"?(m.cssProps.transform=f,f=="MozTransform"?l={get:function(d,e){return e?m.css(d,f).split("px").join(""):d.style[f]},set:function(d,e){d.style[f]=/matrix[^)p]*\)/.test(e)?e.replace(/matrix((?:[^,]*,){4})([^,]*),([^)]*)/,"matrix$1$2px,$3px"):e}}:/^1\.[0-5](?:\.|$)/.test(m.fn.jquery)&&(l={get:function(d,e){return e?m.css(d,f.replace(/^ms/,"Ms")):d.style[f]}})):y&&(l={get:function(d,e){var a=e&&d.currentStyle?d.currentStyle:d.style, b;a&&z.test(a.filter)?(b=RegExp.$1.split(","),b=[b[0].split("=")[1],b[2].split("=")[1],b[1].split("=")[1],b[3].split("=")[1]]):b=[1,0,0,1];b[4]=a?a.left:0;b[5]=a?a.top:0;return"matrix("+b+")"},set:function(d,e,a){var b=d.style,g,c,f;if(!a)b.zoom=1;e=A(e);if(!a||a.M)if(c=["Matrix(M11="+e[0],"M12="+e[2],"M21="+e[1],"M22="+e[3],"SizingMethod='auto expand'"].join(),f=(g=d.currentStyle)&&g.filter||b.filter||"",b.filter=z.test(f)?f.replace(z,c):f+" progid:DXImageTransform.Microsoft."+c+")",centerOrigin= m.transform.centerOrigin)b[centerOrigin=="margin"?"marginLeft":"left"]=-(d.offsetWidth/2)+d.clientWidth/2+"px",b[centerOrigin=="margin"?"marginTop":"top"]=-(d.offsetHeight/2)+d.clientHeight/2+"px";if(!a||a.T)b.left=e[4]+"px",b.top=e[5]+"px"}});l&&(m.cssHooks.transform=l);C=l&&l.get||m.css;m.fx.step.transform=function(d){var e=d.elem,a=d.start,b=d.end,g,c=d.pos,j,s,o,x,k=false,n=false,i;j=s=o=x="";if(!a||typeof a==="string"){a||(a=C(e,f));if(y)e.style.zoom=1;g=b.split(a);if(g.length==2)b=g.join(""), d.origin=a,a="none";a=="none"?a={translate:[0,0],rotate:0,scale:[1,1],skew:[0,0]}:(a=/\(([^,]*),([^,]*),([^,]*),([^,]*),([^,p]*)(?:px)?,([^)p]*)(?:px)?/.exec(a),a=B([a[1],a[2],a[3],a[4],a[5],a[6]]));d.start=a;if(~b.indexOf("matrix"))b=B(A(b));else{b=b.split(")");g=[0,0];for(var t=0,q=[1,1],w=[0,0],u=b.length-1,v=m.trim,h,p;u--;)h=b[u].split("("),p=v(h[0]),h=h[1],p=="translateX"?g[0]+=parseInt(h,10):p=="translateY"?g[1]+=parseInt(h,10):p=="translate"?(h=h.split(","),g[0]+=parseInt(h[0],10),g[1]+=parseInt(h[1]|| 0,10)):p=="rotate"?t+=r(h):p=="scaleX"?q[0]*=h:p=="scaleY"?q[1]*=h:p=="scale"?(h=h.split(","),q[0]*=h[0],q[1]*=h.length>1?h[1]:h[0]):p=="skewX"?w[0]+=r(h):p=="skewY"?w[1]+=r(h):p=="skew"&&(h=h.split(","),w[0]+=r(h[0]),w[1]+=r(h[1]||"0"));b={translate:g,rotate:t,scale:q,skew:w}}d.end=b;for(i in a)(i=="rotate"?a[i]==b[i]:a[i][0]==b[i][0]&&a[i][1]==b[i][1])&&delete a[i]}a.translate&&(j=" translate("+(a.translate[0]+(b.translate[0]-a.translate[0])*c+0.5|0)+"px,"+(a.translate[1]+(b.translate[1]-a.translate[1])* c+0.5|0)+"px)",k=true);a.rotate!=void 0&&(s=" rotate("+(a.rotate+(b.rotate-a.rotate)*c)+"rad)",n=true);a.scale&&(o=" scale("+(a.scale[0]+(b.scale[0]-a.scale[0])*c)+","+(a.scale[1]+(b.scale[1]-a.scale[1])*c)+")",n=true);a.skew&&(x=" skew("+(a.skew[0]+(b.skew[0]-a.skew[0])*c)+"rad,"+(a.skew[1]+(b.skew[1]-a.skew[1])*c)+"rad)",n=true);d=d.origin?d.origin+j+x+o+s:j+s+o+x;l&&l.set?l.set(e,d,{M:n,T:k}):e.style[f]=d};m.transform={centerOrigin:"margin"}})(jQuery);

