{"ast":null,"code":"import { RouterModule } from '@angular/router';\nimport { HomeComponent } from './home/home.component';\nimport { AjustePatioComponent } from './ajuste-patio/ajuste-patio.component';\nimport { CadastroComponent } from './cadastro/cadastro.component';\nimport { RelatorioComponent } from './relatorio/relatorio.component';\nimport { ConfiguracaoMensagensComponent } from './configuracao-mensagens/configuracao-mensagens.component';\nimport { LoginComponent } from './login/login.component';\nimport { AuthGuard } from './services/auth.guard';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/router\";\n// ❌ NÃO importe SchedulingComponent aqui quando usar loadComponent\n// import { SchedulingComponent } from './scheduling/scheduling.component';\nconst routes = [{\n  path: 'home',\n  component: HomeComponent,\n  canActivate: [AuthGuard],\n  data: {\n    permission: 'TELA HOME'\n  }\n}, {\n  path: 'scheduling',\n  //canActivate: [AuthGuard],\n  data: {\n    permission: 'TELA AGENDAMENTO'\n  },\n  loadComponent: () => import('./scheduling/scheduling.component').then(m => m.SchedulingComponent)\n}, {\n  path: 'ajuste-patio',\n  component: AjustePatioComponent,\n  canActivate: [AuthGuard],\n  data: {\n    permission: 'TELA AJUSTE DE PATIO'\n  }\n}, {\n  path: 'relatorio',\n  component: RelatorioComponent,\n  canActivate: [AuthGuard],\n  data: {\n    permission: 'TELA RELATORIOS'\n  }\n}, {\n  path: 'configuracao-mensagens',\n  component: ConfiguracaoMensagensComponent,\n  canActivate: [AuthGuard],\n  data: {\n    permission: 'TELA DE MENSAGENS'\n  }\n}, {\n  path: 'cadastro',\n  component: CadastroComponent,\n  canActivate: [AuthGuard],\n  data: {\n    permission: 'TELA DE CADASTRO'\n  }\n}, {\n  path: 'login',\n  component: LoginComponent\n}, {\n  path: '',\n  redirectTo: '/login',\n  pathMatch: 'full'\n}, {\n  path: '**',\n  redirectTo: '/login'\n}];\nexport let AppRoutingModule = /*#__PURE__*/(() => {\n  class AppRoutingModule {\n    static #_ = this.ɵfac = function AppRoutingModule_Factory(t) {\n      return new (t || AppRoutingModule)();\n    };\n    static #_2 = this.ɵmod = /*@__PURE__*/i0.ɵɵdefineNgModule({\n      type: AppRoutingModule\n    });\n    static #_3 = this.ɵinj = /*@__PURE__*/i0.ɵɵdefineInjector({\n      imports: [RouterModule.forRoot(routes), RouterModule]\n    });\n  }\n  return AppRoutingModule;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}