{"version":3,"file":"volo-abp.ng.language-management-config.mjs","sources":["../../../../packages/language-management/config/src/providers/route.provider.ts","../../../../packages/language-management/config/src/providers/language-management-config.provider.ts","../../../../packages/language-management/config/src/language-management-config.module.ts","../../../../packages/language-management/config/src/volo-abp.ng.language-management-config.ts"],"sourcesContent":["import { eLayoutType, RoutesService } from '@abp/ng.core';\r\nimport { eThemeSharedRouteNames } from '@abp/ng.theme.shared';\r\nimport { inject, provideAppInitializer } from '@angular/core';\r\nimport { eLanguageManagementPolicyNames } from '../enums/policy-names';\r\nimport { eLanguageManagementRouteNames } from '../enums/route-names';\r\n\r\nexport const LANGUAGE_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      name: eLanguageManagementRouteNames.LanguageManagement,\r\n      path: '/language-management',\r\n      layout: eLayoutType.application,\r\n      parentName: eThemeSharedRouteNames.Administration,\r\n      iconClass: 'fa fa-globe',\r\n      order: 4,\r\n      requiredPolicy: eLanguageManagementPolicyNames.LanguageManagement,\r\n    },\r\n    {\r\n      path: '/language-management/languages',\r\n      name: eLanguageManagementRouteNames.Languages,\r\n      parentName: eLanguageManagementRouteNames.LanguageManagement,\r\n      order: 1,\r\n      requiredPolicy: eLanguageManagementPolicyNames.Languages,\r\n    },\r\n    {\r\n      path: '/language-management/texts',\r\n      name: eLanguageManagementRouteNames.LanguageTexts,\r\n      parentName: eLanguageManagementRouteNames.LanguageManagement,\r\n      order: 2,\r\n      requiredPolicy: eLanguageManagementPolicyNames.LanguageTexts,\r\n    },\r\n  ]);\r\n}\r\n","import { makeEnvironmentProviders } from '@angular/core';\r\nimport { LANGUAGE_MANAGEMENT_FEATURES_PROVIDERS } from '@volo/abp.ng.language-management/common';\r\nimport { LANGUAGE_MANAGEMENT_ROUTE_PROVIDERS } from './';\r\n\r\nexport function provideLanguageManagementConfig() {\r\n  return makeEnvironmentProviders([\r\n    LANGUAGE_MANAGEMENT_ROUTE_PROVIDERS,\r\n    LANGUAGE_MANAGEMENT_FEATURES_PROVIDERS,\r\n  ]);\r\n}\r\n","import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { provideLanguageManagementConfig } from './providers';\r\n\r\n/**\r\n * @deprecated LanguageManagementConfigModule is deprecated use `provideLanguageManagementConfig` *function* instead.\r\n */\r\n@NgModule()\r\nexport class LanguageManagementConfigModule {\r\n  static forRoot(): ModuleWithProviders<LanguageManagementConfigModule> {\r\n    return {\r\n      ngModule: LanguageManagementConfigModule,\r\n      providers: [provideLanguageManagementConfig()],\r\n    };\r\n  }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;AAMO,MAAM,mCAAmC,GAAG;IACjD,qBAAqB,CAAC,MAAK;AACzB,QAAA,eAAe,EAAE;AACnB,IAAA,CAAC,CAAC;;SAGY,eAAe,GAAA;AAC7B,IAAA,MAAM,MAAM,GAAG,MAAM,CAAC,aAAa,CAAC;IACpC,MAAM,CAAC,GAAG,CAAC;AACT,QAAA;AACE,YAAA,IAAI,EAAA,wCAAA;AACJ,YAAA,IAAI,EAAE,sBAAsB;AAC5B,YAAA,MAAM,EAAA,aAAA;AACN,YAAA,UAAU,EAAA,sCAAA;AACV,YAAA,SAAS,EAAE,aAAa;AACxB,YAAA,KAAK,EAAE,CAAC;AACR,YAAA,cAAc,EAAA,kEAAA;AACf,SAAA;AACD,QAAA;AACE,YAAA,IAAI,EAAE,gCAAgC;AACtC,YAAA,IAAI,EAAA,+BAAA;AACJ,YAAA,UAAU,EAAA,wCAAA;AACV,YAAA,KAAK,EAAE,CAAC;AACR,YAAA,cAAc,EAAA,8BAAA;AACf,SAAA;AACD,QAAA;AACE,YAAA,IAAI,EAAE,4BAA4B;AAClC,YAAA,IAAI,EAAA,mCAAA;AACJ,YAAA,UAAU,EAAA,wCAAA;AACV,YAAA,KAAK,EAAE,CAAC;AACR,YAAA,cAAc,EAAA,kCAAA;AACf,SAAA;AACF,KAAA,CAAC;AACJ;;SCnCgB,+BAA+B,GAAA;AAC7C,IAAA,OAAO,wBAAwB,CAAC;QAC9B,mCAAmC;QACnC,sCAAsC;AACvC,KAAA,CAAC;AACJ;;ACNA;;AAEG;MAEU,8BAA8B,CAAA;AACzC,IAAA,OAAO,OAAO,GAAA;QACZ,OAAO;AACL,YAAA,QAAQ,EAAE,8BAA8B;AACxC,YAAA,SAAS,EAAE,CAAC,+BAA+B,EAAE,CAAC;SAC/C;IACH;8GANW,8BAA8B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;+GAA9B,8BAA8B,EAAA,CAAA,CAAA;+GAA9B,8BAA8B,EAAA,CAAA,CAAA;;2FAA9B,8BAA8B,EAAA,UAAA,EAAA,CAAA;kBAD1C;;;ACND;;AAEG;;;;"}