chore(router): update config before publishing to npm
This commit is contained in:
		
							parent
							
								
									66caabca0c
								
							
						
					
					
						commit
						f195bb608c
					
				
							
								
								
									
										3
									
								
								modules/@angular/router/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								modules/@angular/router/.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -2,4 +2,5 @@ node_modules/ | |||||||
| dist/ | dist/ | ||||||
| typings/ | typings/ | ||||||
| npm-debug.log | npm-debug.log | ||||||
| .idea/ | .idea/ | ||||||
|  | package | ||||||
							
								
								
									
										1
									
								
								modules/@angular/router/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								modules/@angular/router/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | |||||||
|  | # Router | ||||||
| @ -1 +0,0 @@ | |||||||
| # vladivostok |  | ||||||
| @ -1,2 +0,0 @@ | |||||||
| import { RouterConfig } from './config'; |  | ||||||
| export declare function provideRouter(config: RouterConfig): any[]; |  | ||||||
| @ -1,30 +0,0 @@ | |||||||
| import { RouterOutletMap } from './router_outlet_map'; |  | ||||||
| import { UrlSerializer, DefaultUrlSerializer } from './url_serializer'; |  | ||||||
| import { ActivatedRoute } from './router_state'; |  | ||||||
| import { Router } from './router'; |  | ||||||
| import { ComponentResolver, ApplicationRef, Injector } from '@angular/core'; |  | ||||||
| import { LocationStrategy, PathLocationStrategy, Location } from '@angular/common'; |  | ||||||
| export function provideRouter(config) { |  | ||||||
|     return [ |  | ||||||
|         Location, |  | ||||||
|         { provide: LocationStrategy, useClass: PathLocationStrategy }, |  | ||||||
|         { provide: UrlSerializer, useClass: DefaultUrlSerializer }, |  | ||||||
|         { |  | ||||||
|             provide: Router, |  | ||||||
|             useFactory: (ref, resolver, urlSerializer, outletMap, location, injector) => { |  | ||||||
|                 if (ref.componentTypes.length == 0) { |  | ||||||
|                     throw new Error("Bootstrap at least one component before injecting Router."); |  | ||||||
|                 } |  | ||||||
|                 const componentType = ref.componentTypes[0]; |  | ||||||
|                 const r = new Router(componentType, resolver, urlSerializer, outletMap, location, injector); |  | ||||||
|                 r.resetConfig(config); |  | ||||||
|                 ref.registerDisposeListener(() => r.dispose()); |  | ||||||
|                 return r; |  | ||||||
|             }, |  | ||||||
|             deps: [ApplicationRef, ComponentResolver, UrlSerializer, RouterOutletMap, Location, Injector] |  | ||||||
|         }, |  | ||||||
|         RouterOutletMap, |  | ||||||
|         { provide: ActivatedRoute, useFactory: (r) => r.routerState.root, deps: [Router] }, |  | ||||||
|     ]; |  | ||||||
| } |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uX3JvdXRlcl9wcm92aWRlcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbW9uX3JvdXRlcl9wcm92aWRlcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ik9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxxQkFBcUI7T0FDOUMsRUFBRSxhQUFhLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxrQkFBa0I7T0FDL0QsRUFBRSxjQUFjLEVBQUUsTUFBTSxnQkFBZ0I7T0FDeEMsRUFBRSxNQUFNLEVBQUUsTUFBTSxVQUFVO09BRTFCLEVBQUUsaUJBQWlCLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWU7T0FDcEUsRUFBRSxnQkFBZ0IsRUFBRSxvQkFBb0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxpQkFBaUI7QUFvQmxGLDhCQUE4QixNQUFvQjtJQUNoRCxNQUFNLENBQUM7UUFDTCxRQUFRO1FBQ1IsRUFBQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxFQUFFLG9CQUFvQixFQUFDO1FBQzNELEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxRQUFRLEVBQUUsb0JBQW9CLEVBQUM7UUFFeEQ7WUFDRSxPQUFPLEVBQUUsTUFBTTtZQUNmLFVBQVUsRUFBRSxDQUFDLEdBQUcsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsUUFBUTtnQkFDdEUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDbkMsTUFBTSxJQUFJLEtBQUssQ0FBQywyREFBMkQsQ0FBQyxDQUFDO2dCQUMvRSxDQUFDO2dCQUNELE1BQU0sYUFBYSxHQUFHLEdBQUcsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQzVDLE1BQU0sQ0FBQyxHQUFHLElBQUksTUFBTSxDQUFDLGFBQWEsRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsUUFBUSxDQUFDLENBQUM7Z0JBQzVGLENBQUMsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQ3RCLEdBQUcsQ0FBQyx1QkFBdUIsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDO2dCQUMvQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQ1gsQ0FBQztZQUNELElBQUksRUFBRSxDQUFDLGNBQWMsRUFBRSxpQkFBaUIsRUFBRSxhQUFhLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSxRQUFRLENBQUM7U0FDOUY7UUFFRCxlQUFlO1FBQ2YsRUFBQyxPQUFPLEVBQUUsY0FBYyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsV0FBVyxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBQztLQUNqRixDQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJvdXRlck91dGxldE1hcCB9IGZyb20gJy4vcm91dGVyX291dGxldF9tYXAnO1xuaW1wb3J0IHsgVXJsU2VyaWFsaXplciwgRGVmYXVsdFVybFNlcmlhbGl6ZXIgfSBmcm9tICcuL3VybF9zZXJpYWxpemVyJztcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlIH0gZnJvbSAnLi9yb3V0ZXJfc3RhdGUnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnLi9yb3V0ZXInO1xuaW1wb3J0IHsgUm91dGVyQ29uZmlnIH0gZnJvbSAnLi9jb25maWcnO1xuaW1wb3J0IHsgQ29tcG9uZW50UmVzb2x2ZXIsIEFwcGxpY2F0aW9uUmVmLCBJbmplY3RvciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTG9jYXRpb25TdHJhdGVneSwgUGF0aExvY2F0aW9uU3RyYXRlZ3ksIExvY2F0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuLyoqXG4gKiBBIGxpc3Qgb2Yge0BsaW5rIFByb3ZpZGVyfXMuIFRvIHVzZSB0aGUgcm91dGVyLCB5b3UgbXVzdCBhZGQgdGhpcyB0byB5b3VyIGFwcGxpY2F0aW9uLlxuICpcbiAqICMjIyBFeGFtcGxlXG4gKlxuICogYGBgXG4gKiBAQ29tcG9uZW50KHtkaXJlY3RpdmVzOiBbUk9VVEVSX0RJUkVDVElWRVNdfSlcbiAqIGNsYXNzIEFwcENtcCB7XG4gKiAgIC8vIC4uLlxuICogfVxuICpcbiAqIGNvbnN0IHJvdXRlciA9IFtcbiAqICAge3BhdGg6ICcvaG9tZScsIGNvbXBvbmVudDogSG9tZX1cbiAqIF07XG4gKlxuICogYm9vdHN0cmFwKEFwcENtcCwgW3Byb3ZpZGVSb3V0ZXIocm91dGVyKV0pO1xuICogYGBgXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBwcm92aWRlUm91dGVyKGNvbmZpZzogUm91dGVyQ29uZmlnKTphbnlbXSB7XG4gIHJldHVybiBbXG4gICAgTG9jYXRpb24sXG4gICAge3Byb3ZpZGU6IExvY2F0aW9uU3RyYXRlZ3ksIHVzZUNsYXNzOiBQYXRoTG9jYXRpb25TdHJhdGVneX0sXG4gICAge3Byb3ZpZGU6IFVybFNlcmlhbGl6ZXIsIHVzZUNsYXNzOiBEZWZhdWx0VXJsU2VyaWFsaXplcn0sXG5cbiAgICB7XG4gICAgICBwcm92aWRlOiBSb3V0ZXIsXG4gICAgICB1c2VGYWN0b3J5OiAocmVmLCByZXNvbHZlciwgdXJsU2VyaWFsaXplciwgb3V0bGV0TWFwLCBsb2NhdGlvbiwgaW5qZWN0b3IpID0+IHtcbiAgICAgICAgaWYgKHJlZi5jb21wb25lbnRUeXBlcy5sZW5ndGggPT0gMCkge1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcihcIkJvb3RzdHJhcCBhdCBsZWFzdCBvbmUgY29tcG9uZW50IGJlZm9yZSBpbmplY3RpbmcgUm91dGVyLlwiKTtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBjb21wb25lbnRUeXBlID0gcmVmLmNvbXBvbmVudFR5cGVzWzBdO1xuICAgICAgICBjb25zdCByID0gbmV3IFJvdXRlcihjb21wb25lbnRUeXBlLCByZXNvbHZlciwgdXJsU2VyaWFsaXplciwgb3V0bGV0TWFwLCBsb2NhdGlvbiwgaW5qZWN0b3IpO1xuICAgICAgICByLnJlc2V0Q29uZmlnKGNvbmZpZyk7XG4gICAgICAgIHJlZi5yZWdpc3RlckRpc3Bvc2VMaXN0ZW5lcigoKSA9PiByLmRpc3Bvc2UoKSk7XG4gICAgICAgIHJldHVybiByO1xuICAgICAgfSxcbiAgICAgIGRlcHM6IFtBcHBsaWNhdGlvblJlZiwgQ29tcG9uZW50UmVzb2x2ZXIsIFVybFNlcmlhbGl6ZXIsIFJvdXRlck91dGxldE1hcCwgTG9jYXRpb24sIEluamVjdG9yXVxuICAgIH0sXG5cbiAgICBSb3V0ZXJPdXRsZXRNYXAsXG4gICAge3Byb3ZpZGU6IEFjdGl2YXRlZFJvdXRlLCB1c2VGYWN0b3J5OiAocikgPT4gci5yb3V0ZXJTdGF0ZS5yb290LCBkZXBzOiBbUm91dGVyXX0sXG4gIF07XG59XG4iXX0=
 |  | ||||||
| @ -1,11 +0,0 @@ | |||||||
| import { Type } from '@angular/core'; |  | ||||||
| export declare type RouterConfig = Route[]; |  | ||||||
| export interface Route { |  | ||||||
|     index?: boolean; |  | ||||||
|     path?: string; |  | ||||||
|     component: Type | string; |  | ||||||
|     outlet?: string; |  | ||||||
|     canActivate?: any[]; |  | ||||||
|     canDeactivate?: any[]; |  | ||||||
|     children?: Route[]; |  | ||||||
| } |  | ||||||
| @ -1 +0,0 @@ | |||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgdHlwZSBSb3V0ZXJDb25maWcgPSBSb3V0ZVtdO1xuXG5leHBvcnQgaW50ZXJmYWNlIFJvdXRlIHtcbiAgaW5kZXg/OiBib29sZWFuO1xuICBwYXRoPzogc3RyaW5nO1xuICBjb21wb25lbnQ6IFR5cGUgfCBzdHJpbmc7XG4gIG91dGxldD86IHN0cmluZztcbiAgY2FuQWN0aXZhdGU/OiBhbnlbXSxcbiAgY2FuRGVhY3RpdmF0ZT86IGFueVtdLFxuICBjaGlsZHJlbj86IFJvdXRlW107XG59Il19
 |  | ||||||
