UNPKG

flowbite-angular

Version:

<div align="center"> <h1>flowbite-angular</h1> <p> Build websites even faster with components on top of Angular and Tailwind CSS </p> <p> <a href="https://discord.com/invite/4eeurUVvTy"> <img src="https://img.shields.io/discord/90291

1 lines 98.4 kB
{"version":3,"file":"flowbite-angular-sidebar.mjs","sources":["../tmp-esm2022/sidebar/sidebar/theme.js","../tmp-esm2022/sidebar/config/sidebar-config.js","../tmp-esm2022/sidebar/sidebar/sidebar-state.js","../tmp-esm2022/sidebar/sidebar/sidebar.directive.js","../tmp-esm2022/sidebar/sidebar-content/theme.js","../tmp-esm2022/sidebar/config/sidebar-content-config.js","../tmp-esm2022/sidebar/sidebar-content/sidebar-content-state.js","../tmp-esm2022/sidebar/sidebar-content/sidebar-content.component.js","../tmp-esm2022/sidebar/sidebar-toggle/theme.js","../tmp-esm2022/sidebar/config/sidebar-toggle-config.js","../tmp-esm2022/sidebar/sidebar-toggle/sidebar-toggle-state.js","../tmp-esm2022/sidebar/sidebar-toggle/sidebar-toggle.directive.js","../tmp-esm2022/sidebar/sidebar-item/theme.js","../tmp-esm2022/sidebar/config/sidebar-item-config.js","../tmp-esm2022/sidebar/sidebar-item/sidebar-item-state.js","../tmp-esm2022/sidebar/sidebar-item/sidebar-item.directive.js","../tmp-esm2022/sidebar/index.js","../tmp-esm2022/sidebar/flowbite-angular-sidebar.js"],"sourcesContent":["import { createTheme } from 'flowbite-angular';\nexport const flowbiteSidebarTheme = createTheme({\n host: {\n base: 'fixed inset-0 top-0 left-0 z-40 h-screen lg:w-64',\n transition: '',\n open: {\n on: 'w-full backdrop-blur-sm',\n off: 'w-0',\n },\n },\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Zsb3diaXRlLWFuZ3VsYXIvc2lkZWJhci9zcmMvc2lkZWJhci90aGVtZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFpQi9DLE1BQU0sQ0FBQyxNQUFNLG9CQUFvQixHQUF5QixXQUFXLENBQUM7SUFDcEUsSUFBSSxFQUFFO1FBQ0osSUFBSSxFQUFFLGtEQUFrRDtRQUN4RCxVQUFVLEVBQUUsRUFBRTtRQUNkLElBQUksRUFBRTtZQUNKLEVBQUUsRUFBRSx5QkFBeUI7WUFDN0IsR0FBRyxFQUFFLEtBQUs7U0FDWDtLQUNGO0NBQ0YsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBDb2xvclRvVGhlbWUsIEZsb3diaXRlQm9vbGVhbiwgRmxvd2JpdGVDb2xvcnMgfSBmcm9tICdmbG93Yml0ZS1hbmd1bGFyJztcbmltcG9ydCB7IGNyZWF0ZVRoZW1lIH0gZnJvbSAnZmxvd2JpdGUtYW5ndWxhcic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRmxvd2JpdGVTaWRlYmFyQ29sb3JzXG4gIGV4dGVuZHMgUGljazxGbG93Yml0ZUNvbG9ycywgJ2RlZmF1bHQnIHwgJ2luZm8nIHwgJ2ZhaWx1cmUnIHwgJ3N1Y2Nlc3MnIHwgJ3dhcm5pbmcnIHwgJ3ByaW1hcnknPiB7XG4gIFtrZXk6IHN0cmluZ106IENvbG9yVG9UaGVtZTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBGbG93Yml0ZVNpZGViYXJUaGVtZSB7XG4gIGhvc3Q6IEZsb3diaXRlU2lkZWJhckhvc3RUaGVtZTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBGbG93Yml0ZVNpZGViYXJIb3N0VGhlbWUge1xuICBiYXNlOiBzdHJpbmc7XG4gIHRyYW5zaXRpb246IHN0cmluZztcbiAgb3BlbjogRmxvd2JpdGVCb29sZWFuO1xufVxuXG5leHBvcnQgY29uc3QgZmxvd2JpdGVTaWRlYmFyVGhlbWU6IEZsb3diaXRlU2lkZWJhclRoZW1lID0gY3JlYXRlVGhlbWUoe1xuICBob3N0OiB7XG4gICAgYmFzZTogJ2ZpeGVkIGluc2V0LTAgdG9wLTAgbGVmdC0wIHotNDAgaC1zY3JlZW4gbGc6dy02NCcsXG4gICAgdHJhbnNpdGlvbjogJycsXG4gICAgb3Blbjoge1xuICAgICAgb246ICd3LWZ1bGwgYmFja2Ryb3AtYmx1ci1zbScsXG4gICAgICBvZmY6ICd3LTAnLFxuICAgIH0sXG4gIH0sXG59KTtcbiJdfQ==","import { flowbiteSidebarTheme } from '../sidebar/theme';\nimport { inject, InjectionToken } from '@angular/core';\nexport const defaultFlowbiteSidebarConfig = {\n baseTheme: flowbiteSidebarTheme,\n open: false,\n color: 'default',\n customTheme: {},\n};\nexport const FlowbiteSidebarConfigToken = new InjectionToken('FlowbiteSidebarConfigToken');\n/**\n * Provide the default Sidebar configuration\n * @param config The Sidebar configuration\n * @returns The provider\n */\nexport const provideFlowbiteSidebarConfig = (config) => [\n {\n provide: FlowbiteSidebarConfigToken,\n useValue: { ...defaultFlowbiteSidebarConfig, ...config },\n },\n];\n/**\n * Inject the Sidebar configuration\n * @see {@link defaultFlowbiteSidebarConfig}\n * @returns The configuration\n */\nexport const injectFlowbiteSidebarConfig = () => inject(FlowbiteSidebarConfigToken, { optional: true }) ?? defaultFlowbiteSidebarConfig;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZWJhci1jb25maWcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Zsb3diaXRlLWFuZ3VsYXIvc2lkZWJhci9zcmMvY29uZmlnL3NpZGViYXItY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxvQkFBb0IsRUFBNkIsTUFBTSxrQkFBa0IsQ0FBQztBQUtuRixPQUFPLEVBQUUsTUFBTSxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQXFCdkQsTUFBTSxDQUFDLE1BQU0sNEJBQTRCLEdBQTBCO0lBQ2pFLFNBQVMsRUFBRSxvQkFBb0I7SUFDL0IsSUFBSSxFQUFFLEtBQUs7SUFDWCxLQUFLLEVBQUUsU0FBUztJQUNoQixXQUFXLEVBQUUsRUFBRTtDQUNoQixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsSUFBSSxjQUFjLENBQzFELDRCQUE0QixDQUM3QixDQUFDO0FBRUY7Ozs7R0FJRztBQUNILE1BQU0sQ0FBQyxNQUFNLDRCQUE0QixHQUFHLENBQzFDLE1BQXNDLEVBQzFCLEVBQUUsQ0FBQztJQUNmO1FBQ0UsT0FBTyxFQUFFLDBCQUEwQjtRQUNuQyxRQUFRLEVBQUUsRUFBRSxHQUFHLDRCQUE0QixFQUFFLEdBQUcsTUFBTSxFQUFFO0tBQ3pEO0NBQ0YsQ0FBQztBQUVGOzs7O0dBSUc7QUFDSCxNQUFNLENBQUMsTUFBTSwyQkFBMkIsR0FBRyxHQUEwQixFQUFFLENBQ3JFLE1BQU0sQ0FBQywwQkFBMEIsRUFBRSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsQ0FBQyxJQUFJLDRCQUE0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBGbG93Yml0ZVNpZGViYXJDb2xvcnMgfSBmcm9tICcuLi9zaWRlYmFyL3RoZW1lJztcbmltcG9ydCB7IGZsb3diaXRlU2lkZWJhclRoZW1lLCB0eXBlIEZsb3diaXRlU2lkZWJhclRoZW1lIH0gZnJvbSAnLi4vc2lkZWJhci90aGVtZSc7XG5cbmltcG9ydCB0eXBlIHsgRGVlcFBhcnRpYWwgfSBmcm9tICdmbG93Yml0ZS1hbmd1bGFyJztcblxuaW1wb3J0IHR5cGUgeyBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgaW5qZWN0LCBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEZsb3diaXRlU2lkZWJhckNvbmZpZyB7XG4gIC8qKlxuICAgKiBUaGUgZGVmYXVsdCB0aGVtZSBvZiBzaWRlYmFyXG4gICAqL1xuICBiYXNlVGhlbWU6IEZsb3diaXRlU2lkZWJhclRoZW1lO1xuICAvKipcbiAgICogV2hldGhlciB0aGUgc2lkZWJhciBpcyBvcGVuXG4gICAqL1xuICBvcGVuOiBib29sZWFuO1xuICAvKipcbiAgICogVGhlIGRlZmF1bHQgY29sb3Igb2Ygc2lkZWJhclxuICAgKi9cbiAgY29sb3I6IGtleW9mIEZsb3diaXRlU2lkZWJhckNvbG9ycztcbiAgLyoqXG4gICAqIFRoZSBjdXN0b20gdGhlbWUgb2Ygc2lkZWJhclxuICAgKi9cbiAgY3VzdG9tVGhlbWU6IERlZXBQYXJ0aWFsPEZsb3diaXRlU2lkZWJhclRoZW1lPjtcbn1cblxuZXhwb3J0IGNvbnN0IGRlZmF1bHRGbG93Yml0ZVNpZGViYXJDb25maWc6IEZsb3diaXRlU2lkZWJhckNvbmZpZyA9IHtcbiAgYmFzZVRoZW1lOiBmbG93Yml0ZVNpZGViYXJUaGVtZSxcbiAgb3BlbjogZmFsc2UsXG4gIGNvbG9yOiAnZGVmYXVsdCcsXG4gIGN1c3RvbVRoZW1lOiB7fSxcbn07XG5cbmV4cG9ydCBjb25zdCBGbG93Yml0ZVNpZGViYXJDb25maWdUb2tlbiA9IG5ldyBJbmplY3Rpb25Ub2tlbjxGbG93Yml0ZVNpZGViYXJDb25maWc+KFxuICAnRmxvd2JpdGVTaWRlYmFyQ29uZmlnVG9rZW4nXG4pO1xuXG4vKipcbiAqIFByb3ZpZGUgdGhlIGRlZmF1bHQgU2lkZWJhciBjb25maWd1cmF0aW9uXG4gKiBAcGFyYW0gY29uZmlnIFRoZSBTaWRlYmFyIGNvbmZpZ3VyYXRpb25cbiAqIEByZXR1cm5zIFRoZSBwcm92aWRlclxuICovXG5leHBvcnQgY29uc3QgcHJvdmlkZUZsb3diaXRlU2lkZWJhckNvbmZpZyA9IChcbiAgY29uZmlnOiBQYXJ0aWFsPEZsb3diaXRlU2lkZWJhckNvbmZpZz5cbik6IFByb3ZpZGVyW10gPT4gW1xuICB7XG4gICAgcHJvdmlkZTogRmxvd2JpdGVTaWRlYmFyQ29uZmlnVG9rZW4sXG4gICAgdXNlVmFsdWU6IHsgLi4uZGVmYXVsdEZsb3diaXRlU2lkZWJhckNvbmZpZywgLi4uY29uZmlnIH0sXG4gIH0sXG5dO1xuXG4vKipcbiAqIEluamVjdCB0aGUgU2lkZWJhciBjb25maWd1cmF0aW9uXG4gKiBAc2VlIHtAbGluayBkZWZhdWx0Rmxvd2JpdGVTaWRlYmFyQ29uZmlnfVxuICogQHJldHVybnMgVGhlIGNvbmZpZ3VyYXRpb25cbiAqL1xuZXhwb3J0IGNvbnN0IGluamVjdEZsb3diaXRlU2lkZWJhckNvbmZpZyA9ICgpOiBGbG93Yml0ZVNpZGViYXJDb25maWcgPT5cbiAgaW5qZWN0KEZsb3diaXRlU2lkZWJhckNvbmZpZ1Rva2VuLCB7IG9wdGlvbmFsOiB0cnVlIH0pID8/IGRlZmF1bHRGbG93Yml0ZVNpZGViYXJDb25maWc7XG4iXX0=","import { createState, createStateInjector, createStateProvider, createStateToken, } from 'ng-primitives/state';\nexport const FlowbiteSidebarStateToken = createStateToken('Flowbite Sidebar');\nexport const provideFlowbiteSidebarState = createStateProvider(FlowbiteSidebarStateToken);\nexport const injectFlowbiteSidebarState = createStateInjector(FlowbiteSidebarStateToken);\nexport const flowbiteSidebarState = createState(FlowbiteSidebarStateToken);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZWJhci1zdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvZmxvd2JpdGUtYW5ndWxhci9zaWRlYmFyL3NyYy9zaWRlYmFyL3NpZGViYXItc3RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxFQUNMLFdBQVcsRUFDWCxtQkFBbUIsRUFDbkIsbUJBQW1CLEVBQ25CLGdCQUFnQixHQUNqQixNQUFNLHFCQUFxQixDQUFDO0FBRTdCLE1BQU0sQ0FBQyxNQUFNLHlCQUF5QixHQUFHLGdCQUFnQixDQUFVLGtCQUFrQixDQUFDLENBQUM7QUFDdkYsTUFBTSxDQUFDLE1BQU0sMkJBQTJCLEdBQUcsbUJBQW1CLENBQUMseUJBQXlCLENBQUMsQ0FBQztBQUMxRixNQUFNLENBQUMsTUFBTSwwQkFBMEIsR0FBRyxtQkFBbUIsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO0FBQ3pGLE1BQU0sQ0FBQyxNQUFNLG9CQUFvQixHQUFHLFdBQVcsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBTaWRlYmFyIH0gZnJvbSAnLi9zaWRlYmFyLmRpcmVjdGl2ZSc7XG5cbmltcG9ydCB7XG4gIGNyZWF0ZVN0YXRlLFxuICBjcmVhdGVTdGF0ZUluamVjdG9yLFxuICBjcmVhdGVTdGF0ZVByb3ZpZGVyLFxuICBjcmVhdGVTdGF0ZVRva2VuLFxufSBmcm9tICduZy1wcmltaXRpdmVzL3N0YXRlJztcblxuZXhwb3J0IGNvbnN0IEZsb3diaXRlU2lkZWJhclN0YXRlVG9rZW4gPSBjcmVhdGVTdGF0ZVRva2VuPFNpZGViYXI+KCdGbG93Yml0ZSBTaWRlYmFyJyk7XG5leHBvcnQgY29uc3QgcHJvdmlkZUZsb3diaXRlU2lkZWJhclN0YXRlID0gY3JlYXRlU3RhdGVQcm92aWRlcihGbG93Yml0ZVNpZGViYXJTdGF0ZVRva2VuKTtcbmV4cG9ydCBjb25zdCBpbmplY3RGbG93Yml0ZVNpZGViYXJTdGF0ZSA9IGNyZWF0ZVN0YXRlSW5qZWN0b3IoRmxvd2JpdGVTaWRlYmFyU3RhdGVUb2tlbik7XG5leHBvcnQgY29uc3QgZmxvd2JpdGVTaWRlYmFyU3RhdGUgPSBjcmVhdGVTdGF0ZShGbG93Yml0ZVNpZGViYXJTdGF0ZVRva2VuKTtcbiJdfQ==","import { injectFlowbiteSidebarConfig } from '../config/sidebar-config';\nimport { flowbiteSidebarState, provideFlowbiteSidebarState } from './sidebar-state';\nimport { mergeDeep } from 'flowbite-angular';\nimport { booleanAttribute, computed, Directive, input } from '@angular/core';\nimport { twMerge } from 'tailwind-merge';\nimport * as i0 from \"@angular/core\";\nexport class Sidebar {\n constructor() {\n this.config = injectFlowbiteSidebarConfig();\n /**\n * @see {@link injectFlowbiteSidebarConfig}\n */\n this.open = input(this.config.open, { transform: booleanAttribute });\n /**\n * @see {@link injectFlowbiteSidebarConfig}\n */\n this.color = input(this.config.color);\n /**\n * @see {@link injectFlowbiteSidebarConfig}\n */\n this.customTheme = input(this.config.customTheme);\n this.theme = computed(() => {\n const mergedTheme = mergeDeep(this.config.baseTheme, this.state.customTheme());\n return {\n host: {\n root: twMerge(mergedTheme.host.base, mergedTheme.host.transition, mergedTheme.host.open[this.state.open() ? 'on' : 'off']),\n },\n };\n });\n /**\n * @internal\n */\n this.state = flowbiteSidebarState(this);\n }\n /**\n * @internal\n */\n onClick() {\n this.toggle();\n }\n /**\n * @internal\n */\n toggle(newState) {\n newState ??= !this.state.open();\n this.state.open.set(newState);\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.6\", ngImport: i0, type: Sidebar, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }\n static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"17.1.0\", version: \"20.0.6\", type: Sidebar, isStandalone: true, selector: \"\\n aside[flowbiteSidebar]\\n \", inputs: { open: { classPropertyName: \"open\", publicName: \"open\", isSignal: true, isRequired: false, transformFunction: null }, color: { classPropertyName: \"color\", publicName: \"color\", isSignal: true, isRequired: false, transformFunction: null }, customTheme: { classPropertyName: \"customTheme\", publicName: \"customTheme\", isSignal: true, isRequired: false, transformFunction: null } }, host: { listeners: { \"click\": \"onClick()\" }, properties: { \"class\": \"theme().host.root\" } }, providers: [provideFlowbiteSidebarState({ inherit: true })], exportAs: [\"flowbiteSidebar\"], ngImport: i0 }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.6\", ngImport: i0, type: Sidebar, decorators: [{\n type: Directive,\n args: [{\n standalone: true,\n selector: `\n aside[flowbiteSidebar]\n `,\n exportAs: 'flowbiteSidebar',\n hostDirectives: [],\n providers: [provideFlowbiteSidebarState({ inherit: true })],\n host: {\n '[class]': `theme().host.root`,\n '(click)': 'onClick()',\n },\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZWJhci5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Zsb3diaXRlLWFuZ3VsYXIvc2lkZWJhci9zcmMvc2lkZWJhci9zaWRlYmFyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUN2RSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUdwRixPQUFPLEVBQUUsU0FBUyxFQUFvQixNQUFNLGtCQUFrQixDQUFDO0FBRy9ELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7O0FBZXpDLE1BQU0sT0FBTyxPQUFPO0lBYnBCO1FBY3FCLFdBQU0sR0FBRywyQkFBMkIsRUFBRSxDQUFDO1FBRTFEOztXQUVHO1FBQ00sU0FBSSxHQUFHLEtBQUssQ0FBd0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEVBQUUsQ0FBQyxDQUFDO1FBQ2hHOztXQUVHO1FBQ00sVUFBSyxHQUFHLEtBQUssQ0FBOEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN2RTs7V0FFRztRQUNNLGdCQUFXLEdBQUcsS0FBSyxDQUFvQyxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBRWhGLFVBQUssR0FBRyxRQUFRLENBQUMsR0FBRyxFQUFFO1lBQzdCLE1BQU0sV0FBVyxHQUFHLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUM7WUFFL0UsT0FBTztnQkFDTCxJQUFJLEVBQUU7b0JBQ0osSUFBSSxFQUFFLE9BQU8sQ0FDWCxXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksRUFDckIsV0FBVyxDQUFDLElBQUksQ0FBQyxVQUFVLEVBQzNCLFdBQVcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQ3hEO2lCQUNGO2FBQ0YsQ0FBQztRQUNKLENBQUMsQ0FBQyxDQUFDO1FBRUg7O1dBRUc7UUFDTSxVQUFLLEdBQUcsb0JBQW9CLENBQVUsSUFBSSxDQUFDLENBQUM7S0FpQnREO0lBZkM7O09BRUc7SUFDSCxPQUFPO1FBQ0wsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFFRDs7T0FFRztJQUNILE1BQU0sQ0FBQyxRQUFrQjtRQUN2QixRQUFRLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxDQUFDO1FBRWhDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNoQyxDQUFDOzhHQWpEVSxPQUFPO2tHQUFQLE9BQU8sK2lCQU5QLENBQUMsMkJBQTJCLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQzs7MkZBTWhELE9BQU87a0JBYm5CLFNBQVM7bUJBQUM7b0JBQ1QsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFFBQVEsRUFBRTs7R0FFVDtvQkFDRCxRQUFRLEVBQUUsaUJBQWlCO29CQUMzQixjQUFjLEVBQUUsRUFBRTtvQkFDbEIsU0FBUyxFQUFFLENBQUMsMkJBQTJCLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztvQkFDM0QsSUFBSSxFQUFFO3dCQUNKLFNBQVMsRUFBRSxtQkFBbUI7d0JBQzlCLFNBQVMsRUFBRSxXQUFXO3FCQUN2QjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGluamVjdEZsb3diaXRlU2lkZWJhckNvbmZpZyB9IGZyb20gJy4uL2NvbmZpZy9zaWRlYmFyLWNvbmZpZyc7XG5pbXBvcnQgeyBmbG93Yml0ZVNpZGViYXJTdGF0ZSwgcHJvdmlkZUZsb3diaXRlU2lkZWJhclN0YXRlIH0gZnJvbSAnLi9zaWRlYmFyLXN0YXRlJztcbmltcG9ydCB0eXBlIHsgRmxvd2JpdGVTaWRlYmFyQ29sb3JzLCBGbG93Yml0ZVNpZGViYXJUaGVtZSB9IGZyb20gJy4vdGhlbWUnO1xuXG5pbXBvcnQgeyBtZXJnZURlZXAsIHR5cGUgRGVlcFBhcnRpYWwgfSBmcm9tICdmbG93Yml0ZS1hbmd1bGFyJztcblxuaW1wb3J0IHR5cGUgeyBCb29sZWFuSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jZGsvY29lcmNpb24nO1xuaW1wb3J0IHsgYm9vbGVhbkF0dHJpYnV0ZSwgY29tcHV0ZWQsIERpcmVjdGl2ZSwgaW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IHR3TWVyZ2UgfSBmcm9tICd0YWlsd2luZC1tZXJnZSc7XG5cbkBEaXJlY3RpdmUoe1xuICBzdGFuZGFsb25lOiB0cnVlLFxuICBzZWxlY3RvcjogYFxuICAgIGFzaWRlW2Zsb3diaXRlU2lkZWJhcl1cbiAgYCxcbiAgZXhwb3J0QXM6ICdmbG93Yml0ZVNpZGViYXInLFxuICBob3N0RGlyZWN0aXZlczogW10sXG4gIHByb3ZpZGVyczogW3Byb3ZpZGVGbG93Yml0ZVNpZGViYXJTdGF0ZSh7IGluaGVyaXQ6IHRydWUgfSldLFxuICBob3N0OiB7XG4gICAgJ1tjbGFzc10nOiBgdGhlbWUoKS5ob3N0LnJvb3RgLFxuICAgICcoY2xpY2spJzogJ29uQ2xpY2soKScsXG4gIH0sXG59KVxuZXhwb3J0IGNsYXNzIFNpZGViYXIge1xuICBwcm90ZWN0ZWQgcmVhZG9ubHkgY29uZmlnID0gaW5qZWN0Rmxvd2JpdGVTaWRlYmFyQ29uZmlnKCk7XG5cbiAgLyoqXG4gICAqIEBzZWUge0BsaW5rIGluamVjdEZsb3diaXRlU2lkZWJhckNvbmZpZ31cbiAgICovXG4gIHJlYWRvbmx5IG9wZW4gPSBpbnB1dDxib29sZWFuLCBCb29sZWFuSW5wdXQ+KHRoaXMuY29uZmlnLm9wZW4sIHsgdHJhbnNmb3JtOiBib29sZWFuQXR0cmlidXRlIH0pO1xuICAvKipcbiAgICogQHNlZSB7QGxpbmsgaW5qZWN0Rmxvd2JpdGVTaWRlYmFyQ29uZmlnfVxuICAgKi9cbiAgcmVhZG9ubHkgY29sb3IgPSBpbnB1dDxrZXlvZiBGbG93Yml0ZVNpZGViYXJDb2xvcnM+KHRoaXMuY29uZmlnLmNvbG9yKTtcbiAgLyoqXG4gICAqIEBzZWUge0BsaW5rIGluamVjdEZsb3diaXRlU2lkZWJhckNvbmZpZ31cbiAgICovXG4gIHJlYWRvbmx5IGN1c3RvbVRoZW1lID0gaW5wdXQ8RGVlcFBhcnRpYWw8Rmxvd2JpdGVTaWRlYmFyVGhlbWU+Pih0aGlzLmNvbmZpZy5jdXN0b21UaGVtZSk7XG5cbiAgcmVhZG9ubHkgdGhlbWUgPSBjb21wdXRlZCgoKSA9PiB7XG4gICAgY29uc3QgbWVyZ2VkVGhlbWUgPSBtZXJnZURlZXAodGhpcy5jb25maWcuYmFzZVRoZW1lLCB0aGlzLnN0YXRlLmN1c3RvbVRoZW1lKCkpO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIGhvc3Q6IHtcbiAgICAgICAgcm9vdDogdHdNZXJnZShcbiAgICAgICAgICBtZXJnZWRUaGVtZS5ob3N0LmJhc2UsXG4gICAgICAgICAgbWVyZ2VkVGhlbWUuaG9zdC50cmFuc2l0aW9uLFxuICAgICAgICAgIG1lcmdlZFRoZW1lLmhvc3Qub3Blblt0aGlzLnN0YXRlLm9wZW4oKSA/ICdvbicgOiAnb2ZmJ11cbiAgICAgICAgKSxcbiAgICAgIH0sXG4gICAgfTtcbiAgfSk7XG5cbiAgLyoqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cbiAgcmVhZG9ubHkgc3RhdGUgPSBmbG93Yml0ZVNpZGViYXJTdGF0ZTxTaWRlYmFyPih0aGlzKTtcblxuICAvKipcbiAgICogQGludGVybmFsXG4gICAqL1xuICBvbkNsaWNrKCk6IHZvaWQge1xuICAgIHRoaXMudG9nZ2xlKCk7XG4gIH1cblxuICAvKipcbiAgICogQGludGVybmFsXG4gICAqL1xuICB0b2dnbGUobmV3U3RhdGU/OiBib29sZWFuKTogdm9pZCB7XG4gICAgbmV3U3RhdGUgPz89ICF0aGlzLnN0YXRlLm9wZW4oKTtcblxuICAgIHRoaXMuc3RhdGUub3Blbi5zZXQobmV3U3RhdGUpO1xuICB9XG59XG4iXX0=","import { createTheme } from 'flowbite-angular';\nexport const flowbiteSidebarContentTheme = createTheme({\n host: {\n base: 'h-full overflow-y-auto border-r px-3 py-4 lg:translate-x-0 lg:border-0',\n transition: '',\n open: {\n on: 'w-64 translate-x-0',\n off: '-translate-x-full',\n },\n color: {\n default: {\n light: 'border-gray-200 bg-gray-100',\n dark: 'dark:border-gray-800 dark:bg-gray-900',\n },\n info: {\n light: 'border-blue-200 bg-gray-100',\n dark: 'dark:border-blue-800 dark:bg-gray-900',\n },\n failure: {\n light: 'border-red-200 bg-gray-100',\n dark: 'dark:border-red-800 dark:bg-gray-900',\n },\n success: {\n light: 'border-green-200 bg-gray-100',\n dark: 'dark:border-green-800 dark:bg-gray-900',\n },\n warning: {\n light: 'border-yellow-200 bg-gray-100',\n dark: 'dark:border-yellow-800 dark:bg-gray-900',\n },\n primary: {\n light: 'border-primary-200 bg-gray-100',\n dark: 'dark:border-primary-800 dark:bg-gray-900',\n },\n },\n },\n container: {\n base: 'space-y-2 font-medium',\n },\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Zsb3diaXRlLWFuZ3VsYXIvc2lkZWJhci9zcmMvc2lkZWJhci1jb250ZW50L3RoZW1lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQWtCL0MsTUFBTSxDQUFDLE1BQU0sMkJBQTJCLEdBQWdDLFdBQVcsQ0FBQztJQUNsRixJQUFJLEVBQUU7UUFDSixJQUFJLEVBQUUsd0VBQXdFO1FBQzlFLFVBQVUsRUFBRSxFQUFFO1FBQ2QsSUFBSSxFQUFFO1lBQ0osRUFBRSxFQUFFLG9CQUFvQjtZQUN4QixHQUFHLEVBQUUsbUJBQW1CO1NBQ3pCO1FBQ0QsS0FBSyxFQUFFO1lBQ0wsT0FBTyxFQUFFO2dCQUNQLEtBQUssRUFBRSw2QkFBNkI7Z0JBQ3BDLElBQUksRUFBRSx1Q0FBdUM7YUFDOUM7WUFDRCxJQUFJLEVBQUU7Z0JBQ0osS0FBSyxFQUFFLDZCQUE2QjtnQkFDcEMsSUFBSSxFQUFFLHVDQUF1QzthQUM5QztZQUNELE9BQU8sRUFBRTtnQkFDUCxLQUFLLEVBQUUsNEJBQTRCO2dCQUNuQyxJQUFJLEVBQUUsc0NBQXNDO2FBQzdDO1lBQ0QsT0FBTyxFQUFFO2dCQUNQLEtBQUssRUFBRSw4QkFBOEI7Z0JBQ3JDLElBQUksRUFBRSx3Q0FBd0M7YUFDL0M7WUFDRCxPQUFPLEVBQUU7Z0JBQ1AsS0FBSyxFQUFFLCtCQUErQjtnQkFDdEMsSUFBSSxFQUFFLHlDQUF5QzthQUNoRDtZQUNELE9BQU8sRUFBRTtnQkFDUCxLQUFLLEVBQUUsZ0NBQWdDO2dCQUN2QyxJQUFJLEVBQUUsMENBQTBDO2FBQ2pEO1NBQ0Y7S0FDRjtJQUNELFNBQVMsRUFBRTtRQUNULElBQUksRUFBRSx1QkFBdUI7S0FDOUI7Q0FDRixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IEZsb3diaXRlU2lkZWJhckNvbG9ycyB9IGZyb20gJy4uL3NpZGViYXIvdGhlbWUnO1xuXG5pbXBvcnQgdHlwZSB7IEZsb3diaXRlQm9vbGVhbiB9IGZyb20gJ2Zsb3diaXRlLWFuZ3VsYXInO1xuaW1wb3J0IHsgY3JlYXRlVGhlbWUgfSBmcm9tICdmbG93Yml0ZS1hbmd1bGFyJztcblxuZXhwb3J0IGludGVyZmFjZSBGbG93Yml0ZVNpZGViYXJDb250ZW50VGhlbWUge1xuICBob3N0OiBGbG93Yml0ZVNpZGViYXJDb250ZW50SG9zdFRoZW1lO1xuICBjb250YWluZXI6IEZsb3diaXRlU2lkZWJhckNvbnRlbnRDb250YWluZXJUaGVtZTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBGbG93Yml0ZVNpZGViYXJDb250ZW50SG9zdFRoZW1lIHtcbiAgYmFzZTogc3RyaW5nO1xuICB0cmFuc2l0aW9uOiBzdHJpbmc7XG4gIG9wZW46IEZsb3diaXRlQm9vbGVhbjtcbiAgY29sb3I6IEZsb3diaXRlU2lkZWJhckNvbG9ycztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBGbG93Yml0ZVNpZGViYXJDb250ZW50Q29udGFpbmVyVGhlbWUge1xuICBiYXNlOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjb25zdCBmbG93Yml0ZVNpZGViYXJDb250ZW50VGhlbWU6IEZsb3diaXRlU2lkZWJhckNvbnRlbnRUaGVtZSA9IGNyZWF0ZVRoZW1lKHtcbiAgaG9zdDoge1xuICAgIGJhc2U6ICdoLWZ1bGwgb3ZlcmZsb3cteS1hdXRvIGJvcmRlci1yIHB4LTMgcHktNCBsZzp0cmFuc2xhdGUteC0wIGxnOmJvcmRlci0wJyxcbiAgICB0cmFuc2l0aW9uOiAnJyxcbiAgICBvcGVuOiB7XG4gICAgICBvbjogJ3ctNjQgdHJhbnNsYXRlLXgtMCcsXG4gICAgICBvZmY6ICctdHJhbnNsYXRlLXgtZnVsbCcsXG4gICAgfSxcbiAgICBjb2xvcjoge1xuICAgICAgZGVmYXVsdDoge1xuICAgICAgICBsaWdodDogJ2JvcmRlci1ncmF5LTIwMCBiZy1ncmF5LTEwMCcsXG4gICAgICAgIGRhcms6ICdkYXJrOmJvcmRlci1ncmF5LTgwMCBkYXJrOmJnLWdyYXktOTAwJyxcbiAgICAgIH0sXG4gICAgICBpbmZvOiB7XG4gICAgICAgIGxpZ2h0OiAnYm9yZGVyLWJsdWUtMjAwIGJnLWdyYXktMTAwJyxcbiAgICAgICAgZGFyazogJ2Rhcms6Ym9yZGVyLWJsdWUtODAwIGRhcms6YmctZ3JheS05MDAnLFxuICAgICAgfSxcbiAgICAgIGZhaWx1cmU6IHtcbiAgICAgICAgbGlnaHQ6ICdib3JkZXItcmVkLTIwMCBiZy1ncmF5LTEwMCcsXG4gICAgICAgIGRhcms6ICdkYXJrOmJvcmRlci1yZWQtODAwIGRhcms6YmctZ3JheS05MDAnLFxuICAgICAgfSxcbiAgICAgIHN1Y2Nlc3M6IHtcbiAgICAgICAgbGlnaHQ6ICdib3JkZXItZ3JlZW4tMjAwIGJnLWdyYXktMTAwJyxcbiAgICAgICAgZGFyazogJ2Rhcms6Ym9yZGVyLWdyZWVuLTgwMCBkYXJrOmJnLWdyYXktOTAwJyxcbiAgICAgIH0sXG4gICAgICB3YXJuaW5nOiB7XG4gICAgICAgIGxpZ2h0OiAnYm9yZGVyLXllbGxvdy0yMDAgYmctZ3JheS0xMDAnLFxuICAgICAgICBkYXJrOiAnZGFyazpib3JkZXIteWVsbG93LTgwMCBkYXJrOmJnLWdyYXktOTAwJyxcbiAgICAgIH0sXG4gICAgICBwcmltYXJ5OiB7XG4gICAgICAgIGxpZ2h0OiAnYm9yZGVyLXByaW1hcnktMjAwIGJnLWdyYXktMTAwJyxcbiAgICAgICAgZGFyazogJ2Rhcms6Ym9yZGVyLXByaW1hcnktODAwIGRhcms6YmctZ3JheS05MDAnLFxuICAgICAgfSxcbiAgICB9LFxuICB9LFxuICBjb250YWluZXI6IHtcbiAgICBiYXNlOiAnc3BhY2UteS0yIGZvbnQtbWVkaXVtJyxcbiAgfSxcbn0pO1xuIl19","import { flowbiteSidebarContentTheme, } from '../sidebar-content/theme';\nimport { inject, InjectionToken } from '@angular/core';\nexport const defaultFlowbiteSidebarContentConfig = {\n baseTheme: flowbiteSidebarContentTheme,\n customTheme: {},\n};\nexport const FlowbiteSidebarContentConfigToken = new InjectionToken('FlowbiteSidebarContentConfigToken');\n/**\n * Provide the default SidebarContent configuration\n * @param config The SidebarContent configuration\n * @returns The provider\n */\nexport const provideFlowbiteSidebarContentConfig = (config) => [\n {\n provide: FlowbiteSidebarContentConfigToken,\n useValue: { ...defaultFlowbiteSidebarContentConfig, ...config },\n },\n];\n/**\n * Inject the SidebarContent configuration\n * @see {@link defaultFlowbiteSidebarContentConfig}\n * @returns The configuration\n */\nexport const injectFlowbiteSidebarContentConfig = () => inject(FlowbiteSidebarContentConfigToken, { optional: true }) ??\n defaultFlowbiteSidebarContentConfig;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZWJhci1jb250ZW50LWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvZmxvd2JpdGUtYW5ndWxhci9zaWRlYmFyL3NyYy9jb25maWcvc2lkZWJhci1jb250ZW50LWNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsMkJBQTJCLEdBRTVCLE1BQU0sMEJBQTBCLENBQUM7QUFLbEMsT0FBTyxFQUFFLE1BQU0sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFjdkQsTUFBTSxDQUFDLE1BQU0sbUNBQW1DLEdBQWlDO0lBQy9FLFNBQVMsRUFBRSwyQkFBMkI7SUFDdEMsV0FBVyxFQUFFLEVBQUU7Q0FDaEIsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGlDQUFpQyxHQUFHLElBQUksY0FBYyxDQUNqRSxtQ0FBbUMsQ0FDcEMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDSCxNQUFNLENBQUMsTUFBTSxtQ0FBbUMsR0FBRyxDQUNqRCxNQUE2QyxFQUNqQyxFQUFFLENBQUM7SUFDZjtRQUNFLE9BQU8sRUFBRSxpQ0FBaUM7UUFDMUMsUUFBUSxFQUFFLEVBQUUsR0FBRyxtQ0FBbUMsRUFBRSxHQUFHLE1BQU0sRUFBRTtLQUNoRTtDQUNGLENBQUM7QUFFRjs7OztHQUlHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sa0NBQWtDLEdBQUcsR0FBaUMsRUFBRSxDQUNuRixNQUFNLENBQUMsaUNBQWlDLEVBQUUsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUM7SUFDN0QsbUNBQW1DLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBmbG93Yml0ZVNpZGViYXJDb250ZW50VGhlbWUsXG4gIHR5cGUgRmxvd2JpdGVTaWRlYmFyQ29udGVudFRoZW1lLFxufSBmcm9tICcuLi9zaWRlYmFyLWNvbnRlbnQvdGhlbWUnO1xuXG5pbXBvcnQgdHlwZSB7IERlZXBQYXJ0aWFsIH0gZnJvbSAnZmxvd2JpdGUtYW5ndWxhcic7XG5cbmltcG9ydCB0eXBlIHsgUHJvdmlkZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGluamVjdCwgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IGludGVyZmFjZSBGbG93Yml0ZVNpZGViYXJDb250ZW50Q29uZmlnIHtcbiAgLyoqXG4gICAqIFRoZSBkZWZhdWx0IHRoZW1lIG9mIHNpZGViYXItY29udGVudFxuICAgKi9cbiAgYmFzZVRoZW1lOiBGbG93Yml0ZVNpZGViYXJDb250ZW50VGhlbWU7XG5cbiAgLyoqXG4gICAqIFRoZSBjdXN0b20gdGhlbWUgb2Ygc2lkZWJhci1jb250ZW50XG4gICAqL1xuICBjdXN0b21UaGVtZTogRGVlcFBhcnRpYWw8Rmxvd2JpdGVTaWRlYmFyQ29udGVudFRoZW1lPjtcbn1cblxuZXhwb3J0IGNvbnN0IGRlZmF1bHRGbG93Yml0ZVNpZGViYXJDb250ZW50Q29uZmlnOiBGbG93Yml0ZVNpZGViYXJDb250ZW50Q29uZmlnID0ge1xuICBiYXNlVGhlbWU6IGZsb3diaXRlU2lkZWJhckNvbnRlbnRUaGVtZSxcbiAgY3VzdG9tVGhlbWU6IHt9LFxufTtcblxuZXhwb3J0IGNvbnN0IEZsb3diaXRlU2lkZWJhckNvbnRlbnRDb25maWdUb2tlbiA9IG5ldyBJbmplY3Rpb25Ub2tlbjxGbG93Yml0ZVNpZGViYXJDb250ZW50Q29uZmlnPihcbiAgJ0Zsb3diaXRlU2lkZWJhckNvbnRlbnRDb25maWdUb2tlbidcbik7XG5cbi8qKlxuICogUHJvdmlkZSB0aGUgZGVmYXVsdCBTaWRlYmFyQ29udGVudCBjb25maWd1cmF0aW9uXG4gKiBAcGFyYW0gY29uZmlnIFRoZSBTaWRlYmFyQ29udGVudCBjb25maWd1cmF0aW9uXG4gKiBAcmV0dXJucyBUaGUgcHJvdmlkZXJcbiAqL1xuZXhwb3J0IGNvbnN0IHByb3ZpZGVGbG93Yml0ZVNpZGViYXJDb250ZW50Q29uZmlnID0gKFxuICBjb25maWc6IFBhcnRpYWw8Rmxvd2JpdGVTaWRlYmFyQ29udGVudENvbmZpZz5cbik6IFByb3ZpZGVyW10gPT4gW1xuICB7XG4gICAgcHJvdmlkZTogRmxvd2JpdGVTaWRlYmFyQ29udGVudENvbmZpZ1Rva2VuLFxuICAgIHVzZVZhbHVlOiB7IC4uLmRlZmF1bHRGbG93Yml0ZVNpZGViYXJDb250ZW50Q29uZmlnLCAuLi5jb25maWcgfSxcbiAgfSxcbl07XG5cbi8qKlxuICogSW5qZWN0IHRoZSBTaWRlYmFyQ29udGVudCBjb25maWd1cmF0aW9uXG4gKiBAc2VlIHtAbGluayBkZWZhdWx0Rmxvd2JpdGVTaWRlYmFyQ29udGVudENvbmZpZ31cbiAqIEByZXR1cm5zIFRoZSBjb25maWd1cmF0aW9uXG4gKi9cbmV4cG9ydCBjb25zdCBpbmplY3RGbG93Yml0ZVNpZGViYXJDb250ZW50Q29uZmlnID0gKCk6IEZsb3diaXRlU2lkZWJhckNvbnRlbnRDb25maWcgPT5cbiAgaW5qZWN0KEZsb3diaXRlU2lkZWJhckNvbnRlbnRDb25maWdUb2tlbiwgeyBvcHRpb25hbDogdHJ1ZSB9KSA/P1xuICBkZWZhdWx0Rmxvd2JpdGVTaWRlYmFyQ29udGVudENvbmZpZztcbiJdfQ==","import { createState, createStateInjector, createStateProvider, createStateToken, } from 'ng-primitives/state';\nexport const FlowbiteSidebarContentStateToken = createStateToken('Flowbite SidebarContent');\nexport const provideFlowbiteSidebarContentState = createStateProvider(FlowbiteSidebarContentStateToken);\nexport const injectFlowbiteSidebarContentState = createStateInjector(FlowbiteSidebarContentStateToken);\nexport const flowbiteSidebarContentState = createState(FlowbiteSidebarContentStateToken);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZWJhci1jb250ZW50LXN0YXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9mbG93Yml0ZS1hbmd1bGFyL3NpZGViYXIvc3JjL3NpZGViYXItY29udGVudC9zaWRlYmFyLWNvbnRlbnQtc3RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxFQUNMLFdBQVcsRUFDWCxtQkFBbUIsRUFDbkIsbUJBQW1CLEVBQ25CLGdCQUFnQixHQUNqQixNQUFNLHFCQUFxQixDQUFDO0FBRTdCLE1BQU0sQ0FBQyxNQUFNLGdDQUFnQyxHQUMzQyxnQkFBZ0IsQ0FBaUIseUJBQXlCLENBQUMsQ0FBQztBQUM5RCxNQUFNLENBQUMsTUFBTSxrQ0FBa0MsR0FBRyxtQkFBbUIsQ0FDbkUsZ0NBQWdDLENBQ2pDLENBQUM7QUFDRixNQUFNLENBQUMsTUFBTSxpQ0FBaUMsR0FBRyxtQkFBbUIsQ0FDbEUsZ0NBQWdDLENBQ2pDLENBQUM7QUFDRixNQUFNLENBQUMsTUFBTSwyQkFBMkIsR0FBRyxXQUFXLENBQUMsZ0NBQWdDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgU2lkZWJhckNvbnRlbnQgfSBmcm9tICcuL3NpZGViYXItY29udGVudC5jb21wb25lbnQnO1xuXG5pbXBvcnQge1xuICBjcmVhdGVTdGF0ZSxcbiAgY3JlYXRlU3RhdGVJbmplY3RvcixcbiAgY3JlYXRlU3RhdGVQcm92aWRlcixcbiAgY3JlYXRlU3RhdGVUb2tlbixcbn0gZnJvbSAnbmctcHJpbWl0aXZlcy9zdGF0ZSc7XG5cbmV4cG9ydCBjb25zdCBGbG93Yml0ZVNpZGViYXJDb250ZW50U3RhdGVUb2tlbiA9XG4gIGNyZWF0ZVN0YXRlVG9rZW48U2lkZWJhckNvbnRlbnQ+KCdGbG93Yml0ZSBTaWRlYmFyQ29udGVudCcpO1xuZXhwb3J0IGNvbnN0IHByb3ZpZGVGbG93Yml0ZVNpZGViYXJDb250ZW50U3RhdGUgPSBjcmVhdGVTdGF0ZVByb3ZpZGVyKFxuICBGbG93Yml0ZVNpZGViYXJDb250ZW50U3RhdGVUb2tlblxuKTtcbmV4cG9ydCBjb25zdCBpbmplY3RGbG93Yml0ZVNpZGViYXJDb250ZW50U3RhdGUgPSBjcmVhdGVTdGF0ZUluamVjdG9yKFxuICBGbG93Yml0ZVNpZGViYXJDb250ZW50U3RhdGVUb2tlblxuKTtcbmV4cG9ydCBjb25zdCBmbG93Yml0ZVNpZGViYXJDb250ZW50U3RhdGUgPSBjcmVhdGVTdGF0ZShGbG93Yml0ZVNpZGViYXJDb250ZW50U3RhdGVUb2tlbik7XG4iXX0=","import { injectFlowbiteSidebarContentConfig } from '../config/sidebar-content-config';\nimport { injectFlowbiteSidebarState } from '../sidebar/sidebar-state';\nimport { flowbiteSidebarContentState, provideFlowbiteSidebarContentState, } from './sidebar-content-state';\nimport { colorToTheme, mergeDeep } from 'flowbite-angular';\nimport { ChangeDetectionStrategy, Component, computed, input, ViewEncapsulation, } from '@angular/core';\nimport { twMerge } from 'tailwind-merge';\nimport * as i0 from \"@angular/core\";\nexport class SidebarContent {\n constructor() {\n this.config = injectFlowbiteSidebarContentConfig();\n this.sidebarState = injectFlowbiteSidebarState();\n /**\n * @see {@link injectFlowbiteSidebarContentConfig}\n */\n this.customTheme = input(this.config.customTheme);\n this.theme = computed(() => {\n const mergedTheme = mergeDeep(this.config.baseTheme, this.state.customTheme());\n return {\n host: {\n root: twMerge(mergedTheme.host.base, mergedTheme.host.transition, mergedTheme.host.open[this.sidebarState().open() ? 'on' : 'off'], colorToTheme(mergedTheme.host.color, this.sidebarState().color())),\n },\n container: {\n root: twMerge(mergedTheme.container.base),\n },\n };\n });\n /**\n * @internal\n */\n this.state = flowbiteSidebarContentState(this);\n }\n /**\n * @internal\n */\n onClick($event) {\n $event.stopPropagation();\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.6\", ngImport: i0, type: SidebarContent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.1.0\", version: \"20.0.6\", type: SidebarContent, isStandalone: true, selector: \"\\n div[flowbiteSidebarContent]\\n \", inputs: { customTheme: { classPropertyName: \"customTheme\", publicName: \"customTheme\", isSignal: true, isRequired: false, transformFunction: null } }, host: { listeners: { \"click\": \"onClick($event)\" }, properties: { \"class\": \"theme().host.root\" } }, providers: [provideFlowbiteSidebarContentState()], exportAs: [\"flowbiteSidebarContent\"], ngImport: i0, template: `\n <ul [class]=\"theme().container.root\">\n <ng-content />\n </ul>\n `, isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.6\", ngImport: i0, type: SidebarContent, decorators: [{\n type: Component,\n args: [{\n standalone: true,\n selector: `\n div[flowbiteSidebarContent]\n `,\n exportAs: 'flowbiteSidebarContent',\n hostDirectives: [],\n imports: [],\n providers: [provideFlowbiteSidebarContentState()],\n host: {\n '[class]': `theme().host.root`,\n '(click)': 'onClick($event)',\n },\n template: `\n <ul [class]=\"theme().container.root\">\n <ng-content />\n </ul>\n `,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZWJhci1jb250ZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvZmxvd2JpdGUtYW5ndWxhci9zaWRlYmFyL3NyYy9zaWRlYmFyLWNvbnRlbnQvc2lkZWJhci1jb250ZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsa0NBQWtDLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUN0RixPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUN0RSxPQUFPLEVBQ0wsMkJBQTJCLEVBQzNCLGtDQUFrQyxHQUNuQyxNQUFNLHlCQUF5QixDQUFDO0FBR2pDLE9BQU8sRUFBRSxZQUFZLEVBQUUsU0FBUyxFQUFvQixNQUFNLGtCQUFrQixDQUFDO0FBRTdFLE9BQU8sRUFDTCx1QkFBdUIsRUFDdkIsU0FBUyxFQUNULFFBQVEsRUFDUixLQUFLLEVBQ0wsaUJBQWlCLEdBQ2xCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7QUF1QnpDLE1BQU0sT0FBTyxjQUFjO0lBckIzQjtRQXNCVyxXQUFNLEdBQUcsa0NBQWtDLEVBQUUsQ0FBQztRQUM5QyxpQkFBWSxHQUFHLDBCQUEwQixFQUFFLENBQUM7UUFFckQ7O1dBRUc7UUFDTSxnQkFBVyxHQUFHLEtBQUssQ0FBMkMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUV2RixVQUFLLEdBQUcsUUFBUSxDQUFDLEdBQUcsRUFBRTtZQUM3QixNQUFNLFdBQVcsR0FBRyxTQUFTLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO1lBRS9FLE9BQU87Z0JBQ0wsSUFBSSxFQUFFO29CQUNKLElBQUksRUFBRSxPQUFPLENBQ1gsV0FBVyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQ3JCLFdBQVcsQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUMzQixXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQ2hFLFlBQVksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FDbEU7aUJBQ0Y7Z0JBQ0QsU0FBUyxFQUFFO29CQUNULElBQUksRUFBRSxPQUFPLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUM7aUJBQzFDO2FBQ0YsQ0FBQztRQUNKLENBQUMsQ0FBQyxDQUFDO1FBRUg7O1dBRUc7UUFDTSxVQUFLLEdBQUcsMkJBQTJCLENBQWlCLElBQUksQ0FBQyxDQUFDO0tBUXBFO0lBTkM7O09BRUc7SUFDSCxPQUFPLENBQUMsTUFBa0I7UUFDeEIsTUFBTSxDQUFDLGVBQWUsRUFBRSxDQUFDO0lBQzNCLENBQUM7OEdBckNVLGNBQWM7a0dBQWQsY0FBYyw2VUFiZCxDQUFDLGtDQUFrQyxFQUFFLENBQUMsZ0VBS3ZDOzs7O0dBSVQ7OzJGQUlVLGNBQWM7a0JBckIxQixTQUFTO21CQUFDO29CQUNULFVBQVUsRUFBRSxJQUFJO29CQUNoQixRQUFRLEVBQUU7O0dBRVQ7b0JBQ0QsUUFBUSxFQUFFLHdCQUF3QjtvQkFDbEMsY0FBYyxFQUFFLEVBQUU7b0JBQ2xCLE9BQU8sRUFBRSxFQUFFO29CQUNYLFNBQVMsRUFBRSxDQUFDLGtDQUFrQyxFQUFFLENBQUM7b0JBQ2pELElBQUksRUFBRTt3QkFDSixTQUFTLEVBQUUsbUJBQW1CO3dCQUM5QixTQUFTLEVBQUUsaUJBQWlCO3FCQUM3QjtvQkFDRCxRQUFRLEVBQUU7Ozs7R0FJVDtvQkFDRCxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtvQkFDckMsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07aUJBQ2hEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaW5qZWN0Rmxvd2JpdGVTaWRlYmFyQ29udGVudENvbmZpZyB9IGZyb20gJy4uL2NvbmZpZy9zaWRlYmFyLWNvbnRlbnQtY29uZmlnJztcbmltcG9ydCB7IGluamVjdEZsb3diaXRlU2lkZWJhclN0YXRlIH0gZnJvbSAnLi4vc2lkZWJhci9zaWRlYmFyLXN0YXRlJztcbmltcG9ydCB7XG4gIGZsb3diaXRlU2lkZWJhckNvbnRlbnRTdGF0ZSxcbiAgcHJvdmlkZUZsb3diaXRlU2lkZWJhckNvbnRlbnRTdGF0ZSxcbn0gZnJvbSAnLi9zaWRlYmFyLWNvbnRlbnQtc3RhdGUnO1xuaW1wb3J0IHR5cGUgeyBGbG93Yml0ZVNpZGViYXJDb250ZW50VGhlbWUgfSBmcm9tICcuL3RoZW1lJztcblxuaW1wb3J0IHsgY29sb3JUb1RoZW1lLCBtZXJnZURlZXAsIHR5cGUgRGVlcFBhcnRpYWwgfSBmcm9tICdmbG93Yml0ZS1hbmd1bGFyJztcblxuaW1wb3J0IHtcbiAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gIENvbXBvbmVudCxcbiAgY29tcHV0ZWQsXG4gIGlucHV0LFxuICBWaWV3RW5jYXBzdWxhdGlvbixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyB0d01lcmdlIH0gZnJvbSAndGFpbHdpbmQtbWVyZ2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgc2VsZWN0b3I6IGBcbiAgICBkaXZbZmxvd2JpdGVTaWRlYmFyQ29udGVudF1cbiAgYCxcbiAgZXhwb3J0QXM6ICdmbG93Yml0ZVNpZGViYXJDb250ZW50JyxcbiAgaG9zdERpcmVjdGl2ZXM6IFtdLFxuICBpbXBvcnRzOiBbXSxcbiAgcHJvdmlkZXJzOiBbcHJvdmlkZUZsb3diaXRlU2lkZWJhckNvbnRlbnRTdGF0ZSgpXSxcbiAgaG9zdDoge1xuICAgICdbY2xhc3NdJzogYHRoZW1lKCkuaG9zdC5yb290YCxcbiAgICAnKGNsaWNrKSc6ICdvbkNsaWNrKCRldmVudCknLFxuICB9LFxuICB0ZW1wbGF0ZTogYFxuICAgIDx1bCBbY2xhc3NdPVwidGhlbWUoKS5jb250YWluZXIucm9vdFwiPlxuICAgICAgPG5nLWNvbnRlbnQgLz5cbiAgICA8L3VsPlxuICBgLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbn0pXG5leHBvcnQgY2xhc3MgU2lkZWJhckNvbnRlbnQge1xuICByZWFkb25seSBjb25maWcgPSBpbmplY3RGbG93Yml0ZVNpZGViYXJDb250ZW50Q29uZmlnKCk7XG4gIHJlYWRvbmx5IHNpZGViYXJTdGF0ZSA9IGluamVjdEZsb3diaXRlU2lkZWJhclN0YXRlKCk7XG5cbiAgLyoqXG4gICAqIEBzZWUge0BsaW5rIGluamVjdEZsb3diaXRlU2lkZWJhckNvbnRlbnRDb25maWd9XG4gICAqL1xuICByZWFkb25seSBjdXN0b21UaGVtZSA9IGlucHV0PERlZXBQYXJ0aWFsPEZsb3diaXRlU2lkZWJhckNvbnRlbnRUaGVtZT4+KHRoaXMuY29uZmlnLmN1c3RvbVRoZW1lKTtcblxuICByZWFkb25seSB0aGVtZSA9IGNvbXB1dGVkKCgpID0+IHtcbiAgICBjb25zdCBtZXJnZWRUaGVtZSA9IG1lcmdlRGVlcCh0aGlzLmNvbmZpZy5iYXNlVGhlbWUsIHRoaXMuc3RhdGUuY3VzdG9tVGhlbWUoKSk7XG5cbiAgICByZXR1cm4ge1xuICAgICAgaG9zdDoge1xuICAgICAgICByb290OiB0d01lcmdlKFxuICAgICAgICAgIG1lcmdlZFRoZW1lLmhvc3QuYmFzZSxcbiAgICAgICAgICBtZXJnZWRUaGVtZS5ob3N0LnRyYW5zaXRpb24sXG4gICAgICAgICAgbWVyZ2VkVGhlbWUuaG9zdC5vcGVuW3RoaXMuc2lkZWJhclN0YXRlKCkub3BlbigpID8gJ29uJyA6ICdvZmYnXSxcbiAgICAgICAgICBjb2xvclRvVGhlbWUobWVyZ2VkVGhlbWUuaG9zdC5jb2xvciwgdGhpcy5zaWRlYmFyU3RhdGUoKS5jb2xvcigpKVxuICAgICAgICApLFxuICAgICAgfSxcbiAgICAgIGNvbnRhaW5lcjoge1xuICAgICAgICByb290OiB0d01lcmdlKG1lcmdlZFRoZW1lLmNvbnRhaW5lci5iYXNlKSxcbiAgICAgIH0sXG4gICAgfTtcbiAgfSk7XG5cbiAgLyoqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cbiAgcmVhZG9ubHkgc3RhdGUgPSBmbG93Yml0ZVNpZGViYXJDb250ZW50U3RhdGU8U2lkZWJhckNvbnRlbnQ+KHRoaXMpO1xuXG4gIC8qKlxuICAgKiBAaW50ZXJuYWxcbiAgICovXG4gIG9uQ2xpY2soJGV2ZW50OiBNb3VzZUV2ZW50KTogdm9pZCB7XG4gICAgJGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO1xuICB9XG59XG4iXX0=","import { createTheme } from 'flowbite-angular';\nexport const flowbiteSidebarToggleTheme = createTheme({\n host: {\n base: 'inline-flex h-10 w-10 cursor-pointer items-center justify-center rounded-lg p-2 text-sm lg:hidden',\n transition: '',\n focus: 'data-focus:ring-0 data-focus:outline-none data-focus-visible:ring-2 data-focus-visible:outline-none',\n disabled: 'data-disabled:cursor-not-allowed data-disabled:opacity-50',\n size: {},\n pill: {},\n color: {\n default: {\n light: 'text-gray-900',\n dark: 'dark:text-gray-100',\n },\n info: {\n light: 'text-blue-900',\n dark: 'dark:text-blue-100',\n },\n failure: {\n light: 'text-red-900',\n dark: 'dark:text-red-100',\n },\n success: {\n light: 'text-green-900',\n dark: 'dark:text-green-100',\n },\n warning: {\n light: 'text-yellow-900',\n dark: 'dark:text-yellow-100',\n },\n primary: {\n light: 'text-primary-900',\n dark: 'dark:text-primary-100',\n },\n },\n colorOutline: {},\n },\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Zsb3diaXRlLWFuZ3VsYXIvc2lkZWJhci9zcmMvc2lkZWJhci10b2dnbGUvdGhlbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBa0IvQyxNQUFNLENBQUMsTUFBTSwwQkFBMEIsR0FBK0IsV0FBVyxDQUFDO0lBQ2hGLElBQUksRUFBRTtRQUNKLElBQUksRUFBRSxtR0FBbUc7UUFDekcsVUFBVSxFQUFFLEVBQUU7UUFDZCxLQUFLLEVBQ0gscUdBQXFHO1FBQ3ZHLFFBQVEsRUFBRSwyREFBMkQ7UUFDckUsSUFBSSxFQUFFLEVBQTZCO1FBQ25DLElBQUksRUFBRSxFQUFxQjtRQUMzQixLQUFLLEVBQUU7WUFDTCxPQUFPLEVBQUU7Z0JBQ1AsS0FBSyxFQUFFLGVBQWU7Z0JBQ3RCLElBQUksRUFBRSxvQkFBb0I7YUFDM0I7WUFDRCxJQUFJLEVBQUU7Z0JBQ0osS0FBSyxFQUFFLGVBQWU7Z0JBQ3RCLElBQUksRUFBRSxvQkFBb0I7YUFDM0I7WUFDRCxPQUFPLEVBQUU7Z0JBQ1AsS0FBSyxFQUFFLGNBQWM7Z0JBQ3JCLElBQUksRUFBRSxtQkFBbUI7YUFDMUI7WUFDRCxPQUFPLEVBQUU7Z0JBQ1AsS0FBSyxFQUFFLGdCQUFnQjtnQkFDdkIsSUFBSSxFQUFFLHFCQUFxQjthQUM1QjtZQUNELE9BQU8sRUFBRTtnQkFDUCxLQUFLLEVBQUUsaUJBQWlCO2dCQUN4QixJQUFJLEVBQUUsc0JBQXNCO2FBQzdCO1lBQ0QsT0FBTyxFQUFFO2dCQUNQLEtBQUssRUFBRSxrQkFBa0I7Z0JBQ3pCLElBQUksRUFBRSx1QkFBdUI7YUFDOUI7U0FDRjtRQUNELFlBQVksRUFBRSxFQUE4QjtLQUM3QztDQUNGLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgRmxvd2JpdGVCb29sZWFuIH0gZnJvbSAnZmxvd2JpdGUtYW5ndWxhcic7XG5pbXBvcnQgeyBjcmVhdGVUaGVtZSB9IGZyb20gJ2Zsb3diaXRlLWFuZ3VsYXInO1xuaW1wb3J0IHR5cGUgeyBGbG93Yml0ZUJhc2VCdXR0b25Db2xvcnMsIEZsb3diaXRlQmFzZUJ1dHRvblNpemVzIH0gZnJvbSAnZmxvd2JpdGUtYW5ndWxhci9idXR0b24nO1xuXG5leHBvcnQgaW50ZXJmYWNlIEZsb3diaXRlU2lkZWJhclRvZ2dsZVRoZW1lIHtcbiAgaG9zdDogRmxvd2JpdGVTaWRlYmFyVG9nZ2xlSG9zdFRoZW1lO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEZsb3diaXRlU2lkZWJhclRvZ2dsZUhvc3RUaGVtZSB7XG4gIGJhc2U6IHN0cmluZztcbiAgdHJhbnNpdGlvbjogc3RyaW5nO1xuICBmb2N1czogc3RyaW5nO1xuICBkaXNhYmxlZDogc3RyaW5nO1xuICBzaXplOiBGbG93Yml0ZUJhc2VCdXR0b25TaXplcztcbiAgcGlsbDogRmxvd2JpdGVCb29sZWFuO1xuICBjb2xvcjogRmxvd2JpdGVCYXNlQnV0dG9uQ29sb3JzO1xuICBjb2xvck91dGxpbmU6IEZsb3diaXRlQmFzZUJ1dHRvbkNvbG9ycztcbn1cblxuZXhwb3J0IGNvbnN0IGZsb3diaXRlU2lkZWJhclRvZ2dsZVRoZW1lOiBGbG93Yml0ZVNpZGViYXJUb2dnbGVUaGVtZSA9IGNyZWF0ZVRoZW1lKHtcbiAgaG9zdDoge1xuICAgIGJhc2U6ICdpbmxpbmUtZmxleCBoLTEwIHctMTAgY3Vyc29yLXBvaW50ZXIgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtbGcgcC0yIHRleHQtc20gbGc6aGlkZGVuJyxcbiAgICB0cmFuc2l0aW9uOiAnJyxcbiAgICBmb2N1czpcbiAgICAgICdkYXRhLWZvY3VzOnJpbmctMCBkYXRhLWZvY3VzOm91dGxpbmUtbm9uZSBkYXRhLWZvY3VzLXZpc2libGU6cmluZy0yIGRhdGEtZm9jdXMtdmlzaWJsZTpvdXRsaW5lLW5vbmUnLFxuICAgIGRpc2FibGVkOiAnZGF0YS1kaXNhYmxlZDpjdXJzb3Itbm90LWFsbG93ZWQgZGF0YS1kaXNhYmxlZDpvcGFjaXR5LTUwJyxcbiAgICBzaXplOiB7fSBhcyBGbG93Yml0ZUJhc2VCdXR0b25TaXplcyxcbiAgICBwaWxsOiB7fSBhcyBGbG93Yml0ZUJvb2xlYW4sXG4gICAgY29sb3I6IHtcbiAgICAgIGRlZmF1bHQ6IHtcbiAgICAgICAgbGlnaHQ6ICd0ZXh0LWdyYXktOTAwJyxcbiAgICAgICAgZGFyazogJ2Rhcms6dGV4dC1ncmF5LTEwMCcsXG4gICAgICB9LFxuICAgICAgaW5mbzoge1xuICAgICAgICBsaWdodDogJ3RleHQtYmx1ZS05MDAnLFxuICAgICAgICBkYXJrOiAnZGFyazp0ZXh0LWJsdWUtMTAwJyxcbiAgICAgIH0sXG4gICAgICBmYWlsdXJlOiB7XG4gICAgICAgIGxpZ2h0OiAndGV4dC1yZWQtOTAwJyxcbiAgICAgICAgZGFyazogJ2Rhcms6dGV4dC1yZWQtMTAwJyxcbiAgICAgIH0sXG4gICAgICBzdWNjZXNzOiB7XG4gICAgICAgIGxpZ2h0OiAndGV4dC1ncmVlbi05MDAnLFxuICAgICAgICBkYXJrOiAnZGFyazp0ZXh0LWdyZWVuLTEwMCcsXG4gICAgICB9LFxuICAgICAgd2FybmluZzoge1xuICAgICAgICBsaWdodDogJ3RleHQteWVsbG93LTkwMCcsXG4gICAgICAgIGRhcms6ICdkYXJrOnRleHQteWVsbG93LTEwMCcsXG4gICAgICB9LFxuICAgICAgcHJpbWFyeToge1xuICAgICAgICBsaWdodDogJ3RleHQtcHJpbWFyeS05MDAnLFxuICAgICAgICBkYXJrOiAnZGFyazp0ZXh0LXByaW1hcnktMTAwJyxcbiAgICAgIH0sXG4gICAgfSxcbiAgICBjb2xvck91dGxpbmU6IHt9IGFzIEZsb3diaXRlQmFzZUJ1dHRvbkNvbG9ycyxcbiAgfSxcbn0pO1xuIl19","import { flowbiteSidebarToggleTheme, } from '../sidebar-toggle/theme';\nimport { inject, InjectionToken } from '@angular/core';\nexport const defaultFlowbiteSidebarToggleConfig = {\n baseTheme: flowbiteSidebarToggleTheme,\n customTheme: {},\n};\nexport const FlowbiteSidebarToggleConfigToken = new InjectionToken('FlowbiteSidebarToggleConfigToken');\n/**\n * Provide the default SidebarToggle configuration\n * @param config The SidebarToggle configuration\n * @returns The provider\n */\nexport const provideFlowbiteSidebarToggleConfig = (config) => [\n {\n provide: FlowbiteSidebarToggleConfigToken,\n useValue: { ...defaultFlowbiteSidebarToggleConfig, ...config },\n },\n];\n/**\n * Inject the SidebarToggle configuration\n * @see {@link defaultFlowbiteSidebarToggleConfig}\n * @returns The configuration\n */\nexport const injectFlowbiteSidebarToggleConfig = () => inject(FlowbiteSidebarToggleConfigToken, { optional: true }) ??\n defaultFlowbiteSidebarToggleConfig;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZWJhci10b2dnbGUtY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9mbG93Yml0ZS1hbmd1bGFyL3NpZGViYXIvc3JjL2NvbmZpZy9zaWRlYmFyLXRvZ2dsZS1jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLDBCQUEwQixHQUUzQixNQUFNLHlCQUF5QixDQUFDO0FBS2pDLE9BQU8sRUFBRSxNQUFNLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBY3ZELE1BQU0sQ0FBQyxNQUFNLGtDQUFrQyxHQUFnQztJQUM3RSxTQUFTLEVBQUUsMEJBQTBCO0lBQ3JDLFdBQVcsRUFBRSxFQUFFO0NBQ2hCLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxnQ0FBZ0MsR0FBRyxJQUFJLGNBQWMsQ0FDaEUsa0NBQWtDLENBQ25DLENBQUM7QUFFRjs7OztHQUlHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sa0NBQWtDLEdBQUcsQ0FDaEQsTUFBNEMsRUFDaEMsRUFBRSxDQUFDO0lBQ2Y7UUFDRSxPQUFPLEVBQUUsZ0NBQWdDO1FBQ3pDLFFBQVEsRUFBRSxFQUFFLEdBQUcsa0NBQWtDLEVBQUUsR0FBRyxNQUFNLEVBQUU7S0FDL0Q7Q0FDRixDQUFDO0FBRUY7Ozs7R0FJRztBQUNILE1BQU0sQ0FBQyxNQUFNLGlDQUFpQyxHQUFHLEdBQWdDLEVBQUUsQ0FDakYsTUFBTSxDQUFDLGdDQUFnQyxFQUFFLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxDQUFDO0lBQzVELGtDQUFrQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgZmxvd2JpdGVTaWRlYmFyVG9nZ2xlVGhlbWUsXG4gIHR5cGUgRmxvd2JpdGVTaWRlYmFyVG9nZ2xlVGhlbWUsXG59IGZyb20gJy4uL3NpZGViYXItdG9nZ2xlL3RoZW1lJztcblxuaW1wb3J0IHR5cGUgeyBEZWVwUGFydGlhbCB9IGZyb20gJ2Zsb3diaXRlLWFuZ3VsYXInO1xuXG5pbXBvcnQgdHlwZSB7IFByb3ZpZGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBpbmplY3QsIEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRmxvd2JpdGVTaWRlYmFyVG9nZ2xlQ29uZmlnIHtcbiAgLyoqXG4gICAqIFRoZSBkZWZhdWx0IHRoZW1lIG9mIHNpZGViYXItdG9nZ2xlXG4gICAqL1xuICBiYXNlVGhlbWU6IEZsb3diaXRlU2lkZWJhclRvZ2dsZVRoZW1lO1xuXG4gIC8qKlxuICAgKiBUaGUgY3VzdG9tIHRoZW1lIG9mIHNpZGViYXItdG9nZ2xlXG4gICAqL1xuICBjdXN0b21UaGVtZTogRGVlcFBhcnRpYWw8Rmxvd2JpdGVTaWRlYmFyVG9nZ2xlVGhlbWU+O1xufVxuXG5leHBvcnQgY29uc3QgZGVmYXVsdEZsb3diaXRlU2lkZWJhclRvZ2dsZUNvbmZpZzogRmxvd2JpdGVTaWRlYmFyVG9nZ2xlQ29uZmlnID0ge1xuICBiYXNlVGhlbWU6IGZsb3diaXRlU2lkZWJhclRvZ2dsZVRoZW1lLFxuICBjdXN0b21UaGVtZToge30sXG59O1xuXG5leHBvcnQgY29uc3QgRmxvd2JpdGVTaWRlYmFyVG9nZ2xlQ29uZmlnVG9rZW4gPSBuZXcgSW5qZWN0aW9uVG9rZW48Rmxvd2JpdGVTaWRlYmFyVG9nZ2xlQ29uZmlnPihcbiAgJ0Zsb3diaXRlU2lkZWJhclRvZ2dsZUNvbmZpZ1Rva2VuJ1xuKTtcblxuLyoqXG4gKiBQcm92aWRlIHRoZSBkZWZhdWx0IFNpZGViYXJUb2dnbGUgY29uZmlndXJhdGlvblxuICogQHBhcmFtIGNvbmZpZyBUaGUgU2lkZWJhclRvZ2dsZSBjb25maWd1cmF0aW9uXG4gKiBAcmV0dXJucyBUaGUgcHJvdmlkZXJcbiAqL1xuZXhwb3J0IGNvbnN0IHByb3ZpZGVGbG93Yml0ZVNpZGViYXJUb2dnbGVDb25maWcgPSAoXG4gIGNvbmZpZzogUGFydGlhbDxGbG93Yml0ZVNpZGViYXJUb2dnbGVDb25maWc+XG4pOiBQcm92aWRlcltdID0+IFtcbiAge1xuICAgIHByb3ZpZGU6IEZsb3diaXRlU2lkZWJhclRvZ2dsZUNvbmZpZ1Rva2VuLFxuICAgIHVzZVZhbHVlOiB7IC4uLmRlZmF1bHRGbG93Yml0ZVNpZGViYXJUb2dnbGVDb25maWcsIC4uLmNvbmZpZyB9LFxuICB9LFxuXTtcblxuLyoqXG4gKiBJbmplY3QgdGhlIFNpZGViYXJUb2dnbGUgY29uZmlndXJhdGlvblxuICogQHNlZSB7QGxpbmsgZGVmYXVsdEZsb3diaXRlU2lkZWJhclRvZ2dsZUNvbmZpZ31cbiAqIEByZXR1cm5zIFRoZSBjb25maWd1cmF0aW9uXG4gKi9cbmV4cG9ydCBjb25zdCBpbmplY3RGbG93Yml0ZVNpZGViYXJUb2dnbGVDb25maWcgPSAoKTogRmxvd2JpdGVTaWRlYmFyVG9nZ2xlQ29uZmlnID0+XG4gIGluamVjdChGbG93Yml0ZVNpZGViYXJUb2dnbGVDb25maWdUb2tlbiwgeyBvcHRpb25hbDogdHJ1ZSB9KSA/P1xuICBkZWZhdWx0Rmxvd2JpdGVTaWRlYmFyVG9nZ2xlQ29uZmlnO1xuIl19","import { createState, createStateInjector, createStateProvider, createStateToken, } from 'ng-primitives/state';\nexport const FlowbiteSidebarToggleStateToken = createStateToken('Flowbite SidebarToggle');\nexport const provideFlowbiteSidebarToggleState = createStateProvider(FlowbiteSidebarToggleStateToken);\nexport const injectFlowbiteSidebarToggleState = createStateInjector(FlowbiteSidebarToggleStateToken);\nexport const flowbiteSidebarToggleState = createState(FlowbiteSidebarToggleStateToken);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZWJhci10b2dnbGUtc3RhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Zsb3diaXRlLWFuZ3VsYXIvc2lkZWJhci9zcmMvc2lkZWJhci10b2dnbGUvc2lkZWJhci10b2dnbGUtc3RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxFQUNMLFdBQVcsRUFDWCxtQkFBbUIsRUFDbkIsbUJBQW1CLEVBQ25CLGdCQUFnQixHQUNqQixNQUFNLHFCQUFxQixDQUFDO0FBRTdCLE1BQU0sQ0FBQyxNQUFNLCtCQUErQixHQUMxQyxnQkFBZ0IsQ0FBZ0Isd0JBQXdCLENBQUMsQ0FBQztBQUM1RCxNQUFNLENBQUMsTUFBTSxpQ0FBaUMsR0FBRyxtQkFBbUIsQ0FDbEUsK0JBQStCLENBQ2hDLENBQUM7QUFDRixNQUFNLENBQUMsTUFBTSxnQ0FBZ0MsR0FBRyxtQkFBbUIsQ0FDakUsK0JBQStCLENBQ2hDLENBQUM7QUFDRixNQUFNLENBQUMsTUFBTSwwQkFBMEIsR0FBRyxXQUFXLENBQUMsK0JBQStCLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgU2lkZWJhclRvZ2dsZSB9IGZyb20gJy4vc2lkZWJhci10b2dnbGUuZGlyZWN0aXZlJztcblxuaW1wb3J0IHtcbiAgY3JlYXRlU3RhdGUsXG4gIGNyZWF0ZVN0YXRlSW5qZWN0b3IsXG4gIGNyZWF0ZVN0YXRlUHJvdmlkZXIsXG4gIGNyZWF0ZVN0YXRlVG9rZW4sXG59IGZyb20gJ25nLXByaW1pdGl2ZXMvc3RhdGUnO1xuXG5leHBvcnQgY29uc3QgRmxvd2JpdGVTaWRlYmFyVG9nZ2xlU3RhdGVUb2tlbiA9XG4gIGNyZWF0ZVN0YXRlVG9rZW48U2lkZWJhclRvZ2dsZT4oJ0Zsb3diaXRlIFNpZGViYXJUb2dnbGUnKTtcbmV4cG9ydCBjb25zdCBwcm92aWRlRmxvd2JpdGVTaWRlYmFyVG9nZ2xlU3RhdGUgPSBjcmVhdGVTdGF0ZVByb3ZpZGVyKFxuICBGbG93Yml0ZVNpZGViYXJUb2dnbGVTdGF0ZVRva2VuXG4pO1xuZXhwb3J0IGNvbnN0IGluamVjdEZsb3diaXRlU2lkZWJhclRvZ2dsZVN0YXRlID0gY3JlYXRlU3RhdGVJbmplY3RvcihcbiAgRmxvd2JpdGVTaWRlYmFyVG9nZ2xlU3RhdGVUb2tlblxuKTtcbmV4cG9ydCBjb25zdCBmbG93Yml0ZVNpZGViYXJUb2dnbGVTdGF0ZSA9IGNyZWF0ZVN0YXRlKEZsb3diaXRlU2lkZWJhclRvZ2dsZVN0YXRlVG9rZW4pO1xuIl19","import { injectFlowbiteSidebarToggleConfig } from '../config/sidebar-toggle-config';\nimport { injectFlowbiteSidebarState } from '../sidebar/sidebar-state';\nimport { flowbiteSidebarToggleState, provideFlowbiteSidebarToggleState, } from './sidebar-toggle-state';\nimport { colorToTheme, mergeDeep } from 'flowbite-angular';\nimport { BaseButton } from 'flowbite-angular/button';\nimport { barsFromLeft } from 'flowbite-angular/icon/outline/general';\nimport { computed, Directive, input } from '@angular/core';\nimport { provideIcons } from '@ng-icons/core';\nimport { twMerge } from 'tailwind-merge';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"flowbite-angular/button\";\nexport class SidebarToggle {\n constructor() {\n this.config = injectFlowbiteSidebarToggleConfig();\n this.sidebarState = injectFlowbiteSidebarState();\n /**\n * @see {@link injectFlowbiteSidebarToggleConfig}\n */\n this.customTheme = input(this.config.customTheme);\n this.theme = computed(() => {\n const mergedTheme = mergeDeep(this.config.baseTheme, this.state.customTheme());\n return {\n host: {\n