{"version":3,"file":"vineforce-modules-learning-management-config.mjs","sources":["../../../projects/learning-management/config/src/providers/route.provider.ts","../../../projects/learning-management/config/src/providers/course-base.routes.ts","../../../projects/learning-management/config/src/providers/course-route.provider.ts","../../../projects/learning-management/config/src/providers/assignment-base.routes.ts","../../../projects/learning-management/config/src/providers/assignment-route.provider.ts","../../../projects/learning-management/config/src/learning-management-config.module.ts","../../../projects/learning-management/config/src/vineforce-modules-learning-management-config.ts"],"sourcesContent":["import { eLayoutType, RoutesService } from '@abp/ng.core';\r\nimport { inject, provideAppInitializer } from '@angular/core';\r\nimport { eLearningManagementRouteNames } from '../enums/route-names';\r\n\r\nexport const LEARNING_MANAGEMENT_ROUTE_PROVIDERS = [\r\n  provideAppInitializer(() => {\r\n    configureRoutes();\r\n  }),\r\n];\r\n\r\nexport function configureRoutes() {\r\n  const routes = inject(RoutesService);\r\n  routes.add([\r\n    {\r\n      path: '/learning-management',\r\n      name: eLearningManagementRouteNames.LearningManagement,\r\n      iconClass: 'fas fa-book',\r\n      layout: eLayoutType.application,\r\n      order: 3,\r\n    },\r\n  ]);\r\n}\r\n","import { ABP, eLayoutType } from '@abp/ng.core';\n\nimport { eLearningManagementRouteNames } from '../enums/route-names';\n\nexport const COURSE_BASE_ROUTES: ABP.Route[] = [\n  {\n    path: '/learning-management/courses',\n    parentName: eLearningManagementRouteNames.LearningManagement,\n    name: 'LearningManagement::Menu:Courses',\n    layout: eLayoutType.application,\n    requiredPolicy: 'LearningManagement.Courses',\n    breadcrumbText: 'LearningManagement::Courses',\n  },\n];\n","import { inject, provideAppInitializer } from '@angular/core';\nimport { ABP, RoutesService } from '@abp/ng.core';\nimport { COURSE_BASE_ROUTES } from './course-base.routes';\n\nexport const COURSES_COURSE_ROUTE_PROVIDER = [\n  provideAppInitializer(() => {\n    configureRoutes();\n  }),\n];\n\nfunction configureRoutes() {\n  const routesService = inject(RoutesService);\n  const routes: ABP.Route[] = [...COURSE_BASE_ROUTES];\n  routesService.add(routes);\n}\n","import { ABP, eLayoutType } from '@abp/ng.core';\n\nimport { eLearningManagementRouteNames } from '../enums/route-names';\n\nexport const ASSIGNMENT_BASE_ROUTES: ABP.Route[] = [\n  {\n    path: '/learning-management/assignments',\n    parentName: eLearningManagementRouteNames.LearningManagement,\n    name: 'LearningManagement::Menu:Assignments',\n    layout: eLayoutType.application,\n    requiredPolicy: 'LearningManagement.Assignments',\n    breadcrumbText: 'LearningManagement::Assignments',\n  },\n];\n","import { inject, provideAppInitializer } from '@angular/core';\nimport { ABP, RoutesService } from '@abp/ng.core';\nimport { ASSIGNMENT_BASE_ROUTES } from './assignment-base.routes';\n\nexport const ASSIGNMENTS_ASSIGNMENT_ROUTE_PROVIDER = [\n  provideAppInitializer(() => {\n    configureRoutes();\n  }),\n];\n\nfunction configureRoutes() {\n  const routesService = inject(RoutesService);\n  const routes: ABP.Route[] = [...ASSIGNMENT_BASE_ROUTES];\n  routesService.add(routes);\n}\n","import { ModuleWithProviders, NgModule } from '@angular/core';\nimport { LEARNING_MANAGEMENT_ROUTE_PROVIDERS } from './providers/route.provider';\nimport { COURSES_COURSE_ROUTE_PROVIDER } from './providers/course-route.provider';\nimport { ASSIGNMENTS_ASSIGNMENT_ROUTE_PROVIDER } from './providers/assignment-route.provider';\n\n@NgModule()\nexport class LearningManagementConfigModule {\n  static forRoot(): ModuleWithProviders<LearningManagementConfigModule> {\n    return {\n      ngModule: LearningManagementConfigModule,\n      providers: [\n        LEARNING_MANAGEMENT_ROUTE_PROVIDERS,\n        COURSES_COURSE_ROUTE_PROVIDER,\n        ASSIGNMENTS_ASSIGNMENT_ROUTE_PROVIDER,\n      ],\n    };\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["configureRoutes"],"mappings":";;;;AAIO,MAAM,mCAAmC,GAAG;IACjD,qBAAqB,CAAC,MAAK;AACzB,QAAAA,iBAAe,EAAE;AACnB,IAAA,CAAC,CAAC;;SAGYA,iBAAe,GAAA;AAC7B,IAAA,MAAM,MAAM,GAAG,MAAM,CAAC,aAAa,CAAC;IACpC,MAAM,CAAC,GAAG,CAAC;AACT,QAAA;AACE,YAAA,IAAI,EAAE,sBAAsB;AAC5B,YAAA,IAAI,EAAA,6CAAA;AACJ,YAAA,SAAS,EAAE,aAAa;AACxB,YAAA,MAAM,EAAA,aAAA;AACN,YAAA,KAAK,EAAE,CAAC;AACT,SAAA;AACF,KAAA,CAAC;AACJ;;ACjBO,MAAM,kBAAkB,GAAgB;AAC7C,IAAA;AACE,QAAA,IAAI,EAAE,8BAA8B;AACpC,QAAA,UAAU,EAAA,6CAAA;AACV,QAAA,IAAI,EAAE,kCAAkC;AACxC,QAAA,MAAM,EAAA,aAAA;AACN,QAAA,cAAc,EAAE,4BAA4B;AAC5C,QAAA,cAAc,EAAE,6BAA6B;AAC9C,KAAA;CACF;;ACTM,MAAM,6BAA6B,GAAG;IAC3C,qBAAqB,CAAC,MAAK;AACzB,QAAAA,iBAAe,EAAE;AACnB,IAAA,CAAC,CAAC;CACH;AAED,SAASA,iBAAe,GAAA;AACtB,IAAA,MAAM,aAAa,GAAG,MAAM,CAAC,aAAa,CAAC;AAC3C,IAAA,MAAM,MAAM,GAAgB,CAAC,GAAG,kBAAkB,CAAC;AACnD,IAAA,aAAa,CAAC,GAAG,CAAC,MAAM,CAAC;AAC3B;;ACVO,MAAM,sBAAsB,GAAgB;AACjD,IAAA;AACE,QAAA,IAAI,EAAE,kCAAkC;AACxC,QAAA,UAAU,EAAA,6CAAA;AACV,QAAA,IAAI,EAAE,sCAAsC;AAC5C,QAAA,MAAM,EAAA,aAAA;AACN,QAAA,cAAc,EAAE,gCAAgC;AAChD,QAAA,cAAc,EAAE,iCAAiC;AAClD,KAAA;CACF;;ACTM,MAAM,qCAAqC,GAAG;IACnD,qBAAqB,CAAC,MAAK;AACzB,QAAA,eAAe,EAAE;AACnB,IAAA,CAAC,CAAC;CACH;AAED,SAAS,eAAe,GAAA;AACtB,IAAA,MAAM,aAAa,GAAG,MAAM,CAAC,aAAa,CAAC;AAC3C,IAAA,MAAM,MAAM,GAAgB,CAAC,GAAG,sBAAsB,CAAC;AACvD,IAAA,aAAa,CAAC,GAAG,CAAC,MAAM,CAAC;AAC3B;;MCRa,8BAA8B,CAAA;AACzC,IAAA,OAAO,OAAO,GAAA;QACZ,OAAO;AACL,YAAA,QAAQ,EAAE,8BAA8B;AACxC,YAAA,SAAS,EAAE;gBACT,mCAAmC;gBACnC,6BAA6B;gBAC7B,qCAAqC;AACtC,aAAA;SACF;IACH;uGAVW,8BAA8B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA;wGAA9B,8BAA8B,EAAA,CAAA;wGAA9B,8BAA8B,EAAA,CAAA;;2FAA9B,8BAA8B,EAAA,UAAA,EAAA,CAAA;kBAD1C;;;ACLD;;AAEG;;;;"}