// 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 { }