| @ -1,2 +0,0 @@ | |||||||
| import { RouterStateSnapshot, RouterState } from './router_state'; |  | ||||||
| export declare function createRouterState(curr: RouterStateSnapshot, prevState: RouterState): RouterState; |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,4 +0,0 @@ | |||||||
| import { UrlTree } from './url_tree'; |  | ||||||
| import { ActivatedRoute } from './router_state'; |  | ||||||
| import { Params } from './shared'; |  | ||||||
| export declare function createUrlTree(route: ActivatedRoute, urlTree: UrlTree, commands: any[], queryParameters: Params | undefined, fragment: string | undefined): UrlTree; |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,13 +0,0 @@ | |||||||
| import { Router } from '../router'; |  | ||||||
| import { ActivatedRoute } from '../router_state'; |  | ||||||
| export declare class RouterLink { |  | ||||||
|     private router; |  | ||||||
|     private route; |  | ||||||
|     target: string; |  | ||||||
|     private commands; |  | ||||||
|     href: string; |  | ||||||
|     constructor(router: Router, route: ActivatedRoute); |  | ||||||
|     routerLink: any[] | string; |  | ||||||
|     onClick(): boolean; |  | ||||||
|     private updateTargetUrlAndHref(); |  | ||||||
| } |  | ||||||
| @ -1,65 +0,0 @@ | |||||||
| var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { |  | ||||||
|     var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; |  | ||||||
|     if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); |  | ||||||
|     else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; |  | ||||||
|     return c > 3 && r && Object.defineProperty(target, key, r), r; |  | ||||||
| }; |  | ||||||
| var __metadata = (this && this.__metadata) || function (k, v) { |  | ||||||
|     if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); |  | ||||||
| }; |  | ||||||
| import { Directive, HostListener, HostBinding, Input } from '@angular/core'; |  | ||||||
| import { Router } from '../router'; |  | ||||||
| import { ActivatedRoute } from '../router_state'; |  | ||||||
| export let RouterLink = class RouterLink { |  | ||||||
|     constructor(router, route) { |  | ||||||
|         this.router = router; |  | ||||||
|         this.route = route; |  | ||||||
|         this.commands = []; |  | ||||||
|     } |  | ||||||
|     set routerLink(data) { |  | ||||||
|         if (Array.isArray(data)) { |  | ||||||
|             this.commands = data; |  | ||||||
|         } |  | ||||||
|         else { |  | ||||||
|             this.commands = [data]; |  | ||||||
|         } |  | ||||||
|         this.updateTargetUrlAndHref(); |  | ||||||
|     } |  | ||||||
|     onClick() { |  | ||||||
|         if (!(typeof this.target === "string") || this.target == '_self') { |  | ||||||
|             this.router.navigate(this.commands, { relativeTo: this.route }); |  | ||||||
|             return false; |  | ||||||
|         } |  | ||||||
|         return true; |  | ||||||
|     } |  | ||||||
|     updateTargetUrlAndHref() { |  | ||||||
|         const tree = this.router.createUrlTree(this.commands, { relativeTo: this.route }); |  | ||||||
|         if (tree) { |  | ||||||
|             this.href = this.router.serializeUrl(tree); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| }; |  | ||||||
| __decorate([ |  | ||||||
|     Input(),  |  | ||||||
|     __metadata('design:type', String) |  | ||||||
| ], RouterLink.prototype, "target", void 0); |  | ||||||
| __decorate([ |  | ||||||
|     HostBinding(),  |  | ||||||
|     __metadata('design:type', String) |  | ||||||
| ], RouterLink.prototype, "href", void 0); |  | ||||||
| __decorate([ |  | ||||||
|     Input(),  |  | ||||||
|     __metadata('design:type', Object),  |  | ||||||
|     __metadata('design:paramtypes', [Object]) |  | ||||||
| ], RouterLink.prototype, "routerLink", null); |  | ||||||
| __decorate([ |  | ||||||
|     HostListener("click"),  |  | ||||||
|     __metadata('design:type', Function),  |  | ||||||
|     __metadata('design:paramtypes', []),  |  | ||||||
|     __metadata('design:returntype', Boolean) |  | ||||||
| ], RouterLink.prototype, "onClick", null); |  | ||||||
| RouterLink = __decorate([ |  | ||||||
|     Directive({ selector: '[routerLink]' }),  |  | ||||||
|     __metadata('design:paramtypes', [Router, ActivatedRoute]) |  | ||||||
| ], RouterLink); |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyX2xpbmsuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9yb3V0ZXJfbGluay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7T0FBTyxFQUNMLFNBQVMsRUFDVCxZQUFZLEVBQ1osV0FBVyxFQUNYLEtBQUssRUFDTixNQUFNLGVBQWU7T0FDZixFQUFDLE1BQU0sRUFBQyxNQUFNLFdBQVc7T0FDekIsRUFBQyxjQUFjLEVBQUMsTUFBTSxpQkFBaUI7QUE0QjlDO0lBVUUsWUFBb0IsTUFBYyxFQUFVLEtBQXFCO1FBQTdDLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFnQjtRQVJ6RCxhQUFRLEdBQVUsRUFBRSxDQUFDO0lBUXVDLENBQUM7SUFHckUsSUFBSSxVQUFVLENBQUMsSUFBb0I7UUFDakMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDeEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7UUFDdkIsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ04sSUFBSSxDQUFDLFFBQVEsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3pCLENBQUM7UUFDRCxJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztJQUNoQyxDQUFDO0lBR0QsT0FBTztRQUVMLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxNQUFNLEtBQUssUUFBUSxDQUFDLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUMsQ0FBQyxDQUFDO1lBQ2pFLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsRUFBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLEtBQUssRUFBQyxDQUFDLENBQUM7WUFDOUQsTUFBTSxDQUFDLEtBQUssQ0FBQztRQUNmLENBQUM7UUFDRCxNQUFNLENBQUMsSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVPLHNCQUFzQjtRQUM1QixNQUFNLElBQUksR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLEVBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDO1FBQ2hGLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7WUFDVCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzdDLENBQUM7SUFDSCxDQUFDO0FBQ0gsQ0FBQztBQXJDQztJQUFDLEtBQUssRUFBRTs7MENBQUE7QUFJUjtJQUFDLFdBQVcsRUFBRTs7d0NBQUE7QUFPZDtJQUFDLEtBQUssRUFBRTs7OzRDQUFBO0FBVVI7SUFBQyxZQUFZLENBQUMsT0FBTyxDQUFDOzs7O3lDQUFBO0FBdkJ4QjtJQUFDLFNBQVMsQ0FBQyxFQUFDLFFBQVEsRUFBRSxjQUFjLEVBQUMsQ0FBQzs7Y0FBQTtBQXVDckMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBEaXJlY3RpdmUsXG4gIEhvc3RMaXN0ZW5lcixcbiAgSG9zdEJpbmRpbmcsXG4gIElucHV0XG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtSb3V0ZXJ9IGZyb20gJy4uL3JvdXRlcic7XG5pbXBvcnQge0FjdGl2YXRlZFJvdXRlfSBmcm9tICcuLi9yb3V0ZXJfc3RhdGUnO1xuXG4vKipcbiAqIFRoZSBSb3V0ZXJMaW5rIGRpcmVjdGl2ZSBsZXRzIHlvdSBsaW5rIHRvIHNwZWNpZmljIHBhcnRzIG9mIHlvdXIgYXBwLlxuICpcbiAqIENvbnNpZGVyIHRoZSBmb2xsb3dpbmcgcm91dGUgY29uZmlndXJhdGlvbjpcblxuICogYGBgXG4gKiBbeyBwYXRoOiAnL3VzZXInLCBjb21wb25lbnQ6IFVzZXJDbXAgfV1cbiAqIGBgYFxuICpcbiAqIFdoZW4gbGlua2luZyB0byB0aGlzIGBVc2VyYCByb3V0ZSwgeW91IGNhbiB3cml0ZTpcbiAqXG4gKiBgYGBcbiAqIDxhIFtyb3V0ZXJMaW5rXT1cIlsnL3VzZXInXVwiPmxpbmsgdG8gdXNlciBjb21wb25lbnQ8L2E+XG4gKiBgYGBcbiAqXG4gKiBSb3V0ZXJMaW5rIGV4cGVjdHMgdGhlIHZhbHVlIHRvIGJlIGFuIGFycmF5IG9mIHBhdGggc2VnbWVudHMsIGZvbGxvd2VkIGJ5IHRoZSBwYXJhbXNcbiAqIGZvciB0aGF0IGxldmVsIG9mIHJvdXRpbmcuIEZvciBpbnN0YW5jZSBgWycvdGVhbScsIHt0ZWFtSWQ6IDF9LCAndXNlcicsIHt1c2VySWQ6IDJ9XWBcbiAqIG1lYW5zIHRoYXQgd2Ugd2FudCB0byBnZW5lcmF0ZSBhIGxpbmsgdG8gYC90ZWFtO3RlYW1JZD0xL3VzZXI7dXNlcklkPTJgLlxuICpcbiAqIFRoZSBmaXJzdCBzZWdtZW50IG5hbWUgY2FuIGJlIHByZXBlbmRlZCB3aXRoIGAvYCwgYC4vYCwgb3IgYC4uL2AuXG4gKiBJZiB0aGUgc2VnbWVudCBiZWdpbnMgd2l0aCBgL2AsIHRoZSByb3V0ZXIgd2lsbCBsb29rIHVwIHRoZSByb3V0ZSBmcm9tIHRoZSByb290IG9mIHRoZSBhcHAuXG4gKiBJZiB0aGUgc2VnbWVudCBiZWdpbnMgd2l0aCBgLi9gLCBvciBkb2Vzbid0IGJlZ2luIHdpdGggYSBzbGFzaCwgdGhlIHJvdXRlciB3aWxsXG4gKiBpbnN0ZWFkIGxvb2sgaW4gdGhlIGN1cnJlbnQgY29tcG9uZW50J3MgY2hpbGRyZW4gZm9yIHRoZSByb3V0ZS5cbiAqIEFuZCBpZiB0aGUgc2VnbWVudCBiZWdpbnMgd2l0aCBgLi4vYCwgdGhlIHJvdXRlciB3aWxsIGdvIHVwIG9uZSBsZXZlbC5cbiAqL1xuQERpcmVjdGl2ZSh7c2VsZWN0b3I6ICdbcm91dGVyTGlua10nfSlcbmV4cG9ydCBjbGFzcyBSb3V0ZXJMaW5rIHtcbiAgQElucHV0KCkgdGFyZ2V0OiBzdHJpbmc7XG4gIHByaXZhdGUgY29tbWFuZHM6IGFueVtdID0gW107XG5cbiAgLy8gdGhlIHVybCBkaXNwbGF5ZWQgb24gdGhlIGFuY2hvciBlbGVtZW50LlxuICBASG9zdEJpbmRpbmcoKSBocmVmOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByb3V0ZXI6IFJvdXRlciwgcHJpdmF0ZSByb3V0ZTogQWN0aXZhdGVkUm91dGUpIHt9XG5cbiAgQElucHV0KClcbiAgc2V0IHJvdXRlckxpbmsoZGF0YTogYW55W10gfCBzdHJpbmcpIHtcbiAgICBpZiAoQXJyYXkuaXNBcnJheShkYXRhKSkge1xuICAgICAgdGhpcy5jb21tYW5kcyA9IGRhdGE7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuY29tbWFuZHMgPSBbZGF0YV07XG4gICAgfVxuICAgIHRoaXMudXBkYXRlVGFyZ2V0VXJsQW5kSHJlZigpO1xuICB9XG4gIFxuICBASG9zdExpc3RlbmVyKFwiY2xpY2tcIilcbiAgb25DbGljaygpOiBib29sZWFuIHtcbiAgICAvLyBJZiBubyB0YXJnZXQsIG9yIGlmIHRhcmdldCBpcyBfc2VsZiwgcHJldmVudCBkZWZhdWx0IGJyb3dzZXIgYmVoYXZpb3JcbiAgICBpZiAoISh0eXBlb2YgdGhpcy50YXJnZXQgPT09IFwic3RyaW5nXCIpIHx8IHRoaXMudGFyZ2V0ID09ICdfc2VsZicpIHtcbiAgICAgIHRoaXMucm91dGVyLm5hdmlnYXRlKHRoaXMuY29tbWFuZHMsIHtyZWxhdGl2ZVRvOiB0aGlzLnJvdXRlfSk7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICAgIHJldHVybiB0cnVlO1xuICB9XG5cbiAgcHJpdmF0ZSB1cGRhdGVUYXJnZXRVcmxBbmRIcmVmKCk6IHZvaWQge1xuICAgIGNvbnN0IHRyZWUgPSB0aGlzLnJvdXRlci5jcmVhdGVVcmxUcmVlKHRoaXMuY29tbWFuZHMsIHtyZWxhdGl2ZVRvOiB0aGlzLnJvdXRlfSk7XG4gICAgaWYgKHRyZWUpIHtcbiAgICAgIHRoaXMuaHJlZiA9IHRoaXMucm91dGVyLnNlcmlhbGl6ZVVybCh0cmVlKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==
 |  | ||||||
| @ -1,12 +0,0 @@ | |||||||
| import { ViewContainerRef, ComponentFactory, ResolvedReflectiveProvider } from '@angular/core'; |  | ||||||
| import { RouterOutletMap } from '../router_outlet_map'; |  | ||||||
| export declare class RouterOutlet { |  | ||||||
|     private location; |  | ||||||
|     private activated; |  | ||||||
|     outletMap: RouterOutletMap; |  | ||||||
|     constructor(parentOutletMap: RouterOutletMap, location: ViewContainerRef, name: string); |  | ||||||
|     readonly isActivated: boolean; |  | ||||||
|     readonly component: Object; |  | ||||||
|     deactivate(): void; |  | ||||||
|     activate(factory: ComponentFactory<any>, providers: ResolvedReflectiveProvider[], outletMap: RouterOutletMap): void; |  | ||||||
| } |  | ||||||
| @ -1,44 +0,0 @@ | |||||||
| var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { |  | ||||||
|     var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; |  | ||||||
|     if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); |  | ||||||
|     else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; |  | ||||||
|     return c > 3 && r && Object.defineProperty(target, key, r), r; |  | ||||||
| }; |  | ||||||
| var __metadata = (this && this.__metadata) || function (k, v) { |  | ||||||
|     if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); |  | ||||||
| }; |  | ||||||
| var __param = (this && this.__param) || function (paramIndex, decorator) { |  | ||||||
|     return function (target, key) { decorator(target, key, paramIndex); } |  | ||||||
| }; |  | ||||||
| import { Directive, ViewContainerRef, Attribute, ReflectiveInjector } from '@angular/core'; |  | ||||||
| import { RouterOutletMap } from '../router_outlet_map'; |  | ||||||
| import { PRIMARY_OUTLET } from '../shared'; |  | ||||||
| export let RouterOutlet = class RouterOutlet { |  | ||||||
|     constructor(parentOutletMap, location, name) { |  | ||||||
|         this.location = location; |  | ||||||
|         parentOutletMap.registerOutlet(name ? name : PRIMARY_OUTLET, this); |  | ||||||
|     } |  | ||||||
|     get isActivated() { return !!this.activated; } |  | ||||||
|     get component() { |  | ||||||
|         if (!this.activated) |  | ||||||
|             throw new Error("Outlet is not activated"); |  | ||||||
|         return this.activated.instance; |  | ||||||
|     } |  | ||||||
|     deactivate() { |  | ||||||
|         if (this.activated) { |  | ||||||
|             this.activated.destroy(); |  | ||||||
|             this.activated = null; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|     activate(factory, providers, outletMap) { |  | ||||||
|         this.outletMap = outletMap; |  | ||||||
|         const inj = ReflectiveInjector.fromResolvedProviders(providers, this.location.parentInjector); |  | ||||||
|         this.activated = this.location.createComponent(factory, this.location.length, inj, []); |  | ||||||
|     } |  | ||||||
| }; |  | ||||||
| RouterOutlet = __decorate([ |  | ||||||
|     Directive({ selector: 'router-outlet' }), |  | ||||||
|     __param(2, Attribute('name')),  |  | ||||||
|     __metadata('design:paramtypes', [RouterOutletMap, ViewContainerRef, String]) |  | ||||||
| ], RouterOutlet); |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyX291dGxldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9kaXJlY3RpdmVzL3JvdXRlcl9vdXRsZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O09BQU8sRUFBVyxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsU0FBUyxFQUE4RCxrQkFBa0IsRUFBQyxNQUFNLGVBQWU7T0FDdkosRUFBQyxlQUFlLEVBQUMsTUFBTSxzQkFBc0I7T0FDN0MsRUFBQyxjQUFjLEVBQUMsTUFBTSxXQUFXO0FBR3hDO0lBT0UsWUFBWSxlQUErQixFQUFVLFFBQXlCLEVBQy9DLElBQVc7UUFEVyxhQUFRLEdBQVIsUUFBUSxDQUFpQjtRQUU1RSxlQUFlLENBQUMsY0FBYyxDQUFDLElBQUksR0FBRyxJQUFJLEdBQUcsY0FBYyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ3JFLENBQUM7SUFFRCxJQUFJLFdBQVcsS0FBYyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDO0lBQ3ZELElBQUksU0FBUztRQUNYLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztZQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMseUJBQXlCLENBQUMsQ0FBQztRQUNoRSxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUM7SUFDakMsQ0FBQztJQUVELFVBQVU7UUFDUixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztZQUNuQixJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sRUFBRSxDQUFDO1lBQ3pCLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDO1FBQ3hCLENBQUM7SUFDSCxDQUFDO0lBRUQsUUFBUSxDQUFDLE9BQThCLEVBQUUsU0FBdUMsRUFDdkUsU0FBMEI7UUFDakMsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7UUFDM0IsTUFBTSxHQUFHLEdBQUcsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDOUYsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ3pGLENBQUM7QUFDSCxDQUFDO0FBaENEO0lBQUMsU0FBUyxDQUFDLEVBQUMsUUFBUSxFQUFFLGVBQWUsRUFBQyxDQUFDO2VBU3hCLFNBQVMsQ0FBQyxNQUFNLENBQUM7O2dCQVRPO0FBZ0N0QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0b3IsIERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgQXR0cmlidXRlLCBDb21wb25lbnRSZWYsIENvbXBvbmVudEZhY3RvcnksIFJlc29sdmVkUmVmbGVjdGl2ZVByb3ZpZGVyLCBSZWZsZWN0aXZlSW5qZWN0b3J9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtSb3V0ZXJPdXRsZXRNYXB9IGZyb20gJy4uL3JvdXRlcl9vdXRsZXRfbWFwJztcbmltcG9ydCB7UFJJTUFSWV9PVVRMRVR9IGZyb20gJy4uL3NoYXJlZCc7XG5cbkBEaXJlY3RpdmUoe3NlbGVjdG9yOiAncm91dGVyLW91dGxldCd9KVxuZXhwb3J0IGNsYXNzIFJvdXRlck91dGxldCB7XG4gIHByaXZhdGUgYWN0aXZhdGVkOkNvbXBvbmVudFJlZjxhbnk+fG51bGw7XG4gIHB1YmxpYyBvdXRsZXRNYXA6Um91dGVyT3V0bGV0TWFwO1xuXG4gIC8qKlxuICAgKiBAaW50ZXJuYWxcbiAgICovXG4gIGNvbnN0cnVjdG9yKHBhcmVudE91dGxldE1hcDpSb3V0ZXJPdXRsZXRNYXAsIHByaXZhdGUgbG9jYXRpb246Vmlld0NvbnRhaW5lclJlZixcbiAgICAgICAgICAgICAgQEF0dHJpYnV0ZSgnbmFtZScpIG5hbWU6c3RyaW5nKSB7XG4gICAgcGFyZW50T3V0bGV0TWFwLnJlZ2lzdGVyT3V0bGV0KG5hbWUgPyBuYW1lIDogUFJJTUFSWV9PVVRMRVQsIHRoaXMpO1xuICB9XG5cbiAgZ2V0IGlzQWN0aXZhdGVkKCk6IGJvb2xlYW4geyByZXR1cm4gISF0aGlzLmFjdGl2YXRlZDsgfVxuICBnZXQgY29tcG9uZW50KCk6IE9iamVjdCB7XG4gICAgaWYgKCF0aGlzLmFjdGl2YXRlZCkgdGhyb3cgbmV3IEVycm9yKFwiT3V0bGV0IGlzIG5vdCBhY3RpdmF0ZWRcIik7XG4gICAgcmV0dXJuIHRoaXMuYWN0aXZhdGVkLmluc3RhbmNlO1xuICB9XG5cbiAgZGVhY3RpdmF0ZSgpOiB2b2lkIHtcbiAgICBpZiAodGhpcy5hY3RpdmF0ZWQpIHtcbiAgICAgIHRoaXMuYWN0aXZhdGVkLmRlc3Ryb3koKTtcbiAgICAgIHRoaXMuYWN0aXZhdGVkID0gbnVsbDtcbiAgICB9XG4gIH1cblxuICBhY3RpdmF0ZShmYWN0b3J5OiBDb21wb25lbnRGYWN0b3J5PGFueT4sIHByb3ZpZGVyczogUmVzb2x2ZWRSZWZsZWN0aXZlUHJvdmlkZXJbXSxcbiAgICAgICAgICAgb3V0bGV0TWFwOiBSb3V0ZXJPdXRsZXRNYXApOiB2b2lkIHtcbiAgICB0aGlzLm91dGxldE1hcCA9IG91dGxldE1hcDtcbiAgICBjb25zdCBpbmogPSBSZWZsZWN0aXZlSW5qZWN0b3IuZnJvbVJlc29sdmVkUHJvdmlkZXJzKHByb3ZpZGVycywgdGhpcy5sb2NhdGlvbi5wYXJlbnRJbmplY3Rvcik7XG4gICAgdGhpcy5hY3RpdmF0ZWQgPSB0aGlzLmxvY2F0aW9uLmNyZWF0ZUNvbXBvbmVudChmYWN0b3J5LCB0aGlzLmxvY2F0aW9uLmxlbmd0aCwgaW5qLCBbXSk7XG4gIH1cbn1cbiJdfQ==
 |  | ||||||
							
								
								
									
										12
									
								
								modules/@angular/router/build/es6/src/index.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								modules/@angular/router/build/es6/src/index.d.ts
									
									
									
									
										vendored
									
									
								
							| @ -1,12 +0,0 @@ | |||||||
| export { Router, Event, NavigationStart, NavigationEnd, NavigationCancel, NavigationError } from './router'; |  | ||||||
| export { UrlSerializer, DefaultUrlSerializer } from './url_serializer'; |  | ||||||
| export { RouterState, ActivatedRoute, RouterStateSnapshot, ActivatedRouteSnapshot } from './router_state'; |  | ||||||
| export { UrlTree, UrlSegment } from './url_tree'; |  | ||||||
| export { RouterOutletMap } from './router_outlet_map'; |  | ||||||
| export { RouterConfig, Route } from './config'; |  | ||||||
| export { Params, PRIMARY_OUTLET } from './shared'; |  | ||||||
| export { provideRouter } from './router_providers'; |  | ||||||
| export { CanActivate, CanDeactivate } from './interfaces'; |  | ||||||
| import { RouterOutlet } from './directives/router_outlet'; |  | ||||||
| import { RouterLink } from './directives/router_link'; |  | ||||||
| export declare const ROUTER_DIRECTIVES: (typeof RouterOutlet | typeof RouterLink)[]; |  | ||||||
| @ -1,11 +0,0 @@ | |||||||
| export { Router, NavigationStart, NavigationEnd, NavigationCancel, NavigationError } from './router'; |  | ||||||
| export { UrlSerializer, DefaultUrlSerializer } from './url_serializer'; |  | ||||||
| export { RouterState, ActivatedRoute, RouterStateSnapshot, ActivatedRouteSnapshot } from './router_state'; |  | ||||||
| export { UrlTree, UrlSegment } from './url_tree'; |  | ||||||
| export { RouterOutletMap } from './router_outlet_map'; |  | ||||||
| export { PRIMARY_OUTLET } from './shared'; |  | ||||||
| export { provideRouter } from './router_providers'; |  | ||||||
| import { RouterOutlet } from './directives/router_outlet'; |  | ||||||
| import { RouterLink } from './directives/router_link'; |  | ||||||
| export const ROUTER_DIRECTIVES = [RouterOutlet, RouterLink]; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUyxNQUFNLEVBQVMsZUFBZSxFQUFFLGFBQWEsRUFBRSxnQkFBZ0IsRUFBRSxlQUFlLFFBQVEsVUFBVSxDQUFDO0FBQzVHLFNBQVMsYUFBYSxFQUFFLG9CQUFvQixRQUFRLGtCQUFrQixDQUFDO0FBQ3ZFLFNBQVMsV0FBVyxFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRSxzQkFBc0IsUUFBUSxnQkFBZ0IsQ0FBQztBQUMxRyxTQUFTLE9BQU8sRUFBRSxVQUFVLFFBQU8sWUFBWSxDQUFDO0FBQ2hELFNBQVMsZUFBZSxRQUFRLHFCQUFxQixDQUFDO0FBRXRELFNBQWlCLGNBQWMsUUFBUSxVQUFVLENBQUM7QUFDbEQsU0FBUyxhQUFhLFFBQVEsb0JBQW9CLENBQUM7QUFDTyxPQUVuRCxFQUFFLFlBQVksRUFBRSxNQUFNLDRCQUE0QjtPQUNsRCxFQUFFLFVBQVUsRUFBRSxNQUFNLDBCQUEwQjtBQUVyRCxPQUFPLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxZQUFZLEVBQUUsVUFBVSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBSb3V0ZXIsIEV2ZW50LCBOYXZpZ2F0aW9uU3RhcnQsIE5hdmlnYXRpb25FbmQsIE5hdmlnYXRpb25DYW5jZWwsIE5hdmlnYXRpb25FcnJvciB9IGZyb20gJy4vcm91dGVyJztcbmV4cG9ydCB7IFVybFNlcmlhbGl6ZXIsIERlZmF1bHRVcmxTZXJpYWxpemVyIH0gZnJvbSAnLi91cmxfc2VyaWFsaXplcic7XG5leHBvcnQgeyBSb3V0ZXJTdGF0ZSwgQWN0aXZhdGVkUm91dGUsIFJvdXRlclN0YXRlU25hcHNob3QsIEFjdGl2YXRlZFJvdXRlU25hcHNob3QgfSBmcm9tICcuL3JvdXRlcl9zdGF0ZSc7XG5leHBvcnQgeyBVcmxUcmVlLCBVcmxTZWdtZW50fSBmcm9tICcuL3VybF90cmVlJztcbmV4cG9ydCB7IFJvdXRlck91dGxldE1hcCB9IGZyb20gJy4vcm91dGVyX291dGxldF9tYXAnO1xuZXhwb3J0IHsgUm91dGVyQ29uZmlnLCBSb3V0ZSB9IGZyb20gJy4vY29uZmlnJztcbmV4cG9ydCB7IFBhcmFtcywgUFJJTUFSWV9PVVRMRVQgfSBmcm9tICcuL3NoYXJlZCc7XG5leHBvcnQgeyBwcm92aWRlUm91dGVyIH0gZnJvbSAnLi9yb3V0ZXJfcHJvdmlkZXJzJztcbmV4cG9ydCB7IENhbkFjdGl2YXRlLCBDYW5EZWFjdGl2YXRlIH0gZnJvbSAnLi9pbnRlcmZhY2VzJztcblxuaW1wb3J0IHsgUm91dGVyT3V0bGV0IH0gZnJvbSAnLi9kaXJlY3RpdmVzL3JvdXRlcl9vdXRsZXQnO1xuaW1wb3J0IHsgUm91dGVyTGluayB9IGZyb20gJy4vZGlyZWN0aXZlcy9yb3V0ZXJfbGluayc7XG5cbmV4cG9ydCBjb25zdCBST1VURVJfRElSRUNUSVZFUyA9IFtSb3V0ZXJPdXRsZXQsIFJvdXRlckxpbmtdOyJdfQ==
 |  | ||||||
| @ -1,8 +0,0 @@ | |||||||
| import { Observable } from 'rxjs/Observable'; |  | ||||||
| import { ActivatedRouteSnapshot, RouterStateSnapshot } from './router_state'; |  | ||||||
| export interface CanActivate { |  | ||||||
|     canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | boolean; |  | ||||||
| } |  | ||||||
| export interface CanDeactivate<T> { |  | ||||||
|     canDeactivate(component: T, route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | boolean; |  | ||||||
| } |  | ||||||
| @ -1 +0,0 @@ | |||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJmYWNlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9pbnRlcmZhY2VzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge09ic2VydmFibGV9IGZyb20gJ3J4anMvT2JzZXJ2YWJsZSc7XG5pbXBvcnQge0FjdGl2YXRlZFJvdXRlU25hcHNob3QsIFJvdXRlclN0YXRlU25hcHNob3R9IGZyb20gJy4vcm91dGVyX3N0YXRlJztcblxuLyoqXG4gKiBBbiBpbnRlcmZhY2UgYSBjbGFzcyBjYW4gaW1wbGVtZW50IHRvIGJlIGEgZ3VhcmQgZGVjaWRpbmcgaWYgYSByb3V0ZSBjYW4gYmUgYWN0aXZhdGVkLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIENhbkFjdGl2YXRlIHtcbiAgY2FuQWN0aXZhdGUocm91dGU6QWN0aXZhdGVkUm91dGVTbmFwc2hvdCwgc3RhdGU6Um91dGVyU3RhdGVTbmFwc2hvdCk6T2JzZXJ2YWJsZTxib29sZWFuPiB8IGJvb2xlYW47XG59XG5cbi8qKlxuICogQW4gaW50ZXJmYWNlIGEgY2xhc3MgY2FuIGltcGxlbWVudCB0byBiZSBhIGd1YXJkIGRlY2lkaW5nIGlmIGEgcm91dGUgY2FuIGJlIGRlYWN0aXZhdGVkLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIENhbkRlYWN0aXZhdGU8VD4ge1xuICBjYW5EZWFjdGl2YXRlKGNvbXBvbmVudDpULCByb3V0ZTpBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LCBzdGF0ZTpSb3V0ZXJTdGF0ZVNuYXBzaG90KTpPYnNlcnZhYmxlPGJvb2xlYW4+IHwgYm9vbGVhbjtcbn0iXX0=
 |  | ||||||
| @ -1,6 +0,0 @@ | |||||||
| import { UrlTree } from './url_tree'; |  | ||||||
| import { RouterStateSnapshot } from './router_state'; |  | ||||||
| import { RouterConfig } from './config'; |  | ||||||
| import { Type } from '@angular/core'; |  | ||||||
| import { Observable } from 'rxjs/Observable'; |  | ||||||
| export declare function recognize(rootComponentType: Type, config: RouterConfig, url: UrlTree): Observable<RouterStateSnapshot>; |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,6 +0,0 @@ | |||||||
| import { RouterStateSnapshot } from './router_state'; |  | ||||||
| import { ComponentResolver } from '@angular/core'; |  | ||||||
| import { Observable } from 'rxjs/Observable'; |  | ||||||
| import 'rxjs/add/operator/map'; |  | ||||||
| import 'rxjs/add/operator/toPromise'; |  | ||||||
| export declare function resolve(resolver: ComponentResolver, state: RouterStateSnapshot): Observable<RouterStateSnapshot>; |  | ||||||
| @ -1,23 +0,0 @@ | |||||||
| import 'rxjs/add/operator/map'; |  | ||||||
| import { forkJoin } from 'rxjs/observable/forkJoin'; |  | ||||||
| import { fromPromise } from 'rxjs/observable/fromPromise'; |  | ||||||
| import 'rxjs/add/operator/toPromise'; |  | ||||||
| export function resolve(resolver, state) { |  | ||||||
|     return resolveNode(resolver, state._root).map(_ => state); |  | ||||||
| } |  | ||||||
| function resolveNode(resolver, node) { |  | ||||||
|     if (node.children.length === 0) { |  | ||||||
|         return fromPromise(resolver.resolveComponent(node.value.component).then(factory => { |  | ||||||
|             node.value._resolvedComponentFactory = factory; |  | ||||||
|             return node.value; |  | ||||||
|         })); |  | ||||||
|     } |  | ||||||
|     else { |  | ||||||
|         const c = node.children.map(c => resolveNode(resolver, c).toPromise()); |  | ||||||
|         return forkJoin(c).map(_ => resolver.resolveComponent(node.value.component).then(factory => { |  | ||||||
|             node.value._resolvedComponentFactory = factory; |  | ||||||
|             return node.value; |  | ||||||
|         })); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb2x2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9yZXNvbHZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJPQUlPLHVCQUF1QjtPQUN2QixFQUFDLFFBQVEsRUFBQyxNQUFNLDBCQUEwQjtPQUMxQyxFQUFDLFdBQVcsRUFBQyxNQUFNLDZCQUE2QjtPQUNoRCw2QkFBNkI7QUFFcEMsd0JBQXdCLFFBQTJCLEVBQUUsS0FBMEI7SUFDN0UsTUFBTSxDQUFDLFdBQVcsQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUM7QUFDNUQsQ0FBQztBQUVELHFCQUFxQixRQUEyQixFQUFFLElBQXNDO0lBQ3RGLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDL0IsTUFBTSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTztZQUNsRixJQUFJLENBQUMsS0FBSyxDQUFDLHlCQUF5QixHQUFHLE9BQU8sQ0FBQztZQUMvQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztRQUNwQixDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRU4sQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sTUFBTSxDQUFDLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLFdBQVcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQztRQUN2RSxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksUUFBUSxDQUFDLGdCQUFnQixDQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU87WUFDM0YsSUFBSSxDQUFDLEtBQUssQ0FBQyx5QkFBeUIsR0FBRyxPQUFPLENBQUM7WUFDL0MsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDcEIsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNOLENBQUM7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUm91dGVyU3RhdGVTbmFwc2hvdCwgQWN0aXZhdGVkUm91dGVTbmFwc2hvdCB9IGZyb20gJy4vcm91dGVyX3N0YXRlJztcbmltcG9ydCB7IFRyZWVOb2RlIH0gZnJvbSAnLi91dGlscy90cmVlJztcbmltcG9ydCB7IENvbXBvbmVudFJlc29sdmVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcy9PYnNlcnZhYmxlJztcbmltcG9ydCAncnhqcy9hZGQvb3BlcmF0b3IvbWFwJztcbmltcG9ydCB7Zm9ya0pvaW59IGZyb20gJ3J4anMvb2JzZXJ2YWJsZS9mb3JrSm9pbic7XG5pbXBvcnQge2Zyb21Qcm9taXNlfSBmcm9tICdyeGpzL29ic2VydmFibGUvZnJvbVByb21pc2UnO1xuaW1wb3J0ICdyeGpzL2FkZC9vcGVyYXRvci90b1Byb21pc2UnO1xuXG5leHBvcnQgZnVuY3Rpb24gcmVzb2x2ZShyZXNvbHZlcjogQ29tcG9uZW50UmVzb2x2ZXIsIHN0YXRlOiBSb3V0ZXJTdGF0ZVNuYXBzaG90KTogT2JzZXJ2YWJsZTxSb3V0ZXJTdGF0ZVNuYXBzaG90PiB7XG4gIHJldHVybiByZXNvbHZlTm9kZShyZXNvbHZlciwgc3RhdGUuX3Jvb3QpLm1hcChfID0+IHN0YXRlKTtcbn1cblxuZnVuY3Rpb24gcmVzb2x2ZU5vZGUocmVzb2x2ZXI6IENvbXBvbmVudFJlc29sdmVyLCBub2RlOiBUcmVlTm9kZTxBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90Pik6IE9ic2VydmFibGU8YW55PiB7XG4gIGlmIChub2RlLmNoaWxkcmVuLmxlbmd0aCA9PT0gMCkge1xuICAgIHJldHVybiBmcm9tUHJvbWlzZShyZXNvbHZlci5yZXNvbHZlQ29tcG9uZW50KDxhbnk+bm9kZS52YWx1ZS5jb21wb25lbnQpLnRoZW4oZmFjdG9yeSA9PiB7XG4gICAgICBub2RlLnZhbHVlLl9yZXNvbHZlZENvbXBvbmVudEZhY3RvcnkgPSBmYWN0b3J5O1xuICAgICAgcmV0dXJuIG5vZGUudmFsdWU7XG4gICAgfSkpO1xuICAgIFxuICB9IGVsc2Uge1xuICAgIGNvbnN0IGMgPSBub2RlLmNoaWxkcmVuLm1hcChjID0+IHJlc29sdmVOb2RlKHJlc29sdmVyLCBjKS50b1Byb21pc2UoKSk7XG4gICAgcmV0dXJuIGZvcmtKb2luKGMpLm1hcChfID0+IHJlc29sdmVyLnJlc29sdmVDb21wb25lbnQoPGFueT5ub2RlLnZhbHVlLmNvbXBvbmVudCkudGhlbihmYWN0b3J5ID0+IHtcbiAgICAgIG5vZGUudmFsdWUuX3Jlc29sdmVkQ29tcG9uZW50RmFjdG9yeSA9IGZhY3Rvcnk7XG4gICAgICByZXR1cm4gbm9kZS52YWx1ZTtcbiAgICB9KSk7XG4gIH1cbn0iXX0=
 |  | ||||||
| @ -1,69 +0,0 @@ | |||||||
| import { ComponentResolver, Type, Injector } from '@angular/core'; |  | ||||||
| import { Location } from '@angular/common'; |  | ||||||
| import { UrlSerializer } from './url_serializer'; |  | ||||||
| import { RouterOutletMap } from './router_outlet_map'; |  | ||||||
| import { UrlTree } from './url_tree'; |  | ||||||
| import { Params } from './shared'; |  | ||||||
| import { RouterState, ActivatedRoute } from './router_state'; |  | ||||||
| import { RouterConfig } from './config'; |  | ||||||
| import { Observable } from 'rxjs/Observable'; |  | ||||||
| import 'rxjs/add/operator/map'; |  | ||||||
| import 'rxjs/add/operator/scan'; |  | ||||||
| import 'rxjs/add/operator/mergeMap'; |  | ||||||
| import 'rxjs/add/operator/concat'; |  | ||||||
| import 'rxjs/add/operator/concatMap'; |  | ||||||
| export interface NavigationExtras { |  | ||||||
|     relativeTo?: ActivatedRoute; |  | ||||||
|     queryParameters?: Params; |  | ||||||
|     fragment?: string; |  | ||||||
| } |  | ||||||
| export declare class NavigationStart { |  | ||||||
|     id: number; |  | ||||||
|     url: UrlTree; |  | ||||||
|     constructor(id: number, url: UrlTree); |  | ||||||
| } |  | ||||||
| export declare class NavigationEnd { |  | ||||||
|     id: number; |  | ||||||
|     url: UrlTree; |  | ||||||
|     constructor(id: number, url: UrlTree); |  | ||||||
| } |  | ||||||
| export declare class NavigationCancel { |  | ||||||
|     id: number; |  | ||||||
|     url: UrlTree; |  | ||||||
|     constructor(id: number, url: UrlTree); |  | ||||||
| } |  | ||||||
| export declare class NavigationError { |  | ||||||
|     id: number; |  | ||||||
|     url: UrlTree; |  | ||||||
|     error: any; |  | ||||||
|     constructor(id: number, url: UrlTree, error: any); |  | ||||||
| } |  | ||||||
| export declare type Event = NavigationStart | NavigationEnd | NavigationCancel | NavigationError; |  | ||||||
| export declare class Router { |  | ||||||
|     private rootComponentType; |  | ||||||
|     private resolver; |  | ||||||
|     private urlSerializer; |  | ||||||
|     private outletMap; |  | ||||||
|     private location; |  | ||||||
|     private injector; |  | ||||||
|     private currentUrlTree; |  | ||||||
|     private currentRouterState; |  | ||||||
|     private config; |  | ||||||
|     private locationSubscription; |  | ||||||
|     private routerEvents; |  | ||||||
|     private navigationId; |  | ||||||
|     constructor(rootComponentType: Type, resolver: ComponentResolver, urlSerializer: UrlSerializer, outletMap: RouterOutletMap, location: Location, injector: Injector); |  | ||||||
|     readonly routerState: RouterState; |  | ||||||
|     readonly urlTree: UrlTree; |  | ||||||
|     readonly events: Observable<Event>; |  | ||||||
|     navigateByUrl(url: string): Promise<boolean>; |  | ||||||
|     resetConfig(config: RouterConfig): void; |  | ||||||
|     dispose(): void; |  | ||||||
|     createUrlTree(commands: any[], {relativeTo, queryParameters, fragment}?: NavigationExtras): UrlTree; |  | ||||||
|     navigate(commands: any[], extras?: NavigationExtras): Promise<boolean>; |  | ||||||
|     serializeUrl(url: UrlTree): string; |  | ||||||
|     parseUrl(url: string): UrlTree; |  | ||||||
|     private scheduleNavigation(url, pop); |  | ||||||
|     private setUpLocationChangeListener(); |  | ||||||
|     private runNavigate(url, pop, id); |  | ||||||
| } |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,7 +0,0 @@ | |||||||
| import { RouterOutlet } from './directives/router_outlet'; |  | ||||||
| export declare class RouterOutletMap { |  | ||||||
|     _outlets: { |  | ||||||
|         [name: string]: RouterOutlet; |  | ||||||
|     }; |  | ||||||
|     registerOutlet(name: string, outlet: RouterOutlet): void; |  | ||||||
| } |  | ||||||
| @ -1,7 +0,0 @@ | |||||||
| export class RouterOutletMap { |  | ||||||
|     constructor() { |  | ||||||
|         this._outlets = {}; |  | ||||||
|     } |  | ||||||
|     registerOutlet(name, outlet) { this._outlets[name] = outlet; } |  | ||||||
| } |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyX291dGxldF9tYXAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcm91dGVyX291dGxldF9tYXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0E7SUFBQTtRQUVFLGFBQVEsR0FBbUMsRUFBRSxDQUFDO0lBRWhELENBQUM7SUFEQyxjQUFjLENBQUMsSUFBWSxFQUFFLE1BQW9CLElBQVUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDO0FBQzVGLENBQUM7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJvdXRlck91dGxldCB9IGZyb20gJy4vZGlyZWN0aXZlcy9yb3V0ZXJfb3V0bGV0JztcblxuLyoqXG4gKiBAaW50ZXJuYWxcbiAqL1xuZXhwb3J0IGNsYXNzIFJvdXRlck91dGxldE1hcCB7XG4gIC8qKiBAaW50ZXJuYWwgKi9cbiAgX291dGxldHM6IHtbbmFtZTogc3RyaW5nXTogUm91dGVyT3V0bGV0fSA9IHt9O1xuICByZWdpc3Rlck91dGxldChuYW1lOiBzdHJpbmcsIG91dGxldDogUm91dGVyT3V0bGV0KTogdm9pZCB7IHRoaXMuX291dGxldHNbbmFtZV0gPSBvdXRsZXQ7IH1cbn1cbiJdfQ==
 |  | ||||||
| @ -1,2 +0,0 @@ | |||||||
| import { RouterConfig } from './config'; |  | ||||||
| export declare function provideRouter(config: RouterConfig): any[]; |  | ||||||
| @ -1,10 +0,0 @@ | |||||||
| import * as common from './common_router_providers'; |  | ||||||
| import { BrowserPlatformLocation } from '@angular/platform-browser'; |  | ||||||
| import { PlatformLocation } from '@angular/common'; |  | ||||||
| export function provideRouter(config) { |  | ||||||
|     return [ |  | ||||||
|         { provide: PlatformLocation, useClass: BrowserPlatformLocation }, |  | ||||||
|         ...common.provideRouter(config) |  | ||||||
|     ]; |  | ||||||
| } |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyX3Byb3ZpZGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9yb3V0ZXJfcHJvdmlkZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJPQUNPLEtBQUssTUFBTSxNQUFNLDJCQUEyQjtPQUM1QyxFQUFDLHVCQUF1QixFQUFDLE1BQU0sMkJBQTJCO09BQzFELEVBQUMsZ0JBQWdCLEVBQUMsTUFBTSxpQkFBaUI7QUFvQmhELDhCQUE4QixNQUFvQjtJQUNoRCxNQUFNLENBQUM7UUFDTCxFQUFDLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsdUJBQXVCLEVBQUM7UUFDOUQsR0FBRyxNQUFNLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQztLQUNoQyxDQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJvdXRlckNvbmZpZyB9IGZyb20gJy4vY29uZmlnJztcbmltcG9ydCAqIGFzIGNvbW1vbiBmcm9tICcuL2NvbW1vbl9yb3V0ZXJfcHJvdmlkZXJzJztcbmltcG9ydCB7QnJvd3NlclBsYXRmb3JtTG9jYXRpb259IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHtQbGF0Zm9ybUxvY2F0aW9ufSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG4vKipcbiAqIEEgbGlzdCBvZiB7QGxpbmsgUHJvdmlkZXJ9cy4gVG8gdXNlIHRoZSByb3V0ZXIsIHlvdSBtdXN0IGFkZCB0aGlzIHRvIHlvdXIgYXBwbGljYXRpb24uXG4gKlxuICogIyMjIEV4YW1wbGVcbiAqXG4gKiBgYGBcbiAqIEBDb21wb25lbnQoe2RpcmVjdGl2ZXM6IFtST1VURVJfRElSRUNUSVZFU119KVxuICogY2xhc3MgQXBwQ21wIHtcbiAqICAgLy8gLi4uXG4gKiB9XG4gKiBcbiAqIGNvbnN0IHJvdXRlciA9IFtcbiAqICAge3BhdGg6ICcvaG9tZScsIGNvbXBvbmVudDogSG9tZX1cbiAqIF07XG4gKlxuICogYm9vdHN0cmFwKEFwcENtcCwgW3Byb3ZpZGVSb3V0ZXIocm91dGVyKV0pO1xuICogYGBgXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBwcm92aWRlUm91dGVyKGNvbmZpZzogUm91dGVyQ29uZmlnKTphbnlbXSB7XG4gIHJldHVybiBbXG4gICAge3Byb3ZpZGU6IFBsYXRmb3JtTG9jYXRpb24sIHVzZUNsYXNzOiBCcm93c2VyUGxhdGZvcm1Mb2NhdGlvbn0sXG4gICAgLi4uY29tbW9uLnByb3ZpZGVSb3V0ZXIoY29uZmlnKVxuICBdO1xufVxuIl19
 |  | ||||||
| @ -1,38 +0,0 @@ | |||||||
| import { Tree, TreeNode } from './utils/tree'; |  | ||||||
| import { UrlSegment } from './url_tree'; |  | ||||||
| import { Route } from './config'; |  | ||||||
| import { Params } from './shared'; |  | ||||||
| import { Observable } from 'rxjs/Observable'; |  | ||||||
| import { Type, ComponentFactory } from '@angular/core'; |  | ||||||
| export declare class RouterState extends Tree<ActivatedRoute> { |  | ||||||
|     queryParams: Observable<Params>; |  | ||||||
|     fragment: Observable<string>; |  | ||||||
|     snapshot: RouterStateSnapshot; |  | ||||||
|     constructor(root: TreeNode<ActivatedRoute>, queryParams: Observable<Params>, fragment: Observable<string>, snapshot: RouterStateSnapshot); |  | ||||||
| } |  | ||||||
| export declare function createEmptyState(rootComponent: Type): RouterState; |  | ||||||
| export declare class ActivatedRoute { |  | ||||||
|     urlSegments: Observable<UrlSegment[]>; |  | ||||||
|     params: Observable<Params>; |  | ||||||
|     outlet: string; |  | ||||||
|     component: Type | string; |  | ||||||
|     _futureSnapshot: ActivatedRouteSnapshot; |  | ||||||
|     snapshot: ActivatedRouteSnapshot; |  | ||||||
|     constructor(urlSegments: Observable<UrlSegment[]>, params: Observable<Params>, outlet: string, component: Type | string, futureSnapshot: ActivatedRouteSnapshot); |  | ||||||
| } |  | ||||||
| export declare class ActivatedRouteSnapshot { |  | ||||||
|     urlSegments: UrlSegment[]; |  | ||||||
|     params: Params; |  | ||||||
|     outlet: string; |  | ||||||
|     component: Type | string; |  | ||||||
|     _resolvedComponentFactory: ComponentFactory<any>; |  | ||||||
|     _routeConfig: Route | null; |  | ||||||
|     _lastUrlSegment: UrlSegment; |  | ||||||
|     constructor(urlSegments: UrlSegment[], params: Params, outlet: string, component: Type | string, routeConfig: Route | null, lastUrlSegment: UrlSegment); |  | ||||||
| } |  | ||||||
| export declare class RouterStateSnapshot extends Tree<ActivatedRouteSnapshot> { |  | ||||||
|     queryParams: Params; |  | ||||||
|     fragment: string | null; |  | ||||||
|     constructor(root: TreeNode<ActivatedRouteSnapshot>, queryParams: Params, fragment: string | null); |  | ||||||
| } |  | ||||||
| export declare function advanceActivatedRoute(route: ActivatedRoute): void; |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,4 +0,0 @@ | |||||||
| export declare const PRIMARY_OUTLET: string; |  | ||||||
| export declare type Params = { |  | ||||||
|     [key: string]: string; |  | ||||||
| }; |  | ||||||
| @ -1,2 +0,0 @@ | |||||||
| export const PRIMARY_OUTLET = "PRIMARY_OUTLET"; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hhcmVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3NoYXJlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxPQUFPLE1BQU0sY0FBYyxHQUFXLGdCQUFnQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBOYW1lIG9mIHRoZSBwcmltYXJ5IG91dGxldC5cbiAqIEB0eXBlIHtzdHJpbmd9XG4gKi9cbmV4cG9ydCBjb25zdCBQUklNQVJZX09VVExFVDogc3RyaW5nID0gXCJQUklNQVJZX09VVExFVFwiO1xuXG4vKipcbiAqIEEgY29sbGVjdGlvbiBvZiBwYXJhbWV0ZXJzLlxuICovXG5leHBvcnQgdHlwZSBQYXJhbXMgPSB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB9O1xuIl19
 |  | ||||||
| @ -1,10 +0,0 @@ | |||||||
| import { UrlTree, UrlSegment } from './url_tree'; |  | ||||||
| export declare abstract class UrlSerializer { |  | ||||||
|     abstract parse(url: string): UrlTree; |  | ||||||
|     abstract serialize(tree: UrlTree): string; |  | ||||||
| } |  | ||||||
| export declare class DefaultUrlSerializer implements UrlSerializer { |  | ||||||
|     parse(url: string): UrlTree; |  | ||||||
|     serialize(tree: UrlTree): string; |  | ||||||
| } |  | ||||||
| export declare function serializeSegment(segment: UrlSegment): string; |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,23 +0,0 @@ | |||||||
| import { Tree, TreeNode } from './utils/tree'; |  | ||||||
| export declare function createEmptyUrlTree(): UrlTree; |  | ||||||
| export declare class UrlTree extends Tree<UrlSegment> { |  | ||||||
|     queryParameters: { |  | ||||||
|         [key: string]: string; |  | ||||||
|     }; |  | ||||||
|     fragment: string | null; |  | ||||||
|     constructor(root: TreeNode<UrlSegment>, queryParameters: { |  | ||||||
|         [key: string]: string; |  | ||||||
|     }, fragment: string | null); |  | ||||||
| } |  | ||||||
| export declare class UrlSegment { |  | ||||||
|     path: string; |  | ||||||
|     parameters: { |  | ||||||
|         [key: string]: string; |  | ||||||
|     }; |  | ||||||
|     outlet: string; |  | ||||||
|     constructor(path: string, parameters: { |  | ||||||
|         [key: string]: string; |  | ||||||
|     }, outlet: string); |  | ||||||
|     toString(): string; |  | ||||||
| } |  | ||||||
| export declare function equalUrlSegments(a: UrlSegment[], b: UrlSegment[]): boolean; |  | ||||||
| @ -1,43 +0,0 @@ | |||||||
| import { Tree, TreeNode } from './utils/tree'; |  | ||||||
| import { shallowEqual } from './utils/collection'; |  | ||||||
| import { PRIMARY_OUTLET } from './shared'; |  | ||||||
| export function createEmptyUrlTree() { |  | ||||||
|     return new UrlTree(new TreeNode(new UrlSegment("", {}, PRIMARY_OUTLET), []), {}, null); |  | ||||||
| } |  | ||||||
| export class UrlTree extends Tree { |  | ||||||
|     constructor(root, queryParameters, fragment) { |  | ||||||
|         super(root); |  | ||||||
|         this.queryParameters = queryParameters; |  | ||||||
|         this.fragment = fragment; |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| export class UrlSegment { |  | ||||||
|     constructor(path, parameters, outlet) { |  | ||||||
|         this.path = path; |  | ||||||
|         this.parameters = parameters; |  | ||||||
|         this.outlet = outlet; |  | ||||||
|     } |  | ||||||
|     toString() { |  | ||||||
|         const params = []; |  | ||||||
|         for (let prop in this.parameters) { |  | ||||||
|             if (this.parameters.hasOwnProperty(prop)) { |  | ||||||
|                 params.push(`${prop}=${this.parameters[prop]}`); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         const paramsString = params.length > 0 ? `(${params.join(',')})` : ''; |  | ||||||
|         const outlet = this.outlet === PRIMARY_OUTLET ? '' : `${this.outlet}:`; |  | ||||||
|         return `${outlet}${this.path}${paramsString}`; |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| export function equalUrlSegments(a, b) { |  | ||||||
|     if (a.length !== b.length) |  | ||||||
|         return false; |  | ||||||
|     for (let i = 0; i < a.length; ++i) { |  | ||||||
|         if (a[i].path !== b[i].path) |  | ||||||
|             return false; |  | ||||||
|         if (!shallowEqual(a[i].parameters, b[i].parameters)) |  | ||||||
|             return false; |  | ||||||
|     } |  | ||||||
|     return true; |  | ||||||
| } |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsX3RyZWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdXJsX3RyZWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ik9BQU8sRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLE1BQU0sY0FBYztPQUN0QyxFQUFFLFlBQVksRUFBRSxNQUFNLG9CQUFvQjtPQUMxQyxFQUFFLGNBQWMsRUFBRSxNQUFNLFVBQVU7QUFFekM7SUFDRSxNQUFNLENBQUMsSUFBSSxPQUFPLENBQUMsSUFBSSxRQUFRLENBQWEsSUFBSSxVQUFVLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxjQUFjLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDckcsQ0FBQztBQUtELDZCQUE2QixJQUFJO0lBSS9CLFlBQVksSUFBMEIsRUFBUyxlQUF3QyxFQUFTLFFBQXVCO1FBQ3JILE1BQU0sSUFBSSxDQUFDLENBQUM7UUFEaUMsb0JBQWUsR0FBZixlQUFlLENBQXlCO1FBQVMsYUFBUSxHQUFSLFFBQVEsQ0FBZTtJQUV2SCxDQUFDO0FBQ0gsQ0FBQztBQUVEO0lBSUUsWUFBbUIsSUFBWSxFQUFTLFVBQW1DLEVBQVMsTUFBYztRQUEvRSxTQUFJLEdBQUosSUFBSSxDQUFRO1FBQVMsZUFBVSxHQUFWLFVBQVUsQ0FBeUI7UUFBUyxXQUFNLEdBQU4sTUFBTSxDQUFRO0lBQUcsQ0FBQztJQUV0RyxRQUFRO1FBQ04sTUFBTSxNQUFNLEdBQUcsRUFBRSxDQUFDO1FBQ2xCLEdBQUcsQ0FBQyxDQUFDLElBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1lBQ2pDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDekMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUNsRCxDQUFDO1FBQ0gsQ0FBQztRQUNELE1BQU0sWUFBWSxHQUFHLE1BQU0sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxHQUFHLEVBQUUsQ0FBQztRQUN0RSxNQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsTUFBTSxLQUFLLGNBQWMsR0FBRyxFQUFFLEdBQUcsR0FBRyxJQUFJLENBQUMsTUFBTSxHQUFHLENBQUM7UUFDdkUsTUFBTSxDQUFDLEdBQUcsTUFBTSxHQUFHLElBQUksQ0FBQyxJQUFJLEdBQUcsWUFBWSxFQUFFLENBQUM7SUFDaEQsQ0FBQztBQUNILENBQUM7QUFFRCxpQ0FBaUMsQ0FBZSxFQUFFLENBQWU7SUFDL0QsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDO1FBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztJQUN4QyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQztRQUNsQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7WUFBQyxNQUFNLENBQUMsS0FBSyxDQUFDO1FBQzFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1lBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztJQUNwRSxDQUFDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQztBQUNkLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUcmVlLCBUcmVlTm9kZSB9IGZyb20gJy4vdXRpbHMvdHJlZSc7XG5pbXBvcnQgeyBzaGFsbG93RXF1YWwgfSBmcm9tICcuL3V0aWxzL2NvbGxlY3Rpb24nO1xuaW1wb3J0IHsgUFJJTUFSWV9PVVRMRVQgfSBmcm9tICcuL3NoYXJlZCc7XG5cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVFbXB0eVVybFRyZWUoKSB7XG4gIHJldHVybiBuZXcgVXJsVHJlZShuZXcgVHJlZU5vZGU8VXJsU2VnbWVudD4obmV3IFVybFNlZ21lbnQoXCJcIiwge30sIFBSSU1BUllfT1VUTEVUKSwgW10pLCB7fSwgbnVsbCk7XG59XG5cbi8qKlxuICogQSBVUkwgaW4gdGhlIHRyZWUgZm9ybS5cbiAqL1xuZXhwb3J0IGNsYXNzIFVybFRyZWUgZXh0ZW5kcyBUcmVlPFVybFNlZ21lbnQ+IHtcbiAgLyoqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cbiAgY29uc3RydWN0b3Iocm9vdDogVHJlZU5vZGU8VXJsU2VnbWVudD4sIHB1YmxpYyBxdWVyeVBhcmFtZXRlcnM6IHtba2V5OiBzdHJpbmddOiBzdHJpbmd9LCBwdWJsaWMgZnJhZ21lbnQ6IHN0cmluZyB8IG51bGwpIHtcbiAgICBzdXBlcihyb290KTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgVXJsU2VnbWVudCB7XG4gIC8qKlxuICAgKiBAaW50ZXJuYWxcbiAgICovXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXRoOiBzdHJpbmcsIHB1YmxpYyBwYXJhbWV0ZXJzOiB7W2tleTogc3RyaW5nXTogc3RyaW5nfSwgcHVibGljIG91dGxldDogc3RyaW5nKSB7fVxuXG4gIHRvU3RyaW5nKCkge1xuICAgIGNvbnN0IHBhcmFtcyA9IFtdO1xuICAgIGZvciAobGV0IHByb3AgaW4gdGhpcy5wYXJhbWV0ZXJzKSB7XG4gICAgICBpZiAodGhpcy5wYXJhbWV0ZXJzLmhhc093blByb3BlcnR5KHByb3ApKSB7XG4gICAgICAgIHBhcmFtcy5wdXNoKGAke3Byb3B9PSR7dGhpcy5wYXJhbWV0ZXJzW3Byb3BdfWApO1xuICAgICAgfVxuICAgIH1cbiAgICBjb25zdCBwYXJhbXNTdHJpbmcgPSBwYXJhbXMubGVuZ3RoID4gMCA/IGAoJHtwYXJhbXMuam9pbignLCcpfSlgIDogJyc7XG4gICAgY29uc3Qgb3V0bGV0ID0gdGhpcy5vdXRsZXQgPT09IFBSSU1BUllfT1VUTEVUID8gJycgOiBgJHt0aGlzLm91dGxldH06YDtcbiAgICByZXR1cm4gYCR7b3V0bGV0fSR7dGhpcy5wYXRofSR7cGFyYW1zU3RyaW5nfWA7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGVxdWFsVXJsU2VnbWVudHMoYTogVXJsU2VnbWVudFtdLCBiOiBVcmxTZWdtZW50W10pOiBib29sZWFuIHtcbiAgaWYgKGEubGVuZ3RoICE9PSBiLmxlbmd0aCkgcmV0dXJuIGZhbHNlO1xuICBmb3IgKGxldCBpID0gMDsgaSA8IGEubGVuZ3RoOyArK2kpIHtcbiAgICBpZiAoYVtpXS5wYXRoICE9PSBiW2ldLnBhdGgpIHJldHVybiBmYWxzZTtcbiAgICBpZiAoIXNoYWxsb3dFcXVhbChhW2ldLnBhcmFtZXRlcnMsIGJbaV0ucGFyYW1ldGVycykpIHJldHVybiBmYWxzZTtcbiAgfVxuICByZXR1cm4gdHJ1ZTtcbn1cbiJdfQ==
 |  | ||||||
| @ -1,18 +0,0 @@ | |||||||
| export declare function shallowEqual(a: { |  | ||||||
|     [x: string]: any; |  | ||||||
| }, b: { |  | ||||||
|     [x: string]: any; |  | ||||||
| }): boolean; |  | ||||||
| export declare function flatten<T>(a: T[][]): T[]; |  | ||||||
| export declare function first<T>(a: T[]): T | null; |  | ||||||
| export declare function and(bools: boolean[]): boolean; |  | ||||||
| export declare function merge<V>(m1: { |  | ||||||
|     [key: string]: V; |  | ||||||
| }, m2: { |  | ||||||
|     [key: string]: V; |  | ||||||
| }): { |  | ||||||
|     [key: string]: V; |  | ||||||
| }; |  | ||||||
| export declare function forEach<K, V>(map: { |  | ||||||
|     [key: string]: V; |  | ||||||
| }, callback: Function): void; |  | ||||||
| @ -1,52 +0,0 @@ | |||||||
| export function shallowEqual(a, b) { |  | ||||||
|     var k1 = Object.keys(a); |  | ||||||
|     var k2 = Object.keys(b); |  | ||||||
|     if (k1.length != k2.length) { |  | ||||||
|         return false; |  | ||||||
|     } |  | ||||||
|     var key; |  | ||||||
|     for (var i = 0; i < k1.length; i++) { |  | ||||||
|         key = k1[i]; |  | ||||||
|         if (a[key] !== b[key]) { |  | ||||||
|             return false; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|     return true; |  | ||||||
| } |  | ||||||
| export function flatten(a) { |  | ||||||
|     const target = []; |  | ||||||
|     for (let i = 0; i < a.length; ++i) { |  | ||||||
|         for (let j = 0; j < a[i].length; ++j) { |  | ||||||
|             target.push(a[i][j]); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|     return target; |  | ||||||
| } |  | ||||||
| export function first(a) { |  | ||||||
|     return a.length > 0 ? a[0] : null; |  | ||||||
| } |  | ||||||
| export function and(bools) { |  | ||||||
|     return bools.reduce((a, b) => a && b, true); |  | ||||||
| } |  | ||||||
| export function merge(m1, m2) { |  | ||||||
|     var m = {}; |  | ||||||
|     for (var attr in m1) { |  | ||||||
|         if (m1.hasOwnProperty(attr)) { |  | ||||||
|             m[attr] = m1[attr]; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|     for (var attr in m2) { |  | ||||||
|         if (m2.hasOwnProperty(attr)) { |  | ||||||
|             m[attr] = m2[attr]; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|     return m; |  | ||||||
| } |  | ||||||
| export function forEach(map, callback) { |  | ||||||
|     for (var prop in map) { |  | ||||||
|         if (map.hasOwnProperty(prop)) { |  | ||||||
|             callback(map[prop], prop); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGVjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy91dGlscy9jb2xsZWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZCQUE2QixDQUFtQixFQUFFLENBQW1CO0lBQ25FLElBQUksRUFBRSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDeEIsSUFBSSxFQUFFLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN4QixFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1FBQzNCLE1BQU0sQ0FBQyxLQUFLLENBQUM7SUFDZixDQUFDO0lBQ0QsSUFBSSxHQUFHLENBQUM7SUFDUixHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQztRQUNuQyxHQUFHLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ1osRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDdEIsTUFBTSxDQUFDLEtBQUssQ0FBQztRQUNmLENBQUM7SUFDSCxDQUFDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQztBQUNkLENBQUM7QUFFRCx3QkFBMkIsQ0FBUTtJQUNqQyxNQUFNLE1BQU0sR0FBRyxFQUFFLENBQUM7SUFDbEIsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUM7UUFDbEMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUM7WUFDckMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUN2QixDQUFDO0lBQ0gsQ0FBQztJQUNELE1BQU0sQ0FBQyxNQUFNLENBQUM7QUFDaEIsQ0FBQztBQUVELHNCQUF5QixDQUFNO0lBQzdCLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDO0FBQ3BDLENBQUM7QUFFRCxvQkFBb0IsS0FBZ0I7SUFDbEMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDN0MsQ0FBQztBQUVELHNCQUF5QixFQUFzQixFQUFFLEVBQXNCO0lBQ3JFLElBQUksQ0FBQyxHQUF1QixFQUFFLENBQUM7SUFFL0IsR0FBRyxDQUFDLENBQUMsSUFBSSxJQUFJLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQztRQUNwQixFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUM1QixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3JCLENBQUM7SUFDSCxDQUFDO0lBRUQsR0FBRyxDQUFDLENBQUMsSUFBSSxJQUFJLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQztRQUNwQixFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUM1QixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3JCLENBQUM7SUFDSCxDQUFDO0lBRUQsTUFBTSxDQUFDLENBQUMsQ0FBQztBQUNYLENBQUM7QUFFRCx3QkFBOEIsR0FBdUIsRUFBRSxRQUFxQztJQUMxRixHQUFHLENBQUMsQ0FBQyxJQUFJLElBQUksSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ3JCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQzdCLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDNUIsQ0FBQztJQUNILENBQUM7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIHNoYWxsb3dFcXVhbChhOiB7W3g6c3RyaW5nXTphbnl9LCBiOiB7W3g6c3RyaW5nXTphbnl9KTogYm9vbGVhbiB7XG4gIHZhciBrMSA9IE9iamVjdC5rZXlzKGEpO1xuICB2YXIgazIgPSBPYmplY3Qua2V5cyhiKTtcbiAgaWYgKGsxLmxlbmd0aCAhPSBrMi5sZW5ndGgpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbiAgdmFyIGtleTtcbiAgZm9yICh2YXIgaSA9IDA7IGkgPCBrMS5sZW5ndGg7IGkrKykge1xuICAgIGtleSA9IGsxW2ldO1xuICAgIGlmIChhW2tleV0gIT09IGJba2V5XSkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuICByZXR1cm4gdHJ1ZTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGZsYXR0ZW48VD4oYTogVFtdW10pOiBUW10ge1xuICBjb25zdCB0YXJnZXQgPSBbXTtcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBhLmxlbmd0aDsgKytpKSB7XG4gICAgZm9yIChsZXQgaiA9IDA7IGogPCBhW2ldLmxlbmd0aDsgKytqKSB7XG4gICAgICB0YXJnZXQucHVzaChhW2ldW2pdKTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHRhcmdldDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGZpcnN0PFQ+KGE6IFRbXSk6IFQgfCBudWxsIHtcbiAgcmV0dXJuIGEubGVuZ3RoID4gMCA/IGFbMF0gOiBudWxsO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYW5kKGJvb2xzOiBib29sZWFuW10pOiBib29sZWFuIHtcbiAgcmV0dXJuIGJvb2xzLnJlZHVjZSgoYSxiKSA9PiBhICYmIGIsIHRydWUpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gbWVyZ2U8Vj4obTE6IHtba2V5OiBzdHJpbmddOiBWfSwgbTI6IHtba2V5OiBzdHJpbmddOiBWfSk6IHtba2V5OiBzdHJpbmddOiBWfSB7XG4gIHZhciBtOiB7W2tleTogc3RyaW5nXTogVn0gPSB7fTtcblxuICBmb3IgKHZhciBhdHRyIGluIG0xKSB7XG4gICAgaWYgKG0xLmhhc093blByb3BlcnR5KGF0dHIpKSB7XG4gICAgICBtW2F0dHJdID0gbTFbYXR0cl07XG4gICAgfVxuICB9XG5cbiAgZm9yICh2YXIgYXR0ciBpbiBtMikge1xuICAgIGlmIChtMi5oYXNPd25Qcm9wZXJ0eShhdHRyKSkge1xuICAgICAgbVthdHRyXSA9IG0yW2F0dHJdO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBtO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZm9yRWFjaDxLLCBWPihtYXA6IHtba2V5OiBzdHJpbmddOiBWfSwgY2FsbGJhY2s6IC8qKFYsIEspID0+IHZvaWQqLyBGdW5jdGlvbik6IHZvaWQge1xuICBmb3IgKHZhciBwcm9wIGluIG1hcCkge1xuICAgIGlmIChtYXAuaGFzT3duUHJvcGVydHkocHJvcCkpIHtcbiAgICAgIGNhbGxiYWNrKG1hcFtwcm9wXSwgcHJvcCk7XG4gICAgfVxuICB9XG59Il19
 |  | ||||||
| @ -1,16 +0,0 @@ | |||||||
| export declare class Tree<T> { |  | ||||||
|     _root: TreeNode<T>; |  | ||||||
|     constructor(root: TreeNode<T>); |  | ||||||
|     readonly root: T; |  | ||||||
|     parent(t: T): T | null; |  | ||||||
|     children(t: T): T[]; |  | ||||||
|     firstChild(t: T): T | null; |  | ||||||
|     siblings(t: T): T[]; |  | ||||||
|     pathFromRoot(t: T): T[]; |  | ||||||
|     contains(tree: Tree<T>): boolean; |  | ||||||
| } |  | ||||||
| export declare class TreeNode<T> { |  | ||||||
|     value: T; |  | ||||||
|     children: TreeNode<T>[]; |  | ||||||
|     constructor(value: T, children: TreeNode<T>[]); |  | ||||||
| } |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,68 +0,0 @@ | |||||||
| { |  | ||||||
|   "name": "vladivostok", |  | ||||||
|   "version": "0.9.1", |  | ||||||
|   "description": "", |  | ||||||
|   "main": "./build/src/index.js", |  | ||||||
|   "jsnext:main": "./build/es6/index.js", |  | ||||||
|   "scripts": { |  | ||||||
|     "karma": "karma start", |  | ||||||
|     "test": "npm run build; karma start", |  | ||||||
|     "build_watch": "rm -rf dist; tsc -w", |  | ||||||
|     "build": "rm -rf dist; tsc", |  | ||||||
|     "build_npm": "rm -rf dist && tsc -p tsconfig.publish.es5.json && tsc -p tsconfig.publish.es6.json", |  | ||||||
|     "postbuild_npm": "cp package.json README.md dist/ && npm run rewrite_npm_package", |  | ||||||
|     "rewrite_npm_package": "node --harmony_destructuring tools/rewrite-published-package.js", |  | ||||||
|     "build_bundle": "cp -r src router && tsc typings/index.d.ts src/router.ts --rootDir . --module system -t es5 --outFile dist/bundles/router.js  --moduleResolution node --emitDecoratorMetadata --experimentalDecorators" |  | ||||||
|   }, |  | ||||||
|   "keywords": [ |  | ||||||
|     "angular2", |  | ||||||
|     "angular", |  | ||||||
|     "router" |  | ||||||
|   ], |  | ||||||
|   "repository": { |  | ||||||
|     "type": "git", |  | ||||||
|     "url": "git+https://github.com/angular/vladivostok.git" |  | ||||||
|   }, |  | ||||||
|   "author": "vsavkin", |  | ||||||
|   "license": "MIT", |  | ||||||
|   "bugs": { |  | ||||||
|     "url": "https://github.com/angular/vladivostok/issues" |  | ||||||
|   }, |  | ||||||
|   "homepage": "https://github.com/angular/vladivostok#readme", |  | ||||||
|   "devDependencies": { |  | ||||||
|     "es6-module-loader": "^0.17.10", |  | ||||||
|     "es6-shim": "^0.35.0", |  | ||||||
|     "gulp": "^3.9.0", |  | ||||||
|     "gulp-jasmine": "^2.2.1", |  | ||||||
|     "gulp-typescript": "^2.10.0", |  | ||||||
|     "http-server": "^0.8.5", |  | ||||||
|     "jasmine": "^2.4.1", |  | ||||||
|     "jasmine-core": "^2.4.1", |  | ||||||
|     "json": "^9.0.3", |  | ||||||
|     "karma": "^0.13.19", |  | ||||||
|     "karma-chrome-launcher": "^0.2.2", |  | ||||||
|     "karma-firefox-launcher": "^0.1.7", |  | ||||||
|     "karma-jasmine": "^0.3.6", |  | ||||||
|     "karma-systemjs": "^0.10.0", |  | ||||||
|     "karma-sourcemap-loader": "~0.3", |  | ||||||
|     "parse5": "^1.3.2", |  | ||||||
|     "protractor": "3.0.0", |  | ||||||
|     "reflect-metadata": "0.1.2", |  | ||||||
|     "systemjs": "^0.19.16", |  | ||||||
|     "systemjs-builder": "^0.15.7", |  | ||||||
|     "traceur": "0.0.96", |  | ||||||
|     "tsd": "^0.6.5", |  | ||||||
|     "typescript": "^1.9.0-dev.20160409", |  | ||||||
|     "typings": "^1.0.4", |  | ||||||
|     "zone.js": "^0.6.6" |  | ||||||
|   }, |  | ||||||
|   "typings": "router.d.ts", |  | ||||||
|   "peerDependencies": { |  | ||||||
|     "@angular/common": "2.0.0-rc.1", |  | ||||||
|     "@angular/compiler": "2.0.0-rc.1", |  | ||||||
|     "@angular/core": "2.0.0-rc.1", |  | ||||||
|     "@angular/platform-browser": "2.0.0-rc.1", |  | ||||||
|     "@angular/platform-browser-dynamic": "2.0.0-rc.1", |  | ||||||
|     "rxjs": "5.0.0-beta.6" |  | ||||||
|   } |  | ||||||
| } |  | ||||||
| @ -1,2 +0,0 @@ | |||||||
| import { RouterConfig } from './config'; |  | ||||||
| export declare function provideRouter(config: RouterConfig): any[]; |  | ||||||
| @ -1,32 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| var router_outlet_map_1 = require('./router_outlet_map'); |  | ||||||
| var url_serializer_1 = require('./url_serializer'); |  | ||||||
| var router_state_1 = require('./router_state'); |  | ||||||
| var router_1 = require('./router'); |  | ||||||
| var core_1 = require('@angular/core'); |  | ||||||
| var common_1 = require('@angular/common'); |  | ||||||
| function provideRouter(config) { |  | ||||||
|     return [ |  | ||||||
|         common_1.Location, |  | ||||||
|         { provide: common_1.LocationStrategy, useClass: common_1.PathLocationStrategy }, |  | ||||||
|         { provide: url_serializer_1.UrlSerializer, useClass: url_serializer_1.DefaultUrlSerializer }, |  | ||||||
|         { |  | ||||||
|             provide: router_1.Router, |  | ||||||
|             useFactory: function (ref, resolver, urlSerializer, outletMap, location, injector) { |  | ||||||
|                 if (ref.componentTypes.length == 0) { |  | ||||||
|                     throw new Error("Bootstrap at least one component before injecting Router."); |  | ||||||
|                 } |  | ||||||
|                 var componentType = ref.componentTypes[0]; |  | ||||||
|                 var r = new router_1.Router(componentType, resolver, urlSerializer, outletMap, location, injector); |  | ||||||
|                 r.resetConfig(config); |  | ||||||
|                 ref.registerDisposeListener(function () { return r.dispose(); }); |  | ||||||
|                 return r; |  | ||||||
|             }, |  | ||||||
|             deps: [core_1.ApplicationRef, core_1.ComponentResolver, url_serializer_1.UrlSerializer, router_outlet_map_1.RouterOutletMap, common_1.Location, core_1.Injector] |  | ||||||
|         }, |  | ||||||
|         router_outlet_map_1.RouterOutletMap, |  | ||||||
|         { provide: router_state_1.ActivatedRoute, useFactory: function (r) { return r.routerState.root; }, deps: [router_1.Router] }, |  | ||||||
|     ]; |  | ||||||
| } |  | ||||||
| exports.provideRouter = provideRouter; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uX3JvdXRlcl9wcm92aWRlcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tbW9uX3JvdXRlcl9wcm92aWRlcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGtDQUFnQyxxQkFBcUIsQ0FBQyxDQUFBO0FBQ3RELCtCQUFvRCxrQkFBa0IsQ0FBQyxDQUFBO0FBQ3ZFLDZCQUErQixnQkFBZ0IsQ0FBQyxDQUFBO0FBQ2hELHVCQUF1QixVQUFVLENBQUMsQ0FBQTtBQUVsQyxxQkFBNEQsZUFBZSxDQUFDLENBQUE7QUFDNUUsdUJBQWlFLGlCQUFpQixDQUFDLENBQUE7QUFvQm5GLHVCQUE4QixNQUFvQjtJQUNoRCxNQUFNLENBQUM7UUFDTCxpQkFBUTtRQUNSLEVBQUMsT0FBTyxFQUFFLHlCQUFnQixFQUFFLFFBQVEsRUFBRSw2QkFBb0IsRUFBQztRQUMzRCxFQUFDLE9BQU8sRUFBRSw4QkFBYSxFQUFFLFFBQVEsRUFBRSxxQ0FBb0IsRUFBQztRQUV4RDtZQUNFLE9BQU8sRUFBRSxlQUFNO1lBQ2YsVUFBVSxFQUFFLFVBQUMsR0FBRyxFQUFFLFFBQVEsRUFBRSxhQUFhLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxRQUFRO2dCQUN0RSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUNuQyxNQUFNLElBQUksS0FBSyxDQUFDLDJEQUEyRCxDQUFDLENBQUM7Z0JBQy9FLENBQUM7Z0JBQ0QsSUFBTSxhQUFhLEdBQUcsR0FBRyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDNUMsSUFBTSxDQUFDLEdBQUcsSUFBSSxlQUFNLENBQUMsYUFBYSxFQUFFLFFBQVEsRUFBRSxhQUFhLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxRQUFRLENBQUMsQ0FBQztnQkFDNUYsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztnQkFDdEIsR0FBRyxDQUFDLHVCQUF1QixDQUFDLGNBQU0sT0FBQSxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQVgsQ0FBVyxDQUFDLENBQUM7Z0JBQy9DLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFDWCxDQUFDO1lBQ0QsSUFBSSxFQUFFLENBQUMscUJBQWMsRUFBRSx3QkFBaUIsRUFBRSw4QkFBYSxFQUFFLG1DQUFlLEVBQUUsaUJBQVEsRUFBRSxlQUFRLENBQUM7U0FDOUY7UUFFRCxtQ0FBZTtRQUNmLEVBQUMsT0FBTyxFQUFFLDZCQUFjLEVBQUUsVUFBVSxFQUFFLFVBQUMsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQWxCLENBQWtCLEVBQUUsSUFBSSxFQUFFLENBQUMsZUFBTSxDQUFDLEVBQUM7S0FDakYsQ0FBQztBQUNKLENBQUM7QUF4QmUscUJBQWEsZ0JBd0I1QixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUm91dGVyT3V0bGV0TWFwIH0gZnJvbSAnLi9yb3V0ZXJfb3V0bGV0X21hcCc7XG5pbXBvcnQgeyBVcmxTZXJpYWxpemVyLCBEZWZhdWx0VXJsU2VyaWFsaXplciB9IGZyb20gJy4vdXJsX3NlcmlhbGl6ZXInO1xuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGUgfSBmcm9tICcuL3JvdXRlcl9zdGF0ZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICcuL3JvdXRlcic7XG5pbXBvcnQgeyBSb3V0ZXJDb25maWcgfSBmcm9tICcuL2NvbmZpZyc7XG5pbXBvcnQgeyBDb21wb25lbnRSZXNvbHZlciwgQXBwbGljYXRpb25SZWYsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBMb2NhdGlvblN0cmF0ZWd5LCBQYXRoTG9jYXRpb25TdHJhdGVneSwgTG9jYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG4vKipcbiAqIEEgbGlzdCBvZiB7QGxpbmsgUHJvdmlkZXJ9cy4gVG8gdXNlIHRoZSByb3V0ZXIsIHlvdSBtdXN0IGFkZCB0aGlzIHRvIHlvdXIgYXBwbGljYXRpb24uXG4gKlxuICogIyMjIEV4YW1wbGVcbiAqXG4gKiBgYGBcbiAqIEBDb21wb25lbnQoe2RpcmVjdGl2ZXM6IFtST1VURVJfRElSRUNUSVZFU119KVxuICogY2xhc3MgQXBwQ21wIHtcbiAqICAgLy8gLi4uXG4gKiB9XG4gKlxuICogY29uc3Qgcm91dGVyID0gW1xuICogICB7cGF0aDogJy9ob21lJywgY29tcG9uZW50OiBIb21lfVxuICogXTtcbiAqXG4gKiBib290c3RyYXAoQXBwQ21wLCBbcHJvdmlkZVJvdXRlcihyb3V0ZXIpXSk7XG4gKiBgYGBcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHByb3ZpZGVSb3V0ZXIoY29uZmlnOiBSb3V0ZXJDb25maWcpOmFueVtdIHtcbiAgcmV0dXJuIFtcbiAgICBMb2NhdGlvbixcbiAgICB7cHJvdmlkZTogTG9jYXRpb25TdHJhdGVneSwgdXNlQ2xhc3M6IFBhdGhMb2NhdGlvblN0cmF0ZWd5fSxcbiAgICB7cHJvdmlkZTogVXJsU2VyaWFsaXplciwgdXNlQ2xhc3M6IERlZmF1bHRVcmxTZXJpYWxpemVyfSxcblxuICAgIHtcbiAgICAgIHByb3ZpZGU6IFJvdXRlcixcbiAgICAgIHVzZUZhY3Rvcnk6IChyZWYsIHJlc29sdmVyLCB1cmxTZXJpYWxpemVyLCBvdXRsZXRNYXAsIGxvY2F0aW9uLCBpbmplY3RvcikgPT4ge1xuICAgICAgICBpZiAocmVmLmNvbXBvbmVudFR5cGVzLmxlbmd0aCA9PSAwKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiQm9vdHN0cmFwIGF0IGxlYXN0IG9uZSBjb21wb25lbnQgYmVmb3JlIGluamVjdGluZyBSb3V0ZXIuXCIpO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGNvbXBvbmVudFR5cGUgPSByZWYuY29tcG9uZW50VHlwZXNbMF07XG4gICAgICAgIGNvbnN0IHIgPSBuZXcgUm91dGVyKGNvbXBvbmVudFR5cGUsIHJlc29sdmVyLCB1cmxTZXJpYWxpemVyLCBvdXRsZXRNYXAsIGxvY2F0aW9uLCBpbmplY3Rvcik7XG4gICAgICAgIHIucmVzZXRDb25maWcoY29uZmlnKTtcbiAgICAgICAgcmVmLnJlZ2lzdGVyRGlzcG9zZUxpc3RlbmVyKCgpID0+IHIuZGlzcG9zZSgpKTtcbiAgICAgICAgcmV0dXJuIHI7XG4gICAgICB9LFxuICAgICAgZGVwczogW0FwcGxpY2F0aW9uUmVmLCBDb21wb25lbnRSZXNvbHZlciwgVXJsU2VyaWFsaXplciwgUm91dGVyT3V0bGV0TWFwLCBMb2NhdGlvbiwgSW5qZWN0b3JdXG4gICAgfSxcblxuICAgIFJvdXRlck91dGxldE1hcCxcbiAgICB7cHJvdmlkZTogQWN0aXZhdGVkUm91dGUsIHVzZUZhY3Rvcnk6IChyKSA9PiByLnJvdXRlclN0YXRlLnJvb3QsIGRlcHM6IFtSb3V0ZXJdfSxcbiAgXTtcbn1cbiJdfQ==
 |  | ||||||
							
								
								
									
										11
									
								
								modules/@angular/router/build/src/config.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								modules/@angular/router/build/src/config.d.ts
									
									
									
									
										vendored
									
									
								
							| @ -1,11 +0,0 @@ | |||||||
| import { Type } from '@angular/core'; |  | ||||||
| export declare type RouterConfig = Route[]; |  | ||||||
| export interface Route { |  | ||||||
|     index?: boolean; |  | ||||||
|     path?: string; |  | ||||||
|     component: Type | string; |  | ||||||
|     outlet?: string; |  | ||||||
|     canActivate?: any[]; |  | ||||||
|     canDeactivate?: any[]; |  | ||||||
|     children?: Route[]; |  | ||||||
| } |  | ||||||
| @ -1,2 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgdHlwZSBSb3V0ZXJDb25maWcgPSBSb3V0ZVtdO1xuXG5leHBvcnQgaW50ZXJmYWNlIFJvdXRlIHtcbiAgaW5kZXg/OiBib29sZWFuO1xuICBwYXRoPzogc3RyaW5nO1xuICBjb21wb25lbnQ6IFR5cGUgfCBzdHJpbmc7XG4gIG91dGxldD86IHN0cmluZztcbiAgY2FuQWN0aXZhdGU/OiBhbnlbXSxcbiAgY2FuRGVhY3RpdmF0ZT86IGFueVtdLFxuICBjaGlsZHJlbj86IFJvdXRlW107XG59Il19
 |  | ||||||
| @ -1,2 +0,0 @@ | |||||||
| import { RouterStateSnapshot, RouterState } from './router_state'; |  | ||||||
| export declare function createRouterState(curr: RouterStateSnapshot, prevState: RouterState): RouterState; |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,4 +0,0 @@ | |||||||
| import { UrlTree } from './url_tree'; |  | ||||||
| import { ActivatedRoute } from './router_state'; |  | ||||||
| import { Params } from './shared'; |  | ||||||
| export declare function createUrlTree(route: ActivatedRoute, urlTree: UrlTree, commands: any[], queryParameters: Params | undefined, fragment: string | undefined): UrlTree; |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,13 +0,0 @@ | |||||||
| import { Router } from '../router'; |  | ||||||
| import { ActivatedRoute } from '../router_state'; |  | ||||||
| export declare class RouterLink { |  | ||||||
|     private router; |  | ||||||
|     private route; |  | ||||||
|     target: string; |  | ||||||
|     private commands; |  | ||||||
|     href: string; |  | ||||||
|     constructor(router: Router, route: ActivatedRoute); |  | ||||||
|     routerLink: any[] | string; |  | ||||||
|     onClick(): boolean; |  | ||||||
|     private updateTargetUrlAndHref(); |  | ||||||
| } |  | ||||||
| @ -1,72 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { |  | ||||||
|     var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; |  | ||||||
|     if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); |  | ||||||
|     else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; |  | ||||||
|     return c > 3 && r && Object.defineProperty(target, key, r), r; |  | ||||||
| }; |  | ||||||
| var __metadata = (this && this.__metadata) || function (k, v) { |  | ||||||
|     if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); |  | ||||||
| }; |  | ||||||
| var core_1 = require('@angular/core'); |  | ||||||
| var router_1 = require('../router'); |  | ||||||
| var router_state_1 = require('../router_state'); |  | ||||||
| var RouterLink = (function () { |  | ||||||
|     function RouterLink(router, route) { |  | ||||||
|         this.router = router; |  | ||||||
|         this.route = route; |  | ||||||
|         this.commands = []; |  | ||||||
|     } |  | ||||||
|     Object.defineProperty(RouterLink.prototype, "routerLink", { |  | ||||||
|         set: function (data) { |  | ||||||
|             if (Array.isArray(data)) { |  | ||||||
|                 this.commands = data; |  | ||||||
|             } |  | ||||||
|             else { |  | ||||||
|                 this.commands = [data]; |  | ||||||
|             } |  | ||||||
|             this.updateTargetUrlAndHref(); |  | ||||||
|         }, |  | ||||||
|         enumerable: true, |  | ||||||
|         configurable: true |  | ||||||
|     }); |  | ||||||
|     RouterLink.prototype.onClick = function () { |  | ||||||
|         if (!(typeof this.target === "string") || this.target == '_self') { |  | ||||||
|             this.router.navigate(this.commands, { relativeTo: this.route }); |  | ||||||
|             return false; |  | ||||||
|         } |  | ||||||
|         return true; |  | ||||||
|     }; |  | ||||||
|     RouterLink.prototype.updateTargetUrlAndHref = function () { |  | ||||||
|         var tree = this.router.createUrlTree(this.commands, { relativeTo: this.route }); |  | ||||||
|         if (tree) { |  | ||||||
|             this.href = this.router.serializeUrl(tree); |  | ||||||
|         } |  | ||||||
|     }; |  | ||||||
|     __decorate([ |  | ||||||
|         core_1.Input(),  |  | ||||||
|         __metadata('design:type', String) |  | ||||||
|     ], RouterLink.prototype, "target", void 0); |  | ||||||
|     __decorate([ |  | ||||||
|         core_1.HostBinding(),  |  | ||||||
|         __metadata('design:type', String) |  | ||||||
|     ], RouterLink.prototype, "href", void 0); |  | ||||||
|     __decorate([ |  | ||||||
|         core_1.Input(),  |  | ||||||
|         __metadata('design:type', Object),  |  | ||||||
|         __metadata('design:paramtypes', [Object]) |  | ||||||
|     ], RouterLink.prototype, "routerLink", null); |  | ||||||
|     __decorate([ |  | ||||||
|         core_1.HostListener("click"),  |  | ||||||
|         __metadata('design:type', Function),  |  | ||||||
|         __metadata('design:paramtypes', []),  |  | ||||||
|         __metadata('design:returntype', Boolean) |  | ||||||
|     ], RouterLink.prototype, "onClick", null); |  | ||||||
|     RouterLink = __decorate([ |  | ||||||
|         core_1.Directive({ selector: '[routerLink]' }),  |  | ||||||
|         __metadata('design:paramtypes', [router_1.Router, router_state_1.ActivatedRoute]) |  | ||||||
|     ], RouterLink); |  | ||||||
|     return RouterLink; |  | ||||||
| }()); |  | ||||||
| exports.RouterLink = RouterLink; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyX2xpbmsuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGlyZWN0aXZlcy9yb3V0ZXJfbGluay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEscUJBS08sZUFBZSxDQUFDLENBQUE7QUFDdkIsdUJBQXFCLFdBQVcsQ0FBQyxDQUFBO0FBQ2pDLDZCQUE2QixpQkFBaUIsQ0FBQyxDQUFBO0FBNEIvQztJQVVFLG9CQUFvQixNQUFjLEVBQVUsS0FBcUI7UUFBN0MsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUFVLFVBQUssR0FBTCxLQUFLLENBQWdCO1FBUnpELGFBQVEsR0FBVSxFQUFFLENBQUM7SUFRdUMsQ0FBQztJQUdyRSxzQkFBSSxrQ0FBVTthQUFkLFVBQWUsSUFBb0I7WUFDakMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQ3hCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO1lBQ3ZCLENBQUM7WUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDTixJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDekIsQ0FBQztZQUNELElBQUksQ0FBQyxzQkFBc0IsRUFBRSxDQUFDO1FBQ2hDLENBQUM7OztPQUFBO0lBR0QsNEJBQU8sR0FBUDtRQUVFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxNQUFNLEtBQUssUUFBUSxDQUFDLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUMsQ0FBQyxDQUFDO1lBQ2pFLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsRUFBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLEtBQUssRUFBQyxDQUFDLENBQUM7WUFDOUQsTUFBTSxDQUFDLEtBQUssQ0FBQztRQUNmLENBQUM7UUFDRCxNQUFNLENBQUMsSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVPLDJDQUFzQixHQUE5QjtRQUNFLElBQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsRUFBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLEtBQUssRUFBQyxDQUFDLENBQUM7UUFDaEYsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUNULElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDN0MsQ0FBQztJQUNILENBQUM7SUFwQ0Q7UUFBQyxZQUFLLEVBQUU7OzhDQUFBO0lBSVI7UUFBQyxrQkFBVyxFQUFFOzs0Q0FBQTtJQU9kO1FBQUMsWUFBSyxFQUFFOzs7Z0RBQUE7SUFVUjtRQUFDLG1CQUFZLENBQUMsT0FBTyxDQUFDOzs7OzZDQUFBO0lBdkJ4QjtRQUFDLGdCQUFTLENBQUMsRUFBQyxRQUFRLEVBQUUsY0FBYyxFQUFDLENBQUM7O2tCQUFBO0lBdUN0QyxpQkFBQztBQUFELENBQUMsQUF0Q0QsSUFzQ0M7QUF0Q1ksa0JBQVUsYUFzQ3RCLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBEaXJlY3RpdmUsXG4gIEhvc3RMaXN0ZW5lcixcbiAgSG9zdEJpbmRpbmcsXG4gIElucHV0XG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtSb3V0ZXJ9IGZyb20gJy4uL3JvdXRlcic7XG5pbXBvcnQge0FjdGl2YXRlZFJvdXRlfSBmcm9tICcuLi9yb3V0ZXJfc3RhdGUnO1xuXG4vKipcbiAqIFRoZSBSb3V0ZXJMaW5rIGRpcmVjdGl2ZSBsZXRzIHlvdSBsaW5rIHRvIHNwZWNpZmljIHBhcnRzIG9mIHlvdXIgYXBwLlxuICpcbiAqIENvbnNpZGVyIHRoZSBmb2xsb3dpbmcgcm91dGUgY29uZmlndXJhdGlvbjpcblxuICogYGBgXG4gKiBbeyBwYXRoOiAnL3VzZXInLCBjb21wb25lbnQ6IFVzZXJDbXAgfV1cbiAqIGBgYFxuICpcbiAqIFdoZW4gbGlua2luZyB0byB0aGlzIGBVc2VyYCByb3V0ZSwgeW91IGNhbiB3cml0ZTpcbiAqXG4gKiBgYGBcbiAqIDxhIFtyb3V0ZXJMaW5rXT1cIlsnL3VzZXInXVwiPmxpbmsgdG8gdXNlciBjb21wb25lbnQ8L2E+XG4gKiBgYGBcbiAqXG4gKiBSb3V0ZXJMaW5rIGV4cGVjdHMgdGhlIHZhbHVlIHRvIGJlIGFuIGFycmF5IG9mIHBhdGggc2VnbWVudHMsIGZvbGxvd2VkIGJ5IHRoZSBwYXJhbXNcbiAqIGZvciB0aGF0IGxldmVsIG9mIHJvdXRpbmcuIEZvciBpbnN0YW5jZSBgWycvdGVhbScsIHt0ZWFtSWQ6IDF9LCAndXNlcicsIHt1c2VySWQ6IDJ9XWBcbiAqIG1lYW5zIHRoYXQgd2Ugd2FudCB0byBnZW5lcmF0ZSBhIGxpbmsgdG8gYC90ZWFtO3RlYW1JZD0xL3VzZXI7dXNlcklkPTJgLlxuICpcbiAqIFRoZSBmaXJzdCBzZWdtZW50IG5hbWUgY2FuIGJlIHByZXBlbmRlZCB3aXRoIGAvYCwgYC4vYCwgb3IgYC4uL2AuXG4gKiBJZiB0aGUgc2VnbWVudCBiZWdpbnMgd2l0aCBgL2AsIHRoZSByb3V0ZXIgd2lsbCBsb29rIHVwIHRoZSByb3V0ZSBmcm9tIHRoZSByb290IG9mIHRoZSBhcHAuXG4gKiBJZiB0aGUgc2VnbWVudCBiZWdpbnMgd2l0aCBgLi9gLCBvciBkb2Vzbid0IGJlZ2luIHdpdGggYSBzbGFzaCwgdGhlIHJvdXRlciB3aWxsXG4gKiBpbnN0ZWFkIGxvb2sgaW4gdGhlIGN1cnJlbnQgY29tcG9uZW50J3MgY2hpbGRyZW4gZm9yIHRoZSByb3V0ZS5cbiAqIEFuZCBpZiB0aGUgc2VnbWVudCBiZWdpbnMgd2l0aCBgLi4vYCwgdGhlIHJvdXRlciB3aWxsIGdvIHVwIG9uZSBsZXZlbC5cbiAqL1xuQERpcmVjdGl2ZSh7c2VsZWN0b3I6ICdbcm91dGVyTGlua10nfSlcbmV4cG9ydCBjbGFzcyBSb3V0ZXJMaW5rIHtcbiAgQElucHV0KCkgdGFyZ2V0OiBzdHJpbmc7XG4gIHByaXZhdGUgY29tbWFuZHM6IGFueVtdID0gW107XG5cbiAgLy8gdGhlIHVybCBkaXNwbGF5ZWQgb24gdGhlIGFuY2hvciBlbGVtZW50LlxuICBASG9zdEJpbmRpbmcoKSBocmVmOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByb3V0ZXI6IFJvdXRlciwgcHJpdmF0ZSByb3V0ZTogQWN0aXZhdGVkUm91dGUpIHt9XG5cbiAgQElucHV0KClcbiAgc2V0IHJvdXRlckxpbmsoZGF0YTogYW55W10gfCBzdHJpbmcpIHtcbiAgICBpZiAoQXJyYXkuaXNBcnJheShkYXRhKSkge1xuICAgICAgdGhpcy5jb21tYW5kcyA9IGRhdGE7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuY29tbWFuZHMgPSBbZGF0YV07XG4gICAgfVxuICAgIHRoaXMudXBkYXRlVGFyZ2V0VXJsQW5kSHJlZigpO1xuICB9XG4gIFxuICBASG9zdExpc3RlbmVyKFwiY2xpY2tcIilcbiAgb25DbGljaygpOiBib29sZWFuIHtcbiAgICAvLyBJZiBubyB0YXJnZXQsIG9yIGlmIHRhcmdldCBpcyBfc2VsZiwgcHJldmVudCBkZWZhdWx0IGJyb3dzZXIgYmVoYXZpb3JcbiAgICBpZiAoISh0eXBlb2YgdGhpcy50YXJnZXQgPT09IFwic3RyaW5nXCIpIHx8IHRoaXMudGFyZ2V0ID09ICdfc2VsZicpIHtcbiAgICAgIHRoaXMucm91dGVyLm5hdmlnYXRlKHRoaXMuY29tbWFuZHMsIHtyZWxhdGl2ZVRvOiB0aGlzLnJvdXRlfSk7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICAgIHJldHVybiB0cnVlO1xuICB9XG5cbiAgcHJpdmF0ZSB1cGRhdGVUYXJnZXRVcmxBbmRIcmVmKCk6IHZvaWQge1xuICAgIGNvbnN0IHRyZWUgPSB0aGlzLnJvdXRlci5jcmVhdGVVcmxUcmVlKHRoaXMuY29tbWFuZHMsIHtyZWxhdGl2ZVRvOiB0aGlzLnJvdXRlfSk7XG4gICAgaWYgKHRyZWUpIHtcbiAgICAgIHRoaXMuaHJlZiA9IHRoaXMucm91dGVyLnNlcmlhbGl6ZVVybCh0cmVlKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==
 |  | ||||||
| @ -1,12 +0,0 @@ | |||||||
| import { ViewContainerRef, ComponentFactory, ResolvedReflectiveProvider } from '@angular/core'; |  | ||||||
| import { RouterOutletMap } from '../router_outlet_map'; |  | ||||||
| export declare class RouterOutlet { |  | ||||||
|     private location; |  | ||||||
|     private activated; |  | ||||||
|     outletMap: RouterOutletMap; |  | ||||||
|     constructor(parentOutletMap: RouterOutletMap, location: ViewContainerRef, name: string); |  | ||||||
|     readonly isActivated: boolean; |  | ||||||
|     readonly component: Object; |  | ||||||
|     deactivate(): void; |  | ||||||
|     activate(factory: ComponentFactory<any>, providers: ResolvedReflectiveProvider[], outletMap: RouterOutletMap): void; |  | ||||||
| } |  | ||||||
| @ -1,55 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { |  | ||||||
|     var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; |  | ||||||
|     if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); |  | ||||||
|     else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; |  | ||||||
|     return c > 3 && r && Object.defineProperty(target, key, r), r; |  | ||||||
| }; |  | ||||||
| var __metadata = (this && this.__metadata) || function (k, v) { |  | ||||||
|     if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); |  | ||||||
| }; |  | ||||||
| var __param = (this && this.__param) || function (paramIndex, decorator) { |  | ||||||
|     return function (target, key) { decorator(target, key, paramIndex); } |  | ||||||
| }; |  | ||||||
| var core_1 = require('@angular/core'); |  | ||||||
| var router_outlet_map_1 = require('../router_outlet_map'); |  | ||||||
| var shared_1 = require('../shared'); |  | ||||||
| var RouterOutlet = (function () { |  | ||||||
|     function RouterOutlet(parentOutletMap, location, name) { |  | ||||||
|         this.location = location; |  | ||||||
|         parentOutletMap.registerOutlet(name ? name : shared_1.PRIMARY_OUTLET, this); |  | ||||||
|     } |  | ||||||
|     Object.defineProperty(RouterOutlet.prototype, "isActivated", { |  | ||||||
|         get: function () { return !!this.activated; }, |  | ||||||
|         enumerable: true, |  | ||||||
|         configurable: true |  | ||||||
|     }); |  | ||||||
|     Object.defineProperty(RouterOutlet.prototype, "component", { |  | ||||||
|         get: function () { |  | ||||||
|             if (!this.activated) |  | ||||||
|                 throw new Error("Outlet is not activated"); |  | ||||||
|             return this.activated.instance; |  | ||||||
|         }, |  | ||||||
|         enumerable: true, |  | ||||||
|         configurable: true |  | ||||||
|     }); |  | ||||||
|     RouterOutlet.prototype.deactivate = function () { |  | ||||||
|         if (this.activated) { |  | ||||||
|             this.activated.destroy(); |  | ||||||
|             this.activated = null; |  | ||||||
|         } |  | ||||||
|     }; |  | ||||||
|     RouterOutlet.prototype.activate = function (factory, providers, outletMap) { |  | ||||||
|         this.outletMap = outletMap; |  | ||||||
|         var inj = core_1.ReflectiveInjector.fromResolvedProviders(providers, this.location.parentInjector); |  | ||||||
|         this.activated = this.location.createComponent(factory, this.location.length, inj, []); |  | ||||||
|     }; |  | ||||||
|     RouterOutlet = __decorate([ |  | ||||||
|         core_1.Directive({ selector: 'router-outlet' }), |  | ||||||
|         __param(2, core_1.Attribute('name')),  |  | ||||||
|         __metadata('design:paramtypes', [router_outlet_map_1.RouterOutletMap, core_1.ViewContainerRef, String]) |  | ||||||
|     ], RouterOutlet); |  | ||||||
|     return RouterOutlet; |  | ||||||
| }()); |  | ||||||
| exports.RouterOutlet = RouterOutlet; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyX291dGxldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9kaXJlY3RpdmVzL3JvdXRlcl9vdXRsZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBLHFCQUErSSxlQUFlLENBQUMsQ0FBQTtBQUMvSixrQ0FBOEIsc0JBQXNCLENBQUMsQ0FBQTtBQUNyRCx1QkFBNkIsV0FBVyxDQUFDLENBQUE7QUFHekM7SUFPRSxzQkFBWSxlQUErQixFQUFVLFFBQXlCLEVBQy9DLElBQVc7UUFEVyxhQUFRLEdBQVIsUUFBUSxDQUFpQjtRQUU1RSxlQUFlLENBQUMsY0FBYyxDQUFDLElBQUksR0FBRyxJQUFJLEdBQUcsdUJBQWMsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNyRSxDQUFDO0lBRUQsc0JBQUkscUNBQVc7YUFBZixjQUE2QixNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDOzs7T0FBQTtJQUN2RCxzQkFBSSxtQ0FBUzthQUFiO1lBQ0UsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO2dCQUFDLE1BQU0sSUFBSSxLQUFLLENBQUMseUJBQXlCLENBQUMsQ0FBQztZQUNoRSxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUM7UUFDakMsQ0FBQzs7O09BQUE7SUFFRCxpQ0FBVSxHQUFWO1FBQ0UsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDbkIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztZQUN6QixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQztRQUN4QixDQUFDO0lBQ0gsQ0FBQztJQUVELCtCQUFRLEdBQVIsVUFBUyxPQUE4QixFQUFFLFNBQXVDLEVBQ3ZFLFNBQTBCO1FBQ2pDLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1FBQzNCLElBQU0sR0FBRyxHQUFHLHlCQUFrQixDQUFDLHFCQUFxQixDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQzlGLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUN6RixDQUFDO0lBL0JIO1FBQUMsZ0JBQVMsQ0FBQyxFQUFDLFFBQVEsRUFBRSxlQUFlLEVBQUMsQ0FBQzttQkFTeEIsZ0JBQVMsQ0FBQyxNQUFNLENBQUM7O29CQVRPO0lBZ0N2QyxtQkFBQztBQUFELENBQUMsQUEvQkQsSUErQkM7QUEvQlksb0JBQVksZUErQnhCLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdG9yLCBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIEF0dHJpYnV0ZSwgQ29tcG9uZW50UmVmLCBDb21wb25lbnRGYWN0b3J5LCBSZXNvbHZlZFJlZmxlY3RpdmVQcm92aWRlciwgUmVmbGVjdGl2ZUluamVjdG9yfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Um91dGVyT3V0bGV0TWFwfSBmcm9tICcuLi9yb3V0ZXJfb3V0bGV0X21hcCc7XG5pbXBvcnQge1BSSU1BUllfT1VUTEVUfSBmcm9tICcuLi9zaGFyZWQnO1xuXG5ARGlyZWN0aXZlKHtzZWxlY3RvcjogJ3JvdXRlci1vdXRsZXQnfSlcbmV4cG9ydCBjbGFzcyBSb3V0ZXJPdXRsZXQge1xuICBwcml2YXRlIGFjdGl2YXRlZDpDb21wb25lbnRSZWY8YW55PnxudWxsO1xuICBwdWJsaWMgb3V0bGV0TWFwOlJvdXRlck91dGxldE1hcDtcblxuICAvKipcbiAgICogQGludGVybmFsXG4gICAqL1xuICBjb25zdHJ1Y3RvcihwYXJlbnRPdXRsZXRNYXA6Um91dGVyT3V0bGV0TWFwLCBwcml2YXRlIGxvY2F0aW9uOlZpZXdDb250YWluZXJSZWYsXG4gICAgICAgICAgICAgIEBBdHRyaWJ1dGUoJ25hbWUnKSBuYW1lOnN0cmluZykge1xuICAgIHBhcmVudE91dGxldE1hcC5yZWdpc3Rlck91dGxldChuYW1lID8gbmFtZSA6IFBSSU1BUllfT1VUTEVULCB0aGlzKTtcbiAgfVxuXG4gIGdldCBpc0FjdGl2YXRlZCgpOiBib29sZWFuIHsgcmV0dXJuICEhdGhpcy5hY3RpdmF0ZWQ7IH1cbiAgZ2V0IGNvbXBvbmVudCgpOiBPYmplY3Qge1xuICAgIGlmICghdGhpcy5hY3RpdmF0ZWQpIHRocm93IG5ldyBFcnJvcihcIk91dGxldCBpcyBub3QgYWN0aXZhdGVkXCIpO1xuICAgIHJldHVybiB0aGlzLmFjdGl2YXRlZC5pbnN0YW5jZTtcbiAgfVxuXG4gIGRlYWN0aXZhdGUoKTogdm9pZCB7XG4gICAgaWYgKHRoaXMuYWN0aXZhdGVkKSB7XG4gICAgICB0aGlzLmFjdGl2YXRlZC5kZXN0cm95KCk7XG4gICAgICB0aGlzLmFjdGl2YXRlZCA9IG51bGw7XG4gICAgfVxuICB9XG5cbiAgYWN0aXZhdGUoZmFjdG9yeTogQ29tcG9uZW50RmFjdG9yeTxhbnk+LCBwcm92aWRlcnM6IFJlc29sdmVkUmVmbGVjdGl2ZVByb3ZpZGVyW10sXG4gICAgICAgICAgIG91dGxldE1hcDogUm91dGVyT3V0bGV0TWFwKTogdm9pZCB7XG4gICAgdGhpcy5vdXRsZXRNYXAgPSBvdXRsZXRNYXA7XG4gICAgY29uc3QgaW5qID0gUmVmbGVjdGl2ZUluamVjdG9yLmZyb21SZXNvbHZlZFByb3ZpZGVycyhwcm92aWRlcnMsIHRoaXMubG9jYXRpb24ucGFyZW50SW5qZWN0b3IpO1xuICAgIHRoaXMuYWN0aXZhdGVkID0gdGhpcy5sb2NhdGlvbi5jcmVhdGVDb21wb25lbnQoZmFjdG9yeSwgdGhpcy5sb2NhdGlvbi5sZW5ndGgsIGluaiwgW10pO1xuICB9XG59XG4iXX0=
 |  | ||||||
							
								
								
									
										12
									
								
								modules/@angular/router/build/src/index.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								modules/@angular/router/build/src/index.d.ts
									
									
									
									
										vendored
									
									
								
							| @ -1,12 +0,0 @@ | |||||||
| export { Router, Event, NavigationStart, NavigationEnd, NavigationCancel, NavigationError } from './router'; |  | ||||||
| export { UrlSerializer, DefaultUrlSerializer } from './url_serializer'; |  | ||||||
| export { RouterState, ActivatedRoute, RouterStateSnapshot, ActivatedRouteSnapshot } from './router_state'; |  | ||||||
| export { UrlTree, UrlSegment } from './url_tree'; |  | ||||||
| export { RouterOutletMap } from './router_outlet_map'; |  | ||||||
| export { RouterConfig, Route } from './config'; |  | ||||||
| export { Params, PRIMARY_OUTLET } from './shared'; |  | ||||||
| export { provideRouter } from './router_providers'; |  | ||||||
| export { CanActivate, CanDeactivate } from './interfaces'; |  | ||||||
| import { RouterOutlet } from './directives/router_outlet'; |  | ||||||
| import { RouterLink } from './directives/router_link'; |  | ||||||
| export declare const ROUTER_DIRECTIVES: (typeof RouterOutlet | typeof RouterLink)[]; |  | ||||||
| @ -1,28 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| var router_1 = require('./router'); |  | ||||||
| exports.Router = router_1.Router; |  | ||||||
| exports.NavigationStart = router_1.NavigationStart; |  | ||||||
| exports.NavigationEnd = router_1.NavigationEnd; |  | ||||||
| exports.NavigationCancel = router_1.NavigationCancel; |  | ||||||
| exports.NavigationError = router_1.NavigationError; |  | ||||||
| var url_serializer_1 = require('./url_serializer'); |  | ||||||
| exports.UrlSerializer = url_serializer_1.UrlSerializer; |  | ||||||
| exports.DefaultUrlSerializer = url_serializer_1.DefaultUrlSerializer; |  | ||||||
| var router_state_1 = require('./router_state'); |  | ||||||
| exports.RouterState = router_state_1.RouterState; |  | ||||||
| exports.ActivatedRoute = router_state_1.ActivatedRoute; |  | ||||||
| exports.RouterStateSnapshot = router_state_1.RouterStateSnapshot; |  | ||||||
| exports.ActivatedRouteSnapshot = router_state_1.ActivatedRouteSnapshot; |  | ||||||
| var url_tree_1 = require('./url_tree'); |  | ||||||
| exports.UrlTree = url_tree_1.UrlTree; |  | ||||||
| exports.UrlSegment = url_tree_1.UrlSegment; |  | ||||||
| var router_outlet_map_1 = require('./router_outlet_map'); |  | ||||||
| exports.RouterOutletMap = router_outlet_map_1.RouterOutletMap; |  | ||||||
| var shared_1 = require('./shared'); |  | ||||||
| exports.PRIMARY_OUTLET = shared_1.PRIMARY_OUTLET; |  | ||||||
| var router_providers_1 = require('./router_providers'); |  | ||||||
| exports.provideRouter = router_providers_1.provideRouter; |  | ||||||
| var router_outlet_1 = require('./directives/router_outlet'); |  | ||||||
| var router_link_1 = require('./directives/router_link'); |  | ||||||
| exports.ROUTER_DIRECTIVES = [router_outlet_1.RouterOutlet, router_link_1.RouterLink]; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHVCQUFpRyxVQUFVLENBQUM7QUFBbkcsaUNBQU07QUFBUyxtREFBZTtBQUFFLCtDQUFhO0FBQUUscURBQWdCO0FBQUUsbURBQWtDO0FBQzVHLCtCQUFvRCxrQkFBa0IsQ0FBQztBQUE5RCx1REFBYTtBQUFFLHFFQUErQztBQUN2RSw2QkFBeUYsZ0JBQWdCLENBQUM7QUFBakcsaURBQVc7QUFBRSx1REFBYztBQUFFLGlFQUFtQjtBQUFFLHVFQUErQztBQUMxRyx5QkFBbUMsWUFBWSxDQUFDO0FBQXZDLHFDQUFPO0FBQUUsMkNBQThCO0FBQ2hELGtDQUFnQyxxQkFBcUIsQ0FBQztBQUE3Qyw4REFBNkM7QUFFdEQsdUJBQXVDLFVBQVUsQ0FBQztBQUFqQyxpREFBaUM7QUFDbEQsaUNBQThCLG9CQUFvQixDQUFDO0FBQTFDLHlEQUEwQztBQUduRCw4QkFBNkIsNEJBQTRCLENBQUMsQ0FBQTtBQUMxRCw0QkFBMkIsMEJBQTBCLENBQUMsQ0FBQTtBQUV6Qyx5QkFBaUIsR0FBRyxDQUFDLDRCQUFZLEVBQUUsd0JBQVUsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgUm91dGVyLCBFdmVudCwgTmF2aWdhdGlvblN0YXJ0LCBOYXZpZ2F0aW9uRW5kLCBOYXZpZ2F0aW9uQ2FuY2VsLCBOYXZpZ2F0aW9uRXJyb3IgfSBmcm9tICcuL3JvdXRlcic7XG5leHBvcnQgeyBVcmxTZXJpYWxpemVyLCBEZWZhdWx0VXJsU2VyaWFsaXplciB9IGZyb20gJy4vdXJsX3NlcmlhbGl6ZXInO1xuZXhwb3J0IHsgUm91dGVyU3RhdGUsIEFjdGl2YXRlZFJvdXRlLCBSb3V0ZXJTdGF0ZVNuYXBzaG90LCBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90IH0gZnJvbSAnLi9yb3V0ZXJfc3RhdGUnO1xuZXhwb3J0IHsgVXJsVHJlZSwgVXJsU2VnbWVudH0gZnJvbSAnLi91cmxfdHJlZSc7XG5leHBvcnQgeyBSb3V0ZXJPdXRsZXRNYXAgfSBmcm9tICcuL3JvdXRlcl9vdXRsZXRfbWFwJztcbmV4cG9ydCB7IFJvdXRlckNvbmZpZywgUm91dGUgfSBmcm9tICcuL2NvbmZpZyc7XG5leHBvcnQgeyBQYXJhbXMsIFBSSU1BUllfT1VUTEVUIH0gZnJvbSAnLi9zaGFyZWQnO1xuZXhwb3J0IHsgcHJvdmlkZVJvdXRlciB9IGZyb20gJy4vcm91dGVyX3Byb3ZpZGVycyc7XG5leHBvcnQgeyBDYW5BY3RpdmF0ZSwgQ2FuRGVhY3RpdmF0ZSB9IGZyb20gJy4vaW50ZXJmYWNlcyc7XG5cbmltcG9ydCB7IFJvdXRlck91dGxldCB9IGZyb20gJy4vZGlyZWN0aXZlcy9yb3V0ZXJfb3V0bGV0JztcbmltcG9ydCB7IFJvdXRlckxpbmsgfSBmcm9tICcuL2RpcmVjdGl2ZXMvcm91dGVyX2xpbmsnO1xuXG5leHBvcnQgY29uc3QgUk9VVEVSX0RJUkVDVElWRVMgPSBbUm91dGVyT3V0bGV0LCBSb3V0ZXJMaW5rXTsiXX0=
 |  | ||||||
| @ -1,8 +0,0 @@ | |||||||
| import { Observable } from 'rxjs/Observable'; |  | ||||||
| import { ActivatedRouteSnapshot, RouterStateSnapshot } from './router_state'; |  | ||||||
| export interface CanActivate { |  | ||||||
|     canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | boolean; |  | ||||||
| } |  | ||||||
| export interface CanDeactivate<T> { |  | ||||||
|     canDeactivate(component: T, route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | boolean; |  | ||||||
| } |  | ||||||
| @ -1,2 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJmYWNlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbnRlcmZhY2VzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge09ic2VydmFibGV9IGZyb20gJ3J4anMvT2JzZXJ2YWJsZSc7XG5pbXBvcnQge0FjdGl2YXRlZFJvdXRlU25hcHNob3QsIFJvdXRlclN0YXRlU25hcHNob3R9IGZyb20gJy4vcm91dGVyX3N0YXRlJztcblxuLyoqXG4gKiBBbiBpbnRlcmZhY2UgYSBjbGFzcyBjYW4gaW1wbGVtZW50IHRvIGJlIGEgZ3VhcmQgZGVjaWRpbmcgaWYgYSByb3V0ZSBjYW4gYmUgYWN0aXZhdGVkLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIENhbkFjdGl2YXRlIHtcbiAgY2FuQWN0aXZhdGUocm91dGU6QWN0aXZhdGVkUm91dGVTbmFwc2hvdCwgc3RhdGU6Um91dGVyU3RhdGVTbmFwc2hvdCk6T2JzZXJ2YWJsZTxib29sZWFuPiB8IGJvb2xlYW47XG59XG5cbi8qKlxuICogQW4gaW50ZXJmYWNlIGEgY2xhc3MgY2FuIGltcGxlbWVudCB0byBiZSBhIGd1YXJkIGRlY2lkaW5nIGlmIGEgcm91dGUgY2FuIGJlIGRlYWN0aXZhdGVkLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIENhbkRlYWN0aXZhdGU8VD4ge1xuICBjYW5EZWFjdGl2YXRlKGNvbXBvbmVudDpULCByb3V0ZTpBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LCBzdGF0ZTpSb3V0ZXJTdGF0ZVNuYXBzaG90KTpPYnNlcnZhYmxlPGJvb2xlYW4+IHwgYm9vbGVhbjtcbn0iXX0=
 |  | ||||||
| @ -1,6 +0,0 @@ | |||||||
| import { UrlTree } from './url_tree'; |  | ||||||
| import { RouterStateSnapshot } from './router_state'; |  | ||||||
| import { RouterConfig } from './config'; |  | ||||||
| import { Type } from '@angular/core'; |  | ||||||
| import { Observable } from 'rxjs/Observable'; |  | ||||||
| export declare function recognize(rootComponentType: Type, config: RouterConfig, url: UrlTree): Observable<RouterStateSnapshot>; |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,6 +0,0 @@ | |||||||
| import { RouterStateSnapshot } from './router_state'; |  | ||||||
| import { ComponentResolver } from '@angular/core'; |  | ||||||
| import { Observable } from 'rxjs/Observable'; |  | ||||||
| import 'rxjs/add/operator/map'; |  | ||||||
| import 'rxjs/add/operator/toPromise'; |  | ||||||
| export declare function resolve(resolver: ComponentResolver, state: RouterStateSnapshot): Observable<RouterStateSnapshot>; |  | ||||||
| @ -1,25 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| require('rxjs/add/operator/map'); |  | ||||||
| var forkJoin_1 = require('rxjs/observable/forkJoin'); |  | ||||||
| var fromPromise_1 = require('rxjs/observable/fromPromise'); |  | ||||||
| require('rxjs/add/operator/toPromise'); |  | ||||||
| function resolve(resolver, state) { |  | ||||||
|     return resolveNode(resolver, state._root).map(function (_) { return state; }); |  | ||||||
| } |  | ||||||
| exports.resolve = resolve; |  | ||||||
| function resolveNode(resolver, node) { |  | ||||||
|     if (node.children.length === 0) { |  | ||||||
|         return fromPromise_1.fromPromise(resolver.resolveComponent(node.value.component).then(function (factory) { |  | ||||||
|             node.value._resolvedComponentFactory = factory; |  | ||||||
|             return node.value; |  | ||||||
|         })); |  | ||||||
|     } |  | ||||||
|     else { |  | ||||||
|         var c = node.children.map(function (c) { return resolveNode(resolver, c).toPromise(); }); |  | ||||||
|         return forkJoin_1.forkJoin(c).map(function (_) { return resolver.resolveComponent(node.value.component).then(function (factory) { |  | ||||||
|             node.value._resolvedComponentFactory = factory; |  | ||||||
|             return node.value; |  | ||||||
|         }); }); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb2x2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZXNvbHZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFJQSxRQUFPLHVCQUF1QixDQUFDLENBQUE7QUFDL0IseUJBQXVCLDBCQUEwQixDQUFDLENBQUE7QUFDbEQsNEJBQTBCLDZCQUE2QixDQUFDLENBQUE7QUFDeEQsUUFBTyw2QkFBNkIsQ0FBQyxDQUFBO0FBRXJDLGlCQUF3QixRQUEyQixFQUFFLEtBQTBCO0lBQzdFLE1BQU0sQ0FBQyxXQUFXLENBQUMsUUFBUSxFQUFFLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxLQUFLLEVBQUwsQ0FBSyxDQUFDLENBQUM7QUFDNUQsQ0FBQztBQUZlLGVBQU8sVUFFdEIsQ0FBQTtBQUVELHFCQUFxQixRQUEyQixFQUFFLElBQXNDO0lBQ3RGLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDL0IsTUFBTSxDQUFDLHlCQUFXLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQUEsT0FBTztZQUNsRixJQUFJLENBQUMsS0FBSyxDQUFDLHlCQUF5QixHQUFHLE9BQU8sQ0FBQztZQUMvQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztRQUNwQixDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRU4sQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ04sSUFBTSxDQUFDLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxXQUFXLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxFQUFwQyxDQUFvQyxDQUFDLENBQUM7UUFDdkUsTUFBTSxDQUFDLG1CQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsUUFBUSxDQUFDLGdCQUFnQixDQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQUEsT0FBTztZQUMzRixJQUFJLENBQUMsS0FBSyxDQUFDLHlCQUF5QixHQUFHLE9BQU8sQ0FBQztZQUMvQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztRQUNwQixDQUFDLENBQUMsRUFIMEIsQ0FHMUIsQ0FBQyxDQUFDO0lBQ04sQ0FBQztBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBSb3V0ZXJTdGF0ZVNuYXBzaG90LCBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90IH0gZnJvbSAnLi9yb3V0ZXJfc3RhdGUnO1xuaW1wb3J0IHsgVHJlZU5vZGUgfSBmcm9tICcuL3V0aWxzL3RyZWUnO1xuaW1wb3J0IHsgQ29tcG9uZW50UmVzb2x2ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzL09ic2VydmFibGUnO1xuaW1wb3J0ICdyeGpzL2FkZC9vcGVyYXRvci9tYXAnO1xuaW1wb3J0IHtmb3JrSm9pbn0gZnJvbSAncnhqcy9vYnNlcnZhYmxlL2ZvcmtKb2luJztcbmltcG9ydCB7ZnJvbVByb21pc2V9IGZyb20gJ3J4anMvb2JzZXJ2YWJsZS9mcm9tUHJvbWlzZSc7XG5pbXBvcnQgJ3J4anMvYWRkL29wZXJhdG9yL3RvUHJvbWlzZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiByZXNvbHZlKHJlc29sdmVyOiBDb21wb25lbnRSZXNvbHZlciwgc3RhdGU6IFJvdXRlclN0YXRlU25hcHNob3QpOiBPYnNlcnZhYmxlPFJvdXRlclN0YXRlU25hcHNob3Q+IHtcbiAgcmV0dXJuIHJlc29sdmVOb2RlKHJlc29sdmVyLCBzdGF0ZS5fcm9vdCkubWFwKF8gPT4gc3RhdGUpO1xufVxuXG5mdW5jdGlvbiByZXNvbHZlTm9kZShyZXNvbHZlcjogQ29tcG9uZW50UmVzb2x2ZXIsIG5vZGU6IFRyZWVOb2RlPEFjdGl2YXRlZFJvdXRlU25hcHNob3Q+KTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgaWYgKG5vZGUuY2hpbGRyZW4ubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuIGZyb21Qcm9taXNlKHJlc29sdmVyLnJlc29sdmVDb21wb25lbnQoPGFueT5ub2RlLnZhbHVlLmNvbXBvbmVudCkudGhlbihmYWN0b3J5ID0+IHtcbiAgICAgIG5vZGUudmFsdWUuX3Jlc29sdmVkQ29tcG9uZW50RmFjdG9yeSA9IGZhY3Rvcnk7XG4gICAgICByZXR1cm4gbm9kZS52YWx1ZTtcbiAgICB9KSk7XG4gICAgXG4gIH0gZWxzZSB7XG4gICAgY29uc3QgYyA9IG5vZGUuY2hpbGRyZW4ubWFwKGMgPT4gcmVzb2x2ZU5vZGUocmVzb2x2ZXIsIGMpLnRvUHJvbWlzZSgpKTtcbiAgICByZXR1cm4gZm9ya0pvaW4oYykubWFwKF8gPT4gcmVzb2x2ZXIucmVzb2x2ZUNvbXBvbmVudCg8YW55Pm5vZGUudmFsdWUuY29tcG9uZW50KS50aGVuKGZhY3RvcnkgPT4ge1xuICAgICAgbm9kZS52YWx1ZS5fcmVzb2x2ZWRDb21wb25lbnRGYWN0b3J5ID0gZmFjdG9yeTtcbiAgICAgIHJldHVybiBub2RlLnZhbHVlO1xuICAgIH0pKTtcbiAgfVxufSJdfQ==
 |  | ||||||
							
								
								
									
										69
									
								
								modules/@angular/router/build/src/router.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										69
									
								
								modules/@angular/router/build/src/router.d.ts
									
									
									
									
										vendored
									
									
								
							| @ -1,69 +0,0 @@ | |||||||
| import { ComponentResolver, Type, Injector } from '@angular/core'; |  | ||||||
| import { Location } from '@angular/common'; |  | ||||||
| import { UrlSerializer } from './url_serializer'; |  | ||||||
| import { RouterOutletMap } from './router_outlet_map'; |  | ||||||
| import { UrlTree } from './url_tree'; |  | ||||||
| import { Params } from './shared'; |  | ||||||
| import { RouterState, ActivatedRoute } from './router_state'; |  | ||||||
| import { RouterConfig } from './config'; |  | ||||||
| import { Observable } from 'rxjs/Observable'; |  | ||||||
| import 'rxjs/add/operator/map'; |  | ||||||
| import 'rxjs/add/operator/scan'; |  | ||||||
| import 'rxjs/add/operator/mergeMap'; |  | ||||||
| import 'rxjs/add/operator/concat'; |  | ||||||
| import 'rxjs/add/operator/concatMap'; |  | ||||||
| export interface NavigationExtras { |  | ||||||
|     relativeTo?: ActivatedRoute; |  | ||||||
|     queryParameters?: Params; |  | ||||||
|     fragment?: string; |  | ||||||
| } |  | ||||||
| export declare class NavigationStart { |  | ||||||
|     id: number; |  | ||||||
|     url: UrlTree; |  | ||||||
|     constructor(id: number, url: UrlTree); |  | ||||||
| } |  | ||||||
| export declare class NavigationEnd { |  | ||||||
|     id: number; |  | ||||||
|     url: UrlTree; |  | ||||||
|     constructor(id: number, url: UrlTree); |  | ||||||
| } |  | ||||||
| export declare class NavigationCancel { |  | ||||||
|     id: number; |  | ||||||
|     url: UrlTree; |  | ||||||
|     constructor(id: number, url: UrlTree); |  | ||||||
| } |  | ||||||
| export declare class NavigationError { |  | ||||||
|     id: number; |  | ||||||
|     url: UrlTree; |  | ||||||
|     error: any; |  | ||||||
|     constructor(id: number, url: UrlTree, error: any); |  | ||||||
| } |  | ||||||
| export declare type Event = NavigationStart | NavigationEnd | NavigationCancel | NavigationError; |  | ||||||
| export declare class Router { |  | ||||||
|     private rootComponentType; |  | ||||||
|     private resolver; |  | ||||||
|     private urlSerializer; |  | ||||||
|     private outletMap; |  | ||||||
|     private location; |  | ||||||
|     private injector; |  | ||||||
|     private currentUrlTree; |  | ||||||
|     private currentRouterState; |  | ||||||
|     private config; |  | ||||||
|     private locationSubscription; |  | ||||||
|     private routerEvents; |  | ||||||
|     private navigationId; |  | ||||||
|     constructor(rootComponentType: Type, resolver: ComponentResolver, urlSerializer: UrlSerializer, outletMap: RouterOutletMap, location: Location, injector: Injector); |  | ||||||
|     readonly routerState: RouterState; |  | ||||||
|     readonly urlTree: UrlTree; |  | ||||||
|     readonly events: Observable<Event>; |  | ||||||
|     navigateByUrl(url: string): Promise<boolean>; |  | ||||||
|     resetConfig(config: RouterConfig): void; |  | ||||||
|     dispose(): void; |  | ||||||
|     createUrlTree(commands: any[], {relativeTo, queryParameters, fragment}?: NavigationExtras): UrlTree; |  | ||||||
|     navigate(commands: any[], extras?: NavigationExtras): Promise<boolean>; |  | ||||||
|     serializeUrl(url: UrlTree): string; |  | ||||||
|     parseUrl(url: string): UrlTree; |  | ||||||
|     private scheduleNavigation(url, pop); |  | ||||||
|     private setUpLocationChangeListener(); |  | ||||||
|     private runNavigate(url, pop, id); |  | ||||||
| } |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,7 +0,0 @@ | |||||||
| import { RouterOutlet } from './directives/router_outlet'; |  | ||||||
| export declare class RouterOutletMap { |  | ||||||
|     _outlets: { |  | ||||||
|         [name: string]: RouterOutlet; |  | ||||||
|     }; |  | ||||||
|     registerOutlet(name: string, outlet: RouterOutlet): void; |  | ||||||
| } |  | ||||||
| @ -1,10 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| var RouterOutletMap = (function () { |  | ||||||
|     function RouterOutletMap() { |  | ||||||
|         this._outlets = {}; |  | ||||||
|     } |  | ||||||
|     RouterOutletMap.prototype.registerOutlet = function (name, outlet) { this._outlets[name] = outlet; }; |  | ||||||
|     return RouterOutletMap; |  | ||||||
| }()); |  | ||||||
| exports.RouterOutletMap = RouterOutletMap; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyX291dGxldF9tYXAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcm91dGVyX291dGxldF9tYXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUtBO0lBQUE7UUFFRSxhQUFRLEdBQW1DLEVBQUUsQ0FBQztJQUVoRCxDQUFDO0lBREMsd0NBQWMsR0FBZCxVQUFlLElBQVksRUFBRSxNQUFvQixJQUFVLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQztJQUM1RixzQkFBQztBQUFELENBQUMsQUFKRCxJQUlDO0FBSlksdUJBQWUsa0JBSTNCLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBSb3V0ZXJPdXRsZXQgfSBmcm9tICcuL2RpcmVjdGl2ZXMvcm91dGVyX291dGxldCc7XG5cbi8qKlxuICogQGludGVybmFsXG4gKi9cbmV4cG9ydCBjbGFzcyBSb3V0ZXJPdXRsZXRNYXAge1xuICAvKiogQGludGVybmFsICovXG4gIF9vdXRsZXRzOiB7W25hbWU6IHN0cmluZ106IFJvdXRlck91dGxldH0gPSB7fTtcbiAgcmVnaXN0ZXJPdXRsZXQobmFtZTogc3RyaW5nLCBvdXRsZXQ6IFJvdXRlck91dGxldCk6IHZvaWQgeyB0aGlzLl9vdXRsZXRzW25hbWVdID0gb3V0bGV0OyB9XG59XG4iXX0=
 |  | ||||||
| @ -1,2 +0,0 @@ | |||||||
| import { RouterConfig } from './config'; |  | ||||||
| export declare function provideRouter(config: RouterConfig): any[]; |  | ||||||
| @ -1,11 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| var common = require('./common_router_providers'); |  | ||||||
| var platform_browser_1 = require('@angular/platform-browser'); |  | ||||||
| var common_1 = require('@angular/common'); |  | ||||||
| function provideRouter(config) { |  | ||||||
|     return [ |  | ||||||
|         { provide: common_1.PlatformLocation, useClass: platform_browser_1.BrowserPlatformLocation } |  | ||||||
|     ].concat(common.provideRouter(config)); |  | ||||||
| } |  | ||||||
| exports.provideRouter = provideRouter; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyX3Byb3ZpZGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yb3V0ZXJfcHJvdmlkZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxJQUFZLE1BQU0sV0FBTSwyQkFBMkIsQ0FBQyxDQUFBO0FBQ3BELGlDQUFzQywyQkFBMkIsQ0FBQyxDQUFBO0FBQ2xFLHVCQUErQixpQkFBaUIsQ0FBQyxDQUFBO0FBb0JqRCx1QkFBOEIsTUFBb0I7SUFDaEQsTUFBTSxDQUFDO1FBQ0wsRUFBQyxPQUFPLEVBQUUseUJBQWdCLEVBQUUsUUFBUSxFQUFFLDBDQUF1QixFQUFDO2FBQzNELE1BQU0sQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDLENBQ2hDLENBQUM7QUFDSixDQUFDO0FBTGUscUJBQWEsZ0JBSzVCLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBSb3V0ZXJDb25maWcgfSBmcm9tICcuL2NvbmZpZyc7XG5pbXBvcnQgKiBhcyBjb21tb24gZnJvbSAnLi9jb21tb25fcm91dGVyX3Byb3ZpZGVycyc7XG5pbXBvcnQge0Jyb3dzZXJQbGF0Zm9ybUxvY2F0aW9ufSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyJztcbmltcG9ydCB7UGxhdGZvcm1Mb2NhdGlvbn0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuLyoqXG4gKiBBIGxpc3Qgb2Yge0BsaW5rIFByb3ZpZGVyfXMuIFRvIHVzZSB0aGUgcm91dGVyLCB5b3UgbXVzdCBhZGQgdGhpcyB0byB5b3VyIGFwcGxpY2F0aW9uLlxuICpcbiAqICMjIyBFeGFtcGxlXG4gKlxuICogYGBgXG4gKiBAQ29tcG9uZW50KHtkaXJlY3RpdmVzOiBbUk9VVEVSX0RJUkVDVElWRVNdfSlcbiAqIGNsYXNzIEFwcENtcCB7XG4gKiAgIC8vIC4uLlxuICogfVxuICogXG4gKiBjb25zdCByb3V0ZXIgPSBbXG4gKiAgIHtwYXRoOiAnL2hvbWUnLCBjb21wb25lbnQ6IEhvbWV9XG4gKiBdO1xuICpcbiAqIGJvb3RzdHJhcChBcHBDbXAsIFtwcm92aWRlUm91dGVyKHJvdXRlcildKTtcbiAqIGBgYFxuICovXG5leHBvcnQgZnVuY3Rpb24gcHJvdmlkZVJvdXRlcihjb25maWc6IFJvdXRlckNvbmZpZyk6YW55W10ge1xuICByZXR1cm4gW1xuICAgIHtwcm92aWRlOiBQbGF0Zm9ybUxvY2F0aW9uLCB1c2VDbGFzczogQnJvd3NlclBsYXRmb3JtTG9jYXRpb259LFxuICAgIC4uLmNvbW1vbi5wcm92aWRlUm91dGVyKGNvbmZpZylcbiAgXTtcbn1cbiJdfQ==
 |  | ||||||
| @ -1,38 +0,0 @@ | |||||||
| import { Tree, TreeNode } from './utils/tree'; |  | ||||||
| import { UrlSegment } from './url_tree'; |  | ||||||
| import { Route } from './config'; |  | ||||||
| import { Params } from './shared'; |  | ||||||
| import { Observable } from 'rxjs/Observable'; |  | ||||||
| import { Type, ComponentFactory } from '@angular/core'; |  | ||||||
| export declare class RouterState extends Tree<ActivatedRoute> { |  | ||||||
|     queryParams: Observable<Params>; |  | ||||||
|     fragment: Observable<string>; |  | ||||||
|     snapshot: RouterStateSnapshot; |  | ||||||
|     constructor(root: TreeNode<ActivatedRoute>, queryParams: Observable<Params>, fragment: Observable<string>, snapshot: RouterStateSnapshot); |  | ||||||
| } |  | ||||||
| export declare function createEmptyState(rootComponent: Type): RouterState; |  | ||||||
| export declare class ActivatedRoute { |  | ||||||
|     urlSegments: Observable<UrlSegment[]>; |  | ||||||
|     params: Observable<Params>; |  | ||||||
|     outlet: string; |  | ||||||
|     component: Type | string; |  | ||||||
|     _futureSnapshot: ActivatedRouteSnapshot; |  | ||||||
|     snapshot: ActivatedRouteSnapshot; |  | ||||||
|     constructor(urlSegments: Observable<UrlSegment[]>, params: Observable<Params>, outlet: string, component: Type | string, futureSnapshot: ActivatedRouteSnapshot); |  | ||||||
| } |  | ||||||
| export declare class ActivatedRouteSnapshot { |  | ||||||
|     urlSegments: UrlSegment[]; |  | ||||||
|     params: Params; |  | ||||||
|     outlet: string; |  | ||||||
|     component: Type | string; |  | ||||||
|     _resolvedComponentFactory: ComponentFactory<any>; |  | ||||||
|     _routeConfig: Route | null; |  | ||||||
|     _lastUrlSegment: UrlSegment; |  | ||||||
|     constructor(urlSegments: UrlSegment[], params: Params, outlet: string, component: Type | string, routeConfig: Route | null, lastUrlSegment: UrlSegment); |  | ||||||
| } |  | ||||||
| export declare class RouterStateSnapshot extends Tree<ActivatedRouteSnapshot> { |  | ||||||
|     queryParams: Params; |  | ||||||
|     fragment: string | null; |  | ||||||
|     constructor(root: TreeNode<ActivatedRouteSnapshot>, queryParams: Params, fragment: string | null); |  | ||||||
| } |  | ||||||
| export declare function advanceActivatedRoute(route: ActivatedRoute): void; |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -1,4 +0,0 @@ | |||||||
| export declare const PRIMARY_OUTLET: string; |  | ||||||
| export declare type Params = { |  | ||||||
|     [key: string]: string; |  | ||||||
| }; |  | ||||||
| @ -1,3 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| exports.PRIMARY_OUTLET = "PRIMARY_OUTLET"; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hhcmVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3NoYXJlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBSWEsc0JBQWMsR0FBVyxnQkFBZ0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTmFtZSBvZiB0aGUgcHJpbWFyeSBvdXRsZXQuXG4gKiBAdHlwZSB7c3RyaW5nfVxuICovXG5leHBvcnQgY29uc3QgUFJJTUFSWV9PVVRMRVQ6IHN0cmluZyA9IFwiUFJJTUFSWV9PVVRMRVRcIjtcblxuLyoqXG4gKiBBIGNvbGxlY3Rpb24gb2YgcGFyYW1ldGVycy5cbiAqL1xuZXhwb3J0IHR5cGUgUGFyYW1zID0geyBba2V5OiBzdHJpbmddOiBzdHJpbmcgfTtcbiJdfQ==
 |  | ||||||
| @ -1,10 +0,0 @@ | |||||||
| import { UrlTree, UrlSegment } from './url_tree'; |  | ||||||
| export declare abstract class UrlSerializer { |  | ||||||
|     abstract parse(url: string): UrlTree; |  | ||||||
|     abstract serialize(tree: UrlTree): string; |  | ||||||
| } |  | ||||||
| export declare class DefaultUrlSerializer implements UrlSerializer { |  | ||||||
|     parse(url: string): UrlTree; |  | ||||||
|     serialize(tree: UrlTree): string; |  | ||||||
| } |  | ||||||
| export declare function serializeSegment(segment: UrlSegment): string; |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										23
									
								
								modules/@angular/router/build/src/url_tree.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										23
									
								
								modules/@angular/router/build/src/url_tree.d.ts
									
									
									
									
										vendored
									
									
								
							| @ -1,23 +0,0 @@ | |||||||
| import { Tree, TreeNode } from './utils/tree'; |  | ||||||
| export declare function createEmptyUrlTree(): UrlTree; |  | ||||||
| export declare class UrlTree extends Tree<UrlSegment> { |  | ||||||
|     queryParameters: { |  | ||||||
|         [key: string]: string; |  | ||||||
|     }; |  | ||||||
|     fragment: string | null; |  | ||||||
|     constructor(root: TreeNode<UrlSegment>, queryParameters: { |  | ||||||
|         [key: string]: string; |  | ||||||
|     }, fragment: string | null); |  | ||||||
| } |  | ||||||
| export declare class UrlSegment { |  | ||||||
|     path: string; |  | ||||||
|     parameters: { |  | ||||||
|         [key: string]: string; |  | ||||||
|     }; |  | ||||||
|     outlet: string; |  | ||||||
|     constructor(path: string, parameters: { |  | ||||||
|         [key: string]: string; |  | ||||||
|     }, outlet: string); |  | ||||||
|     toString(): string; |  | ||||||
| } |  | ||||||
| export declare function equalUrlSegments(a: UrlSegment[], b: UrlSegment[]): boolean; |  | ||||||
| @ -1,56 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| var __extends = (this && this.__extends) || function (d, b) { |  | ||||||
|     for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; |  | ||||||
|     function __() { this.constructor = d; } |  | ||||||
|     d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); |  | ||||||
| }; |  | ||||||
| var tree_1 = require('./utils/tree'); |  | ||||||
| var collection_1 = require('./utils/collection'); |  | ||||||
| var shared_1 = require('./shared'); |  | ||||||
| function createEmptyUrlTree() { |  | ||||||
|     return new UrlTree(new tree_1.TreeNode(new UrlSegment("", {}, shared_1.PRIMARY_OUTLET), []), {}, null); |  | ||||||
| } |  | ||||||
| exports.createEmptyUrlTree = createEmptyUrlTree; |  | ||||||
| var UrlTree = (function (_super) { |  | ||||||
|     __extends(UrlTree, _super); |  | ||||||
|     function UrlTree(root, queryParameters, fragment) { |  | ||||||
|         _super.call(this, root); |  | ||||||
|         this.queryParameters = queryParameters; |  | ||||||
|         this.fragment = fragment; |  | ||||||
|     } |  | ||||||
|     return UrlTree; |  | ||||||
| }(tree_1.Tree)); |  | ||||||
| exports.UrlTree = UrlTree; |  | ||||||
| var UrlSegment = (function () { |  | ||||||
|     function UrlSegment(path, parameters, outlet) { |  | ||||||
|         this.path = path; |  | ||||||
|         this.parameters = parameters; |  | ||||||
|         this.outlet = outlet; |  | ||||||
|     } |  | ||||||
|     UrlSegment.prototype.toString = function () { |  | ||||||
|         var params = []; |  | ||||||
|         for (var prop in this.parameters) { |  | ||||||
|             if (this.parameters.hasOwnProperty(prop)) { |  | ||||||
|                 params.push(prop + "=" + this.parameters[prop]); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         var paramsString = params.length > 0 ? "(" + params.join(',') + ")" : ''; |  | ||||||
|         var outlet = this.outlet === shared_1.PRIMARY_OUTLET ? '' : this.outlet + ":"; |  | ||||||
|         return "" + outlet + this.path + paramsString; |  | ||||||
|     }; |  | ||||||
|     return UrlSegment; |  | ||||||
| }()); |  | ||||||
| exports.UrlSegment = UrlSegment; |  | ||||||
| function equalUrlSegments(a, b) { |  | ||||||
|     if (a.length !== b.length) |  | ||||||
|         return false; |  | ||||||
|     for (var i = 0; i < a.length; ++i) { |  | ||||||
|         if (a[i].path !== b[i].path) |  | ||||||
|             return false; |  | ||||||
|         if (!collection_1.shallowEqual(a[i].parameters, b[i].parameters)) |  | ||||||
|             return false; |  | ||||||
|     } |  | ||||||
|     return true; |  | ||||||
| } |  | ||||||
| exports.equalUrlSegments = equalUrlSegments; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsX3RyZWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXJsX3RyZWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEscUJBQStCLGNBQWMsQ0FBQyxDQUFBO0FBQzlDLDJCQUE2QixvQkFBb0IsQ0FBQyxDQUFBO0FBQ2xELHVCQUErQixVQUFVLENBQUMsQ0FBQTtBQUUxQztJQUNFLE1BQU0sQ0FBQyxJQUFJLE9BQU8sQ0FBQyxJQUFJLGVBQVEsQ0FBYSxJQUFJLFVBQVUsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLHVCQUFjLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDckcsQ0FBQztBQUZlLDBCQUFrQixxQkFFakMsQ0FBQTtBQUtEO0lBQTZCLDJCQUFnQjtJQUkzQyxpQkFBWSxJQUEwQixFQUFTLGVBQXdDLEVBQVMsUUFBdUI7UUFDckgsa0JBQU0sSUFBSSxDQUFDLENBQUM7UUFEaUMsb0JBQWUsR0FBZixlQUFlLENBQXlCO1FBQVMsYUFBUSxHQUFSLFFBQVEsQ0FBZTtJQUV2SCxDQUFDO0lBQ0gsY0FBQztBQUFELENBQUMsQUFQRCxDQUE2QixXQUFJLEdBT2hDO0FBUFksZUFBTyxVQU9uQixDQUFBO0FBRUQ7SUFJRSxvQkFBbUIsSUFBWSxFQUFTLFVBQW1DLEVBQVMsTUFBYztRQUEvRSxTQUFJLEdBQUosSUFBSSxDQUFRO1FBQVMsZUFBVSxHQUFWLFVBQVUsQ0FBeUI7UUFBUyxXQUFNLEdBQU4sTUFBTSxDQUFRO0lBQUcsQ0FBQztJQUV0Ryw2QkFBUSxHQUFSO1FBQ0UsSUFBTSxNQUFNLEdBQUcsRUFBRSxDQUFDO1FBQ2xCLEdBQUcsQ0FBQyxDQUFDLElBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1lBQ2pDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDekMsTUFBTSxDQUFDLElBQUksQ0FBSSxJQUFJLFNBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUcsQ0FBQyxDQUFDO1lBQ2xELENBQUM7UUFDSCxDQUFDO1FBQ0QsSUFBTSxZQUFZLEdBQUcsTUFBTSxDQUFDLE1BQU0sR0FBRyxDQUFDLEdBQUcsTUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxNQUFHLEdBQUcsRUFBRSxDQUFDO1FBQ3RFLElBQU0sTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLEtBQUssdUJBQWMsR0FBRyxFQUFFLEdBQU0sSUFBSSxDQUFDLE1BQU0sTUFBRyxDQUFDO1FBQ3ZFLE1BQU0sQ0FBQyxLQUFHLE1BQU0sR0FBRyxJQUFJLENBQUMsSUFBSSxHQUFHLFlBQWMsQ0FBQztJQUNoRCxDQUFDO0lBQ0gsaUJBQUM7QUFBRCxDQUFDLEFBakJELElBaUJDO0FBakJZLGtCQUFVLGFBaUJ0QixDQUFBO0FBRUQsMEJBQWlDLENBQWUsRUFBRSxDQUFlO0lBQy9ELEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FBQztRQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUM7SUFDeEMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUM7UUFDbEMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztRQUMxQyxFQUFFLENBQUMsQ0FBQyxDQUFDLHlCQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUM7WUFBQyxNQUFNLENBQUMsS0FBSyxDQUFDO0lBQ3BFLENBQUM7SUFDRCxNQUFNLENBQUMsSUFBSSxDQUFDO0FBQ2QsQ0FBQztBQVBlLHdCQUFnQixtQkFPL0IsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRyZWUsIFRyZWVOb2RlIH0gZnJvbSAnLi91dGlscy90cmVlJztcbmltcG9ydCB7IHNoYWxsb3dFcXVhbCB9IGZyb20gJy4vdXRpbHMvY29sbGVjdGlvbic7XG5pbXBvcnQgeyBQUklNQVJZX09VVExFVCB9IGZyb20gJy4vc2hhcmVkJztcblxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZUVtcHR5VXJsVHJlZSgpIHtcbiAgcmV0dXJuIG5ldyBVcmxUcmVlKG5ldyBUcmVlTm9kZTxVcmxTZWdtZW50PihuZXcgVXJsU2VnbWVudChcIlwiLCB7fSwgUFJJTUFSWV9PVVRMRVQpLCBbXSksIHt9LCBudWxsKTtcbn1cblxuLyoqXG4gKiBBIFVSTCBpbiB0aGUgdHJlZSBmb3JtLlxuICovXG5leHBvcnQgY2xhc3MgVXJsVHJlZSBleHRlbmRzIFRyZWU8VXJsU2VnbWVudD4ge1xuICAvKipcbiAgICogQGludGVybmFsXG4gICAqL1xuICBjb25zdHJ1Y3Rvcihyb290OiBUcmVlTm9kZTxVcmxTZWdtZW50PiwgcHVibGljIHF1ZXJ5UGFyYW1ldGVyczoge1trZXk6IHN0cmluZ106IHN0cmluZ30sIHB1YmxpYyBmcmFnbWVudDogc3RyaW5nIHwgbnVsbCkge1xuICAgIHN1cGVyKHJvb3QpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBVcmxTZWdtZW50IHtcbiAgLyoqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cbiAgY29uc3RydWN0b3IocHVibGljIHBhdGg6IHN0cmluZywgcHVibGljIHBhcmFtZXRlcnM6IHtba2V5OiBzdHJpbmddOiBzdHJpbmd9LCBwdWJsaWMgb3V0bGV0OiBzdHJpbmcpIHt9XG5cbiAgdG9TdHJpbmcoKSB7XG4gICAgY29uc3QgcGFyYW1zID0gW107XG4gICAgZm9yIChsZXQgcHJvcCBpbiB0aGlzLnBhcmFtZXRlcnMpIHtcbiAgICAgIGlmICh0aGlzLnBhcmFtZXRlcnMuaGFzT3duUHJvcGVydHkocHJvcCkpIHtcbiAgICAgICAgcGFyYW1zLnB1c2goYCR7cHJvcH09JHt0aGlzLnBhcmFtZXRlcnNbcHJvcF19YCk7XG4gICAgICB9XG4gICAgfVxuICAgIGNvbnN0IHBhcmFtc1N0cmluZyA9IHBhcmFtcy5sZW5ndGggPiAwID8gYCgke3BhcmFtcy5qb2luKCcsJyl9KWAgOiAnJztcbiAgICBjb25zdCBvdXRsZXQgPSB0aGlzLm91dGxldCA9PT0gUFJJTUFSWV9PVVRMRVQgPyAnJyA6IGAke3RoaXMub3V0bGV0fTpgO1xuICAgIHJldHVybiBgJHtvdXRsZXR9JHt0aGlzLnBhdGh9JHtwYXJhbXNTdHJpbmd9YDtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gZXF1YWxVcmxTZWdtZW50cyhhOiBVcmxTZWdtZW50W10sIGI6IFVybFNlZ21lbnRbXSk6IGJvb2xlYW4ge1xuICBpZiAoYS5sZW5ndGggIT09IGIubGVuZ3RoKSByZXR1cm4gZmFsc2U7XG4gIGZvciAobGV0IGkgPSAwOyBpIDwgYS5sZW5ndGg7ICsraSkge1xuICAgIGlmIChhW2ldLnBhdGggIT09IGJbaV0ucGF0aCkgcmV0dXJuIGZhbHNlO1xuICAgIGlmICghc2hhbGxvd0VxdWFsKGFbaV0ucGFyYW1ldGVycywgYltpXS5wYXJhbWV0ZXJzKSkgcmV0dXJuIGZhbHNlO1xuICB9XG4gIHJldHVybiB0cnVlO1xufVxuIl19
 |  | ||||||
| @ -1,18 +0,0 @@ | |||||||
| export declare function shallowEqual(a: { |  | ||||||
|     [x: string]: any; |  | ||||||
| }, b: { |  | ||||||
|     [x: string]: any; |  | ||||||
| }): boolean; |  | ||||||
| export declare function flatten<T>(a: T[][]): T[]; |  | ||||||
| export declare function first<T>(a: T[]): T | null; |  | ||||||
| export declare function and(bools: boolean[]): boolean; |  | ||||||
| export declare function merge<V>(m1: { |  | ||||||
|     [key: string]: V; |  | ||||||
| }, m2: { |  | ||||||
|     [key: string]: V; |  | ||||||
| }): { |  | ||||||
|     [key: string]: V; |  | ||||||
| }; |  | ||||||
| export declare function forEach<K, V>(map: { |  | ||||||
|     [key: string]: V; |  | ||||||
| }, callback: Function): void; |  | ||||||
| @ -1,59 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| function shallowEqual(a, b) { |  | ||||||
|     var k1 = Object.keys(a); |  | ||||||
|     var k2 = Object.keys(b); |  | ||||||
|     if (k1.length != k2.length) { |  | ||||||
|         return false; |  | ||||||
|     } |  | ||||||
|     var key; |  | ||||||
|     for (var i = 0; i < k1.length; i++) { |  | ||||||
|         key = k1[i]; |  | ||||||
|         if (a[key] !== b[key]) { |  | ||||||
|             return false; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|     return true; |  | ||||||
| } |  | ||||||
| exports.shallowEqual = shallowEqual; |  | ||||||
| function flatten(a) { |  | ||||||
|     var target = []; |  | ||||||
|     for (var i = 0; i < a.length; ++i) { |  | ||||||
|         for (var j = 0; j < a[i].length; ++j) { |  | ||||||
|             target.push(a[i][j]); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|     return target; |  | ||||||
| } |  | ||||||
| exports.flatten = flatten; |  | ||||||
| function first(a) { |  | ||||||
|     return a.length > 0 ? a[0] : null; |  | ||||||
| } |  | ||||||
| exports.first = first; |  | ||||||
| function and(bools) { |  | ||||||
|     return bools.reduce(function (a, b) { return a && b; }, true); |  | ||||||
| } |  | ||||||
| exports.and = and; |  | ||||||
| function merge(m1, m2) { |  | ||||||
|     var m = {}; |  | ||||||
|     for (var attr in m1) { |  | ||||||
|         if (m1.hasOwnProperty(attr)) { |  | ||||||
|             m[attr] = m1[attr]; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|     for (var attr in m2) { |  | ||||||
|         if (m2.hasOwnProperty(attr)) { |  | ||||||
|             m[attr] = m2[attr]; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
|     return m; |  | ||||||
| } |  | ||||||
| exports.merge = merge; |  | ||||||
| function forEach(map, callback) { |  | ||||||
|     for (var prop in map) { |  | ||||||
|         if (map.hasOwnProperty(prop)) { |  | ||||||
|             callback(map[prop], prop); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| exports.forEach = forEach; |  | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGVjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9jb2xsZWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxzQkFBNkIsQ0FBbUIsRUFBRSxDQUFtQjtJQUNuRSxJQUFJLEVBQUUsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3hCLElBQUksRUFBRSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDeEIsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sSUFBSSxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztRQUMzQixNQUFNLENBQUMsS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQUNELElBQUksR0FBRyxDQUFDO0lBQ1IsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUM7UUFDbkMsR0FBRyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNaLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3RCLE1BQU0sQ0FBQyxLQUFLLENBQUM7UUFDZixDQUFDO0lBQ0gsQ0FBQztJQUNELE1BQU0sQ0FBQyxJQUFJLENBQUM7QUFDZCxDQUFDO0FBZGUsb0JBQVksZUFjM0IsQ0FBQTtBQUVELGlCQUEyQixDQUFRO0lBQ2pDLElBQU0sTUFBTSxHQUFHLEVBQUUsQ0FBQztJQUNsQixHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQztRQUNsQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQztZQUNyQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3ZCLENBQUM7SUFDSCxDQUFDO0lBQ0QsTUFBTSxDQUFDLE1BQU0sQ0FBQztBQUNoQixDQUFDO0FBUmUsZUFBTyxVQVF0QixDQUFBO0FBRUQsZUFBeUIsQ0FBTTtJQUM3QixNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQztBQUNwQyxDQUFDO0FBRmUsYUFBSyxRQUVwQixDQUFBO0FBRUQsYUFBb0IsS0FBZ0I7SUFDbEMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsVUFBQyxDQUFDLEVBQUMsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxJQUFJLENBQUMsRUFBTixDQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDN0MsQ0FBQztBQUZlLFdBQUcsTUFFbEIsQ0FBQTtBQUVELGVBQXlCLEVBQXNCLEVBQUUsRUFBc0I7SUFDckUsSUFBSSxDQUFDLEdBQXVCLEVBQUUsQ0FBQztJQUUvQixHQUFHLENBQUMsQ0FBQyxJQUFJLElBQUksSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ3BCLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQzVCLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDckIsQ0FBQztJQUNILENBQUM7SUFFRCxHQUFHLENBQUMsQ0FBQyxJQUFJLElBQUksSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ3BCLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQzVCLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDckIsQ0FBQztJQUNILENBQUM7SUFFRCxNQUFNLENBQUMsQ0FBQyxDQUFDO0FBQ1gsQ0FBQztBQWhCZSxhQUFLLFFBZ0JwQixDQUFBO0FBRUQsaUJBQThCLEdBQXVCLEVBQUUsUUFBcUM7SUFDMUYsR0FBRyxDQUFDLENBQUMsSUFBSSxJQUFJLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNyQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUM3QixRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQzVCLENBQUM7SUFDSCxDQUFDO0FBQ0gsQ0FBQztBQU5lLGVBQU8sVUFNdEIsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBzaGFsbG93RXF1YWwoYToge1t4OnN0cmluZ106YW55fSwgYjoge1t4OnN0cmluZ106YW55fSk6IGJvb2xlYW4ge1xuICB2YXIgazEgPSBPYmplY3Qua2V5cyhhKTtcbiAgdmFyIGsyID0gT2JqZWN0LmtleXMoYik7XG4gIGlmIChrMS5sZW5ndGggIT0gazIubGVuZ3RoKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIHZhciBrZXk7XG4gIGZvciAodmFyIGkgPSAwOyBpIDwgazEubGVuZ3RoOyBpKyspIHtcbiAgICBrZXkgPSBrMVtpXTtcbiAgICBpZiAoYVtrZXldICE9PSBiW2tleV0pIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHRydWU7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBmbGF0dGVuPFQ+KGE6IFRbXVtdKTogVFtdIHtcbiAgY29uc3QgdGFyZ2V0ID0gW107XG4gIGZvciAobGV0IGkgPSAwOyBpIDwgYS5sZW5ndGg7ICsraSkge1xuICAgIGZvciAobGV0IGogPSAwOyBqIDwgYVtpXS5sZW5ndGg7ICsraikge1xuICAgICAgdGFyZ2V0LnB1c2goYVtpXVtqXSk7XG4gICAgfVxuICB9XG4gIHJldHVybiB0YXJnZXQ7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBmaXJzdDxUPihhOiBUW10pOiBUIHwgbnVsbCB7XG4gIHJldHVybiBhLmxlbmd0aCA+IDAgPyBhWzBdIDogbnVsbDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFuZChib29sczogYm9vbGVhbltdKTogYm9vbGVhbiB7XG4gIHJldHVybiBib29scy5yZWR1Y2UoKGEsYikgPT4gYSAmJiBiLCB0cnVlKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIG1lcmdlPFY+KG0xOiB7W2tleTogc3RyaW5nXTogVn0sIG0yOiB7W2tleTogc3RyaW5nXTogVn0pOiB7W2tleTogc3RyaW5nXTogVn0ge1xuICB2YXIgbToge1trZXk6IHN0cmluZ106IFZ9ID0ge307XG5cbiAgZm9yICh2YXIgYXR0ciBpbiBtMSkge1xuICAgIGlmIChtMS5oYXNPd25Qcm9wZXJ0eShhdHRyKSkge1xuICAgICAgbVthdHRyXSA9IG0xW2F0dHJdO1xuICAgIH1cbiAgfVxuXG4gIGZvciAodmFyIGF0dHIgaW4gbTIpIHtcbiAgICBpZiAobTIuaGFzT3duUHJvcGVydHkoYXR0cikpIHtcbiAgICAgIG1bYXR0cl0gPSBtMlthdHRyXTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gbTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGZvckVhY2g8SywgVj4obWFwOiB7W2tleTogc3RyaW5nXTogVn0sIGNhbGxiYWNrOiAvKihWLCBLKSA9PiB2b2lkKi8gRnVuY3Rpb24pOiB2b2lkIHtcbiAgZm9yICh2YXIgcHJvcCBpbiBtYXApIHtcbiAgICBpZiAobWFwLmhhc093blByb3BlcnR5KHByb3ApKSB7XG4gICAgICBjYWxsYmFjayhtYXBbcHJvcF0sIHByb3ApO1xuICAgIH1cbiAgfVxufSJdfQ==
 |  | ||||||
| @ -1,16 +0,0 @@ | |||||||
| export declare class Tree<T> { |  | ||||||
|     _root: TreeNode<T>; |  | ||||||
|     constructor(root: TreeNode<T>); |  | ||||||
|     readonly root: T; |  | ||||||
|     parent(t: T): T | null; |  | ||||||
|     children(t: T): T[]; |  | ||||||
|     firstChild(t: T): T | null; |  | ||||||
|     siblings(t: T): T[]; |  | ||||||
|     pathFromRoot(t: T): T[]; |  | ||||||
|     contains(tree: Tree<T>): boolean; |  | ||||||
| } |  | ||||||
| export declare class TreeNode<T> { |  | ||||||
|     value: T; |  | ||||||
|     children: TreeNode<T>[]; |  | ||||||
|     constructor(value: T, children: TreeNode<T>[]); |  | ||||||
| } |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								modules/@angular/router/index.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								modules/@angular/router/index.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | |||||||
|  | module.exports = require('src/index'); | ||||||
| @ -1,15 +1,15 @@ | |||||||
| { | { | ||||||
|   "name": "vladivostok", |   "name": "@angular/router", | ||||||
|   "version": "0.9.1", |   "version": "3.0.0-alpha.0", | ||||||
|   "description": "", |   "description": "", | ||||||
|   "main": "./build/src/index.js", |   "main": "./dist/index.js", | ||||||
|   "jsnext:main": "./build/es6/index.js", |   "jsnext:main": "./dist/esm/index.js", | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "karma": "karma start", |     "karma": "karma start", | ||||||
|     "test": "npm run build; karma start", |     "test": "npm run build; karma start", | ||||||
|     "build_watch": "rm -rf dist; tsc -w", |     "build_watch": "rm -rf dist; tsc -w", | ||||||
|     "build": "rm -rf dist; tsc", |     "build": "rm -rf dist; tsc", | ||||||
|     "build_npm": "rm -rf dist && tsc -p tsconfig.publish.es5.json && tsc -p tsconfig.publish.es6.json", |     "build_npm": "rm -rf dist && tsc -p tsconfig.publish.es5.json && tsc -p tsconfig.publish.esm.json", | ||||||
|     "postbuild_npm": "cp package.json README.md dist/ && npm run rewrite_npm_package", |     "postbuild_npm": "cp package.json README.md dist/ && npm run rewrite_npm_package", | ||||||
|     "postinstall": "typings install", |     "postinstall": "typings install", | ||||||
|     "rewrite_npm_package": "node --harmony_destructuring tools/rewrite-published-package.js", |     "rewrite_npm_package": "node --harmony_destructuring tools/rewrite-published-package.js", | ||||||
| @ -70,5 +70,5 @@ | |||||||
|     "tslint": "^3.6.0", |     "tslint": "^3.6.0", | ||||||
|     "codelyzer": "0.0.14" |     "codelyzer": "0.0.14" | ||||||
|   }, |   }, | ||||||
|   "typings": "build/src/index.d.ts" |   "typings": "dist/index.d.ts" | ||||||
| } | } | ||||||
|  | |||||||
| @ -9,7 +9,7 @@ var [MAIN, JSNEXT_MAIN] = ['main', 'jsnext:main'].map(k => srcPackage[k].replace | |||||||
| var outPackage = Object.assign({}, srcPackage, { | var outPackage = Object.assign({}, srcPackage, { | ||||||
|   peerDependencies: srcPackage.dependencies, |   peerDependencies: srcPackage.dependencies, | ||||||
|   main: MAIN, |   main: MAIN, | ||||||
|   typings: "router.d.ts", |   typings: "index.d.ts", | ||||||
|   "jsnext:main": JSNEXT_MAIN, |   "jsnext:main": JSNEXT_MAIN, | ||||||
|   dependencies: undefined |   dependencies: undefined | ||||||
| }); | }); | ||||||
|  | |||||||
| @ -6,7 +6,7 @@ | |||||||
|     "target": "es5", |     "target": "es5", | ||||||
|     "noImplicitAny": false, |     "noImplicitAny": false, | ||||||
|     "outDir": "dist", |     "outDir": "dist", | ||||||
|     "rootDir": ".", |     "rootDir": "src", | ||||||
|     "inlineSourceMap": true, |     "inlineSourceMap": true, | ||||||
|     "inlineSources": true, |     "inlineSources": true, | ||||||
|     "declaration": true, |     "declaration": true, | ||||||
|  | |||||||
| @ -4,8 +4,8 @@ | |||||||
|     "emitDecoratorMetadata": true, |     "emitDecoratorMetadata": true, | ||||||
|     "target": "es6", |     "target": "es6", | ||||||
|     "noImplicitAny": false, |     "noImplicitAny": false, | ||||||
|     "outDir": "dist/es6", |     "outDir": "dist/esm", | ||||||
|     "rootDir": ".", |     "rootDir": "src", | ||||||
|     "inlineSourceMap": true, |     "inlineSourceMap": true, | ||||||
|     "inlineSources": true, |     "inlineSources": true, | ||||||
|     "declaration": true, |     "declaration": true, | ||||||
| @ -1,5 +1,5 @@ | |||||||
| { | { | ||||||
|   "name": "vladivostok", |   "name": "@angular/router", | ||||||
|   "version": false, |   "version": false, | ||||||
|   "globalDependencies": { |   "globalDependencies": { | ||||||
|     "jasmine": "registry:dt/jasmine#2.2.0+20160505161446", |     "jasmine": "registry:dt/jasmine#2.2.0+20160505161446", | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user