| /* |
| AngularJS v1.3.0-beta.5 |
| (c) 2010-2014 Google, Inc. http://angularjs.org |
| License: MIT |
| */ |
| (function(r,f,Q){'use strict';f.module("ngAnimate",["ng"]).factory("$$animateReflow",["$$rAF","$document",function(f,r){return function(h){return f(function(){h()})}}]).config(["$provide","$animateProvider",function(ca,H){function h(h){for(var g=0;g<h.length;g++){var f=h[g];if(f.nodeType==Z)return f}}function E(g){return f.element(h(g))}var s=f.noop,g=f.forEach,R=H.$$selectors,Z=1,n="$$ngAnimateState",J="ng-animate",l={running:!0};ca.decorator("$animate",["$delegate","$injector","$sniffer","$rootElement", |
| "$$asyncCallback","$rootScope","$document",function(x,r,Y,K,F,I,Q){function S(a){if(a){var b=[],d={};a=a.substr(1).split(".");(Y.transitions||Y.animations)&&b.push(r.get(R[""]));for(var c=0;c<a.length;c++){var e=a[c],g=R[e];g&&!d[e]&&(b.push(r.get(g)),d[e]=!0)}return b}}function L(a,b,d){function c(a,b){var d=a[b],c=a["before"+b.charAt(0).toUpperCase()+b.substr(1)];if(d||c)return"leave"==b&&(c=d,d=null),A.push({event:b,fn:d}),m.push({event:b,fn:c}),!0}function e(b,c,e){var h=[];g(b,function(a){a.fn&& |
| h.push(a)});var k=0;g(h,function(b,u){var G=function(){a:{if(c){(c[u]||s)();if(++k<h.length)break a;c=null}e()}};switch(b.event){case "setClass":c.push(b.fn(a,y,B,G));break;case "addClass":c.push(b.fn(a,y||d,G));break;case "removeClass":c.push(b.fn(a,B||d,G));break;default:c.push(b.fn(a,G))}});c&&0===c.length&&e()}var h=a[0];if(h){var n="setClass"==b,l=n||"addClass"==b||"removeClass"==b,y,B;f.isArray(d)&&(y=d[0],B=d[1],d=y+" "+B);var z=a.attr("class")+" "+d;if(M(z)){var t=s,D=[],m=[],C=s,k=[],A=[], |
| z=(" "+z).replace(/\s+/g,".");g(S(z),function(a){!c(a,b)&&n&&(c(a,"addClass"),c(a,"removeClass"))});return{node:h,event:b,className:d,isClassBased:l,isSetClassOperation:n,before:function(a){t=a;e(m,D,function(){t=s;a()})},after:function(a){C=a;e(A,k,function(){C=s;a()})},cancel:function(){D&&(g(D,function(a){(a||s)(!0)}),t(!0));k&&(g(k,function(a){(a||s)(!0)}),C(!0))}}}}}function p(a,b,d,c,e,h,l){function s(c){var e="$animate:"+c;C&&(C[e]&&0<C[e].length)&&F(function(){d.triggerHandler(e,{event:a, |
| className:b})})}function y(){s("before")}function B(){s("after")}function r(){s("close");l&&F(function(){l()})}function t(){t.hasBeenRun||(t.hasBeenRun=!0,h())}function D(){if(!D.hasBeenRun){D.hasBeenRun=!0;var c=d.data(n);c&&(m&&m.isClassBased?z(d,b):(F(function(){var c=d.data(n)||{};p==c.index&&z(d,b,a)}),d.data(n,c)));r()}}var m=L(d,a,b);if(m){b=m.className;var C=f.element._data(m.node),C=C&&C.events;c||(c=e?e.parent():d.parent());var k=d.data(n)||{};e=k.active||{};var A=k.totalActive||0,x=k.last; |
| if(m.isClassBased&&(k.disabled||x&&!x.isClassBased)||N(d,c))t(),y(),B(),D();else{c=!1;if(0<A){k=[];if(m.isClassBased)"setClass"==x.event?(k.push(x),z(d,b)):e[b]&&(v=e[b],v.event==a?c=!0:(k.push(v),z(d,b)));else if("leave"==a&&e["ng-leave"])c=!0;else{for(var v in e)k.push(e[v]),z(d,v);e={};A=0}0<k.length&&g(k,function(a){a.cancel()})}!m.isClassBased||(m.isSetClassOperation||c)||(c="addClass"==a==d.hasClass(b));if(c)y(),B(),r();else{if("leave"==a)d.one("$destroy",function(a){a=f.element(this);var b= |
| a.data(n);b&&(b=b.active["ng-leave"])&&(b.cancel(),z(a,"ng-leave"))});d.addClass(J);var p=O++;A++;e[b]=m;d.data(n,{last:m,active:e,index:p,totalActive:A});y();m.before(function(c){var e=d.data(n);c=c||!e||!e.active[b]||m.isClassBased&&e.active[b].event!=a;t();!0===c?D():(B(),m.after(D))})}}}else t(),y(),B(),D()}function T(a){if(a=h(a))a=f.isFunction(a.getElementsByClassName)?a.getElementsByClassName(J):a.querySelectorAll("."+J),g(a,function(a){a=f.element(a);(a=a.data(n))&&a.active&&g(a.active,function(a){a.cancel()})})} |
| function z(a,b){if(h(a)==h(K))l.disabled||(l.running=!1,l.structural=!1);else if(b){var d=a.data(n)||{},c=!0===b;!c&&(d.active&&d.active[b])&&(d.totalActive--,delete d.active[b]);if(c||!d.totalActive)a.removeClass(J),a.removeData(n)}}function N(a,b){if(l.disabled)return!0;if(h(a)==h(K))return l.disabled||l.running;do{if(0===b.length)break;var d=h(b)==h(K),c=d?l:b.data(n)||{},c=c.disabled||c.running?!0:c.last&&!c.last.isClassBased;if(d||c)return c;if(d)break}while(b=b.parent());return!0}var O=0;K.data(n, |
| l);I.$$postDigest(function(){I.$$postDigest(function(){l.running=!1})});var P=H.classNameFilter(),M=P?function(a){return P.test(a)}:function(){return!0};return{enter:function(a,b,d,c){this.enabled(!1,a);x.enter(a,b,d);I.$$postDigest(function(){a=E(a);p("enter","ng-enter",a,b,d,s,c)})},leave:function(a,b){T(a);this.enabled(!1,a);I.$$postDigest(function(){p("leave","ng-leave",E(a),null,null,function(){x.leave(a)},b)})},move:function(a,b,d,c){T(a);this.enabled(!1,a);x.move(a,b,d);I.$$postDigest(function(){a= |
| E(a);p("move","ng-move",a,b,d,s,c)})},addClass:function(a,b,d){a=E(a);p("addClass",b,a,null,null,function(){x.addClass(a,b)},d)},removeClass:function(a,b,d){a=E(a);p("removeClass",b,a,null,null,function(){x.removeClass(a,b)},d)},setClass:function(a,b,d,c){a=E(a);p("setClass",[b,d],a,null,null,function(){x.setClass(a,b,d)},c)},enabled:function(a,b){switch(arguments.length){case 2:if(a)z(b);else{var d=b.data(n)||{};d.disabled=!0;b.data(n,d)}break;case 1:l.disabled=!a;break;default:a=!l.disabled}return!!a}}}]); |
| H.register("",["$window","$sniffer","$timeout","$$animateReflow",function(n,l,E,K){function F(a,u){v&&v();U.push(u);v=K(function(){g(U,function(a){a()});U=[];v=null;k={}})}function I(a,u){var b=h(a);a=f.element(b);V.push(a);b=Date.now()+u;b<=aa||(E.cancel($),aa=b,$=E(function(){J(V);V=[]},u,!1))}function J(a){g(a,function(a){(a=a.data(t))&&(a.closeAnimationFn||s)()})}function S(a,b){var c=b?k[b]:null;if(!c){var w=0,h=0,m=0,X=0,f,q,l,t;g(a,function(a){if(a.nodeType==Z){a=n.getComputedStyle(a)||{}; |
| l=a[d+R];w=Math.max(L(l),w);t=a[d+W];f=a[d+y];h=Math.max(L(f),h);q=a[e+y];X=Math.max(L(q),X);var b=L(a[e+R]);0<b&&(b*=parseInt(a[e+B],10)||1);m=Math.max(b,m)}});c={total:0,transitionPropertyStyle:t,transitionDurationStyle:l,transitionDelayStyle:f,transitionDelay:h,transitionDuration:w,animationDelayStyle:q,animationDelay:X,animationDuration:m};b&&(k[b]=c)}return c}function L(a){var b=0;a=f.isString(a)?a.split(/\s*,\s*/):[];g(a,function(a){b=Math.max(parseFloat(a)||0,b)});return b}function p(a,b,c){a= |
| 0<=["ng-enter","ng-leave","ng-move"].indexOf(c);var w,g=b.parent(),m=g.data(ba);m||(g.data(ba,++A),m=A);w=m+"-"+h(b).getAttribute("class");var g=w+" "+c,m=k[g]?++k[g].total:0,f={};if(0<m){var l=c+"-stagger",f=w+" "+l;(w=!k[f])&&b.addClass(l);f=S(b,f);w&&b.removeClass(l)}b.addClass(c);var l=b.data(t)||{},q=S(b,g);w=q.transitionDuration;q=q.animationDuration;if(a&&0===w&&0===q)return b.removeClass(c),!1;c=a&&0<w;a=0<q&&0<f.animationDelay&&0===f.animationDuration;b.data(t,{stagger:f,cacheKey:g,running:l.running|| |
| 0,itemIndex:m,blockTransition:c,blockAnimation:a,closeAnimationFn:s});b=h(b);c&&(b.style[d+W]="none");a&&(b.style[e]="none 0s");return!0}function T(a,u,G,w){function f(a){u.off(F,l);u.removeClass(n);M(u,G);a=h(u);for(var b in v)a.style.removeProperty(v[b])}function l(a){a.stopPropagation();var b=a.originalEvent||a;a=b.$manualTimeStamp||b.timeStamp||Date.now();b=parseFloat(b.elapsedTime.toFixed(D));Math.max(a-E,0)>=B&&b>=s&&w()}var k=h(u);a=u.data(t);if(-1!=k.getAttribute("class").indexOf(G)&&a){a.blockTransition&& |
| (k.style[d+W]="");a.blockAnimation&&(k.style[e]="");var n="";g(G.split(" "),function(a,b){n+=(0<b?" ":"")+a+"-active"});u.addClass(n);var q=S(u,a.eventCacheKey+" "+n),s=Math.max(q.transitionDuration,q.animationDuration);if(0===s)u.removeClass(n),M(u,G),w();else{var y=Math.max(q.transitionDelay,q.animationDelay),r=a.stagger,x=a.itemIndex,B=y*C,p="",v=[];if(0<q.transitionDuration){var A=q.transitionPropertyStyle;-1==A.indexOf("all")&&(p+=b+"transition-property: "+A+";",p+=b+"transition-duration: "+ |
| q.transitionDurationStyle+";",v.push(b+"transition-property"),v.push(b+"transition-duration"))}0<x&&(0<r.transitionDelay&&0===r.transitionDuration&&(p+=b+"transition-delay: "+z(q.transitionDelayStyle,r.transitionDelay,x)+"; ",v.push(b+"transition-delay")),0<r.animationDelay&&0===r.animationDuration&&(p+=b+"animation-delay: "+z(q.animationDelayStyle,r.animationDelay,x)+"; ",v.push(b+"animation-delay")));0<v.length&&(q=k.getAttribute("style")||"",k.setAttribute("style",q+" "+p));var E=Date.now(),F= |
| H+" "+c;u.on(F,l);a.closeAnimationFn=function(){f();w()};k=(x*(Math.max(r.animationDelay,r.transitionDelay)||0)+(y+s)*m)*C;a.running++;I(u,k);return f}}else w()}function z(a,b,c){var d="";g(a.split(","),function(a,e){d+=(0<e?",":"")+(c*b+parseInt(a,10))+"s"});return d}function N(a,b,c,d){if(p(a,b,c,d))return function(a){a&&M(b,c)}}function O(a,b,c,d){if(b.data(t))return T(a,b,c,d);M(b,c);d()}function P(a,b,c,d){var e=N(a,b,c);if(e){var f=e;F(b,function(){f=O(a,b,c,d)});return function(a){(f||s)(a)}}d()} |
| function M(a,b){a.removeClass(b);var c=a.data(t);c&&(c.running&&c.running--,c.running&&0!==c.running||a.removeData(t))}function a(a,b){var c="";a=f.isArray(a)?a:a.split(/\s+/);g(a,function(a,d){a&&0<a.length&&(c+=(0<d?" ":"")+a+b)});return c}var b="",d,c,e,H;r.ontransitionend===Q&&r.onwebkittransitionend!==Q?(b="-webkit-",d="WebkitTransition",c="webkitTransitionEnd transitionend"):(d="transition",c="transitionend");r.onanimationend===Q&&r.onwebkitanimationend!==Q?(b="-webkit-",e="WebkitAnimation", |
| H="webkitAnimationEnd animationend"):(e="animation",H="animationend");var R="Duration",W="Property",y="Delay",B="IterationCount",ba="$$ngAnimateKey",t="$$ngAnimateCSS3Data",D=3,m=1.5,C=1E3,k={},A=0,U=[],v,$=null,aa=0,V=[];return{enter:function(a,b){return P("enter",a,"ng-enter",b)},leave:function(a,b){return P("leave",a,"ng-leave",b)},move:function(a,b){return P("move",a,"ng-move",b)},beforeSetClass:function(b,c,d,e){c=a(d,"-remove")+" "+a(c,"-add");if(c=N("setClass",b,c))return F(b,e),c;e()},beforeAddClass:function(b, |
| c,d){if(c=N("addClass",b,a(c,"-add")))return F(b,d),c;d()},beforeRemoveClass:function(b,c,d){if(c=N("removeClass",b,a(c,"-remove")))return F(b,d),c;d()},setClass:function(b,c,d,e){d=a(d,"-remove");c=a(c,"-add");return O("setClass",b,d+" "+c,e)},addClass:function(b,c,d){return O("addClass",b,a(c,"-add"),d)},removeClass:function(b,c,d){return O("removeClass",b,a(c,"-remove"),d)}}}])}])})(window,window.angular); |
| //# sourceMappingURL=angular-animate.min.js.map |