Files
ionic-framework/dist/js/angular-ui/angular-ui-router.min.js

46 lines
19 KiB
JavaScript
Executable File

/**
* State-based routing for AngularJS
* @version v0.2.8, with commit:
* https://github.com/angular-ui/ui-router/commit/717d3ff7d0ba72d239892dee562b401cdf90e418#diff-544b7ce9751e1a566e17d486dd4ab576
* @link http://angular-ui.github.com/
* @license MIT License, http://www.opensource.org/licenses/MIT
*/
"undefined"!==typeof module&&"undefined"!==typeof exports&&module.exports===exports&&(module.exports="ui.router");
(function(ha,q,z){function G(a,l){return v(new (v(function(){},{prototype:a})),l)}function Q(a){s(arguments,function(l){l!==a&&s(l,function(d,e){a.hasOwnProperty(e)||(a[e]=d)})});return a}function R(a,l,d,e){var h=[],g;for(g in d.path){if(d.path[g]!==e.path[g])break;h.push(d.path[g])}e={};g=[];for(var m in h)if(h[m].params&&h[m].params.length){d=h[m].params;for(var b in d){var f;a:{f=g;var k=d[b];if(Array.prototype.indexOf)f=f.indexOf(k,Number(void 0)||0);else{var p=f.length>>>0,r=Number(void 0)||
0,r=0>r?Math.ceil(r):Math.floor(r);for(0>r&&(r+=p);r<p;r++)if(r in f&&f[r]===k){f=r;break a}f=-1}}0<=f||(g.push(d[b]),e[d[b]]=a[d[b]])}}return v({},e,l)}function S(a,l){var d={};s(a,function(e){var a=l[e];d[e]=null!=a?String(a):null});return d}function H(a,l,d){if(!d){d=[];for(var e in a)d.push(e)}for(e=0;e<d.length;e++){var h=d[e];if(a[h]!=l[h])return!1}return!0}function ea(a,l){var d={};s(a,function(e){d[e]=l[e]});return d}function T(a,l){var d=1,e=2,h={},g=[],m=v(a.when(h),{$$promises:h,$$values:h});
this.study=function(b){function f(c,t){if(n[t]!==e){r.push(t);if(n[t]===d)throw r.splice(0,r.indexOf(t)),Error("Cyclic dependency: "+r.join(" -> "));n[t]=d;if(u(c))p.push(t,[function(){return l.get(c)}],g);else{var a=l.annotate(c);s(a,function(c){c!==t&&b.hasOwnProperty(c)&&f(b[c],c)});p.push(t,c,a)}r.pop();n[t]=e}}function k(c){return D(c)&&c.then&&c.$$promises}if(!D(b))throw Error("'invocables' must be an object");var p=[],r=[],n={};s(b,f);b=r=n=null;return function(c,t,b){function e(){--x||(u||
Q(q,t.$$values),g.$$values=q,g.$$promises=!0,f.resolve(q))}function n(c){g.$$failure=c;f.reject(c)}function d(t,m,k){function f(c){p.reject(c);n(c)}function h(){if(!y(g.$$failure))try{p.resolve(l.invoke(m,b,q)),p.promise.then(function(c){q[t]=c;e()},f)}catch(c){f(c)}}var p=a.defer(),N=0;s(k,function(t){r.hasOwnProperty(t)&&!c.hasOwnProperty(t)&&(N++,r[t].then(function(c){q[t]=c;--N||h()},f))});N||h();r[t]=p.promise}k(c)&&b===z&&(b=t,t=c,c=null);if(!c)c=h;else if(!D(c))throw Error("'locals' must be an object");
if(!t)t=m;else if(!k(t))throw Error("'parent' must be a promise returned by $resolve.resolve()");var f=a.defer(),g=f.promise,r=g.$$promises={},q=v({},c),x=1+p.length/3,u=!1;if(y(t.$$failure))return n(t.$$failure),g;t.$$values?(u=Q(q,t.$$values),e()):(v(r,t.$$promises),t.then(e,n));for(var A=0,w=p.length;A<w;A+=3)c.hasOwnProperty(p[A])?e():d(p[A],p[A+1],p[A+2]);return g}};this.resolve=function(b,e,a,m){return this.study(b)(e,a,m)}}function U(a,l,d){this.fromConfig=function(e,a,d){return y(e.template)?
this.fromString(e.template,a):y(e.templateUrl)?this.fromUrl(e.templateUrl,a):y(e.templateProvider)?this.fromProvider(e.templateProvider,a,d):null};this.fromString=function(a,d){return w(a)?a(d):a};this.fromUrl=function(e,d){w(e)&&(e=e(d));return null==e?null:a.get(e,{cache:l}).then(function(a){return a.data})};this.fromProvider=function(a,l,g){return d.invoke(a,null,g||{params:l})}}function C(a){function l(b){if(!/^\w+(-+\w+)*$/.test(b))throw Error("Invalid parameter name '"+b+"' in pattern '"+a+
"'");if(h[b])throw Error("Duplicate parameter name '"+b+"' in pattern '"+a+"'");h[b]=!0;k.push(b)}function d(b){return b.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&")}var e=/([:*])(\w+)|\{(\w+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,h={},g="^",m=0,b,f=this.segments=[],k=this.params=[];this.source=a;for(var p,r;b=e.exec(a);){p=b[2]||b[3];r=b[4]||("*"==b[1]?".*":"[^/]*");b=a.substring(m,b.index);if(0<=b.indexOf("?"))break;g+=d(b)+"("+r+")";l(p);f.push(b);m=e.lastIndex}b=a.substring(m);e=b.indexOf("?");
0<=e?(p=this.sourceSearch=b.substring(e),b=b.substring(0,e),this.sourcePath=a.substring(0,m+e),s(p.substring(1).split(/[&?]/),l)):(this.sourcePath=a,this.sourceSearch="");g+=d(b)+"$";f.push(b);this.regexp=RegExp(g);this.prefix=f[0]}function V(a){function l(a){a=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(a.source);return null!=a?a[1].replace(/\\(.)/g,"$1"):""}function d(a,b){return a.replace(/\$(\$|\d{1,2})/,function(a,e){return b["$"===e?0:Number(e)]})}function e(a,b,e){if(!e)return!1;
a=a.invoke(b,b,{$match:e});return y(a)?a:!0}var h=[],g=null;this.rule=function(a){if(!w(a))throw Error("'rule' must be a function");h.push(a);return this};this.otherwise=function(a){if(u(a)){var b=a;a=function(){return b}}else if(!w(a))throw Error("'rule' must be a function");g=a;return this};this.when=function(m,b){var f,k=u(b);u(m)&&(m=a.compile(m));if(!k&&!w(b)&&!O(b))throw Error("invalid 'handler' in when()");var g={matcher:function(c,b){k&&(f=a.compile(b),b=["$match",function(c){return f.format(c)}]);
return v(function(a,d){return e(a,b,c.exec(d.path(),d.search()))},{prefix:u(c.prefix)?c.prefix:""})},regex:function(c,a){if(c.global||c.sticky)throw Error("when() RegExp must not be global or sticky");k&&(f=a,a=["$match",function(c){return d(f,c)}]);return v(function(b,d){return e(b,a,c.exec(d.path()))},{prefix:l(c)})}},r={matcher:a.isMatcher(m),regex:m instanceof RegExp},n;for(n in r)if(r[n])return this.rule(g[n](m,b));throw Error("invalid 'what' in when()");};this.$get=["$location","$rootScope",
"$injector",function(a,b,e){function d(b){function k(c){return(c=c(e,a))?(u(c)&&a.replace().url(c),!0):!1}if(!b||!b.defaultPrevented){b=h.length;var n;for(n=0;n<b;n++)if(k(h[n]))return;g&&k(g)}}b.$on("$locationChangeSuccess",d);return{sync:function(){d()}}}]}function W(a,l,d){function e(c,a){var b=u(c),e=b?c:c.name,d=e;if(0===d.indexOf(".")||0===d.indexOf("^")){if(!a)throw Error("No reference point given for path '"+e+"'");for(var d=e.split("."),k=0,n=d.length,g=a;k<n;k++)if(""===d[k]&&0===k)g=a;
else if("^"===d[k]){if(!g.parent)throw Error("Path '"+e+"' not valid for state '"+a.name+"'");g=g.parent}else break;d=d.slice(k).join(".");e=g.name+(g.name&&d?".":"")+d}e=f[e];return!e||!b&&(b||e!==c&&e.self!==c)?z:e}function h(c,a){p[c]||(p[c]=[]);p[c].push(a)}function g(c){c=G(c,{self:c,resolve:c.resolve||{},toString:function(){return this.name}});var b=c.name;if(!u(b)||0<=b.indexOf("@"))throw Error("State must have a valid name");if(f.hasOwnProperty(b))throw Error("State '"+b+"'' is already defined");
var e=-1!==b.indexOf(".")?b.substring(0,b.lastIndexOf(".")):u(c.parent)?c.parent:"";if(e&&!f[e])return h(e,c.self);for(var d in n)w(n[d])&&(c[d]=n[d](c,n.$delegates[d]));f[b]=c;!c[r]&&c.url&&a.when(c.url,["$match","$stateParams",function(a,b){k.$current.navigable==c&&H(a,b)||k.transitionTo(c,a,{location:!1})}]);if(p[b])for(e=0;e<p[b].length;e++)g(p[b][e]);return c}function m(c,a,n,g,l,m,h,p){function u(){h.url()!==M&&(h.url(M),h.replace())}function fa(c,b,e,d,k){var m=e?b:ea(c.params,b),h={$stateParams:m};
k.resolve=l.resolve(c.resolve,h,k.resolve,c);var f=[k.resolve.then(function(c){k.globals=c})];d&&f.push(d);s(c.views,function(a,b){var e=a.resolve&&a.resolve!==c.resolve?a.resolve:{};e.$template=[function(){return n.load(b,{view:a,locals:h,params:m,notify:!1})||""}];f.push(l.resolve(e,h,k.resolve,c).then(function(d){if(w(a.controllerProvider)||O(a.controllerProvider)){var n=q.extend({},e,h);d.$$controller=g.invoke(a.controllerProvider,null,n)}else d.$$controller=a.controller;d.$$state=c;k[b]=d}))});
return a.all(f).then(function(c){return k})}var x=a.reject(Error("transition superseded")),C=a.reject(Error("transition prevented")),A=a.reject(Error("transition aborted")),D=a.reject(Error("transition failed")),M=h.url();b.locals={resolve:null,globals:{$stateParams:{}}};return k={params:{},current:b.self,$current:b,transition:null,reload:function(){k.transitionTo(k.current,m,{reload:!0,inherit:!1,notify:!1})},go:function(c,a,b){return this.transitionTo(c,a,v({inherit:!0,relative:k.$current},b))},
transitionTo:function(d,n,f){n=n||{};f=v({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},f||{});var l=k.$current,p=k.params,q=l.path,s,B=e(d,f.relative);if(!y(B)){var F={to:d,toParams:n,options:f};s=c.$broadcast("$stateNotFound",F,l.self,p);if(s.defaultPrevented)return u(),A;if(s.retry){if(f.$retry)return u(),D;var w=k.transition=a.when(s.retry);w.then(function(){if(w!==k.transition)return x;F.options.$retry=!0;return k.transitionTo(F.to,F.toParams,F.options)},function(){return A});
u();return w}d=F.to;n=F.toParams;f=F.options;B=e(d,f.relative);if(!y(B)){if(f.relative)throw Error("Could not resolve '"+d+"' from state '"+f.relative+"'");throw Error("No such state '"+d+"'");}}if(B[r])throw Error("Cannot transition to abstract state '"+d+"'");f.inherit&&(n=R(m,n||{},k.$current,B));d=B;var I=d.path,E,z=b.locals,L=[];E=0;for(B=I[E];B&&B===q[E]&&H(n,p,B.ownParams)&&!f.reload;E++,B=I[E])z=L[E]=B.locals;s=d!==l||(z!==l.locals||f.reload)&&!1!==d.self.reloadOnSearch?void 0:!0;if(s)return!1!==
d.self.reloadOnSearch&&u(),k.transition=null,a.when(k.current);n=S(d.params,n||{});if(f.notify&&(s=c.$broadcast("$stateChangeStart",d.self,n,l.self,p),s.defaultPrevented))return u(),C;s=a.when(z);for(var J=E;J<I.length;J++,B=I[J])z=L[J]=G(z),s=fa(B,n,B===d,s,z);var K=k.transition=s.then(function(){var a,b;if(k.transition!==K)return x;for(a=q.length-1;a>=E;a--)b=q[a],b.self.onExit&&g.invoke(b.self.onExit,b.self,b.locals.globals),b.locals=null;for(a=E;a<I.length;a++)b=I[a],b.locals=L[a],b.self.onEnter&&
g.invoke(b.self.onEnter,b.self,b.locals.globals);if(k.transition!==K)return x;k.$current=d;k.current=d.self;k.params=n;X(k.params,m);k.transition=null;a=d.navigable;f.location&&a&&(h.url(a.url.format(a.locals.globals.$stateParams)),"replace"===f.location&&h.replace());f.notify&&c.$broadcast("$stateChangeSuccess",d.self,n,l.self,p);M=h.url();return k.current},function(b){if(k.transition!==K)return x;k.transition=null;c.$broadcast("$stateChangeError",d.self,n,l.self,p,b);u();return a.reject(b)});return K},
is:function(c,a){var b=e(c);return y(b)?k.$current!==b?!1:y(a)&&null!==a?q.equals(m,a):!0:z},includes:function(a,c){var b=e(a);if(!y(b))return z;if(!y(k.$current.includes[b.name]))return!1;var d=!0;q.forEach(c,function(a,c){y(m[c])&&m[c]===a||(d=!1)});return d},href:function(a,c,b){b=v({lossy:!0,inherit:!1,absolute:!1,relative:k.$current},b||{});a=e(a,b.relative);if(!y(a))return null;c=R(m,c||{},k.$current,a);var n=a&&b.lossy?a.navigable:a;c=n&&n.url?n.url.format(S(a.params,c||{})):null;!d.html5Mode()&&
c&&(c="#"+d.hashPrefix()+c);b.absolute&&c&&(c=h.protocol()+"://"+h.host()+(80==h.port()||443==h.port()?"":":"+h.port())+(!d.html5Mode()&&c?"/":"")+c);return c},get:function(c,a){if(!y(c)){var b=[];s(f,function(c){b.push(c.self)});return b}var d=e(c,a);return d&&d.self?d.self:null}}}var b,f={},k,p={},r="abstract",n={parent:function(c){return y(c.parent)&&c.parent?e(c.parent):(c=/^(.+)\.[^.]+$/.exec(c.name))?e(c[1]):b},data:function(c){c.parent&&c.parent.data&&(c.data=c.self.data=v({},c.parent.data,
c.data));return c.data},url:function(c){var a=c.url;if(u(a))return"^"==a.charAt(0)?l.compile(a.substring(1)):(c.parent.navigable||b).url.concat(a);if(l.isMatcher(a)||null==a)return a;throw Error("Invalid url '"+a+"' in state '"+c+"'");},navigable:function(a){return a.url?a:a.parent?a.parent.navigable:null},params:function(a){if(!a.params)return a.url?a.url.parameters():a.parent.params;if(!O(a.params))throw Error("Invalid params in state '"+a+"'");if(a.url)throw Error("Both params and url specicified in state '"+
a+"'");return a.params},views:function(a){var b={};s(y(a.views)?a.views:{"":a},function(d,e){0>e.indexOf("@")&&(e+="@"+a.parent.name);b[e]=d});return b},ownParams:function(a){if(!a.parent)return a.params;var b={};s(a.params,function(a){b[a]=!0});s(a.parent.params,function(d){if(!b[d])throw Error("Missing required parameter '"+d+"' in state '"+a.name+"'");b[d]=!1});var d=[];s(b,function(a,b){a&&d.push(b)});return d},path:function(a){return a.parent?a.parent.path.concat(a):[]},includes:function(a){var b=
a.parent?v({},a.parent.includes):{};b[a.name]=!0;return b},$delegates:{}};b=g({name:"",url:"^",views:null,"abstract":!0});b.navigable=null;this.decorator=function(a,b){if(u(a)&&!y(b))return n[a];if(!w(b)||!u(a))return this;n[a]&&!n.$delegates[a]&&(n.$delegates[a]=n[a]);n[a]=b;return this};this.state=function(a,b){D(a)?b=a:b.name=a;g(b);return this};this.$get=m;m.$inject="$rootScope $q $view $injector $resolve $stateParams $location $urlRouter".split(" ")}function Y(){function a(a,d){return{load:function(e,
h){var g;h=v({template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}},h);h.view&&(g=d.fromConfig(h.view,h.params,h.locals));g&&h.notify&&a.$broadcast("$viewContentLoading",h);return g}}}this.$get=a;a.$inject=["$rootScope","$templateFactory"]}function P(a,l,d,e,h,g){function m(a,b,d){var e=function(){return{leave:function(a){a.remove()},enter:function(a,b,c){c.after(a)}}};if(p)return function(a){return a?{enter:function(a,b,c){p.enter(a,null,c)},leave:function(a){p.leave(a,
function(){a.remove()})}}:e()};if(k){var f=k&&k(d,b);return function(a){return a?{enter:function(a,b,c){f.enter(a,b)},leave:function(a){f.leave(a.contents(),a)}}:e()}}return e}var b=!1,f=function(){return e.has?function(a){return e.has(a)?e.get(a):null}:function(a){try{return e.get(a)}catch(b){return null}}}(),k=f("$animator"),p=f("$animate"),r={restrict:"ECA",compile:function(e,c){var f=e.html(),k=!0,p=q.element(g[0].createComment(" ui-view-anchor ")),s=e.parent();e.prepend(p);return function(g){function u(){x&&
(G(!0).leave(x),x=null);v&&(v.$destroy(),v=null)}function y(b){var c=a.$current&&a.$current.locals[A];k&&(k=!1,e.replaceWith(p));c?c!==z&&(u(),x=e.clone(),x.html(c.$template?c.$template:f),G(!0).enter(x,s,p),x.data("$uiView",H),z=c,H.state=c.$$state,b=l(x.contents()),v=g.$new(),c.$$controller&&(c.$scope=v,c=d(c.$$controller,c),x.children().data("$ngControllerController",c)),b(v),v.$emit("$viewContentLoaded"),C&&v.$eval(C),q.isDefined(D)&&D&&!g.$eval(D)||h(x)):(u(),x=e.clone(),x.html(f),G(b).enter(x,
s,p),v=g.$new(),l(x.contents())(v))}var w=s.inheritedData("$uiView"),v,x,z,A=c[r.name]||c.name||"",C=c.onload||"",D=c.autoscroll,G=m(e,c,g);0>A.indexOf("@")&&(A=A+"@"+(w?w.state.name:""));var H={name:A,state:null},w=function(){if(!b){b=!0;try{y(!0)}catch(a){throw b=!1,a;}b=!1}};g.$on("$stateChangeSuccess",w);g.$on("$viewContentLoading",w);y(!1)}}};return r}function ga(a){var l=a.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/);if(!l||4!==l.length)throw Error("Invalid state ref '"+a+"'");return{state:l[1],
paramExpr:l[3]||null}}function Z(a){if((a=a.parent().inheritedData("$uiView"))&&a.state&&a.state.name)return a.state}function $(a,l){return{restrict:"A",require:"?^uiSrefActive",link:function(d,e,h,g){var m=ga(h.uiSref),b=null,f=Z(e)||a.$current,k=(h="FORM"===e[0].nodeName)?"action":"href",p=!0,r=function(d){d&&(b=d);if(p){d=a.href(m.state,b,{relative:f});g&&g.$$setStateInfo(m.state,b);if(!d)return p=!1;e[0][k]=d}};m.paramExpr&&(d.$watch(m.paramExpr,function(a,c){a!==b&&r(a)},!0),b=d.$eval(m.paramExpr));
r();h||e.bind("click",function(d){1<(d.which||d.button)||d.ctrlKey||d.metaKey||d.shiftKey||e.attr("target")||(l(function(){a.go(m.state,b,{relative:f})}),d.preventDefault())})}}}function aa(a,l,d){return{restrict:"A",controller:["$scope","$element","$attrs",function(e,h,g){function m(){a.$current.self!==b||f&&!H(f,l)?h.removeClass(k):h.addClass(k)}var b,f,k;k=d(g.uiSrefActive||"",!1)(e);this.$$setStateInfo=function(d,e){b=a.get(d,Z(h));f=e;m()};e.$on("$stateChangeSuccess",m)}]}}function ba(a){return function(l){return a.is(l)}}
function ca(a){return function(l){return a.includes(l)}}function da(a,l){function d(a){this.locals=a.locals.globals;this.params=this.locals.$stateParams}function e(){this.params=this.locals=null}function h(a,b,d){function e(a){return""!==a.name?a:z}var h={routes:g,params:d,current:z};b.$on("$stateChangeStart",function(a,d,c,f,g){b.$broadcast("$routeChangeStart",e(d),e(f))});b.$on("$stateChangeSuccess",function(a,d,c,f,g){h.current=e(d);b.$broadcast("$routeChangeSuccess",e(d),e(f));X(c,h.params)});
b.$on("$stateChangeError",function(a,d,c,f,g,h){b.$broadcast("$routeChangeError",e(d),e(f),h)});return h}var g=[];d.$inject=["$$state"];this.when=function(h,b){if(null!=b.redirectTo){var f=b.redirectTo,k;if(u(f))k=f;else if(w(f))k=function(a,b){return f(a,b.path(),b.search())};else throw Error("Invalid 'redirectTo' in when()");l.when(h,k)}else a.state(G(b,{parent:null,name:"route:"+encodeURIComponent(h),url:h,onEnter:d,onExit:e}));g.push(b);return this};this.$get=h;h.$inject=["$state","$rootScope",
"$routeParams"]}var y=q.isDefined,w=q.isFunction,u=q.isString,D=q.isObject,O=q.isArray,s=q.forEach,v=q.extend,X=q.copy;q.module("ui.router.util",["ng"]);q.module("ui.router.router",["ui.router.util"]);q.module("ui.router.state",["ui.router.router","ui.router.util"]);q.module("ui.router",["ui.router.state"]);q.module("ui.router.compat",["ui.router"]);T.$inject=["$q","$injector"];q.module("ui.router.util").service("$resolve",T);U.$inject=["$http","$templateCache","$injector"];q.module("ui.router.util").service("$templateFactory",
U);C.prototype.concat=function(a){return new C(this.sourcePath+a+this.sourceSearch)};C.prototype.toString=function(){return this.source};C.prototype.exec=function(a,l){var d=this.regexp.exec(a);if(!d)return null;var e=this.params,h=e.length,g=this.segments.length-1,m={},b;if(g!==d.length-1)throw Error("Unbalanced capture group in route '"+this.source+"'");for(b=0;b<g;b++)m[e[b]]=d[b+1];for(;b<h;b++)m[e[b]]=l[e[b]];return m};C.prototype.parameters=function(){return this.params};C.prototype.format=
function(a){var l=this.segments,d=this.params;if(!a)return l.join("");var e=l.length-1,h=d.length,g=l[0],m,b,f;for(m=0;m<e;m++)f=a[d[m]],null!=f&&(g+=encodeURIComponent(f)),g+=l[m+1];for(;m<h;m++)f=a[d[m]],null!=f&&(g+=(b?"&":"?")+d[m]+"="+encodeURIComponent(f),b=!0);return g};q.module("ui.router.util").provider("$urlMatcherFactory",function(){this.compile=function(a){return new C(a)};this.isMatcher=function(a){return D(a)&&w(a.exec)&&w(a.format)&&w(a.concat)};this.$get=function(){return this}});
V.$inject=["$urlMatcherFactoryProvider"];q.module("ui.router.router").provider("$urlRouter",V);W.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider","$locationProvider"];q.module("ui.router.state").value("$stateParams",{}).provider("$state",W);Y.$inject=[];q.module("ui.router.state").provider("$view",Y);q.module("ui.router.state").provider("$uiViewScroll",function(){var a=!1;this.useAnchorScroll=function(){a=!0};this.$get=["$anchorScroll","$timeout",function(l,d){return a?l:function(a){d(function(){a[0].scrollIntoView()},
0,!1)}}]});P.$inject="$state $compile $controller $injector $uiViewScroll $document".split(" ");q.module("ui.router.state").directive("uiView",P);$.$inject=["$state","$timeout"];aa.$inject=["$state","$stateParams","$interpolate"];q.module("ui.router.state").directive("uiSref",$).directive("uiSrefActive",aa);ba.$inject=["$state"];ca.$inject=["$state"];q.module("ui.router.state").filter("isState",ba).filter("includedByState",ca);da.$inject=["$stateProvider","$urlRouterProvider"];q.module("ui.router.compat").provider("$route",
da).directive("ngView",P)})(window,window.angular);