{"version":3,"file":"angular-kit-cdk-token.mjs","sources":["../../../../libs/cdk/token/src/lib/window.token.ts","../../../../libs/cdk/token/src/lib/navigator.token.ts","../../../../libs/cdk/token/src/angular-kit-cdk-token.ts"],"sourcesContent":["import {inject, InjectionToken} from '@angular/core';\nimport {DOCUMENT} from '@angular/common';\n\nexport const WINDOW = new InjectionToken<Window>('Browser window object', {\n  providedIn: 'root',\n  factory: () => {\n    const { defaultView } = inject(DOCUMENT);\n    if(!defaultView){\n      throw new Error('Window is only available in browser environment');\n    }\n\n    return defaultView as Window;\n  },\n});\n","import {inject, InjectionToken} from \"@angular/core\";\nimport {WINDOW} from \"./window.token\";\n\n\nexport const NAVIGATOR = new InjectionToken<Navigator>('Browser navigator object', {\n  providedIn: 'root',\n  factory: () => inject(WINDOW)?.navigator\n})\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;MAGa,MAAM,GAAG,IAAI,cAAc,CAAS,uBAAuB,EAAE;AACxE,IAAA,UAAU,EAAE,MAAM;IAClB,OAAO,EAAE,MAAK;QACZ,MAAM,EAAE,WAAW,EAAE,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;QACzC,IAAG,CAAC,WAAW,EAAC;AACd,YAAA,MAAM,IAAI,KAAK,CAAC,iDAAiD,CAAC,CAAC;AACpE,SAAA;AAED,QAAA,OAAO,WAAqB,CAAC;KAC9B;AACF,CAAA;;MCTY,SAAS,GAAG,IAAI,cAAc,CAAY,0BAA0B,EAAE;AACjF,IAAA,UAAU,EAAE,MAAM;IAClB,OAAO,EAAE,MAAM,MAAM,CAAC,MAAM,CAAC,EAAE,SAAS;AACzC,CAAA;;ACPD;;AAEG;;;;"}