{"version":3,"file":"angular-i18next-ssr.mjs","sources":["../tmp-esm2022/ssr/provider.ssr.js","../tmp-esm2022/ssr/angular-i18next-ssr.js"],"sourcesContent":["import { REQUEST_CONTEXT } from '@angular/core';\nimport { I18NEXT_INSTANCE, I18NextFeatureKind, makeI18NextFeature } from 'angular-i18next';\n/**\n * Feature for use when configuring `provideI18Next` to enable SSR.\n *\n * @description\n * This feature expects the Express request object to be injected as\n * `REQUEST` and will extract the `i18n` object from it.\n *\n * @publicApi\n */\nexport function withSSR() {\n    return makeI18NextFeature(I18NextFeatureKind.SSR, [\n        {\n            provide: I18NEXT_INSTANCE,\n            useFactory: (reqCtx) => {\n                return reqCtx?.i18n;\n            },\n            deps: [REQUEST_CONTEXT],\n        },\n    ]);\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmlkZXIuc3NyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3NyL3NyYy9wcm92aWRlci5zc3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNoRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQWtCLGtCQUFrQixFQUFFLGtCQUFrQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFHM0c7Ozs7Ozs7O0dBUUc7QUFDSCxNQUFNLFVBQVUsT0FBTztJQUNyQixPQUFPLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLEdBQUcsRUFBRTtRQUNoRDtZQUNFLE9BQU8sRUFBRSxnQkFBZ0I7WUFDekIsVUFBVSxFQUFFLENBQUMsTUFBVyxFQUFFLEVBQUU7Z0JBQzFCLE9BQU8sTUFBTSxFQUFFLElBQUksQ0FBQztZQUN0QixDQUFDO1lBQ0QsSUFBSSxFQUFFLENBQUMsZUFBZSxDQUFDO1NBQ3hCO0tBQ0YsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJFUVVFU1RfQ09OVEVYVCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBJMThORVhUX0lOU1RBTkNFLCBJMThOZXh0RmVhdHVyZSwgSTE4TmV4dEZlYXR1cmVLaW5kLCBtYWtlSTE4TmV4dEZlYXR1cmUgfSBmcm9tICdhbmd1bGFyLWkxOG5leHQnO1xyXG5cclxuXHJcbi8qKlxyXG4gKiBGZWF0dXJlIGZvciB1c2Ugd2hlbiBjb25maWd1cmluZyBgcHJvdmlkZUkxOE5leHRgIHRvIGVuYWJsZSBTU1IuXHJcbiAqXHJcbiAqIEBkZXNjcmlwdGlvblxyXG4gKiBUaGlzIGZlYXR1cmUgZXhwZWN0cyB0aGUgRXhwcmVzcyByZXF1ZXN0IG9iamVjdCB0byBiZSBpbmplY3RlZCBhc1xyXG4gKiBgUkVRVUVTVGAgYW5kIHdpbGwgZXh0cmFjdCB0aGUgYGkxOG5gIG9iamVjdCBmcm9tIGl0LlxyXG4gKlxyXG4gKiBAcHVibGljQXBpXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gd2l0aFNTUigpOiBJMThOZXh0RmVhdHVyZTxJMThOZXh0RmVhdHVyZUtpbmQuU1NSPiB7XHJcbiAgcmV0dXJuIG1ha2VJMThOZXh0RmVhdHVyZShJMThOZXh0RmVhdHVyZUtpbmQuU1NSLCBbXHJcbiAgICB7XHJcbiAgICAgIHByb3ZpZGU6IEkxOE5FWFRfSU5TVEFOQ0UsXHJcbiAgICAgIHVzZUZhY3Rvcnk6IChyZXFDdHg6IGFueSkgPT4ge1xyXG4gICAgICAgIHJldHVybiByZXFDdHg/LmkxOG47XHJcbiAgICAgIH0sXHJcbiAgICAgIGRlcHM6IFtSRVFVRVNUX0NPTlRFWFRdLFxyXG4gICAgfSxcclxuICBdKTtcclxufVxyXG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public_api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1pMThuZXh0LXNzci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Nzci9zcmMvYW5ndWxhci1pMThuZXh0LXNzci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuIl19"],"names":[],"mappings":";;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAAS,OAAO,GAAG;AAC1B,IAAI,OAAO,kBAAkB,CAAC,kBAAkB,CAAC,GAAG,EAAE;AACtD,QAAQ;AACR,YAAY,OAAO,EAAE,gBAAgB;AACrC,YAAY,UAAU,EAAE,CAAC,MAAM,KAAK;AACpC,gBAAgB,OAAO,MAAM,EAAE,IAAI;AACnC,YAAY,CAAC;AACb,YAAY,IAAI,EAAE,CAAC,eAAe,CAAC;AACnC,SAAS;AACT,KAAK,CAAC;AACN;;ACrBA;AACA;AACA;;;;"}