// NEVER USED. For docs only. Should compile though
// #docplaster
import {NgModule} from '@angular/core';
import {RouterModule, Routes} from '@angular/router';

import {HeroListComponent} from './hero-list/hero-list.component';
import {CrisisListComponent} from './crisis-list/crisis-list.component';
import {PageNotFoundComponent} from './page-not-found/page-not-found.component';
import {PageNotFoundComponent as HeroDetailComponent} from './page-not-found/page-not-found.component';

// #docregion
const appRoutes: Routes = [
  {path: 'crisis-center', component: CrisisListComponent},
  {path: 'hero/:id', component: HeroDetailComponent},
  {
    path: 'heroes',
    component: HeroListComponent,
    data: {title: 'Heroes List'},
  },
  {path: '', redirectTo: '/heroes', pathMatch: 'full'},
  {path: '**', component: PageNotFoundComponent},
];

@NgModule({
  imports: [
    RouterModule.forRoot(
      appRoutes,
      {enableTracing: true}, // <-- debugging purposes only
    ),
    // other imports here
  ],
  // #enddocregion
  /*
// #docregion
  ...
})
export class AppModule { }
// #enddocregion
*/
})
export class AppModule0 {}
