{"version":3,"sources":["jsdelivr-header.js","/npm/@socialgouv/matomo-next@1.11.0/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,UAAO,EAEf,IAAI,UAAY,QAAQ,aACxB,OAAO,eAAe,QAAS,OAAQ,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,UAAU,IAAM,IAErG,IAAI,SAAW,QAAQ,YACvB,OAAO,eAAe,QAAS,YAAa,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,SAAS,SAAW,IAE9G,IAAI,mBAAqB,QAAQ,sBACjC,OAAO,eAAe,QAAS,iBAAkB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,mBAAmB,cAAgB,IAClI,IAAI,qBAAuB,QAAQ,wBACnC,OAAO,eAAe,QAAS,mBAAoB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,qBAAqB,gBAAkB,IAExI,IAAI,mBAAqB,QAAQ,sBACjC,OAAO,eAAe,QAAS,gBAAiB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,mBAAmB,cAAgB,IACjI,IAAI,qBAAuB,QAAQ,wBACnC,OAAO,eAAe,QAAS,kBAAmB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,qBAAqB,gBAAkB,IACvI,IAAI,mBAAqB,QAAQ,sBAC7B,qBAAuB,QAAQ,wBAqBnC,QAAQ,KAAO,SAAU,IAEE,IAAnB,EAAS,OACT,QAAQ,KAAK,mJAKuB,IAAtB,EAAS,eAAoD,IAA1B,EAAS,aAE1D,mBAAmB,eAAe,GAGlC,qBAAqB,iBAAiB,EAE9C","file":"/npm/@socialgouv/matomo-next@1.11.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@socialgouv/matomo-next@1.11.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.init = void 0;\n// Export push function for custom event tracking\nvar tracker_1 = require(\"./tracker\");\nObject.defineProperty(exports, \"push\", { enumerable: true, get: function () { return tracker_1.push; } });\n// Export sendEvent helper for type-safe event tracking\nvar events_1 = require(\"./events\");\nObject.defineProperty(exports, \"sendEvent\", { enumerable: true, get: function () { return events_1.sendEvent; } });\n// Export router-specific tracking functions\nvar track_app_router_1 = require(\"./track-app-router\");\nObject.defineProperty(exports, \"trackAppRouter\", { enumerable: true, get: function () { return track_app_router_1.trackAppRouter; } });\nvar track_pages_router_1 = require(\"./track-pages-router\");\nObject.defineProperty(exports, \"trackPagesRouter\", { enumerable: true, get: function () { return track_pages_router_1.trackPagesRouter; } });\n// Export deprecated function names for backwards compatibility\nvar track_app_router_2 = require(\"./track-app-router\");\nObject.defineProperty(exports, \"initAppRouter\", { enumerable: true, get: function () { return track_app_router_2.trackAppRouter; } });\nvar track_pages_router_2 = require(\"./track-pages-router\");\nObject.defineProperty(exports, \"initPagesRouter\", { enumerable: true, get: function () { return track_pages_router_2.trackPagesRouter; } });\nvar track_app_router_3 = require(\"./track-app-router\");\nvar track_pages_router_3 = require(\"./track-pages-router\");\n/**\n * @deprecated Use `trackPagesRouter` (or `initPagesRouter` alias) for Pages Router or `trackAppRouter` (or `initAppRouter` alias) for App Router instead.\n * This function automatically detects the router type based on the provided settings.\n *\n * - For App Router: Use `trackAppRouter` with `pathname` and optionally `searchParams`\n * - For Pages Router: Use `trackPagesRouter` (no pathname/searchParams needed)\n *\n * @param settings - Matomo initialization settings\n *\n * @example\n * // Pages Router (deprecated usage)\n * init({ url: 'https://matomo.example.com', siteId: '1' });\n *\n * // App Router (deprecated usage)\n * init({ url: 'https://matomo.example.com', siteId: '1', pathname: '/page', searchParams });\n *\n * // Recommended: Use specific functions instead\n * trackPagesRouter({ url: 'https://matomo.example.com', siteId: '1' });\n * trackAppRouter({ url: 'https://matomo.example.com', siteId: '1', pathname: '/page', searchParams });\n */\nexports.init = function (settings) {\n    // Emit deprecation warning\n    if (settings.debug !== false) {\n        console.warn(\"matomo-next: The `init` function is deprecated. \" +\n            \"Please use `trackPagesRouter` for Pages Router or `trackAppRouter` for App Router instead.\");\n    }\n    // Auto-detect router type based on settings\n    // If pathname or searchParams is provided, assume App Router\n    var isAppRouter = settings.pathname !== undefined || settings.searchParams !== undefined;\n    if (isAppRouter) {\n        track_app_router_3.trackAppRouter(settings);\n    }\n    else {\n        track_pages_router_3.trackPagesRouter(settings);\n    }\n};\n"]}