!function(m,n){"use strict";var tn,en,an,rn,H=1,on="-add",sn="-remove",un="ng-",A="ng-animate",W="$$ngAnimateChildren";en=void 0===m.ontransitionend&&void 0!==m.onwebkittransitionend?("-webkit-",tn="WebkitTransition","webkitTransitionEnd transitionend"):(tn="transition","transitionend"),rn=void 0===m.onanimationend&&void 0!==m.onwebkitanimationend?("-webkit-",an="WebkitAnimation","webkitAnimationEnd animationend"):(an="animation","animationend");var r="Duration",ln="Property",t="Delay",cn="TimingFunction",i="PlayState",e=an+t,fn=an+r,a=tn+t,o=tn+r,s=n.$$minErr("ng");function d(n,t,e){if(!n)throw s("areq","Argument '{0}' is {1}",t||"?",e||"required");return n}function k(n,t){return n||t?n?t?(On(n)&&(n=n.join(" ")),On(t)&&(t=t.join(" ")),n+" "+t):n:t:""}function mn(n,e,a){var r="";return n=On(n)?n:n&&G(n)&&n.length?n.split(/\s+/):[],xn(n,function(n,t){n&&0<n.length&&(r+=0<t?" ":"",r+=a?e+n:n+e)}),r}function B(n){if(n instanceof Y)switch(n.length){case 0:return n;case 1:if(n[0].nodeType===H)return n;break;default:return Y(v(n))}if(n.nodeType===H)return Y(n)}function v(n){if(!n[0])return n;for(var t=0;t<n.length;t++){var e=n[t];if(e.nodeType===H)return e}}function J(e){return function(n,t){t.addClass&&(function(t,n,e){xn(n,function(n){t.addClass(n,e)})}(e,n,t.addClass),t.addClass=null),t.removeClass&&(function(t,n,e){xn(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||Pn;n.domOperation=function(){n.$$domOperationFired=!0,t(),t=Pn},n.$$prepared=!0}return n}function vn(n,t){pn(n,t),hn(n,t)}function pn(n,t){t.from&&(n.css(t.from),t.from=null)}function hn(n,t){t.to&&(n.css(t.to),t.to=null)}function Q(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),xn(n,function(n,t){e[t]=1}),t=a(t),xn(t,function(n,t){e[t]=1===e[t]?null:-1});var i={addClass:"",removeClass:""};function a(n){G(n)&&(n=n.split(" "));var t={};return xn(n,function(n){n.length&&(t[n]=!0)}),t}return xn(e,function(n,t){var e,a;1===n?(e="addClass",a=!r[t]||r[t+sn]):-1===n&&(e="removeClass",a=r[t]||r[t+on]),a&&(i[e].length&&(i[e]+=" "),i[e]+=t)}),i}(n.attr("class"),i,o);r.preparationClasses&&(a.preparationClasses=U(r.preparationClasses,a.preparationClasses),delete r.preparationClasses);var u=a.domOperation!==Pn?a.domOperation:null;return p(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 gn(n){return n instanceof Y?n[0]:n}function $n(n,t){var e=t?"paused":"",a=an+i;return Cn(n,[a,e]),[a,e]}function Cn(n,t){var e=t[0],a=t[1];n.style[e]=a}function U(n,t){return n?t?n+" "+t:n:t}var yn=function(n,t){var e=t?"-"+t+"s":"";return Cn(n,[a,e]),[a,e]},u=["$interpolate",function(i){return{link:function(n,t,e){var a=e.ngAnimateChildren;function r(n){n="on"===n||"true"===n,t.data(W,n)}G(a)&&0===a.length?t.data(W,!0):(r(i(a)(n)),e.$observe("ngAnimateChildren",r))}}}],Dn="$$animateCss",l={transitionDuration:o,transitionDelay:a,transitionProperty:tn+ln,animationDuration:fn,animationDelay:e,animationIterationCount:an+"IterationCount"},bn={transitionDuration:o,transitionDelay:a,animationDuration:fn,animationDelay:e};function An(n,t){return[t?e:a,n+"s"]}function kn(n,t,e){var r=Object.create(null),i=n.getComputedStyle(t)||{};return xn(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 xn(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 wn(n){return 0===n||null!=n}function Tn(n,t){var e=tn,a=n+"s";return t?e+=r:a+=" linear all",[e,a]}function Sn(t,e,n){xn(n,function(n){t[n]=V(t[n])?t[n]:e.style.getPropertyValue(n)})}var jn,p,xn,On,V,h,D,z,G,X,Y,Pn,c=["$animateProvider",function(n){this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$animateCache","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(Q,U,V,z,G,e,X,t,Y){var Z=J(U);var a=[];function _(n){a.push(n),t.waitUntilQuiet(function(){G.flush();for(var n=e(),t=0;t<a.length;t++)a[t](n);a.length=0})}function nn(n,t,e,a){var r=function(n,t,e,a,r){var i=G.get(e);i||"infinite"===(i=kn(Q,n,r)).animationIterationCount&&(i.animationIterationCount=1);var o=a||0<i.transitionDuration||0<i.animationDuration;return G.put(e,i,o),i}(n,0,e,a,l),i=r.animationDelay,o=r.transitionDelay;return r.maxDelay=i&&o?Math.max(i,o):i||o,r.maxDuration=Math.max(r.animationDuration*r.animationIterationCount,r.transitionDuration),r}return function(l,n){var c=n||{};c.$$prepared||(c=dn(jn(c)));var f={},m=gn(l);if(!m||!m.parentNode||!Y.enabled())return W();var d,a,r,e,i,v,p,h,g,$,C=[],t=(l.attr("class"),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 W();var D=c.event&&On(c.event)?c.event.join(" "):c.event,o=D&&c.structural,s="",u="";o?s=mn(D,un,!0):D&&(s=D),c.addClass&&(u+=mn(c.addClass,on)),c.removeClass&&(u.length&&(u+=" "),u+=mn(c.removeClass,sn)),c.applyClassesEarly&&u.length&&Z(l,c);var b=[s,u].join(" ").trim(),A=t.to&&0<Object.keys(t.to).length;if(!(0<(c.keyframeStyle||"").length)&&!A&&!b)return W();var k,w,T=G.cacheKey(m,D,c.addClass,c.removeClass);if(G.containsCachedAnimationWithoutDuration(T))return b=null,W();if(0<c.stagger){var S=parseFloat(c.stagger);k={transitionDelay:S,animationDelay:S,transitionDuration:0,animationDuration:0}}else k=function(n,t,e,a){var r,i="stagger-"+e;if(0<G.count(e)&&!(r=G.get(i))){var o=mn(t,"-stagger");U.addClass(n,o),(r=kn(Q,n,a)).animationDuration=Math.max(r.animationDuration,0),r.transitionDuration=Math.max(r.transitionDuration,0),U.removeClass(n,o),G.put(i,r,!0)}return r||{}}(m,b,T,bn);if(c.$$skipPreparationClasses||U.addClass(l,b),c.transitionStyle){var j=[tn,c.transitionStyle];Cn(m,j),C.push(j)}if(0<=c.duration){w=0<m.style[tn].length;var x=Tn(c.duration,w);Cn(m,x),C.push(x)}if(c.keyframeStyle){var O=[an,c.keyframeStyle];Cn(m,O),C.push(O)}var P=k?0<=c.staggerIndex?c.staggerIndex:G.count(T):0,N=0===P;N&&!c.skipBlocking&&yn(m,9999);var F=nn(m,0,T,!o),M=F.maxDelay;v=Math.max(M,0),h=F.maxDuration;var E={};if(E.hasTransitions=0<F.transitionDuration,E.hasAnimations=0<F.animationDuration,E.hasTransitionAll=E.hasTransitions&&"all"===F.transitionProperty,E.applyTransitionDuration=A&&(E.hasTransitions&&!E.hasTransitionAll||E.hasAnimations&&!E.hasTransitions),E.applyAnimationDuration=c.duration&&E.hasAnimations,E.applyTransitionDelay=wn(c.delay)&&(E.applyTransitionDuration||E.hasTransitions),E.applyAnimationDelay=wn(c.delay)&&E.hasAnimations,E.recalculateTimingStyles=0<u.length,(E.applyTransitionDuration||E.applyAnimationDuration)&&(h=c.duration?parseFloat(c.duration):h,E.applyTransitionDuration&&(E.hasTransitions=!0,F.transitionDuration=h,w=0<m.style[tn+ln].length,C.push(Tn(h,w))),E.applyAnimationDuration&&(E.hasAnimations=!0,F.animationDuration=h,C.push(function(n){return[fn,n+"s"]}(h)))),0===h&&!E.recalculateTimingStyles)return W();var I,R=mn(b,"-active");null!=c.delay&&("boolean"!=typeof c.delay&&(I=parseFloat(c.delay),v=Math.max(I,0)),E.applyTransitionDelay&&C.push(An(I)),E.applyAnimationDelay&&C.push(An(I,!0)));return null==c.duration&&0<F.transitionDuration&&(E.recalculateTimingStyles=E.recalculateTimingStyles||N),p=1e3*v,g=1e3*h,c.skipBlocking||(E.blockTransition=0<F.transitionDuration,E.blockKeyframeAnimation=0<F.animationDuration&&0<k.animationDelay&&0===k.animationDuration),c.from&&(c.cleanupStyles&&Sn(f,m,Object.keys(c.from)),pn(l,c)),E.blockTransition||E.blockKeyframeAnimation?H(h):c.skipBlocking||yn(m,!1),{$$willAnimate:!0,end:q,start:function(){if(!d)return e=new V(i={end:q,cancel:K,resume:null,pause:null}),_(J),e}};function q(){L()}function K(){L(!0)}function L(n){if(!(d||r&&a)){a=!(d=!0),b&&!c.$$skipPreparationClasses&&U.removeClass(l,b),R&&U.removeClass(l,R),$n(m,!1),yn(m,!1),xn(C,function(n){m.style[n[0]]=""}),Z(l,c),vn(l,c),Object.keys(f).length&&xn(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(" "),B);var t=l.data(Dn);t&&(z.cancel(t[0].timer),l.removeData(Dn)),e&&e.complete(!n)}}function H(n){E.blockTransition&&yn(m,n),E.blockKeyframeAnimation&&$n(m,!!n)}function W(){return e=new V({end:q,cancel:K}),_(Pn),L(),{$$willAnimate:!1,start:function(){return e},end:q}}function B(n){n.stopPropagation();var t=n.originalEvent||n;if(t.target===m){var e=t.$manualTimeStamp||Date.now(),a=parseFloat(t.elapsedTime.toFixed(3));Math.max(e-$,0)>=p&&h<=a&&(r=!0,L())}}function J(){if(!d)if(m.parentNode){var n=function(n){if(r)a&&n&&(a=!1,L());else if(a=!n,F.animationDuration){var t=$n(m,a);a?C.push(t):function(n,t){var e=n.indexOf(t);0<=t&&n.splice(e,1)}(C,t)}},t=0<P&&(F.transitionDuration&&0===k.transitionDuration||F.animationDuration&&0===k.animationDuration)&&Math.max(k.animationDelay,k.transitionDelay);t?z(e,Math.floor(t*P*1e3),!1):e(),i.resume=function(){n(!0)},i.pause=function(){n(!1)}}else L();function e(){if(!d){if(H(!1),xn(C,function(n){var t=n[0],e=n[1];m.style[t]=e}),Z(l,c),U.addClass(l,R),E.recalculateTimingStyles){if(m.getAttribute("class")+" "+b,T=G.cacheKey(m,D,c.addClass,c.removeClass),F=nn(m,0,T,!1),M=F.maxDelay,v=Math.max(M,0),0===(h=F.maxDuration))return void L();E.hasTransitions=0<F.transitionDuration,E.hasAnimations=0<F.animationDuration}if(E.applyAnimationDelay&&(M="boolean"!=typeof c.delay&&wn(c.delay)?parseFloat(c.delay):M,v=Math.max(M,0),F.animationDelay=M,I=An(M,!0),C.push(I),m.style[I[0]]=I[1]),p=1e3*v,g=1e3*h,c.easing){var n,t=c.easing;E.hasTransitions&&(n=tn+cn,C.push([n,t]),m.style[n]=t),E.hasAnimations&&(n=an+cn,C.push([n,t]),m.style[n]=t)}F.transitionDuration&&y.push(en),F.animationDuration&&y.push(rn),$=Date.now();var e=p+1.5*g,a=$+e,r=l.data(Dn)||[],i=!0;if(r.length){var o=r[0];(i=a>o.expectedEndTime)?z.cancel(o.timer):r.push(L)}if(i){var s=z(u,e,!1);r[0]={timer:s,expectedEndTime:a},r.push(L),l.data(Dn,r)}y.length&&l.on(y.join(" "),B),c.to&&(c.cleanupStyles&&Sn(f,m,Object.keys(c.to)),hn(l,c))}}function u(){var n=l.data(Dn);if(n){for(var t=1;t<n.length;t++)n[t]();l.removeData(Dn)}}}}}]}],f=["$$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 Pn;var v=r[0].body,i=gn(t),p=Y(function(n){return n.parentNode&&11===n.parentNode.nodeType}(i)||v.contains(i)?i:v);return function(n){return n.from&&n.to?function(n,t,e,a){var r=s(n),i=s(t),o=[];if(xn(a,function(n){var t=function(n,t,r){var i=Y(gn(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=gn(n).getBoundingClientRect();return xn(["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()),xn(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(){xn(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 G(n)&&(n=n.split(" ")),G(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=U(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=J(n);return function(n,t,e,a){var r=!1;3===arguments.length&&z(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=On(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||Pn)(n),e(n))}}};function d(){a.domOperation(),C(n,a)}function v(){r=!0,d(),vn(n,a)}function p(o,s,u,n,t){var e=[];return xn(n,function(n){var i=n[t];i&&e.push(function(){function t(n){r||(r=!0,(a||Pn)(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 Pn}(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&&xn(s,function(n){e.push(n())}),e.length?$.all(e,n):n(),function(t){xn(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(){xn(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)}}]}],Z="data-ng-animate",_="$ngAnimatePin",C=["$animateProvider",function(f){var a=" ",r=this.rules={skip:[],cancel:[],join:[]};function q(n){return{addClass:n.addClass,removeClass:n.removeClass,from:n.from,to:n.to}}function o(n,t){if(n&&t){var e=function(n){if(!n)return null;var t=n.split(a),e=Object.create(null);return xn(t,function(n){e[n]=!0}),e}(t);return n.split(a).some(function(n){return e[n]})}}function K(n,t,e){return r[n].some(function(n){return n(t,e)})}function L(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){return!n.structural&&L(n)}),r.skip.push(function(n,t){return!n.structural&&!L(n)}),r.skip.push(function(n,t){return"leave"===t.event&&n.structural}),r.skip.push(function(n,t){return t.structural&&2===t.state&&!n.structural}),r.cancel.push(function(n,t){return t.structural&&n.structural}),r.cancel.push(function(n,t){return 2===t.state&&n.structural}),r.cancel.push(function(n,t){if(t.structural)return!1;var e=n.addClass,a=n.removeClass,r=t.addClass,i=t.removeClass;return!(X(e)&&X(a)||X(r)&&X(i))&&(o(e,i)||o(a,r))}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$Map","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow","$$isDocumentHidden",function(C,y,D,b,n,A,k,t,e,a,w){var T=new n,S=new n,j=null;function r(n){S.delete(n.target)}function i(){return!0}var o=y.$watch(function(){return 0===t.totalPendingRequests},function(n){n&&(o(),y.$$postDigest(function(){y.$$postDigest(function(){null===j&&(j=!0)})}))}),x=Object.create(null),s=f.customFilter(),u=f.classNameFilter(),O=s||i,P=u?function(n,t){var e=[n.getAttribute("class"),t.addClass,t.removeClass].join(" ");return u.test(e)}:i,N=J(e);function F(n,t){return Q(n,t,{})}var M=m.Node.prototype.contains||function(n){return this===n||!!(16&this.compareDocumentPosition(n))};function l(n,t,e){var a=v(t);return n.filter(function(n){return!(n.node===a&&(!e||n.callback===e))})}function E(n,t){"close"!==n||t.parentNode||c.off(t)}var c={on:function(n,t,e){var a=v(t);x[n]=x[n]||[],x[n].push({node:a,callback:e}),Y(t).on("$destroy",function(){T.get(a)||c.off(n,t,e)})},off:function(n,t,e){if(1!==arguments.length||G(n)){var a=x[n];a&&(x[n]=1===arguments.length?null:l(a,t,e))}else for(var r in t=n,x)x[r]=l(x[r],t)},pin:function(n,t){d(h(n),"element","not an element"),d(h(t),"parentElement","not an element"),n.data(_,t)},push:function(n,t,e,a){return(e=e||{}).domOperation=a,function(r,i,n){var o=jn(n),s=B(r),u=gn(s),l=u&&u.parentNode;o=dn(o);var c=new k,f=function(){var t=!1;return function(n){t?n():y.$$postDigest(function(){t=!0,n()})}}();On(o.addClass)&&(o.addClass=o.addClass.join(" "));o.addClass&&!G(o.addClass)&&(o.addClass=null);On(o.removeClass)&&(o.removeClass=o.removeClass.join(" "));o.removeClass&&!G(o.removeClass)&&(o.removeClass=null);o.from&&!z(o.from)&&(o.from=null);o.to&&!z(o.to)&&(o.to=null);if(!(j&&u&&O(u,i,n)&&P(u,o)))return $(),c;var m=0<=["enter","move","leave"].indexOf(i),t=w(),e=t||S.get(u),a=!e&&T.get(u)||{},d=!!a.state;e||d&&1===a.state||(e=!function(n,t){var e,a=b[0].body,r=gn(D),i=n===a||"HTML"===n.nodeName,o=n===r,s=!1,u=S.get(n),l=Y.data(n,_);l&&(t=gn(l));for(;t&&(o=o||t===r,t.nodeType===H);){var c=T.get(t)||{};if(!s){var f=S.get(t);if(!0===f&&!1!==u){u=!0;break}!1===f&&(u=!1),s=c.structural}if(X(e)||!0===e){var m=Y.data(t,W);V(m)&&(e=m)}if(s&&!1===e)break;if((i=i||t===a)&&o)break;t=o||!(l=Y.data(t,_))?t.parentNode:gn(l)}return(!s||e)&&!0!==u&&o&&i}(u,l));if(e)return t&&g(c,i,"start",q(o)),$(),t&&g(c,i,"close",q(o)),c;m&&function(n){var t=n.querySelectorAll("["+Z+"]");xn(t,function(n){var t=parseInt(n.getAttribute(Z),10),e=T.get(n);if(e)switch(t){case 2:e.runner.end();case 1:T.delete(n)}})}(u);var v={structural:m,element:s,event:i,addClass:o.addClass,removeClass:o.removeClass,close:$,options:o,runner:c};if(d){if(K("skip",v,a))return 2===a.state?($(),c):(Q(s,a,v),a.runner);if(K("cancel",v,a))if(2===a.state)a.runner.end();else{if(!a.structural)return Q(s,a,v),a.runner;a.close()}else if(K("join",v,a)){if(2!==a.state)return function(n,t,e,a){var r="";e&&(r=mn(e,un,!0)),a.addClass&&(r=U(r,mn(a.addClass,on))),a.removeClass&&(r=U(r,mn(a.removeClass,sn))),r.length&&(a.preparationClasses=r,t.addClass(r))}(0,s,m?i:null,o),i=v.event=a.event,o=Q(s,a,v),a.runner;F(s,v)}}else F(s,v);var p=v.structural;p=p||("animate"===v.event&&0<Object.keys(v.options.to||{}).length||L(v));if(!p)return $(),I(u),c;var h=(a.counter||0)+1;return v.counter=h,R(u,1,v),y.$$postDigest(function(){s=B(r);var n=T.get(u),t=!n;n=n||{};var e=0<(s.parent()||[]).length&&("animate"===n.event||n.structural||L(n));if(t||n.counter!==h||!e)return t&&(N(s,o),vn(s,o)),(t||m&&n.event!==i)&&(o.domOperation(),c.end()),void(e||I(u));i=!n.structural&&L(n,!0)?"setClass":n.event,R(u,2);var a=A(s,i,n.options);c.setHost(a),g(c,i,"start",q(o)),a.done(function(n){$(!n);var t=T.get(u);t&&t.counter===h&&I(u),g(c,i,"close",q(o))})}),c;function g(n,t,e,a){f(function(){var n=function(t,e,a){var r=[],n=x[a];return n&&xn(n,function(n){M.call(n.node,e)?r.push(n.callback):"leave"===a&&M.call(n.node,t)&&r.push(n.callback)}),r}(l,u,t);n.length?C(function(){xn(n,function(n){n(s,e,a)}),E(e,u)}):E(e,u)}),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)}(s,o),N(s,o),vn(s,o),o.domOperation(),c.complete(!n)}}(n,t,e)},enabled:function(n,t){var e=arguments.length;if(0===e)t=!!j;else if(h(n)){var a=gn(n);1===e?t=!S.get(a):(S.has(a)||Y(n).on("$destroy",r),S.set(a,!t))}else t=j=!!n;return t}};return c;function I(n){n.removeAttribute(Z),T.delete(n)}function R(n,t,e){(e=e||{}).state=t,n.setAttribute(Z,t);var a=T.get(n),r=a?p(a,e):e;T.set(n,r)}}]}],y=["$animateProvider",function(n){var $="ng-animate-ref",C=this.drivers=[],y="$$animationRunner",D="$$animatePrepareClasses";function b(n){return n.data(y)}this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$Map","$$rAFScheduler","$$animateCache",function(f,u,m,l,d,v,p){var h=[],g=J(f);return function(t,e,c){c=dn(c);var n=0<=["enter","move","leave"].indexOf(e),a=new l({end:function(){s()},cancel:function(){s(!0)}});if(!C.length)return s(),a;var r=k(t.attr("class"),k(c.addClass,c.removeClass)),i=c.tempClasses;return i&&(r+=" "+i,c.tempClasses=null),n&&t.data(D,"ng-"+e+"-prepare"),function(n,t){n.data(y,t)}(t,a),h.push({element:t,classes:r,event:e,structural:n,options:c,beforeStart:function(){i=(i?i+" ":"")+A,f.addClass(t,i);var n=t.data(D);n&&(f.removeClass(t,n),n=null)},close:s}),t.on("$destroy",o),1<h.length||u.$$postDigest(function(){var t=[];xn(h,function(n){b(n.element)?t.push(n):n.close()}),h.length=0;var n=function(c){var f=[],s={};xn(c,function(n,e){var t=gn(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 xn(t,function(n){var t=n.getAttribute($);t&&t.length&&e.push(n)}),e}(t):[];if(i.length){var o=r?"to":"from";xn(i,function(n){var t=n.getAttribute($);s[t]=s[t]||{},s[t][o]={animationID:e,element:Y(n)}})}else f.push(n)});var m={},d={};return xn(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=[];xn(n,function(r){var n=r.from?r.from.element:r.element,t=c.addClass;t=(t?t+" ":"")+A;var i=p.cacheKey(n[0],r.event,t,c.removeClass);e.push({element:n,domNode:gn(n),fn:function(){var n,t=r.close;if(p.containsCachedAnimationWithoutDuration(i))t();else{if(r.beforeStart(),b(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],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=b(n);t&&t.setHost(e)}}(r,a)}else t()}}})});for(var a=function(n){var t,r={children:[]},i=new d;for(t=0;t<n.length;t++){var e=n[t];i.set(e.domNode,n[t]={domNode:e.domNode,element:e.element,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),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.set(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=0;r<a.length;r++)for(var i=a[r],o=0;o<i.length;o++){var s=i[o],u=s.element;if(a[r][o]=s.fn,0!==r){var l=u.data(D);l&&f.addClass(u,l)}else u.removeData(D)}v(a)}),a;function o(){var n=b(t);!n||"leave"===e&&c.$$domOperationFired||n.end()}function s(n){t.off("$destroy",o),function(n){n.removeData(y)}(t),g(t,c),vn(t,c),c.domOperation(),i&&f.removeClass(t,i),a.complete(!n)}}}]}];n.module("ngAnimate",[],function(){Pn=n.noop,jn=n.copy,p=n.extend,Y=n.element,xn=n.forEach,On=n.isArray,G=n.isString,z=n.isObject,X=n.isUndefined,V=n.isDefined,D=n.isFunction,h=n.isElement}).info({angularVersion:"1.8.2"}).directive("ngAnimateSwap",["$animate",function(s){return{restrict:"A",transclude:"element",terminal:!0,priority:550,link:function(n,e,t,a,r){var i,o;n.$watchCollection(t.ngAnimateSwap||t.for,function(n){i&&s.leave(i),o&&(o.$destroy(),o=null),!n&&0!==n||r(function(n,t){i=n,o=t,s.enter(n,null,e)})})}}}]).directive("ngAnimateChildren",u).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("$$animateCache",function(){var o="$$ngAnimateParentKey",s=0,a=Object.create(null);this.$get=[function(){return{cacheKey:function(n,t,e,a){var r=n.parentNode,i=[r[o]||(r[o]=++s),t,n.getAttribute("class")];return e&&i.push(e),a&&i.push(a),i.join(" ")},containsCachedAnimationWithoutDuration:function(n){var t=a[n];return t&&!t.isValid||!1},flush:function(){a=Object.create(null)},count:function(n){var t=a[n];return t?t.total:0},get:function(n){var t=a[n];return t&&t.value},put:function(n,t,e){a[n]?(a[n].total++,a[n].value=t):a[n]={total:1,value:t,isValid:e}}}}]}).provider("$$animation",y).provider("$animateCss",c).provider("$$animateCssDriver",f).provider("$$animateJs",g).provider("$$animateJsDriver",$)}(window,window.angular);