You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
25 KiB
1 lines
25 KiB
!function(l,c){"use strict";var rn,on,sn,un,ln=c.noop,cn=c.copy,f=c.extend,L=c.element,fn=c.forEach,mn=c.isArray,H=c.isString,B=c.isObject,J=c.isUndefined,K=c.isDefined,D=c.isFunction,m=c.isElement,Q=1,dn="-add",vn="-remove",pn="ng-",b="ng-animate",U="$$ngAnimateChildren";on=J(l.ontransitionend)&&K(l.onwebkittransitionend)?("-webkit-",rn="WebkitTransition","webkitTransitionEnd transitionend"):(rn="transition","transitionend"),un=J(l.onanimationend)&&K(l.onwebkitanimationend)?("-webkit-",sn="WebkitAnimation","webkitAnimationEnd animationend"):(sn="animation","animationend");var r="Duration",hn="Property",n="Delay",gn="TimingFunction",i="PlayState",e=sn+n,$n=sn+r,a=rn+n,t=rn+r,o=c.$$minErr("ng");function d(n,t,e){if(!n)throw o("areq","Argument '{0}' is {1}",t||"?",e||"required");return n}function A(n,t){return n||t?n?t?(mn(n)&&(n=n.join(" ")),mn(t)&&(t=t.join(" ")),n+" "+t):n:t:""}function Cn(n,e,a){var r="";return n=mn(n)?n:n&&H(n)&&n.length?n.split(/\s+/):[],fn(n,function(n,t){n&&0<n.length&&(r+=0<t?" ":"",r+=a?e+n:n+e)}),r}function W(n){if(!n[0])return n;for(var t=0;t<n.length;t++){var e=n[t];if(e.nodeType==Q)return e}}function yn(e){return function(n,t){t.addClass&&(function(t,n,e){fn(n,function(n){t.addClass(n,e)})}(e,n,t.addClass),t.addClass=null),t.removeClass&&(function(t,n,e){fn(n,function(n){t.removeClass(n,e)})}(e,n,t.removeClass),t.removeClass=null)}}function Dn(n){if(!(n=n||{}).$$prepared){var t=n.domOperation||ln;n.domOperation=function(){n.$$domOperationFired=!0,t(),t=ln},n.$$prepared=!0}return n}function bn(n,t){An(n,t),kn(n,t)}function An(n,t){t.from&&(n.css(t.from),t.from=null)}function kn(n,t){t.to&&(n.css(t.to),t.to=null)}function V(n,t,e){var a=t.options||{},r=e.options||{},i=(a.addClass||"")+" "+(r.addClass||""),o=(a.removeClass||"")+" "+(r.removeClass||""),s=function(r,n,t){var e={};r=a(r),n=a(n),fn(n,function(n,t){e[t]=1}),t=a(t),fn(t,function(n,t){e[t]=1===e[t]?null:-1});var i={addClass:"",removeClass:""};function a(n){H(n)&&(n=n.split(" "));var t={};return fn(n,function(n){n.length&&(t[n]=!0)}),t}return fn(e,function(n,t){var e,a;1===n?(e="addClass",a=!r[t]):-1===n&&(e="removeClass",a=r[t]),a&&(i[e].length&&(i[e]+=" "),i[e]+=t)}),i}(n.attr("class"),i,o);r.preparationClasses&&(a.preparationClasses=z(r.preparationClasses,a.preparationClasses),delete r.preparationClasses);var u=a.domOperation!==ln?a.domOperation:null;return f(a,r),u&&(a.domOperation=u),s.addClass?a.addClass=s.addClass:a.addClass=null,s.removeClass?a.removeClass=s.removeClass:a.removeClass=null,t.addClass=a.addClass,t.removeClass=a.removeClass,a}function wn(n){return n instanceof c.element?n[0]:n}function Sn(n,t){var e=t?"-"+t+"s":"";return jn(n,[a,e]),[a,e]}function Tn(n,t){var e=t?"paused":"",a=sn+i;return jn(n,[a,e]),[a,e]}function jn(n,t){var e=t[0],a=t[1];n.style[e]=a}function z(n,t){return n?t?n+" "+t:n:t}var s=["$interpolate",function(i){return{link:function(n,t,e){var a=e.ngAnimateChildren;function r(n){n="on"===n||"true"===n,t.data(U,n)}c.isString(a)&&0===a.length?t.data(U,!0):(r(i(a)(n)),e.$observe("ngAnimateChildren",r))}}}],xn="$$animateCss",u={transitionDuration:t,transitionDelay:a,transitionProperty:rn+hn,animationDuration:$n,animationDelay:e,animationIterationCount:sn+"IterationCount"},On={transitionDuration:t,transitionDelay:a,animationDuration:$n,animationDelay:e};function Nn(n,t){return[t?e:a,n+"s"]}function Pn(n,t,e){var r=Object.create(null),i=n.getComputedStyle(t)||{};return fn(e,function(n,t){var e=i[n];if(e){var a=e.charAt(0);("-"===a||"+"===a||0<=a)&&(e=function(n){var t=0,e=n.split(/\s*,\s*/);return fn(e,function(n){"s"==n.charAt(n.length-1)&&(n=n.substring(0,n.length-1)),n=parseFloat(n)||0,t=t?Math.max(n,t):n}),t}(e)),0===e&&(e=null),r[t]=e}}),r}function Fn(n){return 0===n||null!=n}function Mn(n,t){var e=rn,a=n+"s";return t?e+=r:a+=" linear all",[e,a]}function v(){var e=Object.create(null);return{flush:function(){e=Object.create(null)},count:function(n){var t=e[n];return t?t.total:0},get:function(n){var t=e[n];return t&&t.value},put:function(n,t){e[n]?e[n].total++:e[n]={total:1,value:t}}}}function En(t,e,n){fn(n,function(n){t[n]=K(t[n])?t[n]:e.style.getPropertyValue(n)})}var p=["$animateProvider",function(n){var en=v(),an=v();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(W,V,z,G,e,X,t,Y){var Z=yn(V),r=0;function _(n,t){var e="$$ngAnimateParentKey",a=n.parentNode;return(a[e]||(a[e]=++r))+"-"+n.getAttribute("class")+"-"+t}var a=[];function nn(n){a.push(n),t.waitUntilQuiet(function(){en.flush(),an.flush();for(var n=e(),t=0;t<a.length;t++)a[t](n);a.length=0})}function tn(n,t,e){var a=function(n,t,e,a){var r=en.get(e);return r||"infinite"===(r=Pn(W,n,a)).animationIterationCount&&(r.animationIterationCount=1),en.put(e,r),r}(n,0,e,u),r=a.animationDelay,i=a.transitionDelay;return a.maxDelay=r&&i?Math.max(r,i):r||i,a.maxDuration=Math.max(a.animationDuration*a.animationIterationCount,a.transitionDuration),a}return function(l,n){var c=n||{};c.$$prepared||(c=Dn(cn(c)));var f={},m=wn(l);if(!m||!m.parentNode||!Y.enabled())return K();var d,a,r,e,i,v,p,h,g,$,C=[],t=l.attr("class"),o=function(n){var t={};return n&&(n.to||n.from)&&(t.to=n.to,t.from=n.from),t}(c),y=[];if(0===c.duration||!X.animations&&!X.transitions)return K();var s=c.event&&mn(c.event)?c.event.join(" "):c.event,u="",D="";s&&c.structural?u=Cn(s,pn,!0):s&&(u=s),c.addClass&&(D+=Cn(c.addClass,dn)),c.removeClass&&(D.length&&(D+=" "),D+=Cn(c.removeClass,vn)),c.applyClassesEarly&&D.length&&Z(l,c);var b,A,k,w=[u,D].join(" ").trim(),S=t+" "+w,T=Cn(w,"-active"),j=o.to&&0<Object.keys(o.to).length;if(!(0<(c.keyframeStyle||"").length)&&!j&&!w)return K();if(0<c.stagger){var x=parseFloat(c.stagger);A={transitionDelay:x,animationDelay:x,transitionDuration:0,animationDuration:0}}else b=_(m,S),A=function(n,t,e,a){var r;if(0<en.count(e)&&!(r=an.get(e))){var i=Cn(t,"-stagger");V.addClass(n,i),(r=Pn(W,n,a)).animationDuration=Math.max(r.animationDuration,0),r.transitionDuration=Math.max(r.transitionDuration,0),V.removeClass(n,i),an.put(e,r)}return r||{}}(m,w,b,On);if(c.$$skipPreparationClasses||V.addClass(l,w),c.transitionStyle){var O=[rn,c.transitionStyle];jn(m,O),C.push(O)}if(0<=c.duration){k=0<m.style[rn].length;var N=Mn(c.duration,k);jn(m,N),C.push(N)}if(c.keyframeStyle){var P=[sn,c.keyframeStyle];jn(m,P),C.push(P)}var F=A?0<=c.staggerIndex?c.staggerIndex:en.count(b):0,M=0===F;M&&!c.skipBlocking&&Sn(m,9999);var E=tn(m,0,b),I=E.maxDelay;v=Math.max(I,0),h=E.maxDuration;var R,q={};if(q.hasTransitions=0<E.transitionDuration,q.hasAnimations=0<E.animationDuration,q.hasTransitionAll=q.hasTransitions&&"all"==E.transitionProperty,q.applyTransitionDuration=j&&(q.hasTransitions&&!q.hasTransitionAll||q.hasAnimations&&!q.hasTransitions),q.applyAnimationDuration=c.duration&&q.hasAnimations,q.applyTransitionDelay=Fn(c.delay)&&(q.applyTransitionDuration||q.hasTransitions),q.applyAnimationDelay=Fn(c.delay)&&q.hasAnimations,q.recalculateTimingStyles=0<D.length,(q.applyTransitionDuration||q.applyAnimationDuration)&&(h=c.duration?parseFloat(c.duration):h,q.applyTransitionDuration&&(q.hasTransitions=!0,E.transitionDuration=h,k=0<m.style[rn+hn].length,C.push(Mn(h,k))),q.applyAnimationDuration&&(q.hasAnimations=!0,E.animationDuration=h,C.push(function(n){return[$n,n+"s"]}(h)))),0===h&&!q.recalculateTimingStyles)return K();null!=c.delay&&("boolean"!=typeof c.delay&&(R=parseFloat(c.delay),v=Math.max(R,0)),q.applyTransitionDelay&&C.push(Nn(R)),q.applyAnimationDelay&&C.push(Nn(R,!0)));return null==c.duration&&0<E.transitionDuration&&(q.recalculateTimingStyles=q.recalculateTimingStyles||M),p=1e3*v,g=1e3*h,c.skipBlocking||(q.blockTransition=0<E.transitionDuration,q.blockKeyframeAnimation=0<E.animationDuration&&0<A.animationDelay&&0===A.animationDuration),c.from&&(c.cleanupStyles&&En(f,m,Object.keys(c.from)),An(l,c)),q.blockTransition||q.blockKeyframeAnimation?J(h):c.skipBlocking||Sn(m,!1),{$$willAnimate:!0,end:L,start:function(){if(!d)return e=new z(i={end:L,cancel:H,resume:null,pause:null}),nn(U),e}};function L(){B()}function H(){B(!0)}function B(n){if(!(d||r&&a)){a=!(d=!0),c.$$skipPreparationClasses||V.removeClass(l,w),V.removeClass(l,T),Tn(m,!1),Sn(m,!1),fn(C,function(n){m.style[n[0]]=""}),Z(l,c),bn(l,c),Object.keys(f).length&&fn(f,function(n,t){n?m.style.setProperty(t,n):m.style.removeProperty(t)}),c.onDone&&c.onDone(),y&&y.length&&l.off(y.join(" "),Q);var t=l.data(xn);t&&(G.cancel(t[0].timer),l.removeData(xn)),e&&e.complete(!n)}}function J(n){q.blockTransition&&Sn(m,n),q.blockKeyframeAnimation&&Tn(m,!!n)}function K(){return e=new z({end:L,cancel:H}),nn(ln),B(),{$$willAnimate:!1,start:function(){return e},end:L}}function Q(n){n.stopPropagation();var t=n.originalEvent||n,e=t.$manualTimeStamp||Date.now(),a=parseFloat(t.elapsedTime.toFixed(3));Math.max(e-$,0)>=p&&h<=a&&(r=!0,B())}function U(){if(!d)if(m.parentNode){var n=function(n){if(r)a&&n&&(a=!1,B());else if(a=!n,E.animationDuration){var t=Tn(m,a);a?C.push(t):function(n,t){var e=n.indexOf(t);0<=t&&n.splice(e,1)}(C,t)}},t=0<F&&(E.transitionDuration&&0===A.transitionDuration||E.animationDuration&&0===A.animationDuration)&&Math.max(A.animationDelay,A.transitionDelay);t?G(e,Math.floor(t*F*1e3),!1):e(),i.resume=function(){n(!0)},i.pause=function(){n(!1)}}else B();function e(){if(!d){if(J(!1),fn(C,function(n){var t=n[0],e=n[1];m.style[t]=e}),Z(l,c),V.addClass(l,T),q.recalculateTimingStyles){if(S=m.className+" "+w,b=_(m,S),E=tn(m,0,b),I=E.maxDelay,v=Math.max(I,0),0===(h=E.maxDuration))return void B();q.hasTransitions=0<E.transitionDuration,q.hasAnimations=0<E.animationDuration}if(q.applyAnimationDelay&&(I="boolean"!=typeof c.delay&&Fn(c.delay)?parseFloat(c.delay):I,v=Math.max(I,0),E.animationDelay=I,R=Nn(I,!0),C.push(R),m.style[R[0]]=R[1]),p=1e3*v,g=1e3*h,c.easing){var n,t=c.easing;q.hasTransitions&&(n=rn+gn,C.push([n,t]),m.style[n]=t),q.hasAnimations&&(n=sn+gn,C.push([n,t]),m.style[n]=t)}E.transitionDuration&&y.push(on),E.animationDuration&&y.push(un),$=Date.now();var e=p+1.5*g,a=$+e,r=l.data(xn)||[],i=!0;if(r.length){var o=r[0];(i=a>o.expectedEndTime)?G.cancel(o.timer):r.push(B)}if(i){var s=G(u,e,!1);r[0]={timer:s,expectedEndTime:a},r.push(B),l.data(xn,r)}y.length&&l.on(y.join(" "),Q),c.to&&(c.cleanupStyles&&En(f,m,Object.keys(c.to)),kn(l,c))}}function u(){var n=l.data(xn);if(n){for(var t=1;t<n.length;t++)n[t]();l.removeData(xn)}}}}}]}],h=["$$animationProvider",function(n){n.drivers.push("$$animateCssDriver");var $="ng-animate-shim",C="ng-anchor-out";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(m,n,d,t,e,a,r){if(!e.animations&&!e.transitions)return ln;var v=r[0].body,i=wn(t),p=L(function(n){return n.parentNode&&11===n.parentNode.nodeType}(i)||v.contains(i)?i:v);yn(a);return function(n){return n.from&&n.to?function(n,t,e,a){var r=s(n),i=s(t),o=[];if(fn(a,function(n){var t=function(n,t,r){var i=L(wn(t).cloneNode(!0)),o=h(l(i));t.addClass($),r.addClass($),i.addClass("ng-anchor"),p.append(i);var a,e=function(){var n=m(i,{addClass:C,delay:!0,from:u(t)});return n.$$willAnimate?n:null}();if(!e&&!(a=c()))return f();var s=e||a;return{start:function(){var n,t=s.start();return t.done(function(){if(t=null,!a&&(a=c()))return(t=a.start()).done(function(){t=null,f(),n.complete()}),t;f(),n.complete()}),n=new d({end:e,cancel:e});function e(){t&&t.end()}}};function u(n){var e={},a=wn(n).getBoundingClientRect();return fn(["width","height","top","left"],function(n){var t=a[n];switch(n){case"top":t+=v.scrollTop;break;case"left":t+=v.scrollLeft}e[n]=Math.floor(t)+"px"}),e}function l(n){return n.attr("class")||""}function c(){var n=h(l(r)),t=g(n,o),e=g(o,n),a=m(i,{to:u(r),addClass:"ng-anchor-in "+t,removeClass:C+" "+e,delay:!0});return a.$$willAnimate?a:null}function f(){i.remove(),t.removeClass($),r.removeClass($)}}(0,n.out,n.in);t&&o.push(t)}),!r&&!i&&0===o.length)return;return{start:function(){var t=[];r&&t.push(r.start()),i&&t.push(i.start()),fn(o,function(n){t.push(n.start())});var e=new d({end:n,cancel:n});return d.all(t,function(n){e.complete(n)}),e;function n(){fn(t,function(n){n.end()})}}}}(n.from,n.to,n.classes,n.anchors):s(n)};function h(n){return n.replace(/\bng-\S+\b/g,"")}function g(n,t){return H(n)&&(n=n.split(" ")),H(t)&&(t=t.split(" ")),n.filter(function(n){return-1===t.indexOf(n)}).join(" ")}function s(n){var t=n.element,e=n.options||{};n.structural&&(e.event=n.event,e.structural=!0,e.applyClassesEarly=!0,"leave"===n.event&&(e.onDone=e.domOperation)),e.preparationClasses&&(e.event=z(e.event,e.preparationClasses));var a=m(t,e);return a.$$willAnimate?a:null}}]}],g=["$animateProvider",function(y){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(g,$,n){var C=yn(n);return function(n,t,e,a){var r=!1;3===arguments.length&&B(e)&&(a=e,e=null),a=Dn(a),e||(e=n.attr("class")||"",a.addClass&&(e+=" "+a.addClass),a.removeClass&&(e+=" "+a.removeClass));var i,o,s,u,l,c=a.addClass,f=a.removeClass,m=function(n){n=mn(n)?n:n.split(" ");for(var t=[],e={},a=0;a<n.length;a++){var r=n[a],i=y.$$registeredAnimations[r];i&&!e[r]&&(t.push(g.get(i)),e[r]=!0)}return t}(e);m.length&&(s="leave"==t?(u="leave","afterLeave"):(u="before"+t.charAt(0).toUpperCase()+t.substr(1),t),"enter"!==t&&"move"!==t&&(i=h(n,t,a,m,u)),o=h(n,t,a,m,s));if(i||o)return{$$willAnimate:!0,end:function(){return l?l.end():(v(),(l=new $).complete(!0)),l},start:function(){if(l)return l;var t;l=new $;var n=[];return i&&n.push(function(n){t=i(n)}),n.length?n.push(function(n){d(),n(!0)}):d(),o&&n.push(function(n){t=o(n)}),l.setHost({end:function(){a()},cancel:function(){a(!0)}}),$.chain(n,e),l;function e(n){v(),l.complete(n)}function a(n){r||((t||ln)(n),e(n))}}};function d(){a.domOperation(),C(n,a)}function v(){r=!0,d(),bn(n,a)}function p(o,s,u,n,t){var e=[];return fn(n,function(n){var i=n[t];i&&e.push(function(){function t(n){r||(r=!0,(a||ln)(n),e.complete(!n))}var e,a,r=!1;return e=new $({end:function(){t()},cancel:function(){t(!0)}}),a=function(n,t,e,a,r){var i;switch(e){case"animate":i=[t,a.from,a.to,r];break;case"setClass":i=[t,c,f,r];break;case"addClass":i=[t,c,r];break;case"removeClass":i=[t,f,r];break;default:i=[t,r]}i.push(a);var o=n.apply(n,i);if(o)if(D(o.start)&&(o=o.start()),o instanceof $)o.done(r);else if(D(o))return o;return ln}(i,o,s,u,function(n){t(!1===n)}),e})}),e}function h(n,t,e,a,r){var i,o,s=p(n,t,e,a,r);0===s.length&&("beforeSetClass"===r?(i=p(n,"removeClass",e,a,"beforeRemoveClass"),o=p(n,"addClass",e,a,"beforeAddClass")):"setClass"===r&&(i=p(n,"removeClass",e,a,"removeClass"),o=p(n,"addClass",e,a,"addClass")),i&&(s=s.concat(i)),o&&(s=s.concat(o)));if(0!==s.length)return function(n){var e=[];return s.length&&fn(s,function(n){e.push(n())}),e.length?$.all(e,n):n(),function(t){fn(e,function(n){t?n.cancel():n.end()})}}}}}]}],$=["$$animationProvider",function(n){n.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(i,o){return function(n){if(n.from&&n.to){var a=t(n.from),r=t(n.to);if(!a&&!r)return;return{start:function(){var n=[];a&&n.push(a.start()),r&&n.push(r.start()),o.all(n,function(n){t.complete(n)});var t=new o({end:e(),cancel:e()});return t;function e(){return function(){fn(n,function(n){n.end()})}}}}}return t(n)};function t(n){var t=n.element,e=n.event,a=n.options,r=n.classes;return i(t,e,r,a)}}]}],G="data-ng-animate",X="$ngAnimatePin",C=["$animateProvider",function(u){var a=" ",r=this.rules={skip:[],cancel:[],join:[]};function s(n,t){if(n&&t){var e=function(n){if(!n)return null;var t=n.split(a),e=Object.create(null);return fn(t,function(n){e[n]=!0}),e}(t);return n.split(a).some(function(n){return e[n]})}}function R(n,t,e,a){return r[n].some(function(n){return n(t,e,a)})}function q(n,t){var e=0<(n.addClass||"").length,a=0<(n.removeClass||"").length;return t?e&&a:e||a}r.join.push(function(n,t,e){return!t.structural&&q(t)}),r.skip.push(function(n,t,e){return!t.structural&&!q(t)}),r.skip.push(function(n,t,e){return"leave"==e.event&&t.structural}),r.skip.push(function(n,t,e){return e.structural&&2===e.state&&!t.structural}),r.cancel.push(function(n,t,e){return e.structural&&t.structural}),r.cancel.push(function(n,t,e){return 2===e.state&&t.structural}),r.cancel.push(function(n,t,e){if(e.structural)return!1;var a=t.addClass,r=t.removeClass,i=e.addClass,o=e.removeClass;return!(J(a)&&J(r)||J(i)&&J(o))&&(s(a,o)||s(r,i))}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(C,y,D,b,n,A,k,t,e,a){var w=new n,S=new n,T=null;var r=y.$watch(function(){return 0===t.totalPendingRequests},function(n){n&&(r(),y.$$postDigest(function(){y.$$postDigest(function(){null===T&&(T=!0)})}))}),j={},i=u.classNameFilter(),x=i?function(n){return i.test(n)}:function(){return!0},O=yn(e);function N(n,t){return V(n,t,{})}var P=l.Node.prototype.contains||function(n){return this===n||!!(16&this.compareDocumentPosition(n))};function o(n,t,e){var a=W(t);return n.filter(function(n){return!(n.node===a&&(!e||n.callback===e))})}function F(n,t){"close"!==n||t[0].parentNode||s.off(t)}var s={on:function(n,t,e){var a=W(t);j[n]=j[n]||[],j[n].push({node:a,callback:e}),L(t).on("$destroy",function(){w.get(a)||s.off(n,t,e)})},off:function(n,t,e){if(1!==arguments.length||c.isString(n)){var a=j[n];a&&(j[n]=1===arguments.length?null:o(a,t,e))}else for(var r in t=n,j)j[r]=o(j[r],t)},pin:function(n,t){d(m(n),"element","not an element"),d(m(t),"parentElement","not an element"),n.data(X,t)},push:function(n,t,e,a){return(e=e||{}).domOperation=a,function(r,i,n){var o,s,u=cn(n);(r=function(n){if(n instanceof L)switch(n.length){case 0:return n;case 1:if(n[0].nodeType===Q)return n;break;default:return L(W(n))}if(n.nodeType===Q)return L(n)}(r))&&(o=wn(r),s=r.parent());u=Dn(u);var l=new k,c=function(){var t=!1;return function(n){t?n():y.$$postDigest(function(){t=!0,n()})}}();mn(u.addClass)&&(u.addClass=u.addClass.join(" "));u.addClass&&!H(u.addClass)&&(u.addClass=null);mn(u.removeClass)&&(u.removeClass=u.removeClass.join(" "));u.removeClass&&!H(u.removeClass)&&(u.removeClass=null);u.from&&!B(u.from)&&(u.from=null);u.to&&!B(u.to)&&(u.to=null);if(!o)return $(),l;var t=[o.className,u.addClass,u.removeClass].join(" ");if(!x(t))return $(),l;var f=0<=["enter","move","leave"].indexOf(i),e=b[0].hidden,a=!T||e||S.get(o),m=!a&&w.get(o)||{},d=!!m.state;a||d&&1==m.state||(a=!function(n,t){var e,a=L(b[0].body),r=E(n,a)||"HTML"===n[0].nodeName,i=E(n,D),o=!1,s=S.get(wn(n)),u=L.data(n[0],X);u&&(t=u);t=wn(t);for(;t&&(i||(i=E(t,D)),t.nodeType===Q);){var l=w.get(t)||{};if(!o){var c=S.get(t);if(!0===c&&!1!==s){s=!0;break}!1===c&&(s=!1),o=l.structural}if(J(e)||!0===e){var f=L.data(t,U);K(f)&&(e=f)}if(o&&!1===e)break;if(r||(r=E(t,a)),r&&i)break;t=i||!(u=L.data(t,X))?t.parentNode:wn(u)}return(!o||e)&&!0!==s&&i&&r}(r,s));if(a)return e&&g(l,i,"start"),$(),e&&g(l,i,"close"),l;f&&function(n){var t=wn(n).querySelectorAll("["+G+"]");fn(t,function(n){var t=parseInt(n.getAttribute(G)),e=w.get(n);if(e)switch(t){case 2:e.runner.end();case 1:w.remove(n)}})}(r);var v={structural:f,element:r,event:i,addClass:u.addClass,removeClass:u.removeClass,close:$,options:u,runner:l};if(d){if(R("skip",r,v,m))return 2===m.state?($(),l):(V(r,m,v),m.runner);if(R("cancel",r,v,m))if(2===m.state)m.runner.end();else{if(!m.structural)return V(r,m,v),m.runner;m.close()}else if(R("join",r,v,m)){if(2!==m.state)return function(n,t,e){var a="";t&&(a=Cn(t,pn,!0)),e.addClass&&(a=z(a,Cn(e.addClass,dn))),e.removeClass&&(a=z(a,Cn(e.removeClass,vn))),a.length&&(e.preparationClasses=a,n.addClass(a))}(r,f?i:null,u),i=v.event=m.event,u=V(r,m,v),m.runner;N(r,v)}}else N(r,v);var p=v.structural;p||(p="animate"===v.event&&0<Object.keys(v.options.to||{}).length||q(v));if(!p)return $(),M(r),l;var h=(m.counter||0)+1;return v.counter=h,I(r,1,v),y.$$postDigest(function(){var n=w.get(o),t=!n;n=n||{};var e=0<(r.parent()||[]).length&&("animate"===n.event||n.structural||q(n));if(t||n.counter!==h||!e)return t&&(O(r,u),bn(r,u)),(t||f&&n.event!==i)&&(u.domOperation(),l.end()),void(e||M(r));i=!n.structural&&q(n,!0)?"setClass":n.event,I(r,2);var a=A(r,i,n.options);l.setHost(a),g(l,i,"start",{}),a.done(function(n){$(!n);var t=w.get(o);t&&t.counter===h&&M(wn(r)),g(l,i,"close",{})})}),l;function g(n,t,e,a){c(function(){var n=function(n,t,e){var a=wn(t),r=wn(n),i=[],o=j[e];return o&&fn(o,function(n){P.call(n.node,a)?i.push(n.callback):"leave"===e&&P.call(n.node,r)&&i.push(n.callback)}),i}(s,r,t);n.length?C(function(){fn(n,function(n){n(r,e,a)}),F(e,r)}):F(e,r)}),n.progress(t,e,a)}function $(n){!function(n,t){t.preparationClasses&&(n.removeClass(t.preparationClasses),t.preparationClasses=null),t.activeClasses&&(n.removeClass(t.activeClasses),t.activeClasses=null)}(r,u),O(r,u),bn(r,u),u.domOperation(),l.complete(!n)}}(n,t,e)},enabled:function(n,t){var e=arguments.length;if(0===e)t=!!T;else if(m(n)){var a=wn(n),r=S.get(a);1===e?t=!r:S.put(a,!t)}else t=T=!!n;return t}};return s;function M(n){var t=wn(n);t.removeAttribute(G),w.remove(t)}function E(n,t){return wn(n)===wn(t)}function I(n,t,e){(e=e||{}).state=t;var a=wn(n);a.setAttribute(G,t);var r=w.get(a),i=r?f(r,e):e;w.put(a,i)}}]}],y=["$animateProvider",function(n){var $="ng-animate-ref",C=this.drivers=[],y="$$animationRunner";function D(n){return n.data(y)}this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(c,f,m,d,v,p){var h=[],g=yn(c);return function(t,e,a){a=Dn(a);var n=0<=["enter","move","leave"].indexOf(e),r=new d({end:function(){l()},cancel:function(){l(!0)}});if(!C.length)return l(),r;!function(n,t){n.data(y,t)}(t,r);var i,o=A(t.attr("class"),A(a.addClass,a.removeClass)),s=a.tempClasses;return s&&(o+=" "+s,a.tempClasses=null),n&&(i="ng-"+e+"-prepare",c.addClass(t,i)),h.push({element:t,classes:o,event:e,structural:n,options:a,beforeStart:function(){t.addClass(b),s&&c.addClass(t,s);i&&(c.removeClass(t,i),i=null)},close:l}),t.on("$destroy",u),1<h.length||f.$$postDigest(function(){var t=[];fn(h,function(n){D(n.element)?t.push(n):n.close()}),h.length=0;var n=function(c){var f=[],s={};fn(c,function(n,e){var t=wn(n.element),a=n.event,r=0<=["enter","move"].indexOf(a),i=n.structural?function(n){var t=n.hasAttribute($)?[n]:n.querySelectorAll("[ng-animate-ref]"),e=[];return fn(t,function(n){var t=n.getAttribute($);t&&t.length&&e.push(n)}),e}(t):[];if(i.length){var o=r?"to":"from";fn(i,function(n){var t=n.getAttribute($);s[t]=s[t]||{},s[t][o]={animationID:e,element:L(n)}})}else f.push(n)});var m={},d={};return fn(s,function(n,t){var e=n.from,a=n.to;if(e&&a){var r=c[e.animationID],i=c[a.animationID],o=e.animationID.toString();if(!d[o]){var s=d[o]={structural:!0,beforeStart:function(){r.beforeStart(),i.beforeStart()},close:function(){r.close(),i.close()},classes:function(n,t){n=n.split(" "),t=t.split(" ");for(var e=[],a=0;a<n.length;a++){var r=n[a];if("ng-"!==r.substring(0,3))for(var i=0;i<t.length;i++)if(r===t[i]){e.push(r);break}}return e.join(" ")}(r.classes,i.classes),from:r,to:i,anchors:[]};s.classes.length?f.push(s):(f.push(r),f.push(i))}d[o].anchors.push({out:e.element,in:a.element})}else{var u=e?e.animationID:a.animationID,l=u.toString();m[l]||(m[l]=!0,f.push(c[u]))}}),f}(t),e=[];fn(n,function(r){e.push({domNode:wn(r.from?r.from.element:r.element),fn:function(){r.beforeStart();var n,t=r.close;if(D(r.anchors?r.from.element||r.to.element:r.element)){var e=function(n){for(var t=C.length-1;0<=t;t--){var e=C[t];if(m.has(e)){var a=m.get(e)(n);if(a)return a}}}(r);e&&(n=e.start)}if(n){var a=n();a.done(function(n){t(!n)}),function(n,e){n.from&&n.to?(t(n.from.element),t(n.to.element)):t(n.element);function t(n){var t=D(n);t&&t.setHost(e)}}(r,a)}else t()}})}),p(function(n){var t,r={children:[]},i=new v;for(t=0;t<n.length;t++){var e=n[t];i.put(e.domNode,n[t]={domNode:e.domNode,fn:e.fn,children:[]})}for(t=0;t<n.length;t++)o(n[t]);return function(n){var t,e=[],a=[];for(t=0;t<n.children.length;t++)a.push(n.children[t]);var r=a.length,i=0,o=[];for(t=0;t<a.length;t++){var s=a[t];r<=0&&(r=i,i=0,e.push(o),o=[]),o.push(s.fn),s.children.forEach(function(n){i++,a.push(n)}),r--}o.length&&e.push(o);return e}(r);function o(n){if(n.processed)return n;n.processed=!0;var t,e=n.domNode,a=e.parentNode;for(i.put(e,n);a;){if(t=i.get(a)){t.processed||(t=o(t));break}a=a.parentNode}return(t||r).children.push(n),n}}(e))}),r;function u(){var n=D(t);!n||"leave"===e&&a.$$domOperationFired||n.end()}function l(n){t.off("$destroy",u),function(n){n.removeData(y)}(t),g(t,a),bn(t,a),a.domOperation(),s&&c.removeClass(t,s),t.removeClass(b),r.complete(!n)}}}]}];c.module("ngAnimate",[]).directive("ngAnimateSwap",["$animate","$rootScope",function(s,n){return{restrict:"A",transclude:"element",terminal:!0,priority:600,link:function(t,e,n,a,r){var i,o;t.$watchCollection(n.ngAnimateSwap||n.for,function(n){i&&s.leave(i),o&&(o.$destroy(),o=null),!n&&0!==n||(o=t.$new(),r(o,function(n){i=n,s.enter(n,null,e)}))})}}}]).directive("ngAnimateChildren",s).factory("$$rAFScheduler",["$$rAF",function(e){var a,r;function n(n){a=a.concat(n),i()}return a=n.queue=[],n.waitUntilQuiet=function(n){r&&r(),r=e(function(){r=null,n(),i()})},n;function i(){if(a.length){for(var n=a.shift(),t=0;t<n.length;t++)n[t]();r||e(function(){r||i()})}}}]).provider("$$animateQueue",C).provider("$$animation",y).provider("$animateCss",p).provider("$$animateCssDriver",h).provider("$$animateJs",g).provider("$$animateJsDriver",$)}(window,window.angular);
|